diff --git a/crates/synapse-bench/src/lib.rs b/crates/synapse-bench/src/lib.rs index 793c80b..0755b39 100644 --- a/crates/synapse-bench/src/lib.rs +++ b/crates/synapse-bench/src/lib.rs @@ -38,6 +38,7 @@ pub mod synapse_arm; pub mod tree_parity; pub mod workload; pub mod write_phase; +pub mod x6; use std::path::Path; diff --git a/crates/synapse-bench/src/main.rs b/crates/synapse-bench/src/main.rs index 4246fce..2801b4e 100644 --- a/crates/synapse-bench/src/main.rs +++ b/crates/synapse-bench/src/main.rs @@ -601,6 +601,65 @@ fn segments_report(args: &[String]) -> Result<(), String> { .map_err(|e| format!("write stdout: {e}")) } +/// ADR 0003 X6 (G2): `x6 --corpus --out [--dir ] +/// [--reps 3] [--idle-window-s 10] [--only K1,C0]`. Progress goes to stderr. +fn x6(args: &[String]) -> Result<(), String> { + let opts = parse_pairs( + args, + &[ + "--corpus", + "--out", + "--dir", + "--reps", + "--idle-window-s", + "--only", + ], + )?; + let get = |k: &str| { + opts.iter() + .rev() + .find(|(key, _)| key == k) + .map(|(_, v)| v.clone()) + }; + let corpus = PathBuf::from(get("--corpus").ok_or("missing --corpus")?); + let out = PathBuf::from(get("--out").ok_or("missing --out")?); + let scratch = get("--dir") + .map(PathBuf::from) + .unwrap_or_else(synapse_bench::x6::default_scratch); + let reps: usize = get("--reps") + .map_or(Ok(3), |v| v.parse()) + .map_err(|_| "invalid --reps")?; + let idle: u64 = get("--idle-window-s") + .map_or(Ok(10), |v| v.parse()) + .map_err(|_| "invalid --idle-window-s")?; + let only: Option> = get("--only").map(|v| v.split(',').map(String::from).collect()); + std::fs::create_dir_all(&scratch).map_err(|e| format!("create {}: {e}", scratch.display()))?; + let raw = + synapse_bench::x6::run_x6(&corpus, &scratch, reps, idle, only.as_deref(), &mut |m| { + eprintln!("{m}") + })?; + let bytes = serde_json::to_vec(&raw).map_err(|e| e.to_string())?; + std::fs::write(&out, bytes).map_err(|e| format!("write {}: {e}", out.display())) +} + +/// `x6-report --raw `: the RULE.md section 6 decision as JSON on stdout. +fn x6_report(args: &[String]) -> Result<(), String> { + use std::io::Write; + let opts = parse_pairs(args, &["--raw"])?; + let raw_path = opts + .iter() + .rev() + .find(|(k, _)| k == "--raw") + .map(|(_, v)| PathBuf::from(v)) + .ok_or("missing --raw")?; + let raw: synapse_bench::x6::X6Raw = synapse_bench::read_json(&raw_path)?; + let report = synapse_bench::x6::decide(&raw); + let bytes = serde_json::to_vec_pretty(&report).map_err(|e| e.to_string())?; + std::io::stdout() + .write_all(&bytes) + .map_err(|e| format!("write stdout: {e}")) +} + fn main() -> ExitCode { let args: Vec = std::env::args().skip(1).collect(); let outcome = match args.first().map(String::as_str) { @@ -617,6 +676,8 @@ fn main() -> ExitCode { Some("crypto-vectors-verify") => crypto_vectors_verify(&args[1..]), Some("segments") => segments(&args[1..]), Some("segments-report") => segments_report(&args[1..]), + Some("x6") => x6(&args[1..]), + Some("x6-report") => x6_report(&args[1..]), Some("store-repair") => store_repair(&args[1..]), _ => Err("usage: synapse-bench run ... | synapse-bench child ... (see crate docs)".into()), }; diff --git a/crates/synapse-bench/src/x6.rs b/crates/synapse-bench/src/x6.rs new file mode 100644 index 0000000..52d7193 --- /dev/null +++ b/crates/synapse-bench/src/x6.rs @@ -0,0 +1,800 @@ +//! ADR 0003 experiment X6 (step G2, issue #45): content-defined chunking threshold and +//! chunk sizes on real AIEN repository histories. +//! +//! Everything this module does is fixed in `evidence/g2-content-defined-chunking/x6/ +//! RULE.md`, committed before the runs: the eight configurations, the corpus (one +//! accepted change per first-parent commit that adds or modifies a regular file, bytes +//! provided the first time a blob appears), the measurements (ingest phase: per-change +//! latency, wall time, one energy window, log bytes; read phase: every distinct blob once +//! with a byte comparison, per-read time, one energy window), three repetitions with the +//! configuration order rotated by one per repetition, and the decision criterion +//! ([`decide`]). Joules come only from the `aien_spbm` package meter; a refused window +//! leaves them `None` with the reason (`INSTRUMENT_UNAVAILABLE`), never a substitute. + +use crate::energy::{idle_window, EnergyReading, EnergyWindow}; +use crate::stats::{summarize_us, LatencySummary}; +use ed25519_dalek::SigningKey; +use serde::{Deserialize, Serialize}; +use std::collections::{BTreeMap, HashMap}; +use std::io::{BufRead, BufReader, Read, Write}; +use std::path::{Path, PathBuf}; +use std::process::{Command, Stdio}; +use std::time::{Duration, Instant}; +use synapse_core::{ + BlobDigest, ChangesetEnvelope, FileMode, GitOid, IdempotencyKey, MutationOp, PathMutation, + RepoId, SYNAPSE_ENVELOPE_VERSION, +}; +use synapse_store::{ + ChunkParams, FsyncPolicy, IngestOutcome, RecoveryPolicy, SharedStore, StoreLimits, +}; + +/// A2 flush bound, seconds: `evidence/a2-segment-store/measurement/floor.json`, cheapest +/// `overwrite_*_fdatasync` p50 (`overwrite_64k_fdatasync`), as fixed in RULE.md section 4. +pub const A2_FLUSH_BOUND_S: f64 = 1.006e-3; +/// Memory bandwidth, bytes per second (NVIDIA DGX Spark specification, A0). +pub const MEMORY_BW_BPS: f64 = 273e9; + +/// The corpus repositories and commits of RULE.md section 3, in order. +pub const CORPUS: [(&str, &str); 4] = [ + ( + "aien-architecture", + "d2768e9b8730af5f13c0fbbdfbfa4ba788f7605a", + ), + ("aienos", "b7ebf7cde234e1ddcc91eb8fcaf378d060cfb3a2"), + ("omega", "43d8d20da2f64319bcf6196ac7204021c3f280eb"), + ("synapse", "b9f46b16aa74301f0b330cfb5fa2e06f07d60b43"), +]; + +/// The eight configurations of RULE.md section 2. +pub fn configurations() -> Vec<(&'static str, ChunkParams)> { + const K: u64 = 1024; + vec![ + ("C0", ChunkParams::OFF), + ("K1", ChunkParams::candidate(16 * K, 4 * 1024)), + ("K2", ChunkParams::candidate(16 * K, 8 * 1024)), + ("K3", ChunkParams::candidate(64 * K, 8 * 1024)), + ("K4", ChunkParams::candidate(64 * K, 16 * 1024)), + ("K5", ChunkParams::candidate(64 * K, 32 * 1024)), + ("K6", ChunkParams::candidate(256 * K, 16 * 1024)), + ("K7", ChunkParams::candidate(256 * K, 64 * 1024)), + ] +} + +/// A signed changeset and the blob bytes it provides. +pub type SignedChange = (ChangesetEnvelope, Vec<(BlobDigest, Vec)>); + +/// One file revision of a change: synthetic path, blob index, executable bit. +#[derive(Debug, Clone)] +pub struct FileRev { + pub path: String, + pub blob: usize, + pub exec: bool, +} + +/// The corpus in memory: changes in order and the distinct blobs they name. +#[derive(Debug)] +pub struct Corpus { + pub changes: Vec<(String, String, Vec)>, + pub blobs: Vec>, + pub digests: Vec, + pub revisions: usize, + pub revision_bytes: u64, +} + +fn git(dir: &Path, args: &[&str]) -> Result, String> { + let out = Command::new("git") + .arg("-C") + .arg(dir) + .args(args) + .output() + .map_err(|e| format!("git: {e}"))?; + if !out.status.success() { + return Err(format!( + "git {args:?} in {}: {}", + dir.display(), + String::from_utf8_lossy(&out.stderr) + )); + } + Ok(out.stdout) +} + +/// Read the corpus from bare clones `/.git` (RULE.md section 3). +pub fn load_corpus(root: &Path) -> Result { + let mut changes = Vec::new(); + let mut oid_index: HashMap = HashMap::new(); + let mut oids: Vec = Vec::new(); + let mut paths: HashMap<(usize, String), usize> = HashMap::new(); + let mut revisions = 0usize; + for (r, (name, commit)) in CORPUS.iter().enumerate() { + let dir = root.join(format!("{name}.git")); + let head = git(&dir, &["rev-parse", &format!("{commit}^{{commit}}")])?; + if String::from_utf8_lossy(&head).trim() != *commit { + return Err(format!("{name}: commit {commit} not found")); + } + let log = git( + &dir, + &[ + "log", + "--reverse", + "--first-parent", + "--raw", + "--no-renames", + "--no-abbrev", + "--format=commit %H", + commit, + ], + )?; + let mut current: Option<(String, Vec)> = None; + let flush = |cur: Option<(String, Vec)>, changes: &mut Vec<_>| { + if let Some((h, files)) = cur { + if !files.is_empty() { + changes.push((name.to_string(), h, files)); + } + } + }; + for line in String::from_utf8_lossy(&log).lines() { + if let Some(h) = line.strip_prefix("commit ") { + flush(current.take(), &mut changes); + current = Some((h.to_string(), Vec::new())); + continue; + } + let Some(rest) = line.strip_prefix(':') else { + continue; + }; + let (meta, path) = rest.split_once('\t').ok_or("raw line without path")?; + let f: Vec<&str> = meta.split(' ').collect(); + if f.len() != 5 { + return Err(format!("unexpected raw line {line}")); + } + let (mode, oid, status) = (f[1], f[3], f[4]); + if !(status.starts_with('A') || status.starts_with('M')) { + continue; + } + if mode != "100644" && mode != "100755" { + continue; + } + let next = paths.len(); + let pid = *paths.entry((r, path.to_string())).or_insert(next); + let next = oids.len(); + let blob = *oid_index.entry(oid.to_string()).or_insert_with(|| { + oids.push(oid.to_string()); + next + }); + let files = &mut current.as_mut().ok_or("raw line before commit")?.1; + files.push(FileRev { + path: format!("p{pid}"), + blob, + exec: mode == "100755", + }); + revisions += 1; + } + flush(current.take(), &mut changes); + } + // Blob contents through one `git cat-file --batch` per repository. + let mut blobs: Vec>> = vec![None; oids.len()]; + for (name, _) in CORPUS.iter() { + let dir = root.join(format!("{name}.git")); + let wanted: Vec = changes + .iter() + .filter(|(n, _, _)| n == name) + .flat_map(|(_, _, f)| f.iter().map(|x| x.blob)) + .filter(|&b| blobs[b].is_none()) + .collect::>() + .into_iter() + .collect(); + let mut child = Command::new("git") + .arg("-C") + .arg(&dir) + .args(["cat-file", "--batch"]) + .stdin(Stdio::piped()) + .stdout(Stdio::piped()) + .spawn() + .map_err(|e| format!("git cat-file: {e}"))?; + let mut stdin = child.stdin.take().expect("piped"); + let list: String = wanted.iter().map(|&b| format!("{}\n", oids[b])).collect(); + let writer = std::thread::spawn(move || stdin.write_all(list.as_bytes())); + let mut out = BufReader::new(child.stdout.take().expect("piped")); + for &b in &wanted { + let mut header = String::new(); + out.read_line(&mut header).map_err(|e| e.to_string())?; + let h: Vec<&str> = header.trim_end().split(' ').collect(); + if h.len() != 3 || h[0] != oids[b] || h[1] != "blob" { + return Err(format!("cat-file header {header:?} for {}", oids[b])); + } + let len: usize = h[2].parse().map_err(|_| "cat-file size")?; + let mut bytes = vec![0u8; len + 1]; + out.read_exact(&mut bytes).map_err(|e| e.to_string())?; + if bytes.pop() != Some(b'\n') { + return Err("cat-file record without newline".into()); + } + if GitOid::compute_blob(&bytes).to_hex() != oids[b] { + return Err(format!("blob {} does not hash to its oid", oids[b])); + } + blobs[b] = Some(bytes); + } + writer.join().expect("writer").map_err(|e| e.to_string())?; + child.wait().map_err(|e| e.to_string())?; + } + let blobs: Vec> = blobs + .into_iter() + .map(|b| b.ok_or("blob not read")) + .collect::>()?; + let revision_bytes = changes + .iter() + .flat_map(|(_, _, f)| f.iter().map(|x| blobs[x.blob].len() as u64)) + .sum(); + let digests = blobs.iter().map(|b| BlobDigest::compute(b)).collect(); + Ok(Corpus { + changes, + blobs, + digests, + revisions, + revision_bytes, + }) +} + +/// Signed changesets of the corpus, with the bytes of each blob attached only the first +/// time its `BlobDigest` appears (RULE.md section 3). Built once, outside every timed phase. +pub fn build_changesets(c: &Corpus) -> Vec { + let key = SigningKey::from_bytes(&[0x56; 32]); + let mut seen = std::collections::HashSet::new(); + c.changes + .iter() + .map(|(repo, hash, files)| { + let mut provided = Vec::new(); + // Envelopes require mutations in path order. + let mut files: Vec<&FileRev> = files.iter().collect(); + files.sort_by(|a, b| a.path.cmp(&b.path)); + let mutations = files + .into_iter() + .map(|f| { + let d = c.digests[f.blob]; + if seen.insert(d) { + provided.push((d, c.blobs[f.blob].clone())); + } + PathMutation { + path: f.path.clone(), + op: MutationOp::Upsert { + mode: if f.exec { + FileMode::Executable755 + } else { + FileMode::Regular644 + }, + blob_digest: d, + size_bytes: c.blobs[f.blob].len() as u64, + }, + } + }) + .collect(); + let mut env = ChangesetEnvelope { + version: SYNAPSE_ENVELOPE_VERSION, + repo_id: RepoId::new(format!("aien-spark/{repo}")).expect("repo id"), + base_git_oid: GitOid::compute_blob(hash.as_bytes()), + parent_changesets: vec![], + author_did: String::new(), + idempotency_key: IdempotencyKey::from_label(&format!("x6-{repo}-{hash}")), + created_at_ms: 1000, + intent_summary: format!("{repo} {hash}"), + mutations, + evidence_receipts: vec![], + signature: vec![], + }; + env.sign(&key); + (env, provided) + }) + .collect() +} + +/// Raw samples of one configuration in one repetition. +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct RunRaw { + pub config: String, + pub params: ChunkParams, + pub rep: usize, + pub position_in_rep: usize, + pub accepted: usize, + pub ingest_elapsed_ns: u64, + pub ingest_latency_ns: Vec, + pub ingest_energy: EnergyReading, + /// Bytes appended to the segments during the ingest phase. + pub log_bytes: u64, + /// Whole blobs stored inline plus distinct chunks. + pub content_bytes: u64, + pub inline_blob_bytes: u64, + pub chunks: usize, + pub chunk_bytes: u64, + pub chunked_blobs: usize, + pub batches: u64, + pub reads: usize, + pub read_bytes: u64, + pub read_elapsed_ns: u64, + pub read_ns: Vec, + pub read_energy: EnergyReading, +} + +/// Raw output of an X6 run. +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct X6Raw { + pub corpus: Vec<(String, String)>, + pub changes: usize, + pub revisions: usize, + pub revision_bytes: u64, + pub distinct_blobs: usize, + pub distinct_blob_bytes: u64, + /// Limits raised so that no commit is refused (the largest commit decides). + pub max_paths_per_changeset: usize, + pub max_total_changeset_bytes: u64, + pub idle: EnergyReading, + pub runs: Vec, +} + +fn run_one( + dir: &Path, + corpus: &Corpus, + sets: &[SignedChange], + limits: &StoreLimits, + order: &[usize], +) -> Result { + let _ = std::fs::remove_dir_all(dir); + let shared = SharedStore::open( + dir, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + RecoveryPolicy::StrictFailClosed, + limits.clone(), + ) + .map_err(|e| format!("open: {e:?}"))?; + let mut latency = Vec::with_capacity(sets.len()); + let window = EnergyWindow::start(); + let t0 = Instant::now(); + for (env, blobs) in sets { + let s = Instant::now(); + match shared.submit(env.clone(), blobs) { + Ok(IngestOutcome::Committed { .. }) => {} + other => return Err(format!("change not committed: {other:?}")), + } + latency.push(s.elapsed().as_nanos() as u64); + } + let ingest_elapsed_ns = t0.elapsed().as_nanos() as u64; + let ingest_energy = window.finish(); + let stats = shared.stats(); + let st = shared.read(); + let log_bytes = st.log_bytes_written(); + let (chunks, chunk_bytes) = st.chunk_storage(); + let inline_blob_bytes = st.inline_blob_bytes(); + let chunked_blobs = corpus + .digests + .iter() + .filter(|d| st.blob_manifest(d).is_some()) + .count(); + // Read phase: every distinct committed blob once, in commit order. + let mut read_ns = Vec::with_capacity(order.len()); + let mut read_bytes = 0u64; + let window = EnergyWindow::start(); + let t0 = Instant::now(); + for &b in order { + let s = Instant::now(); + let got = st + .get_blob_visible(corpus.digests[b], None, None) + .map_err(|e| format!("read: {e:?}"))?; + read_ns.push(s.elapsed().as_nanos() as u64); + if got != corpus.blobs[b] { + return Err(format!( + "blob {} read back different bytes", + corpus.digests[b] + )); + } + read_bytes += got.len() as u64; + } + let read_elapsed_ns = t0.elapsed().as_nanos() as u64; + let read_energy = window.finish(); + drop(st); + drop(shared); + let _ = std::fs::remove_dir_all(dir); + Ok(RunRaw { + config: String::new(), + params: limits.chunking, + rep: 0, + position_in_rep: 0, + accepted: sets.len(), + ingest_elapsed_ns, + ingest_latency_ns: latency, + ingest_energy, + log_bytes, + content_bytes: inline_blob_bytes + chunk_bytes, + inline_blob_bytes, + chunks, + chunk_bytes, + chunked_blobs, + batches: stats.batches, + reads: order.len(), + read_bytes, + read_elapsed_ns, + read_ns, + read_energy, + }) +} + +/// Run X6: `reps` repetitions of every configuration (order rotated by one per +/// repetition) on stores under `scratch`. `only` restricts the configurations (smoke runs). +pub fn run_x6( + corpus_root: &Path, + scratch: &Path, + reps: usize, + idle_s: u64, + only: Option<&[String]>, + log: &mut dyn FnMut(&str), +) -> Result { + let corpus = load_corpus(corpus_root)?; + log(&format!( + "corpus: {} changes, {} revisions, {} bytes, {} distinct blobs", + corpus.changes.len(), + corpus.revisions, + corpus.revision_bytes, + corpus.blobs.len() + )); + let sets = build_changesets(&corpus); + let max_paths = sets + .iter() + .map(|(e, _)| e.mutations.len()) + .max() + .unwrap_or(1); + let max_total = sets + .iter() + .map(|(_, b)| b.iter().map(|(_, x)| x.len() as u64).sum::()) + .max() + .unwrap_or(0); + let mut order = Vec::new(); + let mut seen = std::collections::HashSet::new(); + for (_, _, files) in &corpus.changes { + for f in files { + if seen.insert(f.blob) { + order.push(f.blob); + } + } + } + let base = StoreLimits { + max_paths_per_changeset: max_paths.max(StoreLimits::default().max_paths_per_changeset), + max_total_changeset_bytes: max_total.max(StoreLimits::default().max_total_changeset_bytes), + ..Default::default() + }; + let configs: Vec<_> = configurations() + .into_iter() + .filter(|(id, _)| only.is_none_or(|o| o.iter().any(|x| x == id))) + .collect(); + let idle = idle_window(Duration::from_secs(idle_s)); + let mut runs = Vec::new(); + for rep in 0..reps { + for pos in 0..configs.len() { + let (id, params) = configs[(pos + rep) % configs.len()]; + let limits = StoreLimits { + chunking: params, + ..base.clone() + }; + let dir = scratch.join(format!("x6-{id}-rep{rep}")); + let mut r = run_one(&dir, &corpus, &sets, &limits, &order)?; + r.config = id.to_string(); + r.rep = rep; + r.position_in_rep = pos; + log(&format!( + "rep {rep} {id}: ingest {:.3} s, log {} B, content {} B, read {:.3} s", + r.ingest_elapsed_ns as f64 / 1e9, + r.log_bytes, + r.content_bytes, + r.read_elapsed_ns as f64 / 1e9 + )); + runs.push(r); + } + } + Ok(X6Raw { + corpus: CORPUS + .iter() + .map(|(n, c)| (n.to_string(), c.to_string())) + .collect(), + changes: corpus.changes.len(), + revisions: corpus.revisions, + revision_bytes: corpus.revision_bytes, + distinct_blobs: corpus.blobs.len(), + distinct_blob_bytes: corpus.blobs.iter().map(|b| b.len() as u64).sum(), + max_paths_per_changeset: base.max_paths_per_changeset, + max_total_changeset_bytes: base.max_total_changeset_bytes, + idle, + runs, + }) +} + +/// Figures of one configuration (medians over the repetitions). +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct ConfigReport { + pub config: String, + pub params: ChunkParams, + pub reps: usize, + /// `W_k`: median over repetitions of ingest wall time / accepted changes, seconds. + pub w_s_per_change: f64, + /// `R_k`: median of read wall time / reads, seconds. + pub r_s_per_read: f64, + /// `S_k`: log bytes of the ingest phase (equal in every repetition, else invalid). + pub s_log_bytes: u64, + pub content_bytes: u64, + pub chunks: usize, + pub chunked_blobs: usize, + pub deterministic: bool, + pub latency: Option, + pub read_latency: Option, + /// A2 flush bound / `W_k` (fraction of the bound reached, at most 1). + pub flush_bound_fraction: f64, + /// Mean read bytes / 273 GB/s per read, seconds (the index lookup term is not + /// modelled, so this bound is lower than the RULE's), and bound / `R_k`. + pub read_bound_s: f64, + pub read_bound_fraction: f64, + pub ingest_j_per_change: Option, + pub ingest_j_per_change_above_idle: Option, + pub read_j_per_read: Option, + pub read_j_per_read_above_idle: Option, + pub energy_refusals: Vec, + pub w_ratio: f64, + pub r_ratio: f64, + pub s_ratio: f64, + pub eligible: bool, +} + +/// The decision of RULE.md section 6. +#[derive(Debug, Clone, Serialize, Deserialize)] +pub struct X6Report { + pub configs: Vec, + pub valid: bool, + pub invalid_reasons: Vec, + pub eligible: Vec, + /// Winner id, or `None` (chunking off by default). + pub winner: Option, + pub winner_params: ChunkParams, + pub flush_bound_s: f64, +} + +fn median(mut v: Vec) -> f64 { + v.sort_by(|a, b| a.total_cmp(b)); + let n = v.len(); + if n % 2 == 1 { + v[n / 2] + } else { + (v[n / 2 - 1] + v[n / 2]) / 2.0 + } +} + +fn median_opt(v: Vec>) -> Option { + let v: Option> = v.into_iter().collect(); + v.filter(|v| !v.is_empty()).map(median) +} + +/// Apply the decision criterion of RULE.md section 6 to the raw runs. +pub fn decide(raw: &X6Raw) -> X6Report { + let mut by: BTreeMap> = BTreeMap::new(); + for r in &raw.runs { + by.entry(r.config.clone()).or_default().push(r); + } + let mut invalid = Vec::new(); + let mut configs = Vec::new(); + for (id, params) in configurations() { + let Some(runs) = by.get(id) else { continue }; + let det = runs + .iter() + .all(|r| (r.log_bytes, r.content_bytes) == (runs[0].log_bytes, runs[0].content_bytes)); + if !det { + invalid.push(format!( + "{id}: log or content bytes differ between repetitions" + )); + } + let w = median( + runs.iter() + .map(|r| r.ingest_elapsed_ns as f64 / 1e9 / r.accepted as f64) + .collect(), + ); + let rr = median( + runs.iter() + .map(|r| r.read_elapsed_ns as f64 / 1e9 / r.reads as f64) + .collect(), + ); + let lat: Vec = runs + .iter() + .flat_map(|r| r.ingest_latency_ns.iter().map(|n| n / 1000)) + .collect(); + let rlat: Vec = runs + .iter() + .flat_map(|r| r.read_ns.iter().map(|n| n / 1000)) + .collect(); + let read_bound_s = runs[0].read_bytes as f64 / runs[0].reads as f64 / MEMORY_BW_BPS; + let mut refusals = Vec::new(); + for r in runs { + for e in [&r.ingest_energy, &r.read_energy] { + if let Some(x) = &e.refusal { + refusals.push(format!("rep {}: {x}", r.rep)); + } + } + } + configs.push(ConfigReport { + config: id.to_string(), + params, + reps: runs.len(), + w_s_per_change: w, + r_s_per_read: rr, + s_log_bytes: runs[0].log_bytes, + content_bytes: runs[0].content_bytes, + chunks: runs[0].chunks, + chunked_blobs: runs[0].chunked_blobs, + deterministic: det, + latency: summarize_us(&lat), + read_latency: summarize_us(&rlat), + flush_bound_fraction: (A2_FLUSH_BOUND_S / w).min(1.0), + read_bound_s, + read_bound_fraction: (read_bound_s / rr).min(1.0), + ingest_j_per_change: median_opt( + runs.iter() + .map(|r| r.ingest_energy.pkg_j.map(|j| j / r.accepted as f64)) + .collect(), + ), + ingest_j_per_change_above_idle: median_opt( + runs.iter() + .map(|r| { + r.ingest_energy + .pkg_above_idle_j(&raw.idle) + .map(|j| j / r.accepted as f64) + }) + .collect(), + ), + read_j_per_read: median_opt( + runs.iter() + .map(|r| r.read_energy.pkg_j.map(|j| j / r.reads as f64)) + .collect(), + ), + read_j_per_read_above_idle: median_opt( + runs.iter() + .map(|r| { + r.read_energy + .pkg_above_idle_j(&raw.idle) + .map(|j| j / r.reads as f64) + }) + .collect(), + ), + energy_refusals: refusals, + w_ratio: 0.0, + r_ratio: 0.0, + s_ratio: 0.0, + eligible: false, + }); + } + let c0 = configs.iter().find(|c| c.config == "C0").cloned(); + if c0.is_none() { + invalid.push("control C0 missing".into()); + } + if let Some(c0) = &c0 { + for c in configs.iter_mut() { + c.w_ratio = c.w_s_per_change / c0.w_s_per_change; + c.r_ratio = c.r_s_per_read / c0.r_s_per_read; + c.s_ratio = c.s_log_bytes as f64 / c0.s_log_bytes as f64; + c.eligible = c.config != "C0" + && c.w_s_per_change <= 1.10 * c0.w_s_per_change + && c.r_s_per_read <= 1.25 * c0.r_s_per_read + && (c.s_log_bytes as f64) <= 0.95 * c0.s_log_bytes as f64; + } + } + let valid = invalid.is_empty(); + let eligible: Vec<&ConfigReport> = configs.iter().filter(|c| c.eligible).collect(); + let winner = if valid { + eligible + .iter() + .map(|c| c.s_log_bytes) + .min() + .and_then(|best| { + eligible + .iter() + .filter(|c| (c.s_log_bytes as f64) <= best as f64 * 1.01) + .max_by_key(|c| (c.params.avg_bytes, c.params.threshold_bytes)) + .map(|c| (*c).clone()) + }) + } else { + None + }; + X6Report { + eligible: eligible.iter().map(|c| c.config.clone()).collect(), + winner_params: winner.as_ref().map_or(ChunkParams::OFF, |c| c.params), + winner: winner.map(|c| c.config), + configs, + valid, + invalid_reasons: invalid, + flush_bound_s: A2_FLUSH_BOUND_S, + } +} + +/// Default scratch directory for the stores of a run. +pub fn default_scratch() -> PathBuf { + std::env::temp_dir().join("synapse-x6") +} + +#[cfg(test)] +mod tests { + use super::*; + + fn run(config: &str, rep: usize, w_ns: u64, r_ns: u64, s: u64) -> RunRaw { + RunRaw { + config: config.into(), + params: configurations() + .into_iter() + .find(|(i, _)| *i == config) + .unwrap() + .1, + rep, + position_in_rep: 0, + accepted: 1000, + ingest_elapsed_ns: w_ns * 1000, + ingest_latency_ns: vec![w_ns; 4], + ingest_energy: EnergyReading::default(), + log_bytes: s, + content_bytes: s / 2, + inline_blob_bytes: 0, + chunks: 0, + chunk_bytes: 0, + chunked_blobs: 0, + batches: 1000, + reads: 100, + read_bytes: 100 * 4096, + read_elapsed_ns: r_ns * 100, + read_ns: vec![r_ns; 4], + read_energy: EnergyReading::default(), + } + } + + fn raw(runs: Vec) -> X6Raw { + X6Raw { + corpus: vec![], + changes: 1000, + revisions: 0, + revision_bytes: 0, + distinct_blobs: 100, + distinct_blob_bytes: 0, + max_paths_per_changeset: 1, + max_total_changeset_bytes: 1, + idle: EnergyReading::default(), + runs, + } + } + + #[test] + fn x6_decision_follows_the_rule() { + let mut runs = Vec::new(); + for rep in 0..3 { + runs.push(run("C0", rep, 1_000_000, 10_000, 1000)); + // Eligible, smallest S. + runs.push(run("K1", rep, 1_050_000, 11_000, 800)); + // Within 1 % of K1 with a larger avg: wins the tie. + runs.push(run("K4", rep, 1_090_000, 12_000, 805)); + // Too slow to ingest. + runs.push(run("K2", rep, 1_200_000, 10_000, 700)); + // Too slow to read. + runs.push(run("K3", rep, 1_000_000, 13_000, 700)); + // Saves under 5 %. + runs.push(run("K7", rep, 1_000_000, 10_000, 960)); + } + let r = decide(&raw(runs.clone())); + assert!(r.valid); + assert_eq!(r.eligible, vec!["K1".to_string(), "K4".to_string()]); + assert_eq!(r.winner.as_deref(), Some("K4")); + assert_eq!( + r.winner_params, + ChunkParams::candidate(64 * 1024, 16 * 1024) + ); + + // Repetitions that disagree on log bytes make the run invalid: no winner. + let mut bad = runs.clone(); + bad[1].log_bytes += 1; + let r = decide(&raw(bad)); + assert!(!r.valid && r.winner.is_none()); + + // Nothing eligible: chunking stays off. + let only: Vec = runs + .into_iter() + .filter(|r| r.config == "C0" || r.config == "K7") + .collect(); + let r = decide(&raw(only)); + assert!(r.valid && r.winner.is_none()); + assert_eq!(r.winner_params, ChunkParams::OFF); + } +} diff --git a/crates/synapse-store/src/chunk.rs b/crates/synapse-store/src/chunk.rs new file mode 100644 index 0000000..5cad0a5 --- /dev/null +++ b/crates/synapse-store/src/chunk.rs @@ -0,0 +1,288 @@ +//! Content-defined chunking (ADR 0003 step G2, section 5.9, experiment X6). +//! +//! A blob above [`ChunkParams::threshold_bytes`] is cut into content-defined chunks by a +//! FastCDC-style gear chunker with normalized chunking [S20], and each chunk is stored once +//! per [`ChunkDigest`] inside the segments. A chunk is a storage and transfer unit only: a +//! blob's identity stays its `BlobDigest` over the whole content, so the parameters can +//! change without changing any identity (a store opened with other parameters only +//! deduplicates less against what is already stored). +//! +//! The chunker, the candidates, and the rule that chose the default parameters are fixed in +//! `evidence/g2-content-defined-chunking/x6/RULE.md` (committed before the X6 runs). + +use serde::{Deserialize, Serialize}; +use sha2::{Digest, Sha256}; +use std::fmt; +use synapse_core::BlobDigest; + +/// Domain tag of [`ChunkDigest`]. +pub const DOMAIN_CHUNK_V1: &[u8] = b"SYNAPSE_CHUNK_V1\0"; + +/// Seed of the SplitMix64 sequence that fills [`GEAR`] (ASCII `SYNAPSE1`). +pub const GEAR_SEED: u64 = 0x5359_4E41_5053_4531; + +/// Digest of one content-defined chunk of a large blob (CONTEXT.md `ChunkDigest`): +/// `SHA-256("SYNAPSE_CHUNK_V1\0" || u64 LE length || bytes)`. +#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)] +pub struct ChunkDigest(pub [u8; 32]); + +impl ChunkDigest { + pub fn compute(bytes: &[u8]) -> Self { + let mut h = Sha256::new(); + h.update(DOMAIN_CHUNK_V1); + h.update((bytes.len() as u64).to_le_bytes()); + h.update(bytes); + Self(h.finalize().into()) + } + + pub fn to_hex(self) -> String { + hex::encode(self.0) + } +} + +impl fmt::Debug for ChunkDigest { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "ChunkDigest({})", self.to_hex()) + } +} + +impl fmt::Display for ChunkDigest { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + f.write_str(&self.to_hex()) + } +} + +const fn splitmix64_table(seed: u64) -> [u64; 256] { + let mut t = [0u64; 256]; + let mut state = seed; + let mut i = 0; + while i < 256 { + state = state.wrapping_add(0x9E37_79B9_7F4A_7C15); + let mut z = state; + z = (z ^ (z >> 30)).wrapping_mul(0xBF58_476D_1CE4_E5B9); + z = (z ^ (z >> 27)).wrapping_mul(0x94D0_49BB_1331_11EB); + t[i] = z ^ (z >> 31); + i += 1; + } + t +} + +/// Gear table: the first 256 outputs of SplitMix64 seeded with [`GEAR_SEED`]. +pub const GEAR: [u64; 256] = splitmix64_table(GEAR_SEED); + +/// Chunking parameters of a store. `min`, `avg`, `max` are chunk sizes in bytes. +#[derive(Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize)] +pub struct ChunkParams { + /// A blob of at most this many bytes is stored whole; a longer one is chunked. + /// `u64::MAX` turns chunking off. + pub threshold_bytes: u64, + pub min_bytes: u32, + /// Target average chunk size; a power of two. + pub avg_bytes: u32, + pub max_bytes: u32, +} + +impl Default for ChunkParams { + /// The X6 outcome (see `evidence/g2-content-defined-chunking/x6/OUTCOME.md`). + fn default() -> Self { + Self::X6_DEFAULT + } +} + +impl ChunkParams { + /// Chunking off: every blob is stored whole (the A2 behaviour, X6 control C0). + pub const OFF: Self = Self { + threshold_bytes: u64::MAX, + min_bytes: 4 * 1024, + avg_bytes: 16 * 1024, + max_bytes: 64 * 1024, + }; + + /// Parameters chosen by experiment X6 under its pre-registered rule: candidate K1 + /// (T = 16 KiB, min 1 KiB, avg 4 KiB, max 16 KiB), the only eligible candidate + /// (`evidence/g2-content-defined-chunking/x6/RESULTS.md`). + pub const X6_DEFAULT: Self = Self::candidate(16 * 1024, 4 * 1024); + + /// Candidate with `min = avg / 4` and `max = 4 * avg` (the X6 shape). + pub const fn candidate(threshold_bytes: u64, avg_bytes: u32) -> Self { + Self { + threshold_bytes, + min_bytes: avg_bytes / 4, + avg_bytes, + max_bytes: avg_bytes * 4, + } + } + + /// True when a blob of `len` bytes is chunked. + pub fn is_chunked(&self, len: usize) -> bool { + len as u64 > self.threshold_bytes + } + + /// Parameters the chunker accepts: `64 <= min < avg < max`, `avg` a power of two + /// with at least 2^4, and `max` at most 16 MiB. + pub fn validate(&self) -> Result<(), String> { + let ok = self.min_bytes >= 64 + && self.min_bytes < self.avg_bytes + && self.avg_bytes < self.max_bytes + && self.avg_bytes.is_power_of_two() + && self.avg_bytes >= 16 + && self.max_bytes <= 16 * 1024 * 1024; + if ok { + Ok(()) + } else { + Err(format!("invalid chunk parameters {self:?}")) + } + } +} + +/// Length of the first chunk of `src` (the cut rule of the X6 rule, section 1). +pub fn cut(src: &[u8], p: &ChunkParams) -> usize { + let min = p.min_bytes as usize; + if src.len() <= min { + return src.len(); + } + let n = src.len().min(p.max_bytes as usize); + let normal = n.min(p.avg_bytes as usize); + let bits = p.avg_bytes.trailing_zeros(); + let mask_s = !0u64 << (64 - (bits + 2)); + let mask_l = !0u64 << (64 - (bits - 2)); + let mut h = 0u64; + let mut i = min; + while i < normal { + h = (h << 1).wrapping_add(GEAR[src[i] as usize]); + if h & mask_s == 0 { + return i + 1; + } + i += 1; + } + while i < n { + h = (h << 1).wrapping_add(GEAR[src[i] as usize]); + if h & mask_l == 0 { + return i + 1; + } + i += 1; + } + n +} + +/// Byte ranges of the chunks of `data`, in order; they cover `data` exactly. +pub fn chunk_ranges(data: &[u8], p: &ChunkParams) -> Vec> { + let mut out = Vec::with_capacity(data.len() / p.avg_bytes.max(1) as usize + 1); + let mut at = 0; + while at < data.len() { + let len = cut(&data[at..], p); + out.push(at..at + len); + at += len; + } + out +} + +/// One chunked blob: its identity, length, and its chunks in order (digest, length). +#[derive(Debug, Clone, PartialEq, Eq)] +pub struct ChunkManifest { + pub blob: BlobDigest, + pub len: u64, + pub chunks: Vec<(ChunkDigest, u32)>, +} + +/// A blob cut into chunks before it is encoded: its manifest plus the distinct chunks in +/// first-occurrence order with their byte ranges inside the blob. +#[derive(Debug, Clone)] +pub(crate) struct ChunkedBlob { + pub manifest: ChunkManifest, + pub distinct: Vec<(ChunkDigest, std::ops::Range)>, +} + +/// Cut `data` (whose digest is `blob`) and digest every chunk. +pub(crate) fn chunk_blob(blob: BlobDigest, data: &[u8], p: &ChunkParams) -> ChunkedBlob { + let ranges = chunk_ranges(data, p); + let mut chunks = Vec::with_capacity(ranges.len()); + let mut distinct: Vec<(ChunkDigest, std::ops::Range)> = Vec::new(); + let mut seen = std::collections::BTreeSet::new(); + for r in ranges { + let d = ChunkDigest::compute(&data[r.clone()]); + chunks.push((d, r.len() as u32)); + if seen.insert(d) { + distinct.push((d, r)); + } + } + ChunkedBlob { + manifest: ChunkManifest { + blob, + len: data.len() as u64, + chunks, + }, + distinct, + } +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn gear_table_is_splitmix64_of_the_seed() { + // First SplitMix64 outputs for the seed, computed step by step. + let mut state = GEAR_SEED; + let mut next = || { + state = state.wrapping_add(0x9E37_79B9_7F4A_7C15); + let mut z = state; + z = (z ^ (z >> 30)).wrapping_mul(0xBF58_476D_1CE4_E5B9); + z = (z ^ (z >> 27)).wrapping_mul(0x94D0_49BB_1331_11EB); + z ^ (z >> 31) + }; + for (i, g) in GEAR.iter().enumerate() { + assert_eq!(*g, next(), "gear entry {i}"); + } + let distinct: std::collections::BTreeSet<_> = GEAR.iter().collect(); + assert_eq!(distinct.len(), 256); + } + + #[test] + fn chunk_ranges_cover_the_data_and_respect_min_and_max() { + let p = ChunkParams::candidate(16 * 1024, 4 * 1024); + p.validate().unwrap(); + let mut x = 0x1234_5678u32; + let data: Vec = (0..300_000) + .map(|_| { + x ^= x << 13; + x ^= x >> 17; + x ^= x << 5; + x as u8 + }) + .collect(); + let ranges = chunk_ranges(&data, &p); + let mut at = 0; + for (i, r) in ranges.iter().enumerate() { + assert_eq!(r.start, at); + assert!(r.len() <= p.max_bytes as usize); + if i + 1 < ranges.len() { + assert!(r.len() > p.min_bytes as usize, "chunk {i} below min"); + } + at = r.end; + } + assert_eq!(at, data.len()); + // Content-defined: the average is near the target on random data. + let mean = data.len() / ranges.len(); + assert!(mean > 2 * 1024 && mean < 8 * 1024, "mean chunk {mean}"); + // All-zero data never matches the masks: every chunk is max long. + let zeros = vec![0u8; 100_000]; + let z = chunk_ranges(&zeros, &p); + assert!(z[..z.len() - 1] + .iter() + .all(|r| r.len() == p.max_bytes as usize)); + assert!(chunk_ranges(&[], &p).is_empty()); + } + + #[test] + fn invalid_parameters_are_refused() { + assert!(ChunkParams::candidate(16 * 1024, 3000).validate().is_err()); + assert!(ChunkParams { + min_bytes: 8, + ..ChunkParams::candidate(1, 64) + } + .validate() + .is_err()); + assert!(ChunkParams::OFF.validate().is_ok()); + } +} diff --git a/crates/synapse-store/src/g2_tests.rs b/crates/synapse-store/src/g2_tests.rs new file mode 100644 index 0000000..78ba264 --- /dev/null +++ b/crates/synapse-store/src/g2_tests.rs @@ -0,0 +1,855 @@ +//! ADR 0003 G2 content-defined chunking tests (issue #45). +//! +//! Acceptance under test: every blob round-trips byte for byte through chunking with an +//! unchanged `BlobDigest`; deduplication between two revisions that share content +//! follows the rule X6 fixed before its runs (`evidence/g2-content-defined-chunking/x6/ +//! RULE.md` section 5). The expected chunk bytes are computed here from the chunker +//! alone ([`chunk::chunk_ranges`] and [`ChunkDigest::compute`]), never read back from +//! the store under test. + +use super::a1_tests::{copy_fixture, copy_tree, expect}; +use super::tests::{make_signed_changeset, temp_store_dir}; +use super::*; +use ed25519_dalek::SigningKey; +use std::collections::BTreeSet; +use std::process::Command; +use std::sync::Barrier; +use synapse_core::{FileMode, GitOid, PathMutation, SYNAPSE_ENVELOPE_VERSION}; + +/// Chunk parameters of the test stores: X6 candidate K1 (T = 16 KiB, avg 4 KiB). +const P: ChunkParams = ChunkParams::candidate(16 * 1024, 4 * 1024); +const T: usize = 16 * 1024; +const STRICT: RecoveryPolicy = RecoveryPolicy::StrictFailClosed; +const CHILD_ENV: &str = "SYNAPSE_G2_CRASH_CHILD"; + +fn limits_with(chunking: ChunkParams) -> StoreLimits { + StoreLimits { + segment_bytes: 1024 * 1024, + wal_prealloc_bytes: 64 * 1024, + max_blob_bytes: 8 * 1024 * 1024, + max_total_changeset_bytes: 16 * 1024 * 1024, + max_wal_record_bytes: 32 * 1024 * 1024, + chunking, + ..Default::default() + } +} + +fn open_with(dir: &Path, chunking: ChunkParams) -> SynapseStore { + SynapseStore::open( + dir, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + STRICT, + limits_with(chunking), + ) + .unwrap() +} + +fn open(dir: &Path) -> SynapseStore { + open_with(dir, P) +} + +fn key(n: u8) -> SigningKey { + SigningKey::from_bytes(&[n; 32]) +} + +/// Deterministic pseudo-random bytes (xorshift64). +fn random(len: usize, seed: u64) -> Vec { + let mut x = seed | 1; + (0..len) + .map(|_| { + x ^= x << 13; + x ^= x >> 7; + x ^= x << 17; + (x >> 24) as u8 + }) + .collect() +} + +/// A signed changeset upserting every `(path, content)` in `files`. +fn multi( + key: &SigningKey, + label: &str, + files: &[(&str, &[u8])], +) -> (ChangesetEnvelope, Vec<(BlobDigest, Vec)>) { + let mut blobs: Vec<(BlobDigest, Vec)> = Vec::new(); + let mutations = files + .iter() + .map(|(path, content)| { + let digest = BlobDigest::compute(content); + if !blobs.iter().any(|(d, _)| *d == digest) { + blobs.push((digest, content.to_vec())); + } + PathMutation { + path: path.to_string(), + op: MutationOp::Upsert { + mode: FileMode::Regular644, + blob_digest: digest, + size_bytes: content.len() as u64, + }, + } + }) + .collect(); + let mut env = ChangesetEnvelope { + version: SYNAPSE_ENVELOPE_VERSION, + repo_id: RepoId::new("aien-spark/synapse").unwrap(), + base_git_oid: GitOid::compute_blob(b"base"), + parent_changesets: vec![], + author_did: String::new(), + idempotency_key: IdempotencyKey::from_label(label), + created_at_ms: 1000, + intent_summary: format!("G2 {label}"), + mutations, + evidence_receipts: vec![], + signature: vec![], + }; + env.sign(key); + (env, blobs) +} + +fn commit_env(store: &mut SynapseStore, env: ChangesetEnvelope, blobs: &[(BlobDigest, Vec)]) { + match store.ingest_changeset(env, blobs).unwrap() { + IngestOutcome::Committed { .. } => {} + other => panic!("expected Committed, got {other:?}"), + } +} + +/// Commit `content` as one file; returns its digest. +fn commit_blob( + store: &mut SynapseStore, + key: &SigningKey, + label: &str, + content: &[u8], +) -> BlobDigest { + let (env, blobs) = + make_signed_changeset(key, label, &format!("src/{label}"), content, vec![], 1000); + commit_env(store, env, &blobs); + BlobDigest::compute(content) +} + +/// The distinct chunks of `data` under `p`, from the chunker alone. +fn chunks_of(data: &[u8], p: &ChunkParams) -> BTreeMap { + chunk::chunk_ranges(data, p) + .into_iter() + .map(|r| (ChunkDigest::compute(&data[r.clone()]), r.len() as u64)) + .collect() +} + +/// Bytes of the chunks of `data` not in `known` (the X6 rule, section 5.3). +fn new_chunk_bytes(data: &[u8], known: &BTreeMap) -> u64 { + chunks_of(data, &P) + .iter() + .filter(|(d, _)| !known.contains_key(d)) + .map(|(_, l)| l) + .sum() +} + +/// `blob` reads back as exactly `content`, with the storage form the X6 rule requires. +fn assert_round_trip(store: &SynapseStore, content: &[u8], what: &str) { + let digest = BlobDigest::compute(content); + let back = store.get_blob_visible(digest, None, None).unwrap(); + assert!( + back == content, + "{what}: bytes differ ({} vs {})", + back.len(), + content.len() + ); + assert_eq!(BlobDigest::compute(&back), digest, "{what}: digest changed"); + let m = store.blob_manifest(&digest); + if content.len() > T { + let m = m.unwrap_or_else(|| panic!("{what}: above T but not chunked")); + assert_eq!(m.blob, digest); + assert_eq!(m.len, content.len() as u64); + let ranges = chunk::chunk_ranges(content, &P); + let expect: Vec<(ChunkDigest, u32)> = ranges + .iter() + .map(|r| (ChunkDigest::compute(&content[r.clone()]), r.len() as u32)) + .collect(); + assert_eq!( + m.chunks, expect, + "{what}: manifest is not the chunker's cut" + ); + } else { + assert!(m.is_none(), "{what}: at most T but chunked"); + } +} + +/// The blobs of the round-trip test: edge sizes around T, random, repetitive, zeros, text. +fn round_trip_corpus() -> Vec<(String, Vec)> { + let text: Vec = (0..120_000u32) + .flat_map(|i| format!("line {i}: fn f{}() {{}}\n", i % 97).into_bytes()) + .take(150_000) + .collect(); + let pattern: Vec = random(1000, 5) + .into_iter() + .cycle() + .take(1_000_000) + .collect(); + vec![ + ("empty".into(), vec![]), + ("one".into(), vec![42]), + ("t-minus-1".into(), random(T - 1, 1)), + ("t".into(), random(T, 2)), + ("t-plus-1".into(), random(T + 1, 3)), + ("random-3m".into(), random(3_000_000, 4)), + ("repetitive-1m".into(), pattern), + ("zeros-500k".into(), vec![0u8; 500_000]), + ("text".into(), text), + ("max-chunk-edge".into(), random(P.max_bytes as usize * 3, 6)), + ] +} + +// --- acceptance 1: round trip ------------------------------------------------ + +/// Every blob, at every size class, reads back byte for byte with an unchanged +/// `BlobDigest`: right after commit, after a checkpoint, after reopen from the +/// checkpoint's segment index, and after reopen by replaying frames. +#[test] +fn g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest() { + let dir = temp_store_dir("g2-round-trip"); + let k = key(120); + let corpus = round_trip_corpus(); + let (first, second) = corpus.split_at(6); + { + let mut s = open(&dir); + for (label, content) in first { + commit_blob(&mut s, &k, label, content); + } + for (label, content) in first { + assert_round_trip(&s, content, label); + } + s.checkpoint_and_compact(1000).unwrap(); + for (label, content) in first { + assert_round_trip(&s, content, &format!("{label} after checkpoint")); + } + } + { + let mut s = open(&dir); + for (label, content) in first { + assert_round_trip(&s, content, &format!("{label} after reopen (index)")); + } + for (label, content) in second { + commit_blob(&mut s, &k, label, content); + } + } + let s = open(&dir); + for (label, content) in &corpus { + assert_round_trip(&s, content, &format!("{label} after reopen (replay)")); + } + assert_eq!(s.committed_seq(), WalSeq(corpus.len() as u64)); + let _ = fs::remove_dir_all(&dir); +} + +// --- acceptance 2: deduplication under the X6 rule --------------------------- + +/// Two revisions that share content: the second stores exactly its chunks not already +/// indexed (X6 rule 5.3); an identical revision and a re-provided blob add nothing; a +/// blob of at most T is stored whole (5.1). The same holds against chunks that come +/// from the checkpoint's segment index after reopen. +#[test] +fn g2_dedup_between_two_revisions_follows_the_x6_rule() { + let dir = temp_store_dir("g2-dedup"); + let k = key(121); + let a = random(400_000, 11); + // B: A with 100 bytes inserted in the middle, 50 bytes changed near the start, and + // 30 KB appended. + let mut b = a.clone(); + b.splice(200_000..200_000, random(100, 12)); + b[10_000..10_050].copy_from_slice(&random(50, 13)); + b.extend_from_slice(&random(30_000, 14)); + // C (after reopen): B with its tail cut and a new middle edit. + let mut c = b[..380_000].to_vec(); + c.splice(100_000..100_000, random(64, 15)); + + let mut known = BTreeMap::new(); + { + let mut s = open(&dir); + commit_blob(&mut s, &k, "rev-a", &a); + known.extend(chunks_of(&a, &P)); + let (n0, bytes0) = s.chunk_storage(); + assert_eq!(n0, known.len()); + assert_eq!(bytes0, known.values().sum::()); + + let expected_b = new_chunk_bytes(&b, &known); + assert!( + expected_b > 0 && expected_b < b.len() as u64 / 4, + "B shares most of A" + ); + let log0 = s.log_bytes_written(); + commit_blob(&mut s, &k, "rev-b", &b); + let (n1, bytes1) = s.chunk_storage(); + assert_eq!(bytes1 - bytes0, expected_b, "B adds exactly its new chunks"); + known.extend(chunks_of(&b, &P)); + assert_eq!(n1, known.len()); + let log_b = s.log_bytes_written() - log0; + assert!( + log_b < expected_b + 64 * 1024, + "log bytes of B ({log_b}) carry only the new chunks ({expected_b}) plus metadata" + ); + + // Identical content under another path, bytes provided again: nothing added. + commit_blob(&mut s, &k, "rev-a-again", &a); + assert_eq!(s.chunk_storage(), (n1, bytes1)); + // Two files of one changeset sharing chunks with each other and with A. + let mut a2 = a.clone(); + a2[300_000..300_010].copy_from_slice(&[7u8; 10]); + let mut a3 = a2.clone(); + a3.extend_from_slice(&random(20_000, 16)); + let mut both = known.clone(); + let expected_23 = new_chunk_bytes(&a2, &both); + both.extend(chunks_of(&a2, &P)); + let expected_23 = expected_23 + new_chunk_bytes(&a3, &both); + let (env, blobs) = multi(&k, "rev-a2-a3", &[("x/a2", &a2), ("x/a3", &a3)]); + commit_env(&mut s, env, &blobs); + assert_eq!( + s.chunk_storage().1 - bytes1, + expected_23, + "chunks shared inside one record" + ); + known = both; + known.extend(chunks_of(&a3, &P)); + + // At most T: stored whole, never cut, also when committed twice. + let small = random(T, 17); + commit_blob(&mut s, &k, "small", &small); + let inline0 = s.inline_blob_bytes(); + assert!(s.blob_manifest(&BlobDigest::compute(&small)).is_none()); + assert_eq!(s.chunk_storage().0, known.len()); + assert!(inline0 >= T as u64); + for (what, content) in [ + ("a", &a), + ("b", &b), + ("a2", &a2), + ("a3", &a3), + ("small", &small), + ] { + assert_round_trip(&s, content, what); + } + s.checkpoint_and_compact(1000).unwrap(); + assert_eq!( + s.chunk_storage().0, + known.len(), + "checkpoint keeps every chunk" + ); + } + let mut s = open(&dir); + assert_eq!( + s.chunk_storage().0, + known.len(), + "chunk index restored from the checkpoint" + ); + let before = s.chunk_storage().1; + let expected_c = new_chunk_bytes(&c, &known); + commit_blob(&mut s, &k, "rev-c", &c); + assert_eq!( + s.chunk_storage().1 - before, + expected_c, + "dedup against indexed chunks" + ); + drop(s); + let s = open(&dir); + for (what, content) in [("a", &a), ("b", &b), ("c", &c)] { + assert_round_trip(&s, content, what); + } + let _ = fs::remove_dir_all(&dir); +} + +/// Records accepted earlier in the same group-commit batch count as indexed (X6 rule +/// 5.3): four revisions sharing content in one batch store each chunk once. +#[test] +fn g2_dedup_inside_one_batch_counts_earlier_records() { + let dir = temp_store_dir("g2-batch"); + let k = key(122); + let base = random(300_000, 21); + let revs: Vec> = (0..4u8) + .map(|i| { + let mut r = base.clone(); + r.extend_from_slice(&random(5000, 30 + u64::from(i))); + r + }) + .collect(); + let mut known = BTreeMap::new(); + for r in &revs { + known.extend(chunks_of(r, &P)); + } + let shared = SharedStore::open( + &dir, + FsyncPolicy::GroupCommit { + max_batch_records: 4, + max_batch_delay_us: 5_000_000, + }, + STRICT, + limits_with(P), + ) + .unwrap(); + let inputs: Vec<_> = revs + .iter() + .enumerate() + .map(|(i, r)| { + make_signed_changeset(&k, &format!("b{i}"), &format!("b/{i}"), r, vec![], 1000) + }) + .collect(); + let barrier = Barrier::new(inputs.len()); + std::thread::scope(|sc| { + for (env, blobs) in inputs { + let (shared, barrier) = (&shared, &barrier); + sc.spawn(move || { + barrier.wait(); + assert!(matches!( + shared.submit(env, &blobs).unwrap(), + IngestOutcome::Committed { .. } + )); + }); + } + }); + let stats = shared.stats(); + assert_eq!((stats.batches, stats.records), (1, 4), "one batch"); + { + let st = shared.read(); + assert_eq!( + st.chunk_storage(), + (known.len(), known.values().sum::()) + ); + let log = st.log_bytes_written(); + assert!( + log < known.values().sum::() + 64 * 1024, + "the batch carries each chunk once: {log} log bytes for {} chunk bytes", + known.values().sum::() + ); + } + drop(shared); + let s = open(&dir); + assert_eq!( + s.chunk_storage(), + (known.len(), known.values().sum::()) + ); + for (i, r) in revs.iter().enumerate() { + assert_round_trip(&s, r, &format!("batch rev {i}")); + } + let _ = fs::remove_dir_all(&dir); +} + +/// The parameters are a storage choice only: a blob stored whole with chunking off is +/// still read whole, and re-providing it once chunking is on adds no chunks; a store +/// opened with other chunk parameters reads everything written with the first ones. +#[test] +fn g2_parameters_change_without_changing_identity() { + let dir = temp_store_dir("g2-params"); + let k = key(123); + let a = random(200_000, 41); + let b = random(200_000, 42); + { + let mut s = open_with(&dir, ChunkParams::OFF); + commit_blob(&mut s, &k, "off-a", &a); + assert!(s.blob_manifest(&BlobDigest::compute(&a)).is_none()); + } + { + let mut s = open(&dir); + commit_blob(&mut s, &k, "on-a", &a); + assert_eq!(s.chunk_storage(), (0, 0), "already stored whole: no chunks"); + commit_blob(&mut s, &k, "on-b", &b); + assert!(s.blob_manifest(&BlobDigest::compute(&b)).is_some()); + } + let other = ChunkParams::candidate(64 * 1024, 16 * 1024); + let s = open_with(&dir, other); + for content in [&a, &b] { + let d = BlobDigest::compute(content); + assert!(s.get_blob_visible(d, None, None).unwrap() == *content); + } + let _ = fs::remove_dir_all(&dir); +} + +// --- fail closed --------------------------------------------------------------- + +/// Index position of a chunk of `blob` (the first one) on disk. +fn first_chunk_loc(store: &SynapseStore, blob: &BlobDigest) -> segment::BlobLoc { + let m = store.blob_manifest(blob).unwrap(); + store.chunk_locations[&m.chunks[0].0] +} + +fn flip_byte(dir: &Path, loc: segment::BlobLoc, at: u64) { + use std::os::unix::fs::FileExt; + let path = dir.join(segment::segment_file_name(loc.segment)); + let f = OpenOptions::new() + .read(true) + .write(true) + .open(path) + .unwrap(); + let mut b = [0u8; 1]; + f.read_exact_at(&mut b, loc.offset + at).unwrap(); + f.write_all_at(&[b[0] ^ 0x40], loc.offset + at).unwrap(); +} + +/// A damaged chunk byte is never served: replay refuses the frame (its payload digest +/// covers the chunk digests and every chunk is checked against its digest), and a chunk +/// the checkpoint vouches for fails the blob read with `BlobDigestMismatch`. +#[test] +fn g2_damaged_chunk_is_refused() { + let k = key(124); + let a = random(100_000, 51); + let da = BlobDigest::compute(&a); + // Replayed frame. + let dir = temp_store_dir("g2-damage-replay"); + let loc = { + let mut s = open(&dir); + commit_blob(&mut s, &k, "dmg", &a); + first_chunk_loc(&s, &da) + }; + flip_byte(&dir, loc, 7); + let Err(err) = SynapseStore::open( + &dir, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + STRICT, + limits_with(P), + ) else { + panic!("open must refuse"); + }; + assert!( + matches!( + err.code, + RefusalCode::BlobDigestMismatch + | RefusalCode::WalCrcMismatch + | RefusalCode::WalTornFrame + ), + "replay must refuse: {err:?}" + ); + let _ = fs::remove_dir_all(&dir); + // Damaged chunk byte with the payload CRC and the frame digest repaired (as an + // adversary, or a CRC collision, would leave it): only the chunk digest catches it. + let dir = temp_store_dir("g2-damage-crc-repaired"); + let (loc, first_chunk_off) = { + let mut s = open(&dir); + commit_blob(&mut s, &k, "dmg", &a); + let off = s.chunk_locations.values().map(|l| l.offset).min().unwrap(); + (first_chunk_loc(&s, &da), off) + }; + assert_eq!(loc.segment, 1); + flip_byte(&dir, loc, 7); + { + let path = dir.join(segment::segment_file_name(1)); + let mut seg = fs::read(&path).unwrap(); + let h0 = wal2::WAL_V2_BATCH_HEADER_LEN; + let p0 = h0 + WAL_HEADER_LEN; + let plen = u32::from_le_bytes(seg[h0 + 48..h0 + 52].try_into().unwrap()) as usize; + let crc = crc32c(&seg[p0..p0 + plen]); + seg[h0 + 52..h0 + 56].copy_from_slice(&crc.to_le_bytes()); + let psha = wal2::chunked_payload_digest(&seg[p0..p0 + plen], first_chunk_off as usize - p0); + let fsha = wal2::frame_digest(&seg[h0..h0 + 56], &psha); + seg[h0 + 56..h0 + 88].copy_from_slice(&fsha); + fs::write(&path, &seg).unwrap(); + } + let Err(err) = SynapseStore::open( + &dir, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + STRICT, + limits_with(P), + ) else { + panic!("open must refuse a chunk whose digest does not match"); + }; + assert_eq!(err.code, RefusalCode::BlobDigestMismatch, "{err:?}"); + let _ = fs::remove_dir_all(&dir); + // Chunk covered by the checkpoint. + let dir = temp_store_dir("g2-damage-index"); + let loc = { + let mut s = open(&dir); + commit_blob(&mut s, &k, "dmg", &a); + s.checkpoint_and_compact(1000).unwrap(); + first_chunk_loc(&s, &da) + }; + flip_byte(&dir, loc, 7); + let s = open(&dir); + assert_eq!( + s.get_blob_visible(da, None, None).unwrap_err().code, + RefusalCode::BlobDigestMismatch + ); + let _ = fs::remove_dir_all(&dir); +} + +/// A frame whose manifest names a chunk that is nowhere indexed is refused at replay. +#[test] +fn g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay() { + let dir = temp_store_dir("g2-orphan-manifest"); + let k = key(125); + let a = random(100_000, 61); + { + let mut s = open(&dir); + commit_blob(&mut s, &k, "base", &a); + // Forge the state of a store that already holds every chunk of A2 (it does not): + // the next record then carries A2's manifest without its chunk bytes. + let mut a2 = a.clone(); + a2.extend_from_slice(&random(40_000, 62)); + let fake = segment::BlobLoc { + segment: 1, + offset: 0, + len: 1, + }; + for (d, l) in chunks_of(&a2, &P) { + s.chunk_locations.entry(d).or_insert(segment::BlobLoc { + len: l as u32, + ..fake + }); + } + commit_blob(&mut s, &k, "forged", &a2); + } + let Err(err) = SynapseStore::open( + &dir, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + STRICT, + limits_with(P), + ) else { + panic!("open must refuse"); + }; + assert_eq!(err.code, RefusalCode::BlobNotFound, "{err:?}"); + let _ = fs::remove_dir_all(&dir); +} + +/// Invalid chunk parameters are refused at open. +#[test] +fn g2_invalid_chunk_parameters_are_refused_at_open() { + let dir = temp_store_dir("g2-bad-params"); + let bad = ChunkParams { + avg_bytes: 3000, + ..P + }; + assert!(SynapseStore::open( + &dir, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + STRICT, + limits_with(bad) + ) + .is_err()); + let _ = fs::remove_dir_all(&dir); +} + +/// Segment index version 2 round-trips chunks and manifests and refuses an orphan chunk, +/// a manifest naming a missing chunk, a manifest whose length disagrees, a chunk after +/// the replay position, and a flipped bit; an index without chunks stays version 1. +#[test] +fn g2_segment_index_v2_round_trips_and_refuses_damage() { + let loc = |segment, offset, len| segment::BlobLoc { + segment, + offset, + len, + }; + let (c1, c2) = (ChunkDigest([1u8; 32]), ChunkDigest([2u8; 32])); + let blob = BlobDigest([9u8; 32]); + let index = segment::SegmentIndex { + binding: [7u8; 32], + replay_segment: 3, + replay_offset: 8192, + entries: [(BlobDigest([3u8; 32]), loc(1, 4096, 100))] + .into_iter() + .collect(), + chunks: [(c1, loc(1, 100, 50)), (c2, loc(2, 0, 70))] + .into_iter() + .collect(), + manifests: [( + blob, + ChunkManifest { + blob, + len: 170, + chunks: vec![(c1, 50), (c2, 70), (c1, 50)], + }, + )] + .into_iter() + .collect(), + }; + let bytes = index.encode(); + assert_eq!(&bytes[4..6], &2u16.to_le_bytes()); + assert_eq!(segment::SegmentIndex::decode(&bytes).unwrap(), index); + let refused = |i: &segment::SegmentIndex, what: &str| { + assert_eq!( + segment::SegmentIndex::decode(&i.encode()).unwrap_err().code, + RefusalCode::CheckpointCorrupt, + "{what}" + ) + }; + let mut orphan = index.clone(); + orphan.chunks.insert(ChunkDigest([4u8; 32]), loc(1, 0, 10)); + refused(&orphan, "orphan chunk"); + let mut missing = index.clone(); + missing.chunks.remove(&c2); + refused(&missing, "missing chunk"); + let mut short = index.clone(); + short.manifests.get_mut(&blob).unwrap().len = 169; + refused(&short, "length mismatch"); + let mut late = index.clone(); + late.chunks.insert(c2, loc(3, 8192, 70)); + refused(&late, "chunk after the replay position"); + for at in [10, 70, bytes.len() - 40] { + let mut b = bytes.clone(); + b[at] ^= 1; + assert!( + segment::SegmentIndex::decode(&b).is_err(), + "bit flip at {at}" + ); + } + let plain = segment::SegmentIndex { + chunks: BTreeMap::new(), + manifests: BTreeMap::new(), + ..index.clone() + }; + assert_eq!(&plain.encode()[4..6], &1u16.to_le_bytes()); + assert_eq!( + segment::SegmentIndex::decode(&plain.encode()).unwrap(), + plain + ); +} + +/// With chunking off the store writes exactly the A2 formats (no chunk flag, segment +/// index version 1), so builds before G2 still open it. +#[test] +fn g2_chunking_off_writes_the_a2_formats() { + let dir = temp_store_dir("g2-off"); + let k = key(126); + { + let mut s = open_with(&dir, ChunkParams::OFF); + commit_blob(&mut s, &k, "big", &random(300_000, 71)); + s.checkpoint_and_compact(1000).unwrap(); + assert_eq!(s.chunk_storage(), (0, 0)); + } + let index = fs::read_dir(&dir) + .unwrap() + .map(|e| e.unwrap().path()) + .find(|p| { + p.file_name() + .and_then(|n| n.to_str()) + .is_some_and(|n| n.starts_with(segment::SEGMENT_INDEX_PREFIX)) + }) + .unwrap(); + assert_eq!(&fs::read(index).unwrap()[4..6], &1u16.to_le_bytes()); + let _ = fs::remove_dir_all(&dir); +} + +// --- crash --------------------------------------------------------------------- + +fn child_dir() -> Option { + std::env::var(CHILD_ENV).ok().map(PathBuf::from) +} + +/// A crash after a chunked batch is durable but before the in-memory index is updated +/// keeps every acknowledged change; the pending batch is kept whole and its blob reads +/// back byte for byte. +#[test] +fn g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack() { + let k = key(127); + let revs: Vec> = (0..5u64) + .map(|i| { + let mut r = random(150_000, 80); + r.extend_from_slice(&random(9000, 81 + i)); + r + }) + .collect(); + if let Some(dir) = child_dir() { + let mut s = open(&dir); + for (i, r) in revs[..4].iter().enumerate() { + commit_blob(&mut s, &k, &format!("cr-{i}"), r); + if i == 1 { + s.checkpoint_and_compact(1000).unwrap(); + } + } + s.set_fault_injection(FaultInjection::CrashAfterBatchSyncBeforeIndex); + let (env, blobs) = make_signed_changeset(&k, "cr-4", "src/cr-4", &revs[4], vec![], 1000); + let r = s.ingest_changeset(env, &blobs); + panic!("the injected fault did not end the process: {r:?}"); + } + let dir = temp_store_dir("g2-crash"); + let status = Command::new(std::env::current_exe().unwrap()) + .arg("--exact") + .arg("g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack") + .arg("--nocapture") + .env(CHILD_ENV, &dir) + .status() + .unwrap(); + assert_eq!(status.code(), Some(FAULT_CRASH_EXIT_CODE)); + let s = open(&dir); + assert_eq!(s.committed_seq(), WalSeq(5)); + let mut known = BTreeMap::new(); + for (i, r) in revs.iter().enumerate() { + assert_round_trip(&s, r, &format!("rev {i}")); + known.extend(chunks_of(r, &P)); + } + assert_eq!( + s.chunk_storage(), + (known.len(), known.values().sum::()) + ); + let _ = fs::remove_dir_all(&dir); +} + +// --- old stores ------------------------------------------------------------------ + +/// Stores written before G2 stay readable with chunking on: the A1 fixtures (v1 WAL, +/// single-file WAL v2, blobs as files) and an A2 segment store written by the A2 code +/// itself (`tests/fixtures/g2-a2/segment-store`, generator under +/// `evidence/g2-content-defined-chunking/fixture-generator`). Their blobs read back +/// whole, new chunked blobs land next to them, and everything survives a checkpoint and +/// reopen. +#[test] +fn g2_old_stores_stay_readable() { + let k = key(128); + let big = random(120_000, 91); + for name in ["v1-wal-log", "v1-wal-v2-log"] { + let dir = copy_fixture(name); + let ex = expect(name); + old_store_case(&dir, name, ex.committed_seq, ex.state_root, &k, &big); + } + let src = Path::new(env!("CARGO_MANIFEST_DIR")).join("tests/fixtures/g2-a2/segment-store"); + let dir = temp_store_dir("g2-a2-fixture"); + copy_tree(&src, &dir); + let text = fs::read_to_string(dir.join("EXPECT")).unwrap(); + let _ = fs::remove_file(dir.join("EXPECT")); + let field = |key: &str| { + text.lines() + .find_map(|l| l.strip_prefix(key).map(|v| v.trim().to_string())) + .unwrap() + }; + let seq: u64 = field("committed_seq ").parse().unwrap(); + let root: [u8; 32] = hex::decode(field("state_root ")) + .unwrap() + .try_into() + .unwrap(); + assert!( + segment::list_segments(&dir).unwrap().len() >= 2, + "fixture spans segments" + ); + old_store_case(&dir, "a2-segment-store", seq, root, &k, &big); +} + +fn old_store_case(dir: &Path, name: &str, seq: u64, root: [u8; 32], k: &SigningKey, big: &[u8]) { + let old_blobs = |s: &SynapseStore| -> Vec { + let mut v = BTreeSet::new(); + for c in s.list_changesets(None, None, Some(WalSeq(seq))).unwrap() { + for m in &c.envelope.mutations { + if let MutationOp::Upsert { blob_digest, .. } = &m.op { + v.insert(*blob_digest); + } + } + } + v.into_iter().collect() + }; + let check_old = |s: &SynapseStore, what: &str| { + let blobs = old_blobs(s); + assert!(!blobs.is_empty(), "{name}: fixture holds blobs"); + for d in blobs { + let bytes = s.get_blob_visible(d, None, None).unwrap(); + assert_eq!(BlobDigest::compute(&bytes), d, "{name} {what}"); + assert!( + s.blob_manifest(&d).is_none(), + "{name}: old blob stays whole" + ); + } + }; + { + let mut s = open(dir); + assert_eq!(s.committed_seq(), WalSeq(seq), "{name}"); + assert_eq!(s.state_root_digest(None).unwrap(), root, "{name}"); + check_old(&s, "on open"); + commit_blob(&mut s, k, &format!("{name}-g2"), big); + assert_round_trip(&s, big, name); + s.checkpoint_and_compact(1000).unwrap(); + } + let s = open(dir); + assert_eq!(s.committed_seq(), WalSeq(seq + 1), "{name}"); + check_old(&s, "after checkpoint and reopen"); + assert_round_trip(&s, big, name); + let _ = fs::remove_dir_all(dir); +} diff --git a/crates/synapse-store/src/lib.rs b/crates/synapse-store/src/lib.rs index 1d3cb83..f48956f 100644 --- a/crates/synapse-store/src/lib.rs +++ b/crates/synapse-store/src/lib.rs @@ -34,8 +34,11 @@ pub mod blockdev; mod blockdev_a2_suite; #[cfg(test)] mod blockdev_tests; +pub mod chunk; pub mod codec; #[cfg(test)] +mod g2_tests; +#[cfg(test)] mod group_tests; #[cfg(test)] mod j1_corpus; @@ -49,6 +52,7 @@ pub mod wal2; use blockdev::Medium; pub use blockdev::{BlockDeviceConfig, FormatPolicy}; +pub use chunk::{ChunkDigest, ChunkManifest, ChunkParams}; pub use codec::{CheckpointChain, CheckpointState, CodecRefusal, RecordCodec}; pub use revision::{ verify_revision_log, AdmissionAuthority, ChangeStatus, RecordedMarker, RevisionOutcome, @@ -201,6 +205,11 @@ pub struct StoreLimits { /// still goes into one segment on its own. #[serde(default = "default_segment_bytes")] pub segment_bytes: u64, + /// Content-defined chunking of large blobs (ADR 0003 G2): blobs above + /// `chunking.threshold_bytes` are stored as chunks, each once per `ChunkDigest`. + /// Applies to segment stores (group commit) only; the default is the X6 outcome. + #[serde(default)] + pub chunking: ChunkParams, } fn default_segment_bytes() -> u64 { @@ -226,6 +235,7 @@ impl Default for StoreLimits { wal_prealloc_bytes: default_wal_prealloc_bytes(), max_wal_record_bytes: default_max_wal_record_bytes(), segment_bytes: default_segment_bytes(), + chunking: ChunkParams::default(), } } } @@ -526,6 +536,12 @@ pub struct SynapseStore { wal_v2_recovered_end: (u64, u64), /// The blob index: digest to its location inside a segment. blob_locations: BTreeMap, + /// The chunk index (ADR 0003 G2): chunk digest to its location inside a segment. + chunk_locations: BTreeMap, + /// Chunked blobs: blob digest to its manifest (chunks in order). + blob_chunks: BTreeMap, + /// Bytes of batches this store appended to its segments since it was opened. + log_bytes_written: u64, /// Set when a failed batch could not be rolled back: every write is refused until reopen. poisoned: Option, /// Codec new WAL records are written with (ADR 0003 A1). @@ -609,6 +625,10 @@ struct BatchOverlay { idempotency: BTreeMap<(RepoId, IdempotencyKey), (WalSeq, ChangesetId)>, changesets: BTreeMap, blobs: BTreeSet, + /// Chunks carried by records accepted earlier in this batch (ADR 0003 G2). + chunks: BTreeSet, + /// Blobs stored as chunks by records accepted earlier in this batch. + chunked_blobs: BTreeSet, } /// Result of the stateful half of an ingest. @@ -636,6 +656,8 @@ pub(crate) struct V2Ticket { fault: FaultInjection, base_seq: WalSeq, prev_sha: [u8; 32], + /// Length of the batch written (set by `v2_write`). + batch_len: u64, } impl SynapseStore { @@ -770,6 +792,11 @@ impl SynapseStore { ) -> SynapseResult { let blobs_dir = root_dir.join("blobs"); let wal_path = root_dir.join("wal.log"); + // ADR 0003 G2: chunk parameters the chunker cannot use are refused, never guessed. + limits + .chunking + .validate() + .map_err(|e| SynapseError::new(RefusalCode::IoFailure, e))?; let mut store = Self { medium, @@ -795,6 +822,9 @@ impl SynapseStore { segment_readers: BTreeMap::new(), wal_v2_recovered_end: (1, 0), blob_locations: BTreeMap::new(), + chunk_locations: BTreeMap::new(), + blob_chunks: BTreeMap::new(), + log_bytes_written: 0, poisoned: None, codec: RecordCodec::BinaryV2, checkpoint_chain: None, @@ -844,6 +874,36 @@ impl SynapseStore { self.checkpoint_chain } + /// Manifest of `blob` when the store holds it as chunks (ADR 0003 G2). + pub fn blob_manifest(&self, blob: &BlobDigest) -> Option<&ChunkManifest> { + self.blob_chunks.get(blob) + } + + /// Chunk storage of the store: (indexed chunks, their total content bytes). + pub fn chunk_storage(&self) -> (usize, u64) { + let bytes = self + .chunk_locations + .values() + .map(|l| u64::from(l.len)) + .sum(); + (self.chunk_locations.len(), bytes) + } + + /// Total content bytes of the whole blobs stored inline in segments. + pub fn inline_blob_bytes(&self) -> u64 { + self.blob_locations.values().map(|l| u64::from(l.len)).sum() + } + + /// Bytes of batches this store appended to its segments since it was opened. + pub fn log_bytes_written(&self) -> u64 { + self.log_bytes_written + } + + /// The chunk parameters in force (invalid parameters were refused at open). + pub fn chunk_params(&self) -> ChunkParams { + self.limits.chunking + } + /// True when this store writes WAL v2 (group commit). pub fn is_wal_v2(&self) -> bool { self.v2_mode @@ -1056,13 +1116,50 @@ impl SynapseStore { }; if let Some(codec) = wal_v2_codec { if clean { + // ADR 0003 G2: a blob above the chunk threshold is cut into chunks; each + // distinct chunk is carried once per record (the store drops the chunks it + // already holds at commit, `conform_v2`). + let params = if limits.chunking.validate().is_ok() { + limits.chunking + } else { + ChunkParams::OFF + }; let mut inline: Vec<(BlobDigest, &[u8])> = Vec::new(); + let mut manifests: Vec = Vec::new(); + let mut chunks: Vec<(ChunkDigest, &[u8])> = Vec::new(); + let mut seen_chunks = BTreeSet::new(); for d in &prepared.new_blobs { - if !inline.iter().any(|(x, _)| x == d) { - inline.push((*d, provided_map[d])); + if inline.iter().any(|(x, _)| x == d) || manifests.iter().any(|m| m.blob == *d) + { + continue; + } + let bytes = provided_map[d]; + if params.is_chunked(bytes.len()) { + let cb = chunk::chunk_blob(*d, bytes, ¶ms); + for (cd, r) in cb.distinct { + if seen_chunks.insert(cd) { + chunks.push((cd, &bytes[r])); + } + } + manifests.push(cb.manifest); + } else { + inline.push((*d, bytes)); } } - prepared.encoded = Some(wal2::encode_record(&prepared.record(), &inline, codec)?); + let record = prepared.record(); + prepared.encoded = Some(if manifests.is_empty() { + wal2::encode_record(&record, &inline, codec)? + } else { + let meta = codec::encode_record_with(&record, codec)?; + wal2::encode_parts( + record.kind_byte(), + codec, + &meta, + &inline, + &manifests, + &chunks, + )? + }); } } else { prepared.provided = provided_map @@ -1098,12 +1195,12 @@ impl SynapseStore { let record = prepared.record(); if self.v2_mode { - self.conform_v2(&mut prepared)?; + self.conform_v2(&mut prepared, &mut BatchOverlay::default())?; let encoded = prepared.encoded.expect("conform_v2 checked it"); let mut ticket = self.v2_begin()?; let result = Self::v2_write(&mut ticket, &[&encoded]); let placed = self.v2_finish(ticket, result)?; - self.apply_v2_ingest(&placed[0], record, &encoded.inline); + self.apply_v2_ingest(&placed[0], record, &encoded); return Ok(IngestOutcome::Committed { wal_seq: placed[0].seq, changeset_id, @@ -1263,6 +1360,7 @@ impl SynapseStore { fault: std::mem::replace(&mut self.fault_injection, FaultInjection::None), base_seq: self.committed_seq, prev_sha: self.last_frame_sha256, + batch_len: 0, }) } @@ -1345,6 +1443,7 @@ impl SynapseStore { // The finished batch is padded to the next 4 KiB after its 8-byte trailer. let batch_len = wal2::align_up((capacity + wal2::WAL_V2_BATCH_TRAILER.len()) as u64); let (segment, base) = ticket.writer.reserve(batch_len, rotation_fault)?; + ticket.batch_len = batch_len; let mut builder = wal2::BatchBuilder::new(segment, base, capacity); let mut seq = ticket.base_seq; let mut prev = ticket.prev_sha; @@ -1390,6 +1489,7 @@ impl SynapseStore { self.committed_seq = last.seq; self.last_frame_sha256 = last.frame_sha256; } + self.log_bytes_written += ticket.batch_len; Ok(placed) } Err(wal2::BatchFailure::RolledBack(e)) => Err(e), @@ -1405,20 +1505,92 @@ impl SynapseStore { &mut self, placed: &wal2::PlacedFrame, record: WalRecord, - inline: &[(BlobDigest, u32, u32)], + enc: &wal2::EncodedRecord, ) { - for &(digest, off, len) in inline { - self.blob_locations - .entry(digest) - .or_insert(segment::BlobLoc { - segment: placed.segment, - offset: placed.payload_offset + u64::from(off), - len, - }); + let loc = |off: u32, len: u32| segment::BlobLoc { + segment: placed.segment, + offset: placed.payload_offset + u64::from(off), + len, + }; + for &(digest, off, len) in &enc.inline { + self.blob_locations.entry(digest).or_insert(loc(off, len)); + } + for &(digest, off, len) in &enc.chunks { + self.chunk_locations.entry(digest).or_insert(loc(off, len)); + } + for m in &enc.manifests { + self.blob_chunks.entry(m.blob).or_insert_with(|| m.clone()); } self.apply_record(placed.seq, record); } + /// Read a chunked blob (ADR 0003 G2): its chunks in manifest order, contiguous chunk + /// runs of one segment in one read, then the `BlobDigest` over the whole content. + fn read_chunked_blob(&self, m: &ChunkManifest) -> SynapseResult> { + let digest = m.blob; + let len = usize::try_from(m.len).map_err(|_| { + SynapseError::new(RefusalCode::QuotaPayloadTooLarge, "chunked blob too large") + })?; + let mut out = vec![0u8; len]; + let mut at = 0usize; + // Pending run: (segment, file offset, start in `out`, length). + let mut run: Option<(u64, u64, usize, usize)> = None; + let flush = |run: (u64, u64, usize, usize), out: &mut [u8]| -> SynapseResult<()> { + let (seg, off, start, n) = run; + let f = self.segment_readers.get(&seg).ok_or_else(|| { + SynapseError::new( + RefusalCode::BlobNotFound, + format!("segment {seg} is not open for reads"), + ) + })?; + f.read_into(off, &mut out[start..start + n]).map_err(|e| { + SynapseError::new( + RefusalCode::BlobNotFound, + format!("read chunks of blob {digest} from segment {seg}: {e}"), + ) + }) + }; + for (cd, clen) in &m.chunks { + let loc = self.chunk_locations.get(cd).copied().ok_or_else(|| { + SynapseError::new( + RefusalCode::BlobNotFound, + format!("chunk {cd} of blob {digest} is not indexed"), + ) + })?; + let n = *clen as usize; + if loc.len != *clen || at + n > len { + return Err(SynapseError::new( + RefusalCode::BlobDigestMismatch, + format!("chunk {cd} of blob {digest} has inconsistent length"), + )); + } + run = match run { + Some((seg, off, start, rn)) + if seg == loc.segment && off + rn as u64 == loc.offset => + { + Some((seg, off, start, rn + n)) + } + Some(r) => { + flush(r, &mut out)?; + Some((loc.segment, loc.offset, at, n)) + } + None => Some((loc.segment, loc.offset, at, n)), + }; + at += n; + } + if let Some(r) = run { + flush(r, &mut out)?; + } + let computed = BlobDigest::compute(&out); + if at != len || computed != digest { + return Err(SynapseError::new( + RefusalCode::BlobDigestMismatch, + format!("on-disk chunked blob corruption for {digest}: computed {computed}"), + )); + } + Ok(out) + } + fn read_inline_blob( &self, digest: BlobDigest, @@ -1471,6 +1643,8 @@ impl SynapseStore { replay_segment: 1, replay_offset: 0, entries: BTreeMap::new(), + chunks: BTreeMap::new(), + manifests: BTreeMap::new(), }; let keep = index.write(&self.medium)?; if let Medium::Block(_) = &self.medium { @@ -1758,6 +1932,9 @@ impl SynapseStore { if let Some(&loc) = self.blob_locations.get(&digest) { return self.read_inline_blob(digest, loc); } + if let Some(m) = self.blob_chunks.get(&digest) { + return self.read_chunked_blob(m); + } let path = self.blob_path(digest); let bytes = fs::read(&path).map_err(|_| { SynapseError::new( @@ -1965,7 +2142,27 @@ impl SynapseStore { .filter(|(d, _)| retained_blobs.contains(d)) .map(|(d, l)| (*d, *l)) .collect(), + chunks: BTreeMap::new(), + manifests: self + .blob_chunks + .iter() + .filter(|(d, _)| retained_blobs.contains(d)) + .map(|(d, m)| (*d, m.clone())) + .collect(), }; + // ADR 0003 G2: the chunks the retained chunked blobs name. + let mut index = index; + for m in index.manifests.values() { + for (cd, _) in &m.chunks { + let loc = self.chunk_locations.get(cd).copied().ok_or_else(|| { + SynapseError::new( + RefusalCode::CheckpointCorrupt, + format!("chunk {cd} of retained blob {} is not indexed", m.blob), + ) + })?; + index.chunks.insert(*cd, loc); + } + } let name = index.write(&self.medium)?; if self.fault_injection == FaultInjection::CrashAfterSegmentIndexBeforeCheckpoint { std::process::exit(FAULT_CRASH_EXIT_CODE); @@ -1998,6 +2195,8 @@ impl SynapseStore { self.replace_wal_log_with_segment_marker()?; segment::remove_other_indexes(&self.medium, &name)?; self.blob_locations = index.entries; + self.chunk_locations = index.chunks; + self.blob_chunks = index.manifests; } else { let f = OpenOptions::new() .create(true) @@ -2177,19 +2376,49 @@ impl SynapseStore { } /// Bring a prepared WAL v2 payload to this store's codec (it changes once, at the - /// migration checkpoint, possibly between prepare and commit) and check the cap. - pub(crate) fn conform_v2(&self, p: &mut PreparedIngest) -> SynapseResult<()> { + /// migration checkpoint, possibly between prepare and commit), drop what the store + /// already holds (ADR 0003 G2: a manifest of a blob already stored, a chunk already + /// indexed, counting the records accepted earlier in this batch), and check the cap. + /// On success the record's chunks and chunked blobs join `overlay`. + pub(crate) fn conform_v2( + &self, + p: &mut PreparedIngest, + overlay: &mut BatchOverlay, + ) -> SynapseResult<()> { let enc = p.encoded.as_ref().ok_or_else(|| { SynapseError::new( RefusalCode::IoFailure, "changeset was prepared for WAL v1 but the store writes WAL v2", ) })?; - if enc.codec() != self.codec { + let blob_held = |d: &BlobDigest| { + self.blob_chunks.contains_key(d) + || self.blob_locations.contains_key(d) + || overlay.blobs.contains(d) + }; + let chunk_held = + |d: &ChunkDigest| self.chunk_locations.contains_key(d) || overlay.chunks.contains(d); + let drops = enc.manifests.iter().any(|m| blob_held(&m.blob)) + || enc.chunks.iter().any(|(d, _, _)| chunk_held(d)); + if drops { + let rebuilt = enc.rebuild( + &p.record(), + self.codec, + |m| !blob_held(&m.blob), + |d| !chunk_held(d), + )?; + p.encoded = Some(rebuilt); + } else if enc.codec() != self.codec { let recoded = enc.recode(&p.record(), self.codec)?; p.encoded = Some(recoded); } - self.check_frame_cap(p.encoded.as_ref().map_or(0, |e| e.payload.len())) + let enc = p.encoded.as_ref().expect("set above"); + self.check_frame_cap(enc.payload.len())?; + overlay.chunks.extend(enc.chunks.iter().map(|(d, _, _)| *d)); + overlay + .chunked_blobs + .extend(enc.manifests.iter().map(|m| m.blob)); + Ok(()) } fn append_wal_record( @@ -2822,6 +3051,8 @@ impl SynapseStore { let binding = segment::checkpoint_binding_on(&self.medium)?; let index = segment::SegmentIndex::load_from(&self.medium, &binding)?; self.blob_locations = index.entries.clone(); + self.chunk_locations = index.chunks.clone(); + self.blob_chunks = index.manifests.clone(); if (index.replay_segment, index.replay_offset) != (1, 0) { // The index vouches for every segment byte before its replay position: // those frames are covered by the checkpoint it is bound to. @@ -2972,7 +3203,12 @@ impl SynapseStore { for blob_digest in &fr.record.upsert_blobs() { { let inline = fr.inline.iter().any(|(d, _, _)| d == blob_digest); - if inline || self.blob_locations.contains_key(blob_digest) { + let inline = inline + || fr.manifests.iter().any(|m| m.blob == *blob_digest); + if inline + || self.blob_locations.contains_key(blob_digest) + || self.blob_chunks.contains_key(blob_digest) + { continue; } let raw = fs::read(self.blob_path(*blob_digest)).map_err(|_| { @@ -2997,6 +3233,32 @@ impl SynapseStore { len, }); } + // ADR 0003 G2: the frame's chunks join the chunk index; every chunk a + // manifest names must then be indexed (in this frame or earlier). + for &(d, rel, len) in &fr.chunks { + self.chunk_locations.entry(d).or_insert(segment::BlobLoc { + segment: id, + offset: base + rel, + len, + }); + } + for m in fr.manifests { + for (cd, clen) in &m.chunks { + match self.chunk_locations.get(cd) { + Some(loc) if loc.len == *clen => {} + _ => { + return Err(SynapseError::new( + RefusalCode::BlobNotFound, + format!( + "chunk {cd} of blob {} missing during WAL v2 replay at {}", + m.blob, fr.seq + ), + )) + } + } + } + self.blob_chunks.entry(m.blob).or_insert(m); + } self.committed_seq = fr.seq; self.last_frame_sha256 = fr.frame_sha256; self.apply_record(fr.seq, fr.record); diff --git a/crates/synapse-store/src/revision.rs b/crates/synapse-store/src/revision.rs index b39a192..cb27da4 100644 --- a/crates/synapse-store/src/revision.rs +++ b/crates/synapse-store/src/revision.rs @@ -1308,7 +1308,7 @@ impl crate::SynapseStore { let placed = self.v2_finish(ticket, result)?; let seq = placed[0].seq; self.refuse_misplaced(checked_at, seq)?; - self.apply_v2_ingest(&placed[0], record, &encoded.inline); + self.apply_v2_ingest(&placed[0], record, &encoded); return Ok(seq); } if let Some(err) = diff --git a/crates/synapse-store/src/segment.rs b/crates/synapse-store/src/segment.rs index 9d14765..8df6dd4 100644 --- a/crates/synapse-store/src/segment.rs +++ b/crates/synapse-store/src/segment.rs @@ -25,6 +25,15 @@ //! `"SYNAPSE_SEGMENT_INDEX_V1\0" || every preceding byte`. `binding` is the digest of the //! checkpoint file the index belongs to ([`checkpoint_binding`]), so an index written //! just before a crash that kept the older checkpoint is never used with it. +//! * Chunks (ADR 0003 G2): an index whose checkpoint retains chunked blobs has version 2: +//! the version 1 layout up to the blob entries, then `u64 chunk_count | chunk_count x +//! (chunk_digest[32] | u64 segment | u64 offset | u32 len) | u64 manifest_count | +//! manifest_count x (blob_digest[32] | u64 len | u32 n | n x (chunk_digest[32] | u32 len))` +//! before the trailing digest; chunks and manifests in strictly increasing digest order, +//! every chunk named by a manifest and before the replay position, every manifest length +//! the sum of its chunks. An index without chunks stays version 1, so a store that never +//! chunked stays readable by builds before G2; builds before G2 refuse one that did +//! (`CheckpointCorrupt` for the index, `WalFlagsNonZero` for its chunked frames). use super::*; use std::os::unix::fs::FileExt; @@ -40,6 +49,8 @@ pub const SEGMENT_INDEX_PREFIX: &str = "wal.v2.index."; pub const SEGMENT_INDEX_MAGIC: [u8; 4] = *b"SSX1"; /// Segment index format version. pub const SEGMENT_INDEX_VERSION: u16 = 1; +/// Segment index format version with chunks and manifests (ADR 0003 G2). +pub const SEGMENT_INDEX_VERSION_CHUNKS: u16 = 2; /// Domain tag of the segment index trailer digest. pub const DOMAIN_SEGMENT_INDEX: &[u8] = b"SYNAPSE_SEGMENT_INDEX_V1\0"; /// Domain tag of the checkpoint binding digest. @@ -141,6 +152,10 @@ pub(crate) struct SegmentIndex { /// Locations of the blobs the checkpoint retains that live in segment bytes before /// the replay position. pub entries: BTreeMap, + /// Locations of the chunks the retained chunked blobs name (ADR 0003 G2; version 2). + pub chunks: BTreeMap, + /// Manifests of the retained chunked blobs (version 2). + pub manifests: BTreeMap, } fn index_corrupt(what: &str) -> SynapseError { @@ -163,21 +178,48 @@ impl SegmentIndex { format!("{SEGMENT_INDEX_PREFIX}{}", hex::encode(&binding[..8])) } + /// Encoded index: version 1 when it holds no chunks (readable by pre-G2 builds), + /// version 2 otherwise. pub fn encode(&self) -> Vec { + let v2 = !self.chunks.is_empty() || !self.manifests.is_empty(); let mut b = Vec::with_capacity(INDEX_HEADER_LEN + self.entries.len() * INDEX_ENTRY_LEN + 32); b.extend_from_slice(&SEGMENT_INDEX_MAGIC); - b.extend_from_slice(&SEGMENT_INDEX_VERSION.to_le_bytes()); + let version = if v2 { + SEGMENT_INDEX_VERSION_CHUNKS + } else { + SEGMENT_INDEX_VERSION + }; + b.extend_from_slice(&version.to_le_bytes()); b.extend_from_slice(&0u16.to_le_bytes()); b.extend_from_slice(&self.binding); b.extend_from_slice(&self.replay_segment.to_le_bytes()); b.extend_from_slice(&self.replay_offset.to_le_bytes()); b.extend_from_slice(&(self.entries.len() as u64).to_le_bytes()); - for (d, loc) in &self.entries { - b.extend_from_slice(&d.0); + let put_loc = |b: &mut Vec, d: &[u8; 32], loc: &BlobLoc| { + b.extend_from_slice(d); b.extend_from_slice(&loc.segment.to_le_bytes()); b.extend_from_slice(&loc.offset.to_le_bytes()); b.extend_from_slice(&loc.len.to_le_bytes()); + }; + for (d, loc) in &self.entries { + put_loc(&mut b, &d.0, loc); + } + if v2 { + b.extend_from_slice(&(self.chunks.len() as u64).to_le_bytes()); + for (d, loc) in &self.chunks { + put_loc(&mut b, &d.0, loc); + } + b.extend_from_slice(&(self.manifests.len() as u64).to_le_bytes()); + for m in self.manifests.values() { + b.extend_from_slice(&m.blob.0); + b.extend_from_slice(&m.len.to_le_bytes()); + b.extend_from_slice(&(m.chunks.len() as u32).to_le_bytes()); + for (d, l) in &m.chunks { + b.extend_from_slice(&d.0); + b.extend_from_slice(&l.to_le_bytes()); + } + } } let sha = index_digest(&b); b.extend_from_slice(&sha); @@ -196,7 +238,13 @@ impl SegmentIndex { if body[0..4] != SEGMENT_INDEX_MAGIC { return Err(index_corrupt("bad magic")); } - if u16::from_le_bytes([body[4], body[5]]) != SEGMENT_INDEX_VERSION || body[6..8] != [0, 0] { + let version = u16::from_le_bytes([body[4], body[5]]); + let v2 = match version { + SEGMENT_INDEX_VERSION => false, + SEGMENT_INDEX_VERSION_CHUNKS => true, + _ => return Err(index_corrupt("unsupported version or reserved bytes")), + }; + if body[6..8] != [0, 0] { return Err(index_corrupt("unsupported version or reserved bytes")); } let u64_at = |at: usize| u64::from_le_bytes(body[at..at + 8].try_into().expect("8")); @@ -204,21 +252,19 @@ impl SegmentIndex { let replay_segment = u64_at(40); let replay_offset = u64_at(48); let count = u64_at(56); - let expected = (count as u128) * INDEX_ENTRY_LEN as u128 + INDEX_HEADER_LEN as u128; - if expected != body.len() as u128 { - return Err(index_corrupt("entry count does not match the length")); - } if replay_segment == 0 || replay_offset % wal2::WAL_V2_ALIGN != 0 { return Err(index_corrupt("invalid replay position")); } - let mut entries = BTreeMap::new(); - let mut prev: Option = None; - for e in body[INDEX_HEADER_LEN..].as_chunks::().0 { - let d = BlobDigest(e[0..32].try_into().expect("32")); - if prev.is_some_and(|p| p >= d) { - return Err(index_corrupt("entries not in strictly increasing order")); + let mut at = INDEX_HEADER_LEN; + let take = |at: &mut usize, n: u128| -> SynapseResult<&[u8]> { + if n > (body.len() - *at) as u128 { + return Err(index_corrupt("entry count does not match the length")); } - prev = Some(d); + let s = &body[*at..*at + n as usize]; + *at += n as usize; + Ok(s) + }; + let check_loc = |e: &[u8]| -> SynapseResult { let loc = BlobLoc { segment: u64::from_le_bytes(e[32..40].try_into().expect("8")), offset: u64::from_le_bytes(e[40..48].try_into().expect("8")), @@ -230,13 +276,87 @@ impl SegmentIndex { if loc.segment == 0 || end.is_none() || !before_replay { return Err(index_corrupt("entry outside the covered segment bytes")); } - entries.insert(d, loc); + Ok(loc) + }; + let region = take(&mut at, count as u128 * INDEX_ENTRY_LEN as u128)?; + let mut entries = BTreeMap::new(); + let mut prev: Option = None; + for e in region.as_chunks::().0 { + let d = BlobDigest(e[0..32].try_into().expect("32")); + if prev.is_some_and(|p| p >= d) { + return Err(index_corrupt("entries not in strictly increasing order")); + } + prev = Some(d); + entries.insert(d, check_loc(e)?); + } + let mut chunks = BTreeMap::new(); + let mut manifests = BTreeMap::new(); + if v2 { + let n = u64::from_le_bytes(take(&mut at, 8)?.try_into().expect("8")); + let region = take(&mut at, n as u128 * INDEX_ENTRY_LEN as u128)?; + let mut prev: Option = None; + for e in region.as_chunks::().0 { + let d = ChunkDigest(e[0..32].try_into().expect("32")); + if prev.is_some_and(|p| p >= d) { + return Err(index_corrupt("chunks not in strictly increasing order")); + } + prev = Some(d); + chunks.insert(d, check_loc(e)?); + } + let n = u64::from_le_bytes(take(&mut at, 8)?.try_into().expect("8")); + let mut prev: Option = None; + let mut referenced = BTreeSet::new(); + for _ in 0..n { + let h = take(&mut at, 44)?; + let blob = BlobDigest(h[0..32].try_into().expect("32")); + let len = u64::from_le_bytes(h[32..40].try_into().expect("8")); + let k = u32::from_le_bytes(h[40..44].try_into().expect("4")); + if prev.is_some_and(|p| p >= blob) { + return Err(index_corrupt("manifests not in strictly increasing order")); + } + prev = Some(blob); + let region = take(&mut at, k as u128 * 36)?; + let mut list = Vec::with_capacity(k as usize); + let mut sum = 0u64; + for e in region.as_chunks::<36>().0 { + let d = ChunkDigest(e[0..32].try_into().expect("32")); + let l = u32::from_le_bytes(e[32..36].try_into().expect("4")); + if chunks.get(&d).is_none_or(|loc: &BlobLoc| loc.len != l) || l == 0 { + return Err(index_corrupt("manifest names a chunk the index lacks")); + } + referenced.insert(d); + sum += u64::from(l); + list.push((d, l)); + } + if k == 0 || sum != len { + return Err(index_corrupt("manifest length does not match its chunks")); + } + manifests.insert( + blob, + ChunkManifest { + blob, + len, + chunks: list, + }, + ); + } + if referenced.len() != chunks.len() { + return Err(index_corrupt("chunk named by no manifest")); + } + if chunks.is_empty() { + return Err(index_corrupt("version 2 index without chunks")); + } + } + if at != body.len() { + return Err(index_corrupt("entry count does not match the length")); } Ok(Self { binding, replay_segment, replay_offset, entries, + chunks, + manifests, }) } @@ -550,4 +670,18 @@ impl SegReader { SegReader::Block(dev, id) => dev.read_segment_at(*id, offset, len), } } + + /// Fill `buf` from `offset` of the segment (ADR 0003 G2 chunk runs). + pub fn read_into(&self, offset: u64, buf: &mut [u8]) -> std::io::Result<()> { + match self { + SegReader::File(f) => f.read_exact_at(buf, offset), + SegReader::Block(dev, id) => { + let len = u32::try_from(buf.len()).map_err(|_| { + std::io::Error::new(std::io::ErrorKind::InvalidInput, "chunk run too large") + })?; + buf.copy_from_slice(&dev.read_segment_at(*id, offset, len)?); + Ok(()) + } + } + } } diff --git a/crates/synapse-store/src/segment_tests.rs b/crates/synapse-store/src/segment_tests.rs index 971cb15..3dc67f6 100644 --- a/crates/synapse-store/src/segment_tests.rs +++ b/crates/synapse-store/src/segment_tests.rs @@ -679,6 +679,8 @@ fn a2_segment_index_round_trips_and_refuses_damage() { ] .into_iter() .collect(), + chunks: BTreeMap::new(), + manifests: BTreeMap::new(), }; let bytes = index.encode(); assert_eq!(segment::SegmentIndex::decode(&bytes).unwrap(), index); diff --git a/crates/synapse-store/src/shared.rs b/crates/synapse-store/src/shared.rs index 923ff53..14e769c 100644 --- a/crates/synapse-store/src/shared.rs +++ b/crates/synapse-store/src/shared.rs @@ -379,7 +379,7 @@ impl SharedStore { for (i, p) in batch.iter_mut().enumerate() { let mut pl = st.plan_ingest(&p.prepared, &overlay); if matches!(pl, Planned::Accept) { - if let Err(error) = st.conform_v2(&mut p.prepared) { + if let Err(error) = st.conform_v2(&mut p.prepared, &mut overlay) { pl = Planned::Refused { error, depends_on_batch: false, @@ -454,7 +454,7 @@ impl SharedStore { for (k, &i) in accepted.iter().enumerate() { let p = &batch[i].prepared; let enc = p.encoded.as_ref().expect("checked above"); - st.apply_v2_ingest(&placed[k], p.record(), &enc.inline); + st.apply_v2_ingest(&placed[k], p.record(), enc); outcomes.push(IngestOutcome::Committed { wal_seq: placed[k].seq, changeset_id: p.changeset_id, diff --git a/crates/synapse-store/src/wal2.rs b/crates/synapse-store/src/wal2.rs index b163102..35b99b8 100644 --- a/crates/synapse-store/src/wal2.rs +++ b/crates/synapse-store/src/wal2.rs @@ -25,6 +25,12 @@ //! SHA-256("SYNAPSE_WAL_FRAME_V2\0" || header[0..56] || payload_sha256)` with //! `payload_sha256 = SHA-256("SYNAPSE_WAL_PAYLOAD_V2\0" || payload)`, so the payload //! digest is computed by the submitter in parallel and the writer hashes 120 bytes. +//! * Chunked frames (ADR 0003 G2, flag [`WAL_FLAG_CHUNKED`]): after the inline blobs the +//! payload carries the manifests of its chunked blobs, a chunk table, and the chunk +//! bytes (layout at [`encode_parts`]). Its `payload_sha256` is +//! `SHA-256("SYNAPSE_WAL_PAYLOAD_CHUNKED_V1\0" || u64 LE payload length || payload up to +//! the chunk bytes)`: the chunk bytes are bound through the chunk digests in the table, +//! and recovery verifies every chunk against its digest before the frame digest. //! * `seq`, `prev_frame_sha256` and the hash chain continue across v1 and v2 frames. //! //! Recovery applies a batch only when every frame in it validates (all or nothing). @@ -62,17 +68,35 @@ pub(crate) fn align_up(x: u64) -> u64 { x.div_ceil(WAL_V2_ALIGN) * WAL_V2_ALIGN } +/// Frame flags bit: the payload carries content-defined chunks and chunk manifests (ADR +/// 0003 G2). The other flag bits still name the record codec. Binaries that predate G2 +/// refuse the bit (`WalFlagsNonZero`) instead of misreading the payload. +pub const WAL_FLAG_CHUNKED: u8 = 0x02; +/// Domain tag of the payload digest of a chunked payload. +pub const DOMAIN_WAL_PAYLOAD_CHUNKED_V1: &[u8] = b"SYNAPSE_WAL_PAYLOAD_CHUNKED_V1\0"; + +/// Codec and chunk flag declared by a v2 frame header flags byte. +pub(crate) fn parse_frame_flags(flags: u8) -> Option<(RecordCodec, bool)> { + let chunked = flags & WAL_FLAG_CHUNKED != 0; + RecordCodec::from_frame_flags(flags & !WAL_FLAG_CHUNKED).map(|c| (c, chunked)) +} + /// A record encoded for WAL v2 before the critical section (payload, its digest, CRC). #[derive(Debug, Clone)] pub(crate) struct EncodedRecord { pub kind: u8, - /// Frame header flags byte: the codec of the record metadata. + /// Frame header flags byte: the codec of the record metadata, plus + /// [`WAL_FLAG_CHUNKED`] when the payload carries chunk manifests. pub flags: u8, pub payload: Vec, pub payload_sha256: [u8; 32], pub payload_crc32c: u32, /// Inline blobs: (digest, byte offset inside the payload, length). pub inline: Vec<(BlobDigest, u32, u32)>, + /// Manifests of the chunked blobs this record stores (ADR 0003 G2). + pub manifests: Vec, + /// Chunks carried by this record: (digest, byte offset inside the payload, length). + pub chunks: Vec<(ChunkDigest, u32, u32)>, } pub(crate) fn payload_digest(payload: &[u8]) -> [u8; 32] { @@ -82,6 +106,18 @@ pub(crate) fn payload_digest(payload: &[u8]) -> [u8; 32] { h.finalize().into() } +/// Payload digest of a chunked payload: the prefix before the chunk bytes, which holds +/// the chunk table (every chunk's `ChunkDigest` and length), is hashed; the chunk bytes +/// themselves are bound through their digests (verified on decode and on every read), +/// so dropping an already stored chunk never re-hashes the others. +pub(crate) fn chunked_payload_digest(payload: &[u8], prefix_len: usize) -> [u8; 32] { + let mut h = Sha256::new(); + h.update(DOMAIN_WAL_PAYLOAD_CHUNKED_V1); + h.update((payload.len() as u64).to_le_bytes()); + h.update(&payload[..prefix_len]); + h.finalize().into() +} + fn too_large(what: &str) -> SynapseError { SynapseError::new( RefusalCode::QuotaPayloadTooLarge, @@ -89,83 +125,148 @@ fn too_large(what: &str) -> SynapseError { ) } -/// Encode `record` with `blobs` stored inline. +fn len32(n: usize, what: &str) -> SynapseResult<[u8; 4]> { + Ok(u32::try_from(n).map_err(|_| too_large(what))?.to_le_bytes()) +} + +/// Encode `record` with `blobs` stored inline (no chunks). pub(crate) fn encode_record( record: &WalRecord, blobs: &[(BlobDigest, &[u8])], codec: RecordCodec, ) -> SynapseResult { let meta = codec::encode_record_with(record, codec)?; + encode_parts(record.kind_byte(), codec, &meta, blobs, &[], &[]) +} + +/// Encode a record whose metadata is `meta`: whole blobs inline, then (when `manifests` +/// is not empty, with [`WAL_FLAG_CHUNKED`]) the manifests, the chunk table, and the chunk +/// bytes. Layout of a chunked payload, little-endian: +/// `u32 meta_len | meta | u32 blob_count | (digest[32] | u32 len | bytes)* | +/// u32 manifest_count | (blob_digest[32] | u64 blob_len | u32 n | n x (chunk_digest[32] | +/// u32 len))* | u32 chunk_count | chunk_count x (chunk_digest[32] | u32 len) | +/// chunk bytes in table order`. +pub(crate) fn encode_parts( + kind: u8, + codec: RecordCodec, + meta: &[u8], + blobs: &[(BlobDigest, &[u8])], + manifests: &[ChunkManifest], + chunks: &[(ChunkDigest, &[u8])], +) -> SynapseResult { + let chunked = !manifests.is_empty(); + debug_assert!(chunked || chunks.is_empty(), "chunks without a manifest"); let blob_bytes: usize = blobs.iter().map(|(_, b)| 36 + b.len()).sum(); - let mut payload = Vec::with_capacity(8 + meta.len() + blob_bytes); - payload.extend_from_slice( - &u32::try_from(meta.len()) - .map_err(|_| too_large("record metadata"))? - .to_le_bytes(), - ); - payload.extend_from_slice(&meta); - payload.extend_from_slice( - &u32::try_from(blobs.len()) - .map_err(|_| too_large("blob count"))? - .to_le_bytes(), - ); + let manifest_bytes: usize = manifests.iter().map(|m| 44 + 36 * m.chunks.len()).sum(); + let chunk_bytes: usize = chunks.iter().map(|(_, b)| 36 + b.len()).sum(); + let mut payload = + Vec::with_capacity(16 + meta.len() + blob_bytes + manifest_bytes + chunk_bytes); + payload.extend_from_slice(&len32(meta.len(), "record metadata")?); + payload.extend_from_slice(meta); + payload.extend_from_slice(&len32(blobs.len(), "blob count")?); let mut inline = Vec::with_capacity(blobs.len()); for (digest, bytes) in blobs { - let len = u32::try_from(bytes.len()).map_err(|_| too_large("blob"))?; payload.extend_from_slice(&digest.0); - payload.extend_from_slice(&len.to_le_bytes()); + payload.extend_from_slice(&len32(bytes.len(), "blob")?); let off = u32::try_from(payload.len()).map_err(|_| too_large("payload"))?; payload.extend_from_slice(bytes); - inline.push((*digest, off, len)); + inline.push((*digest, off, bytes.len() as u32)); } + let mut placed_chunks = Vec::with_capacity(chunks.len()); + let prefix_len = if chunked { + payload.extend_from_slice(&len32(manifests.len(), "manifest count")?); + for m in manifests { + payload.extend_from_slice(&m.blob.0); + payload.extend_from_slice(&m.len.to_le_bytes()); + payload.extend_from_slice(&len32(m.chunks.len(), "manifest length")?); + for (d, l) in &m.chunks { + payload.extend_from_slice(&d.0); + payload.extend_from_slice(&l.to_le_bytes()); + } + } + payload.extend_from_slice(&len32(chunks.len(), "chunk count")?); + for (d, b) in chunks { + payload.extend_from_slice(&d.0); + payload.extend_from_slice(&len32(b.len(), "chunk")?); + } + let prefix_len = payload.len(); + for (d, b) in chunks { + let off = u32::try_from(payload.len()).map_err(|_| too_large("payload"))?; + payload.extend_from_slice(b); + placed_chunks.push((*d, off, b.len() as u32)); + } + Some(prefix_len) + } else { + None + }; u32::try_from(payload.len()).map_err(|_| too_large("payload"))?; Ok(EncodedRecord { - kind: record.kind_byte(), - flags: codec.frame_flags(), - payload_sha256: payload_digest(&payload), + kind, + flags: codec.frame_flags() | if chunked { WAL_FLAG_CHUNKED } else { 0 }, + payload_sha256: match prefix_len { + Some(p) => chunked_payload_digest(&payload, p), + None => payload_digest(&payload), + }, payload_crc32c: crc32c(&payload), payload, inline, + manifests: manifests.to_vec(), + chunks: placed_chunks, }) } impl EncodedRecord { /// Codec of the record metadata. pub fn codec(&self) -> RecordCodec { - RecordCodec::from_frame_flags(self.flags).expect("encoded with a known codec") + parse_frame_flags(self.flags) + .expect("encoded with a known codec") + .0 + } + + /// The same record with its metadata encoded as `codec`, keeping only the manifests + /// `keep_manifest` accepts and the chunks `keep_chunk` accepts. Used when a store + /// migrates between prepare and commit, and to drop chunks (or whole manifests) the + /// store already holds (ADR 0003 G2). + pub fn rebuild( + &self, + record: &WalRecord, + codec: RecordCodec, + keep_manifest: impl Fn(&ChunkManifest) -> bool, + keep_chunk: impl Fn(&ChunkDigest) -> bool, + ) -> SynapseResult { + let meta = codec::encode_record_with(record, codec)?; + let slice = |off: u32, len: u32| &self.payload[off as usize..(off + len) as usize]; + let blobs: Vec<(BlobDigest, &[u8])> = self + .inline + .iter() + .map(|&(d, o, l)| (d, slice(o, l))) + .collect(); + let manifests: Vec = self + .manifests + .iter() + .filter(|m| keep_manifest(m)) + .cloned() + .collect(); + let referenced: BTreeSet = manifests + .iter() + .flat_map(|m| m.chunks.iter().map(|(d, _)| *d)) + .collect(); + let chunks: Vec<(ChunkDigest, &[u8])> = self + .chunks + .iter() + .filter(|(d, _, _)| referenced.contains(d) && keep_chunk(d)) + .map(|&(d, o, l)| (d, slice(o, l))) + .collect(); + encode_parts(self.kind, codec, &meta, &blobs, &manifests, &chunks) } - /// The same record with its metadata re-encoded as `codec` (inline blobs kept, their - /// offsets shifted). Used when a store migrates between prepare and commit. + /// The same record with its metadata re-encoded as `codec` (inline blobs, manifests, + /// and chunks kept). pub fn recode(&self, record: &WalRecord, codec: RecordCodec) -> SynapseResult { if self.codec() == codec { return Ok(self.clone()); } - let old_meta = u32::from_le_bytes(self.payload[0..4].try_into().expect("4 bytes")) as usize; - let meta = codec::encode_record_with(record, codec)?; - let rest = &self.payload[4 + old_meta..]; - let mut payload = Vec::with_capacity(4 + meta.len() + rest.len()); - payload.extend_from_slice( - &u32::try_from(meta.len()) - .map_err(|_| too_large("record metadata"))? - .to_le_bytes(), - ); - payload.extend_from_slice(&meta); - payload.extend_from_slice(rest); - u32::try_from(payload.len()).map_err(|_| too_large("payload"))?; - let shift = |off: u32| (off as usize - 4 - old_meta + 4 + meta.len()) as u32; - Ok(Self { - kind: self.kind, - flags: codec.frame_flags(), - payload_sha256: payload_digest(&payload), - payload_crc32c: crc32c(&payload), - inline: self - .inline - .iter() - .map(|(d, o, l)| (*d, shift(*o), *l)) - .collect(), - payload, - }) + self.rebuild(record, codec, |_| true, |_| true) } } @@ -174,6 +275,12 @@ pub(crate) struct DecodedPayload { pub record: WalRecord, /// Inline blobs: (digest, byte offset inside the payload, length). pub inline: Vec<(BlobDigest, u32, u32)>, + /// Chunk manifests (chunked payloads only). + pub manifests: Vec, + /// Chunks carried by the payload: (digest, byte offset inside the payload, length). + pub chunks: Vec<(ChunkDigest, u32, u32)>, + /// Length of the hashed prefix of a chunked payload (`None` for a plain one). + pub prefix_len: Option, } fn corrupt(seq: WalSeq, what: &str) -> SynapseError { @@ -183,11 +290,15 @@ fn corrupt(seq: WalSeq, what: &str) -> SynapseError { ) } -/// Decode a v2 payload, verifying every inline blob digest. +/// Decode a v2 payload, verifying every inline blob digest and every chunk digest. A +/// chunked payload must list each carried chunk once, carry only chunks its manifests +/// name, and state manifests whose chunk lengths add up to the blob length. Manifest +/// chunks the payload does not carry must already be stored (the caller checks). pub(crate) fn decode_payload( seq: WalSeq, payload: &[u8], codec: RecordCodec, + chunked: bool, cap: u64, ) -> SynapseResult { let rd_u32 = |at: usize| -> SynapseResult { @@ -196,6 +307,13 @@ pub(crate) fn decode_payload( .map(|b| u32::from_le_bytes(b.try_into().expect("4 bytes"))) .ok_or_else(|| corrupt(seq, "truncated length field")) }; + let rd_digest = |at: usize, what: &str| -> SynapseResult<[u8; 32]> { + Ok(payload + .get(at..at + 32) + .ok_or_else(|| corrupt(seq, what))? + .try_into() + .expect("32 bytes")) + }; let meta_len = rd_u32(0)? as usize; let meta = payload .get(4..4 + meta_len) @@ -216,17 +334,12 @@ pub(crate) fn decode_payload( at += 4; let mut inline = Vec::with_capacity(count.min(4096)); for _ in 0..count { - let digest_bytes: [u8; 32] = payload - .get(at..at + 32) - .ok_or_else(|| corrupt(seq, "truncated blob digest"))? - .try_into() - .expect("32 bytes"); + let digest = BlobDigest(rd_digest(at, "truncated blob digest")?); let len = rd_u32(at + 32)? as usize; let start = at + 36; let bytes = payload .get(start..start + len) .ok_or_else(|| corrupt(seq, "truncated blob bytes"))?; - let digest = BlobDigest(digest_bytes); if BlobDigest::compute(bytes) != digest { return Err(SynapseError::new( RefusalCode::BlobDigestMismatch, @@ -236,10 +349,106 @@ pub(crate) fn decode_payload( inline.push((digest, start as u32, len as u32)); at = start + len; } + let mut manifests = Vec::new(); + let mut chunks = Vec::new(); + let mut prefix_len = None; + if chunked { + let malformed = |what: &str| { + SynapseError::new( + RefusalCode::WalRecordMalformed, + format!("chunked WAL v2 payload at {seq}: {what}"), + ) + }; + let m_count = rd_u32(at)? as usize; + at += 4; + if m_count == 0 { + return Err(malformed("chunk flag set without a manifest")); + } + let mut named = BTreeSet::new(); + for _ in 0..m_count { + let blob = BlobDigest(rd_digest(at, "truncated manifest")?); + let blob_len = u64::from_le_bytes( + payload + .get(at + 32..at + 40) + .ok_or_else(|| corrupt(seq, "truncated manifest length"))? + .try_into() + .expect("8 bytes"), + ); + let n = rd_u32(at + 40)? as usize; + at += 44; + if n == 0 || n > payload.len() / 36 + 1 { + return Err(malformed("manifest chunk count out of range")); + } + let mut list = Vec::with_capacity(n); + let mut total = 0u64; + for _ in 0..n { + let d = ChunkDigest(rd_digest(at, "truncated manifest entry")?); + let l = rd_u32(at + 32)?; + if l == 0 { + return Err(malformed("empty chunk in a manifest")); + } + total += u64::from(l); + named.insert(d); + list.push((d, l)); + at += 36; + } + if total != blob_len { + return Err(malformed( + "manifest chunk lengths do not add up to the blob", + )); + } + manifests.push(ChunkManifest { + blob, + len: blob_len, + chunks: list, + }); + } + let c_count = rd_u32(at)? as usize; + at += 4; + if c_count > payload.len() / 36 + 1 { + return Err(malformed("chunk count out of range")); + } + let mut table = Vec::with_capacity(c_count); + let mut carried = BTreeSet::new(); + for _ in 0..c_count { + let d = ChunkDigest(rd_digest(at, "truncated chunk table")?); + let l = rd_u32(at + 32)?; + if l == 0 || !carried.insert(d) || !named.contains(&d) { + return Err(malformed( + "chunk table entry empty, repeated, or named by no manifest", + )); + } + table.push((d, l)); + at += 36; + } + prefix_len = Some(at); + for (d, l) in table { + let bytes = payload + .get(at..at + l as usize) + .ok_or_else(|| corrupt(seq, "truncated chunk bytes"))?; + if ChunkDigest::compute(bytes) != d { + return Err(SynapseError::new( + RefusalCode::BlobDigestMismatch, + format!("chunk {d} corrupt in WAL v2 frame {seq}"), + )); + } + chunks.push((d, at as u32, l)); + at += l as usize; + } + } if at != payload.len() { - return Err(corrupt(seq, "trailing bytes after the last inline blob")); + return Err(corrupt( + seq, + "trailing bytes after the last inline blob or chunk", + )); } - Ok(DecodedPayload { record, inline }) + Ok(DecodedPayload { + record, + inline, + manifests, + chunks, + prefix_len, + }) } /// Build the 88-byte v2 frame header and its chain digest. @@ -694,6 +903,10 @@ pub(crate) struct RecoveredFrame { pub record: WalRecord, /// Inline blobs: (digest, absolute file offset, length). pub inline: Vec<(BlobDigest, u64, u32)>, + /// Chunk manifests (ADR 0003 G2). + pub manifests: Vec, + /// Chunks carried by the frame: (digest, absolute file offset, length). + pub chunks: Vec<(ChunkDigest, u64, u32)>, } /// Validate the batch at `off`; on success return its frames and the aligned next offset. @@ -752,7 +965,7 @@ pub(crate) fn validate_batch( format!("frame version {version} inside a WAL v2 batch at offset {at}"), )); } - let codec = RecordCodec::from_frame_flags(h[7]).ok_or_else(|| { + let (codec, chunked) = parse_frame_flags(h[7]).ok_or_else(|| { SynapseError::new( RefusalCode::WalFlagsNonZero, format!("unknown WAL flags {} at offset {at}", h[7]), @@ -798,13 +1011,27 @@ pub(crate) fn validate_batch( ), )); } - if frame_digest(&h[0..56], &payload_digest(payload)) != stored_sha { + // A chunked payload's digest covers the prefix before its chunk bytes, so it is + // decoded (every chunk digest verified) before the chain digest is checked. + let decoded = if chunked { + Some(decode_payload(seq, payload, codec, true, cap)?) + } else { + None + }; + let payload_sha = match decoded.as_ref().and_then(|d| d.prefix_len) { + Some(p) => chunked_payload_digest(payload, p), + None => payload_digest(payload), + }; + if frame_digest(&h[0..56], &payload_sha) != stored_sha { return Err(SynapseError::new( RefusalCode::WalChainMismatch, format!("WAL frame_sha256 mismatch at {seq}"), )); } - let decoded = decode_payload(seq, payload, codec, cap)?; + let decoded = match decoded { + Some(d) => d, + None => decode_payload(seq, payload, codec, false, cap)?, + }; if decoded.record.kind_byte() != h[6] { return Err(match codec { RecordCodec::JsonV1 => corrupt(seq, "record kind byte does not match payload"), @@ -824,6 +1051,12 @@ pub(crate) fn validate_batch( .into_iter() .map(|(d, o, l)| (d, (p_start + o as usize) as u64, l)) .collect(), + manifests: decoded.manifests, + chunks: decoded + .chunks + .into_iter() + .map(|(d, o, l)| (d, (p_start + o as usize) as u64, l)) + .collect(), }); expected_seq = seq.next(); prev_sha = stored_sha; diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/EXPECT b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/EXPECT new file mode 100644 index 0000000..3ef469f --- /dev/null +++ b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/EXPECT @@ -0,0 +1,3 @@ +committed_seq 12 +state_root 106012bf1eb901fc53a33fead0ee97cbf5f4335978d03731f5bb0a270d437366 +written_by A2 commit 6431fcf (synapse-store segment store) diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/checkpoint.v1 b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/checkpoint.v1 new file mode 100644 index 0000000..728ddac --- /dev/null +++ b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/checkpoint.v1 @@ -0,0 +1 @@ +{"version":2,"checkpoint_seq":0,"anchor_frame_sha256":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"changesets":{},"idempotency_index":{},"blob_first_visible_seq":{},"github_projections":{},"canonical_heads":{}} \ No newline at end of file diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/checkpoint.v2 b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/checkpoint.v2 new file mode 100644 index 0000000..b333127 Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/checkpoint.v2 differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.log new file mode 100644 index 0000000..bd77c1f Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000002.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000002.log new file mode 100644 index 0000000..aa7aad6 Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000002.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000003.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000003.log new file mode 100644 index 0000000..b5f086e Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000003.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000004.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000004.log new file mode 100644 index 0000000..03f78aa Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000004.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000005.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000005.log new file mode 100644 index 0000000..b14ff58 Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000005.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000006.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000006.log new file mode 100644 index 0000000..636b64f Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000006.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000007.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000007.log new file mode 100644 index 0000000..18198da Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000007.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000008.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000008.log new file mode 100644 index 0000000..cb5dadf Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.000008.log differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.index.16b4b4c99057b8af b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.index.16b4b4c99057b8af new file mode 100644 index 0000000..92e3a25 Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.index.16b4b4c99057b8af differ diff --git a/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.log b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.log new file mode 100644 index 0000000..9e75eb1 Binary files /dev/null and b/crates/synapse-store/tests/fixtures/g2-a2/segment-store/wal.v2.log differ diff --git a/docs/G2_CONTENT_DEFINED_CHUNKING.md b/docs/G2_CONTENT_DEFINED_CHUNKING.md new file mode 100644 index 0000000..c2ec94f --- /dev/null +++ b/docs/G2_CONTENT_DEFINED_CHUNKING.md @@ -0,0 +1,94 @@ +# G2: Content-Defined Chunking + +ADR 0003 section 9 step G2 (issue #45), design in section 5.9, parameters chosen by experiment X6 +(section 6.4). A blob above a threshold is cut into content-defined chunks by a FastCDC-style gear +chunker and stored in the segments as chunks, one copy per `ChunkDigest`. A blob's identity stays its +`BlobDigest` over the whole content (CONTEXT.md), so changing the parameters never changes an identity. + +Based on A2 (PR #77, merged) and B1 (PR #81, merged); revision records (B1) still store their blobs whole. + +## 1. Design + +- **Chunker** (`crates/synapse-store/src/chunk.rs`, fixed by `evidence/g2-content-defined-chunking/x6/ + RULE.md` before its runs): gear table from SplitMix64 (seed `SYNAPSE1`), rolling hash + `h = (h << 1) + G[byte]`, normalized cut (`bits + 2` mask below the average, `bits - 2` above), skip to + `min`, cut at `max`. `ChunkDigest = SHA-256("SYNAPSE_CHUNK_V1\0" || u64 LE length || bytes)`. + Written in-house; no new crates. +- **Parameters** `StoreLimits.chunking` (`ChunkParams`): a blob of at most `threshold_bytes` is stored + whole, a longer one is chunked. Invalid parameters are refused at open. Default is the X6 winner K1: + T = 16 KiB, min 1 KiB, avg 4 KiB, max 16 KiB. `ChunkParams::OFF` turns chunking off. +- **Chunked WAL v2 frames** (frame flag `0x02`, `wal2.rs`): after the inline blobs the payload carries + manifests (blob digest, length, chunk list), a chunk table, and the chunk bytes. The payload digest + covers everything before the chunk bytes; the chunk bytes are bound through their digests, and + recovery verifies every chunk against its `ChunkDigest` before the frame digest. +- **Commit** (`conform_v2`): chunks already in the chunk index, or carried by an earlier record of the + same batch, are dropped from the frame; a manifest of a blob already stored is dropped. A frame holds + only new chunk bytes (RULE.md section 5.3). +- **Reads**: the blob's chunks in manifest order, contiguous runs of one segment in a single read, then + the `BlobDigest` over the reassembled bytes (`BlobDigestMismatch` on any difference). +- **Index**: replay rebuilds the chunk index and manifests (and refuses a manifest naming a chunk that + is nowhere indexed). The checkpoint segment index is version 2 only when it holds chunks; otherwise it + stays version 1. +- **Old stores**: whole-blob stores (A1 files, A2 segments) read as before; a blob already stored whole + is never re-chunked. + +## 2. Acceptance and Tests + +Tests in `crates/synapse-store/src/g2_tests.rs`; expected chunk bytes are computed from the chunker alone. + +| Acceptance item | Test | What it shows | +| :--- | :--- | :--- | +| Every blob round-trips byte for byte with unchanged `BlobDigest` | `g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest` | Sizes 0, 1, T-1, T, T+1, 3 MB random, repetitive, zeros, text; read back after commit, checkpoint, reopen from the index, reopen by replay; manifest equals the chunker's cut, blobs at most T stay whole | +| Dedup between two revisions follows the X6 rule | `g2_dedup_between_two_revisions_follows_the_x6_rule` | Revision B stores exactly its chunks not already indexed; an identical revision adds nothing; chunks shared inside one record; a blob of at most T is not cut; same after checkpoint and reopen | +| Dedup inside a batch | `g2_dedup_inside_one_batch_counts_earlier_records` | Four revisions in one group-commit batch store each chunk once | +| Parameters change without changing identity | `g2_parameters_change_without_changing_identity` | OFF-then-K1 stores and a store opened with other parameters read everything | +| Fail closed | `g2_damaged_chunk_is_refused`, `g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay`, `g2_invalid_chunk_parameters_are_refused_at_open`, `g2_segment_index_v2_round_trips_and_refuses_damage` | A damaged chunk byte (also with CRC and frame digest repaired) is refused at replay or read; orphan manifests, bad parameters and malformed index v2 are refused | +| Crash | `g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack` | Process crash after a chunked batch is durable: every acknowledged change survives, the pending one reads back | +| Old stores readable | `g2_old_stores_stay_readable`, `g2_chunking_off_writes_the_a2_formats` | A1 fixtures and an A2 segment store written by the A2 code (`tests/fixtures/g2-a2`, generator in `evidence/.../fixture-generator`); OFF writes the A2 formats | + +### 2.1 Red before green + +`evidence/g2-content-defined-chunking/red-green/`: `red-a2-compile.txt` (the G2 tests do not build on +A2 `6431fcf`), `red-a2-behaviour.txt` (on A2, revision B of a 430 KB blob sharing all but about 30 KB +with A appends 434,176 log bytes), `mutation-M1.txt` to `mutation-M8.txt` (`run-mutations.sh`: each +defect put back makes at least one test fail; `green.txt` is the clean run): + +| Mutation | Defect put back | Tests that fail | +| :--- | :--- | :--- | +| M1 | No dedup against the chunk index | 4 | +| M2 | Checkpoint index drops chunks and manifests | 6 | +| M3 | Replay accepts manifests with unindexed chunks | 1 | +| M4 | Threshold off by one (T bytes chunked) | 2 | +| M5 | Chunked read skips the `BlobDigest` check | 1 | +| M6 | Earlier records of a batch do not count as indexed | 1 | +| M7 | Replay forgets manifests | 5 | +| M8 | WAL decode skips the chunk digest check | 1 | + +## 3. Experiment X6 and Measurement + +Rule: `evidence/g2-content-defined-chunking/x6/RULE.md`, committed alone before any run. Results and +decision: `x6/RESULTS.md`. Real AIEN histories (1,037 changes, 24,093 revisions, 433.8 MB); eight +configurations, three repetitions, order rotated. **K1 wins** (the only eligible candidate): 20.7 % fewer +log bytes than no chunking (329,252,864 vs 415,395,840), 1.095 times the seconds per accepted change +(2.133 ms vs 1.947 ms; the limit was 1.10, a thin margin on a shared host), 1.068 times the seconds per +read. Against the A2 flush bound of 1.006 ms, K1 reaches 0.471 of the bound at one agent (no chunking: +0.516). Joules per change from the SoC package meter are inside the noise above idle (RESULTS.md). + +## 4. Deviations from ADR Section 5.9 + +- `ChunkDigest` lives in `synapse-store`, not `synapse-core`, to keep this change out of the envelope + work (B1) running in parallel; it can move later. +- A small blob (at most T) that is provided again is stored again, as in A2 (the rule applies dedup to + blobs above T and to blobs already stored by `BlobDigest`). +- No format marker bump: builds before G2 fail closed on chunked frames (`WalFlagsNonZero`) and chunked + segment indexes (`CheckpointCorrupt`); a store that never chunked stays readable by them. +- Chunked payload digest covers the prefix and the chunk digests, not every chunk byte, so that + recovery can name the damaged chunk (`BlobDigestMismatch`). + +## 5. Limits + +- X6 is one agent, warm page cache, shared host, single run of three repetitions; K1 vs the ingest limit + is within host noise (UNVERIFIED on a quiet host). +- Chunk bytes are not reclaimed (no garbage collection before K1). +- No cold-read or multi-agent measurement with chunking; energy is SoC package only, NVMe UNMEASURED. +- Power-loss behaviour is UNVERIFIED (as A2). diff --git a/evidence/g2-content-defined-chunking/fixture-generator/Cargo.lock b/evidence/g2-content-defined-chunking/fixture-generator/Cargo.lock new file mode 100644 index 0000000..d2988dd --- /dev/null +++ b/evidence/g2-content-defined-chunking/fixture-generator/Cargo.lock @@ -0,0 +1,437 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "cc" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6651c9ed80effdc7db0ff72512157f901af5e3549e341e24b1dd4887d836d838" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600" + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest", + "fiat-crypto", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9" +dependencies = [ + "curve25519-dalek", + "ed25519", + "serde", + "sha2", + "subtle", + "zeroize", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" + +[[package]] +name = "find-msvc-tools" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aedcfb3409746eddb02b9e19ebda1c3394f759a152e48ee875a0844d1b955484" + +[[package]] +name = "g2-a2-fixture-generator" +version = "0.1.0" +dependencies = [ + "ed25519-dalek", + "hex", + "synapse-core", + "synapse-store", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "libc" +version = "0.2.189" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" + +[[package]] +name = "memchr" +version = "2.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf8baf1c55e62ffcace7a9f06f4bd9cd3f0c4beb022d3b367256b91b87513d98" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "proc-macro2" +version = "1.0.107" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "985e7ec9bb745e6ce6535b544d84d6cd6f7ad8bd711c398938ae983b91a766d9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fbf4db142a473a8d80c26bbf18454ed458bf8d26c8219c331daecfdbd079001" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "semver" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd" + +[[package]] +name = "serde" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4148590afebada386688f18773da617792bf2ef03ffc1e4cbd2b1d45b023e0ba" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67dca2c9c51e58a4791a4b1ed58308b39c64224d349a935ab5039aa360942a48" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.229" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a5d71263a5a7d47b41f6b3f06ba276f10cc18b0931f1799f710578e2309348" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.6", +] + +[[package]] +name = "serde_json" +version = "1.0.151" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c841b55ecdae098c80dcae9cf767f6f8a0c2cdb3416bbef72181df4d0fe73f14" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "sha1" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a978451301f4db1d02937a4ab3ccce137717b81826e79b7d49ffe3244a13c3b8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", + "sha2-asm", +] + +[[package]] +name = "sha2-asm" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b845214d6175804686b2bd482bcffe96651bb2d1200742b712003504a2dac1ab" +dependencies = [ + "cc", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "rand_core", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "2.0.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "872831b642d1a07999a962a351ed35b955ea2cfc8f3862091e2a240a84f17297" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "3.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8593e8e72159ed2257d083c7a454a85cbf854f37a0966d8d483aff8c8a3ebcee" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synapse-core" +version = "0.1.0" +dependencies = [ + "ed25519-dalek", + "hex", + "serde", + "serde_json", + "sha1", + "sha2", +] + +[[package]] +name = "synapse-store" +version = "0.1.0" +dependencies = [ + "ed25519-dalek", + "hex", + "serde", + "serde_json", + "sha2", + "synapse-core", +] + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "unicode-ident" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d245f478577f809a851594d02313b640fb437e0bb33866753cff937863096954" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "zeroize" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" + +[[package]] +name = "zmij" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29666d0abbfad1e3dc4dcf6144730dd3a3ab225bbbdac83319345b1b44ccfc1b" diff --git a/evidence/g2-content-defined-chunking/fixture-generator/Cargo.toml b/evidence/g2-content-defined-chunking/fixture-generator/Cargo.toml new file mode 100644 index 0000000..4f721e6 --- /dev/null +++ b/evidence/g2-content-defined-chunking/fixture-generator/Cargo.toml @@ -0,0 +1,21 @@ +# Generator of the A2 segment-store fixture used by `g2_old_stores_stay_readable` +# (crates/synapse-store/tests/fixtures/g2-a2/segment-store). It links the A2 store code +# itself, not the G2 code: before running, check out the A2 commit (6431fcf, "docs(store): +# A2 segment store design ...") as a git worktree named `a2` next to this clone: +# git worktree add ../a2 +# cargo run --offline --manifest-path evidence/g2-content-defined-chunking/fixture-generator/Cargo.toml -- +# Not a workspace member (it has its own [workspace] table). +[package] +name = "g2-a2-fixture-generator" +version = "0.1.0" +edition = "2021" +license = "AGPL-3.0-or-later" +publish = false + +[workspace] + +[dependencies] +ed25519-dalek = { version = "2.2", default-features = false, features = ["std", "fast"] } +hex = "0.4" +synapse-core = { path = "../../../../a2/crates/synapse-core" } +synapse-store = { path = "../../../../a2/crates/synapse-store" } diff --git a/evidence/g2-content-defined-chunking/fixture-generator/src/main.rs b/evidence/g2-content-defined-chunking/fixture-generator/src/main.rs new file mode 100644 index 0000000..fc635a4 --- /dev/null +++ b/evidence/g2-content-defined-chunking/fixture-generator/src/main.rs @@ -0,0 +1,90 @@ +//! Writes an A2 segment store (64 KiB segments, blobs of 20 to 40 KB stored whole in the +//! segments, a checkpoint with its version 1 segment index, then frames after it) with +//! the A2 store code, plus `EXPECT` (committed sequence and state root). + +use ed25519_dalek::SigningKey; +use std::path::PathBuf; +use synapse_core::{ + BlobDigest, ChangesetEnvelope, FileMode, GitOid, IdempotencyKey, MutationOp, PathMutation, + RepoId, SYNAPSE_ENVELOPE_VERSION, +}; +use synapse_store::{FsyncPolicy, RecoveryPolicy, StoreLimits, SynapseStore}; + +fn bytes(len: usize, seed: u64) -> Vec { + let mut x = seed | 1; + (0..len) + .map(|_| { + x ^= x << 13; + x ^= x >> 7; + x ^= x << 17; + b'a' + ((x >> 24) % 26) as u8 + }) + .collect() +} + +fn main() { + let out = PathBuf::from(std::env::args().nth(1).expect("usage: generator ")); + assert!(!out.exists(), "{} exists", out.display()); + let limits = StoreLimits { + segment_bytes: 64 * 1024, + wal_prealloc_bytes: 16 * 1024, + ..Default::default() + }; + let mut store = SynapseStore::open( + &out, + FsyncPolicy::GROUP_COMMIT_DEFAULT, + RecoveryPolicy::StrictFailClosed, + limits, + ) + .unwrap(); + let key = SigningKey::from_bytes(&[0xA2; 32]); + for i in 0..12u64 { + let files: Vec<(String, Vec)> = (0..1 + i % 2) + .map(|f| (format!("src/f{i}-{f}.rs"), bytes(20_000 + (i as usize * 1700) % 20_000, 100 * i + f))) + .collect(); + let blobs: Vec<(BlobDigest, Vec)> = files + .iter() + .map(|(_, c)| (BlobDigest::compute(c), c.clone())) + .collect(); + let mut env = ChangesetEnvelope { + version: SYNAPSE_ENVELOPE_VERSION, + repo_id: RepoId::new("aien-spark/synapse").unwrap(), + base_git_oid: GitOid::compute_blob(b"base"), + parent_changesets: vec![], + author_did: String::new(), + idempotency_key: IdempotencyKey::from_label(&format!("a2-fixture-{i}")), + created_at_ms: 1000 + i, + intent_summary: format!("A2 fixture change {i}"), + mutations: files + .iter() + .map(|(p, c)| PathMutation { + path: p.clone(), + op: MutationOp::Upsert { + mode: FileMode::Regular644, + blob_digest: BlobDigest::compute(c), + size_bytes: c.len() as u64, + }, + }) + .collect(), + evidence_receipts: vec![], + signature: vec![], + }; + env.sign(&key); + store.ingest_changeset(env, &blobs).unwrap(); + if i == 7 { + store.checkpoint_and_compact(1000).unwrap(); + } + } + let root = store.state_root_digest(None).unwrap(); + let seq = store.committed_seq(); + drop(store); + std::fs::write( + out.join("EXPECT"), + format!( + "committed_seq {}\nstate_root {}\nwritten_by A2 commit 6431fcf (synapse-store segment store)\n", + seq.0, + hex::encode(root) + ), + ) + .unwrap(); +} diff --git a/evidence/g2-content-defined-chunking/red-green/green.txt b/evidence/g2-content-defined-chunking/red-green/green.txt new file mode 100644 index 0000000..ece2888 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/green.txt @@ -0,0 +1,14 @@ +# Green: the G2 tests on feat/adr0003-g2 (implementation in this branch). +# cargo test --locked -p synapse-store --lib g2_tests +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... ok +test g2_tests::g2_damaged_chunk_is_refused ... ok +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... ok +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... ok +test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 56 filtered out; finished in 1.02s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M1.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M1.txt new file mode 100644 index 0000000..491acd0 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M1.txt @@ -0,0 +1,21 @@ +## mutation M1: commit keeps every chunk (no deduplication against the chunk index) +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... FAILED +test g2_tests::g2_parameters_change_without_changing_identity ... FAILED +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... FAILED +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... FAILED +test g2_tests::g2_damaged_chunk_is_refused ... ok +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... ok +thread 'g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay' (1255908) panicked at crates/synapse-store/src/g2_tests.rs:599:9: +open must refuse +thread 'g2_tests::g2_parameters_change_without_changing_identity' (1255910) panicked at crates/synapse-store/src/g2_tests.rs:448:9: +assertion `left == right` failed: already stored whole: no chunks +thread 'g2_tests::g2_dedup_inside_one_batch_counts_earlier_records' (1255905) panicked at crates/synapse-store/src/g2_tests.rs:413:9: +the batch carries each chunk once: 1245184 log bytes for 313525 chunk bytes +thread 'g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule' (1255904) panicked at crates/synapse-store/src/g2_tests.rs:284:9: +log bytes of B (438272) carry only the new chunks (43960) plus metadata +test result: FAILED. 7 passed; 4 failed; 0 ignored; 0 measured; 56 filtered out; finished in 1.05s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M2.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M2.txt new file mode 100644 index 0000000..71a5f12 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M2.txt @@ -0,0 +1,20 @@ +## mutation M2: the checkpoint segment index drops chunks and manifests +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... FAILED +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_old_stores_stay_readable ... FAILED +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... ok +test g2_tests::g2_damaged_chunk_is_refused ... FAILED +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... FAILED +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... FAILED +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... FAILED +thread 'g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage' (1256359) panicked at crates/synapse-store/src/g2_tests.rs:657:5: +thread 'g2_tests::g2_old_stores_stay_readable' (1256357) panicked at crates/synapse-store/src/g2_tests.rs:149:59: +thread 'g2_tests::g2_damaged_chunk_is_refused' (1256351) panicked at crates/synapse-store/src/g2_tests.rs:560:5: +thread 'g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack' (1256350) panicked at crates/synapse-store/src/g2_tests.rs:44:6: +thread 'g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule' (1256352) panicked at crates/synapse-store/src/g2_tests.rs:335:5: +assertion `left == right` failed: chunk index restored from the checkpoint +thread 'g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest' (1256354) panicked at crates/synapse-store/src/g2_tests.rs:149:59: +test result: FAILED. 5 passed; 6 failed; 0 ignored; 0 measured; 56 filtered out; finished in 0.57s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M3.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M3.txt new file mode 100644 index 0000000..fe8e3b6 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M3.txt @@ -0,0 +1,15 @@ +## mutation M3: replay accepts a manifest whose chunks are not indexed +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... FAILED +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... ok +test g2_tests::g2_damaged_chunk_is_refused ... ok +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... ok +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... ok +thread 'g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay' (1257286) panicked at crates/synapse-store/src/g2_tests.rs:599:9: +open must refuse +test result: FAILED. 10 passed; 1 failed; 0 ignored; 0 measured; 56 filtered out; finished in 1.02s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M4.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M4.txt new file mode 100644 index 0000000..85884bc --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M4.txt @@ -0,0 +1,16 @@ +## mutation M4: a blob of exactly T bytes is chunked (threshold off by one) +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... ok +test g2_tests::g2_damaged_chunk_is_refused ... ok +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... FAILED +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... FAILED +test g2_tests::g2_old_stores_stay_readable ... ok +thread 'g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule' (1257660) panicked at crates/synapse-store/src/g2_tests.rs:315:9: +thread 'g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest' (1257662) panicked at crates/synapse-store/src/g2_tests.rs:172:9: +t: at most T but chunked +test result: FAILED. 9 passed; 2 failed; 0 ignored; 0 measured; 56 filtered out; finished in 0.38s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M5.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M5.txt new file mode 100644 index 0000000..bf17dfe --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M5.txt @@ -0,0 +1,14 @@ +## mutation M5: a chunked read skips the BlobDigest check +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... ok +test g2_tests::g2_damaged_chunk_is_refused ... FAILED +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... ok +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... ok +thread 'g2_tests::g2_damaged_chunk_is_refused' (1260184) panicked at crates/synapse-store/src/g2_tests.rs:561:44: +test result: FAILED. 10 passed; 1 failed; 0 ignored; 0 measured; 56 filtered out; finished in 1.03s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M6.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M6.txt new file mode 100644 index 0000000..3332515 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M6.txt @@ -0,0 +1,15 @@ +## mutation M6: chunks of records earlier in the same batch do not count as indexed +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... FAILED +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_damaged_chunk_is_refused ... ok +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... ok +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... ok +thread 'g2_tests::g2_dedup_inside_one_batch_counts_earlier_records' (1261868) panicked at crates/synapse-store/src/g2_tests.rs:413:9: +the batch carries each chunk once: 622592 log bytes for 313525 chunk bytes +test result: FAILED. 10 passed; 1 failed; 0 ignored; 0 measured; 56 filtered out; finished in 1.04s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M7.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M7.txt new file mode 100644 index 0000000..f2568fc --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M7.txt @@ -0,0 +1,18 @@ +## mutation M7: replay forgets the manifests of replayed frames +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... FAILED +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... FAILED +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... FAILED +test g2_tests::g2_damaged_chunk_is_refused ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... FAILED +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... FAILED +thread 'g2_tests::g2_dedup_inside_one_batch_counts_earlier_records' (1264919) panicked at crates/synapse-store/src/g2_tests.rs:44:6: +thread 'g2_tests::g2_parameters_change_without_changing_identity' (1264924) panicked at crates/synapse-store/src/g2_tests.rs:456:51: +thread 'g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack' (1264916) panicked at crates/synapse-store/src/g2_tests.rs:44:6: +thread 'g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule' (1264918) panicked at crates/synapse-store/src/g2_tests.rs:149:59: +thread 'g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest' (1264920) panicked at crates/synapse-store/src/g2_tests.rs:149:59: +test result: FAILED. 6 passed; 5 failed; 0 ignored; 0 measured; 56 filtered out; finished in 0.94s diff --git a/evidence/g2-content-defined-chunking/red-green/mutation-M8.txt b/evidence/g2-content-defined-chunking/red-green/mutation-M8.txt new file mode 100644 index 0000000..7ffb40e --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/mutation-M8.txt @@ -0,0 +1,15 @@ +## mutation M8: WAL v2 decode skips the chunk digest check +test g2_tests::g2_invalid_chunk_parameters_are_refused_at_open ... ok +test g2_tests::g2_segment_index_v2_round_trips_and_refuses_damage ... ok +test g2_tests::g2_manifest_naming_an_unindexed_chunk_is_refused_at_replay ... ok +test g2_tests::g2_parameters_change_without_changing_identity ... ok +test g2_tests::g2_damaged_chunk_is_refused ... FAILED +test g2_tests::g2_chunking_off_writes_the_a2_formats ... ok +test g2_tests::g2_dedup_inside_one_batch_counts_earlier_records ... ok +test g2_tests::g2_crash_after_chunked_batch_sync_before_index_keeps_every_ack ... ok +test g2_tests::g2_old_stores_stay_readable ... ok +test g2_tests::g2_dedup_between_two_revisions_follows_the_x6_rule ... ok +test g2_tests::g2_every_blob_round_trips_byte_for_byte_with_unchanged_blob_digest ... ok +thread 'g2_tests::g2_damaged_chunk_is_refused' (1269061) panicked at crates/synapse-store/src/g2_tests.rs:546:9: +open must refuse a chunk whose digest does not match +test result: FAILED. 10 passed; 1 failed; 0 ignored; 0 measured; 56 filtered out; finished in 1.00s diff --git a/evidence/g2-content-defined-chunking/red-green/red-a2-behaviour.txt b/evidence/g2-content-defined-chunking/red-green/red-a2-behaviour.txt new file mode 100644 index 0000000..9925c4b --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/red-a2-behaviour.txt @@ -0,0 +1,9 @@ +# Red 1: behaviour of A2 (6431fcf). A probe with the same name and core assertion as +# g2_dedup_between_two_revisions_follows_the_x6_rule (A = 400,000 random bytes, B = A with a +# 100-byte insert, a 50-byte edit and 30 KB appended), run in an A2 worktree (not committed): +# A2 stores B whole, so B costs as many log bytes as its full length. +# cargo test -p synapse-store --lib g2_probe +test g2_probe::g2_dedup_between_two_revisions_follows_the_x6_rule ... FAILED +thread 'g2_probe::g2_dedup_between_two_revisions_follows_the_x6_rule' (1191437) panicked at crates/synapse-store/src/g2_probe.rs:27:5: +revision B appended 434176 log bytes for a 430100 byte blob sharing all but ~30 KB with A +test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 53 filtered out; finished in 0.09s diff --git a/evidence/g2-content-defined-chunking/red-green/red-a2-compile.txt b/evidence/g2-content-defined-chunking/red-green/red-a2-compile.txt new file mode 100644 index 0000000..1b197f3 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/red-a2-compile.txt @@ -0,0 +1,15 @@ +# Red 2: the G2 tests (crates/synapse-store/src/g2_tests.rs) compiled against A2 6431fcf in a +# worktree (not committed): A2 has no chunk module, chunk parameters, or chunk index. +# cargo test -p synapse-store --lib g2_tests (first error lines, count) + 13 error[E0599]: no method named `chunk_storage` found for struct `SynapseStore` in the current scope + 4 error[E0433]: cannot find type `ChunkParams` in this scope + 4 error[E0425]: cannot find type `ChunkParams` in this scope + 3 error[E0609]: no field `chunks` on type `SegmentIndex` + 3 error[E0599]: no method named `blob_manifest` found for struct `SynapseStore` in the current scope + 3 error[E0599]: no method named `blob_manifest` found for reference `&SynapseStore` in the current scope + 3 error[E0425]: cannot find type `ChunkDigest` in this scope + 3 error[E0425]: cannot find function, tuple struct or tuple variant `ChunkDigest` in this scope + 2 error[E0599]: no method named `log_bytes_written` found for struct `SynapseStore` in the current scope + 2 error[E0560]: struct `SegmentIndex` has no field named `manifests` + 2 error[E0560]: struct `SegmentIndex` has no field named `chunks` + 2 error[E0433]: cannot find type `ChunkDigest` in this scope diff --git a/evidence/g2-content-defined-chunking/red-green/run-mutations.sh b/evidence/g2-content-defined-chunking/red-green/run-mutations.sh new file mode 100755 index 0000000..e1c2538 --- /dev/null +++ b/evidence/g2-content-defined-chunking/red-green/run-mutations.sh @@ -0,0 +1,37 @@ +#!/usr/bin/env bash +# Mutation runs for ADR 0003 G2 (issue #45): each mutation breaks one rule of the chunk +# store, the G2 tests run, the output excerpt is saved, and the source is restored. +# Run from the repository root on a clean tree: evidence/g2-content-defined-chunking/red-green/run-mutations.sh +set -u +out=evidence/g2-content-defined-chunking/red-green +src=crates/synapse-store/src +run() { # id file perl-substitution description + local id=$1 file=$2 subst=$3 desc=$4 + cp "$src/$file" "/tmp/g2-mut-$file.bak" + perl -0pi -e "$subst" "$src/$file" + if cmp -s "$src/$file" "/tmp/g2-mut-$file.bak"; then echo "mutation $id did not apply" >&2; exit 1; fi + { + echo "## mutation $id: $desc" + cargo test --locked -p synapse-store --lib g2_tests 2>&1 \ + | grep -E '^test .* \.\.\. |panicked at|^[a-z].*(assertion|must|differ|adds|chunk|refuse)|test result' \ + | grep -v '^test result: ok. 0' | head -40 + } > "$out/mutation-$id.txt" + cp "/tmp/g2-mut-$file.bak" "$src/$file" + grep -c 'FAILED$' "$out/mutation-$id.txt" | sed "s/^/$id failed tests: /" +} +run M1 lib.rs 's/ if drops \{\n let rebuilt/ if false && drops {\n let rebuilt/' \ + "commit keeps every chunk (no deduplication against the chunk index)" +run M2 segment.rs 's/let v2 = !self.chunks.is_empty\(\) \|\| !self.manifests.is_empty\(\);/let v2 = false;/' \ + "the checkpoint segment index drops chunks and manifests" +run M3 lib.rs 's/Some\(loc\) if loc.len == \*clen => \{\}/Some(_) | None if true => {}/' \ + "replay accepts a manifest whose chunks are not indexed" +run M4 chunk.rs 's/len as u64 > self.threshold_bytes/len as u64 >= self.threshold_bytes/' \ + "a blob of exactly T bytes is chunked (threshold off by one)" +run M5 lib.rs 's/if at != len \|\| computed != digest \{/if at != len {/' \ + "a chunked read skips the BlobDigest check" +run M6 lib.rs 's/overlay\.chunks\.extend\(enc\.chunks\.iter\(\)\.map\(\|\(d, _, _\)\| \*d\)\);/let _ = &enc.chunks;/' \ + "chunks of records earlier in the same batch do not count as indexed" +run M7 lib.rs 's/self\.blob_chunks\.entry\(m\.blob\)\.or_insert\(m\);/let _ = m;/' \ + "replay forgets the manifests of replayed frames" +run M8 wal2.rs 's/if ChunkDigest::compute\(bytes\) != d \{/if false \&\& ChunkDigest::compute(bytes) != d {/' \ + "WAL v2 decode skips the chunk digest check" diff --git a/evidence/g2-content-defined-chunking/x6/RESULTS.md b/evidence/g2-content-defined-chunking/x6/RESULTS.md new file mode 100644 index 0000000..a0a9034 --- /dev/null +++ b/evidence/g2-content-defined-chunking/x6/RESULTS.md @@ -0,0 +1,63 @@ +# X6 Results: Content-Defined Chunking Threshold and Chunk Sizes + +Decision per the rule committed before the runs (`RULE.md`, sha256 +`dd4ed8f936fdbeadb05fc12278fb05448e63dc44b8e8fb8bb006e0729b3f3935`, commit ab9ccc0, unchanged). +Raw samples: `raw.json`. Decision: `report.json` (`synapse-bench x6-report --raw raw.json`, the rule +applied by `crates/synapse-bench/src/x6.rs::decide`, unit-tested on constructed runs). + +**Result: PASS. Winner K1 (T = 16 KiB, min 1 KiB, avg 4 KiB, max 16 KiB), the only eligible candidate. +`ChunkParams::X6_DEFAULT` is K1.** The run is valid: log and content bytes agree in all three +repetitions of every configuration, and every blob read back byte for byte. + +## Run + +Binary built from commit 7145a26 (`synapse-bench x6 --corpus ../corpus --out raw.json --dir +--reps 3 --idle-window-s 10`), started 2026-10-16T09:01:04Z, load average 5.7 4.97 4.5 at start. +Host: DGX Spark, 20 CPUs, kernel 7.0.0-1019-nvidia, store on `/dev/nvme0n1p2` ext4. Shared host (other +agent sessions ran). Corpus (host-observed): 1,037 accepted changes, 24,093 file revisions, 433,805,920 +bytes, 19,618 distinct blobs. Limits raised to `max_paths_per_changeset` = 2,184 and +`max_total_changeset_bytes` = 67,108,864 so that no commit is refused. Ingest is one agent, strict +recovery, `GROUP_COMMIT_DEFAULT`; each change is a durable group-commit batch (1,037 batches). + +## Numbers (host-observed; medians of 3 repetitions) + +| Config | W ms/change | W/W0 | R us/read | R/R0 | S log bytes | S/S0 | Eligible | +| :--- | ---: | ---: | ---: | ---: | ---: | ---: | :--- | +| C0 | 1.947 | 1.000 | 12.31 | 1.000 | 415,395,840 | 1.000 | control | +| K1 | 2.133 | 1.095 | 13.16 | 1.068 | 329,252,864 | 0.793 | yes | +| K2 | 2.186 | 1.122 | 12.81 | 1.040 | 343,347,200 | 0.827 | no (W) | +| K3 | 2.189 | 1.124 | 12.71 | 1.032 | 375,672,832 | 0.904 | no (W) | +| K4 | 2.171 | 1.115 | 12.51 | 1.016 | 385,204,224 | 0.927 | no (W) | +| K5 | 2.144 | 1.100 | 12.37 | 1.004 | 390,643,712 | 0.940 | no (W just above 1.10) | +| K6 | 1.984 | 1.019 | 12.45 | 1.011 | 410,193,920 | 0.987 | no (S) | +| K7 | 2.067 | 1.061 | 12.33 | 1.001 | 410,808,320 | 0.989 | no (S) | + +Eligibility: W <= 1.10 W0, R <= 1.25 R0, S <= 0.95 S0. K1 is eligible with W/W0 = 1.095, a margin of +0.5 percentage points on a shared host; K5 misses the same limit by a similar margin. The rule decides, +and it was fixed before the runs, so the margin does not change the outcome, but the ranking of K1 +against the W limit is within host noise (UNVERIFIED that K1 would pass again on a quiet host). The +smallest log is K1 (20.7 % fewer log bytes than C0; 4,512 blobs chunked into 54,731 distinct chunks, +258,659,059 chunk bytes). + +## Seconds per accepted change against the A2 flush bound + +Flush bound 1.006 ms (A2 `floor.json`, `overwrite_64k_fdatasync` p50). Median seconds per accepted +change K1: 2.133 ms (C0: 1.947 ms), so K1 reaches 0.471 of the bound (C0 0.516). Per-change latency +(raw samples in `raw.json`, `ingest_latency_ns`): K1 p50 1.5 ms, p99 18.5 ms; C0 p50 1.4 ms, p99 17.3 ms. +Reads: 12.3 to 13.2 us per read; the fraction of the 273 GB/s memory bound is in `report.json` +(`read_bound_fraction`; the index lookup term is not modelled there). This experiment measures one +agent, so the 1.006 ms figure is the single-flush floor of one change, not a multi-agent bound. + +## Joules + +From the `aien_spbm` SoC package counter (uncalibrated, 1 mJ step, 10 Hz; NVMe and memory outside the +SoC are UNMEASURED). Idle package power over 10 s: 34.6 W. Package joules per accepted change: C0 +0.0773, K1 0.0762; above idle: C0 0.0099, K1 0.0017, with K2 and K4 reading below idle (negative). The +above-idle figures are inside the measurement noise on this shared host, which is why RULE.md section 6 +does not use joules in the decision. No window was refused. + +## Not run / limits + +- No quiet-host rerun; no external energy meter (INSTRUMENT_UNAVAILABLE for anything but the SoC package). +- Reads measured through `get_blob_visible` in memory-warm state (page cache), not cold from the device. +- One agent only; group-commit batch sizes were 1 (1,037 batches for 1,037 changes). diff --git a/evidence/g2-content-defined-chunking/x6/RULE.md b/evidence/g2-content-defined-chunking/x6/RULE.md new file mode 100644 index 0000000..04b4334 --- /dev/null +++ b/evidence/g2-content-defined-chunking/x6/RULE.md @@ -0,0 +1,121 @@ +# X6 Rule: Content-Defined Chunking Threshold and Chunk Sizes + +ADR 0003 section 6.4 row X6, for step G2 (issue #45). This file fixes the candidates, the corpus, +the measurements, the deduplication rule, and the decision criterion BEFORE any X6 run. It is +committed on its own; the runs, the raw samples, and the outcome are added in later commits and +must not change anything below. + +## 1. The Chunker (fixed for every candidate) + +A FastCDC-style gear chunker [S20] with normalized chunking, written in `synapse-store`: + +- **Gear table.** `G[i]`, `i = 0..255`, is the `i`-th output (first output is `G[0]`) of SplitMix64 + seeded with `0x5359_4E41_5053_4531` (ASCII `SYNAPSE1`): `state += 0x9E37_79B9_7F4A_7C15; + z = state; z = (z ^ (z >> 30)) * 0xBF58_476D_1CE4_E5B9; z = (z ^ (z >> 27)) * 0x94D0_49BB_1331_11EB; + out = z ^ (z >> 31)` (wrapping arithmetic on `u64`). +- **Rolling hash.** `h = (h << 1) + G[byte]` (wrapping), reset to 0 at the start of every chunk. +- **Cut rule** for the remaining bytes `src` of a blob, with `bits = log2(avg)`, `mask_s` = the top + `bits + 2` bits of a `u64` set, `mask_l` = the top `bits - 2` bits set: + if `len(src) <= min` the rest is one chunk; otherwise `n = min(len(src), max)`, hashing starts at + byte `min` (bytes before it are skipped), the cut is after byte `i` at the first `i` with + `h & mask_s == 0` while `i < min(avg, n)`, else the first `i` with `h & mask_l == 0` while `i < n`, + else at `n`. +- **Threshold.** A blob of `len <= T` bytes is stored whole (one copy per `BlobDigest`, as before + G2). A blob of `len > T` bytes is cut into chunks; each chunk is stored once per `ChunkDigest`. +- **Chunk identity.** `ChunkDigest = SHA-256("SYNAPSE_CHUNK_V1\0" || u64 LE length || bytes)`. A + blob's identity stays its `BlobDigest` over the whole content (CONTEXT.md). + +## 2. Candidates + +`min = avg / 4`, `max = 4 * avg` for every chunked candidate. + +| Id | Threshold T | min | avg | max | +| :--- | ---: | ---: | ---: | ---: | +| C0 | no chunking (control: every blob whole, the A2 behaviour) | | | | +| K1 | 16 KiB | 1 KiB | 4 KiB | 16 KiB | +| K2 | 16 KiB | 2 KiB | 8 KiB | 32 KiB | +| K3 | 64 KiB | 2 KiB | 8 KiB | 32 KiB | +| K4 | 64 KiB | 4 KiB | 16 KiB | 64 KiB | +| K5 | 64 KiB | 8 KiB | 32 KiB | 128 KiB | +| K6 | 256 KiB | 4 KiB | 16 KiB | 64 KiB | +| K7 | 256 KiB | 16 KiB | 64 KiB | 256 KiB | + +## 3. Corpus: Real AIEN Repository Histories + +Bare clones of four AIEN repositories at these commits (fetched 2026-10-16): + +| Repository | Commit | +| :--- | :--- | +| `aien-spark/aien-architecture` | `d2768e9b8730af5f13c0fbbdfbfa4ba788f7605a` | +| `aien-spark/aienos` | `b7ebf7cde234e1ddcc91eb8fcaf378d060cfb3a2` | +| `aien-spark/omega` | `43d8d20da2f64319bcf6196ac7204021c3f280eb` | +| `aien-spark/synapse` | `b9f46b16aa74301f0b330cfb5fa2e06f07d60b43` | + +- History: `git log --reverse --first-parent --raw --no-renames` of each commit, repositories in the + order of the table. Survey before the runs (from `git cat-file --batch-check`, not a run): + 24,093 added or modified regular-file revisions, 434 MB of content, 4,676 revisions above 16 KiB. +- **One accepted change per commit** that adds or modifies at least one regular file (mode `100644` + or `100755`): one signed changeset with one `Upsert` per such file. Deletions, symlinks, and + submodules store no content and are left out. Paths are replaced by a stable synthetic path per + repository path (`p`), since paths do not affect storage. +- The client provides a blob's bytes only the first time its `BlobDigest` appears in the run (as a + client that asks which blobs the server lacks would); later references name the committed blob. +- Store limits for the run: `max_paths_per_changeset` and `max_total_changeset_bytes` raised so that + no commit is refused (the largest commit decides; the value is recorded in the raw output); every + other limit at its default; group commit (`GROUP_COMMIT_DEFAULT`), one agent, strict recovery. + +## 4. Measurements + +Per candidate and repetition, on a fresh store on the same ext4/NVMe filesystem as the A2 runs: + +1. **Ingest phase:** submit every change in order, one agent; record each change's time from submit + to durable acknowledgement (raw samples) and the phase wall time. Energy: one `aien_spbm` package + window around the phase (`INSTRUMENT_UNAVAILABLE` when the meter refuses, never a substitute). +2. **Log bytes:** bytes the store appended to its segments during the ingest phase (4 KiB-padded + batches, so frame headers, metadata, chunk tables, manifests, and padding all count), and the + content bytes stored (whole blobs plus distinct chunks). Both are deterministic for a sequential + run; if repetitions of one candidate disagree, the run is invalid. +3. **Read phase:** read every distinct committed blob once, in commit order, through + `get_blob_visible`; each read is compared byte for byte with the corpus bytes (any difference makes + the run invalid); record each read's time (raw samples), the phase wall time, and one energy window. + +Three repetitions; inside each repetition all eight configurations run once, in an order rotated by +one position per repetition. Bounds (ADR section 6.2): seconds per accepted change against the A2 flush +bound (1.006 ms, `evidence/a2-segment-store/measurement/floor.json`, cheapest +`overwrite_*_fdatasync` p50); a read of `n` bytes against `n` / 273 GB/s plus one index lookup. + +## 5. Deduplication Rule (the G2 acceptance) + +For a store with chunk parameters `(T, min, avg, max)`: + +1. A blob of `len <= T` is stored whole and is never cut. +2. A blob of `len > T` is cut by the chunker of section 1; reading it returns exactly its bytes, and + its `BlobDigest` is unchanged. +3. The store keeps one copy of every `ChunkDigest` it indexes. Committing a revision `B` of a blob + above `T` after a committed revision `A` whose chunks are still indexed stores exactly the distinct + chunks of `B` whose `ChunkDigest` is not already indexed (chunks committed earlier in the same batch + count as indexed): content bytes added = the sum of their lengths, nothing for the shared chunks. + A revision whose `BlobDigest` is already stored adds no chunk. + +## 6. Decision Criterion + +Let, for configuration `k`: `W_k` = median over the three repetitions of (ingest phase wall time / +accepted changes); `R_k` = median of (read phase wall time / reads); `S_k` = log bytes of the ingest +phase. + +1. A chunked candidate is **eligible** when all three hold: `W_k <= 1.10 * W_C0` (seconds per accepted + change at most 10 % above the control), `R_k <= 1.25 * R_C0` (seconds per read at most 25 % above), + and `S_k <= 0.95 * S_C0` (at least 5 % fewer log bytes). +2. The **winner** is the eligible candidate with the smallest `S_k`. Candidates within 1 % of that + smallest `S_k` are ties; among ties the larger `avg` wins, then the larger `T` (fewer chunks to + index and fewer reads). +3. If no candidate is eligible, G2 ships the chunk store with chunking off by default + (`T` = unlimited) and reports that outcome; the round-trip and deduplication tests still run with + explicit parameters. +4. Joules per accepted change and per read are measured and reported for every configuration but do + not enter the decision: on this shared host the A2 package energy above idle was inside the noise + (some A2 cells read below idle), so a joule criterion would decide on noise. + +## Sources + +- [S20] Xia et al., "FastCDC", USENIX ATC 2016 (ADR 0003 section 12). diff --git a/evidence/g2-content-defined-chunking/x6/SHA256SUMS b/evidence/g2-content-defined-chunking/x6/SHA256SUMS new file mode 100644 index 0000000..7397217 --- /dev/null +++ b/evidence/g2-content-defined-chunking/x6/SHA256SUMS @@ -0,0 +1,5 @@ +dd4ed8f936fdbeadb05fc12278fb05448e63dc44b8e8fb8bb006e0729b3f3935 RULE.md +b5baea10252fc5955c4f1ee33b60398f1a6cbe8c5e38215330e264d4ef6642e8 raw.json +296813cd4128930902cf330c44884543d6efdc90003388e22926b7cd256f4744 report.json +ae5cbb31437bf42128fbc43e215b3a5674cfd4c023db0a8b3c942e75fdbcb89b manifest.json +8ebc61b1ec414cffd74a651eb823bb09082fb0c1ba22380103f92aa3fc9385a4 RESULTS.md diff --git a/evidence/g2-content-defined-chunking/x6/manifest.json b/evidence/g2-content-defined-chunking/x6/manifest.json new file mode 100644 index 0000000..e05bfaa --- /dev/null +++ b/evidence/g2-content-defined-chunking/x6/manifest.json @@ -0,0 +1,15 @@ +{ + "step": "ADR 0003 G2 (issue #45), experiment X6: content-defined chunking threshold and chunk sizes", + "host": "DGX Spark, 20 CPUs, kernel 7.0.0-1019-nvidia, store on /dev/nvme0n1p2 ext4 (shared host)", + "binary_commit": "7145a26d937dc43ed44bfe31b36c7c2c1ccf5232", + "rule_sha256": "dd4ed8f936fdbeadb05fc12278fb05448e63dc44b8e8fb8bb006e0729b3f3935", + "commands": [ + "synapse-bench x6 --corpus --out raw.json --dir --reps 3 --idle-window-s 10", + "synapse-bench x6-report --raw raw.json > report.json" + ], + "run_start_utc": "2026-10-16T09:01:04Z", + "loadavg_start": "5.69 4.97 4.53", + "clock": "std::time::Instant (CLOCK_MONOTONIC), ns", + "energy": "aien_spbm hwmon, SoC package only, 1 mJ step, 10 Hz sampling, uncalibrated; NVMe UNMEASURED", + "corpus": "see RULE.md section 3 (bare clones at the recorded commits)" +} diff --git a/evidence/g2-content-defined-chunking/x6/raw.json b/evidence/g2-content-defined-chunking/x6/raw.json new file mode 100644 index 0000000..424ce0a --- /dev/null +++ b/evidence/g2-content-defined-chunking/x6/raw.json @@ -0,0 +1 @@ +{"corpus":[["aien-architecture","d2768e9b8730af5f13c0fbbdfbfa4ba788f7605a"],["aienos","b7ebf7cde234e1ddcc91eb8fcaf378d060cfb3a2"],["omega","43d8d20da2f64319bcf6196ac7204021c3f280eb"],["synapse","b9f46b16aa74301f0b330cfb5fa2e06f07d60b43"]],"changes":1037,"revisions":24093,"revision_bytes":433805920,"distinct_blobs":19618,"distinct_blob_bytes":410160043,"max_paths_per_changeset":2184,"max_total_changeset_bytes":67108864,"idle":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":10.000262436,"valid":true,"refusal":null,"samples":101,"largest_gap_ms":102.138,"pkg_j":346.09,"cpu_p_j":161.943,"cpu_e_j":10.851,"rest_j":173.29599999999996,"pkg_mean_w":34.60809175908311,"pkg_edge_sd_j":2.8257388593724375,"sys_total_mean_w":37.44695049504951,"nvme_temp_k":316.0,"loadavg_start":[5.69,4.97,4.53],"loadavg_end":[5.12,4.87,4.5],"machine_busy_cpu_s":34.699999999953434},"runs":[{"config":"C0","params":{"threshold_bytes":18446744073709551615,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":0,"position_in_rep":0,"accepted":1037,"ingest_elapsed_ns":2019224107,"ingest_latency_ns":[1083431,1490218,898198,902150,1301112,1698652,1099511,899254,900518,1599594,999510,899942,899894,2014349,1199144,1197720,1196920,1805836,1094743,1099447,1200952,1799755,1199128,1103800,1194071,1803532,1202664,1194872,1101095,1804812,1298024,1097351,1200424,1799740,988598,900486,1012487,1895436,1198792,1204824,1300216,1799372,988407,899045,900198,1500170,1002647,1294024,1213160,1799692,1197704,1301592,1594410,2201231,1294504,1202712,1203880,1804860,1195112,1201863,1299145,1706203,1085239,1207192,1298920,1903021,1196200,1399721,1197976,1902796,1201400,991142,1000887,1804588,1199911,1201048,1296921,1800684,1301144,1195672,1112903,2001389,1219656,1276824,1192552,1900253,1197687,1300281,995862,1602811,1204328,1195704,1199063,1904173,1303048,1299417,1102951,1488314,1005782,1199896,1198136,1801020,1199927,1316265,1285529,1797243,1123864,1180375,1299353,2000317,1095831,1200728,1219128,1780731,992631,1000422,1012343,1697883,1198680,1202632,1199112,1803899,1290153,1109463,985798,1717084,1685019,1292920,1205304,1898300,1198008,1436793,1272025,1807228,986070,999911,1106247,1803164,1394569,1200167,1298553,1898156,1211160,1288409,1302872,2100030,1401513,1293928,1196056,1806572,999671,1100583,1199720,1803963,1297097,1201640,1200087,1802748,990631,898774,1207079,1801628,1198552,1298377,1299992,1898908,1297449,1203032,994310,1710571,1301097,1402681,1382809,1714475,1090711,998631,1099095,1602618,999303,1110503,1300841,2098189,1202472,1487978,999943,1699211,1116839,1397241,1297272,1899309,1403049,1398041,1298665,1997085,1302904,1299241,1326472,1873964,1295993,1298904,1207512,1897517,1397641,1322536,1379097,1899533,1199464,1397961,1407241,1794636,1307128,1493082,1297432,1796012,1202760,1397177,1193032,1602474,998391,1108663,1201992,4521549,1268505,1400873,1198744,1798860,1200695,1204872,1196136,1802444,1096231,1621930,1073479,1703132,1198247,1201944,1196504,1798476,1004790,898086,903782,1601483,996326,1117719,1085783,1899933,1300456,1198344,1198088,1904908,1196504,996855,1108295,1800140,1200696,990822,1117463,1805292,1190104,986502,1107656,1818859,1087479,985127,899334,1500442,899061,902134,998967,1498186,1009942,1201512,1300665,1793435,1107847,1192616,1200312,1797436,1107063,1198568,1194520,1903948,1217352,1177176,1404217,1802844,1095015,1198072,1199383,1806044,1257416,1239768,1299865,1795020,1204264,1295544,1202136,1901516,1209720,983431,901269,1500042,900966,899174,900022,1818460,1492906,1293048,1301336,1900157,997190,995479,1101223,1812444,1092135,1108999,987127,1496569,899798,899750,900246,1601195,898469,1011031,1197720,1809308,48269579,1049270,1908749,1088999,1000423,1200327,1600907,1411369,1592090,1307209,1792812,1098967,1207800,1298840,1894637,1198343,1308793,1102775,1895917,1101255,1192551,1196712,2008093,1190888,1315465,1184727,1800460,1108503,1088007,1200488,1908813,1088551,1306120,1195880,1903261,1206776,990470,998023,1801643,1202920,1907309,1285832,1798588,1301880,1300633,1102135,1702443,1198232,1197640,1502297,1902909,1312376,1086456,996854,1828380,1182008,1300488,1294297,1807019,1237673,1357528,1304265,2006477,1186488,1304968,1192152,1913965,1395929,1399465,1509050,2097805,1391625,1417626,1201271,1668331,1106712,1097127,994902,1915133,982998,1006055,1100391,1909164,1290361,1118711,1096199,2355488,1241880,986982,1316633,1794235,1196424,1198952,996679,1596522,1000727,1111511,1238552,1772443,1097048,975334,896854,1606186,994087,1001046,1103464,1495049,1017495,1302280,1303193,1583610,893046,1337497,1075975,2105950,1194263,1299561,1199112,1595130,1207480,1093127,1206648,1592778,1223800,974263,1110103,1696443,1702107,1198200,1196552,2170942,1130279,1412714,1085063,2224126,1081543,1099239,1193416,2002941,989975,1000918,1098695,1708172,1429001,23615018,1572506,1988509,1293225,994038,1101559,2118398,1288089,1102823,1906940,2422128,1580138,1588107,1398361,5900614,2243071,1556634,1402761,2196335,1503193,1503786,1188920,1797660,1520826,1681851,1290440,1903645,1505961,1500522,1309401,1887708,1318633,1273816,1198872,2126238,1597322,1288889,2124125,2481457,1794715,1694891,1514538,2199087,1794523,2109390,1592378,2200031,1501098,1497321,1495946,1896765,1507673,1290729,1914380,2610753,1804748,1784812,2320239,1874524,1503818,1503722,1393017,2105342,1492233,1718652,1583738,1791692,1606378,1198056,1401273,2096894,1292152,1402233,1501194,2110398,1402441,1710427,1683275,1987005,1912989,1185079,1934989,2085102,1490329,1699435,1709916,1879884,2946483,1874444,1387817,2098654,2460000,1772252,1265784,2127518,1487242,1386121,2230414,2488928,1282169,1206456,1200103,1799884,1411305,1180200,1308073,1790091,1113048,1201287,1092120,1794315,1299225,1299000,1194872,1905180,1194664,1504602,1098135,2004541,1193640,1403161,1198568,1899676,1195032,1401369,1095368,1801179,1508970,1107351,1394106,1995581,1199911,1113608,1485481,2201519,1514282,1581978,1703643,1989149,1210376,1396249,1400313,2003213,1502266,1203688,1199352,1897388,1195944,1502682,1399465,1999037,1297768,1301065,1501706,2501408,1098679,1101959,1096728,1803995,1496202,1399577,1196424,1927933,1383497,1397497,125219617,1989277,982582,1002775,1699067,1741259,1267929,1296040,1804860,1090471,2942963,1572074,1785996,1206968,1397529,1701483,2700690,1394361,3280277,1317081,1905420,1403290,1300072,2205166,2102750,2083150,1308728,1201080,2494000,1200616,1494154,1201864,2635761,1261176,1198104,1213160,1590426,1427130,1286424,1198392,3434918,1160696,1306072,1196504,1600619,1198600,3712088,1504202,3208101,959926,1206200,1207304,1692555,1219656,978630,1101511,1696715,1098951,897990,1308537,1491801,1001895,1303320,998503,2606017,1194984,1413049,1492074,1690235,1912972,1492698,1297145,1905628,1291016,1305257,1295896,1701851,1302761,1497626,1097191,1906828,1398553,1200120,1751420,1540842,1101703,1910412,1526602,2314368,1561818,1722907,1184920,2195486,1294440,1303513,1196024,2204830,1395225,1302697,1094871,1795996,1098647,2074029,1738444,2104749,1513962,962807,3642279,1949613,1222200,2317951,968151,1499321,902790,1003847,1312776,2092414,1307273,1408201,3688744,1313736,1390393,1590571,1502810,1406201,1289800,3604376,1089239,1112551,1997549,1190056,994246,1215544,1998909,1198456,1097655,1302153,1702075,1199800,1196776,1197864,1801195,1197160,1198168,1303080,1798460,992375,1103447,1099527,1803084,902726,890533,1114104,1898892,1504634,1597194,1415210,18108454,1080679,1284920,1822108,2517345,1786795,1176520,1304744,2514449,1528714,1279752,1368825,1905100,1403434,1099063,1329065,1556634,1016566,1450890,1146615,1695339,1515818,980951,997350,1600667,997430,1017383,1185431,1800828,1101527,1297273,894470,1502425,997431,999479,1169751,1738140,2108493,1492378,992550,1603371,1670747,927190,1202392,1704411,1306824,1289945,1201032,1798027,1401994,1202743,8110517,1987293,1398841,1400186,1196951,2201647,1405017,1302808,1194952,3426663,1575162,12004526,1096855,990087,997590,72585530,2052909,1091960,1196023,1306889,1895596,20636167,1668491,1109959,1797276,1180504,17328545,1794555,1079591,2116366,1783420,1528522,1496138,2556384,17562355,1259784,56845619,1980989,969047,1404457,1592634,1407337,2144654,1993693,2070414,1508170,1183079,1298969,1898924,995623,1214184,989686,1907293,1727739,1187384,970982,1924204,1184008,1411065,1195032,1695707,1091543,1206920,990279,3325509,1203208,973879,897782,1500249,898310,2711986,991862,1710876,1115927,973718,1338489,1911628,1852733,996886,1102263,1701755,1887949,1011894,1110504,17935749,946822,898870,1340024,1767900,1576314,1018119,4740815,1560746,3476231,1124775,994918,1603979,1096871,1002775,1204071,1794732,1201304,1198408,1111063,2000829,1403305,1397322,2286814,2977540,1541338,1503706,1393209,2893507,1699995,1334969,1565514,2097869,1302057,1494442,1503146,2127165,1372057,1500714,1598395,2199214,1502330,1500218,1709131,2092093,1396169,1402490,1915532,2181262,1092759,1222664,1293049,1693323,991366,1003991,1410777,1789948,999574,2138910,1156632,2544160,1435082,1224936,1428393,20298501,1082951,3413878,1479578,2219630,1395353,1313385,1480826,2760801,7302896,1432122,890341,1695531,1753356,1467065,1188120,1915581,1134999,1141816,896213,1611355,988822,899574,1001591,1601050,11508315,1313417,1389449,2038029,1063703,985175,1101319,1610090,1195384,52060532,1362953,2098622,1800155,1993837,1715884,1681355,1180231,1003463,1098519,1596442,1107016],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.019321931,"valid":true,"refusal":null,"samples":22,"largest_gap_ms":100.698,"pkg_j":76.393,"cpu_p_j":38.451,"cpu_e_j":2.592,"rest_j":35.35,"pkg_mean_w":37.83101586093753,"pkg_edge_sd_j":3.088889510347807,"sys_total_mean_w":42.50068181818182,"nvme_temp_k":316.0,"loadavg_start":[5.12,4.87,4.5],"loadavg_end":[5.03,4.86,4.5],"machine_busy_cpu_s":8.930000000167638},"log_bytes":415395840,"content_bytes":410160043,"inline_blob_bytes":410160043,"chunks":0,"chunk_bytes":0,"chunked_blobs":0,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":238307892,"read_ns":[12192,1632,1072,37041,2112,992,3008,1328,1904,3328,2000,3056,1968,1280,1184,1600,1280,1232,1696,1040,1360,1712,1184,896,1392,992,912,736,1216,768,1040,1408,1104,4096,3328,1280,1152,1344,1552,1232,3248,2976,16304,7744,30192,12208,24240,11952,16448,14736,10704,19600,31456,22145,12528,17728,20224,22528,12448,12912,17328,10576,20401,7472,9152,9920,24000,12368,12848,15088,25008,24241,20032,7296,15760,12752,10144,12912,15136,6816,5200,17968,7056,17601,7600,8736,7424,3904,8384,3280,9136,3584,8096,2896,8480,2928,3616,8336,3136,3104,8480,7344,6992,8496,8577,8256,8272,9504,10112,9072,11952,12992,9472,16016,16160,17648,10593,16752,10672,16944,10640,19632,6608,11040,4656,11408,6000,12224,8224,13505,13648,5040,6688,13344,8080,13376,8608,8496,13888,13824,8736,14928,2385,1584,17328,10720,13120,36160,2688,16000,1488,864,1648,30816,17105,12896,17824,20048,19936,1376,704,8992,2720,1360,1488,1232,912,2512,1632,1696,36016,15377,16448,992,17136,1248,12848,896,14992,6944,24000,8480,15968,22561,1456,9424,22176,1648,11472,17568,22016,1776,18304,8944,15344,21936,33104,2448,22240,33152,33153,1328,20864,17968,11120,13008,1968,3536,5280,3552,5440,18000,18080,33169,3440,12128,33952,11632,21440,18384,11360,2272,5472,3040,6033,22416,18256,17824,13152,3424,3792,17936,10368,2000,10560,22529,7696,9904,3968,17776,11824,1104,11184,18496,1936,6976,5264,12000,6464,2256,6800,18849,7520,6016,12976,1856,3840,1712,1296,1472,12880,8608,3136,3680,20640,19872,20304,1088,5088,2112,13409,3616,12176,6720,10816,20432,20064,15904,4320,21168,16528,11057,10544,3504,1200,4240,2112,21408,20128,4416,20864,10592,25328,21073,29472,4800,9296,22560,29648,3648,15968,1648,22673,30496,9920,23232,2176,464,1472,17632,2272,2352,17936,2880,2640,25792,2641,2784,26032,12128,992,1952,9440,5360,1056,848,1392,800,35600,880,7408,1568,1072,1712,1856,1360,1616,1488,1136,1952,1280,1552,7104,1712,2368,2480,30545,3216,8592,2384,9936,21120,23008,20624,8528,13184,2576,11329,2400,3744,30704,3584,16112,1504,23136,22720,11936,15600,9984,13457,11088,17584,12240,13952,13184,14608,6368,2592,2304,3984,4672,3744,848,768,1632,2208,2384,1936,592,688,2176,880,672,1248,448,1344,1696,752,2928,4913,2560,3872,3392,1264,1184,912,1072,1824,8336,1728,1696,2176,34176,8192,21568,3248,1184,1584,2224,1584,3616,1248,1968,3584,512,2240,2112,4016,880,2048,2928,6768,4913,1024,1856,800,640,832,1136,832,1168,752,1680,784,1424,2144,2000,2144,2352,2576,3904,3616,30480,2464,23312,13456,2736,6656,24704,22449,21776,1152,22400,25424,3088,4000,25568,11168,2944,31409,22896,3136,3200,33152,16192,3552,6176,22016,23649,32544,6752,3376,37408,6352,3008,9184,2720,4224,9856,1248,44657,1952,7920,13440,10480,5808,1936,1328,1344,1184,1520,8784,2128,1136,2384,2000,1696,2112,1936,1488,2032,1424,1696,7680,1712,2976,2512,4880,13377,1152,10096,3072,5328,2720,2736,56656,11408,15936,10448,6208,2912,2656,5280,57105,12256,13520,10272,5920,9184,13648,18224,1024,3152,13073,32736,10064,8784,9568,13040,33792,10416,5648,13553,3360,12944,10256,5728,11120,3664,7824,31680,13120,10064,3632,10368,4400,1760,2352,3985,13456,33792,3136,9920,8704,12288,2064,8784,10032,1984,11088,7888,22113,23712,13184,35200,7456,23856,3968,5344,13392,10304,8593,2176,9952,4224,13040,6096,5232,13232,6560,12848,10464,4464,6448,1920,3568,3920,13360,4288,5248,12801,5024,13200,6336,15280,39424,13232,10080,5264,13312,5856,6672,13265,10336,3712,13072,7488,12976,9024,13248,41296,9648,2064,13041,10560,12960,41088,11616,14064,1936,8256,13184,10272,6016,1616,3072,1968,3409,5712,12896,45728,13056,45744,13536,45809,2912,3424,10384,5968,11568,3760,7648,22352,13040,13216,47201,13392,10368,8640,5072,13088,49696,13408,10160,8624,5328,4656,1456,7888,32240,12960,55073,8224,23840,13168,52848,12928,10336,3568,11169,13408,10288,8816,8112,13296,55712,13168,10432,8945,912,13536,13216,10080,8640,1136,4224,15392,13328,10320,8816,1456,5552,15440,13392,10097,8864,1056,7216,16048,15296,3040,2848,58896,13312,13393,10416,6464,13280,10224,9072,880,5968,11216,1472,7408,13008,10064,8736,1440,12816,1632,13441,10448,9152,1184,14224,13072,10016,9056,944,14800,1520,8176,13184,10112,8912,1280,1440,13137,10192,9216,1056,24336,15488,10496,9136,1104,6288,13040,10368,8912,832,15616,13441,10208,9040,896,1936,8016,6624,7360,13120,10160,8912,864,33456,13056,9968,9153,1168,7280,13024,10000,9008,1200,7392,13104,10352,8864,1120,12656,12992,10128,8880,1184,7568,12945,10544,8800,960,11632,13296,10192,9312,1024,7392,12896,56145,13136,10128,8944,1392,5504,13232,10368,8928,960,6000,7824,13360,10576,9008,1200,6016,13057,11040,9296,1056,5840,12928,10336,5664,2416,4080,9264,1184,6480,13072,10480,4912,1472,4016,2704,6032,4128,13024,1617,2944,6096,13296,56704,10272,6416,13456,12304,9344,4208,992,1264,3168,8721,2928,2368,2688,2144,2464,10624,9040,3120,10464,7504,13392,10368,9120,4592,8368,2768,2880,13248,10432,5712,5601,10816,1392,2848,1248,2144,1200,1072,2048,1440,1200,1760,1888,1904,3600,2544,1776,3760,2960,1072,13488,10736,6320,1952,1360,3584,5360,2704,2768,5264,61457,14720,1040,1216,752,13408,5216,992,1072,832,944,1136,2080,13200,1984,13072,10416,9952,13568,60609,10528,12944,67904,13393,1792,1456,1520,10064,4400,13040,10560,6112,3280,3904,13344,10512,9312,992,16048,13200,3680,13409,1776,5056,1616,69408,2832,4176,10320,4240,5472,3264,9856,6032,2624,22817,23008,36032,13552,5184,3936,3408,13392,11312,11008,2896,13521,11104,4368,1936,1488,36384,6912,11808,1504,35648,12224,24817,3280,7216,13376,8240,9744,18560,7280,8832,8944,18048,8560,3200,3664,3136,2704,3248,9297,12224,9840,3472,5152,5184,4432,2112,5360,5568,1184,16256,8128,2432,9952,2000,16624,1792,9648,2064,11264,7328,8544,2336,9808,1104,6512,11888,7904,928,15968,4496,7808,22432,12960,24001,20544,1776,5024,2240,2784,2736,59696,13200,10416,6160,3920,3888,13473,71008,10752,9136,1248,13136,13168,12144,2160,28017,13264,4032,10336,1504,1568,13056,10224,3744,13392,10208,5488,1728,9328,1248,12112,7121,736,1888,5376,5296,2480,1760,1072,3072,2304,1152,2016,976,5280,8048,2208,4560,848,1744,7296,976,2208,2448,2784,2576,1232,2272,8000,1184,928,928,2592,2048,9248,816,1232,1936,1648,8160,2656,848,3872,848,1744,912,4448,912,3888,1152,5472,3409,752,1936,7408,16304,11472,21680,5664,5984,1536,1632,1616,1872,2032,4592,5520,4160,1008,1728,2064,864,4272,1888,3680,816,2432,704,736,784,1920,1296,3760,2464,1088,1280,4384,1664,720,1936,2720,5953,8608,2608,4432,7456,5104,2496,9168,4752,7952,4528,2976,1168,5088,2816,2880,1520,4992,3792,1200,848,2096,1008,2992,768,5472,1280,1648,3856,1024,720,1984,5776,5152,1024,4208,1792,1376,4256,2608,768,1984,848,6625,5584,6720,4480,4688,1088,1600,2352,1120,2192,7728,4832,5872,7488,768,23664,2704,1376,1120,11760,6000,6576,9088,4544,1040,23793,3280,1840,4656,2384,2640,24288,3872,3504,2432,3840,4064,24320,25360,3776,2560,13040,7601,2384,1376,2128,10928,1200,4880,2272,24656,3456,1408,1696,1168,3488,5152,25488,1232,2256,2256,1856,2192,2592,1552,3136,1728,3424,1568,1136,3088,5216,3376,5056,3264,25185,3440,1344,2688,1232,3952,16384,1952,4368,6048,5728,2000,1264,5840,896,4432,5232,5552,4544,6112,25216,2544,5648,2416,1328,10049,5888,8720,4784,1152,2336,4704,25648,4000,4944,11104,2352,5296,2496,2400,1888,1392,6848,6944,768,976,6928,1072,7504,944,1392,8464,4832,752,5969,10656,7168,3920,864,5776,13120,5456,1504,16288,4464,3360,3296,10592,1136,7600,4880,2592,1568,8544,3920,1504,21232,5024,8016,8256,11104,2064,2400,3984,3552,1152,1216,8512,9616,3184,8112,6608,12576,592,5552,1008,8864,736,21120,5792,1440,2960,3889,22032,3088,3120,896,5248,992,6144,7184,1168,22048,912,7856,4128,2032,24080,8288,4752,2576,3568,3648,7312,977,8928,1072,1072,4672,2464,19648,4784,6464,896,3520,10192,6416,12144,5936,7824,1376,26752,7376,17681,9984,13072,3152,2080,4416,992,3088,27056,8064,1216,8832,1680,2672,27280,8512,10128,1696,2752,30577,5936,3616,30784,12224,1072,17712,2240,3360,17792,1168,5712,5744,30769,17696,8864,11472,17984,1840,31168,1104,9856,8224,1280,26145,5680,5600,1072,2608,3296,21344,1344,11824,1232,13024,7328,4080,6320,3568,3552,3920,3792,4048,10816,11457,12304,11648,4880,5168,3872,2912,3232,5504,2624,2256,3792,11664,5824,4016,1408,992,1344,3536,1072,6880,912,688,816,2848,1632,6528,1120,1200,624,1024,544,1584,4304,7104,1392,1200,1344,10497,1152,1232,1024,4192,8320,1056,9728,2112,11792,2160,784,3696,3440,1744,1200,7168,1008,2400,1344,2800,1232,1024,1376,1840,1264,1216,11072,6656,7168,1664,2032,1296,3424,1680,1792,1440,1792,3520,3616,1888,2784,2368,1232,752,880,720,1600,1136,1552,6513,1248,848,976,3136,7168,8064,3664,880,16080,2208,944,4960,1744,1216,6880,1152,5408,1568,1840,1696,1424,1024,1200,1264,6144,1744,4752,1312,928,2112,3184,3536,19136,4928,11536,2096,641,896,2288,1200,848,1168,2096,1744,880,944,1184,1232,1024,1680,1344,1152,1152,1248,1680,1568,2016,1232,736,5264,1760,1200,5200,1792,2016,960,1488,1344,1168,7104,1232,768,1616,1088,752,1120,1424,5968,1584,3472,1248,624,976,1392,976,1072,992,1040,688,1232,1344,3808,736,1376,624,3152,1424,1072,1264,2256,3632,1072,2512,109361,3072,2272,5040,2240,4192,1264,576,2864,992,1520,1072,1376,2288,3424,3824,2496,1184,3120,912,928,944,1248,672,1392,1616,1360,880,1024,1456,5360,896,656,704,1281,848,1264,4224,9568,2016,4064,752,5680,2208,2032,2512,992,8752,7456,2976,864,3152,13936,9280,5632,10416,5856,1008,6416,1216,1280,1120,4352,2400,4384,1904,1696,108641,13392,784,12640,125041,11136,1168,9568,24465,10144,20144,800,27296,6480,14416,1104,1008,6528,976,3920,2672,2848,1456,2480,4032,816,41841,10560,2240,2400,12528,35760,37840,8304,5200,2560,15105,3760,800,8640,7472,1936,1296,1600,2752,2688,1408,5392,9168,2848,1856,944,6016,5664,3360,3488,7632,7568,1728,1840,4384,2272,1648,4128,18736,1216,3648,7664,3968,4832,2912,2096,2960,2976,7312,2352,6128,2976,1664,6272,1616,8112,8640,1584,3552,2112,3552,3520,1664,1856,1824,7280,1696,1008,2992,800,1120,2608,992,1584,10544,1056,1008,1600,1808,1648,816,2336,1488,1200,1056,3232,2496,3376,2736,4401,1296,1824,1616,3680,1136,1680,1328,4016,6368,5104,2032,624,1328,1808,15648,2752,2400,1488,7152,2416,22688,5344,1248,2448,2816,7312,6384,3792,18592,14033,1392,14432,912,1088,672,2592,4944,2096,1600,784,4288,1680,1440,6128,1616,2080,1760,7184,6112,2352,560,944,752,1504,2064,1744,2400,656,1024,1184,1008,1072,896,1152,992,1120,800,22464,14480,109713,42000,11824,1136,79712,40416,93297,37440,118865,46112,204514,74928,259666,84561,94576,43713,21648,45776,23776,11168,10657,9488,4704,131456,49488,147233,53120,1696,688,3008,1360,1120,1200,1600,944,2800,2272,2832,2192,736,4161,3856,10160,6448,2368,672,11152,6384,2304,1760,6272,1104,1968,848,2192,1056,2816,4512,928,1120,704,720,1072,1280,4112,1712,10832,1072,1328,1360,2848,1344,896,2368,1408,3968,1200,800,1552,1872,1056,736,832,1168,640,528,2448,6464,1424,912,5424,1552,1200,9393,976,1056,21152,768,1136,640,1520,784,41712,3744,656,3712,6224,1616,2560,7120,19536,1952,69265,1456,2112,8576,6288,11136,944,624,736,752,944,1968,1040,928,1248,816,736,832,2320,848,656,912,832,928,1008,2112,1024,640,960,816,1504,832,832,1136,800,1440,800,1072,3552,3184,976,1072,608,832,1296,1008,1104,784,1056,800,1024,1712,752,848,6656,1264,608,944,944,784,896,1521,720,816,960,880,2528,704,1152,1344,704,832,720,1232,640,816,1168,1024,1264,976,1888,768,832,912,608,848,768,784,1264,896,656,576,896,432,480,784,560,720,912,1120,2608,1152,1936,1408,2016,816,1696,1280,1568,4384,2048,1008,944,1856,2576,1616,3360,4096,880,784,4688,640,720,816,992,736,1200,1440,1360,976,2032,656,992,848,1120,1088,1200,1824,880,944,2000,704,4000,592,1488,1152,816,832,1072,1072,1056,3088,1056,1856,6144,1616,6816,960,2448,2128,2064,1521,688,1232,1232,752,1664,5776,672,752,784,784,640,864,928,800,624,1616,1216,752,880,544,592,1728,63728,1184,992,816,17008,1024,15872,1712,3104,59569,6528,1600,976,1472,2000,93265,24512,976,1088,1248,1040,6288,6576,912,7248,7504,1040,7552,89697,1024,880,1248,1472,3632,33312,14912,15824,2528,1808,1232,41088,720,1840,880,688,1360,768,656,688,38560,1232,928,592,720,1824,39744,1024,704,2752,34384,26705,1232,2176,1936,77552,10032,3840,11392,9376,3840,8065,11184,70256,3536,24960,4144,7472,9088,7200,6977,7152,832,6064,5664,16256,14032,17296,18432,7536,16720,15488,15857,18832,976,1056,17216,16112,17472,4944,18144,16272,16976,16433,12400,8272,11360,22944,65088,15728,13665,18096,1072,15552,12784,16000,13088,13920,14816,1984,14224,12417,13936,13008,8768,15440,3520,15472,17200,13760,3680,6672,7504,6032,33921,40976,45952,1152,1408,2592,1424,4864,15776,1104,2624,4320,1200,1072,1136,2033,3280,2272,51024,22320,11120,25408,4352,5216,52337,3344,1360,3152,2096,40304,928,22112,3040,1168,12912,976,1040,1024,1872,736,3840,12112,4592,2256,2080,3536,688,2640,1728,3104,4528,7584,22512,34304,10816,7312,2224,8208,592,3344,704,784,1008,1568,896,720,1744,1632,1760,1232,5632,1152,496,2448,881,19856,1008,5056,19568,4848,2752,8160,8176,2272,17344,25296,928,7136,768,2176,912,19649,928,4864,28944,960,5680,5808,720,21536,1056,5088,1904,1568,5040,1040,14528,13200,20288,6368,1057,6464,1008,4816,5296,1152,2416,9792,2480,928,4144,1488,1472,2480,3344,1984,2480,5440,3008,1536,4944,784,848,1072,768,976,1168,768,768,704,1088,944,896,960,848,1472,1504,1088,672,656,1088,5392,2016,2144,944,4176,3504,1696,2032,2576,5872,784,2048,3344,18112,26385,1024,880,1152,15440,816,1200,1056,944,2176,11856,16448,2464,704,2112,16800,1488,2592,1072,512,1408,1216,880,1072,1840,1504,1456,8704,864,640,976,1440,784,1536,2544,2432,640,2096,4080,1553,1392,5104,1200,2496,3664,1888,24784,8832,1056,4432,752,7664,960,1104,848,1120,720,1088,448,848,688,1040,752,1664,672,992,1312,912,2288,944,1264,1024,5952,1280,2384,9312,4192,4608,1408,10896,1904,1344,608,640,784,1328,1392,928,944,2016,800,7713,6608,1904,736,2752,6560,1792,1248,2096,976,2928,2672,2720,9520,2880,11456,6688,2240,1216,944,1136,4464,7552,1248,2208,656,1616,1776,1872,2640,2032,1904,4112,3664,49633,42608,25120,992,2832,4816,1248,3296,1040,928,1072,912,2896,15664,3280,33489,1344,752,6720,56496,736,23952,2192,1040,1648,1760,2240,1216,2848,2464,800,1568,2016,1392,8512,17761,2528,7680,4288,2448,3248,8880,13152,5952,1520,1536,816,1856,4192,34400,4160,8992,1584,976,2000,6416,1040,1824,2624,3664,23457,1184,4736,768,3408,1504,5824,2224,2544,7984,1328,44064,9664,1632,1008,1376,4112,4176,1056,1488,3776,688,3168,1296,3680,1008,8528,8641,14032,1312,6368,1792,4672,1280,1152,7904,6272,18112,13472,12400,17504,32928,21537,3696,5136,16224,1744,14768,1520,1216,2576,1376,7760,3360,1504,9552,5296,1328,1216,656,896,912,1392,1536,1040,1088,3120,40209,816,688,528,960,480,1120,736,736,768,1008,560,864,720,912,832,864,816,1056,672,672,2160,640,3104,2448,1488,1168,1168,1712,1136,3520,2912,2368,1392,3456,5744,3984,1616,2528,1472,5520,6688,4064,1664,5888,832,1376,784,896,768,880,1408,1504,784,4608,1984,1232,2016,1136,2624,2192,1104,4144,1088,3168,1280,1760,1712,768,3088,1280,1280,1312,1648,3569,1472,1296,1648,4128,3632,3488,2080,1264,688,1424,1680,1424,1552,1152,1536,2256,16992,6576,5360,736,24624,2928,1760,5904,1312,3040,15184,1568,8832,6416,4496,5440,7616,5168,5408,1456,7504,1600,74976,3568,2592,14576,39329,64704,47792,69633,39552,13104,64177,64544,26816,4992,2272,62625,17744,2656,29808,5968,4896,3216,8384,5088,24369,2352,4560,17248,17424,4048,912,16672,3584,5696,752,1216,2384,9504,1392,18880,2256,23713,1312,1536,18208,1344,1408,2784,107984,2544,880,848,752,1297,26624,1344,1648,896,3168,11680,27008,6272,1568,1408,6304,5744,2480,2400,2544,3872,3136,2656,10304,1584,4800,4128,1520,1408,5056,1008,7937,1568,3056,1040,5296,688,25584,3024,2032,6096,9088,6384,8896,5312,9520,73281,2992,41440,68000,50241,71408,41841,12592,65008,65792,26992,2160,68448,20464,3568,29201,2720,4944,19952,17968,16912,3232,10160,19072,24816,18161,109248,20592,12033,27328,6384,6288,2592,3040,2576,10000,4336,4480,1744,1536,5872,8128,1600,3312,1824,608,3952,3504,1600,1280,624,6192,1184,1792,5040,4128,976,141233,37265,24192,19328,3232,3696,3424,8336,2656,9936,36352,322387,2144,624,960,1344,976,1248,704,9088,960,4096,2640,1680,2016,1072,2640,4896,1152,944,6368,1456,848,4192,1040,736,608,736,640,672,928,944,896,496,816,688,944,912,976,928,1168,672,4592,832,7200,992,1184,912,1264,4512,2912,2096,2736,4656,9120,800,3024,2224,5760,2992,7248,9152,2400,1792,3488,3680,4192,3328,2672,3808,2096,16560,3248,3904,1248,1280,2560,1120,1296,1184,1440,1152,3392,3888,2272,1712,768,9904,7984,10080,1328,3152,688,3328,1632,4961,3792,1088,1248,1024,1984,1968,3424,4000,2416,2208,3616,11584,1008,928,768,2288,3888,1488,3360,6640,576,27520,4672,1904,1376,1472,4992,42449,3504,1248,6112,1248,6352,22480,4752,7008,1104,2640,8848,736,1952,1472,5664,3216,2176,1008,800,5424,1328,1776,1424,7504,2384,4544,2544,11696,1072,7168,1360,6160,1312,992,1856,7968,6896,1344,13568,816,3552,11168,7968,768,5872,6688,4624,5264,10992,120049,22928,3648,3328,3648,2640,9504,800,1248,1632,9712,1344,672,4368,7552,4561,4496,2656,11440,9200,5936,1936,3680,960,5904,5776,2896,8848,2944,1056,23136,6720,7376,5920,3920,6480,4560,12368,768,6033,1392,7872,6560,2704,1056,5968,1776,2816,1008,6496,1296,12992,22816,9312,1152,1568,2304,2720,12416,3280,4192,3408,5920,4160,3104,992,1552,1056,1552,1488,896,2288,4896,1296,1040,1136,896,1552,1312,8032,2624,1904,3392,1008,912,1056,816,688,912,960,736,1664,816,2416,8048,1952,1120,1536,6848,2656,7264,33232,1680,1072,40337,36064,1040,1728,928,13680,944,16880,1360,640,976,576,1312,1008,1168,2144,3664,4112,11376,6144,1472,480,1104,832,2416,928,992,1184,848,6608,4416,2240,1504,1776,43073,1552,672,4928,1808,1872,1072,1264,2432,1072,2560,14544,1696,768,1600,4256,4608,1504,640,3328,8096,1568,1200,1376,1440,1440,33696,1376,1744,1120,1569,1040,2752,11408,4096,4336,8368,14368,1232,11680,7360,5440,1424,928,912,880,2064,672,576,848,736,720,592,1248,800,1760,2064,35280,1056,25345,23776,10304,8912,8608,1312,5984,880,11152,14320,9776,18224,4896,6960,4576,36305,9504,11088,4672,10864,7376,1216,1088,8992,9984,13424,5040,1472,864,848,2608,880,36401,30112,28448,16192,7088,5248,2144,7120,5632,3664,4752,8560,5072,4880,4193,16000,12304,3056,6272,3936,3088,3312,4912,2240,6032,3792,1056,13680,5488,9072,11584,36112,31089,29216,3088,14224,6784,23136,24288,13424,1777,8080,20400,7872,53664,1296,8032,6320,6816,2480,39057,1584,11808,8624,20288,11136,8304,5424,5696,8880,3136,2480,6944,2704,14208,21392,9457,5376,12432,10864,10800,7168,6928,6176,4512,2624,6304,8592,7104,3888,23872,15440,8737,6624,22624,1936,2624,6608,2576,39488,19440,3056,2064,4768,25744,8192,7360,1312,20784,3568,26384,1008,7008,4272,7616,6496,7072,4656,5888,9552,39361,31472,29824,3920,14768,2192,7248,1056,9888,1312,960,4816,9152,8705,3504,6976,27776,3008,23936,2896,8960,15552,6064,1200,8128,1856,7328,3696,6448,2800,5632,5905,2560,19408,3664,26368,3104,15632,1776,8224,5968,5968,9744,2800,5568,5600,7184,28065,3840,2816,4176,3952,7440,4240,5744,880,2624,8640,1200,1104,17584,3312,7264,1440,784,6688,1232,16240,1072,9296,27633,2224,12720,3424,7616,7792,6832,544,1200,1344,12352,3408,8448,11040,1200,14016,5040,15632,2400,3632,3680,7360,7633,16320,28464,5856,1424,6000,1168,3504,1104,13904,22320,1472,17440,1824,5872,5984,8577,26992,2304,1840,1776,3152,1120,4944,4272,3856,896,25888,2624,30384,32289,7712,15184,36944,25408,9312,1328,5856,20048,6032,20593,28864,11888,9600,6464,7632,24448,10416,23776,4528,33265,17184,2608,17456,9232,22032,20176,12976,1440,20385,8912,5168,1328,3248,28160,6432,8624,2208,4208,1072,22016,125361,3248,1072,29216,3376,12288,6400,3217,1072,28896,1344,6720,6528,1936,2816,12128,1728,1344,960,2272,16944,5952,3536,1136,11568,5072,1408,1232,976,2368,1200,3952,1408,10096,23313,1024,1296,1072,832,1776,1488,656,4064,7088,3200,5952,1328,12128,3552,6304,1136,12528,6400,5376,3504,3232,3888,13008,8144,3808,8528,6561,5232,8272,5232,4640,992,16784,2576,2192,3600,3296,944,928,4048,1360,1648,19088,3136,2080,4848,3184,5488,3248,2336,1344,2448,3136,7648,5792,10160,5185,11904,2640,5232,7280,5120,1248,5888,7696,24656,6000,6144,2176,1760,1760,976,10112,3264,1344,2752,12192,3888,3200,2576,2656,2336,1344,9841,5408,1312,4288,912,800,6064,19392,2304,16944,6464,6768,6960,4032,6560,9280,5584,9696,4544,7744,19361,7840,7472,6992,5760,3792,1744,12032,3232,1088,10144,4176,14512,4544,1552,2928,15680,4992,1712,14224,2368,18929,3680,17968,4800,6240,11760,5376,2736,3616,21680,3792,3328,2048,5136,6400,5648,2800,4016,10176,21313,1600,2640,1728,3408,1360,3104,3856,3072,1936,2192,2832,1792,3792,3744,2016,2256,2160,3232,1088,4240,1328,1856,2416,2800,1632,2176,1040,6816,3760,1984,1104,3808,1600,2272,1552,4096,4800,5008,3328,1456,720,976,4208,1296,6496,2960,1712,1024,3408,2752,912,1360,1073,944,960,976,768,7664,1696,5344,1680,1808,1152,7920,3264,3216,9024,8448,3056,7648,10880,13376,20464,8592,2976,11904,4864,3408,5329,2352,6544,3664,3696,1360,5856,1216,3744,3472,2000,8416,13664,10176,2976,12592,4992,4000,2320,2352,6144,1488,2208,2128,3680,3584,10336,13648,12273,4960,11456,4384,17520,8672,3616,12832,5328,4080,2272,4000,4240,6496,3008,2592,6752,3552,4336,12048,3648,2080,4432,5249,2704,14496,3920,2912,3168,5872,8816,7584,4160,2688,2944,7552,1568,1056,1088,13888,3184,3280,14112,5312,1984,6800,1856,3200,2416,1568,880,3856,14769,2896,14288,7184,2960,3152,15776,7136,4112,4976,7216,5216,22528,2608,4032,7632,2704,15040,15217,8512,8256,9664,15616,7184,8560,3120,2656,3232,14512,1296,2768,4192,1712,1552,1280,1200,1264,1296,1200,1248,2176,1360,1072,1136,1024,1072,1152,1744,1472,1760,4112,4192,1152,1088,1184,992,1136,1264,1056,896,1296,1472,1329,1072,4064,4608,2464,2160,1312,1744,2272,1648,1728,1216,2336,2016,1344,1440,1344,8048,4688,101952,13984,2640,1200,1760,2688,1040,1280,2288,1632,1632,1408,2096,2048,1904,5984,2048,1952,4400,2688,2736,2592,2672,1552,2576,3424,2064,2944,2240,1520,5024,4128,3824,2048,1648,1568,3008,2896,10768,3632,16896,8609,24320,4480,4080,3696,8368,3152,5552,2032,18112,5232,12304,2800,2992,3424,18000,8640,1648,2752,1760,2065,4896,4192,3744,2352,896,1200,7680,2128,3776,14832,4352,3296,13408,7680,1104,912,3040,6400,9744,5808,8784,1136,3936,9456,3840,10640,11297,4752,3216,18416,10288,6000,8048,7632,2816,19264,880,1120,4240,5552,3584,20800,10592,2224,9841,7968,4624,15936,15104,10768,3216,5824,18400,5664,9328,6272,21440,9376,6241,3888,1120,20432,8544,19376,24608,12768,1600,24656,2256,10736,1856,1248,4736,3153,10624,6144,8112,6368,6832,3648,6592,5712,4992,4272,7632,3568,11872,5328,6560,4032,16320,8320,11984,12544,4608,14000,26944,12800,2656,8080,3600,5120,3376,3872,20976,9328,3968,23073,28592,14256,1472,6800,3200,3328,5136,2192,5760,5008,15856,9408,30193,15808,4000,7760,5152,1744,12288,14464,19600,20416,9904,10336,8912,3952,33777,16688,6960,2704,864,1152,6096,3344,7520,2016,8832,4992,2816,2896,5728,3584,1664,17424,12768,8305,10832,21152,15088,9456,7488,3728,3856,4896,3808,16384,8144,7312,21424,34625,16720,12528,4720,13360,44848,19904,24369,35520,18512,6864,4144,1904,1168,17792,28336,36353,20288,7520,3264,6816,4336,1696,1216,17520,17920,31728,37920,21408,6640,4576,13056,9520,8752,32272,23809,3216,8464,1952,8432,3872,17456,6336,3552,3952,32656,24848,7264,13905,3360,10112,1456,2384,17808,2752,10128,5040,4272,5664,23200,6768,5760,2096,10832,6032,1472,2064,1328,1168,8960,19665,1056,1440,1584,1344,1152,9216,19728,1088,1376,1360,1168,1312,9056,19840,1216,1024,976,976,1168,1504,7808,1248,1136,11072,1616,880,5552,1056,896,1184,1120,4896,1472,4656,12017,3584,944,688,2176,39104,24768,2672,1920,4896,18016,4912,6112,1280,2800,4624,8656,1136,260338,1488,1168,4368,2032,3792,816,1152,4256,40513,25776,2752,5760,4976,18192,11440,3872,1184,5824,41328,7569,18736,5200,12544,15056,2144,6768,2288,2000,1360,2128,1792,1648,1696,1888,2736,2224,1584,1680,1360,1744,1520,2256,2256,2096,4688,4592,1504,1648,1376,1376,1600,1632,1568,1520,1728,2112,1952,1664,4544,6144,2736,2624,1441,1568,2400,2048,2224,1408,2784,2288,1952,2016,1664,896,8928,4960,1312,15424,3360,1408,2160,3136,1520,1936,2256,1968,1920,1872,2416,2192,1936,7632,2416,2080,4528,2912,2544,2624,3424,1872,2896,3872,2288,3536,2464,1888,5200,4224,4528,1968,2272,1888,3376,3216,10688,14928,6896,4096,4160,11264,2848,15072,9376,13904,15776,1824,5328,3376,5824,3648,2960,7760,25584,4656,2928,2560,8832,5216,2704,7664,3920,4048,2448,5040,7376,3376,1888,10992,15136,14688,15777,7664,2352,4992,15344,3888,8864,15744,5232,5248,15568,1824,6240,2656,3744,4848,7904,43649,26368,4608,3520,2976,2736,1904,4768,3872,1136,5888,2128,2784,8272,3856,2480,5536,2384,6208,11264,18945,9008,8784,15792,2720,1696,1088,3472,6672,992,880,14864,6720,8624,4640,6304,1840,7856,15136,4288,8944,7984,5057,5920,6336,15760,7552,28368,3184,11568,5056,3792,16928,15328,9072,4912,7969,3760,2304,7632,5136,15376,7568,45392,30080,3552,11760,4080,2033,4064,10400,2256,8528,11248,18224,6624,7840,15072,9072,18896,16528,15153,10912,26768,14912,15552,7840,47872,14704,9121,11440,15184,9152,10256,11744,10832,8432,8512,27040,15104,9425,5088,5168,15664,7888,50048,13152,4960,6576,3008,3408,4928,3392,12336,2672,5137,3008,2928,4384,5248,3488,2928,2176,24592,11040,19344,14704,15152,9472,5472,15681,7344,51216,31008,12976,4480,8816,3632,7600,2448,2432,4288,3184,12513,1680,9248,2848,5792,2592,8528,5184,3488,2816,2368,3952,3312,7872,2176,7184,10976,15568,6464,15712,5696,15585,7584,51216,31728,13344,4544,9888,4032,4192,3120,10401,7568,7904,3904,9392,2928,5600,3312,2800,2720,3936,10992,15328,5344,15600,7552,51169,32736,13904,4608,9152,5392,5136,3952,14304,14736,8800,3440,15009,9056,1744,17376,2864,5600,14432,2224,19728,15328,4208,9152,16960,4400,11184,15745,1840,1696,4512,7728,51936,33936,4464,7248,2464,8576,11025,20016,2160,5184,13152,14816,6624,4448,4288,39392,1408,7136,1344,15152,3888,15281,15680,7392,56272,35744,14880,4609,3616,7392,2880,4112,5648,4192,15328,2832,9936,3152,2768,6384,5168,3328,3056,25808,10864,20272,14609,15248,9184,4720,17088,15696,7552,56848,36129,2176,11488,3728,1072,4752,24272,2960,1104,3952,912,800,688,1088,1200,1072,992,864,1152,3360,976,3488,1328,1152,976,1184,1088,1168,1104,928,1296,1024,1008,1136,1008,928,1168,1168,2576,1152,960,1040,960,1008,1088,1088,1280,1136,1104,1120,1104,1056,1088,1056,1024,1088,832,912,1136,1104,976,1168,1232,1137,1104,944,912,1040,880,992,928,1280,6832,10960,21504,6496,14992,4112,3296,10800,20768,6768,6288,6512,4800,12561,3552,14832,8128,5120,14736,15280,10864,6464,13104,8736,9248,21104,14673,2416,16016,9296,6320,15712,7584,58464,36689,2288,3408,3504,4688,7760,8304,2288,3920,1536,2592,1312,1936,1936,2384,1904,9808,11024,21376,8704,15072,15457,7728,58272,10928,7040,14672,9184,4976,17536,7089,6800,15088,15696,7552,59600,37521,4480,7936,34512,11840,4080,1120,2128,1808,2176,37024,2016,33873,14288,624,1312,672,1456,640,1328,544,1360,624,1680,672,2720,736,1808,576,1648,448,1280,640,1040,704,896,800,768,2832,1312,3360,5264,512,1792,640,896,512,656,1616,2880,1296,2816,624,736,448,1360,11024,21920,8288,15280,9168,34369,15696,7680,2896,10080,4944,3600,2800,31232,14928,15520,7617,2912,4160,11264,5008,3392,3232,3056,1168,34544,15120,15584,7664,37249,3248,3808,3792,2688,11568,5280,5360,3168,2720,40496,15648,15696,7680,3088,5088,4545,2880,7136,2736,10064,5536,3312,3040,4784,1280,45136,3984,4352,15168,15824,7568,3056,4400,12769,5664,3376,2944,47840,15472,6432,14704,8208,15648,15585,7712,2976,4640,8432,2288,13904,5904,5440,3696,2832,5232,1328,52880,15232,16225,7664,60464,38592,4672,7968,3936,13825,3792,7472,10688,21952,6976,14832,9152,8496,15008,9056,8736,5456,4912,10817,1136,3008,15008,9152,5888,15696,7664,38640,4624,10528,5088,5728,2816,7024,3984,15121,2464,7856,15184,9024,8704,7328,15824,7792,38912,4528,13169,6576,7872,2688,7184,3984,16960,2384,8432,15904,4464,8944,9760,15760,7760,40289,4368,3792,7424,9616,13008,8672,14928,9152,7152,10176,1040,1200,15072,5200,928,1008,992,944,1072,960,1056,1072,944,784,816,784,928,1040,912,945,832,784,1104,928,1168,4384,14816,5280,15040,992,15184,4560,3456,6592,1680,1024,1280,12576,1696,976,1616,22336,9120,2624,15729,2144,15776,5184,10976,4848,15200,15488,7920,62752,41985,4928,7696,5712,3728,2608,2880,7488,3344,9248,4000,3456,11088,7808,15792,9328,8257,4736,15744,7760,15088,11104,7280,15216,9184,19152,4928,8784,15344,7504,63745,15536,4624,6000,3760,2368,3424,14848,4160,2960,5520,56241,3920,3424,3504,4032,10256,7472,2432,26512,3552,16032,5184,3488,20577,10992,11344,15520,15744,7680,65856,42417,15776,4576,6144,5920,3296,7536,3328,4928,2400,15200,4208,2880,58049,11088,13056,15296,4720,15536,7488,67249,42560,16000,5856,3264,1136,3792,2320,896,3008,61153,1376,11168,10288,1104,11088,2048,15232,6736,6688,6592,15696,7584,68849,43440,4496,12912,10928,19680,15088,15792,7696,72912,43008,4529,15968,8064,9632,4832,3104,2736,7952,4000,5904,10752,17696,15136,15680,7696,72289,4592,14080,5120,3328,3456,2544,3936,6656,11184,19808,15105,9136,4784,9552,15568,7536,74032,3152,17313,5344,3072,63040,10896,20592,15856,9232,4928,10625,15680,7520,75488,4592,14496,5568,3808,3216,21217,5968,3104,64736,4080,7008,3456,15232,8256,3584,22849,11136,23792,14944,4896,9072,11728,35072,15744,7841,43616,2480,10400,15136,1120,9072,18688,15728,7488,45409,2720,32976,20256,10880,1568,15520,8912,26273,15424,8000,46592,2592,27872,22544,14864,9184,6496,15648,1824,2032,6080,7344,7568,47136,2640,22576,15185,8896,6544,3120,15648,7504,47360,2448,22736,11056,8032,3952,14993,9584,13648,15056,9056,7216,15648,7680,2544,23008,11104,13520,9313,14800,10000,11600,15344,8880,16704,9184,6016,15680,1728,2320,6576,10832,7664,78097,50944,2624,5520,28193,11184,22080,8560,15152,8992,14528,6016,15728,7584,79457,51568,16624,4528,6576,3441,14624,2096,2240,3744,2928,8112,4400,7696,10816,24256,15136,9216,11936,15520,1792,1136,1152,8897,12384,9536,7600,81328,53617,4928,7936,14704,3040,5168,1136,6576,3536,3024,8240,3424,4096,2800,2656,6080,32432,10960,12913,16064,4960,15648,7680,85248,53025,17888,4608,16352,2608,6688,11072,9216,15920,11665,15216,9088,13936,6720,15584,1888,9328,4592,2272,7520,85569,52848,4416,14800,5904,3648,3056,5024,1104,3504,7312,1856,3953,7168,2512,7392,40000,11216,15728,10176,24704,18000,15009,6640,9136,4256,15040,4960,18848,2480,2816,4592,6336,7696,53297,11456,2848,15392,6704,4528,4416,26944,10336,4384,6352,2608,9680,2352,4928,3088,2192,13376,15041,15696,1648,2832,7376,6560,7472,53744,11328,3824,14960,5360,15489,7552,17920,2448,2368,4256,4464,13584,7072,3584,8304,3744,5424,11136,4576,3312,15408,5008,15569,2672,4592,4640,2656,8704,3440,2192,1776,4592,2368,10896,11296,2688,15264,5360,15648,1904,3344,5504,7568,54545,19040,4464,3456,1312,1088,1024,2000,2384,8400,4224,2416,3184,1248,1408,2800,8544,3776,1648,2272,912,10896,1328,15152,15409,7280,54544,4480,4976,3664,1776,4016,4016,10928,1488,15248,3856,17905,15904,7440,56352,5008,24656,6256,3808,2160,3232,5440,6321,11008,2032,15232,7072,11392,25776,3296,14912,15552,7648,56305,2288,1600,4528,3712,8512,3056,2720,2048,3856,3664,10928,1856,15296,15472,7808,56033,4448,1424,1216,8544,4032,1952,10768,2112,4560,15120,8960,4992,5184,6608,15152,7328,15569,7408,56416,4896,16336,11120,2848,15392,15776,7921,57824,3104,3904,2912,4000,5904,14944,6864,7088,2368,4576,9728,14544,1424,4913,5520,4896,15312,7728,4288,1520,1312,16320,8384,3952,2112,17456,16032,7712,58401,4560,8384,3056,8928,5440,3744,8640,10800,3376,15744,8864,4208,15600,1792,4688,2032,7409,59680,20240,4400,24880,7056,1856,2000,2864,7776,7392,3360,21953,6304,3936,2336,2448,1280,2256,1744,10976,5888,1552,15312,8816,2976,15632,1840,2080,4880,7488,60721,4560,1856,1936,14736,3088,6192,8176,3296,2336,3600,1472,22160,6432,10816,6816,1376,14833,9088,4656,15456,7600,4480,17360,15296,6752,7712,8976,5936,15536,7920,61921,4496,18128,8800,14768,2032,2928,9120,2736,8704,9328,3360,6752,2064,25473,6592,11104,8784,20336,15008,9168,3296,6368,15136,15472,7344,89953,62849,4512,5088,5264,2624,2560,18032,22896,6480,4320,2288,2672,8864,3488,4992,2272,3952,8528,8432,2816,4064,11073,24208,12928,15888,15328,8768,3504,15696,7376,64401,4528,8672,3008,19264,7760,4064,16256,11040,9648,15248,15600,1776,2448,5088,7600,66432,4672,2560,2128,23920,3232,1296,23313,3920,3216,10752,12000,15360,9008,7056,18432,8016,66545,3040,25376,8384,19728,3856,14176,10688,12272,15056,6720,2448,1568,688,640,1168,624,688,1073,624,640,992,1472,9088,5264,15424,1824,2272,5376,7568,68240,4544,2464,2416,2320,25057,3936,3808,11072,13712,8624,7808,15040,8992,3936,15152,3056,5936,1744,4320,3744,2768,1424,1040,3920,9169,6784,4704,1904,9456,5680,12368,10720,9392,7600,16528,8864,4240,3344,3152,35056,5057,2304,6704,28688,6752,5920,4544,9408,3216,6640,6336,4368,5552,1424,5072,4048,6160,19168,4960,5424,2785,5600,16992,7344,6816,6832,7840,944,100561,18256,3376,2288,8768,976,7664,89072,2337,3744,1296,5488,4624,2176,1824,11392,1776,15040,6736,1984,1984,9952,11120,9056,5584,3184,15776,7440,69393,2176,5616,4944,4512,25856,3872,3840,2688,15296,3024,10720,3312,2944,2768,3169,14960,6704,3840,9024,9072,4992,3264,10768,1424,2864,1712,1008,992,640,15136,8736,6384,3520,15680,7424,20225,2640,4064,11040,4432,5872,2272,8720,1680,2848,14992,9312,11280,800,912,1744,1184,4128,1504,4592,1760,4688,12272,3744,1200,992,1952,2000,1264,3056,6288,3153,7200,9296,20208,1760,896,2976,3264,3568,3344,8704,8832,2864,3088,3296,3184,8528,8688,2704,3648,3104,3904,8192,10000,2848,3056,3249,3024,8464,8096,2960,3312,3120,3472,8528,9568,2992,3040,3232,3200,8832,9152,2976,3024,3088,5664,9168,9568,2880,3344,3056,3104,8464,9153,2880,3136,3136,3344,8528,8832,3056,3264,3424,3728,8640,9088,2544,3760,2896,3984,8288,11040,4512,2880,5792,2976,6000,8576,17280,960,1009,2128,2880,1008,1056,1936,15168,1600,7584,1392,6464,4592,6192,8592,1136,1760,3008,2336,3712,4032,1872,1920,4176,2352,8208,10016,12192,3424,2720,5712,4112,5872,8945,13056,9504,1488,3072,2320,3136,1760,2960,1888,3008,2080,3312,1664,3232,2240,8416,6016,8640,4512,8608,5968,23664,15040,8913,6992,10912,9280,15568,6688,2656,1152,6992,1856,864,832,1584,1728,2608,944,1264,816,2592,864,1264,944,2704,912,1152,15696,3280,3248,7296,70497,20544,3984,11008,14128,1600,1456,5952,15184,7824,6928,1232,10080,10289,15696,2240,6112,2176,3104,2768,5424,3680,4592,5328,6528,2128,2624,3472,6400,14944,4816,1840,15648,3216,6800,3392,25393,17344,7856,9568,6368,4624,15712,7712,91009,72144,2640,5008,3520,1568,1632,12032,4544,4720,25745,12560,1600,8720,2592,14144,3856,2080,976,2832,704,5744,848,736,848,768,880,720,672,784,768,1040,800,752,928,816,896,11904,10944,26368,9153,6464,8208,7280,15344,8880,13136,7008,4928,15584,7552,90369,71600,2272,1568,4608,4608,12577,3824,2032,1136,14976,10784,6768,15504,10816,10576,15168,1600,960,21392,15792,9024,8016,11280,19584,12656,14672,11136,13136,15904,896,1136,4096,2096,1824,2240,688,1088,864,2352,1792,2080,4192,1200,5584,992,5953,1696,3136,6304,832,2752,896,896,1104,864,1168,864,3328,13632,2000,1280,1408,2560,2816,3232,1136,2848,1456,1712,3904,816,2976,800,3552,18560,2512,1088,1248,1952,1632,4592,1168,4480,1904,8192,1376,3376,6032,2976,22753,1376,1568,2032,1808,6640,6480,1616,2896,27952,1392,1312,1936,1104,6224,2016,2848,33456,1424,1200,2416,1120,6368,1664,3664,39425,1232,1040,1872,2688,7008,2128,3296,3920,39616,1344,1312,5184,2176,3200,45905,1040,1872,1552,2704,7872,2064,3360,52640,1200,1984,1728,3232,6624,2272,3216,57521,1776,1888,1888,2864,1216,4720,1664,6592,3328,66064,1168,2016,1840,4688,4800,1952,10048,2353,3168,73968,1392,1920,3312,1760,3904,3488,3120,83809,1712,1808,1440,2160,3536,3760,3408,82720,1984,2033,2128,2720,1856,1680,2784,3504,1248,10560,816,5392,1568,1744,1152,6704,1520,2304,1440,4624,82432,1552,2977,2400,1264,1616,3216,16992,3008,22112,1152,2400,1872,5872,2032,11696,1984,82689,1344,1568,2096,3216,29168,3856,30944,3696,2112,16240,2672,1840,1136,2016,31153,2528,1296,1488,5312,16400,4832,20720,848,83152,752,1728,944,2208,2032,6144,20448,5648,42496,912,82929,960,2928,928,32480,3120,3008,48176,83841,1056,23392,6480,50848,1008,83393,2896,23296,896,27408,6624,2673,2976,55600,1088,6832,83937,2192,3744,1936,2784,1968,2608,1296,5328,3072,7904,2480,6384,1696,1632,10000,1408,864,944,928,752,736,656,800,832,848,864,976,928,928,848,784,848,928,1040,832,896,512,832,880,720,768,608,1136,720,880,720,816,832,800,752,624,896,608,624,640,704,816,1088,720,736,912,784,768,624,656,496,928,736,720,768,592,624,800,880,784,832,896,656,768,768,768,832,752,752,848,688,720,624,768,896,704,608,880,752,768,912,704,928,848,736,912,752,752,624,576,720,864,720,880,880,832,608,640,608,944,768,736,912,768,880,944,880,481,768,736,832,704,896,896,752,752,576,608,736,720,560,672,5936,3664,2432,7216,3152,14784,5696,24944,3264,3296,11024,4400,19584,6816,37329,4400,2960,12432,5120,21056,7392,42352,1920,3072,13040,5360,22593,8000,45600,4192,2544,2800,3392,3296,8336,10192,22496,9584,49985,2624,2608,2576,3712,3584,3280,13696,22960,10288,56641,3696,4384,784,2320,3232,3680,1824,13440,1360,23232,10672,13024,4448,4592,880,1968,3536,992,5248,19969,3312,16752,4320,4528,608,4400,5360,1136,1488,2496,31856,4384,17792,16112,1040,27521,12016,11728,13904,4496,2160,752,3824,17792,17232,1504,28656,12848,15313,22928,12672,5680,5808,1552,3680,3360,1264,16976,4688,29312,58673,15936,6016,6336,1568,3888,8128,3936,18272,4816,23392,6592,7168,1232,4401,7376,4080,30176,13312,17696,6208,7744,3312,5232,9728,4432,12080,4320,19777,5776,30448,16272,29968,6448,8416,2176,2528,9312,4224,20640,3281,14128,4960,20560,6000,17904,31440,13888,61121,17792,23488,63536,18801,6544,8880,1712,5440,31056,8688,29344,6592,9936,6400,6496,3984,3520,13505,6576,19152,1840,25136,7168,10624,4192,4896,11424,7088,31152,7041,10880,5408,5392,13248,8160,28592,7376,11600,3232,4640,15440,5824,9376,1760,25425,7728,12176,4448,5712,18832,8400,36144,12480,5056,3472,4832,17297,6000,21488,8064,12960,4080,6224,26400,8880,36433,8896,13952,2096,4224,6448,11072,7152,13776,3104,31568,8880,14736,4448,3968,4017,4064,7040,24016,7472,40688,12368,38272,18305,10080,55472,2032,1664,6576,640,27168,26800,26704,26624,26656,26672,28736,27169,26768,26672,537779,519043,515940,516723,516899,263842,261346,261746,259537,263009,240242,240322,241313,241538,241570,52384,52112,51921,52000,51809,52864,51696,54529,52032,52416,26801,26832,26368,26896,26832,26673,26480,26720,26800,26672,8928,8672,8592,8432,8497,8944,8832,8368,8336,8496,2288,2512,2576,2544,2464,2336,2304,2352,2384,2480,2448,2560,2784,2656,2528,2464,2512,2496,2432,2528,47873,48128,47648,47969,47888,47040,47377,47392,50160,48673,2768226,8976,1552,1392,393139,2880,736,1728,1232,9408,8896,3920,1120,3536,11296,49296,58993,57712,57729,63696,58480,58145,59904,59409,58848,58865,59008,57904,59473,59296,59441,64960,59072,59985,60336,60481,60704,60785,62064,60256,62241,62048,62129,63376,62465,62944,63056,62033,62912,62561,61616,63169,56064,58992,57665,56816,56513,56528,57328,56705,56624,57457,56864,56080,7248,27073,26896,27200,26624,27120,27169,26816,26880,26784,26928,520884,519683,514227,520548,513923,263186,265362,264514,261874,266386,241057,241250,240834,245153,242098,52432,52289,52160,51905,51872,52656,52433,51792,52144,51937,29712,27120,26656,26689,26736,26704,26640,26608,26800,26929,9040,8592,8576,8768,8928,8336,9296,8288,8528,8352,2416,2448,2800,2720,2496,2704,2736,2528,2464,2448,2560,2832,2704,2640,2832,2593,2528,2800,2576,2448,48336,47808,48321,52304,48048,47457,47584,47808,47441,48224,2749490,9056,1696,1136,403843,2960,1888,1200,9328,9008,3968,1264,3456,11008,50193,58944,58369,58720,58816,58097,58528,58769,59120,59009,62960,60144,58529,60656,60321,60432,60352,59569,60960,60593,59728,59617,59840,60208,60481,64480,62465,63504,61985,61088,62304,63761,62880,63153,62752,63425,62800,56448,56145,56320,57825,57232,61520,61297,57360,56449,57744,56289,56400,3152,1328,1296,1744,2368,1056,1104,4080,4976,2320,1920,1904,1312,2208,3168,2592,1152,17280,17120,17265,17248,17216,17584,17440,17568,17536,17200,17185,16896,1488,1376,928,1088,976,1328,560,464,1056,864,912,768,560,1008,896,1680,7584,1296,864,1408,992,3152,944,1168,36368,1856,800,720,800,14224,14624,13856,13953,13824,13616,1392,1024,1136,1216,912,1184,8496,13728,14144,16016,8512,992,880,14048,608,8304,8128,1408,2080,16945,16992,17568,17008,17296,16880,1264,1248,1168,1280,1088,1168,8368,16944,16961,16480,8176,1216,2320,3408,1264,800,73328,3040,3872,3792,3696,3664,976,27265,11920,18432,26192,5584,16912,1920,20848,1488,3120,2400,38337,18048,3792,3392,8592,2960,22816,23904,30560,63937,8384,9872,6416,28512,19696,3920,18801,3920,6624,6576,29536,1088,2096,13440,5904,18944,26624,5760,16369,15936,7984,38784,17856,25248,61521,24464,30480,63808,28976,15392,18272,18928,37904,24753,2128,9040,3408,3424,21488,31584,26720,56689,976,18240,8592,7616,7968,7232,7552,5568,2144,1584,1504,944,1680,1184,1296,1504,6192,6752,6288,4688,1904,12176,2496,9392,2512,2960,3825,3424,11504,4464,5680,2496,13872,3040,8016,2816,4480,2224,17808,3296,19664,4832,12656,2560,3376,3488,4640,13825,2352,1232,1168,1296,1120,816,1168,784,1248,1536,736,2512,1408,14688,736,2496,800,6128,1056,1088,1280,4672,1248,816,18384,18496,5616,3712,6672,7760,5728,4768,18208,12336,9904,18464,4976,2592,6400,6336,5984,4368,1248,6352,8352,2416,3408,6592,5712,2752,12992,18352,18449,6928,1920,39232,18208,62832,640,8240,7744,2192,6752,12544,9376,21328,1280,4528,1120,8016,5888,16832,17376,1264,4320,1248,1760,1680,1328,1584,1600,1745,1248,3408,1184,20320,1312,1312,1648,1664,1664,1584,1664,976,6368,15808,17456,19232,1376,1120,1280,1200,1488,1376,944,51537,1040,32832,1248,1488,22944,1184,33488,1136,29968,944,91249,1184,68913,1440,81536,1520,39312,2017,1424,3136,8352,20448,6224,26576,2320,39344,4736,1392,1680,1312,1152,1808,1600,1584,1488,1312,3360,10496,6385,5920,1264,6320,9408,1568,6896,12496,8960,2736,9392,5232,11840,4016,4752,13776,17904,14816,2992,8000,33104,35408,10336,22032,6368,5664,8816,10865,5776,10576,35232,22960,7952,36976,47233,9760,1168,1312,1008,2000,816,1120,960,960,3952,83824,23329,1088,26176,85952,135393,134337,11152,6688,3312,1472,1792,1776,7617,3552,5456,2928,2688,1488,8032,9616,2256,2656,3120,2864,1920,14752,6480,24016,8784,25952,2528,10688,11985,13376,13808,5120,5232,6112,3744,4384,4016,12592,6320,7280,15392,2368,4384,12208,5088,5136,5057,4880,4864,5200,5136,4960,5008,4992,5120,5040,5056,5184,5072,5232,5056,4944,5072,4864,5104,5264,5040,5104,4832,4912,5120,5120,5008,5088,5329,5088,4784,4880,5024,4992,5008,5168,5168,5024,4864,5008,4720,4960,5104,5136,5360,4944,5296,4976,5104,4960,5472,5104,5248,5392,4816,5056,4577,5024,5088,4848,5328,4880,5088,4864,5184,5088,5104,5088,5136,4832,4976,5008,5120,5008,4896,5168,4896,5120,4672,4944,5184,4832,4960,4992,5297,5104,4784,5120,5152,5024,5136,5152,5424,5136,4928,5488,5056,5072,5184,5248,5152,5392,4912,5200,4832,4976,4896,5216,5280,5104,5440,4928,5121,5024,5072,5248,5216,4992,4752,5072,5008,4800,5200,4688,5008,5152,15088,5088,5024,5056,5072,4960,4928,4992,4928,1936,4848,4960,5056,4817,4880,4672,5280,5072,1408,12816,1584,2112,2160,6128,5424,3984,3168,3440,2704,6112,2144,17168,2016,7184,3312,3248,1984,3184,25744,2064,12337,8432,15536,5600,13104,22816,4192,3760,24192,7744,1616,2336,10672,25409,1872,26736,11344,7328,3536,9184,27168,3152,15568,10464,11408,3328,4240,28993,8384,7920,9008,4000,16784,12768,8096,3888,1392,928,15312,3056,1968,3600,2416,3872,2944,7872,2224,2401,9680,3264,1120,178321,165969,15296,11616,8960,28544,6897,6816,7168,6896,8112,1264,6224,9616,5840,3296,6752,4560,1136,16048,4768,6176,2432,18144,3072,15680,3232,16625,6624,7264,29888,10992,134561,138145,83920,9840,1888,12048,3632,7312,1104,7584,2928,8656,4640,4480,1232,2176,7904,4240,20112,3664,1296,1728,157089,17600,114081,23376,1824,3136,1040,3009,2112,2336,7840,157617,17728,4096,1520,15872,5312,14208,13744,8032,9184,5120,14112,7393,4720,8576,4032,4016,640,800,1184,1616,2800,5264,8976,784,21920,6784,2144,2112,2304,7216,1248,2112,5232,3696,10560,1472,6032,9696,2048,2352,2768,2896,3265,5280,1952,3888,1296,1952,1792,3200,1728,8944,4624,4048,1744,3520,1680,7712,13472,16720,2928,3664,7024,2096,47489,4640,976,4384,7584,2000,16480,4368,2464,976,4304,768,21456,1248,1648,9664,7200,3232,2528,1088,1552,1168,15488,11776,512,22609,896,7088,5072,3376,10896,2992,1984,1488,2784,6336,7440,2128,17232,3840,47984,7617,2064,15840,4368,4272,5248,4992,2208,7072,1184,5232,14720,14416,2176,1296,1344,1088,1360,1392,1264,1360,992,1264,1232,1232,1184,1232,992,992,1136,1120,1024,1152,1200,1104,1280,1360,1360,1296,1232,1376,1328,1104,1264,1472,1152,1072,1248,1104,1152,1168,1136,912,1392,1616,1088,5937,8176,567875,14320,1856,6688,3584,11728,11424,7152,1056,960,1152,1248,2448,4880,1840,2160,1136,4176,428803,431475,6128,8352,3440,2848,2720,7312,2224,12480,6096,4288,1632,18849,10752,17168,14864,2256,10992,3600,3520,17984,8832,832,1456,30784,2448,1232,1152,1168,1728,1632,35745,4752,25376,8480,5584,5744,1856,6320,18640,29008,1856,2785,16400,32416,4272,4864,2672,47632,21648,8560,4321,11136,4688,2688,29728,6896,17600,5904,19952,6432,43025,19520,1504,1312,6144,3936,3392,3472,3872,3280,5664,3472,4368,3424,3872,3088,3248,3536,3776,30832,64465,29504,20752,4272,39504,38417,1888,84976,4432,23809,6864,32480,20896,12688,5072,1504,2672,15008,8832,32864,833,7808,7056,2336,1824,1856,1472,1872,64992,10752,3312,37840,2049,1808,1200,1248,1248,1536,1104,1776,1920,3680,1088,2368,3456,2016,2032,2192,1168,1952,4528,1712,2912,880,992,912,48016,8400,8800,1888,3264,1552,2496,2592,6656,20785,5360,9168,32768,10288,8256,4016,2064,43600,23633,8960,8832,33744,17664,11328,2800,3584,13376,8752,34097,34512,10112,16208,5808,4416,1552,992,6096,768,90657,2944,2288,3856,2128,1200,22768,3616,12800,4736,22048,8320,2768,10832,8961,12928,12848,7664,9120,34656,4864,4768,2464,35552,10320,5985,5056,45264,21184,13024,1296,2496,1216,896,2976,2000,9664,6512,2368,11024,472803,2048,2128,3408,4032,7312,8992,16016,1840,10896,2848,3024,3792,1488,3184,5296,8576,35072,3249,36160,10400,9664,17952,37616,2912,16912,8944,35873,3232,4032,3168,20496,6000,3872,14480,8048,1296,36384,3216,23489,7504,7424,3152,4768,14752,40192,36064,4768,7552,2721,9632,1296,2096,832,237457,1824,1568,3264,14592,7136,21313,1936,23408,6480,11280,7600,8752,3024,12400,8944,36256,3312,2864,3217,6624,24224,8576,13616,2480,42640,37616,3584,2961,9136,1440,3216,4832,1328,17472,3584,3968,8784,12992,3440,37696,25744,9809,9168,1728,1424,1056,3008,2000,9648,6832,13552,12288,37760,43040,3952,9184,38272,4288,5264,3136,4304,4208,14832,28016,10384,3344,47729,23056,20128,43872,3184,3232,1664,3584,3376,1424,2240,1489,1248,15088,4688,13152,2976,39168,5408,5984,21920,4112,13056,2160,1600,5408,1504,1392,2032,1616,1472,976,3920,4336,7968,1984,2128,6176,5456,2992,8624,6160,17936,1568,9520,3088,9616,1312,25696,2208,1536,1792,1728,1264,4640,1696,11169,5200,4880,1760,8624,800,1328,1328,11472,2688,3472,2640,2048,1776,800,832,1184,1216,1088,864,800,816,912,832,960,1136,944,880,752,992,832,864,704,896,1328,896,912,736,944,864,928,800,960,1120,864,1024,1072,1216,4096,4512,1168,1280,1072,1120,944,848,736,1136,1056,896,1168,912,976,896,2368,1248,1216,1072,1152,1248,1408,1216,896,960,25345,14160,9984,10000,39680,7568,13584,2128,17136,10192,6208,8401,4480,6960,3424,9664,31984,1520,1952,10448,5408,8800,11920,3088,3328,1008,1200,976,880,976,736,1168,976,928,816,960,928,5216,1280,1360,1808,25121,18048,8320,8832,3376,10224,34336,1568,1872,5616,12880,6480,5008,1664,9584,20417,4160,992,864,944,976,736,576,864,896,896,896,880,688,928,800,944,752,704,992,864,1120,800,992,816,896,848,832,944,992,912,864,928,624,800,736,1232,656,6416,1024,1072,1072,1056,26720,24880,4608,18848,41745,10096,7488,18048,40112,16592,13024,10113,3824,10640,38080,1680,2192,5568,14560,7072,5056,1776,10112,19008,3904,5184,3808,1105,848,880,976,1168,704,784,768,992,944,912,912,928,1040,8016,1344,1168,992,1264,1040,896,25904,30800,4544,16944,11456,4480,6864,1232,2208,10400,15217,39776,6496,19648,41856,10672,6080,8065,18624,4272,40944,1904,3024,17136,3104,4368,704,2592,960,7904,4224,2592,16704,2944,11089,9488,1168,21232,9728,3008,4256,8832,43136,8256,5808,1856,1712,18768,18913,3712,14528,5584,21664,12496,8448,35872,11040,13520,16992,20112,10016,4368,11232,41456,1168,5088,4704,3888,8400,6112,5648,1792,3440,13968,944,3616,2112,1392,1840,1232,1792,1104,1120,1984,1152,1056,1328,1456,976,1760,12672,1264,1696,119649,2832,1376,1392,1824,1440,6896,4944,1424,1200,1248,1888,3440,1296,976,10240,1072,1120,1696,1488,1808,1216,1344,1856,1520,1392,1664,1136,6224,2416,16032,1664,3168,1424,1264,2464,3872,1392,864,1088,1136,8784,2512,1841,1808,2272,1408,1072,16144,1696,1024,1184,4432,3744,3632,1552,1008,1616,1136,2112,3904,1152,1248,1312,1104,1088,1344,1168,1200,1232,1152,1056,1152,1072,1072,1056,1856,1168,992,1248,10784,2368,1840,2208,1312,2016,1632,1664,1232,9696,1280,1152,2576,1152,1344,12864,43057,6144,3280,3488,3168,1568,1360,2976,2192,28336,10768,13936,2400,51313,6304,2704,2656,43648,5296,8192,1792,1952,2032,1312,2608,1328,30176,5088,12688,6241,1728,5312,7904,9184,11568,46512,1760,2368,6176,17552,7600,5088,1696,11584,20865,4720,8304,5840,1040,1056,1072,848,1040,848,912,928,816,832,960,992,784,1040,864,1104,1408,1216,39552,3840,7920,2336,2992,1648,720,704,7120,6208,3056,2080,784,944,6800,6145,9632,5088,1264,1056,1392,736,896,2272,736,233345,1440,928,1984,672,233890,1392,896,1184,1872,800,235330,1536,912,1904,576,233985,1472,1008,1056,528,752,5392,1024,3424,7153,3536,8080,20752,2096,5280,44128,768,880,11184,928,704,800,1056,688,560,1008,912,896,1072,608,624,832,640,592,656,624,800,720,784,736,656,560,688,800,1056,736,560,544,688,832,720,704,720,720,608,624,672,656,656,432,704,688,560,544,560,688,688,1808,1728,3184,53969,2416,976,2016,2848,3248,4048,3424,9040,9200,6560,768,1872,3712,1040,2944,2432,50193,256097,3872,8960,3008,9216,1632,6128,1440,1712,3936,3552,1328,1600,4016,1456,1056,5824,8400,1984,2336,3168,2320,3808,15744,2576,944,6224,2592,10112,1280,5168,2544,864,16864,8000,1265,1184,1488,21968,2320,8128,11216,47040,12656,4512,1088,1040,1056,880,1136,960,928,976,912,1232,1184,1312,1440,47105,10448,43760,55776,7057,23152,11040,6032,2688,17648,8336,1600,26416,2512,10464,6096,2720,880,944,1024,944,1040,1008,1088,1040,1008,912,880,1040,816,5184,6417,1824,2560,44752,48160,22928,5856,7152,2624,10529,6368,3888,13008,4000,14560,3808,992,8336,1968,912,11712,5824,27424,3312,44545,49920,22800,6816,2352,20784,4928,3408,4464,4576,15329,15328,1872,7664,18080,8848,1840,29488,3904,8368,18032,9536,1824,32321,4192,9200,9408,2112,34800,4240,9984,19216,9760,38721,4368,11184,21680,10896,47488,4576,22944,16049,44592,1584,1440,2400,5632,1552,44528,28672,15345,4144,4656,13504,4864,7424,44352,864,8512,976,4560,5456,2496,2528,2256,3040,2304,3664,11760,23857,14496,3520,52304,4896,13008,3952,26080,12977,9232,53344,4816,44928,12304,10304,30993,5152,21888,29040,10288,8928,13840,9168,4512,44465,12656,4976,10464,2160,1040,14128,4816,31792,7120,15536,26289,13824,6400,6192,19104,6864,5152,5136,3840,5424,4144,7280,736,45153,1552,15296,9392,11584,3808,1520,29760,10688,9216,36704,11169,20912,15376,21824,4288,3792,10752,48864,9409,5376,2816,18528,4624,85504,10624,51841,15376,6688,23280,800,1184,1296,1040,1024,1008,1008,816,1136,784,1104,928,816,928,1024,832,1152,976,976,10720,58993,3008,1744,2832,2128,1440,5600,2016,21616,4960,3312,1104,16736,2592,18288,6400,1104,1328,4928,47057,1856,1296,1152,1376,43792,15488,848,3344,7104,5312,1264,58561,18528,6064,44416,11040,67537,6544,4560,1552,5344,3248,8752,2336,2160,16864,4976,3184,1840,19600,7136,6896,2656,15665,6480,2064,5232,928,20592,4336,7440,3584,50768,3792,24784,2817,84928,3744,1552,68177,3904,11904,2112,5856,1216,1328,1744,2208,8896,2816,42000,44561,5136,7792,12112,3088,1200,1360,3968,16800,11824,3120,18880,3680,1888,3952,6416,17792,19952,1104,880,1312,800,4848,5856,9472,2512,7536,12624,8608,6800,21776,1600,1648,3536,2224,1760,4960,68529,3920,15632,9744,2416,29808,4640,21600,864,928,928,4768,1296,18960,1776,18544,2064,896,768,8000,1664,928,768,11536,2304,2896,19504,12832,3440,4576,10432,768,2752,15632,7248,992,27297,57328,68608,30849,2096,3664,1328,1216,848,3504,13296,1952,35968,14432,2480,9552,7040,8192,4112,4688,23473,20336,5632,3904,14064,3264,1728,1920,8016,1040,704,736,3216,3216,2864,3088,3008,1040,3040,2848,2688,864,2928,912,3008,976,688,624,3168,1056,912,3200,704,1104,1104,1408,864,9104,1616,720,752,688,1024,817,1888,3072,608,1440,704,976,1088,1104,944,976,28224,6464,58560,2160,4976,1632,2992,3008,2944,2944,3024,3056,1184,736,784,752,1616,16033,69024,16784,95313,69984,1168,4384,2000,5488,2720,5360,3456,9745,1216,1664,1536,1264,1136,1504,5360,1536,5696,5552,7088,3232,2208,928,4496,4352,4240,4320,4464,4496,3552,4096,896,1680,4800,1952,960,1152,9728,3168,1136,1760,3728,2160,3456,1920,1088,800,1088,1872,3664,1664,4896,3264,1296,4257,8368,9808,5984,1392,5168,4640,5232,7232,1136,784,864,928,784,608,688,608,784,832,1024,816,1008,960,832,1216,864,1040,848,928,624,848,848,864,720,768,704,1024,864,880,992,992,944,912,832,992,1120,960,784,704,848,960,1056,912,944,768,976,880,896,880,912,944,896,896,976,928,1008,720,992,704,976,896,2400,880,3568,1312,1232,928,896,1488,2064,10992,4464,17649,2336,1344,752,5856,1936,848,5056,752,3680,4912,5936,3344,9024,2128,1744,1600,4576,4656,4656,4944,4816,4704,5344,5152,5936,2480,1120,1168,3952,2528,3872,1808,8272,12561,5568,768,8576,8688,3568,18192,880,12192,2672,1536,880,11728,2208,5904,16880,2368,1632,2240,14432,1104,2112,1552,15985,1328,1200,1328,15744,1168,944,896,1056,704,1600,1024,19408,28496,1872,145361,2928,2752,6752,3440,6800,2304,1840,5520,5216,8880,19249,2224,12368,5600,5200,1168,1024,1264,2672,1072,36528,4400,14096,4032,3168,9776,7040,9536,20465,2208,12544,6128,5984,45200,5184,2080,15648,2528,13152,4560,10256,1776,5664,69201,1152,3312,3152,60512,7040,5697,4768,17104,11808,16048,4464,2688,5824,2352,15248,1168,2864,3776,69921,3776,46240,5568,3248,18512,3856,12848,12064,1312,16929,5408,1520,3232,7344,47280,2880,29888,17040,6000,1056,2656,1232,1392,1360,1296,1392,1296,1280,1216,1312,1392,1168,1457,1328,1392,1200,1328,1360,1264,1440,1376,1264,1296,1136,1376,1216,1360,1408,1216,1168,1152,1456,1232,1616,1312,1600,1440,1536,1312,1792,1568,1168,1392,1280,1200,1264,1328,1296,1376,1472,1360,1232,1344,1312,1248,1248,1408,1392,1392,1376,1200,1264,1536,1632,1344,1392,1184,1312,1328,1392,1440,18224,4640,3584,2720,70321,4128,24928,6208,19104,2000,5808,71345,1280,848,928,1088,1600,102560,14433,1104,768,912,1456,103184,14416,880,896,928,1664,102801,14320,976,66401,7968,2896,3456,70480,21152,5713,16944,4432,9120,6864,3952,21152,14448,1984,2112,2400,21232,21808,5952,5088,1616,785,7312,6704,7312,864,11264,15792,1328,3152,1616,2368,1568,3200,1696,1472,2272,1552,1504,1744,1680,1376,1984,14800,1584,1344,1984,1120,3200,1680,1632,1888,1712,6944,5408,1824,1392,1520,1328,2000,6624,1664,1344,10593,1504,1392,2224,1984,1840,1440,1584,1968,1600,1680,1728,1360,6592,2768,18880,1808,1280,1328,3728,1728,1376,2608,4080,1632,1360,1760,1280,1200,1376,1136,1504,1632,8912,2880,2272,1184,1792,2320,2096,1344,19728,1872,1344,1408,1552,4864,4192,3777,1664,1792,1856,1488,2128,3888,1520,1712,1488,1312,1328,1712,1584,1152,1072,1408,1408,1584,1648,1504,1520,1536,1408,1488,1520,1968,1392,1280,1232,11440,2864,2144,2784,1632,2720,1680,2016,1408,10160,1488,1472,2720,1520,1584,15632,2528,1568,1168,15584,14177,2720,2080,10496,2048,18672,13696,9056,19728,14096,15520,14368,2848,2720,10576,3120,18385,5232,3280,3696,2064,19712,2000,1056,896,6176,7936,16176,14592,1552,6784,1376,4656,22080,4528,10497,2160,18624,1296,4000,5456,2752,3248,5392,20384,1152,4752,10256,1056,7232,15360,8992,10416,2880,18753,8960,39712,13488,19664,11408,16896,3776,15504,14113,1344,3264,11408,10720,3536,21648,6752,3888,20128,2416,1152,12448,15792,14272,7024,4976,18640,21344,6192,19728,23504,10512,1792,16240,71393,14064,7168,6032,18736,23088,6928,20065,30912,10624,2000,15888,10704,944,2176,2112,10640,2992,6864,3568,18848,2208,2544,19809,8336,10432,9280,15504,10496,2416,1376,2800,19328,1392,1264,11120,1200,1248,704,896,1024,800,16048,848,15776,912,16065,784,15776,960,976,1056,2720,976,1152,896,896,1280,1152,1296,912,736,720,944,1504,944,832,1312,1312,1312,960,816,736,1008,1648,752,1120,6480,4320,6144,3984,6160,4144,6304,4320,6464,4160,4848,912,880,4352,800,784,5424,816,752,896,880,1744,1072,1040,1040,1040,1472,1456,1888,6177,1264,2368,976,1056,1152,1120,864,1152,1616,1584,1776,5552,1408,2448,672,1232,1008,960,752,1136,1520,1536,1840,4512,1072,2224,1008,944,1568,1760,992,752,1648,1120,800,816,1904,864,2272,4576,1136,1808,1568,1184,496,1344,1392,608,1632,1456,1152,704,2480,10752,4960,1216,512,3712,1168,592,1968,7808,2128,1328,608,1200,1296,1360,8992,2608,1360,752,1008,1488,865,2256,1632,1136,896,10032,17712,2160,1584,1744,3584,2528,2432,928,960,2864,624,2288,1680,896,800,5216,2400,896,944,736,1072,1024,1904,832,800,7488,2080,928,15392,832,3408,2752,2224,1184,1472,800,8512,5504,5232,20321,8064,656,832,1248,2176,9552,4688,12688,3936,64064,1168,1712,736,1008,3312,5344,20209,4944,20080,2592,20672,16208,992,960,1760,1952,2352,1024,912,20176,28400,145809,18881,1168,1360,16240,1056,816,1344,1024,1872,2448,832,928,19728,28448,2032,1952,19232,656,736,1248,1120,1280,928,944,992,848,1168,960,832,19249,28432,144449,2352,976,976,2016,2400,896,2288,1024,19840,1120,912,1408,1120,1312,16624,1616,2144,1360,14464,848,1072,784,19376,28209,1040,2352,2000,1072,1856,1680,1776,1824,1808,1616,1808,1632,6624,11344,11184,146321,6192,146417,11472,11424,11568,8464,145489,11808,8593,11472,145873,11792,11488,11648,147457,146145,1712,1792,1904,912,2128,2400,1840,4192,1136,1296,8688,800,864,4464,8704,15472,14496,7232,6689,20192,32176,15952,6912,85937,15632,20128,11264,16448,47792,15568,4240,15808,70096,6736,85569,19936,7344,10608,11264,16192,848,6688,87425,17600,70752,15617,6832,88288,15776,14480,2944,9665,3952,992,832,6912,6240,928,1792,640,160897,28288,1104,880,960,1856,656,232658,21408,1024,1072,752,1792,784,232465,23584,1232,10784,3008,10512,2832,22064,2544,1120,1152,5440,2000,15696,71185,19792,3728,1248,1584,1248,11552,1344,24960,10448,3904,15840,2464,7488,27905,1664,1200,1312,592,928,704,3680,1136,2240,832,3392,3248,6816,76224,76833,22384,976,944,947526,939974,2048,1184,4320,9568,1424,2720,10913,7584,1056,1760,3360,2432,1616,1024,18016,5136,2032,864,1056,864,1680,864,1552,752,1024,22768,1120,912,1600,1296,1232,16336,1952,2176,1216,140993,14832,1264,1616,928,896,1616,1200,1536,1984,144177,14912,1073,1504,944,816,1584,1120,1312,1952,140896,14736,816,1376,880,832,1536,928,1552,816,608,1920,608,1744,752,864,1056,640,1744,1664,832,1488,576,1632,816,3472,576,2960,800,448,832,1648,1664,896,1600,1584,1600,672,864,1680,608,1568,704,976,1536,1536,752,784,832,1712,656,1728,672,848,1584,768,1440,704,528,1056,2624,816,592,1664,1392,704,1296,1648,704,2688,67441,1440,1760,2384,1504,2352,1264,1792,1952,3712,2176,3408,4192,5872,4784,1520,2720,4576,22720,3056,1344,1520,1536,720,2992,640,1440,608,848,1632,1600,864,1472,1344,592,816,2816,9008,2896,9009,3568,3520,1360,1488,1520,1552,992,1888,3024,2688,8736,9008,3200,7008,960,1072,608,864,2304,3568,992,308258,2000,1312,1216,12624,1488,944,1088,1456,1136,2032,69201,67808,736,656,912,1552,67793,67264,1200,1200,17888,1232,17744,1808,1521,928,1232,2304,3376,5088,5088,864,944,3056,2096,6416,6256,2176,1840,1904,1024,1680,4304,8768,20432,10992,15968,19824,12544,10401,15584,15712,14176,3152,11696,16144,10512,4224,15712,1376,83761,3456,1056,21840,592,23344,944,560,912,23952,912,880,1056,981879,976999,2320,1104,928,5248,36720,2352,2336,83889,88289,3904,9184,1216,24064,944,976,1040,973686,975478,2592,1072,1104,896,944,960,944,656,928,1552,784,720,2784,864,704,1632,640,2752,1024,704,816,720,1696,2800,848,624,1584,2736,960,944,816,800,624,1760,2752,784,752,1504,2656,816,960,992,768,704,1616,2432,912,592,2720,976,1040,400,768,624,496,1648,2656,800,560,2640,1088,480,752,720,1456,2752,752,640,2800,688,816,544,864,1040,704,704,816,1664,848,496,2704,896,800,1456,704,2464,784,576,560,1504,2592,448,2480,1744,816,1296,896,560,2560,864,560,2449,6912,26944,26672,27760,26368,26416,26544,26560,26640,26592,26880,525860,520835,526163,523652,526467,266033,264753,264818,265538,262834,246914,240753,239874,238738,247281,52513,52032,51632,52193,51808,51873,52096,51888,51505,52224,26528,26560,26897,26960,26720,26304,26832,26705,26656,26768,10704,8992,8560,8976,8688,8480,8656,8432,8768,8737,2352,2560,2640,2560,2496,2272,2384,2464,2432,2432,2288,2544,2544,2512,2688,2512,2480,2416,2256,2608,47824,47841,48896,47952,48417,47232,47792,47857,47904,47504,2771698,8800,1616,1136,431379,2896,4080,1296,10208,10320,3664,1136,3456,11440,49136,50657,51488,51984,51024,50544,50721,50800,50912,51537,50272,51376,50881,54480,53600,56785,54112,52689,52528,52992,53057,53136,52544,53857,53152,53985,54736,54480,54097,54640,53952,54608,56048,54753,54624,218993,53952,49168,48657,49376,49456,48481,211345,49024,51441,48448,48704,48801,49248,1280,53008,865,768,912,1664,1088,1440,752,800,848,896,704,768,1632,816,864,640,2224,976,976,1072,848,960,1024,960,944,1024,1088,928,912,960,912,880,1040,832,1056,896,1072,1008,800,1008,1008,1056,912,912,928,768,768,46608,46128,47649,46496,46624,46865,46432,46576,46337,47904,46672,46481,46720,48912,47473,46464,46720,46913,46864,46480,47937,46656,46992,47329,46432,46320,46337,46576,46288,47345,15840,14352,3296,2896,10592,3728,10944,2992,24368,7072,11296,21057,23904,23120,6128,6944,15776,14128,3056,11568,10800,1792,10544,2896,14225,9440,1344,2896,15936,70976,19984,3680,10513,7088,6112,6576,15616,1328,10800,71536,10736,3120,1952,20097,6784,2288,6128,14816,10560,5296,4128,16032,15680,72193,20288,3120,11424,2032,1840,29440,10624,8752,30049,22368,72032,3376,1248,2240,43489,8832,16688,928,832,14016,14096,1008,51232,9024,17616,704,14737,1184,3264,1904,10720,1088,18640,35312,3776,66401,19840,1616,3328,15712,14384,2992,13408,10736,2928,16976,4544,15424,14993,2736,23792,5088,4688,2272,10688,1872,10384,2880,30656,10576,1424,5056,16016,13120,72385,7136,7072,18624,8992,3088,7632,29841,6896,56080,25136,20016,2288,6096,15856,11233,19040,3136,19392,10320,16672,16096,6944,93089,16464,832,1072,1776,4192,816,35408,2896,35185,1504,832,1616,1456,1056,1008,992,81728,3600,8912,21392,1120,1168,965047,962694,2272,1216,93153,92688,9296,23520,912,1120,994710,1001751,2128,1456,1360,1744,2816,3857,2912,1248,992,1264,1088,1056,1792,784,1824,896,784,1296,1072,912,1824,992,1616,736,832,1504,768,1744,848,848,832,3488,1056,1584,1552,880,1072,832,1072,1104,1984,10096,1088,976,20432,1264,1024,1648,1296,1360,16208,1904,2656,1504,218978,15216,1024,1520,1088,800,1760,1104,1408,1856,215905,14960,1424,1488,1008,912,1520,944,1472,2064,215057,14400,1136,1696,1152,784,1392,736,1520,800,1760,784,1504,768,640,1184,3712,1088,1440,640,1472,768,1808,576,1808,784,3505,2944,1008,1760,1680,1664,976,1616,624,1696,608,1376,1472,832,800,1568,1920,576,1696,1008,1808,1872,688,1648,768,1296,816,1728,960,1584,432,1920,720,1632,800,656,1312,2784,608,1504,1520,1296,976,496,1120,1536,640,1504,3040,69840,17745,1472,2112,2656,2016,2272,1504,2032,2320,3792,2016,3424,4352,5664,4752,1872,2912,4832,20768,3120,1312,1520,1472,4192,8720,784,1712,1984,1264,624,2864,9264,2912,9424,3728,3360,1456,1569,1632,1552,1120,1904,2928,2912,9392,9296,1440,2240,3344,15744,13216,72704,19185,9104,21216,1712,19888,11168,2368,1888,29264,20832,4272,2048,15569,20000,4208,10496,9488,6336,15968,11344,73537,14544,11568,6560,6512,7344,94353,18896,9104,18288,12768,2624,56704,25521,19984,20560,11312,17248,5312,54833,10656,19648,3872,16080,6960,97345,16336,1648,1888,2592,5648,6624,2240,2032,4352,10640,6224,4832,10608,1600,2320,18624,48017,6160,19888,4912,15952,1328,7296,4432,19408,10832,1664,2320,18512,6448,2081,22976,4784,7184,3920,15968,73056,2096,8256,24625,14368,6384,1136,1568,10416,1184,17136,50752,3152,31073,6128,9536,1600,1312,1088,9344,1616,864,8768,5664,20336,7760,8784,5408,20496,7824,960,1248,1168,1600,1008,2416,1824,2336,8689,5696,5248,640,848,2368,960,2416,1632,1024,1008,34432,5584,2352,1024,976,25136,7472,992,1008,1568,1008,816,3344,1280,2432,880,1200,960,1296,1360,1280,1136,1248,1344,1248,1168,1296,1104,1200,1216,1328,1232,1328,1248,1200,1216,1168,1216,1120,1024,1089,1360,1200,1376,1152,1296,19296,10672,2704,19264,9312,20240,10544,2384,15936,19184,1056,3248,4417,1360,35952,5392,36240,1440,1824,1968,672,1008,784,1184,2064,6656,5232,1952,1152,1152,1008,1792,80593,80384,9200,1440,21585,1440,2224,1200,2096,3200,2144,2176,2080,2112,1008,976,966454,963046,1904,1072,93377,92593,9088,23728,1616,2640,1312,2240,3744,2208,2224,2304,2320,1280,1008,994391,996742,1632,832,1536,21056,1216,2336,2224,3632,2144,2208,2192,2224,1568,1568,5280,1584,992,1088,1248,1744,816,1696,832,1072,20785,1072,736,1568,1328,1216,17664,2240,255729,14881,1088,1392,1136,1040,1792,1456,1344,2064,254689,14529,944,1408,832,864,1456,1120,1552,1984,254257,14465,944,1344,1072,1520,720,1776,704,1712,992,1792,768,752,1088,3088,832,768,1872,496,1616,736,1952,528,1904,752,3472,944,2928,1232,592,688,1696,544,1856,592,1840,1648,848,1616,864,1776,752,1632,720,864,1808,912,1584,720,1600,1424,1392,1472,1264,1008,688,816,800,1568,1312,1024,1824,736,1600,992,688,1216,2960,976,912,3120,1856,1696,720,1440,816,1120,3296,69457,17376,1488,1744,2736,1792,2624,2048,2160,2288,3696,2128,3536,4544,5744,4880,1552,3024,4704,4336,3488,3584,20592,3072,1392,1616,1424,4352,10208,720,1616,1616,1424,1424,752,3280,9232,3040,9344,3680,3632,1456,1696,1504,1536,976,1840,3088,3056,9312,9008,2352,3280,3088,2832,3280,3056,3056,3040,2976,3104,3120,2976,5008,1072,928,1056,1184,1136,15857,10576,2368,18560,9264,13920,8752,19904,11280,13152,16128,3728,3568,1008,816,752,1168,1728,592,1616,640,1729,640,1696,736,864,1440,1104,992,944,1024,1824,720,1568,912,1584,3360,688,6784,640,26656,26672,26704,26640,27697,26848,26608,26576,27216,26593,524275,520372,520931,521284,522244,261073,263601,262994,264642,267106,240802,239569,243810,245026,240529,52657,51840,51904,51905,52016,52017,52016,52336,51457,51824,27392,27024,26689,26608,28288,26560,26784,26560,26497,26688,8528,8192,8736,8560,8528,8384,8688,8656,8688,8288,2512,2496,2769,2432,2560,2560,2608,2480,2512,2784,2880,2688,2560,2656,2592,2688,2512,2624,2464,2704,45008,44640,44865,45152,46272,44625,44896,44720,44833,44784,2352303,8801,1184,976,331458,2688,1504,1168,9696,9424,3776,1056,3376,11072,49728,55361,55728,56353,57856,56368,56049,55872,56193,56352,56064,56305,56912,57457,56912,56768,56753,58464,56961,58896,57840,59345,57664,57873,58592,57696,58849,60000,60497,59008,59536,59712,59952,59617,59872,59777,59792,54688,54193,54400,53953,53808,53840,54289,54416,54224,54145,55056,54849,53760,1360,1776,880,1536,624,1728,864,1904,768,928,54416,1984,816,880,1121,976,1744,784,1760,784,1520,992,1616,576,2240,896,1648,736,1552,768,1520,912,2384,928,944,1520,768,1728,736,1472,736,1744,608,1232,2080,688,1552,1680,2064,704,1344,752,1584,960,1008,1520,1456,4688,800,928,1680,720,1584,704,1632,688,1456,2848,880,1632,656,1568,736,1424,1552,656,2800,736,960,1840,704,1856,624,1648,1520,736,2624,2912,656,1520,592,1440,608,752,1488,1648,3216,784,896,1728,528,1440,880,1872,704,1584,1728,3520,672,1696,720,1472,752,1568,752,3504,464,1792,704,1584,720,1697,1328,768,1456,800,1472,736,3600,1648,656,1648,752,1312,640,1472,1392,1264,1488,1648,1536,1520,1040,608,816,1296,704,1488,640,1568,672,1392,720,3408,1504,1120,1136,1280,1632,1968,2272,1920,3728,2064,2544,3216,2368,2720,4336,3232,1888,2720,992,976,944,4560,10224,816,1648,2112,41809,928,768,15952,2848,1504,1296,3248,976,800,1040,960,1008,640,1632,720,1776,480,624,1504,720,1568,608,3600,36848,1728,976,1472,1248,1632,2032,2368,1808,3920,1200,2608,3392,2352,2704,1296,2080,4832,4096,3520,2736,800,976,912,4336,9921,656,1696,736,15488,15680,73488,19840,11392,6849,2176,2096,55760,1696,10704,2512,15904,10496,3184,5120,3856,16048,13169,73904,720,14080,11936,19056,9248,13232,19921,11264,4688,15792,15712,6032,2304,496,1152,1584,1360,1200,720,528,25408,8736,5648,5472,560,20353,7600,1104,1088,3520,3488,3536,3584,3504,3456,8768,5712,976,608,1376,656,736,3840,1808,10880,1536,21232,29664,16768,1840,31169,9392,7504,4176,44048,8336,12144,16848,9136,21441,19744,1840,15856,74464,14273,7280,9088,1680,656,1120,1216,1040,8736,5616,5520,20080,7760,992,1056,9328,10048,768,784,1088,4032,1040,38880,26497,7744,8544,5664,5632,20384,7872,960,800,1344,1664,768,1088,976,8752,5856,720,768,1248,19008,19953,15456,14224,7520,9232,18912,8096,15744,74257,18496,26336,19776,39344,15489,21216,8144,4096,20160,10432,15856,18848,60689,8544,10080,4768,20176,13856,15520,19152,9088,29825,10768,14912,8784,20448,11312,17168,14128,15968,10656,3984,19841,8048,4672,7232,15648,10624,4544,19008,28336,8720,11360,5424,1328,2192,8305,5168,19776,13664,15392,6672,3584,16496,74753,10608,5408,18784,12832,5936,1760,2496,8304,5136,19776,17392,16129,14624,5536,4544,18688,3840,9792,3104,12160,53200,2464,3056,6528,19905,8560,5200,1808,13680,1504,1296,22528,20112,4864,4224,1184,1088,992,880,1056,1072,928,880,608,1040,1056,1008,848,1056,800,960,928,608,816,832,672,640,864,1456,880,1216,1184,1152,1040,1248,27713,56448,16208,10560,2112,19120,1024,2048,1376,2336,10336,10529,9440,1328,20000,1088,22464,2576,2208,1920,2400,1472,608,720,592,688,544,560,608,720,704,592,752,624,752,736,672,560,576,592,1360,752,576,560,688,656,15488,18960,3728,4256,16337,10672,2864,18720,1296,2096,1696,2784,11920,12352,9872,1376,5904,6224,4736,1408,19824,1088,1232,816,608,608,624,736,576,624,752,448,640,848,864,23697,23568,2224,2176,16000,10864,1680,18768,1344,1152,8448,15696,5632,992,4032,2960,20288,1168,1104,40768,15904,10672,4224,19232,1392,1424,8576,1552,2304,1600,5760,2016,6288,1728,12208,12929,8544,1904,4416,8752,5936,19904,1360,1184,1360,10592,1104,41456,31089,16400,10784,2640,3920,18816,1568,1312,8624,5424,2304,16784,6080,3312,1376,20000,1152,1248,11040,1088,11073,15728,10416,5584,19904,1488,6480,1280,15424,20112,23328,10480,5376,8721,15904,10544,3664,5792,18752,1216,1296,19616,6288,12624,3728,5008,19840,1568,1152,24993,15568,14304,3808,10144,15952,11312,14304,3552,5648,2160,4528,10816,3888,1024,1904,78385,3488,864,2528,197809,4224,928,2096,78081,4000,1008,2288,194865,2368,9248,10769,4112,20704,1632,15088,7104,10592,1376,6368,2912,15504,14512,3792,5696,10848,1440,1328,10816,4960,19745,1200,2752,1568,14592,1984,15776,14272,2128,976,15696,14112,2128,2752,15920,14320,1920,976,15681,14144,2128,2784,15712,14128,2096,2560,1600,409571,65248,6224,992,1600,1056,2496,188594,15936,14464,2048,3056,3728,11568,16480,20400,1632,1184,41825,15712,2432,1648,1280,1312,672,6352,13520,1552,4064,2416,7024,2192,1728,7088,1472,2496,2256,2128,1280,1264,1152,1248,848,17216,15360,2480,1504,1440,1121,6416,16144,2544,1488,1376,1408,768,3792,6928,1392,1072,2624,2176,1232,2240,1296,2240,1216,2320,1168,2448,1216,2608,1200,2336,1168,2320,1264,2000,1136,2768,1120,2912,1296,3600,1296,2288,1296,2336,1216,2320,1168,2336,1184,2480,1248,1952,1104,2336,1216,2336,1072,2272,1808,640,10432,2848,4288,6481,4912,1072,1936,2704,9968,2688,14640,15776,2272,1184,1552,1200,5552,976,3504,1280,6928,2768,4272,1248,1328,1280,1472,1376,1216,1136,1072,1248,1136,3488,1216,1152,1264,1264,1152,1216,1216,1120,1200,1104,1152,1056,1200,1280,1232,1216,1312,1232,1200,1200,1088,1088,1200,1200,1232,1088,1232,1184,1104,1152,1152,1216,1328,1088,1264,1248,1536,1088,1280,1232,1200,1104,1248,1088,1168,1168,1056,1104,1216,1024,1008,1888,592,3104,9200,6432,6032,10592,6528,19040,5072,9136,3552,16112,1648,3248,1728,3472,1584,3552,1552,3408,1761,3504,1664,3568,1328,3232,1392,3232,1920,3312,2272,4880,2096,4160,1680,3344,1648,3424,1680,3440,1680,3744,1728,3392,1696,3184,1584,3312,1584,3264,2656,3472,4896,4176,3552,3728,3568,3696,3472,3584,3520,3408,3456,4960,4000,3392,3424,3361,3440,3536,3552,3728,3232,1328,3776,8048,1280,3104,5056,3872,1056,1104,608,784,864,768,640,704,960,896,11984,832,720,1024,864,1104,992,912,784,1024,1056,7632,12064,800,944,3168,3312,3536,3504,3504,3504,3200,3440,3312,4464,4160,3424,3536,3521,3216,3408,3200,3232,3392,3264,3552,3440,3440,3344,3424,3168,3408,3296,4768,4080,3360,3360,3232,3232,3488,3360,3488,3520,3440,1056,912,912,1056,880,1120,944,912,1008,976,816,1024,976,1008,864,912,992,832,992,10576,1440,2192,1536,1552,1088,12256,14545,1536,976,1424,19328,15744,2368,1312,1824,1184,4704,7088,2704,1968,3296,10272,10784,15728,2400,1344,1696,1360,3696,7248,1248,2768,2208,1280,2432,2336,10609,6928,1056,10272,14544,15600,2496,1536,1488,1552,7120,13328,4000,9024,2208,1488,7504,1424,976,1040,21216,16017,3600,3504,3424,3728,3568,3568,3264,3360,3408,4880,4160,3648,3568,3296,3392,3456,3456,3328,3392,1296,2784,3520,4736,3936,3792,3488,3520,3488,3424,3504,3280,3488,2880,3408,4768,4112,3568,3617,3600,3344,3136,3408,3408,3344,2640,1024,8208,3152,5008,3840,1376,672,656,880,784,656,992,976,880,624,944,960,960,960,1088,7904,12128,864,720,3328,3392,3168,3472,3664,3472,3040,3120,3344,4736,4176,3696,3328,3376,3328,3312,3376,3232,3249,2688,3056,3408,3344,3296,3328,3536,3264,3056,3504,4656,4016,3216,3232,3152,3376,3488,3344,3488,3600,2640,3232,976,1040,832,992,848,1152,960,848,768,864,816,1088,928,960,896,720,1120,944,896,800,2336,1568,1696,1168,17312,1520,19120,15921,2368,1376,1712,1392,7536,13360,1040,1104,21568,15936,2400,1472,1904,1168,1120,4816,7856,2800,1616,1120,1152,1152,1136,1184,960,2368,7360,4144,6256,3152,3488,4496,1168,5728,3216,10832,10768,15872,3296,3536,3776,3584,3552,3536,3232,3296,3040,4848,4032,3344,3152,3184,3568,3408,3440,3456,3424,2624,3536,4912,3952,3136,3504,3312,3776,3552,3408,3424,3376,2656,3392,4864,4288,3200,3296,3408,3456,3456,3664,3472,3344,2768,1024,7984,2896,5232,4480,624,944,800,608,784,1104,880,784,1184,7664,13360,816,672,3184,3408,3472,3616,3456,3504,3088,3392,3360,4640,3936,3377,3488,3472,3392,3360,3280,3392,3504,2720,3200,3456,3376,3312,3312,3152,3168,3488,3392,4736,3888,3376,3200,3392,3216,3248,3360,3376,3280,2752,3408,880,1008,912,1008,992,1040,800,960,4112,800,880,1040,784,928,1280,1024,976,688,624,848,2416,1552,1584,1008,21536,15712,14080,1824,1312,15680,14384,1920,3568,16544,2288,1568,1200,672,5488,6032,1472,2368,1312,3344,1376,3456,1296,3264,1104,3328,1344,3360,1488,3264,1200,3200,1200,2913,1104,3376,1408,3232,1392,3200,1200,3392,1392,2880,1424,3376,1152,3200,1328,3200,1216,3088,1328,3264,1168,3296,1344,3376,1232,3392,2672,12192,13440,5136,9360,5712,976,3648,13456,4880,16769,15760,2112,1424,784,1280,8992,9184,13632,6688,1152,2896,6688,6544,17888,37392,16017,2480,1296,1200,1344,1296,6944,3952,1360,1184,1312,1264,1248,1216,1408,1344,1232,1104,1280,1536,1312,1232,1312,1392,1152,1376,1136,1216,1232,1296,1456,1312,1280,1264,1056,1088,1296,1280,1312,1360,1200,1216,1280,1296,1264,1328,1216,1200,1216,1360,1488,1328,1120,1392,1232,1312,1152,1184,1344,1216,1200,1152,2416,1280,1088,1232,1168,1024,1040,1168,1248,1392,1120,1312,1264,1264,1264,1200,1216,1408,1136,1312,1184,1120,1280,1376,1296,1136,800,1088,864,3440,1184,1040,23409,1456,7536,12912,11248,4112,7312,5184,5568,9344,12000,15696,5600,10944,5056,2512,5521,3136,10736,15712,2416,1504,1072,6000,13376,17120,16176,4624,4640,4448,4624,4528,4640,4192,4768,4688,4496,4464,4081,4608,4544,4624,4560,4592,5520,5456,5904,5232,4512,4512,4464,4688,4656,4672,4608,4816,4592,4688,4688,4720,4736,4416,4256,4576,4576,4736,4656,4576,4529,4720,4576,4384,4688,4592,4416,4608,4384,4800,4464,4672,4688,4656,4448,4592,4784,4672,4208,6800,1840,944,5520,1408,1088,3984,1536,6528,2288,832,1664,720,880,1104,880,560,912,752,960,720,896,672,768,864,880,880,2816,2528,1856,1824,880,1056,1601,14608,1136,13856,1024,816,4416,4576,4688,4704,4592,4960,4768,4192,4864,4880,4656,4464,4192,4640,4496,4400,4688,4624,4464,4400,4576,4480,4528,4785,4544,4512,4608,4464,4464,4496,4480,4464,4624,4224,4528,4544,4480,4656,4032,4672,4368,4496,4400,4464,4592,4384,4416,4752,4896,4320,4560,4416,4592,4496,4465,4192,4480,4048,4304,4240,4576,4528,4064,4592,4448,4656,4416,4496,4352,4512,4464,4352,4480,4480,4416,464,592,768,752,400,736,4080,4576,4304,5216,4400,4608,4592,3968,4672,4672,4528,4464,4032,4448,4464,4544,4480,4464,4368,4320,4448,4384,4720,4640,4592,4416,4576,4560,4416,4560,4832,4560,4688,4720,4752,4784,4592,4672,4736,4544,4416,4592,4577,4688,4704,4608,4464,4576,4432,4672,4640,4368,4720,4576,4496,4624,4656,4576,4576,4512,4304,6592,992,4528,6688,2304,1584,1536,17424,1408,14240,1072,848,4416,4784,4816,4736,4784,4592,4608,4208,4352,4560,4544,4640,4288,4656,4656,4608,4384,4544,4672,4608,4576,4688,4560,4880,4496,4480,4720,4784,4848,4256,4417,4448,4448,4192,4544,4672,4720,4592,4064,4560,4656,4448,4528,4480,4416,4640,4560,4464,5296,4592,4512,4400,4480,4336,4400,4672,4496,3952,4544,4512,4464,4449,3952,4336,4320,4352,5120,4448,4224,4432,4416,4512,4512,4480,4160,4544,11120,1536,2192,1552,976,7184,1984,912,23200,16000,2352,1488,1152,10865,16304,5520,2352,1536,1856,35168,4416,816,880,2384,896,1024,2032,3792,1696,1056,3312,4528,4592,4432,4560,4544,4560,4096,4352,4672,4672,4656,4144,4497,4352,4320,4608,4464,4512,4496,4496,4592,4608,4320,4400,4464,4544,4464,4768,4512,4448,4528,4832,4688,4704,4560,4736,4640,4528,4528,4480,4432,4496,4736,4609,4592,4496,4784,4368,4512,4416,4496,4576,4736,5040,4688,4512,4576,4752,4752,4464,3968,1280,2544,784,992,912,848,1120,864,13552,720,944,1120,768,800,2560,704,1600,15536,1408,14401,1120,800,4592,4880,4496,4848,4736,4368,4560,4048,4384,4512,4576,7680,4560,4400,4256,4688,4496,4416,4624,4576,4688,4656,4400,4432,4528,3904,4592,4496,4480,4544,4657,4784,4592,4512,3888,4400,4800,4576,4656,4176,4688,4496,4544,4608,4496,4576,4496,4512,4496,4560,4560,4512,4640,4528,4496,4496,4736,4512,3984,4560,4752,4609,4320,4032,4448,4432,4544,4512,4416,4592,4512,4400,4400,4416,4416,4608,4592,3344,1152,1456,1264,1280,1264,1248,1344,1216,1232,1360,1216,1232,1344,1264,1136,1280,1296,1264,1328,1232,1296,1344,1328,896,2432,1504,4496,4112,6416,4704,4464,4128,6880,7057,4512,4400,6800,7056,7024,6864,6704,6880,4672,4080,6496,4592,4304,4032,6848,7008,4784,4432,6848,6912,6960,7008,6976,7056,4369,1056,752,1984,1072,768,4592,2656,4112,30048,1152,1088,2096,1056,3440,1760,1088,976,1200,1264,960,2416,16160,2416,1520,1296,7744,23008,9312,1280,6544,15873,2304,1360,1008,23520,15856,2384,1200,1200,7424,15520,4144,10544,1696,20016,1376,14368,15681,1456,4816,1696,1856,1968,1952,960,960,2368,1552,944,7792,24272,15664,18944,1648,1312,9424,22176,20384,1632,1328,43088,16128,18912,1328,1456,6512,3552,20160,1744,1232,44897,16208,19088,1504,1152,10656,6624,3520,20512,1776,1056,46017,15872,18832,1328,1232,15760,19936,1616,1040,46944,15857,20448,1520,1120,25744,15872,18992,1392,1264,15280,4304,20032,1696,1264,48113,15776,19024,1344,12512,13136,8864,20144,1728,31425,15696,19856,1360,1024,5648,20176,1488,960,11568,15984,2400,1760,3280,11488,1216,1344,1360,1200,1376,1456,1264,1232,1216,1329,1232,1392,1328,1456,1328,1120,1232,1344,1088,1216,1408,1232,1136,1296,1408,1408,1392,2432,2384,1088,672,928,2464,1696,5024,4512,4624,4624,7248,4128,4416,4320,4608,4592,4592,4576,4624,4656,4016,4496,4304,4896,4544,4464,4544,4720,4705,4192,4640,4064,4816,4624,4752,4640,4720,4464,4288,4352,4080,4512,4592,4768,4704,4592,4576,3936,4224,4080,4448,4608,4192,4400,4672,4544,4064,4448,4032,5056,8097,896,752,800,1120,4624,4400,4592,4304,4544,4016,4656,4080,4736,4416,4528,4704,4496,4592,4208,4640,4112,4688,4768,4464,4720,4624,4528,4064,4496,4192,4768,4432,4656,4545,4640,4624,3712,4352,4128,4448,4576,4496,4624,4400,4480,4128,4576,4320,4800,4560,4480,4544,4608,4480,4160,4352,4224,4672,992,16240,1216,2672,11040,1072,4912,5120,4592,4432,4672,4112,4464,4112,4528,4368,4672,4496,4592,4496,4000,4384,4144,4640,4752,4464,4336,4480,4400,4144,4384,4048,4656,4656,4448,4688,4544,4545,4064,4480,4000,4432,4592,4560,4528,4432,4512,4048,4560,4352,4464,4592,4512,4496,4544,4352,4112,4608,4304,4592,864,4368,4624,4704,4656,4608,4240,4416,3840,4416,4304,4736,4672,4432,4400,4048,4384,4496,4432,4576,4752,4480,4464,4832,4192,4528,4160,4784,4400,4512,4672,4608,4704,4016,4512,4096,4688,4416,4496,6320,4800,4384,4272,4496,4208,4640,4400,4400,4304,4624,4544,3792,4304,4288,4352,1008,1584,2480,16432,10560,5184,19024,2224,1168,14512,3808,1072,1232,1121,20192,1616,1008,1616,11056,1120,992,26368,24320,36416,7248,15809,75024,18992,9184,18512,6576,19953,11168,8592,15664,18608,9296,10992,4848,8240,3504,20352,7312,20273,11104,11200,15856,10768,5744,19040,2176,1168,16720,5056,20032,1488,1360,15025,105536,291362,16864,13072,75121,18880,9184,4640,3728,20944,11328,11889,1056,880,15680,5584,19920,1328,880,960,1072,752,912,944,1040,1008,912,912,960,928,1024,832,992,768,1072,976,848,928,912,1040,976,912,928,992,976,1168,944,1040,1088,1168,976,1104,928,832,1040,848,944,1024,1232,976,1104,928,1120,1136,976,992,1168,896,864,912,1008,784,1024,1104,848,848,8000,15904,13280,75105,18752,9040,2560,20304,11184,4400,3392,15601,3120,14656,2768,2400,1344,1728,18720,61984,8528,31329,20032,11552,39520,1760,1616,15744,19088,35793,10096,1488,20224,41600,15728,18704,69889,9200,13472,20080,16592,16000,76353,19136,9328,20032,11216,1088,5104,15697,18864,71232,9232,14256,20464,16961,16016,76496,15488,19040,36033,10320,20208,42592,15760,18736,39537,10688,19776,47792,16496,19681,72528,9440,14240,5824,20064,18929,16176,18800,72640,9600,14368,20017,20320,15440,18736,40352,10752,20064,47873,15728,11824,14256,7472,31072,7696,10513,6240,19072,3744,9584,7312,5072,6432,19888,20656,9248,10512,3216,15888,18721,9824,44000,11232,20096,48609,16176,19184,6720,20160,14560,17056,16032,12144,14129,7360,8112,10800,7904,18928,72800,10800,4001,20272,6672,16064,12464,76752,1600,8049,4320,14464,7088,11440,10720,10192,18720,44928,31121,1968,944,14720,5744,8224,8496,1776,13648,8288,3456,3264,20320,17312,11360,5984,13569,10432,2384,2528,15808,18816,9744,11632,39760,13712,19905,11184,21920,5728,22176,17728,1664,15840,7136,14352,19937,1088,1264,1120,8368,15728,19344,9344,19056,3648,6944,10784,87153,15904,4048,14336,2512,15728,14240,5360,15488,15521,5440,1456,1440,13552,3152,6896,2112,14448,1088,4016,16064,14272,5536,9056,10544,6528,19280,3616,2433,2320,12112,1712,50400,2112,2608,2208,20240,8816,13296,1248,4112,20096,5025,8704,15792,76768,20416,2224,6240,10384,1760,15649,4576,16208,5696,2160,13536,3296,2064,14240,4368,23104,4432,1344,1888,14336,1168,123041,7824,5344,1616,25281,9120,5824,2160,1616,15856,8048,11840,8544,2240,3856,11600,12704,10640,2192,1504,7152,6752,4032,1952,2880,1296,3344,1264,21249,2848,2640,1472,1936,18688,3744,2048,4240,9152,6128,2816,1952,1440,2144,20032,4864,4048,3792,4352,8384,1648,14272,2528,2881,1920,10800,1552,15664,78368,20368,8624,16369,1952,1360,14304,1248,30944,1680,75376,70433,10480,3472,18880,1184,15072,10944,3280,2592,20065,1440,1088,1680,2336,3120,4960,1696,5088,23712,10656,1360,6032,22528,12544,3744,5936,1664,7072,2464,22497,15808,7824,3264,1200,1072,1056,912,1120,976,1072,944,976,1040,928,1024,1200,1008,1056,944,1056,1056,1040,1120,1008,896,1120,1088,1072,992,1088,1008,1136,944,1024,1072,1008,1024,1024,1008,1008,1776,1104,1072,992,1072,880,976,1040,880,960,880,992,1008,1040,1024,1104,816,1056,928,1072,896,880,1056,992,944,1040,768,1072,928,992,992,944,992,1040,1184,944,1040,1088,944,992,1072,1040,784,912,1440,2736,864,992,2496,10624,1889,20560,1040,8576,3376,880,26768,4320,10704,1088,880,576,736,784,640,768,672,880,528,752,560,816,736,688,640,624,672,720,800,816,416,736,864,704,656,960,608,1040,672,624,800,656,624,704,544,576,528,464,672,1760,10896,15904,10705,8432,6768,7152,19584,3664,24688,9904,20192,4928,16112,15952,8961,11136,4480,6656,8880,18960,9120,1792,22384,8672,2576,5888,1824,7312,5024,11488,4656,20129,2288,2144,496,864,896,864,2416,4768,992,816,960,928,1168,816,768,928,720,928,864,912,832,848,848,992,896,896,816,960,1008,800,960,832,928,816,976,1120,816,3072,1680,4912,9568,20528,3552,9840,16400,85729,3264,3104,24944,2128,3008,1760,23424,4160,1104,1920,1024,976,704,992,1265,1024,1104,848,1584,1136,1264,1296,800,1040,1264,1104,1104,1200,912,1728,992,1440,3712,1792,1408,896,736,1232,1088,1232,1248,2608,864,960,1856,944,1200,976,880,912,880,1344,896,928,800,1088,1264,1248,2048,16368,1056,880,1984,896,1312,1248,5408,800,944,1552,944,1184,6432,1520,1456,816,1344,1568,1408,1504,656,1280,1152,1024,1264,1248,480,752,800,816,656,1792,1504,1040,880,864,2512,1024,880,928,864,1024,992,976,864,976,976,832,976,1280,912,2880,1680,11569,7120,1792,1552,1712,1232,1808,1344,1664,1200,3168,3680,3104,3696,3232,3712,3936,4544,4160,4080,4000,4304,1536,1120,816,1984,1792,1040,960,1552,1728,1840,1120,1936,2112,1984,2032,1312,1664,848,1792,2560,2992,1072,720,2624,2352,944,3664,3616,4032,3712,3680,3504,3809,3808,2416,2384,2400,1808,2192,1168,832,2352,960,960,2384,2448,1008,3680,3744,3856,2768,1248,960,2560,1088,1168,784,2512,2592,880,3680,1280,3888,3680,2656,1344,832,2368,2384,1040,960,2448,880,3664,3600,3408,3712,3440,3680,3632,3552,2224,2528,2496,2368,1904,2656,1408,2160,912,1584,1424,800,784,672,1200,1376,1040,4081,3648,10608,3616,992,2512,2704,2336,944,1152,800,864,1296,784,912,1296,992,784,1056,880,752,1424,960,848,1184,880,784,1392,992,880,1184,960,912,1440,1168,864,864,1392,864,944,896,896,6208,1504,832,1040,1072,2640,1056,976,1056,1088,832,1072,1232,3776,1360,1312,3776,1216,2448,2320,1072,1392,816,2384,2336,2432,752,912,2432,2624,976,3616,3840,3616,3824,3856,3728,3681,2544,2448,2496,1376,2016,832,1200,1072,1152,1200,1488,2400,2448,960,912,944,944,1552,1488,912,896,1888,832,3488,1552,1120,848,2272,928,752,2304,816,1408,1136,1408,1616,1568,864,39824,928,3216,1328,928,17408,1072,1136,2192,3264,960,1088,1616,1184,2448,1504,1632,896,1472,1616,2145,1024,1120,1888,1984,2080,1840,832,928,3376,1584,3056,1216,1136,2256,2144,2288,2288,864,3536,1952,992,544,944,672,1344,880,27392,992,992,1360,880,944,1456,1504,1008,26608,944,896,736,4384,5040,1633515,2752,1120,2944,1520,976,2544,4976,1024,1792,1536,1792,1600,1840,1552,3456,1088,1296,1248,1264,1472,1088,4896,880,1136,1472,1904,752,800,1712,2576,1568,1648,1664,1776,1616,1536,912,2512,1152,1104,1360,1264,1328,1328,1232,1184,1504,2256,1360,1504,1312,864,2304,1104,1312,2336,2400,1088,2528,2480,2624,2400,2656,1312,2273,2496,2640,1584,2272,1088,1264,1456,1072,1344,1072,896,1216,1168,1104,1120,1216,1024,976,912,1232,1104,976,880,960,992,960,1408,816,1504,15344,1069591,2720,1360,1064391,2608,1061431,2400,1040,1600,1120,5120,1376,1376,4656,2368,1184,1088,1056,992,960,896,1072,1072,896,800,928,1136,992,896,1089,992,976,1184,1184,848,848,1104,1088,1104,992,928,864,1024,1056,944,928,1008,896,1040,1056,880,928,1072,1152,960,1088,1024,784,944,864,848,912,912,816,1088,864,928,976,800,928,864,880,864,944,928,928,928,1408,1152,976,640,2096,19264,74080,11360,18240,4016,8752,2608,11456,2896,11616,2672,11568,3936,12112,2416,19344,3856,1344,1200,4960,2080,9937,2880,5232,2384,12800,3536,11456,4560,7840,2448,6480,1248,7792,3008,11760,5280,9568,4576,13808,7232,13105,7424,2144,8240,2832,2848,1264,1392,1376,11056,4752,6768,2512,1776,9616,6016,4608,12288,4032,9088,3824,6864,2336,20400,2448,2512,12017,13840,14816,10368,19600,16736,14512,25776,15056,4449,5712,6656,4720,12048,4000,11664,9872,24048,15872,11504,14160,4896,7520,11905,1744,1760,10800,3488,2336,1856,2624,2368,2560,2384,1296,2064,2112,2064,2832,2576,1728,2032,1728,15824,10464,4512,7312,9664,20112,1952,1104,688,800,800,1040,592,3344,16337,4160,28416,992,1040,976,11472,7376,7408,20448,7952,944,1040,3808,1376,1072,1472,976,816,1040,1024,896,1200,960,1168,864,848,912,960,976,1056,2816,1056,992,1360,1408,1248,1312,1040,2384,11633,7216,6880,928,816,1136,1056,2464,1664,864,1072,5568,2560,1312,928,1008,1216,944,7488,6016,1152,944,608,1776,1072,864,1712,1760,1728,1072,2112,1808,1968,2016,2272,976,880,1136,1120,1712,1232,2288,1008,1504,912,1088,1616,720,752,1024,1088,864,1008,944,2800,1808,11104,1168,928,2736,896,1072,1248,2512,2576,944,3920,1408,3936,3937,3744,12608,1296,544,1088,1568,1552,1424,1584,1344,1296,1216,1232,1216,4192,3888,3696,1376,2800,2576,7552,1472,848,1088,1232,1152,1184,2432,2400,1040,864,736,1024,1648,1712,992,1216,33760,1056,1120,1232,1024,976,1488,1840,4624,5008,4464,1168,1040,720,4833,992,1600,1584,1472,1600,1488,1408,3056,1040,1424,1312,1216,1152,816,1952,1536,1632,1520,1440,1552,1264,960,592,1408,960,1248,1232,1184,1536,1104,1200,1568,3792,1232,1072,1120,992,1104,1488,1440,1856,5264,1072,2384,640,16224,1520,880,752,14992,1008,1168,2384,3504,864,1248,1664,1424,3184,2352,2400,624,2240,2208,2240,976,768,1136,960,10433,1520,10432,1232,816,1024,2192,2496,1184,2192,2288,2384,2496,2352,2320,2368,2176,1776,5824,5552,30608,896,1056,784,944,944,928,1248,800,960,848,640,736,896,1008,800,944,1104,992,832,896,880,912,752,848,816,928,1040,832,1072,800,896,1120,816,672,880,832,880,800,816,944,896,960,896,672,880,864,720,848,896,816,784,752,864,960,912,960,704,624,880,912,880,2192,1713,2560,944,1568,1248,976,1056,1120,1488,896,7232,29008,672,4032,2880,1040,1184,912,1392,1424,1376,1472,2128,960,752,1104,1600,1024,1216,11776,1264,768,1504,2576,1008,1200,1504,2832,2528,976,3792,1264,3904,3872,3824,1696,1024,1008,1584,1872,29393,880,1056,1488,25616,1088,2448,1104,1136,928,1296,1040,1152,1152,992,832,1040,960,1024,896,1088,1216,928,1088,944,912,960,896,1040,960,1120,944,1088,1056,928,1024,1072,928,1056,960,944,960,1696,1344,4016,976,16112,1472,1040,29920,14913,928,2352,3680,960,1264,1488,1072,2512,2560,944,2368,2416,2448,2496,15968,13568,85953,10768,10432,18992,11856,8448,10096,14080,8480,20208,8720,4672,3968,8401,10688,1776,16304,1136,1488,848,9696,18976,928,16400,2192,3584,800,1440,1632,1232,1136,2640,1232,2496,2336,1088,2336,2304,2352,19264,73121,8496,2672,20064,20496,27744,18448,11216,8080,13744,16192,1376,30912,1008,1232,1264,976,896,1440,1744,4464,5072,1376,720,784,24000,4608,1200,928,1040,896,1280,1344,1568,2064,2176,1424,19168,2784,20320,15344,12784,15792,1280,3088,4000,1184,1024,1072,36033,1120,1344,1232,960,960,1504,1632,4576,4848,4080,1344,1008,1088,1040,992,1104,1824,1520,1904,5344,1008,2544,928,16208,1504,976,1600,18896,960,2224,3600,880,1216,1664,1216,2608,2256,816,2448,2560,2512,928,1584,1696,1616,1536,1952,4688,1264,1584,1504,1440,4000,1104,6305,784,4704,15984,13632,9024,4656,14048,1392,7104,15968,2496,12432,3808,11152,10656,6144,6880,21281,4352,18912,1648,3088,2064,20144,1408,25280,10608,23168,16273,9456,14432,9888,1168,1072,1280,1056,1072,1472,976,1056,1104,1056,1072,992,1120,1120,960,976,1040,1088,1088,800,1200,1040,1040,992,1088,1168,1216,992,1040,1024,1088,992,1024,1008,1136,1168,1008,1008,944,1232,928,2560,1120,4864,736,1040,928,960,1088,1136,1024,1392,976,1472,912,1056,880,672,896,816,960,3872,1040,3856,960,848,752,944,800,3744,1120,656,800,960,4080,1024,864,1088,448,768,4368,944,688,928,4224,1105,1120,1088,3344,3296,3664,1216,704,864,976,912,1024,3760,1216,816,976,3888,1296,896,880,800,848,3968,1408,928,848,880,4160,1296,832,800,6784,2208,1040,1088,3360,1232,1008,928,1152,1024,1008,1008,960,1136,960,1408,912,1024,1072,1024,944,944,736,1008,992,1008,976,912,1072,928,912,1024,1056,1072,928,1040,912,960,1072,992,992,848,992,928,976,944,1008,1088,1056,1024,1040,928,992,1024,880,1040,896,1104,1024,992,1104,1024,1024,976,784,976,1072,1040,944,848,896,992,816,1008,944,848,1056,912,928,928,880,1088,1072,1200,1136,625,2016,1040,848,1232,832,1136,1168,1280,944,10992,1776,20064,5472,1088,33568,8032,11152,1312,720,688,672,704,448,784,944,848,19904,736,736,624,880,720,480,864,816,1136,880,912,688,640,896,720,704,464,896,896,576,480,656,768,816,784,736,480,640,912,768,576,576,896,912,736,736,752,928,1136,656,720,656,896,816,704,704,752,704,912,608,2352,1200,10800,1296,2672,1120,832,2800,1696,4000,1536,3936,7392,11984,16448,1168,1120,6016,2544,20288,10624,5825,16096,10400,14448,13808,12048,1024,864,960,14704,816,944,880,944,656,720,864,672,896,784,880,688,1024,928,976,896,960,1104,944,624,1024,880,768,3280,5248,3248,2016,1184,1424,1056,1024,1008,1200,1280,1344,1120,1280,1312,1136,1152,1152,960,928,1152,1296,1408,1360,1105,976,992,976,976,976,1152,1120,1120,1232,1280,1152,1008,1104,1184,1152,7712,7904,8144,8272,8144,8032,8288,8080,7856,1120,736,4896,1152,1072,592,928,704,1136,688,8192,1248,656,1024,992,992,736,8352,992,640,944,928,1200,640,8144,1072,816,848,1025,1184,976,8064,1024,448,896,864,880,1216,8256,1168,688,880,816,880,560,8112,1120,720,960,480,784,800,8096,1040,800,8512,1152,720,800,736,1408,832,8480,1216,784,864,784,1184,768,8224,1136,848,848,800,960,688,8144,1232,768,928,1120,656,8320,1200,736,816,8336,1184,656,784,8160,1136,768,944,8097,1088,752,832,8080,1152,752,944,8080,1056,720,928,784,1104,720,8208,960,704,912,864,1296,768,8896,1184,816,1008,8320,1008,704,928,8144,1136,768,816,1216,608,8448,1184,528,944,8096,1008,608,784,880,864,768,8032,1184,512,8384,976,704,928,10368,1712,736,960,8017,1072,752,816,8144,992,640,848,912,1056,8112,1152,672,8384,1168,656,848,8080,1264,720,784,8128,1168,752,592,8144,960,704,912,944,8064,1216,640,1024,912,7936,1264,608,784,896,8032,1120,640,624,768,8064,1104,608,736,848,7920,1280,752,864,1056,7984,1200,576,753,752,8080,1408,736,704,992,8272,1328,736,672,768,8064,1344,736,768,608,7936,1024,720,768,7984,1248,848,752,8000,1216,640,768,8128,1216,800,704,848,7744,1280,704,880,1056,864,8112,1264,688,8368,1200,784,592,912,8048,1040,768,800,848,8032,1200,672,816,8209,1200,608,800,8224,1088,800,880,8080,992,608,704,8144,1168,640,800,8096,1120,608,848,7872,1184,608,672,7952,1424,720,800,8384,1232,656,848,8128,1136,704,688,1216,8176,1232,736,688,8240,1248,768,736,7888,1200,624,768,7968,1152,640,4512,1184,7377,912,960,19648,912,736,992,992,976,6912,800,1040,1008,640,736,752,960,944,976,800,992,896,2832,2016,1200,1232,1120,1312,1168,1008,1216,1344,1136,1168,1296,1168,1088,1056,992,1056,1104,1312,1216,1264,1088,1040,992,992,1008,896,1120,1216,1024,1152,2256,1200,976,976,1056,992,928,816,688,896,896,736,4656,1152,640,800,848,800,896,4656,1168,704,4912,1008,608,960,880,832,720,4544,1216,672,4832,1184,960,912,848,656,736,4497,1024,720,4752,1024,704,800,1008,608,896,4592,1072,624,4640,1200,688,704,4592,1104,720,656,848,704,896,4528,1184,592,4960,1200,736,816,640,816,4592,1104,720,928,1024,736,688,4672,1232,512,5200,1056,688,800,784,912,480,4592,1120,784,752,4640,1056,736,960,848,896,4608,1072,800,4896,1040,608,944,816,1056,4672,1072,592,4688,1072,672,912,848,672,800,5408,1008,592,976,848,640,4657,1168,768,800,880,688,4720,1264,624,4960,1136,768,720,4608,1136,576,656,4416,1328,736,4736,1088,704,720,4672,1104,704,784,896,656,4576,1184,720,768,832,5008,1232,720,704,4464,992,640,704,4464,1136,864,864,800,960,4720,1088,816,4896,1104,640,832,880,880,4400,960,592,4560,992,752,912,880,640,5024,1024,608,4704,1040,656,1024,4512,1200,608,5008,1152,640,736,4641,1152,752,784,784,896,4528,1216,688,4608,1104,640,992,4736,1312,640,784,1104,848,4512,1312,832,4736,1328,848,704,4576,1040,720,960,4208,1136,736,4368,1072,640,752,880,7040,1056,592,672,896,4208,1376,624,944,896,816,4192,1216,720,784,960,4528,1216,880,912,944,944,4192,1456,720,624,6768,688,4496,10416,704,864,848,4032,1088,624,944,1040,913,1040,4192,1296,704,960,4368,1296,736,816,976,960,4432,1280,608,848,4800,1328,624,656,752,672,4128,1264,528,720,4512,1280,704,816,976,624,4064,1360,688,4240,1008,848,784,4128,1040,608,4256,1088,640,848,4224,1072,448,864,960,608,4048,1296,656,688,4432,1280,480,944,4176,1264,512,4272,1120,736,992,928,896,4144,1104,672,768,880,4128,1072,688,816,896,4224,1248,576,848,784,832,4016,1056,704,769,4464,1248,736,736,4192,1312,592,4512,1152,656,944,4272,1088,832,4400,1248,752,1024,4032,1104,608,4208,1056,784,912,4000,1008,848,4192,1104,592,864,4192,1152,560,928,3984,1296,624,4224,1328,736,864,4032,1056,608,4208,1216,608,768,4016,1232,608,4480,1184,768,848,864,896,704,4176,1152,720,816,4224,1136,736,848,784,864,4320,1248,464,832,4208,1232,544,944,4112,1297,688,4272,1072,768,800,4176,1312,480,4176,1216,784,800,736,864,4080,1168,608,4320,1008,608,6656,1248,4208,3648,1264,6000,832,4592,768,736,1200,1408,864,928,640,1568,960,6368,832,6496,768,624,944,1504,880,1072,704,1728,880,1584,12976,864,816,7360,944,704,800,1520,960,896,832,2576,13088,912,1504,640,1008,1088,976,1088,1056,1008,1072,944,928,832,928,992,1088,1008,1056,1024,1136,944,1072,1008,1008,992,1168,928,1072,1040,976,832,944,1088,1040,960,944,1040,1024,912,928,944,1024,896,912,768,1040,1040,976,1008,992,944,1024,752,1008,1024,928,896,896,1056,1040,1008,1168,1008,1024,832,1056,976,1040,1024,960,1024,1056,880,976,928,1072,1024,1040,1008,944,1056,800,1024,944,912,912,1120,896,896,896,1072,960,1072,1072,1008,880,1008,944,1008,832,992,928,992,1040,784,992,1152,912,976,880,912,960,960,928,992,1072,720,896,992,1088,1040,1008,912,992,1024,1072,1072,784,864,832,864,1424,896,896,1056,1104,928,1296,992,752,864,3728,848,1040,1233,1072,1120,992,848,976,2768,1168,1120,1040,1040,11280,2400,1792,20224,800,688,752,736,688,768,896,1024,672,992,496,656,640,912,752,720,864,736,672,928,720,10720,1856,768,592,624,752,752,832,560,656,768,864,848,880,576,720,848,848,896,624,624,672,688,816,960,720,656,1104,1072,800,784,896,752,640,768,816,736,896,736,576,752,688,928,912,704,464,592,592,768,704,944,640,624,576,624,624,944,544,720,896,800,800,880,672,592,896,864,896,832,800,720,720,816,896,880,752,560,720,672,1008,704,640,592,896,608,512,768,945,784,736,704,608,816,800,4064,2976,3584,6288,5008,12368,8912,15968,35952,6672,40849,20000,15904,10480,14352,14000,14672,10768,13584,9776,16081,37264,47824,23760,5456,15904,14289,5280,26784,16160,87088,4032,928,1072,1360,1505,1152,2128,4752,1648,848,1712,1440,3296,1712,1072,736,896,960,1152,2912,864,2720,976,1056,1072,3488,1280,4880,1616,3040,1760,1520,1392,1248,1536,1504,1712,944,1136,2864,928,2736,1440,1440,1440,1488,1264,1376,1056,1120,2176,1232,1344,4688,1600,3024,1280,880,832,976,1168,1168,1296,1296,1152,1152,1104,896,1168,2816,960,2672,944,1248,1248,1344,1456,1360,1232,1456,896,960,19232,13521,3984,10096,3728,20208,12192,18160,24192,21424,10752,2848,15601,86288,2688,848,944,800,912,1664,1632,12144,5872,1232,848,816,944,1488,1344,13232,6304,864,944,1632,1632,12720,6176,800,1824,1040,1024,5600,2464,19040,8448,20640,21024,12800,15520,1344,5649,2592,1040,1104,5552,4096,1216,1872,1968,2096,2032,20016,15584,7040,20224,24160,15600,1680,5536,2592,1217,1072,1264,1024,1280,1168,784,1264,960,1008,768,848,1216,1024,864,1616,976,1024,1136,992,5616,2480,1120,976,1216,976,1104,992,10560,10176,19248,3872,2624,17392,7696,20032,27185,21472,15824,3840,14752,2544,19248,3728,15392,7056,9632,20289,9952,1008,880,1552,704,1312,2816,5776,960,2720,880,14352,4128,5040,3840,4160,688,1728,4512,1248,6048,1024,816,37904,5984,1280,880,15136,1216,5712,1072,1008,33440,1280,7040,1200,1088,15776,880,13216,1488,6256,1280,3024,992,6720,21536,7616,6304,2352,6593,2912,3264,19824,14176,7616,2416,2784,3056,4960,9200,12512,16896,4720,17824,147681,27313,350674,349698,351634,3632,4240,4176,4080,3968,4064,3936,4128,4224,4336,7472,7376,7392,41697,41344,42336,41249,41520,41536,41280,41217,41040,43056,42801,43152,41408,41265,43744,42144,41216,41521,41440,40944,41073,43152,42880,43248,41761,41552,41552,41745,42048,41216,41424,41233,41536,43024,43297,43136,45728,43953,43376,43792,43872,44657,43904,43856,44337,46240,46272,46337,44992,45184,45409,45888,46320,45281,45520,45376,45649,50320,48272,47969,2864,2144,3056,3088,18416,4448,7248,8736,52992,9840,6512,1408,1136,6496,33697,1072,864,1264,7296,14096,5376,720,976,1008,736,992,1024,944,928,944,896,704,848,960,672,656,816,832,912,3376,1584,816,9536,7184,3472,6576,960,4832,4336,8528,20657,2304,11024,4384,2000,1328,7440,6432,1040,19552,6576,33696,8544,6480,4624,6640,23041,6368,8880,5952,10208,6368,1344,880,13888,33472,928,17488,9328,12112,33985,8576,15024,2976,4272,21088,14544,20064,57569,10768,14928,8688,2320,16912,9376,3584,976,1168,1008,1120,1552,1072,1552,51281,433986,431522,434514,437730,437475,436611,440611,438499,440051,443011,444643,442547,431811,432723,431379,428387,431331,430003,428691,433187,429427,437235,434371,438691,7568,1200,27360,4720,12624,1072,1328,2608,2240,4672,27952,7712,6736,24448,4336,5457,4624,12528,976,2608,2416,4736,34320,12800,8784,3168,6064,7920,53121,1312,1584,1392,123248,1697,1312,7840,1600,2544,944,25408,7344,1616,1088,11872,13536,3088,6672,8368,7072,53441,1056,1264,125104,27441,1536,97088,25489,912,1328,1360,1344,3760,1632,2704,82048,22416,7856,14721,20144,20384,20240,65312,10928,16369,9728,1232,720,1008,416,3744,3776,1072,816,33760,7296,5568,6176,1072,3712,3104,2448,4384,5072,1408,2304,1472,1328,4576,2144,1216,1104,4704,2320,928,4640,2160,1361,1056,4704,1424,1392,2832,6544,1392,34512,22800,28304,22384,7264,1088,13329,13376,9312,4448,1264,2960,1248,4208,22848,15936,24160,15680,4384,1104,1616,5616,5248,24769,5552,6704,3216,8608,16064,28896,16816,8272,960,1472,35553,18592,1664,3072],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.238390404,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":102.157,"pkg_j":12.673,"cpu_p_j":6.79,"cpu_e_j":0.516,"rest_j":5.367,"pkg_mean_w":53.16069685422405,"pkg_edge_sd_j":4.340552722120926,"sys_total_mean_w":47.487,"nvme_temp_k":316.0,"loadavg_start":[5.03,4.86,4.5],"loadavg_end":[5.03,4.86,4.5],"machine_busy_cpu_s":1.3899999998975545}},{"config":"K1","params":{"threshold_bytes":16384,"min_bytes":1024,"avg_bytes":4096,"max_bytes":16384},"rep":0,"position_in_rep":1,"accepted":1037,"ingest_elapsed_ns":2211884104,"ingest_latency_ns":[1185096,887350,898502,1600746,1307161,1194424,1206583,1592603,898070,1101735,1320297,1999853,1399305,1410681,1288680,1798492,1197272,984454,1018919,1796268,991926,996087,894229,1503674,923174,1191672,1198808,1698875,985254,898774,900342,1498538,901398,999286,899734,1601579,898310,1001270,1000759,1641898,1176456,1131063,1159592,1598138,996775,1012903,1101063,1692139,1207032,987510,1009847,1702731,1603850,1504666,1295577,1690715,1205096,987078,999638,1600059,1103639,1118823,1182072,1696795,1100903,1215128,1083015,1902221,1123623,1278120,994855,1597802,1204920,993895,1000374,1700875,998103,1023799,1282808,1594026,1000839,1410073,989463,1906652,992374,1101864,998422,1605499,1206232,1100343,1089079,1600298,1014791,1192072,1198823,1797404,1195832,1003095,1038966,1664779,998119,1096199,1099991,2026285,1479818,992486,1015415,1591482,1094392,1316920,985991,1630138,1069959,1108679,988679,1698411,999287,999126,998551,1604346,1010791,994758,1205496,1599674,992423,1108423,1593595,1693547,1114231,1092295,1987517,1911869,1086455,1098983,998822,1701819,1109432,1192199,1197512,1598779,999446,1100327,1526458,2010670,1166151,1302105,1313016,1904829,1396441,1192888,1090791,1598314,999239,998774,1100039,1598603,1000278,1014791,985078,1616635,1187544,997062,1101527,1610107,1090743,1095767,1100663,1908541,1107847,1098327,1089175,1700091,1210520,1087335,1098408,1600074,1098999,999975,1103799,1696923,1099495,1200248,998502,1702572,1000310,1002391,1113719,1593754,1096855,998727,1094087,1701291,1099783,997607,1012343,1694283,1001334,1095607,999031,1708459,1091335,1098919,998807,1603178,1098760,997526,998166,1804684,1204536,1093271,1105464,1897916,995910,897030,1001239,1706411,1097287,998743,998102,1600491,1010390,3756921,1033814,1807580,1095751,993991,1003270,1699115,896422,900918,909702,2023597,969895,897750,918342,1587690,994918,921831,1088279,1601274,1011015,1093271,1193496,1801499,1203624,1090055,1100743,1699372,998246,1013175,1002774,1593195,1203207,999815,1093415,1615211,1183687,1194008,1204104,1616235,1088295,1094471,999222,1601531,1005494,991415,1002678,1605067,1202232,988294,1013015,1597722,1098487,1092616,1008822,1596843,1004614,991847,997366,1716155,1113048,1360649,1217735,1592443,1299640,1194776,1113559,1614171,981414,1002135,997174,1594043,1102023,996374,1001159,1602618,1002871,1097911,1107607,1600603,1001046,994807,997990,1599371,995558,1101880,1406105,1693979,1102151,1096103,1203512,1696411,1303817,1306200,999319,1895132,1398537,1673387,1400857,1832188,1085879,1301305,1097927,1803788,1199288,1306712,61743395,1356585,2526928,1465898,1397977,1509754,1693611,1207432,1709851,1479114,2206206,1596075,1293496,1403865,2094686,1295992,1506138,1194840,2205502,1005639,1098519,1194488,2209870,1391561,1512186,1291625,1798091,1200760,1198968,1200808,2005181,1195880,1309016,1190440,1703947,1292409,1206184,1200087,1904445,1297720,2216239,1479017,1791180,1105719,1301353,1302808,2105790,1200024,1294008,1817772,1885325,1096087,1198600,1211575,1904605,996566,1090616,1197751,1592891,897366,1000758,1004055,1809516,1188295,1405161,999815,1606794,1303785,1296056,1812460,1977581,1312713,1400073,1499834,1985629,1414889,1486474,1294152,2310127,1184392,1308392,1320713,2097790,1279944,1191272,1202632,2664849,1652523,993430,1211928,1893725,1489609,1614683,1493098,1797947,1097271,1304249,1402921,1798060,1303832,1291081,1195784,2009501,1284536,1403529,1510938,1688827,1301001,1405081,1703387,1887052,1198392,1926157,1280216,2507920,1607691,1502570,1394537,1593386,1308697,1302744,1501018,1796540,1614218,1167128,1411257,2195295,2115837,1584283,1505050,2554160,1344905,1921357,1377913,2724561,1184760,1400169,1692235,2708594,1376409,1303144,1495530,1903229,1502553,2218575,2202030,2509825,1672859,1295400,1500378,2714850,1482809,1111304,2019325,2921187,2062557,2102398,1584234,1811420,2335791,1659771,1495418,2306991,1705819,1599627,1182983,1701883,1712844,1911596,1081447,1897261,1704875,1798363,1509754,1690875,1212360,986167,1101639,2325103,2090318,1486729,2734002,2877619,2200350,1992989,2101326,2400272,2196254,2523473,1767307,2407648,1695915,1598490,1695787,1997277,1612411,1288536,2318383,3004964,2605153,2189950,2715522,1874188,1602923,1600154,1593291,2302751,1511898,1901772,1699499,1986877,1805788,1397017,1705515,2296287,1187224,1707515,1607290,2107326,1590667,2115853,1698699,1892957,2310799,1183704,2414975,2394320,1699243,2115854,2007101,1763516,3566103,2160574,1497226,2190430,22826053,1901868,1154759,2529457,1579546,1489594,2948915,2971475,1285561,1093415,1308920,1986637,1417418,1326696,1273337,1790891,1415241,1490554,1403129,2100334,1192328,1196040,1192311,2112110,1192472,1409369,1180424,2110958,1101367,1656059,1788107,2141358,1614699,1953693,1125863,1631691,1702411,1176231,1813436,2092142,1183752,1205575,1698092,2401231,1792636,1726795,1808076,2417872,1439145,1699451,1606971,2298447,1808460,1964812,1528586,2011950,1192247,1714652,1712699,2402175,1856877,2126541,1803916,3109844,1481098,1701435,1681003,2495776,1730476,1674027,1866780,2236943,2102445,2322559,155746409,2564385,975462,1100727,1703996,2261166,1344681,1289193,1497849,1003607,3478039,1333224,1798956,1299192,1509882,1807532,3316646,1574618,19139901,1150712,1809899,1505306,1396025,2533345,2367631,3510967,1186664,1077111,2811618,1198504,1707483,1303945,2849794,1246041,1197479,1206840,1795340,1821468,1178632,1198247,3990683,1192791,1301241,998598,1602923,1201592,4309884,1930300,3699416,1666587,1401065,1494266,2023821,1589051,1514906,1674747,2000237,1500825,1184616,1729660,1672586,1411882,1715691,1291384,3438167,1663563,1289256,1298889,1701803,2427023,1571307,1297192,1907421,1391833,1100743,1316072,1884797,1719435,1820364,1241192,2109118,1310968,894006,1773916,1822044,1407993,1374969,1663419,2401999,1461978,1728395,1469258,2407280,1188343,1406345,1317593,2091022,1497786,1391657,1194359,1845500,1152360,1977533,1642091,2099853,1814956,1165976,4500509,2165854,1140440,2439232,1156423,1903501,1211736,1189015,1304745,1994765,1301032,1307321,1490298,1901820,1402713,1097703,1502154,2009613,1182968,1405721,1398841,1901821,1394297,1405305,1294136,1900813,1401353,1094295,1197496,1903516,1108712,1185911,1205112,1802412,1198680,1504730,1402233,2100782,1192535,1208600,1400953,1997805,1707804,1182967,1209672,1698091,1092535,1717708,1788747,2110894,2104334,1479994,1409401,3020211,2508273,1990253,1172903,2121966,2048478,2014445,1143191,1763836,1203480,1199063,1001607,1716059,977495,1002022,1244984,1665243,1296281,1840092,1264920,1902444,1202296,1295689,1302264,2106286,1597786,1406393,1794764,1788428,1198984,1206888,1297112,2244111,1556890,2615473,1691739,1886620,1097384,1878620,1219672,2110878,1601018,1704107,1694811,2006861,1596219,1798123,1702828,10197714,1401145,1397513,1497818,1795708,1908028,1593259,1400105,2106974,3972970,1632426,13510968,1896317,1286536,1292665,100477952,2124190,1192999,1298585,1505146,2096269,2338240,1362872,1612523,3011684,1370185,19376318,1837212,2093934,2819586,1269544,1517386,2100974,3058148,19924610,1528778,58875440,1426474,1566378,1508330,992662,1606843,2722418,1999277,1172839,1399801,1816444,1697883,1702780,1299512,2103774,1431481,1958397,2230254,2298495,1263753,1622986,1593147,2677777,1618203,1420441,1264712,2515089,1389193,3455174,1447018,1788315,1432170,1269256,1299817,4057786,1580122,1668811,1421482,1879292,1878172,1871724,2641394,1806155,1203608,1323081,2461136,1910188,1310937,2379599,1210712,1799740,1645275,1486458,2054989,1932429,6365417,1549066,4548830,1918636,1095400,997142,1382889,2051662,1789419,1494106,1287752,2009197,1288073,17024959,1278408,1821916,2889507,2659538,1853644,2277855,1501641,2920483,1784172,2026125,2121182,1856044,1385833,2328719,1576715,1596458,1391497,2511697,1514138,1596714,1695179,2195390,1810332,1690907,1394297,2308207,2520321,1680555,1184024,2007245,1806555,1293657,1091703,1838908,1885100,1691051,1499130,3674456,1814284,2643745,1958573,2210942,2361808,27784149,1455370,4835871,1961853,2012429,1490554,2226511,1983421,2547632,8968315,2573393,1074135,1315832,2161198,2455984,1584875,1712491,1296744,1682363,893798,1063431,1175400,1681003,1200120,1129831,18585161,1670683,1098343,1325881,1079207,1490906,1103671,1102247,1205192,49440563,1288472,2206063,2327807,2821490,2086254,1846556,1618475,1162615,1333689,1987021,1394105],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.211982121,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":102.089,"pkg_j":78.367,"cpu_p_j":37.47,"cpu_e_j":2.278,"rest_j":38.61900000000001,"pkg_mean_w":35.42840570726295,"pkg_edge_sd_j":2.8927172127700533,"sys_total_mean_w":40.142916666666665,"nvme_temp_k":316.0,"loadavg_start":[5.03,4.86,4.5],"loadavg_end":[5.03,4.86,4.5],"machine_busy_cpu_s":8.209999999962747},"log_bytes":329252864,"content_bytes":319148159,"inline_blob_bytes":60489100,"chunks":54731,"chunk_bytes":258659059,"chunked_blobs":4512,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":260195923,"read_ns":[17520,2160,1616,43857,2560,1216,3456,1696,1952,3632,2176,3312,2032,1344,4400,2016,1344,1296,2016,1216,1232,1744,1392,704,1424,1088,816,848,784,912,1264,1744,1520,4176,2976,1232,1312,1568,1712,1392,3200,3152,19376,8560,35713,15232,22544,13632,18400,16704,12592,21792,33841,24304,14336,19584,21888,26896,14225,14000,19312,12160,22144,7744,10720,10704,27344,14625,15536,16864,27264,26320,23328,7552,18336,15681,11680,15008,17632,7536,5360,20784,7392,18848,8096,8880,7360,3697,8144,3664,8928,3712,8160,3200,8320,3040,3440,8320,3248,3152,8544,8160,7312,8480,8400,8464,8384,13408,12033,8992,14800,14736,11184,18256,17248,19968,13312,18561,13088,18912,12384,20928,4144,12080,4448,13760,6160,13568,7600,15505,15328,5568,6736,15088,8272,14992,9056,8416,16624,15840,8672,16897,2864,1872,19040,13232,15552,40480,2592,18768,1536,1056,1888,35505,19712,14592,20624,22832,22912,1472,880,10240,2864,1504,1472,1136,1184,2448,1488,1808,38753,17808,16896,1120,19344,1184,14480,832,17824,7424,26849,8784,18432,28784,2048,11200,25856,1728,12976,20369,24176,2288,20848,10528,16720,24192,36448,2192,24897,35504,37360,1376,20464,20528,12833,14656,2480,4192,5472,3360,5376,20816,20208,36496,3344,13136,35937,13904,23776,19968,13472,2368,5440,3408,6080,25072,21041,19776,15888,3632,3664,19376,11808,2336,12144,25776,8000,11969,4000,19968,13200,1728,13328,19952,1904,7328,5360,14752,6672,2304,6976,24144,9409,6320,15184,2272,3936,2048,1760,1584,15152,8624,3632,3856,24336,23760,24513,1488,5008,2112,15776,3632,13776,6528,12848,23168,22176,19552,4544,24001,19664,12624,12624,3584,1088,4208,2224,24048,22800,4768,22817,8064,27760,23744,33008,5136,11088,27264,31697,4016,18160,1760,25344,33520,11216,26849,2480,688,1280,21184,2368,2448,19888,3360,2752,28080,2752,3056,30656,13536,912,1889,10752,5696,1552,1024,1488,880,39984,1120,10032,2496,1104,1744,1968,1520,1616,1584,1296,2064,1280,1408,7344,1584,2320,2256,33280,3472,9089,2784,11648,24352,25856,24048,9408,15568,2528,13168,3088,3553,32464,3568,18656,1680,26032,25104,13360,17904,11441,15280,13248,20704,13904,15680,14720,16448,6048,2864,2656,3888,4464,3792,912,1232,2000,2304,2272,2304,928,1056,2288,1184,928,1248,592,1312,1920,1376,2944,5168,2592,4256,3488,1264,1200,816,1120,1872,1264,1216,1664,2256,39376,8240,25232,3440,1408,1664,2224,1504,3920,1393,2000,3520,800,2272,2336,4240,960,2144,3040,7056,5264,832,1744,656,624,944,1200,800,864,1008,1808,1008,1008,2144,2096,2176,2304,2752,4016,3920,34640,3008,27440,17377,2768,7152,28384,26064,26000,1552,25456,31121,3792,3920,27984,13216,3616,35104,25664,3280,3120,35329,19328,3472,6816,26592,25648,34368,7057,3472,46016,6704,3088,11088,2704,4352,11360,1168,50529,2416,8288,15104,11776,6064,1728,1504,1680,1248,1552,8800,2272,1456,2512,2000,1728,1984,1840,1600,2080,1728,1696,7456,1744,2944,2896,5152,15104,1312,12256,3008,5360,3233,3072,63376,12752,14736,11216,6112,3248,2832,4864,63857,13936,14336,11424,5920,10576,14016,20432,1216,3072,14129,36272,11088,8656,11184,21248,36640,11633,5936,15296,3760,13824,10912,5888,12624,4448,8208,37952,14144,11201,3808,11712,4848,2096,2400,4080,14112,37376,3488,10896,9280,14672,2240,8880,11792,1984,13296,8304,25856,27568,13968,37568,8032,26065,3936,5312,14640,10912,8976,2416,11680,4656,13840,5824,5328,14624,6560,13888,11249,4736,6880,2080,3904,3856,14032,4112,5024,13936,5408,14448,6560,13792,42897,14304,10992,5456,14176,5744,6784,14000,10992,4336,13952,7648,14032,10608,18561,45312,10736,2432,13840,11440,14320,44145,12528,14032,2176,8288,14160,10912,5840,1584,3264,2048,3504,5808,13904,49041,13968,49568,14064,48880,3265,3648,10736,6080,14496,4064,7984,27248,15664,14176,50449,14512,11664,9136,5360,13600,53520,13808,11313,8848,5232,4736,1376,7840,36112,14000,58304,8385,28032,13808,58992,14656,11392,3696,12513,14352,11136,8832,8096,14240,61760,14128,11217,8960,944,14960,14496,10864,8912,1280,4288,16880,14208,11392,8976,1408,5408,17793,14080,11024,9024,1280,7104,17952,14288,3024,2880,70273,15136,14224,11296,6512,14736,11088,9264,1200,6160,12096,1456,7392,14224,11153,8960,1456,14368,1776,14448,10960,9232,1232,16208,14032,10896,8992,1104,17440,2064,8449,14112,10736,9472,1280,1472,14256,10768,9312,976,28064,14256,10736,9457,1104,6464,16224,11248,8944,1008,18192,14368,11088,9200,1168,2144,7568,6688,7776,14208,11281,9328,1008,37984,13696,10992,9232,1376,7264,13840,10992,8928,1360,7696,14161,11120,9104,1152,15376,13856,10528,8880,1376,8048,13744,11104,10976,1088,13568,14080,10816,10880,976,7216,14048,66144,13968,10881,10720,1504,5792,13856,10848,9936,1088,6032,8112,14160,11472,9936,1440,6096,14352,10849,10064,1248,5696,14352,11152,5984,2528,4240,10800,1136,6448,14224,10976,5344,1872,4208,2688,6016,4128,13888,1712,3233,6000,14048,63200,10816,8784,14736,10832,10848,4369,1168,1440,3136,8976,2912,2000,3200,1984,2592,12800,9056,3200,12016,7744,14304,10976,10512,4944,8224,2848,2800,14064,11072,6000,5888,13120,1376,2768,1536,2000,1408,1056,2416,1472,1168,1984,1888,2048,3520,2560,1728,3760,3040,1456,14048,10880,6080,1920,1248,3584,5312,2896,2736,5168,70529,16128,1040,1184,624,14160,5344,992,928,1168,832,1296,1984,14160,2128,13968,11600,11232,14400,66896,11328,13872,73057,14496,1488,1680,1632,11072,4720,13808,11104,6272,3584,4128,13856,11201,10608,1104,19968,13872,4048,15024,1616,5408,1888,76849,3136,3632,11280,5872,6400,3408,12576,5936,2448,25936,27760,39505,16112,5328,4160,3616,15600,14240,12864,3248,16320,14384,4528,2192,1504,40929,6848,13744,1648,42368,15040,29712,3440,7488,15889,8496,11648,21840,7472,8720,8384,22400,8800,3120,3680,3408,2784,3344,10976,15265,11520,3952,5376,5232,4448,2528,5696,5792,1200,19648,8096,2752,11824,2240,18912,2240,12528,2208,13217,7424,8432,2528,11808,1248,6656,13856,7744,1152,19184,4592,7936,26656,16304,26753,25920,2048,5184,2368,2848,2848,72576,16961,11552,6096,3968,4032,15680,77712,11712,10241,1280,15200,15504,11024,1728,31040,15072,3712,11088,1568,1760,14608,11104,3920,14513,11360,5760,1728,10784,1072,14736,7312,976,2000,4720,5360,2688,1504,1200,3184,2256,1120,2432,912,5280,7904,2208,4672,896,1824,7584,960,2208,2464,2512,2640,1280,2256,8273,1344,1040,1072,2320,1984,10768,992,1120,2192,1600,8480,2624,752,4128,816,1856,928,4432,1056,4160,1184,5824,3424,976,1968,7296,18560,13216,23792,5936,6128,1584,1696,1808,1776,2096,5264,5472,4224,1152,1856,2096,832,4224,1792,3872,1024,2400,688,768,736,2016,1248,4000,2640,1376,1168,4592,1856,752,1792,3056,6320,8416,2832,4608,7536,5104,2864,9264,4912,8016,4832,3121,1536,5024,2928,3184,1808,4864,4032,1360,768,2080,1088,3136,784,5600,1488,1680,3824,1312,992,2112,5968,5152,1200,4240,1936,1248,4224,2736,896,1968,832,6688,5856,6704,4512,4592,1312,1744,2272,1152,2272,8368,5136,5920,7953,832,25824,5488,1856,1312,13248,6240,6432,10544,4832,912,25824,3792,1968,5024,2496,2912,25361,3504,3168,2544,3472,4384,25232,25728,3840,2688,15088,7936,2672,1280,2256,12512,1312,5360,2480,25009,3632,1520,1856,1312,3344,2848,25792,1424,2448,2320,1792,2048,2608,1600,3152,1936,3552,1648,1152,3360,5376,3856,5136,3328,26352,3648,1616,2464,1280,4288,19137,2096,4720,5952,5632,2000,1232,5728,912,4496,5376,5712,4704,6064,26400,2960,5648,2128,976,11616,5824,9040,5153,1376,2320,4608,26144,4192,5216,12992,2224,5392,2496,2784,1952,1328,6880,6864,864,896,7136,1440,7552,976,1152,8368,5072,688,5936,12000,7377,3984,752,5728,14048,5968,1408,19968,4640,3584,3152,11920,1312,7616,4880,2576,1408,9792,4128,1696,26032,4961,8256,8416,12512,2288,2496,4176,3696,1104,1168,8352,10768,3232,8304,6880,14000,640,5616,1216,6720,2496,24464,5809,1088,3072,3760,25232,3408,3200,880,5312,1424,6128,7312,1232,23888,1104,8000,4432,2384,28224,8512,4913,2512,3744,4080,8016,1136,8912,1216,1184,4480,2352,21280,5024,6592,816,3504,11904,6624,14160,6064,7968,1632,30433,7488,15776,9488,15264,3296,2016,4336,1024,2896,29856,8256,992,9024,1552,2656,30337,8432,11520,1872,2976,34576,5904,3600,34000,13968,1376,19249,2528,3776,21104,1424,5984,5872,33424,21424,8752,12944,20913,2160,35136,1344,11200,8464,1248,29200,6208,5696,1104,2688,3328,23328,1360,13569,1472,15104,7408,4320,6096,3744,6256,4624,4192,4336,12544,12656,12416,12432,5216,5360,4096,2768,3312,5664,3217,2384,3648,12560,6192,4304,1376,1072,1664,3824,768,7232,1024,688,800,2768,1712,6864,1024,1184,912,1312,912,1712,4208,7264,1360,1056,1632,13072,1056,1280,1040,4304,8640,1120,11648,2032,13264,2416,848,3729,3776,1680,1248,7376,1056,2448,1520,2832,1072,1136,1360,1712,1408,1456,12336,6864,7248,1824,2256,1424,3248,1824,2096,1680,1648,3504,3808,1744,2848,2624,1328,912,1008,1024,1712,1248,1664,6400,1456,944,992,2992,7248,7904,3504,928,18305,2384,1120,5184,1856,1232,6832,1264,2416,1088,1680,1616,1424,1168,1312,1296,6320,1488,4432,1328,1040,2064,3488,3696,21280,5136,12640,2320,832,1152,2384,1296,1056,1568,2064,1760,912,992,1264,1248,1264,1792,1328,1184,1168,1280,1840,1584,1808,1072,960,4992,1808,1184,5201,1776,2720,1040,1776,1376,1120,7136,1232,1056,1632,1312,848,1344,1504,5984,1776,3664,1200,880,1088,1440,1040,1200,992,1264,832,1456,1664,3776,992,1552,624,3312,1424,1200,1248,2352,3760,752,2752,123665,3296,2048,5008,2320,3936,1360,944,3008,976,1472,1072,1360,2352,3488,3792,2800,944,3104,1024,784,752,1232,1104,1536,1920,1488,1088,1248,1568,5408,1056,848,752,1296,784,1360,4352,11264,2192,4224,912,5793,2400,2064,2464,1168,8960,7344,2992,1024,3184,16592,9440,5712,11392,6128,1344,5680,1296,1344,1200,4768,2528,4736,1904,1824,123137,15936,928,15024,138513,13536,1440,11521,27120,11232,22288,960,29680,6432,16976,1184,992,6640,1264,4256,2944,3088,1648,2384,4145,832,44528,11056,2416,2336,13744,40208,42465,8560,5424,2656,17040,4096,848,8736,7616,2112,1344,1968,2784,2736,1648,5296,10688,2832,2224,1056,6288,5680,3408,3664,7616,7680,1968,1969,4288,2288,1648,3952,21056,1600,3648,7808,4000,4944,3072,2032,2704,2784,7424,2352,6080,3024,1648,6304,1664,8336,8944,1568,3616,2112,3648,3984,1664,2096,2032,7328,1744,1057,3296,912,1120,2512,1040,1488,11984,1056,1184,1968,1824,1680,864,2560,1520,1280,1168,3248,2656,6176,3360,4432,1328,1856,1680,3600,1184,1808,2048,4224,6448,5024,2176,592,1232,2128,18048,3200,2256,1792,7408,2576,25105,5408,1456,2528,2944,7120,6320,3952,21248,16032,1504,16832,944,1088,864,2640,4944,2304,1584,592,4608,1648,1552,6192,1952,2176,1920,7392,6257,2384,1120,832,848,1664,2288,1824,2448,832,1040,1248,928,1168,1136,976,1104,1376,992,25136,15616,120609,46208,13840,1376,85249,44688,104017,42208,130065,52624,230002,83329,287474,91264,105569,48848,24273,50240,28848,14224,12512,10688,5296,144721,52305,161761,57760,2176,928,3248,1536,1248,1680,1696,1104,2928,2464,2704,2224,1120,4288,3888,11377,7296,2608,784,12560,6432,2336,1888,6736,1216,1968,976,2160,1120,2880,4832,1072,1168,960,784,1232,1248,4128,1824,12496,1104,1408,1536,3024,1376,896,2512,1568,3952,1536,896,1632,2128,1472,992,912,1184,768,720,2864,7120,1680,1104,5744,1568,1280,10353,1152,1408,23888,960,1040,624,1840,720,47232,4352,816,3888,4080,1280,2640,7376,21248,1840,77041,1520,2688,8608,6656,12912,928,1104,912,944,1056,1984,784,1040,1152,976,1280,832,2080,992,848,992,976,1456,1040,2272,1056,736,672,832,1392,960,992,1408,912,1600,3488,1360,3728,3184,992,1008,880,800,1296,977,1328,1008,896,816,1184,1456,736,960,7184,992,768,1024,992,816,1040,1600,1056,800,848,1024,2672,912,1472,1616,896,880,720,1312,896,960,672,1168,1072,1216,1904,1088,688,1216,688,880,928,880,1008,896,608,864,1008,608,464,768,704,992,880,1216,2704,1392,2032,1424,2256,1120,1776,1264,1824,4624,1968,1232,976,1952,2688,1600,3408,4176,928,640,4736,864,896,992,1056,816,1184,1584,1648,1088,2160,784,992,736,1408,1296,944,2128,1264,1104,2000,1008,4288,752,1664,1008,720,944,1153,944,1168,3152,1488,1296,6032,1904,6688,1216,2640,2192,1888,1568,864,1376,1168,672,1648,5760,752,912,784,736,800,736,928,752,896,1760,992,544,816,896,624,1792,69344,1408,912,640,18625,992,17152,1904,3264,64992,6736,1856,1024,1504,2016,102321,27056,1312,1024,1200,1072,6576,6912,944,7488,7472,1120,7776,97377,1504,1072,1520,1472,3424,37968,16273,17968,2848,1952,1056,44560,832,2448,816,816,1616,976,880,592,38896,1152,1216,672,832,1984,42705,1104,832,2832,38480,30576,1728,2224,1936,84129,10864,4176,12592,10224,4208,7792,12928,76689,3936,26800,4400,7648,8992,7568,7200,7152,912,6448,5600,18833,15888,18624,20288,7520,18112,16624,17584,21185,1248,992,19584,17552,19760,4960,20496,18288,19168,18513,13904,8688,12736,25488,71536,17777,15376,19168,1536,18160,14368,18960,15184,14336,19457,2720,16592,14720,15456,15312,10112,18352,4000,17792,20128,16304,4320,6208,7680,6208,37376,45680,49409,1456,1408,2896,1440,4560,17312,1344,2944,4256,1104,1120,944,2128,3024,2016,56224,24769,12592,28384,4336,5440,58224,3792,1328,2992,2544,45025,800,24352,3584,1232,14320,1056,1024,944,2224,656,4000,13536,4784,2128,2192,3744,784,2608,1824,3088,4528,7680,24785,38208,11120,7488,2224,8480,768,3616,848,784,1072,1584,1152,1040,1984,1984,2096,1392,6032,1184,928,2624,864,21616,1120,5105,21312,5072,3232,8336,8224,2384,19152,30544,1440,7312,784,2304,912,21968,1088,5345,28544,912,5920,6144,704,23840,1056,5312,1968,1408,4960,976,17152,14336,22064,6529,1072,6544,928,4864,5184,1216,2560,11408,2784,960,3984,1728,1696,2448,3504,2032,2656,5440,3152,1456,4960,880,944,1136,672,720,1168,736,912,960,928,704,864,720,672,1488,1600,1008,848,752,912,5296,2256,2256,1008,4176,3472,2080,1968,2688,5824,976,2064,3584,20465,28448,1504,992,912,16336,832,1504,864,1056,2592,13120,18016,3408,816,2160,18816,1728,2784,1088,784,1328,1408,944,1216,1712,1200,1536,8976,1024,816,1201,1424,912,1552,2672,2656,720,2144,4192,1664,1136,5248,1456,2448,3040,1888,27280,9168,1216,4448,816,7760,832,976,816,1120,848,1200,656,1088,816,1152,736,1920,720,1056,1328,832,2384,992,1408,1120,5776,1504,2480,10960,4512,4560,1440,12801,2032,1360,720,704,832,1440,1136,992,1216,2048,672,7824,6560,1952,992,2816,6480,1792,1360,2096,1024,2992,2896,2880,11136,3056,12720,7184,2240,1360,864,1184,4768,7760,1504,2352,608,1456,1872,2064,2944,2256,1984,4112,3888,53505,46864,27776,1264,3008,5056,1232,3184,1008,1008,1089,880,2752,19696,4384,37280,1488,912,7136,61232,1152,23089,1984,800,1616,1824,2192,1344,2720,2352,1120,1760,1808,1328,8816,19808,2496,7808,4352,2432,3264,9040,14656,5856,1552,1520,976,1856,4368,37825,4512,10112,1664,928,2016,7264,976,2032,2880,3792,25600,1424,4864,768,3376,1600,6176,2240,2720,7744,1504,48385,10544,1616,1088,1504,3936,4400,1088,1728,3776,752,3040,1648,3776,960,8512,8864,15776,1328,6480,1760,4576,1328,1120,7888,6096,20272,15137,14480,18944,36528,23424,4176,4976,18304,1840,16641,1792,1248,3024,1344,8096,3520,1760,10752,5584,1520,1392,816,1088,784,1424,1776,768,1136,3328,43712,960,800,576,864,608,976,768,928,768,768,768,1056,736,800,752,992,768,1072,608,672,2400,928,3168,2592,1664,1408,1296,1744,912,3504,2880,2688,1424,3536,5873,4096,1824,2720,1504,5552,6864,4544,1728,6016,1104,1168,928,912,912,992,1296,1552,944,4752,1504,1216,2112,1216,2512,2080,1280,4320,1248,3312,1392,1792,4880,1344,3184,1536,1296,1376,1680,3696,1568,1328,1696,4128,3712,3584,2144,1264,832,1392,1840,1424,1456,1312,1600,2400,19217,6480,5552,720,27360,3200,2048,5872,1392,3328,17152,1664,9232,6208,4416,6192,7712,5056,5408,1520,7712,1696,78801,3552,2528,16064,42624,71201,52816,75169,42992,14080,69313,69936,29552,5200,2384,68177,20064,2976,33088,6240,4864,3488,8016,4944,29360,3280,4752,19648,19728,4432,944,18480,3760,5568,784,1200,2496,10464,1680,21457,2528,25264,1360,1856,19904,1344,1568,2624,112737,2528,1296,976,784,1248,29056,1504,1776,864,3312,13200,29664,6464,1600,1248,6560,6065,2496,2512,2704,3440,3056,2592,11056,1664,5248,4240,1568,1632,5344,1312,8128,1536,3104,1248,5472,768,28400,3232,1792,6160,10208,6416,8832,5456,10432,83456,3344,45568,78176,56448,76081,48912,14992,71729,72848,30737,2592,76368,22976,3808,33137,2864,5072,19280,19824,18912,3536,11216,22880,27425,20480,123040,22992,13824,31216,6720,6496,2544,3184,2560,12080,4384,4400,1728,1600,5968,8064,1664,3520,1904,849,4096,3520,1648,1264,784,6432,1344,1952,5200,4144,896,154081,42080,25616,21488,3456,3232,3360,8273,2944,10816,39824,344994,1888,816,1088,1472,1248,1280,848,10688,1328,4224,2416,1616,2144,945,2608,5040,1312,864,6368,1408,896,4176,1072,848,752,768,752,752,960,944,1136,560,768,848,1056,832,1072,1216,1056,752,4464,800,7088,928,1248,1072,1264,4640,3024,2496,2576,4784,10256,832,3152,2240,6272,3216,7344,10432,2512,1872,3600,3776,4448,3440,2736,3776,1905,18448,3344,4192,1440,1440,2784,1392,1376,1216,1520,1312,3344,4016,2256,1648,992,11600,7840,11488,1408,3008,752,3568,1792,4880,4160,1088,1568,1136,2128,1856,3392,4016,2416,2528,3648,13248,1120,816,832,2272,3937,1616,3216,6592,816,30592,4944,1824,1344,1440,4992,50832,4592,1264,6192,1360,6576,25617,4704,7088,1360,2496,8816,928,2080,1568,5776,3504,2032,1008,704,5312,1712,1824,1792,7664,2448,5664,2832,13472,1232,7472,1872,6400,1376,784,1856,8128,6688,1760,15857,816,3776,12624,7856,896,5840,6672,4640,5312,13008,130449,26624,3856,3232,3888,2704,11216,1168,1264,1536,11520,1584,960,4640,7392,4512,4496,2896,12816,10432,6096,2032,3904,800,5872,2368,2544,8816,3136,880,25136,6768,7360,5264,3760,6336,4512,14384,960,6081,1520,8112,6592,2816,1040,5760,1856,2720,1072,6640,1712,14096,25728,10768,1216,1776,2672,2816,14368,3200,4512,3792,6032,4592,3025,1088,2032,1168,1600,1456,1040,2272,5040,1520,1136,1328,1056,1792,1296,8560,2656,2096,3696,1008,1024,944,1040,1088,736,1136,896,1904,816,2432,8272,1904,1328,1664,7008,2832,7504,36720,1888,976,44497,43728,1568,1776,976,15344,1152,18896,1472,800,1248,624,1408,960,1360,2160,3664,3680,12944,6081,1568,544,1264,992,2688,1040,1056,1232,1008,6800,4464,2256,1600,1888,48512,1840,688,5280,1904,2000,1264,1280,2592,1136,2592,16432,1984,928,1792,4400,4768,1808,784,3440,8273,1568,1216,1488,1488,1424,38800,1424,1776,1312,1760,1056,2848,13696,4448,4464,8560,15856,1552,15520,7328,5552,1280,896,1024,1040,2400,992,672,977,1008,880,672,960,928,1744,2208,42720,992,28192,26832,12432,9072,8688,1616,5953,912,13376,15776,12128,21616,5024,4976,4304,39200,12384,11921,4960,13152,7536,1392,1136,10176,11360,16624,5200,1536,832,960,2992,1008,39904,34785,31392,18464,6992,5392,2256,7072,5552,3648,4832,8592,8336,5792,4416,18785,14672,3472,6368,4160,3472,3264,5168,2320,6192,3776,1472,15168,5552,10256,13072,40512,35729,32032,3392,17152,7152,25488,27329,14800,2016,8384,23200,8080,56992,1424,8096,6256,7184,2657,45904,1744,13552,9152,23952,12384,8672,5536,5840,10384,3456,2385,7248,2912,17168,24112,10976,5488,14672,12368,12032,4768,6880,6224,4496,2688,6576,8529,7008,4032,26752,17792,9184,6848,26320,2160,2752,6832,2720,44113,22512,3376,2016,7760,29312,8544,7424,1552,23168,3696,30049,1072,7056,4704,7792,6864,7040,4800,5696,11088,45280,36913,33392,4064,17232,2080,7248,1248,11936,1456,1200,5088,10912,8720,3520,7232,32097,3040,26992,3216,9232,18240,6496,1280,8736,2096,7472,3712,6416,2800,5712,5888,2560,22001,3168,28784,3552,18048,1760,8272,6128,6400,11328,2752,5696,5792,7568,30449,4080,2880,4240,4000,7680,4528,5728,1200,2656,8544,1184,1184,21200,3680,8112,1536,928,6768,1024,18352,1232,11424,18913,1184,12960,3568,7888,8064,6960,800,1520,1520,14992,3904,8368,13440,1280,17104,5632,19616,3184,3744,3745,7488,7344,19504,31248,6128,1760,6272,1264,3856,1248,16480,26736,1216,19649,2208,6432,6336,8864,30672,2448,2032,1808,3216,1248,4896,4512,4048,1040,28624,2752,33521,36992,8048,17600,40608,27584,11105,1712,5776,23248,5968,22752,31008,13920,11296,6288,7280,28721,12000,28784,4592,36368,19472,2992,19184,10705,24880,23328,15232,1568,22336,9312,5792,1760,3360,31328,6641,6224,2400,4320,1168,24432,142001,3696,1280,31952,3488,13792,6560,3024,1040,31456,1456,6961,6608,2016,2944,15152,2016,1328,1360,2544,19424,6320,3664,1152,13776,5392,1600,1552,1296,2496,1296,4304,1472,11664,26208,720,992,1024,928,1664,1632,736,4304,7456,3456,6304,1328,13840,3696,6704,1488,14112,6672,5232,3616,3456,4128,15184,8464,4048,8912,6512,5104,8401,5200,4832,1152,18720,2672,2528,3904,3520,1248,960,4496,1680,1920,21008,3216,2208,5136,3184,5856,3408,2672,1632,2624,3136,7712,5856,12528,5216,13600,2848,5808,7408,5312,1488,6048,8320,27968,6192,6176,2608,1888,2080,1184,12128,3552,1408,2768,13936,3792,3536,2800,2833,2880,1280,11904,5584,1584,4976,1120,704,6192,21440,2816,19408,6528,6576,6752,3856,6512,11104,8784,11585,4752,8032,19312,7952,7504,7168,5712,3920,2368,14416,3456,1296,11712,4368,16576,5056,1904,3104,17937,4880,2032,16544,2592,20992,4096,20000,5104,6096,13696,5664,2896,3856,24576,3968,3041,1696,5184,6640,5440,3024,4096,12128,22640,1744,2976,1648,3648,1520,3376,3888,3376,2032,2288,2736,1888,3888,3872,1792,2192,2352,3472,1152,4400,1440,2000,2640,2704,1632,2080,992,7216,3696,2609,1216,3872,1648,2384,1744,4384,5200,5056,4304,1568,928,1232,4256,1680,6560,3200,1856,1136,3392,2912,624,1328,1328,864,1120,1376,928,7776,2064,5472,1824,1760,1040,8176,3648,3040,9472,8448,2992,7936,13105,15888,23520,9072,3168,13328,4992,3584,5360,2752,6592,3856,3472,1696,6128,1376,4000,3696,2192,8544,16064,11009,3216,14608,5312,3952,2544,2176,6144,1536,2400,2512,3488,3872,11808,16384,13872,5168,14224,4816,20273,9024,3184,14896,5392,4304,2496,4064,4400,6512,6592,3072,6736,3824,4672,13648,3936,2064,4864,5440,2992,16688,4160,3184,3489,6224,8784,7904,4272,2912,3392,4416,1568,1152,1072,15712,3696,3440,17056,5264,2240,7120,2064,3248,2336,1728,976,3872,17408,2848,16769,7264,3904,3296,18192,7536,4256,4992,7168,4992,25440,2768,4416,7952,3200,17232,17137,9088,8480,10896,17104,7200,8944,3360,2752,3328,16928,1312,2704,4480,1888,1840,1200,1312,1328,1472,1312,1344,1968,1216,1376,1088,1344,1104,1232,1936,1648,1856,4352,4176,1264,1200,1184,1232,1312,1297,1280,1072,1424,1584,1536,1424,4640,4528,2288,2176,1280,1680,2368,1904,1760,1296,2768,2288,1520,1584,1408,8560,5024,114657,15632,2784,1344,2080,3008,1424,1504,1984,1760,1760,1696,2208,2064,1952,5968,2416,2048,4288,2768,2928,2672,2880,1680,2496,3584,2288,3056,2512,1856,4720,4320,4080,2064,2000,1648,2912,3072,12353,3872,19776,8656,26832,4528,4320,3872,8720,3536,5712,1952,21808,5248,14672,7009,3136,4224,21488,8608,1488,2640,1952,2384,5152,4352,4160,2368,864,1344,7888,2144,3824,17664,4256,3152,15936,7648,1104,1152,2912,6544,11361,6000,8816,1312,4048,10976,4064,12032,8784,4304,3328,20896,12352,6160,8000,7616,3024,22129,1184,1136,4464,5616,3664,23840,12256,2544,11024,8192,4496,18336,18048,12320,3440,6032,22737,6000,9504,6176,25680,11312,6208,4064,1296,24608,8896,22817,28336,14224,1600,26016,2432,12928,1888,1392,4800,3424,12048,6320,8208,6592,7072,3632,6801,6128,5264,4192,7936,3632,14624,5232,7008,4032,20160,8496,14896,14352,4768,16800,29409,15024,2912,8368,3744,5552,7856,4000,25120,10640,4080,27936,30785,17008,1664,7072,3488,3328,5408,2272,5952,5280,18544,11216,33824,18369,4256,7824,5120,1984,15312,18192,19808,22912,12032,12944,9025,4000,37888,18928,7312,3008,976,1376,6240,3568,7696,2000,9120,5216,2928,2960,5936,3440,1680,19889,15312,8496,12912,25408,17328,12480,7872,3680,4016,5040,3888,20752,8560,7024,26384,38912,19248,15472,5184,15664,48481,23760,28800,39360,23841,8128,4416,1904,1232,20320,33520,39776,23537,7792,3392,7088,4608,1968,1392,19952,19488,36288,41057,24544,7136,4992,14912,11872,8768,34864,27696,1552,8641,2176,8304,3952,21888,6720,3744,4288,35232,27168,7392,16177,3808,12496,1488,2752,21184,3184,12384,5344,4576,5808,29904,7008,6448,2528,14528,5936,1520,2129,1792,1392,9088,23536,1424,1504,1760,1376,1216,9360,21728,1392,1648,1616,1344,1264,9088,20880,1440,1184,1136,1152,1312,1568,8496,1680,1376,13281,1920,1168,6128,1376,944,1360,1296,5136,1840,5376,14576,3616,1280,848,2528,48240,30672,3136,1968,5312,22017,5104,6608,1312,3136,4720,8752,1296,293986,1536,1152,4784,2208,3680,864,1456,4208,48160,31073,3264,5840,5296,22064,9184,3536,1248,6208,46448,7968,20785,5696,14368,18352,1936,7296,2304,2112,1520,2672,2336,1888,1952,2032,2592,2016,1920,1600,1536,1840,1744,2144,2320,2304,4816,4864,1856,1568,1600,1744,1920,1632,1648,1632,2320,2272,2240,1824,4784,6304,2896,2640,1488,1681,2528,2320,2288,1936,3072,2336,1824,2144,1872,1184,12000,5136,1264,17984,3680,1536,2208,3296,1616,2128,2800,2368,1936,1904,2880,2336,2176,7792,2688,2176,4528,3024,2912,2800,3456,2192,3264,4048,2400,3936,2816,1792,5425,4368,4736,1968,5888,2208,3824,3296,13168,17504,7024,4592,4352,12320,3216,15984,10816,15840,17921,2240,5680,3456,6032,3872,3216,7792,31168,4656,3264,2832,9232,5360,2912,7968,3808,4432,2640,5136,7584,3616,1856,12385,18144,16480,17696,8160,2592,5024,16112,4048,10336,18512,5472,5568,16609,1920,6624,2816,3984,4832,8240,52368,31568,4736,3856,3024,2912,2160,4448,4288,1280,6193,2176,2976,8656,4112,2656,5520,2512,6368,12064,21936,9376,6288,16384,2848,1680,1376,3456,6816,1232,1200,16336,7168,8752,4880,6432,1936,7872,15600,4224,10560,8176,5264,5984,6384,17120,7648,33456,3632,14448,5248,3936,20096,16240,10192,7584,8208,3888,2032,7632,5392,17376,7600,53377,35232,3360,15344,4048,2416,4304,11888,2704,8832,12465,21952,6688,8192,15952,9776,22608,19184,16016,11920,32353,15920,16352,8128,55216,16128,10049,13824,16224,9680,11632,12944,12656,8496,8960,30880,16321,9600,5360,5408,16736,8224,56896,12736,4528,6864,3184,3536,4961,3408,14768,2592,5424,2944,3328,4544,5424,3616,3184,2224,29952,12112,24160,16640,16161,13280,6064,16912,7840,58736,38161,15504,4512,9184,3904,7760,2624,2544,4640,3136,15168,1952,11264,3200,6224,2704,8432,5472,3600,3200,2512,4128,3616,8001,2368,7584,12096,18800,6608,16688,6080,16912,8096,57985,37792,15728,4864,11408,4576,4544,3680,13024,7760,7856,4032,11072,3344,5985,3280,2944,2832,4064,13104,16016,5632,16800,7984,57008,37457,16736,4720,10800,5632,5200,4064,16400,15760,10000,3808,16304,10161,1936,16592,2736,5904,17504,2592,23312,18944,5104,9712,20544,4896,12833,16992,2304,2032,4896,7856,59744,40176,4929,7440,2528,8656,12832,23984,2304,5264,14896,15856,6864,4576,4480,50161,1840,7424,1904,15856,3888,16000,16720,8144,62785,42592,18304,4832,4048,7312,2992,4224,5824,4544,18480,2880,12480,3649,3280,6784,5504,3440,3152,30464,12800,24688,17136,16544,10320,5168,23425,17072,8096,63968,41393,2624,13280,6800,1840,4912,28544,2832,1472,4496,1168,944,1120,1216,1360,1168,1376,1104,1168,3488,1008,720,1136,1264,1216,1232,1152,1152,1184,864,1136,1184,1328,1248,1136,1024,1312,1136,2592,1264,1184,1296,1296,1184,1120,1184,1152,1168,1280,1136,1264,1360,800,1136,1376,1152,832,1184,1248,1312,976,1360,1392,1280,1217,864,1120,1232,1168,1120,944,1600,6800,12704,25072,6640,16256,4480,3104,11664,24080,7024,6272,6752,4977,15600,3664,17392,8112,5424,18656,18832,13184,6832,15664,8944,11297,26624,17920,2624,16400,10176,6656,16752,8000,66161,42896,2704,3664,3632,4752,7952,8352,2464,4048,1952,2800,1024,1840,2032,2688,1952,11696,12129,25168,8896,16608,16848,8176,65649,11904,7248,16128,10000,5264,21904,7248,6928,18464,17424,8096,66305,42976,4736,8000,34433,13504,4224,1152,2480,1888,2208,40944,2400,37744,16528,992,1632,848,1360,800,1600,768,1616,848,1616,992,2832,752,1937,656,1776,848,1312,656,1216,912,1120,864,880,3024,1440,3360,5408,800,1824,864,1056,704,832,1728,3104,1488,2816,672,864,608,1504,12000,25760,8256,16704,9872,38737,16960,8368,3264,11536,5136,3712,3040,36784,16400,16992,8032,3168,4241,13184,5328,3536,3168,3200,1184,39552,16080,16352,8080,43681,3376,4096,3824,2880,13056,5456,5584,3632,3056,46576,16144,16576,8288,3361,5216,4544,2816,7280,2768,14512,6160,3744,3216,4944,1424,50192,4272,4800,15936,17249,8208,3296,4544,14608,5792,3568,2896,54272,16496,6592,15792,6256,16016,16416,8144,3136,4992,8720,2288,16864,6304,5488,3616,3056,5296,1424,60289,15840,16800,7968,70368,43697,4912,8128,3888,15472,4128,7760,12448,27152,7200,15921,10096,8752,16128,9968,8944,5600,5264,12384,1312,3184,15792,9648,6192,16496,8128,43233,4768,13312,5184,5568,3152,7344,4208,18288,2640,11008,17008,9969,9088,7520,16960,8288,42896,4560,16288,6608,8128,3120,7216,3920,20065,2608,8800,16144,4704,9888,11472,16640,7776,45344,4784,3841,7696,11936,12032,8672,15888,9936,7312,11760,1248,1168,16192,5520,928,1152,1184,1200,1136,1088,1408,1248,992,800,896,848,976,928,944,1152,960,1056,1008,928,1264,4640,15985,5760,15648,1312,16144,4816,3440,6896,1632,944,1488,14432,1968,1008,1984,26032,10064,3120,16737,2544,18784,5504,12080,5168,16240,17200,7968,72673,47648,4848,8080,5920,3808,2464,3216,7216,3344,10800,4048,3408,12224,7937,16240,9744,8224,4800,19648,8080,19344,11744,7504,15712,9584,23793,5360,8736,16304,7888,73104,19073,4720,5984,3840,2720,3328,17504,4448,3136,5712,64704,4080,3520,3664,4432,12705,7424,2608,30208,3808,15248,5200,3328,25792,12272,13776,16608,17120,7952,74768,49505,18912,4848,6560,5840,3392,7792,3520,4928,2464,18192,4464,3040,65425,11936,15248,16032,4784,17680,7760,77617,48496,18320,6112,3424,1216,3936,2320,1104,2976,68945,1552,13056,11408,912,12192,2192,15856,7136,6832,6512,17648,7696,77601,48016,4576,15232,12289,21872,16432,16544,8224,79216,47008,4768,17744,8256,11392,5072,3376,2960,7984,4032,5744,11904,20065,16016,16864,7856,80880,4992,16481,5424,3488,3552,2608,4240,7280,14464,23392,16384,10048,5072,10928,17168,7760,81649,3520,20704,5392,3216,72961,11968,23984,15824,10016,5248,13696,17232,7665,83920,4832,17296,5856,3728,3376,25073,6384,3136,73440,4368,7360,3360,18144,5840,3600,27377,11952,28288,15952,4608,9936,13616,38880,17201,7904,48992,2640,12272,15792,1152,10144,24560,17809,7792,51424,3216,37648,23312,11985,1696,16080,9920,30144,16720,7968,52384,2993,31296,25888,15872,9984,7120,16960,2160,1728,6192,7712,7760,52833,2624,24624,16544,9440,7040,2944,17440,7888,52897,2816,26336,11984,8624,4144,15920,9712,15504,16257,9680,5808,16800,7808,2752,25856,11840,15344,10672,15728,9601,13328,15968,9552,22960,11296,6688,17136,1920,2736,6960,12560,7888,92209,57840,3024,5713,33040,12240,28224,8880,16368,9600,16640,6480,16849,8240,91248,58129,20448,4848,6864,3584,17904,2624,2320,3968,3040,8416,4096,7744,11728,29377,16224,9856,13520,17184,2208,1504,1232,9296,14000,10944,8000,91473,58528,4880,8288,21233,3696,5392,1600,6816,3552,3136,8352,3728,4192,1968,2864,6160,38400,12160,16304,16065,5008,16976,7808,95536,60337,21280,4896,18512,2832,6960,12064,11440,18064,13841,15664,9824,17216,6880,16944,2112,10880,4592,2816,7760,96609,59856,4800,18240,6432,3809,3328,5168,1200,3552,7072,1920,4160,7376,3136,7296,47056,12288,18144,11504,29441,20160,15920,9408,9632,4304,16064,5200,17808,1872,2896,4688,6640,7632,60545,12096,2912,16192,7072,4576,4480,33776,14049,4832,6576,3008,11520,2896,4976,3248,2368,16240,16176,17056,2208,2832,7584,6832,7744,60481,12080,4112,16496,5488,17184,7616,21248,2512,2560,4816,4513,15424,7008,3776,8400,4128,5536,11792,4608,3504,16032,5120,16768,2784,4752,4944,2768,8704,3584,2384,1776,4640,2369,12736,12016,2976,16080,5360,16912,1936,3552,4672,7744,62465,21808,4768,3904,1728,1264,1168,2128,2192,8512,4048,2608,3312,1136,1552,2960,8528,4048,1840,2544,1072,12128,1488,15952,16784,9841,63648,4816,5008,3760,1920,3968,4320,11808,1744,15792,4064,15840,16625,7872,63376,4608,28944,6352,3840,2448,3392,5408,6561,11696,2288,15936,7392,11680,30720,3296,15888,16832,7888,63489,2448,1824,4736,4112,8416,3216,2688,2160,4000,3776,11616,2048,15968,16656,7984,62721,4544,1520,1328,8688,4000,2080,11936,2384,4960,16272,9920,5184,5280,6561,16128,7568,17040,7728,64224,4576,19248,11729,3040,16128,16688,7840,66304,3968,3968,2992,3776,5872,16033,7120,7376,2576,4448,11328,16880,1744,5184,5776,4880,16752,7696,4656,1472,1664,19600,8960,3968,2208,15968,16848,8096,65984,4576,8816,3328,9344,5473,3680,8784,11632,3456,15888,9648,4528,17216,2112,4832,2224,7712,67729,23984,4928,29040,7216,1856,2192,3488,7856,7488,3296,26848,6336,3984,2464,2816,1232,2352,1600,11824,5824,1712,16384,9792,3152,17136,2320,2144,5008,7808,69249,4752,1904,2032,18640,3120,6112,8304,3328,2544,3952,1888,26816,6512,12368,7504,1328,15857,13360,5248,16640,7792,4384,21248,16368,7008,7504,9712,5872,16736,7841,70640,4624,20128,8880,18128,2224,3280,10065,3040,8640,11472,3456,7264,2128,26944,6624,12080,9296,23376,16816,9696,3616,6528,16096,16672,7936,106641,72688,4752,5008,5408,2736,2784,21648,25617,6592,4384,2432,2864,9248,3552,5152,2384,4096,8608,8384,2800,4224,11952,29856,14992,19121,16096,9520,3776,16832,7760,75456,5232,8928,3328,21344,8400,3760,18512,11904,11200,16208,16544,2176,2848,5136,7872,75281,4960,2944,2176,29408,3632,1552,27376,3952,3169,11792,13584,16192,10352,7184,17152,8048,74849,3296,28432,8608,21424,4144,16192,11360,14256,16128,7297,2768,2096,832,784,1456,592,944,1232,944,1168,1040,1808,9712,5424,16480,1856,2144,5456,8000,77120,4593,2384,2480,2224,28800,4272,3936,11984,16080,8880,7840,16048,9632,4384,17328,2832,6113,1856,4256,4496,3104,1504,1152,3872,10912,6976,4752,1920,11296,5968,15152,12928,9968,7968,19904,9153,4352,3360,3600,38928,5440,2416,6608,31856,6784,6320,4640,12096,3456,6848,6225,4528,5760,1632,5136,4080,6048,24336,5248,5856,2848,5712,22368,7584,7408,6880,8176,1248,115473,17904,3840,2176,8880,1232,7920,104465,2544,4288,1520,5696,4560,2240,2096,11936,2016,18129,7040,1872,2096,12208,13904,9584,5664,3200,18656,7792,80929,2512,5968,5152,4688,29472,3952,6816,2928,18112,3168,11776,3344,2832,2784,3024,17457,6928,3568,9504,10560,4768,3216,11664,1456,2976,1712,1040,1056,832,17120,9536,6624,3632,17920,7616,24065,2688,4208,11648,4288,6080,2672,8768,1808,3072,16752,9680,13088,960,1184,1824,1376,4240,1632,4704,1760,4816,13872,3761,1344,1024,2048,2144,1360,3344,6368,3328,7120,10672,22480,2192,1088,3120,3248,3376,3168,8816,9104,2992,3488,3568,3408,8400,8752,2800,3536,3056,4080,8353,11488,3280,3024,3440,3056,8832,8304,3200,3536,3440,3456,8624,10896,3152,3136,3488,3488,8752,11232,3088,3040,3312,3504,8848,9169,3008,3488,3072,3312,8656,11024,3072,3088,3264,3552,8544,8992,3152,3440,3760,3760,9024,10768,2832,4208,3200,4192,8352,12496,4816,2944,6080,3088,6064,8512,19664,1040,1056,2448,2992,1120,1152,2176,16944,1872,7792,1696,6720,4640,6160,8416,960,1712,2928,2592,4080,3920,1888,2112,4400,2496,8257,11216,16864,4032,2672,6096,4096,6128,10192,14576,11008,1728,3056,2416,3200,2000,3008,2128,3040,2240,3328,2000,3376,2320,8720,5952,8721,4496,8672,6080,26016,16704,9712,6976,11904,10256,16720,6864,2656,1344,7424,1985,944,1024,1600,2048,2640,992,1232,896,2880,800,1424,1088,2608,1024,1152,17456,3792,3168,7552,82576,24801,4064,12080,17856,1760,1840,5712,16752,7520,7168,1120,11664,11776,17216,2576,6321,2080,3120,2736,5280,3696,4640,5552,6496,2448,2768,3376,6624,16592,4944,1888,16656,3328,7040,3200,30960,16753,7584,9536,7056,4832,17184,7920,104689,83088,3296,5104,3696,1728,1360,14704,4657,4928,30400,14416,1824,8768,3040,17648,4080,2128,976,2832,1040,5376,1008,976,1040,800,992,960,912,768,800,912,960,992,976,1024,976,13056,12032,31729,10464,6784,8672,7312,16896,9776,15232,7104,4896,16928,7872,102977,82289,2704,1776,4704,4656,15344,3744,2144,1008,17296,11488,7136,16576,11680,12449,16400,2032,896,24224,16688,10112,8080,11808,23024,14896,16417,11504,15040,16736,800,1600,4112,2288,1952,2128,672,1184,960,2432,1808,2080,4320,1040,5808,1200,6304,1712,3184,6224,736,2992,1072,896,1024,944,1184,1008,3312,15120,2112,1328,1408,2624,2928,3248,1216,2704,1328,1584,3856,1024,2992,800,3792,27568,3808,1392,1424,1984,1872,4816,1040,4624,2016,8224,1456,3392,6096,3040,26400,1296,1648,2080,1856,6432,6256,1680,3008,31073,1472,1040,2080,1200,5840,2064,3056,36720,1728,1104,2512,1168,6112,2608,3680,43392,1201,1152,2080,2672,7136,2176,3232,4000,43216,1424,1248,4624,2064,3056,50512,1008,1968,1824,2672,8033,2224,3296,57520,1120,1936,1840,3184,6512,2304,3344,62369,1312,1728,1952,2848,1088,4912,1664,6816,3264,71168,880,2000,1936,4768,5024,2176,11776,2336,3232,80257,1168,1984,3296,1952,3568,3424,3136,87329,928,1808,1120,2144,3600,3568,3552,91552,2496,2224,2208,2480,1984,1600,2848,3744,1408,12592,992,5552,1664,1888,1296,6432,1456,2544,1472,4480,88545,1888,2944,2544,1344,1696,3328,19456,3232,26016,1184,2480,1856,6320,2064,13392,2160,88049,1488,1616,2080,3216,32832,4032,35344,3680,2096,18849,2704,2016,1392,2256,34032,2544,1072,1632,5408,19408,4512,22576,1008,88721,880,1216,976,2368,2192,5936,23936,5744,47824,1168,87968,784,2784,816,36672,3008,2976,51121,89600,928,26017,6288,54128,1360,88065,3088,25632,1008,29968,6576,2624,3024,60641,1280,7264,88608,2096,3808,1904,2752,2048,2560,1360,5152,3088,7745,2640,6320,2000,1536,11872,1376,912,928,864,1040,960,784,880,944,912,1120,992,912,976,896,864,1088,880,1168,880,896,624,1008,1040,704,1072,880,1088,704,896,960,832,944,896,896,784,1008,768,752,816,880,832,1008,1024,912,912,928,944,784,704,608,912,960,976,800,688,672,768,1056,640,768,1024,592,992,736,752,784,912,896,1024,1088,800,560,720,1008,896,800,864,912,880,928,976,752,784,768,848,1072,848,800,768,624,816,688,960,784,800,736,784,816,912,752,704,1024,1024,912,896,944,544,896,736,736,928,928,1104,912,912,672,736,688,800,784,768,6256,3825,2464,7312,2976,16976,5712,27536,3120,3536,12688,4672,22080,6944,41905,4576,3024,15216,5136,23312,7600,57632,2928,3168,14881,5264,25104,7728,48384,3920,2480,2704,3552,3536,8624,11952,25937,11248,53568,2528,2624,2800,3648,3344,3200,15792,25328,11249,60464,3664,4352,1024,2528,3248,3584,2048,15616,1680,27056,12929,14656,4496,4688,928,1984,3408,976,5232,23024,3344,18800,4432,4752,688,4384,5488,1184,1632,2608,35873,4560,20784,17248,992,30992,14256,13104,16064,4416,2080,784,3808,20209,20240,1360,32272,14624,16992,25744,14640,5521,5776,2464,3824,3472,1296,19568,4848,35920,65360,18753,6016,6528,1696,3984,8096,4080,20144,5328,23696,6192,7072,1520,3424,7344,4608,34385,16768,20304,6368,8128,2928,5504,11392,4784,13648,4400,23040,6064,34305,18512,34304,6608,8432,2272,2688,8832,4352,24784,3537,16080,5280,23856,6352,20864,36048,16288,68449,19392,26272,70577,20688,6592,9296,1712,5712,34800,8944,35072,6721,12000,6384,5984,3936,3600,15328,6640,20688,2032,27840,6800,12544,4288,4800,13025,7200,34960,7504,12640,5568,5328,15024,6208,31184,7344,13281,3440,4768,17616,5888,10864,1872,28208,7632,13968,4768,5792,20176,8721,39568,15328,5168,3536,4816,18688,6064,23872,8000,15601,4544,6768,29552,8800,40560,9952,16512,2272,4496,6544,12304,7296,16560,3280,34320,9008,17216,4432,4384,4048,4128,7232,26368,7985,45472,16576,42720,20912,11280,62321,2432,1568,6624,848,29984,30448,29329,28960,29984,30288,30240,29537,29408,29632,580004,562196,562484,558068,560915,281330,286450,282898,279937,282785,262225,260050,258306,263730,260994,57312,58832,57185,56992,56289,56464,56880,56785,56384,60273,30944,29376,29568,30192,29953,29104,29920,29360,29856,29200,9904,8768,8928,8752,8544,8624,8608,8784,8608,8880,2768,2704,2704,2704,2560,2384,2512,2208,2112,2545,2944,2560,2576,2608,2640,2464,2384,2560,2576,2944,52624,53728,52721,51776,52065,52640,52128,53441,52240,54720,3054004,10960,1968,1808,445891,3408,1568,2192,2128,12528,9744,3792,1232,3616,13248,57281,65232,69297,65408,70864,64993,65856,64225,64992,66721,63840,65297,63440,66353,65184,66208,74816,66208,67857,66368,66401,66240,66513,66592,66145,69840,67537,70144,67425,69616,71377,70672,67393,69104,68801,67808,68688,60768,62064,63041,62112,63009,61552,63249,65632,64816,62289,61456,61761,7584,30416,30160,30560,29793,29888,29472,29552,30768,29409,30176,573876,562180,559331,565939,560755,286273,286673,284241,284497,291425,260961,261490,259634,263922,259889,57616,55632,57281,55616,56785,57248,56992,58737,57520,57329,29824,29248,29296,29152,29761,29248,29696,29296,29344,29937,9920,8912,9216,8912,9600,8448,8752,8448,8896,9088,2624,2992,2768,2976,2528,2720,2592,2720,2880,2768,3008,3009,2864,2960,2672,2528,2688,2816,2608,2592,52592,52096,51233,58368,51696,51920,53792,51937,51824,50896,3012164,23457,3280,1792,460211,2928,2240,1776,9952,9472,4320,1488,3968,13248,60992,66816,66928,65905,64352,65617,65504,64529,66000,64305,66640,66977,63776,65200,70977,66832,66433,66240,65553,66064,66433,67584,65841,66000,66465,69136,68704,69425,71840,67761,68640,68689,68096,68209,68528,69281,68752,62945,61472,61057,61584,63008,69601,67424,62417,62400,63761,61040,60753,3808,1504,1408,1984,2704,1328,1360,4624,4768,2496,2048,1888,1392,2352,3280,2800,1200,20320,19872,19088,19712,19345,19984,19472,19440,19280,18976,18960,19937,1360,1136,944,1408,736,1296,688,720,992,1072,928,1008,880,1440,1296,2064,7584,1488,1072,1680,1136,3328,1296,1344,39648,2224,880,1216,1008,16016,15552,16224,15825,15488,15616,1760,1312,1360,1488,1120,1248,8752,15488,15808,15376,8192,1280,1184,17824,752,8544,8129,1600,2144,19120,18784,20080,19024,19440,18736,1888,1504,1472,1424,1104,1120,8705,18928,18928,18656,8160,1088,2688,3552,1216,768,80465,3440,3968,3696,3648,3552,976,30224,13472,22464,29648,5824,19713,2240,24352,1776,3312,2768,42320,20208,4096,3328,8912,3088,27089,28496,37232,72257,8640,11840,6480,31792,21712,4128,22384,3840,5520,6720,32049,1008,2336,16432,5904,24512,31776,5696,19728,18513,5936,44096,19888,29168,72961,28016,35952,71105,31008,16944,21360,22032,43841,28208,2080,9136,3584,3584,24816,35168,30977,64960,1536,22848,9184,7888,7824,7440,7408,5905,2288,2160,1456,1184,1680,1440,1376,1536,6128,7040,6512,4704,1968,14368,2912,10368,2640,3088,3616,3536,13392,4480,5552,2672,16096,3424,10880,2577,4464,2576,19680,3264,22032,5072,14640,2464,3440,3824,5056,15504,2624,848,1328,1264,1136,1248,1232,976,960,1776,672,2496,1280,16864,896,2816,928,6033,912,976,1104,3024,976,816,20304,19584,5312,3824,6720,7664,5856,5136,20496,13728,10128,21777,5424,2944,6656,6736,6752,4544,1248,6672,8496,2848,3456,6752,5648,2848,14640,20208,20272,6944,2128,44497,21664,71680,1024,8321,7952,2352,6752,13840,11360,26240,1280,4432,1088,8048,6384,19152,19968,1552,4336,1360,1664,1792,1520,1152,1809,1632,1168,3328,1184,21872,1584,1648,1856,1696,1520,1536,1536,1296,6320,17744,19936,20240,1600,1232,1296,1312,1296,1312,1008,57425,1056,39392,1968,1264,25280,1120,37360,1264,33489,1264,99488,1504,75809,1152,86704,1408,43232,1952,1392,2976,8512,23200,6752,33104,2480,45361,4688,1680,1664,1344,1216,1728,1856,1648,1456,1568,3232,11584,6112,6080,1296,6624,11152,1568,6880,14672,8880,2896,8768,5168,13712,3936,4944,15584,20208,17408,3040,8080,39936,40321,12736,26464,6304,5968,8464,11744,5904,12256,41185,27632,8000,40368,51617,11264,1232,960,1008,2160,800,1072,1088,1088,3744,100064,25601,1184,29648,92208,146801,145617,12769,6848,3200,1728,2176,1856,7392,3424,5440,3024,2752,1776,8112,11200,2480,2784,3200,3056,1920,16208,7152,26608,9008,30720,2560,12544,12864,17024,15984,5680,5360,5664,3856,4448,4080,14368,6064,8273,17792,2512,4352,13984,5312,5296,5488,4960,4880,5040,5376,4976,4912,5216,5104,5136,5344,5072,5488,5328,5008,5024,5441,4912,5184,5264,4960,5360,4896,4864,5104,5040,4992,5344,5120,5168,4880,5088,5056,5008,5152,5056,5248,5456,5008,5056,4976,5120,5072,5185,5072,5328,5056,5152,5088,4832,5200,5248,5264,5136,4800,4912,5024,5040,4928,5072,5232,5152,5200,4944,5216,4896,4912,5024,5088,4464,5057,5056,5040,4624,5040,5264,5168,5072,4624,4880,5104,5056,5024,4992,5200,5216,4944,4896,5168,4832,5040,5248,5760,5296,4864,4944,5200,4944,5041,4992,5168,5296,4768,5296,4896,4992,4992,5296,5456,5040,5024,4896,5600,4976,4848,5264,5248,5136,4912,5040,5616,5040,4896,4784,4896,4865,17040,4848,4912,5088,5216,4896,5008,5088,4880,1968,5040,5056,4976,4848,5136,4944,5056,4848,1504,14752,1696,2176,2176,6384,5744,4209,7632,4288,3216,6544,2496,19472,2032,7584,3488,3264,2240,3312,28912,1872,14048,8496,17488,5536,14705,24976,4592,3904,27040,7648,1488,2304,12048,27664,2176,31857,13504,7440,3936,9008,30368,3248,18240,11824,13776,3408,3888,32209,8240,7648,10080,4240,18304,15136,8464,4048,1616,1232,13824,3232,2096,3776,2592,3728,3104,8000,2064,2737,10384,3776,1232,193297,182993,16704,13280,8944,34241,7056,6752,6736,6816,7904,1312,6064,11840,5760,3472,7376,4976,1248,18496,5056,6416,2576,21089,3344,17872,3232,19344,6624,7408,34368,12640,145089,145233,89825,11216,2112,13936,3968,6976,1104,7584,2896,8736,4416,4625,1616,2000,7920,4480,23024,4064,1248,1744,175361,19568,125553,26432,1728,3264,1120,2800,2320,2272,7664,166370,19296,4128,1744,17760,5264,15680,15776,8512,9024,5280,15680,7616,4752,8881,4128,4128,928,1024,960,1664,2784,5632,9328,848,24352,6368,2112,2032,2016,7024,1296,2048,5104,3648,12336,1488,3328,10576,1984,2464,2464,2880,3008,5184,1905,3632,1232,2048,1952,3120,1504,8832,4256,3984,1872,3472,1664,7504,14736,18976,2848,3728,7392,2576,52433,5152,1408,4448,7440,1968,16688,4528,2608,912,3968,1024,22720,1456,1744,13568,7392,3680,2224,1088,1568,992,19056,13009,800,25424,1056,7232,4944,3712,12496,3248,1760,1792,2704,6144,7552,1984,19216,4176,55313,7696,2320,17824,4576,4256,5472,4976,2176,7152,1168,5472,16176,16096,2560,1248,1376,1216,1504,1264,1328,1216,1168,1248,1152,1328,1200,1328,960,1088,1280,1200,1104,1344,1360,1152,1201,1392,1440,1360,1216,1232,1056,1184,1248,1456,1104,1088,1232,1088,1088,1120,1216,928,1232,1232,1024,6000,7920,626260,16224,2112,6848,3584,13008,13265,7232,1312,1152,1232,1152,2704,5200,1936,2144,848,4192,465571,467267,5920,8640,3520,3152,2752,7776,1872,14096,6321,4768,1648,21216,12256,19232,16256,2656,12368,3952,3680,20272,8960,1168,1168,39425,2960,928,1152,1312,1728,1824,42064,5024,27712,9184,5472,5600,2032,6288,19537,32000,2176,2864,18480,38768,4512,4672,2848,54049,24224,8560,4432,13296,4960,2864,35328,7296,20097,6304,25520,6624,49808,22240,1280,1232,6320,4048,3664,3537,3728,3488,3312,3520,6896,3984,3680,3456,3136,3280,3808,36192,73761,33696,23568,4560,43584,42433,1888,97712,4752,26545,6864,38816,23104,14336,5072,1648,2464,16528,9472,38001,848,7872,7344,2656,1920,1792,1392,1936,72128,11952,3008,41489,1936,1808,1296,1536,1280,1584,1152,1632,1840,3552,1216,2512,3472,1952,1936,2096,1168,1840,4288,1664,2800,992,1104,832,54528,7632,9249,1616,3376,1648,2496,2384,6768,23536,5760,8784,37568,12960,8304,4048,2000,50641,22832,8608,8864,38512,19472,13009,3152,3360,14816,8816,38192,38448,11472,18112,6064,4528,1552,1056,5888,880,99200,2928,2576,3904,2272,1296,24961,3776,14752,4720,24864,8144,2448,13216,9120,15632,15936,7808,9089,40432,4688,4688,2464,37440,11344,6352,4992,50497,24720,14064,1632,2400,1408,880,3200,2112,11376,6928,2336,12592,504804,2352,2368,3360,3792,6928,9200,17936,1776,12896,2672,3088,3888,1632,3184,5568,8848,42545,3424,40160,12048,11440,20304,44209,3072,19440,9056,41472,3584,3168,3376,23616,6048,4048,16833,7888,1408,41392,3312,26336,7552,7744,3200,4320,19888,47697,41040,4864,7728,2816,11072,1344,2512,944,255730,1584,1744,3392,16176,7072,23648,2064,24225,6928,13040,7744,8704,3600,14048,8880,42160,3328,2864,3328,6480,27377,8768,14784,2672,49728,42592,3456,3152,10240,1488,3201,4832,1424,21024,3632,3888,8688,14672,3680,41984,29248,10689,10688,1808,1568,1200,2960,2208,12272,9776,15712,14720,41984,48993,3808,8944,42208,4656,5232,3232,4400,4384,16752,31025,11984,3376,55008,26032,17696,48513,3232,3104,1648,3600,3632,1488,2192,1552,1360,17008,5024,14352,3056,43648,5296,6128,23633,4512,14000,2224,1776,5488,1904,1664,2160,1552,1424,1088,3600,4496,8144,1920,2144,6048,5728,3072,8576,6304,20256,1824,10656,3329,10960,1664,27904,2560,1712,1904,1840,1248,4864,1584,12368,5296,5120,1824,7856,1120,1232,1360,13248,3024,3712,2512,2080,2032,1056,992,928,1440,1152,816,816,816,944,736,944,1120,1072,1056,1056,1104,976,1232,704,1104,832,977,1216,1056,960,912,1040,944,800,1088,1040,944,944,1152,4128,4640,1152,1232,944,1120,1008,896,736,1168,1024,1040,1216,1184,1120,992,2368,1296,896,1104,1136,1328,912,992,912,1088,27600,15520,11792,14544,45697,7824,15504,2176,18768,12832,6192,8080,4464,6896,3440,11888,36481,1808,1808,12320,5824,8496,13568,3136,3584,1088,992,848,864,1088,624,880,848,832,688,1024,912,5264,1424,1184,1472,29072,20000,8480,8257,3360,13168,39056,2016,1888,5328,14640,6640,5152,1616,10960,20240,3872,1216,1024,848,928,800,672,848,1024,1137,960,976,736,1088,944,992,848,976,944,944,1056,928,816,960,864,944,1120,752,1104,896,800,896,608,768,768,1152,880,6176,1184,1024,1168,1088,28896,27120,4544,20528,46689,13072,7600,20304,46160,18640,14736,11329,3920,12912,42432,2000,2240,5472,16576,7008,5008,1824,11168,21568,4048,4944,4064,1504,1040,928,1040,1104,704,848,880,896,928,1088,800,1008,928,7952,1248,1088,1072,1424,1232,976,31888,34272,4368,17824,13761,4448,6720,1136,2240,11488,17168,46864,6512,22368,45473,12528,6464,7776,20720,4368,46944,2064,3008,19601,3360,4496,752,2432,912,7904,4288,2560,18672,3040,14064,10720,1136,23168,11136,3424,4416,9120,46401,8064,5968,2064,1904,21024,19616,4016,15920,5600,24688,14736,8848,42160,12464,16112,20000,23184,11473,4784,12128,46016,1536,4960,4544,4000,8192,6048,5584,2160,3568,16160,1072,7120,2608,1456,1984,1264,1745,1264,1088,1808,1344,1200,1296,1456,880,1776,14144,1168,1568,130657,3120,1456,1424,1664,1520,6928,4768,1168,1248,1232,1728,3536,1312,1088,11296,1088,1136,2096,1616,1648,1264,1248,1792,1616,1408,1568,1472,6176,2464,19344,1632,3664,1568,1216,2688,3872,1360,1040,1136,1200,9072,2272,1680,1840,2336,1520,1072,19041,1808,1040,1216,4352,4032,3632,1264,1056,1552,1120,2224,3712,1072,1248,1504,1104,1312,1104,1104,1168,1296,1200,1168,1088,1088,1216,1248,1776,1184,1104,1168,12640,2496,1760,2304,1264,1936,1408,1600,1200,10912,1424,1248,2816,1232,1376,14928,50289,6224,3584,3360,3040,1520,1280,3056,2496,31536,12352,15920,2368,54561,5952,2848,2896,49792,5328,8432,1952,1936,1952,1360,2800,1168,33505,4944,15392,6224,1616,5232,7808,11840,13904,53408,1968,2576,5872,20977,7488,5104,1904,13536,25792,4976,8144,5760,1024,944,1120,832,880,832,880,912,896,912,768,944,960,1056,800,1072,1392,1072,45472,3904,8016,2304,2912,1712,832,752,7008,6352,3168,2256,720,864,6864,6320,11232,5280,1488,912,1344,880,752,2272,800,253986,1392,864,2176,752,253634,1344,832,912,2016,752,249857,1760,928,2208,608,253106,1424,944,1168,816,816,5664,1152,3728,7120,3760,8432,23088,2432,5472,51232,992,800,12848,1040,752,928,1200,848,560,1056,912,928,928,640,704,864,720,592,704,768,736,784,656,880,784,576,720,912,1088,752,688,608,704,688,896,608,800,816,704,768,784,656,784,656,768,800,592,608,704,672,768,1616,1712,3296,59137,2768,1040,2080,3136,2992,4032,3312,10192,9888,6672,864,2064,3792,1056,3072,2352,52721,271761,3248,10544,3248,10304,1600,6288,1504,1648,3856,3504,1232,1840,6464,1760,1008,5984,9184,1904,2592,3168,2336,3840,18448,2752,944,5728,2608,12080,992,5184,2656,864,18592,8096,1296,1232,1712,23760,2672,8112,12320,54400,14176,4480,1136,1008,800,976,864,864,1040,928,912,1328,1200,1360,1200,53424,12576,50833,63456,7232,26304,12640,6352,2848,19153,8592,2064,28080,2608,13008,6384,2992,960,1040,1008,864,1088,1008,896,1232,1040,944,928,1072,848,4880,6368,2128,2688,50880,56496,26976,6224,7072,2784,12704,6320,3840,14288,4145,16432,3792,1072,8272,1920,1056,13360,6048,27184,2704,50416,59089,27280,6848,2320,22880,5216,3360,4544,4512,16816,17120,1824,8112,19824,8928,1776,32672,3984,8304,19280,10688,2000,33313,4048,10848,10704,1968,35952,4304,11616,19840,11248,40561,4320,12256,22528,12208,49040,4528,25585,18016,51296,1392,1568,2624,5216,1504,49217,31376,16736,4432,4656,14896,4832,7744,49104,944,8736,1008,4592,5440,2320,2656,2576,3184,2416,4032,13680,25312,17424,3472,56641,4608,15088,3696,26992,14464,8688,54880,4769,49968,13424,11552,34320,5264,24960,32065,12624,8960,16640,10208,4432,50368,14673,4704,11472,2160,1232,15824,5200,34704,6944,18544,28064,15456,6240,6128,21200,7040,5008,5344,3760,5520,4288,7296,1104,50560,1088,17824,10865,12832,4192,1616,34224,12848,8976,42064,13360,25649,18848,25232,4496,3936,12912,51744,8673,5024,2992,21456,4688,98144,12785,56400,17392,6832,25840,896,1472,1408,1232,1056,1040,1136,768,960,912,992,944,832,816,880,896,1152,1088,1008,12464,64176,3072,1840,2768,2016,1504,5168,1920,24320,4816,3312,1040,18240,2560,19985,6304,1200,1168,4960,52624,2080,1488,1200,1536,47440,17729,880,3360,7120,5280,1248,64720,21296,6320,48177,12896,77072,7040,4768,1584,5568,3296,8545,2304,2160,19664,5296,2992,1696,22896,7184,6896,2672,18464,6512,1840,5328,896,21504,3520,6416,3649,55792,4240,29152,2896,97825,3728,1584,75328,3648,13665,2208,6064,1264,1136,1760,2128,9168,2704,46016,50400,5248,8224,13345,3168,1328,1456,3888,19136,13872,3408,21824,3664,1664,3904,6496,21760,22368,1040,816,1329,1104,4880,5680,11168,2464,7408,15600,8816,6560,25056,1920,1680,3648,2256,1696,5024,78145,4432,17904,11120,2784,32576,4944,23824,864,896,784,4929,1376,22512,1792,20512,2320,944,928,7984,1632,1040,816,12944,2304,2912,21568,14192,3728,4704,11888,784,2993,16688,6704,864,30544,65568,76705,33680,2496,3808,1200,1280,816,3712,14720,2160,42481,17440,2880,10448,7520,8320,4192,4880,25728,22480,5616,4288,15249,3360,1776,1952,7904,1024,800,752,2992,3312,2976,3184,2944,992,3104,3216,2768,912,2864,976,3152,1040,992,800,3024,992,960,3264,560,976,880,1424,752,8816,1552,752,784,720,1056,784,1760,3088,720,1552,736,944,1136,1280,1024,992,32528,6688,64609,2112,5152,1488,3072,2976,2944,2848,3120,2784,1264,768,1008,848,1536,21168,77825,19584,107105,77328,1104,4416,1984,5344,2752,5312,3488,11888,1360,1713,1680,1328,1296,1392,5424,1568,5520,5632,5216,2864,2336,816,4592,4256,4144,4256,4432,4304,3600,4160,768,1808,4656,1856,944,1248,11168,3392,1136,1664,3936,2048,3488,1888,1024,864,1072,2080,3664,1776,5040,3232,1152,4384,8304,11793,6096,1440,5312,4800,4944,7120,992,752,864,848,896,816,736,672,720,992,896,800,864,1008,928,1184,768,960,880,1104,864,1008,896,784,864,688,640,816,784,1504,1024,1120,960,1184,720,1088,896,864,832,592,752,896,960,880,880,736,912,768,832,752,784,864,816,720,976,976,800,752,800,688,848,864,2368,992,3312,1056,1408,928,1040,1504,1888,13024,4480,19345,2432,1328,864,5968,1920,880,5024,880,3552,4736,5824,3280,9216,1968,1824,1488,4784,4672,4640,4608,4608,4784,5440,4944,5776,2432,1056,1200,4064,2336,3856,1808,8192,14080,5488,880,8417,8624,3712,20784,1008,13952,2992,1840,832,13664,2320,6208,18608,2416,1648,2384,16096,1056,1984,1824,17889,1520,1376,1312,20240,1504,800,800,1072,736,1520,928,22272,31856,1952,156401,3120,2736,6704,3456,6720,2208,1744,5552,5200,8385,21472,2496,13888,5872,5520,1552,1088,1200,2848,1072,39344,4416,15440,4320,3200,10769,5296,9072,22800,2576,14368,6272,5680,51936,5616,2144,18417,2656,14592,4576,11312,1856,5664,79696,1232,3072,3184,66641,6960,5760,4720,19200,13008,17456,4512,2656,5744,2304,16801,1392,2928,4032,78320,3888,52161,5808,3152,20368,4176,15040,13776,1456,18432,5712,1632,3248,7200,51985,2960,33760,19424,6064,1408,2592,1328,1568,1056,1232,1328,1264,1216,1424,1344,1504,1200,1568,1456,1248,1392,1376,1360,1376,1328,1408,1328,1344,1168,1424,1312,1344,1312,1232,1136,1328,1712,1312,1792,1456,1664,1440,1424,1424,1889,1472,1184,1632,1344,1264,1328,1472,1280,1696,1232,1552,1200,1408,1472,1360,1120,1424,1216,1408,1456,1232,1392,1408,1472,1296,1328,1312,1376,1328,1344,1312,20464,4816,3824,2768,78609,4464,24848,5728,20448,1824,5680,77345,1168,608,928,896,1680,116384,16545,1088,928,944,1632,110112,15792,1056,1056,912,1696,110081,15632,896,74401,8032,3376,3600,78048,24000,6480,19408,4672,10432,6448,3824,23888,16512,2256,2144,2480,23681,24048,6352,5040,1792,832,7216,6800,7504,848,13136,17648,992,3520,1776,2288,1648,3040,1568,1456,2256,1504,1456,1664,1888,1488,2096,16048,1440,1296,2112,1184,3056,1696,1680,1920,1840,7376,5344,1792,1520,1504,1344,1936,3872,1728,1552,12512,1712,1568,2144,2032,1968,1440,1600,2016,1696,1872,1872,1680,6800,2960,21456,1920,1376,1488,3888,1840,1520,2720,4256,1616,1440,1776,1312,1200,1472,1120,1680,1584,11264,3120,2032,1136,2112,2464,1968,1392,22592,1824,1360,1520,1440,5120,4288,3936,1712,1392,2096,1584,2288,4048,1920,1808,1824,1296,1424,1520,1344,1168,960,1424,1584,1632,1632,1520,1552,1392,1376,1536,1552,2112,1280,1248,1472,12528,3168,1952,2848,1520,2736,1760,1969,1376,11520,1728,1344,2992,1616,1600,17808,2528,1600,1216,16864,15904,2800,2096,12240,1888,23296,16160,10337,22272,15904,16816,15216,2608,2688,11408,2896,20080,5264,3072,3776,2048,21521,2240,1024,1232,5952,8128,16544,15616,1136,6912,1264,5056,24576,4544,11440,1952,20704,1296,4016,5408,2720,3328,5328,22000,1248,4832,12080,1232,7072,16384,8288,10960,2896,19984,10448,47121,15760,21552,12784,18496,4000,16480,15280,1520,3360,12929,11520,3568,20400,6384,4064,22432,2400,1152,14032,16544,15296,7248,4512,20209,25280,6208,21776,27984,11600,1920,16768,83217,15680,7568,5872,20368,26112,6913,21968,35296,11824,2144,17440,13008,752,2288,2096,11472,2848,7120,3536,20337,2304,2544,21680,8768,11440,11232,16544,12288,3024,1424,2944,22208,1600,1344,13265,1056,1328,672,1040,1072,848,18384,928,17456,848,17296,720,17088,976,816,896,3216,912,1232,880,816,1344,1232,1344,720,1008,800,896,1744,912,880,1120,1232,1344,720,928,688,896,1584,880,896,6256,4256,6000,4128,6321,4320,6208,4464,6080,4272,4800,880,736,4080,896,784,5504,1072,768,880,992,1792,1088,1088,928,1216,1520,1456,1728,5696,1264,2448,928,1088,992,1072,848,1296,1616,1664,1680,5520,1136,2384,816,1248,1088,1136,768,1152,1552,1456,1968,4720,1120,2304,928,1056,1488,1776,1296,816,1664,1120,880,864,1888,1056,2272,4640,1184,1616,1696,1136,608,1472,1296,800,1728,1408,1169,592,2256,12864,5008,1392,576,3856,1088,656,2048,7904,2160,1440,704,1280,1280,1648,7504,2176,1328,784,1008,1680,768,2112,1488,1008,752,11712,20112,2208,1776,1824,3536,2880,2544,800,880,2608,720,2352,1856,928,816,5344,2560,1040,896,576,1088,1024,2016,752,768,7313,2176,1008,16624,1104,3600,2624,2576,1216,1552,800,8704,5584,5520,22912,7840,896,640,1296,2400,10816,7184,14320,4240,69809,1296,1840,752,880,3440,5344,21984,4928,22384,2592,22449,17344,1088,1024,1984,2288,2368,912,784,22288,32064,160737,21808,1456,1344,17617,1008,944,1488,960,2128,2432,1136,1040,21696,31120,2336,2256,20944,752,736,1488,1120,1376,992,768,1072,944,1152,928,736,20720,29793,154913,2480,1088,992,2224,2192,896,2128,1008,21744,928,912,1440,1296,1376,17328,1664,2256,1376,16976,736,1296,832,21312,29985,1152,2496,1872,944,1776,1648,1616,1632,1696,1520,1888,1680,6704,15152,12912,157745,6176,158225,13552,12976,13041,9008,156929,12736,8928,13312,157025,12896,12752,12832,159233,157313,1952,2048,2016,944,2048,2544,1824,4272,1360,1200,8704,688,928,4400,8560,17040,16320,7264,6128,22960,38225,16720,7120,98224,16593,22176,12704,19424,56320,16576,4193,16464,80432,7008,94865,22256,7488,11696,13456,16672,1072,7040,96833,16656,79313,16752,6848,95425,16784,16160,3408,10944,4080,992,928,6608,6048,944,1760,688,174241,29440,1345,912,1152,2064,832,253377,23472,1232,976,992,2064,832,255122,26176,1328,12081,3328,11648,3184,24272,2768,1248,1200,5568,1904,17408,81377,22720,3904,1376,1680,1328,12528,1328,29728,11376,4128,16976,2656,7648,31169,1696,1440,1472,736,1184,880,3888,896,2528,752,3296,2976,6928,83600,77521,24304,992,992,1064343,1045366,1776,1376,4592,10976,1472,4960,12624,7968,1104,1936,3584,2352,1600,1168,20032,5440,2209,784,1216,960,1808,752,1408,992,1024,24912,1248,880,1664,1552,1440,18528,1888,2832,1472,160145,16448,1296,1696,976,944,1648,1088,1552,1888,151457,15632,1184,1424,992,912,1632,1312,1392,1856,148257,15633,1104,1504,960,976,1616,976,1872,864,816,1760,816,1904,928,912,1072,928,1904,1632,848,1488,768,1632,816,3392,704,3200,944,576,960,1568,1664,720,1712,1408,1760,736,912,1808,720,1536,784,848,1600,1632,896,816,832,1776,672,1760,592,928,1760,768,1504,784,672,1168,2736,1120,768,1648,1632,736,1536,1552,720,2880,73985,1584,1952,2384,1456,2208,1264,2016,1952,3456,2096,3344,4192,5888,4768,1648,2672,4672,24720,3376,1440,1632,1552,816,3024,736,1424,736,800,1616,1552,832,1520,1568,816,752,2768,9392,2976,19825,4736,3616,1232,1632,1536,1536,1232,1760,3136,2736,8688,11184,3408,7200,1024,1040,880,816,2272,3376,1136,333554,2080,1472,1280,14417,1536,928,1136,1616,1040,1904,70880,69153,784,928,1232,1696,69040,69329,1152,1376,19392,1328,18352,1904,1600,1104,1456,2288,3344,5248,5152,1024,944,3008,2112,6048,6208,2240,2048,2160,928,1648,4544,8736,23376,12561,17424,21904,14624,11712,21040,16560,16096,3232,13345,16752,11408,4320,16752,1904,91344,3840,1136,23408,864,25584,1104,688,1136,25904,1088,864,1040,1086343,1070599,2064,1072,1040,5584,41041,2640,2464,90512,87777,3952,9568,1344,26144,1040,1168,1312,1068135,1063639,2736,1280,1152,1040,992,1040,1056,1120,1056,2144,912,880,2896,880,832,1840,976,2816,1072,752,880,896,1600,3296,736,768,1712,2656,896,832,656,1056,928,1760,2688,864,736,1488,2688,752,1088,896,912,672,1712,2800,1024,720,2800,1136,944,416,816,737,848,1760,2800,896,720,2752,1328,432,1088,816,1520,2912,896,736,2752,800,784,672,752,1040,928,896,768,1824,960,816,2672,1088,1072,1696,816,2976,800,672,736,1584,2720,560,2752,1520,992,1264,848,736,2800,1008,592,2736,7136,30400,29792,29761,29600,29184,28976,29552,29089,29280,29664,571092,562756,569268,568052,562852,288498,283010,283218,282994,282210,261057,258481,261602,258210,262594,56464,56033,56480,56656,56705,57184,58368,57265,56480,55985,29584,29088,29344,29425,28976,28736,29296,29312,28753,28720,9760,9008,8944,8752,8832,8720,8544,8800,8768,8544,2640,2656,2576,2784,2256,2816,2480,2449,2336,2480,2304,2624,2848,2576,2640,2400,2560,2512,2560,2432,51312,52112,51969,51536,51617,50720,55728,51601,51520,51568,3049460,11440,2160,1920,485555,3408,4672,1856,13936,12128,4736,1568,3648,13745,55824,57584,58977,57152,56529,55888,57040,55649,55648,56736,56417,58032,55585,59296,59568,62992,60016,58385,57856,57761,57632,58672,58193,59088,58657,59216,61232,60625,59584,60577,62048,61185,59952,59056,61393,238209,59696,53216,53393,54288,52608,54913,229553,54593,53536,53169,54208,53040,54433,2048,59168,1136,1024,1216,1968,1168,1936,1248,1216,1104,1120,1008,1296,1952,1056,1216,944,2416,1520,1344,1184,1104,1280,1312,1296,1232,1200,1152,1072,1136,896,1104,1024,976,1264,1216,992,1312,1440,1120,1216,928,1072,1328,1104,1072,912,1328,50529,51040,51841,52112,51024,51761,51024,54896,51425,51296,50960,51649,50896,50752,50641,51152,51809,51200,51488,50513,51408,50032,52289,51536,51360,58705,50672,51777,49952,51792,20016,17233,3792,3104,12992,4176,12672,3808,29200,6896,14112,24432,26529,27568,6320,7280,16880,16608,3280,13488,12288,2144,12048,3200,16320,10593,1872,2928,17056,91840,24801,3680,12544,7808,6256,6912,16688,1536,15216,82577,12352,3232,2672,23056,7040,2816,6224,18432,11888,5408,4976,20128,16817,80848,22928,3312,13264,2304,2016,36017,11488,8704,35344,17168,81505,3568,1568,2240,51168,9328,18064,1216,1248,16336,15184,1136,52864,9088,18608,928,17328,1216,3792,2112,12720,1248,22529,45280,4096,78160,23328,1616,3552,17616,16160,3536,16304,11776,3296,19984,4704,17072,15425,3456,26576,8688,5536,2272,12336,2432,12784,3088,35904,12928,1440,5552,17233,15904,84752,7408,6928,20801,11168,3136,7760,37776,7360,67328,29777,23664,2384,6320,19776,13248,21024,3568,23728,11361,20432,17136,7200,108097,17328,1216,1440,2048,4512,848,39392,3024,39312,1424,1168,1664,1760,1056,928,1312,87585,4112,8928,23984,1744,1328,1103368,1077079,2448,1136,105104,99217,9696,25632,1424,1536,1110616,1096935,2112,1152,1760,2032,3008,4864,3488,1584,944,1136,1120,1120,2016,992,2224,1136,1216,1120,1264,1008,2288,1296,1952,1040,912,1744,1088,1744,1056,3648,1184,3792,1168,1936,2016,1072,1328,960,1152,1344,2208,11888,1216,976,22416,1296,1280,1776,1504,1680,20016,2001,2784,1920,248321,17712,1552,1824,1168,976,1760,1584,1584,1920,233778,16480,1456,1952,1088,1120,1600,1056,1280,1904,225970,16016,1392,1904,1056,848,1536,1024,1776,960,1760,816,1856,880,880,1120,3808,1136,1232,896,1968,848,1728,832,2032,800,3696,3104,1152,1696,1792,1776,1072,1696,848,1536,704,1568,1648,912,1168,1728,1968,784,1968,1024,4096,1984,977,2032,928,1568,912,1744,1072,1872,576,1760,576,1552,768,864,1312,2848,512,1808,1552,1584,880,976,1280,1792,432,1552,3120,77984,20240,1584,2032,2720,1728,2257,1408,2080,2144,3440,2224,3440,4768,5904,4640,1888,3040,5008,22352,3152,1792,1600,1696,4416,9136,928,1712,1808,1248,752,2928,9328,3072,11664,3904,3408,1584,1776,1760,1696,1344,2016,3120,3024,9377,10960,1584,2336,3456,17408,14960,88528,21792,11200,25200,1952,23328,12384,2560,2160,35392,25057,4592,2192,17024,23216,4336,11984,10560,6592,17680,14016,86097,16528,13616,6704,6608,7136,114993,21808,10624,22289,14160,2736,67664,31264,23089,24896,13216,19888,5776,63872,11905,23104,4048,16992,6928,107505,16880,1520,2048,2944,5808,6608,2368,2000,4464,12400,6016,4720,12320,1872,2544,21152,57953,6400,22672,5088,16736,1712,7760,4400,22224,12256,1984,2465,21040,6512,2320,27536,5120,7232,4096,17088,87825,2160,8576,29664,16640,6784,1360,1712,11616,1152,19040,57457,3504,35520,6496,10688,1920,1312,912,11040,1872,848,9040,5808,22241,8000,8736,5520,22096,7888,1024,1120,1072,1712,896,2640,2160,2416,8976,6032,5632,944,1008,2704,880,2416,1632,1056,800,41681,5936,2592,1248,1120,28272,7392,1280,976,1840,1184,896,3600,1248,2432,976,1408,1200,1232,1264,1456,1216,1376,1328,1248,1344,1344,1488,1296,1168,1296,1440,1216,1248,1200,1216,1344,1392,1344,1088,1104,1312,1264,1504,1168,1408,20864,11904,2912,21201,7232,22320,11312,2368,17104,20384,1472,3504,4608,1520,40049,5488,39792,1824,2144,2304,960,1440,928,1248,2224,6512,5040,1952,1280,1168,1136,1408,92737,89856,9760,1520,22353,1408,2512,1280,2080,3312,2448,2176,2192,2064,1072,1168,1060231,1058279,2352,1104,101472,97857,9696,26320,1568,2704,1280,2720,4144,2224,2208,2400,2352,1488,1248,1097288,1081799,1872,1024,1840,24304,1632,2704,2352,4048,2256,2080,2224,2384,1680,1584,5376,1792,1040,1056,1280,1680,816,1952,816,1136,22688,1168,800,1776,1248,1296,19680,2336,280866,16672,1584,1392,1040,1056,1969,1584,1488,1824,266577,15921,1168,1584,944,912,1568,1120,1488,1824,268033,16369,1456,1776,1072,1552,848,1904,1280,1888,1152,1760,736,896,960,3232,896,656,1792,720,2080,960,2080,832,1744,896,3584,768,2992,1024,912,848,1584,896,1632,896,1568,1808,816,1568,1056,1728,1232,1872,1072,880,1648,912,1808,704,1712,1568,1680,1696,1472,944,624,832,880,1328,1264,1024,1872,720,1728,912,704,1264,3424,1200,1008,880,1680,1568,992,1600,768,960,3440,78785,20928,1712,1888,2736,1904,2496,2000,2160,2256,3760,2352,3440,4656,5920,4944,1600,2912,4992,4736,3776,3488,22305,3552,1440,1632,1568,4400,12096,848,1776,1904,1504,1840,768,3504,9168,3136,9456,3760,3760,1344,1920,1664,1696,944,2000,3232,3104,9104,11296,2576,3152,3232,3056,3232,3216,3072,3088,3057,3168,3280,3104,5168,1200,928,944,1136,1424,17552,12016,2176,21968,11456,16176,8768,23104,12577,15168,17216,4848,3440,1024,896,784,1344,1616,560,2096,624,1584,816,1968,608,928,1504,1056,1136,1008,848,2048,640,1776,784,1760,3344,976,6672,1264,29312,29361,29648,29824,28816,29008,30641,29744,32544,30496,568724,571796,557268,567332,563940,280882,282018,285282,285954,285218,256737,261713,260066,261618,258162,58576,57488,58064,57056,56705,56176,56448,57009,56192,57281,29648,29344,28896,29105,29040,29552,29584,29056,29761,29312,9376,8704,8832,8704,8800,8736,8448,8496,8640,8560,2736,2640,2752,2544,5792,3009,2768,2432,2608,2800,2768,2656,2528,2880,2912,2576,2576,2592,2560,2480,48288,48256,49025,49408,48864,47921,48976,48640,48513,49344,2636657,10384,1936,1536,369890,3312,2000,1344,12000,11440,4512,1472,3664,13729,56800,61840,66161,62704,61585,63248,62097,61952,62320,63825,61168,61329,62480,62833,62928,63312,62864,68640,63617,64528,64017,63008,63025,64576,63601,63616,66656,65281,66240,64385,65248,68129,67744,64977,66320,66497,65808,58416,59713,59376,58817,59616,58961,60016,60160,59921,58560,60721,59536,57024,2000,1953,1104,2320,944,2032,1040,1936,1136,1344,57264,2016,1232,1200,1344,1152,2176,960,1824,752,2000,848,1776,864,2144,1216,2112,1072,1840,848,1776,1376,2640,800,1248,1952,880,1808,1008,1728,1008,1552,608,1184,2160,896,1680,1728,1984,784,1552,704,1712,752,976,1584,1680,4672,880,1088,1776,768,1697,672,1696,832,1520,3440,752,1760,832,1888,736,1456,1424,816,2992,736,1200,1616,688,1824,848,1568,1936,848,2672,3056,720,2000,928,1536,720,784,1760,1520,3152,800,960,1856,800,1680,1056,1904,816,1744,1600,3712,1104,1584,736,1680,816,1584,816,3392,640,1776,768,1616,752,1552,1552,1024,1584,960,1504,752,1920,1392,976,1808,1072,1440,848,1680,1472,1120,1520,1600,1680,1488,1296,704,896,1392,736,1872,848,1440,784,1376,752,3392,1488,1264,1472,1456,1616,1936,2544,1984,3601,2272,2528,3264,2416,2640,4432,3504,1968,2624,1184,1056,976,4640,13328,1152,1808,2000,45536,976,864,19504,2880,1696,1424,3120,1184,1168,1136,1152,1088,736,1872,880,2112,560,800,1696,641,1856,832,3664,41136,1520,1040,1248,1376,1952,1936,2576,2016,4000,1456,2800,3360,2384,2704,1264,1984,4848,4112,3568,2912,1088,1136,880,4352,12032,864,1776,624,17648,16417,97792,25088,13728,6289,2336,2288,71264,1840,12592,2528,17040,11440,3488,4912,3776,16417,15520,89520,1136,16720,14081,21824,11360,17360,22816,12720,4688,18672,16704,6512,2288,864,1425,1984,1280,1328,928,800,29984,8880,5792,5328,656,22368,7728,1184,1008,3552,3520,3776,3872,3552,3888,8896,6128,1008,880,1680,832,1120,4016,1776,12545,1872,20912,36368,22576,1680,36704,11536,7553,4224,53952,8416,15168,21424,11008,26689,22688,1888,17008,91264,16833,7616,8832,1792,1040,1040,1200,1024,9216,5920,5616,22960,8064,1344,1072,11152,12384,768,1008,1216,4336,928,46209,31040,8016,8896,5632,5456,23344,8128,1104,864,1520,1568,832,1024,992,9152,5536,768,1008,1312,21777,22672,17184,16080,7904,10720,20672,7904,16880,86129,21408,30400,22849,44816,16544,20400,7856,4480,22560,11793,16784,20848,72720,8560,11648,4896,21745,16096,19376,20768,10656,37120,12688,17521,9056,21792,12608,21088,16576,16784,12432,4224,22065,8160,4992,7424,16720,12048,4512,20560,33168,8784,13392,5328,1488,2448,8145,4944,22176,15056,16640,6800,3760,16560,86193,11776,5264,20288,15008,6288,1376,2528,8736,5456,22000,20017,16992,15920,5952,4864,20880,4160,12336,3696,15664,60929,2208,3136,6704,22288,8656,5184,1808,17488,1728,1280,29168,22641,5120,4448,1424,1296,1008,1104,1072,1344,1056,880,672,1120,1072,1024,912,1184,944,992,832,800,1040,944,912,864,912,1584,1056,1408,1280,1136,1104,1232,34928,65361,16896,12096,2192,21504,1072,2240,1360,2336,12304,12512,11008,1536,22816,1408,25313,3152,2288,2096,2416,1744,720,736,784,864,736,816,864,800,640,688,736,944,1072,960,768,608,800,848,1280,832,736,784,848,944,16656,20208,4224,4288,16736,11648,2880,20528,1504,2224,1824,2960,13968,14400,11072,1376,5968,6448,4688,1504,22224,1024,1328,768,736,624,688,864,848,720,720,576,704,880,832,27040,25921,2688,2592,16768,11728,1856,20144,1360,1168,8368,18368,5712,1024,4304,3104,22096,1376,1056,45089,16656,11696,4656,20816,1552,1552,8624,1664,2432,1744,5712,2064,6640,1776,13648,14673,8688,2032,4528,6240,6224,25152,1936,1248,1504,12112,1392,43744,34177,17136,11952,2832,3904,20016,1376,1360,9088,5632,2384,20272,6336,3392,1360,22257,1392,1344,13200,1184,12800,16512,11488,5984,21952,1712,6544,1232,16544,21984,27393,11904,5472,8672,16656,11520,3808,5728,20384,1456,1456,23168,6624,14161,4144,5232,21952,1584,1248,28048,16496,15888,4080,12432,18176,14257,16176,4112,5664,2496,4624,12448,3680,1184,1984,86656,3969,928,2272,218929,4256,1056,2336,85633,4128,1104,2288,211409,2752,10480,11776,3968,22753,1760,17040,7216,11760,1360,6816,3152,17072,15856,4352,5760,12640,1456,1360,11552,5184,22945,1664,3216,1504,17280,2160,16736,15152,2336,1200,16640,15328,2416,2944,16256,15329,2176,896,16672,15584,2448,2704,17040,15664,2656,2800,1808,448483,71665,6560,1184,1696,1296,2736,207297,17504,15649,2624,2800,4032,13072,17072,23520,1888,1184,46112,16480,2960,1504,1440,1664,864,6177,15072,1840,4304,2640,6960,2416,1696,7056,1696,2736,2288,2096,1184,1248,1280,1376,992,19088,16208,2608,1472,1648,1184,6192,16832,2864,1504,1456,1360,3408,4224,7041,1440,1280,2800,2368,1248,2208,1280,2032,1296,2400,1248,2608,1600,2416,1168,2464,1216,2288,1328,2352,1360,2880,1408,3120,1312,3792,1216,2208,1104,2224,1248,2400,1152,2416,1344,2448,1296,1872,1200,2304,1248,2320,1088,2416,1856,848,12208,2912,4400,6704,5184,1072,2032,2720,11888,2832,16017,16800,2672,1360,1520,1088,5968,1056,3600,1216,6752,2896,4304,1344,1232,1296,1328,1360,1232,1328,1072,1168,1008,1136,1216,1360,1248,1232,1328,1008,1584,1152,1136,1232,1184,1104,1248,1264,1568,1264,1184,1184,1200,1232,1488,1184,1040,1504,1376,1248,1216,1264,1152,1088,1104,1184,1136,1120,1200,1216,1456,1072,1344,1392,1136,1152,1216,1248,1296,1248,1312,1296,1376,976,848,2080,625,3184,10560,6560,6016,11920,7248,21456,5312,10576,3552,16848,1696,3232,1728,3696,1744,3632,1728,3392,1728,3392,1696,3520,1584,3488,1456,3553,1664,3456,2512,5008,1968,4112,1888,3568,1552,3360,1744,3568,1744,3552,1744,3792,1904,3408,1696,3248,1696,3296,2752,3488,5344,4144,3552,3712,3392,3440,3632,3344,3408,3600,3600,5120,4112,3680,3520,3488,3696,3648,3456,3633,3360,1152,3888,8288,1152,3424,5616,3968,976,1200,832,960,944,800,592,640,944,976,13248,880,656,976,912,864,1024,1248,720,912,1168,7744,13616,896,944,3344,3584,3744,3504,3600,3760,3488,3312,3728,4848,4208,3424,3712,3328,3121,3376,3504,3360,3808,3312,3664,3488,3680,3456,3328,3200,3280,3408,4672,4128,3728,3920,3504,3488,3520,3616,3504,3504,3808,1200,864,720,1040,752,880,912,864,880,784,784,768,896,1008,896,928,912,784,864,11680,1360,2624,1616,1664,1136,13984,15777,1696,1072,1424,21456,16624,3008,1280,2016,1136,4720,9168,2960,2064,3376,13296,12960,16384,2816,1504,2016,1472,3664,7073,1152,2864,2224,1392,2480,2480,12608,6992,1216,12608,17216,16400,2672,1280,1760,1344,7072,15360,4224,9936,2208,1488,7504,1376,944,1136,23889,16816,3488,3536,3440,3680,3344,3664,3184,3456,3440,4736,4208,3504,3376,3440,3376,3280,3536,3328,3632,1200,2720,3600,5248,3920,3312,3600,3520,3280,3712,3520,3521,3600,2944,3440,4928,4192,3552,3344,3088,3472,3360,3616,3536,3536,2656,976,8304,3136,4736,3952,1488,688,784,912,752,624,896,1008,864,928,896,1072,1072,1088,1152,7616,13824,944,832,3216,3664,3312,3248,3744,3472,3040,3744,3520,4849,4160,3440,3440,3616,3536,3632,3552,3440,3312,3104,3408,3392,3616,3376,3424,3296,3088,3104,3280,4624,4144,3536,3344,3312,3408,3696,3520,3360,3440,2752,3520,976,832,768,960,672,1120,912,800,816,864,800,896,1040,816,880,880,928,896,1120,752,2320,1424,1760,1216,19393,1632,22704,16704,2720,1280,1632,1328,7664,14976,1136,1136,23936,16624,2624,1472,1792,1600,1280,5056,7696,3057,1632,1136,1248,1456,1072,1248,976,2368,7616,4192,6336,3312,3472,4624,944,5568,3152,13504,13120,16752,3456,3328,3504,3424,3808,3824,3152,3632,3536,4784,6032,3840,3472,3312,3504,3344,3600,3552,3552,2656,3968,4880,3936,3584,3408,3408,3488,3536,3552,3264,3344,2784,3456,4800,4224,3792,3568,3360,3536,3584,3584,3568,3424,2800,928,8224,3040,5424,4544,672,1040,720,560,1008,944,912,848,1153,8000,15280,1024,720,3136,3488,3568,3472,3536,3920,3264,3312,3376,5040,4064,3584,3312,3392,3600,3328,3376,3520,3408,2736,3456,3264,3456,3552,3392,3168,3104,3344,3472,4848,4128,3536,3376,3457,3200,3184,3600,3776,3552,2576,3280,800,800,896,1072,928,1040,864,864,912,720,768,896,1040,768,1040,880,896,704,720,624,2352,1360,1744,880,23872,16576,16256,2128,1520,16640,15888,2384,3472,16368,2656,1552,1232,928,5392,5920,1488,2528,1360,3664,1408,3568,1216,3216,1264,3824,1456,3184,1344,3344,1232,3456,1248,3216,1088,3472,1360,3536,1376,3632,1344,3136,1264,3136,1280,3424,1296,3184,1424,3408,1328,3392,1184,3216,1344,3536,1344,3424,1328,3329,2624,13664,14576,5312,10608,5552,1072,3520,15904,4944,18736,16288,2544,1312,848,1584,10304,10576,15777,6720,1056,2864,6624,6544,19952,41360,16960,2992,1408,1264,1440,1312,7008,3984,1424,1200,1344,1121,1376,1312,1280,1344,1184,1168,1344,1440,1408,1184,1344,1392,1008,1280,1216,1248,1312,1344,1168,1376,1424,1024,1088,1216,1296,1504,1344,1280,1312,1264,1216,1296,1280,1248,1264,1312,1152,1296,1472,1344,1200,1360,1328,1280,1280,1200,1424,1312,1392,1184,2704,1344,1120,3616,1424,1040,1072,1184,1184,1312,1200,1232,1216,1312,1120,1168,1264,1344,1264,1296,1168,1152,1536,1328,1344,1360,816,1072,880,3696,1328,1072,25824,1680,7809,15040,13088,4224,7424,5248,5360,10672,13184,17456,5520,12400,5232,2592,5744,3264,11696,16817,2592,1392,1024,6176,15984,19216,16832,5008,4608,4528,4592,4544,4848,4208,4480,4608,4688,4752,4032,4352,4657,4592,4528,4720,4496,4496,4464,4656,4400,4608,4688,4688,4608,4704,4816,4688,4752,4656,4960,4608,4560,4816,4336,4592,4464,4880,4864,4512,4528,4768,4529,4448,4592,4640,4496,4752,4752,4832,4624,4560,4880,4720,4752,4544,4688,4592,4176,6704,1920,1072,5472,1392,1072,3856,1520,6832,2224,848,1760,768,992,768,976,720,1008,816,752,832,912,688,720,864,896,800,2880,2528,1712,1776,752,896,1568,17777,1120,15968,1136,1008,4736,4560,4672,4576,4880,4720,4672,4208,4544,4816,4576,4672,4320,4640,4608,4272,4608,5248,4608,4592,4528,4496,4448,4721,4624,4384,4784,4576,4560,4576,4528,4544,4688,4176,4592,4560,4640,4480,4016,4736,4576,4704,4416,4560,4464,4432,4688,4528,4768,4368,4464,4544,4576,4689,7104,4704,4528,4224,4384,4336,4560,4656,4400,4384,4624,4704,4384,4384,4640,4512,4576,4592,4944,4576,4480,592,896,688,704,576,624,4240,4832,4368,4544,4512,4672,4608,4241,4576,4752,4688,4496,4048,4464,4448,4832,4672,4752,4448,4464,4528,4720,4544,4672,4736,4656,4864,4832,4608,4768,4720,4512,4624,4720,4896,4624,4544,4673,4512,4832,4576,4592,4896,4528,4768,4496,4720,4896,4432,4720,4880,4528,4704,4560,4496,4544,4464,4432,4672,4528,4416,6800,976,4480,6352,2416,1472,1600,18289,1040,16336,944,832,4624,4688,4672,4336,4704,4768,4768,4224,4624,4768,4608,4560,4400,4912,4704,4592,4384,4784,4736,4480,4688,4672,4704,4640,4593,4592,4448,4672,4656,4464,4528,4656,4608,4192,4704,4656,4864,4624,4048,4912,4592,4640,4720,4544,4560,4736,4720,4496,4704,4704,4656,4832,4608,4688,4481,4496,4608,4160,4640,4768,4496,4400,4080,4368,4528,4528,4560,4576,4224,4400,4544,4752,4560,4688,4528,4464,12032,1744,2592,1536,1088,6976,1968,1024,26145,17264,2592,1584,1200,12480,17248,5456,2352,1536,1872,42336,4672,768,736,2400,1008,1072,2464,3744,1568,992,3312,4673,4736,4352,4768,4640,4672,4160,4640,4656,4576,4608,4112,4672,4512,4672,4672,4592,4432,4576,4576,4688,4624,4496,4528,4560,4640,4672,4832,4528,4528,4560,4753,4864,4560,4864,4656,5472,4736,4560,4608,4816,4496,4800,4608,4720,4544,4688,4256,4464,4608,4496,4448,4736,4512,4448,4704,4880,4624,4656,4384,3824,1152,2576,896,832,976,1009,976,928,15088,928,880,1008,736,896,2576,640,1536,16288,1184,16576,1072,816,4768,4752,4576,5024,4624,4496,4448,4080,4272,4608,4784,4768,4176,4912,4512,4528,4464,4465,4880,4784,4576,4656,4352,4352,4608,3936,4704,4688,4560,4608,4944,4736,4592,4368,4032,4528,4720,4672,4624,4176,4736,4608,4608,4592,4656,4288,4576,4736,4497,4768,4592,4560,4336,4576,4576,4480,4400,4768,4128,4544,4736,4512,4464,4208,4528,4512,4736,4720,4384,4560,4512,4544,4704,4464,4560,4720,4416,3424,1168,1328,1344,1248,1216,1296,1440,1249,1264,1424,1264,1344,1392,1200,1216,1296,1280,1280,1408,1104,1280,1424,1312,944,2544,1584,4528,4256,6400,4624,4560,4192,7040,6704,4656,4496,6912,7024,6896,6992,6944,6992,4608,4000,6656,4560,4464,3985,9520,7376,4576,4672,6832,6928,7168,7024,7136,7136,4416,928,672,1952,1120,656,4608,2784,4352,34192,1184,1136,2112,1056,3600,1680,1120,928,1313,1408,1008,2496,16912,2704,1312,1152,7232,26128,11152,1328,6944,16512,2656,1280,1040,25936,16289,2656,1312,1136,7696,16368,3760,12032,1792,22864,1584,16400,16784,1552,5056,1808,1872,1792,1968,976,944,2528,1344,976,7808,27697,16624,21328,1376,1328,10864,25600,22656,1696,1088,48657,16688,20368,1392,1152,7168,3504,21984,1616,1152,48641,16656,20192,1376,1072,12048,6768,3536,22016,1504,1152,49601,16320,20208,1344,1360,17264,22096,1888,4016,51856,16513,22128,1520,1232,28288,25808,20848,1696,1296,17872,4544,21825,1744,1200,54736,16464,20432,1264,14976,15729,8928,22368,1888,36096,16752,20656,1312,1280,5472,21840,1648,912,13937,16656,2640,1856,3360,13408,1216,1344,1360,1280,1344,1184,1200,1312,1200,1328,1312,1168,1312,1408,1344,1152,1312,1360,1200,1184,1312,1216,1200,1184,1200,1408,1392,2240,2576,1152,768,784,2352,1712,4560,4752,4768,4560,4576,4160,4528,4240,4560,4656,4481,4816,4480,4496,4048,4672,4256,4784,4560,4528,4576,4512,4480,4032,4800,4112,4544,4544,4816,4704,4624,4512,4048,4336,4048,4944,4448,4624,4496,4688,4464,4193,4064,3968,4448,4768,4384,4496,4656,4512,3968,4448,4160,4576,8112,880,832,960,1056,4736,4352,4592,4464,4736,4128,4400,4256,5200,4528,4464,4672,4448,4624,4112,4432,4369,4480,4544,4624,7088,4912,4576,4016,4416,4288,4528,4528,4448,4544,4304,4768,3968,4464,3968,4512,4624,4576,4576,4560,4320,4192,4528,4304,4752,4544,4497,4912,4624,4592,4080,4288,4224,4832,1024,16768,1552,2704,13504,1232,4928,4800,4816,4544,4704,4128,4544,4144,4560,4656,4480,4592,4608,4496,4208,4577,4336,4688,4608,4736,4352,4576,4608,4160,4672,4064,4576,4592,4528,4704,4416,4368,4000,4288,4352,4416,4592,4640,4368,4432,4512,3968,4368,4224,4368,4448,4512,4544,4400,4320,4272,4560,4192,4384,784,4640,4784,4608,4560,4592,4320,4464,3792,4624,4480,4512,4608,4336,4576,4144,4496,4256,4384,4480,4704,4448,4624,4704,4064,4513,4144,4768,4752,4384,4784,4512,4496,4256,4416,3920,4688,4288,4400,4256,4528,4592,4144,4224,4048,4832,4384,4544,4448,4272,4656,3936,4464,4256,4592,960,1504,2528,17041,12048,5104,20736,2384,1024,16288,3920,1104,1216,1152,22480,1792,1248,1488,12240,1104,912,29937,27472,40160,7344,16480,95281,20832,10608,23440,6800,22816,12689,8528,16992,20176,10544,13520,4976,8240,3376,24624,7376,22209,12288,12576,17024,11824,5824,20432,2224,1216,18704,4832,22368,1504,1152,16577,113680,318034,18144,24400,89888,20385,10272,4320,3504,22160,12304,13088,1088,1008,16512,5584,22496,1200,896,912,1008,704,880,1008,976,784,896,1056,896,944,992,913,1008,752,1008,896,944,1232,960,1120,1024,960,896,976,1216,1136,912,1008,1072,1008,912,864,864,752,1056,928,864,832,1168,800,1024,912,1072,1104,1056,912,1104,976,976,784,832,864,992,976,928,816,8128,16448,14896,86145,20880,10096,2784,22736,12064,4304,3488,16368,3456,15680,3008,2384,1408,1744,20753,72448,8752,37424,22353,13440,47984,2016,1776,16448,20672,37729,10336,1424,22432,47792,19024,20288,80689,9488,15696,22064,19328,16673,85952,20320,10544,22017,12240,1216,5056,17664,20416,80144,10417,15616,22048,19536,16656,85553,16304,20496,38288,11552,22512,48113,17040,20608,43520,12048,22177,52496,16896,20624,80209,10144,16464,6112,22080,21824,16448,20673,79472,10720,16080,22208,23329,16320,20544,44224,12400,22256,55937,16448,14032,15536,7744,35520,7681,11632,6080,20624,3760,11888,7648,4992,6512,22192,26304,10592,11969,3328,16624,20208,11472,49280,15168,22016,55344,16672,20448,6624,21936,17552,21457,16512,14960,15760,7632,8400,11712,7744,20944,82641,12752,4528,22608,6528,16816,15600,88272,1664,8352,4512,15872,7408,12704,11489,11120,20688,49728,36704,2400,1008,16993,5728,8240,8608,2064,15440,8544,3664,3072,22256,20016,12976,6272,14896,12449,2448,2464,16752,20112,13584,15648,48448,16864,22305,12336,26880,5648,26528,16400,1312,16448,6864,15761,22048,1136,1136,1136,8432,16400,20208,9136,22928,2944,7072,11744,107793,16496,4288,15520,2896,16545,15392,5856,17392,16448,5360,1856,1536,16160,3616,7216,2208,16000,1328,4128,16352,15233,6000,9248,11440,6592,20576,3856,2480,2432,15488,1952,61232,2400,2640,2128,22368,8688,16400,1168,4256,21968,5120,8608,16288,90897,22944,2544,6336,11648,1776,16144,4576,18673,5584,2016,16976,3872,2032,17376,4464,25872,4624,1872,1872,17056,1312,136737,7408,5840,1888,28849,9200,5984,2224,1552,18048,8096,14096,8592,2256,3904,13648,16016,12352,2640,1312,7168,6896,4128,2048,3025,1088,3328,1152,25456,2944,2896,1360,2432,22064,3952,1824,4288,10432,6272,2896,2096,1600,2224,23888,5280,4064,3808,4176,8625,1664,16320,2400,2880,1984,12144,1536,18032,91089,23744,8672,19968,2272,1568,16336,1424,33728,1808,81473,77840,12897,3776,21536,1296,17392,12688,3808,2336,23152,1504,1152,2000,2448,2880,4720,1424,5136,26496,12768,1344,6000,22528,13712,3776,6064,1504,7120,2784,23872,17264,8000,3440,1088,1040,1040,1024,1104,1008,960,1008,960,1216,977,1216,1168,944,912,1040,1088,944,1072,1200,1136,976,1136,1104,1056,1136,1056,1024,992,1024,1216,1008,1008,976,1008,1120,1088,1072,1136,1072,1200,976,944,1008,1104,928,944,976,960,784,1024,1008,1152,1008,992,928,1088,832,1104,1184,992,992,1136,928,1072,928,992,960,1056,1072,1232,1312,1056,1040,1200,912,1184,1120,1104,912,864,1392,2752,960,944,2672,12352,1984,23264,928,8576,3568,976,29425,4352,12256,944,912,688,736,800,672,832,688,656,608,736,592,576,768,688,736,576,688,608,624,752,400,608,608,720,672,1152,496,720,512,608,704,688,624,672,592,736,480,608,656,2096,12320,17184,12128,8704,6832,6832,21377,3888,28304,11488,22976,5120,17824,17264,9072,14208,4721,6864,8912,21312,8928,1872,24896,8576,2816,5824,1856,7392,5056,13248,4768,23633,2272,2272,576,928,768,1136,2464,4720,912,976,1008,832,960,848,848,1008,768,1392,1072,912,832,784,944,912,880,992,880,992,912,816,944,672,848,736,880,992,864,3008,1616,4992,10624,23216,3600,11712,17472,99169,4096,3040,27264,2432,2960,1872,25185,4432,1056,1952,1056,992,656,960,1248,800,976,976,1520,1216,1296,1360,832,1040,1392,1168,1312,1200,1088,1792,880,1296,1488,1360,1520,928,752,1152,1088,1392,1344,2384,784,1008,1792,992,1184,768,896,816,880,1312,896,880,784,1008,1312,1312,2128,18512,1248,1008,1968,1040,1488,1264,5552,896,944,1456,976,1088,6432,1440,1584,832,1424,1488,1568,1520,528,1360,1136,1168,1248,1280,544,736,752,656,528,1760,1472,896,896,912,2496,1024,912,896,880,913,960,912,912,944,1040,944,976,1360,928,2736,1760,13472,7248,1776,1584,1808,1120,1840,1424,1696,1232,3568,3760,3312,4000,3328,3904,4160,4400,4144,4144,4048,4224,1664,1280,768,2160,1632,1024,928,1760,1792,1776,1008,2048,2160,1968,2192,1200,1616,864,2064,2672,2464,1088,848,2496,2480,1040,3760,3713,4080,3872,3776,3600,3984,3744,2544,2368,2544,1872,2368,1184,912,2624,1024,928,2592,2368,1072,3920,3728,3904,2576,1168,880,2496,1024,1088,976,2704,2752,1072,3856,1344,3920,3808,2864,1408,784,2640,2688,1040,1008,2464,976,3728,3776,3648,3824,3600,3808,3904,3840,2400,2720,2576,2464,1920,2656,1456,2560,1088,1568,1680,720,752,624,1456,1216,1200,4048,3904,12992,4064,992,2672,2848,2480,848,1248,912,896,1392,912,992,1248,832,3072,1344,976,880,1568,896,832,1232,960,880,1536,1008,1008,1200,976,944,1552,1312,896,992,1408,832,944,944,848,6304,1424,944,1072,1136,2688,1136,880,1184,1136,944,1232,1232,3696,1248,1536,3808,1376,2400,2304,1152,1424,928,2544,2432,2481,880,912,2416,2496,1024,3888,3936,4032,3840,4016,4112,3840,2528,2528,2400,1328,1888,880,1056,1184,1136,1328,1488,2496,2304,816,944,912,864,1456,1616,1008,848,2000,800,3408,1728,960,736,2352,992,608,2192,992,1392,1312,1536,1616,1584,688,43584,1136,3280,1393,832,19328,1232,1168,2176,3568,1040,1104,1616,1136,2688,1600,1648,912,1408,1536,2000,1024,992,2080,2176,2064,1936,720,1120,3456,1664,3248,1264,1152,2176,2032,2384,2256,816,3712,1744,928,640,848,800,1536,880,29472,1424,1056,1296,784,896,1824,1296,880,28193,976,672,720,4480,5280,1778235,2256,1136,3232,1584,1024,2720,4800,1088,1888,1600,1648,1680,1696,1584,3328,1216,1248,1408,1312,1360,992,4752,960,1040,1632,1984,800,656,2032,2512,1648,1760,1552,1824,1888,1536,1024,2624,1281,1072,1312,1264,1344,1088,1264,1264,1424,2224,1232,1632,1312,864,2240,1024,1392,2384,2720,1216,2288,2448,2480,2320,2480,1488,2368,2320,2560,1632,2192,1152,1104,1184,1200,1328,1008,1120,1216,1056,1232,1168,1360,1152,1008,896,1024,1024,864,928,1072,1072,1008,1280,992,1600,17536,1186712,2848,1601,1161127,4464,1159559,3056,1040,1616,1168,5376,1536,1456,4048,2448,1232,1744,1248,976,1232,1328,1264,1072,928,1344,1312,1264,1248,976,1264,1088,960,1056,1120,960,1104,1120,1184,1280,976,1040,848,1424,1152,1168,1040,1168,1296,1040,1200,1120,1392,1040,1280,1232,1008,1184,1008,1184,1008,864,880,1088,1392,1072,1232,944,1152,1056,1136,1088,1088,1072,1104,1056,864,912,1408,1120,1312,832,1792,27041,89712,15104,20944,4256,9041,2576,13536,3184,13456,2816,13536,4336,13440,2640,21664,4304,1568,1360,5152,2480,11424,3552,4976,2496,14849,3824,13328,4512,7808,2512,6752,1440,7984,3328,13152,4640,10784,4528,16480,7456,15152,7488,2288,8353,2816,2976,1424,1536,1232,13104,4816,6848,2624,1952,9424,6192,4640,14128,4208,8832,3824,6752,2224,27504,2736,2640,13345,20240,17280,11520,21024,18976,16240,26576,16385,4656,5664,6752,4864,13712,4112,13168,10576,26224,17472,13408,15793,5248,7632,13152,1856,1856,13536,3408,2512,1856,2752,2400,2512,2160,1488,2112,2080,2320,2688,2432,1824,2336,1760,18688,13056,4928,7088,10992,24897,1936,1056,880,896,1152,1296,640,3344,17712,4080,31536,960,1120,992,12960,7472,7216,22528,7921,1184,992,4144,1872,1040,1072,1008,880,1152,1072,1088,1168,1184,1280,1088,976,928,1120,928,1168,2864,928,1008,1376,1280,1424,1504,1296,2592,13200,7536,6944,960,848,896,1024,2496,1696,992,1248,5632,2480,1376,944,1040,1200,880,7680,6016,1296,928,816,1984,1184,1040,1696,1568,1888,1104,2336,2016,2144,2208,2320,1056,1056,960,1216,1536,1281,2256,976,1584,912,1040,1744,960,1008,896,1152,1104,1056,864,2656,1728,12240,1184,816,2848,1008,1216,1248,2752,2624,1056,3968,1520,3904,4208,4032,14992,1392,480,1248,1904,1856,1648,1552,1328,1280,1280,1200,1360,4144,4096,3920,1424,2896,2656,7824,1504,976,1184,1184,1120,1344,2560,2480,1264,1168,1008,1232,1569,1728,1040,1184,38624,1328,1184,1376,880,1056,1328,1552,4720,5184,4368,1200,1104,720,5072,1056,1840,1472,1616,1728,1616,1520,3088,1296,1040,1344,1344,1216,816,2112,1824,4560,1760,1408,1616,1520,864,544,1632,976,1280,1232,1280,1408,1216,1232,1568,4032,1472,1088,1088,896,1120,1568,1488,1856,5472,1201,2480,784,18624,1712,880,624,17216,1024,1168,2624,3920,1104,1232,1696,1312,3328,2368,2576,800,2384,2224,2224,1184,624,1136,992,11984,1824,12432,1312,976,1056,2752,2288,1184,2464,2384,2528,2368,2640,2336,2512,2320,1616,6064,3425,34336,960,1104,1104,1088,944,960,1024,1088,816,816,816,848,944,1104,704,960,912,832,832,992,800,928,768,1056,1072,960,896,992,1104,880,928,1120,784,912,784,784,752,928,1072,912,864,1024,864,640,880,976,768,1008,960,960,1136,752,896,896,1040,912,736,592,736,864,880,2480,1808,2768,1040,1424,1248,1088,1312,1184,1520,1008,7280,32337,816,3968,2800,944,1088,1104,1040,1376,1328,1360,2192,1008,816,1040,1584,1024,1072,12656,1392,832,1472,2672,912,1248,1296,2896,2736,976,4032,1488,4096,3888,3856,1680,1152,1056,1600,1696,31168,1040,1104,1616,27281,960,2592,976,1088,1136,1120,992,1008,1248,1232,944,880,1072,928,976,1136,1168,848,1072,1088,1088,960,1088,1104,1024,960,992,1120,1072,1040,1248,928,992,1072,976,928,1024,1664,1376,4256,768,18864,1520,896,31456,16592,992,2480,3648,912,1360,1648,1216,2320,2416,816,2368,2145,2336,2512,18224,19216,109169,12960,12080,23216,14192,8608,12544,16896,8672,25184,9153,4752,4368,8256,14528,2048,17856,1200,1488,752,11840,20624,992,18720,2320,3584,848,1232,1856,1248,1056,2464,1120,2272,2256,928,2288,2384,2208,22465,84784,8528,2704,24192,25649,28080,21008,14096,8432,16064,17200,1296,34641,1136,1152,1280,848,928,1552,1472,4416,5184,1488,720,752,26448,4592,1376,1024,1136,976,1456,1328,1504,1968,2144,1296,22352,2992,23808,18385,15296,17040,1280,3120,3744,1056,816,1136,40384,1088,1312,1472,1024,1040,1552,1472,4560,4816,3968,1248,1056,1200,1008,1024,1648,1712,1424,1840,5712,1040,2560,992,18145,1760,864,1600,21648,1088,2368,3936,944,1232,1792,1328,2576,2512,912,2384,2208,2464,1056,1664,1680,1568,1520,2112,4944,1280,1632,1504,1600,4208,752,6304,864,4480,17168,17152,8944,4944,16513,1536,6880,18960,2912,15136,3984,13456,12976,6448,16016,26256,4688,21985,1920,2848,2368,23152,1568,29856,12480,27600,17024,10641,15760,11072,1440,896,1472,992,1248,1376,944,1200,1168,1184,976,1088,1440,1136,960,960,944,1088,1088,880,1200,1152,1056,1024,992,1120,1104,1024,1056,1088,1104,1088,1184,1072,1072,1104,1040,1072,928,1200,880,2464,1136,4736,752,1024,1088,992,1136,848,1008,1328,960,1712,848,944,1072,768,720,752,800,4032,1072,4048,848,928,928,944,1152,3952,1264,800,864,992,4160,1088,832,960,464,784,4560,976,816,1040,4177,944,1088,944,3408,3552,3632,1296,848,960,784,976,816,3776,1296,848,848,3968,1328,688,944,864,944,4032,1424,864,832,976,4512,1456,880,896,4192,1392,1072,1120,3552,1200,1008,896,1088,1088,960,1056,1024,1072,912,1120,944,1040,1040,1104,944,1040,752,1008,1072,928,1152,928,944,960,1056,1056,1168,1056,1008,1008,848,1040,928,1040,864,960,976,1072,1024,944,1040,1056,1040,1040,1040,784,1024,1024,896,1040,992,1120,1008,976,1168,1056,1024,1072,944,848,896,832,992,848,960,912,928,944,912,752,992,784,848,992,624,1168,1232,992,1168,721,2080,864,1008,912,832,1120,1040,1184,944,13264,1744,23312,5456,1088,39808,8128,13696,1296,880,848,720,704,544,816,976,512,23649,608,656,928,1024,720,576,768,784,848,768,816,640,656,816,992,832,608,944,960,608,512,768,720,800,768,784,624,784,1136,784,720,608,896,1040,720,704,864,864,896,672,688,688,912,832,736,560,672,720,864,800,2368,1312,12144,1376,2864,1152,816,3104,1680,4048,1792,3904,7840,13648,18320,1424,1264,6096,2528,23681,11872,6256,17984,12160,17088,16240,14272,1392,912,1008,16528,848,832,864,992,704,752,832,624,1120,816,928,816,928,896,912,992,721,832,864,896,992,896,848,3056,4960,3360,2256,1280,1312,1056,992,1232,1152,1376,1312,1264,1200,1328,1136,1712,1056,992,880,1088,1264,1312,1312,1120,1120,1008,880,832,1056,1152,928,1120,1184,1248,992,1216,992,1264,1184,7664,8432,7952,8144,8112,8000,8160,8096,8064,1168,736,5169,1168,960,512,976,560,1104,736,8160,1296,784,720,848,912,784,8224,944,752,736,1008,1216,640,8352,1232,592,704,672,1088,720,8000,1040,592,800,1008,960,1008,8192,1184,848,640,640,752,720,8048,928,704,880,480,848,816,8288,1072,672,8336,1152,784,720,672,1440,896,8320,1280,768,928,864,976,704,8208,1184,752,880,800,1040,640,8113,1008,752,816,1120,784,8352,1168,656,816,8288,1152,624,784,8112,1152,592,864,8112,1072,576,784,8288,1232,864,848,8032,1088,560,576,656,1152,592,8160,1152,720,800,896,1280,896,8160,1312,752,816,8176,912,704,720,8528,1168,768,816,1152,656,8112,1264,656,992,8241,848,592,832,704,912,704,8144,1136,560,8432,1024,656,816,8000,1104,672,832,7984,1072,720,688,8000,1184,592,880,1040,800,8400,1168,624,8336,1072,720,1040,8288,1120,896,736,8272,1056,752,576,8976,928,720,784,1040,8288,1152,720,944,928,8160,1360,656,945,816,8096,1200,640,784,816,8240,1264,672,832,800,7888,1152,736,832,928,8032,1040,624,832,656,8000,1376,624,736,848,8064,1312,720,704,736,8016,1200,672,560,720,8096,976,592,688,7952,1136,688,832,8096,1088,656,720,8144,1152,576,768,752,7840,1408,624,1056,864,768,8209,1312,480,8224,1200,544,592,992,8080,1216,752,848,656,8192,1120,592,736,8160,1152,848,784,7904,1232,672,720,8064,1104,720,784,8000,1216,784,848,8080,1376,688,704,7904,1136,656,560,8000,1280,736,800,8240,1200,592,864,8224,1168,656,800,896,8113,1360,880,720,8272,1216,704,704,7888,1120,752,736,7984,1088,704,4560,1232,7568,1104,848,22448,864,848,928,864,832,6672,576,800,944,704,768,736,864,896,960,848,768,992,3008,1904,1280,1232,1008,1184,1136,944,1376,1312,1248,1312,1248,1104,1168,1248,1088,1088,960,1296,1344,1232,992,1056,1008,1040,1008,880,1024,1024,928,1216,1152,1152,960,1089,1040,1056,928,864,720,640,832,608,4992,1136,528,816,432,816,880,4576,1072,592,4896,1072,560,1040,688,976,912,4528,1232,560,4624,1216,640,832,736,688,736,4512,992,624,4672,1008,832,720,768,896,880,4816,1072,592,4848,1152,672,752,4512,944,608,768,704,928,960,4672,1200,736,4848,928,688,832,720,848,4720,1056,832,816,704,688,624,4432,1200,560,4944,976,576,688,624,880,592,4592,944,720,816,4592,993,992,880,736,768,4560,1040,704,4832,960,688,832,832,944,4608,1088,592,4896,1136,624,944,720,752,640,4592,864,736,768,768,560,4720,1200,688,800,768,704,4512,1344,592,4896,1152,768,752,4528,1136,576,816,4496,1104,736,4832,1040,560,848,4576,1024,608,768,912,640,4496,1056,640,880,752,4800,1296,592,944,4720,1024,784,832,4320,1088,704,944,736,928,4688,1104,768,4992,1216,528,977,896,688,4544,1200,560,4784,992,704,944,656,752,4512,928,736,4704,1104,592,944,4512,1216,544,4880,1072,752,736,4624,1072,624,896,768,784,4496,1312,608,4736,1008,608,816,4816,1184,720,800,736,832,4480,1152,688,4864,1264,816,720,4544,944,608,1040,4144,1088,608,4576,1312,720,720,816,4336,896,592,912,784,4032,1312,720,928,1024,912,4128,1312,736,736,928,4416,1217,672,944,848,784,4096,1392,736,608,6640,672,4544,12352,752,896,672,4256,1104,592,832,880,736,800,4048,1424,720,1040,4384,1312,592,864,736,704,4384,1072,592,624,4448,1296,688,912,608,704,4064,1040,480,800,4256,1280,624,880,832,672,4080,960,624,4208,1040,688,880,4064,960,608,4336,1040,736,736,4080,1136,464,768,880,704,4064,1280,448,672,4368,1264,576,912,4049,1216,576,4560,1008,752,912,912,800,4096,1024,656,544,832,4240,1072,736,592,896,4016,1136,592,912,672,768,3920,1072,704,752,4336,1216,560,656,4400,1328,672,4560,1152,576,928,4016,1120,608,4624,1136,608,960,4160,1008,608,4400,1136,800,912,4064,1088,640,4416,1088,496,736,4256,1088,608,944,4128,1264,720,4368,1232,688,928,4128,1072,592,4320,1248,528,736,4192,1232,624,4305,1168,704,784,896,672,720,4208,1024,688,816,4352,1152,544,672,624,800,4208,1248,592,720,4320,1344,576,912,4240,1264,672,4416,1040,720,720,4336,1248,576,4416,1120,528,864,608,1024,4112,1072,592,4656,1040,592,6800,1200,4032,3664,832,6496,672,4336,928,816,912,1392,912,1008,624,1712,880,6624,816,6496,944,560,752,1600,608,784,624,1680,992,1616,15441,752,848,7664,944,688,816,1808,848,832,736,2592,14576,944,1424,624,928,1008,3744,1264,1072,960,944,1024,912,784,976,1072,1184,1024,864,976,880,1008,928,1024,800,944,960,832,1168,1120,1168,768,1008,1040,1040,784,976,960,1024,1056,896,896,992,992,928,992,912,992,848,1040,1024,928,864,864,1040,896,768,864,912,912,992,896,1152,1008,1040,912,848,912,1104,960,1040,960,912,912,928,832,1072,928,1008,1072,928,1024,912,1040,864,912,1040,1040,832,880,816,1040,800,1056,1072,1024,784,784,880,1040,897,912,960,800,960,832,896,1056,864,800,880,816,800,896,912,1216,944,752,944,1024,1072,1040,1024,912,880,864,928,976,784,896,912,1008,1312,752,688,944,1120,976,944,864,752,928,3728,944,1056,1152,1008,1168,992,1008,1104,2816,992,1008,960,976,13840,2256,1680,25072,912,640,656,560,672,672,816,928,656,480,528,656,736,880,800,528,896,736,768,1072,512,12368,2112,720,624,608,640,816,816,704,624,800,896,704,848,592,816,848,736,784,656,752,577,816,880,768,720,704,848,720,912,752,752,624,592,816,656,608,960,736,736,816,688,784,688,624,480,560,608,608,656,832,576,736,608,608,592,1056,576,576,928,800,720,848,640,624,896,800,672,752,672,608,640,752,768,880,544,704,672,784,896,720,672,624,688,592,464,656,864,752,576,656,688,672,976,3904,2832,3472,6304,4976,14528,10320,18080,41233,6656,45776,20944,17504,12208,16448,15873,16016,12128,15648,10576,18736,39744,54401,26608,5600,17040,15776,5552,29568,17121,106192,4208,944,1008,1584,1456,1152,1936,6880,1808,848,1584,1472,3008,1793,864,736,736,864,1088,2816,608,2864,912,1056,864,3552,1504,4944,1488,3120,1552,1312,1408,1296,1472,1488,1376,960,1040,2704,912,2640,1440,1712,1328,1488,1360,1536,896,1040,2432,1120,1392,4544,1648,3120,1456,752,880,880,1296,1408,1296,1136,1104,1200,1120,864,1136,2896,736,2880,848,1184,1424,1248,1248,1376,1296,1200,1024,912,23008,15664,4481,11600,3968,23632,14800,20928,26880,23936,12352,3136,16881,101872,2608,816,768,688,896,1680,1488,14112,6064,1009,848,944,880,1584,1280,14256,6352,816,784,1616,1696,14496,6656,768,1792,992,1040,5552,2464,22000,6448,23040,24928,14401,17072,1392,5712,2560,1024,1008,5328,4304,1168,1920,1936,1872,1952,21536,18944,7296,22992,27697,16736,1744,5776,2544,1248,1040,1280,976,1136,992,720,1136,832,976,832,880,1184,1088,944,1584,976,1040,1040,736,5584,2448,1232,992,1184,928,1184,976,12880,12688,21296,4128,2752,20209,7968,23072,33648,24720,16784,3968,16464,2592,21153,3728,16736,6976,12000,22864,11824,896,944,1712,544,1312,2992,5744,976,2720,944,16544,4160,5008,3872,4528,672,2080,4544,1296,5712,1104,800,41488,5856,1040,848,16816,1184,6080,1136,1040,37584,1376,6096,1264,1216,17665,944,15216,1440,6528,1328,2960,976,6736,23616,7600,6144,2352,6464,2992,3248,22192,15616,7745,2352,2736,3072,4816,10176,14336,18784,4752,19952,161553,28944,387363,379923,380034,2992,4080,4161,4016,4112,3968,4176,4096,4176,4048,7408,7472,7344,45632,45361,45472,44752,45376,44689,46096,45088,44705,46880,47632,47041,44352,45952,44193,43728,44096,65777,47504,44592,45025,47744,47280,47169,45392,46288,45793,45504,45040,44161,44544,44640,44704,46977,47408,46752,47489,49664,47072,48529,48000,47248,47825,47344,48464,50097,50096,49936,48672,48480,48193,52720,49312,48881,49536,49584,51249,51872,52160,52033,3440,2224,3184,3008,21536,4640,7024,8944,57185,10864,6432,1344,1152,6480,37168,976,1120,976,7184,16096,5456,720,1216,1088,720,1008,1280,976,928,816,832,736,880,928,736,720,880,880,928,3408,1616,832,10384,7120,2816,6513,880,4960,4160,8912,22944,2544,12208,4688,2176,1408,7392,6592,992,21600,6624,36369,8848,6240,4816,6688,26176,6464,9152,6048,12448,6608,1328,960,15680,35745,1072,18928,10432,13136,36592,8528,16896,3136,4240,24673,16112,22240,65248,11664,16592,8656,2320,18624,8640,848,768,1168,800,1008,1552,1200,1712,55904,468147,470404,466179,472067,467459,471316,471363,472723,472131,477395,472579,477171,458659,461235,460467,461731,457875,456883,458323,461747,457443,464787,463716,464195,7648,1392,30944,4880,15216,1184,1120,2752,2528,4640,30753,7472,6272,29872,4560,5280,4704,14400,816,2752,2384,4480,37745,14448,8512,3280,6192,7936,58896,1344,1232,1264,132577,1584,960,7872,1712,2368,992,27888,7264,1664,1104,13184,14688,3168,6752,8208,6976,57024,1024,1168,132865,27712,992,107665,27920,1008,1296,1472,1280,3825,1472,2720,88240,25248,8224,16833,21888,22272,23296,73456,12656,18432,10592,1344,768,848,416,3456,3904,992,768,37536,7168,5840,6272,1104,3472,3184,1696,4288,5088,1296,2192,1168,1024,4752,2128,1217,848,4656,2368,896,4496,2224,1056,832,4688,1584,1280,3072,6224,1216,39056,25840,31904,24417,7232,1104,15264,15360,10384,4480,1008,2784,1168,4192,25040,18368,26897,17936,4272,832,1520,5232,4848,29712,5376,6992,3040,8640,17152,29392,20369,8464,800,1632,37632,20480,1696,2912],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.260290756,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.195,"pkg_j":11.51,"cpu_p_j":5.982,"cpu_e_j":0.235,"rest_j":5.292999999999999,"pkg_mean_w":44.219780129264365,"pkg_edge_sd_j":3.610529928492016,"sys_total_mean_w":42.993,"nvme_temp_k":316.0,"loadavg_start":[5.03,4.86,4.5],"loadavg_end":[5.03,4.86,4.5],"machine_busy_cpu_s":0.9299999999348074}},{"config":"K2","params":{"threshold_bytes":16384,"min_bytes":2048,"avg_bytes":8192,"max_bytes":32768},"rep":0,"position_in_rep":2,"accepted":1037,"ingest_elapsed_ns":2266483552,"ingest_latency_ns":[1098311,889174,1001798,1811420,1700043,1287353,1102327,1603914,1199720,1402345,1102888,1898844,1230408,1477786,1397561,1899788,1198664,1295705,1201719,1699755,1201096,1296233,1203080,1896988,1197288,1201448,1199368,1793531,1106264,1201735,1313209,1801820,1284344,1297001,1198103,1802716,1102103,1297785,1302328,1899181,1306248,1424457,1650923,2024702,1395209,1211080,1490745,1921597,1584330,1491066,1294296,1695787,1502474,1600427,1292408,2101502,1300968,1305193,1405161,1782348,1638842,1510554,1376169,2313199,1997677,1788268,1287192,2102894,1194696,1501978,1196136,1704347,1298824,1206216,1099639,1789900,1196792,1214488,1196343,1898813,1215576,1496394,1193927,2104574,1409145,1387097,2186751,1812812,1402649,1096375,1211672,1690635,993238,1090615,1101304,1699659,996230,901606,1001015,1597802,898630,1002054,998599,1824012,1499370,1190903,1305177,1800972,1294888,1507418,1292408,1814588,973943,1006406,990663,1598746,898934,914902,986566,1601915,900982,1000326,1096167,1500314,899574,1006823,1400041,1593802,1001335,1096647,1018327,2101293,1398745,1298281,1302025,1903468,1405849,1590778,1502266,1914253,1286184,1501994,1179256,1800395,999079,1517962,1393321,1800668,1197832,1099303,1302504,1797116,1199208,1199752,1301832,2001805,1397625,1296569,1198888,1801355,1295785,1206040,1499273,1806700,1293785,1200296,1398137,2352911,1383337,1807580,2002909,2466064,1587354,1394442,1301944,1798540,1411449,1540346,1685371,2281775,1788444,1593690,1310073,2188110,1298792,1100232,1301016,1896796,1298089,1954797,1690619,2200670,1679323,1393481,1380169,2227519,1177015,1402874,1093943,1802396,1502873,1299769,1412697,1985741,1296936,1398682,1195895,2014462,1495033,1293465,1406873,1993741,1095511,1557162,1675387,2188383,1377193,1300248,1304217,1915964,1297208,4038299,1259832,2017773,1072311,1112424,1299320,1907548,1193960,1294537,1208712,2224334,1166344,1110471,1296088,1905309,1298296,1296953,1301784,1799564,1304601,1399961,1297224,2000269,1403353,1396042,1302248,1899037,1195975,1297641,982358,1604203,1208280,1300200,1198328,1797276,1314664,1187656,1201800,1802364,1299976,1299337,1287832,1917196,1289049,1199864,990054,1612203,1303672,1098247,987127,1611498,1404825,1288088,1201800,1809996,1098503,1098487,1396505,2525233,1691547,1502345,1187256,1580523,1226791,1180648,1306233,2093981,1400282,1208519,1288953,1898844,1496058,1721435,1399193,1933325,1563178,1505738,1294344,2184687,1501626,1299608,1201224,1797836,1109303,1086359,1102471,1703515,1305609,1297224,1301321,1902796,1594619,1409017,1290136,1791948,1408121,1612139,1388633,1588778,898854,1001095,898933,1608907,993622,1121576,55000647,1914556,2419456,1361801,1995901,1707707,1391257,1703371,2492897,1703771,1692651,1819516,2067469,1329273,1619659,1877052,2558832,1326473,1788428,1496858,2307519,1610666,1594043,1412297,2183518,1288840,1199048,1302185,1812620,995590,1122663,1090760,1909132,1192456,1405001,1191688,1905260,1294105,1090215,1216136,2617281,1375561,1093991,1306296,1999182,1303256,1301657,984342,1716187,1766172,1429113,1297241,1904716,1300392,1513882,1281321,1905756,1391865,1198920,1195496,1795980,1311432,1300025,1548490,2254959,1368472,1620395,1499786,2007933,1812140,1403033,1294952,1997917,1394266,1295240,1761340,2337599,1591642,1774428,1029174,1818252,1625179,1862524,1291385,1796731,1199704,2058302,1756907,1682059,1513370,1398441,1692763,1912717,1095047,997158,988135,2081245,1392217,1317897,1198760,1808220,1097559,1493930,1208407,1723212,1300072,994039,1100119,1905708,1402809,987351,998390,2331904,1074999,1705755,1396057,2104270,1394009,1098375,1690059,2291327,1707163,1372585,1922221,1972605,1511849,1512026,2416384,2193982,1495082,1845292,1608091,2664161,1477482,2128094,1294776,1888428,1603051,2573041,1726043,2006989,1294489,1220760,1570474,2825426,2103038,2551633,1930876,1887949,1404889,1921516,1183400,1689979,2028077,2128782,2189310,2993572,1810364,1266792,2335231,2161342,1638395,2011117,1553770,2102606,1084855,1000519,1510058,2792258,1098887,1399913,2046430,2421359,2196639,1256904,1493978,1877660,1198696,1970669,2497632,2033469,2418736,2291231,2197502,2797043,2528240,2088190,2483632,3019284,1679115,1905020,1800636,2106174,1583514,1301528,1899677,2455968,2565585,2191694,2962035,2759714,2688994,1275672,1516842,2207727,1578586,1912284,19322383,2392591,1580186,1292649,1703835,1994813,1717771,2005613,1287721,2488400,1595882,1960925,1650427,2718418,2313295,1717755,2723986,2378335,2859779,1885804,1901965,2505328,2006637,1190088,3443303,2814114,1244248,1400985,2759922,2462560,1273817,2431664,1562346,2234254,2696162,2741234,1611898,1948829,1760988,1410185,1667307,1628746,1106551,988679,1595354,2469584,1238745,1658906,1463354,1996861,1165672,1405241,1007318,2098014,1497658,1498634,1753707,1960813,1189304,1399177,1757611,2155454,1095351,1199080,1613323,1785756,1910268,1600538,1192488,1898941,1600778,1803660,1798492,2394367,2009997,1568635,1223928,1901036,1398729,1496026,1500074,2203326,1498090,1394473,1189736,2311839,1714475,1686571,1398121,2004557,1809132,2403296,1487674,2019549,1286552,1495242,1301336,1898893,1198824,1299960,1302825,2203630,167018547,2485632,975958,1702347,1097656,2151998,1476745,1981245,1098167,1204216,3661384,2246591,1284120,1397273,1409242,2411023,2600833,1683483,3199525,2111806,1290008,1408378,1186775,2823283,1490185,2199007,1090423,1492698,1923916,1189864,1697211,1905021,2036269,1157207,1196344,1701531,1201272,1810492,1182040,1797307,3151957,947926,898806,1598026,1298569,1100615,4163531,2263887,3514055,1161160,1409209,1995677,1537146,1588442,1432138,2151998,1759611,1435114,1102439,2206910,1324489,1363753,1703771,1964525,2994611,1971117,1479338,1999773,1079815,2134814,1575610,2193599,1537226,1360776,1001831,2099502,1193447,1419018,1708523,1796044,1310968,1394361,977111,2473616,1325192,1403098,1395481,2329263,1854156,1623595,1823484,1979709,1698011,1188887,1651243,1994525,1563018,1653979,1791676,1847388,1194776,1199560,2090157,2125054,1553690,1860732,1270793,4979616,1798380,1129255,2329248,1786171,1185720,1201160,1410377,1995437,1594586,1446634,1162375,1886589,998630,1100295,897526,2112062,1403401,1193816,1408393,1989949,1295657,1554746,1449033,1692811,1203544,1504042,1191736,1804508,1304168,1201672,1199192,1997549,992854,897062,1571243,2544448,1496090,1301064,1498378,2011805,1206120,1586251,1187799,1798316,1355161,1362041,1493946,2792978,1417129,1909741,1275176,2097902,2317439,2312607,1992605,1780731,1388762,2020413,1837820,2122766,1336648,1295001,1407273,2459328,1458810,1167079,1603515,2202414,1512602,1539786,1969805,1786556,1084647,999142,997895,1701707,1203064,1314504,1408105,2294527,1189256,1201064,1300472,1901836,1442201,1459194,2711970,2291550,1388570,1305992,2071806,1821036,1520921,1501610,1693899,2296399,1292185,1502362,1876588,2140718,9053387,1528026,1504666,2102637,1191752,1804604,1395513,1995485,1502410,3856617,1652475,13395527,1504186,1295449,1296360,99979277,1521066,1091543,1297689,2108301,1494026,2431120,1282488,1991229,2323968,1480905,19077277,2523456,1386313,2815123,1481625,2314384,1599914,2957939,19374863,2165134,52782617,2093021,1006567,1521130,1081847,2209454,2229887,1998493,1161752,1901900,1098567,1302121,1400953,1696891,1304873,991942,1408217,2529809,1289720,1072599,1421689,1888749,1830988,1599354,1175560,1888828,1409625,986151,22506899,1305704,989991,1595882,999991,1008486,3437927,1659211,1096007,1216536,981878,1971133,1659531,2841010,1243801,1902924,1192120,2277759,1117191,1810044,2161438,1021063,1002966,2262815,1565978,1736475,1032887,6532667,1184504,4569677,1227448,1897469,987174,1101943,1104664,1910732,1188168,1299592,1299881,1698875,1529962,1497306,1406281,3267573,2474432,1671275,1664363,2113278,2492240,1383577,1168952,2142862,1806444,1491914,1498153,2098750,1599226,1406618,1691339,2299151,1898764,1767596,1729691,3007220,1809003,1493754,1907773,3317525,2005453,1257161,1323192,2291167,1287737,1299832,1415145,2607281,1688411,1289529,3176901,2226702,2657089,1862365,1685755,2632049,24310719,1148343,4046507,2477056,2206766,1702443,1717851,2670386,2755186,8950986,1990893,1781468,1408473,2153118,1967773,2186254,1824620,1275321,1400281,1699899,1085031,1017767,1085495,1704859,1094311,16568508,1130040,1803275,1426042,1179927,985895,1803388,1101159,1303320,63616688,1497370,1499769,2108974,2998580,2014749,948438,1201336,1702955,1198936,995046,1210248],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.266575601,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.313,"pkg_j":77.889,"cpu_p_j":36.093,"cpu_e_j":1.772,"rest_j":40.023999999999994,"pkg_mean_w":34.36417473374187,"pkg_edge_sd_j":2.8058231176503186,"sys_total_mean_w":37.92091666666666,"nvme_temp_k":316.0,"loadavg_start":[5.03,4.86,4.5],"loadavg_end":[4.95,4.84,4.49],"machine_busy_cpu_s":6.96999999997206},"log_bytes":343347200,"content_bytes":335413973,"inline_blob_bytes":60489100,"chunks":29756,"chunk_bytes":274924873,"chunked_blobs":4512,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":248289685,"read_ns":[7616,1760,1472,38384,2208,960,3024,1504,1904,3424,2176,3120,2048,1696,1424,1840,1264,1376,2064,1184,1505,1568,1168,704,1184,976,768,1024,1008,928,1136,1456,1296,3584,3168,1200,1344,1360,1376,1280,2864,3040,16816,7520,31456,13136,20768,12560,17953,16160,11664,21136,32928,23072,13168,18929,21680,23520,13824,13920,19712,11712,21072,7344,9425,10544,26000,13296,13936,16432,25328,25136,21153,7312,17872,13920,11088,14016,16080,6864,5168,19456,6864,18497,7840,9440,7472,3792,8128,3344,8112,3584,8176,2928,8304,3056,3472,8336,3040,3264,8752,7328,7312,8160,8497,8336,8096,9888,10896,9168,13648,13824,9968,17024,16848,18208,11057,18480,10992,18480,11328,19696,3952,11040,4624,12400,5872,13440,7809,14080,14448,5200,6688,14176,8272,13824,8736,8336,15104,14336,8688,15633,2560,1664,17824,11168,13680,38048,2192,16592,1536,992,1824,34113,18608,14000,20448,24048,21840,1600,752,9680,2832,1392,1360,1200,1040,2432,1456,1728,37697,16976,16640,1104,17824,1232,13744,960,16112,6848,25920,8273,16992,23712,1328,10624,23952,1584,12016,18848,23072,1936,19473,9616,15488,22720,34992,2144,23904,34433,35824,1408,19520,18864,11792,13968,2016,4016,5216,3504,5408,19089,18896,35584,3504,12336,35280,13232,23745,19104,12320,2400,5600,3440,5808,23664,19488,18784,14496,3584,6160,19121,10960,2160,11184,23808,7776,10752,3920,19072,11968,1392,12592,19233,2032,6880,5120,12704,6864,2224,7104,19824,7904,6288,13552,2224,3920,1856,1456,1680,14192,8272,3296,3536,22593,21040,22352,1216,4992,2048,13856,3520,13264,6608,12064,22336,21425,16816,4352,22304,18304,12656,11232,3648,1072,3936,2272,22384,21393,4736,22080,7712,26896,22368,31072,5328,10705,23984,30832,4144,17136,1760,23488,30800,10769,24432,2352,688,1232,18816,2272,2288,20800,3472,2704,26880,2576,2832,27904,13088,880,2128,10000,5648,1232,1024,1472,960,37200,1168,7456,1632,1088,1792,1872,1264,1536,1328,1280,2128,1280,1424,7392,1504,2304,2160,31856,3216,8704,2720,10688,23376,23872,22624,8768,14192,2624,12352,2768,3664,31969,3504,17648,1744,25312,23296,13152,16576,10416,14513,12016,18848,13296,14816,14096,15104,6560,2688,2688,3936,4528,3616,880,960,1904,2560,2272,1984,848,816,2192,960,816,1073,560,1504,1696,1392,2816,4944,2560,4384,3360,1104,1088,944,1024,1840,1264,1168,1504,2272,38432,8144,23856,3408,1168,1488,2272,1472,3584,1104,1968,3504,624,2016,2080,3984,880,2224,2848,6849,5072,784,1712,592,544,912,880,800,1008,912,1728,800,1040,2096,1968,1856,2336,2672,3776,3888,32784,3040,25408,15248,2704,6704,29329,24352,22976,1136,24048,27248,3088,3824,26033,11808,3008,32592,23680,3376,3040,33856,17104,3776,6336,23505,23856,33552,6992,3552,39936,6368,3280,10161,2720,4352,10656,1088,46672,2432,7984,14016,11072,5808,1760,1344,1712,1312,1536,8704,1872,1312,2736,2016,1600,2064,2064,1425,2144,1776,1584,7440,1552,2912,2592,4944,14560,1312,11328,3024,5168,3104,2944,59616,12400,14145,10800,6048,2896,2736,4912,60240,13072,14064,10880,5776,9937,13840,18768,992,3168,14080,36768,11120,8928,10720,14096,34801,11376,5840,14464,3408,13680,10672,6080,11616,4064,8192,34193,13936,10608,7712,11296,4960,1792,2464,4144,13936,37056,3520,10704,9249,13648,2208,8928,11072,1936,12416,8112,23360,25840,13984,36977,8032,24912,3984,5200,14144,10976,8576,2336,11136,4272,13824,5840,5152,14065,6576,13696,11024,4688,6592,2032,3840,3904,14048,4192,5104,13744,5328,14464,6544,16224,41729,13904,10720,5312,13920,5920,7056,14112,11056,3968,13920,7713,13680,11824,14240,42816,10752,2224,13584,10720,13584,43073,12080,14064,2096,8112,13696,10496,5888,1600,3120,1920,3520,5600,13568,47889,13776,47056,14016,48113,2944,3504,11008,6112,12112,3968,8336,25040,14256,13856,49153,14080,10896,9024,5200,13696,51872,13776,10945,8624,5376,4816,1152,7632,34912,14048,56864,8257,27360,13760,56576,14704,10768,3600,12176,14097,11232,8768,7904,13808,59856,13664,11136,9025,1152,15280,13600,10752,8672,1088,4160,16144,13968,11328,8976,1328,5440,16880,14193,10816,9040,1312,6960,16896,13680,2816,2800,64880,14225,14208,10960,6480,13936,10672,9008,1328,5920,11872,1648,7408,13680,11104,8768,1424,14385,1584,13792,10832,8976,1136,15264,13824,10624,9248,976,15632,1648,8544,13920,10464,9089,1264,1440,14112,10704,9040,928,25904,14048,10608,9008,1136,6432,13760,10960,9169,976,16960,16880,10848,9424,1024,2352,7520,6704,7664,13904,10976,9200,976,34785,13856,10992,9152,1248,7696,13888,11008,8912,1200,7424,13824,10832,9008,1136,13361,13776,10672,8896,1328,7856,13488,10800,9696,1056,12464,13920,10912,10192,976,6800,13345,61120,14048,10528,10208,1296,5696,14048,10896,9665,1024,5952,7872,14080,11088,10112,1264,6064,13984,10832,9776,1184,5808,13696,11024,5904,2480,4272,9649,1024,6400,14096,11136,5136,1760,4000,2528,6064,3952,13888,1488,3216,6064,14384,60961,11184,6768,13904,10688,9504,4448,1216,1376,3072,9056,2800,2032,2800,2096,10704,12176,11280,3072,11457,7616,14032,10896,9776,4784,8256,2960,2832,13792,10864,5840,5776,12384,1408,2896,1312,1888,1344,1104,2224,1696,1200,1888,1760,1968,3680,2465,1584,3632,2864,1328,14256,10912,6272,1824,1088,3616,5264,2976,2736,5456,64960,15889,1200,1136,592,13920,5424,832,864,992,992,1104,1920,14112,2160,13888,10880,10928,14048,64113,11136,13904,71184,13808,1680,1520,1472,11217,4528,13616,11200,5904,3264,4064,13712,10928,10048,960,17280,14112,3696,13936,1760,5424,1776,72865,3088,3776,10976,4112,5360,3312,11376,6128,2480,24352,26400,41888,16768,5152,4048,3392,14944,12832,12032,3328,15233,13008,4192,1920,1456,38752,6768,12528,1328,37168,13840,27233,3456,7072,14800,8464,10496,20304,7376,8864,8208,20496,8656,3089,3568,3328,2592,3344,10368,13392,10528,3600,5232,5120,4272,2096,5392,5440,1264,19056,8000,2480,11504,2000,17792,1872,11089,2032,12160,7408,8192,2480,11040,1040,6576,13296,7952,880,18064,4576,7696,24384,14833,25168,23552,1936,5216,2272,2624,2800,64464,14657,11360,5984,3792,4016,14080,76816,11680,9920,1232,13953,13712,11024,1760,29488,13888,3712,11104,1488,1760,13888,11120,3760,13648,11089,5664,1520,10032,1152,13664,7248,960,2016,4944,5520,2656,1488,1008,3168,2096,1072,2240,1072,5184,8016,2304,4576,1104,1760,7376,944,1920,2304,2560,2640,1280,2368,8240,1136,912,1072,2192,1792,10481,912,1088,2192,1536,8224,2864,720,3824,720,1600,928,4432,1136,4112,1360,5792,3584,880,1824,7424,17168,12176,22336,6128,5952,1536,1680,1728,1696,2064,4880,5169,4208,1136,2000,1984,928,3968,1632,3664,992,2160,736,816,784,1824,1184,3760,2448,1168,1136,4608,1840,736,1856,2560,5920,8464,2880,4560,7296,5104,2608,8848,4944,7920,4512,3040,1392,4864,3008,2976,1760,4832,3872,1152,864,2033,1120,2864,720,5584,1248,1664,3712,1216,864,1984,5840,5232,1136,4240,1760,1312,4144,2752,768,1840,864,6608,5616,6320,4528,4576,1072,1648,2352,1104,2192,8016,5056,5840,7520,752,24816,2561,1328,1264,12256,5984,6288,10032,4752,896,24688,3360,2064,4752,2432,2960,24896,3536,3056,2432,3760,4144,25025,25456,3856,5168,13824,7952,2416,1440,2112,12208,1312,4960,2400,25088,3600,1488,1808,1264,3472,2560,25457,1360,2592,2304,1712,2272,2688,1568,3104,1792,3536,1680,1040,3216,5104,3424,5056,3216,26480,3552,1520,2272,1248,4064,17520,1968,4576,5776,5136,1952,1216,5920,768,4480,5168,5600,4800,6224,25952,2640,5552,2160,912,11072,5696,8832,4992,1248,2128,4784,26304,4144,5072,12065,2224,5280,2464,2720,1920,1472,6896,6912,944,944,6832,1152,7504,992,1184,8320,4848,784,5840,11536,7264,4016,736,5648,13280,5856,1552,17745,4704,3440,2960,11248,1136,7456,4832,2752,1120,8864,4048,1552,23232,4800,8128,8064,11856,2240,2256,3760,3680,1104,992,8320,10209,3504,8208,6848,13280,928,5696,1056,6624,784,22656,5856,992,3232,3664,23104,3296,3088,880,5376,1200,6112,7248,1152,23297,1072,8048,4256,2304,25920,8080,4720,2400,3664,3808,7488,832,8832,1072,1152,4560,2352,23856,5280,6737,960,3408,11008,6496,13776,6240,7824,1600,27600,7376,13984,9200,13712,3040,2128,4336,704,3072,28513,8416,960,8928,1456,2512,29120,8464,10512,1728,2592,31584,5920,3568,31969,12496,1216,18528,2592,3776,19360,1248,5872,5728,31600,19105,8656,12624,19408,1888,32960,1136,10544,8288,1200,26992,5952,5680,1137,2560,3216,22448,1376,12416,1296,14960,7184,4144,6144,3744,3360,4000,4096,4080,11376,11680,12320,12273,4944,5120,3920,2656,3104,5616,3024,2352,3744,11744,5936,3888,1248,1040,1456,3824,896,7072,1200,688,816,2816,1904,6480,992,1008,816,1152,832,1408,4272,7216,1424,1232,1488,11920,1136,1088,1024,4256,8432,992,11217,1888,12624,2288,1040,3712,3552,1568,1216,6912,1120,2448,1456,2640,992,1152,1424,4240,1808,1440,11968,6576,7136,1712,2192,1312,3232,1680,1904,1552,1600,3600,3792,1840,3024,2496,1248,752,976,832,1600,1008,1712,6448,1184,880,1056,3056,7041,7904,3584,896,17248,2272,1104,5184,1712,1200,6544,1184,2176,1072,1712,1616,1072,1120,1280,1232,6096,1520,4672,1136,992,2016,3328,3680,20160,4944,12048,2272,800,1072,2416,1296,976,1344,2080,1872,960,864,1328,1040,1232,1568,1233,1136,1136,1056,1824,1760,1808,1088,1040,5024,1712,1072,5168,1664,2080,992,1728,1552,1024,7312,1232,864,1632,1200,816,1216,1440,5856,1664,3552,1168,640,720,1392,976,1200,976,1184,816,1472,1552,3776,784,1456,656,3216,1280,1088,1248,2400,3552,784,2640,113697,3328,1920,4944,2224,4128,1264,944,2912,1168,1456,1008,1376,2416,3376,3968,2528,928,3216,944,816,896,1104,944,1568,1696,1472,848,1248,1488,5552,1056,1088,848,1296,720,1296,4352,10353,2064,4016,880,5712,2320,2064,2656,864,8784,7664,2944,1024,3328,15136,9120,5824,11072,6208,1024,5488,1264,1104,1216,4640,2496,4608,1760,1808,114065,14688,896,13936,129633,12496,1328,12960,25969,10640,21328,896,28608,6176,15296,960,928,6576,1040,4800,3152,2752,1712,2512,4208,864,41297,11120,2496,2336,13248,37584,39184,8320,5393,2512,16752,4048,1072,8576,7376,2064,1360,1568,2832,2624,1472,5408,9856,2864,1904,960,6448,5728,3504,3632,7520,7616,1936,1808,4176,2240,1504,4096,19905,1232,3616,7728,3968,4896,2880,2304,2768,2544,7360,2400,5824,2992,1440,6176,1600,8000,8752,1664,3392,2208,3488,3904,1440,2080,1792,7440,1824,1040,3200,784,1056,2656,1008,1696,10944,1024,768,1696,1712,1680,912,2480,1664,1520,1072,3153,2624,3616,2848,4192,1520,1616,1568,3648,1232,1712,1568,4144,6256,4976,2080,720,1120,1904,16768,3008,2176,1440,7264,2512,24800,5360,1232,2336,2816,7248,6432,3888,19217,14512,1344,15504,816,896,912,2560,5136,2208,1632,928,4480,1616,1360,6080,1616,2080,1904,7584,6128,2224,800,736,656,1648,2112,1792,2352,864,1056,1184,976,1120,976,1024,1024,1280,976,24064,14577,120832,44177,12640,1168,81264,41153,96848,39521,123136,47217,213185,78273,270434,86464,97601,45024,23008,48161,24912,11680,10960,9760,5040,136913,50113,153057,54928,2448,1008,3024,1600,1184,1360,1616,768,2736,2496,2784,2160,992,4288,3792,10912,6512,2368,800,11392,6496,2113,1744,6384,1264,1968,976,2368,1120,2928,5040,880,1264,800,752,1152,1168,4128,1728,12048,1456,1360,1360,2864,1264,912,2448,1376,3840,1216,832,1584,2064,1184,896,800,1184,848,640,2512,6896,1456,1024,5472,1552,1264,9664,1088,1104,22192,1184,880,608,1984,784,43953,4160,816,3744,3808,1232,2816,7152,20704,1664,71825,1600,2400,8560,6416,11936,768,688,704,912,1072,1936,960,1088,1488,880,1104,832,2016,976,784,928,848,912,1040,2160,1072,848,736,864,1376,928,1072,912,912,1472,800,928,3712,2976,912,976,688,1024,1104,832,1216,976,960,848,1328,1152,1056,912,6592,1232,688,800,832,816,896,1344,736,736,848,848,2704,896,1168,1504,1008,912,736,1088,768,896,592,1152,1120,1088,1872,720,704,1088,816,752,1008,1040,976,896,768,801,1024,576,736,720,624,720,992,1280,2464,1264,1920,1488,2080,880,1648,1312,1600,4128,2032,1056,848,1792,2560,1584,3360,4128,928,1040,4592,880,800,800,912,832,1040,1472,1488,928,2016,800,1136,752,1216,1280,928,2112,912,1104,2064,736,4208,768,1536,976,608,832,1008,1040,1056,2928,1232,1328,5632,1632,6448,1040,2512,2144,1744,1536,816,1392,1136,768,1440,5952,624,928,832,640,752,608,976,752,672,1696,800,576,944,752,624,1712,65665,1408,736,592,18400,976,16592,1856,3168,61505,6352,1616,944,1488,2016,96224,29041,1744,944,1328,960,6416,6768,688,7200,7440,1136,7440,92353,1312,992,1360,1328,3520,35088,15856,17424,2832,1648,1136,43104,752,2112,832,832,1440,976,944,592,36801,720,912,640,800,1648,40960,1024,784,3056,33840,28241,1680,2368,1872,80240,10080,3984,11744,10096,3840,7696,11969,72912,3728,25808,4832,7472,8976,7552,7280,7153,992,6240,5552,17168,14864,17792,18768,7472,17456,15488,16768,19249,1056,896,18256,17744,20832,5040,18864,16976,17376,17393,12640,8336,12176,23808,67552,16529,14496,18752,1264,16528,13456,16832,13904,12976,16288,1984,15969,13056,14304,13760,9792,16160,3856,16464,18192,15680,4016,5680,7456,6064,35056,42352,48544,1360,1232,2592,1264,4689,16752,1072,2624,4016,1072,1168,672,2000,3072,1936,52336,22992,11856,26817,4368,5216,55024,3536,1008,3056,2304,41328,784,22785,5824,1456,13344,1024,944,944,1872,688,3728,12896,4592,2112,1888,3568,864,2656,1744,3136,4800,7536,23632,35552,11009,7328,2144,8480,752,3632,576,864,1168,1488,1008,864,1856,1920,1856,1344,5648,1232,688,2368,768,20288,768,4976,20832,4944,3152,8160,8080,2384,18225,26288,944,7600,896,2080,752,20496,992,5104,27088,912,5824,6032,576,22352,1024,5280,1856,1408,4929,880,15456,13904,22240,6464,1008,6544,1216,4768,4944,1072,2560,10368,2720,816,3888,1648,1440,2448,3680,2128,2768,5488,3264,1472,5152,752,928,1072,720,720,928,704,736,800,880,752,816,624,848,1457,1520,896,800,784,976,5504,2016,2096,816,4224,3552,1808,1968,2640,5776,704,2080,3168,19392,27424,1312,1024,800,15968,816,1424,832,912,2448,12592,17121,2384,864,2032,17792,1616,2864,960,720,1280,1152,800,1120,1840,1344,1520,9024,1024,784,1184,1344,800,1568,2640,2384,688,2288,4144,1456,1152,5184,1168,2352,2976,1712,26176,8880,1104,4656,928,7744,944,1072,784,1104,704,1104,576,1136,752,897,800,1648,896,912,1328,768,2288,960,1408,1184,5920,1264,2400,10336,4464,4464,1440,11744,1984,1552,656,640,768,1328,1392,944,1136,1968,608,7488,6576,1696,2784,2976,6448,1792,1360,2128,896,3136,2624,2720,10080,3264,12448,6832,2320,1232,928,1248,4416,7600,1248,2240,880,1472,1584,1808,2704,1840,1792,4048,3648,51648,45168,26145,1008,3184,4944,1120,3120,880,912,912,928,2928,16560,3824,34656,1312,864,6720,58241,992,22144,1792,688,1520,1824,2352,1280,2688,2272,816,1664,1696,1216,8512,18688,2608,7936,4512,2416,3216,8880,13792,5536,1520,1425,848,1728,4256,35840,4416,9792,1680,1120,1968,6288,848,1952,2608,3664,24320,1264,4704,768,3456,1696,5856,2224,2624,7920,1456,46865,9936,1648,944,1472,3920,4336,944,1664,3568,752,3104,1232,3712,848,8496,9040,14768,1312,6352,1712,4464,1200,1200,7632,6160,19185,14304,13296,18208,34544,22432,4096,5088,17377,1616,15648,3984,1440,2720,1280,7680,3376,1632,10288,5520,1424,1360,848,976,736,1360,1664,800,1104,3392,41744,656,784,624,768,512,880,768,896,752,768,768,848,768,800,752,960,656,816,592,800,2224,784,3216,2544,1552,1184,1216,1841,864,3616,2816,2480,1344,3328,5600,3936,2048,2672,1360,5376,6672,4160,1808,5936,816,928,816,784,720,800,1328,1408,768,4560,1488,1120,2096,1184,2672,2064,1072,4160,1280,3344,1360,1904,1616,752,3040,1472,1184,1264,1728,3568,1584,1392,1648,3888,3728,3424,2032,1296,608,1376,1760,1456,1392,1136,1488,2160,18401,6400,5568,592,25920,3248,1872,5664,1408,3120,15888,1536,8784,6288,4464,5008,7504,5248,5344,1280,7632,1552,74513,3424,2608,15856,41168,66961,50688,71265,42560,13264,65985,66640,30080,5472,2224,64657,18656,2688,31344,6112,4592,3168,8016,5040,25520,2368,4641,17552,18400,4112,944,17648,3600,5440,672,1104,2464,9984,1552,19440,2592,24544,1680,1840,18673,1072,1408,2624,109312,2416,960,912,560,1008,27617,1248,1840,880,3216,12192,28064,6192,1360,1248,6448,5968,2448,2448,2656,3888,3072,2592,10704,1712,5136,4160,1664,1424,5152,1024,7744,1568,3232,1376,5233,688,27104,3296,1776,5968,9808,6096,9168,5376,10064,77521,3024,44480,72128,54737,72656,43265,13472,66656,67281,28272,2464,71440,22289,3840,31136,2640,4704,18000,19152,18144,3632,10256,19952,26033,19296,113649,22544,12896,29712,6464,6384,2640,3168,2784,11152,4384,4288,1504,1504,5984,7920,1632,3264,1696,576,3872,3521,1536,1264,672,6368,1264,1696,5088,4048,656,147649,39792,25104,19840,3152,3200,3504,8224,2640,10545,37680,329666,1696,656,816,1456,1184,1280,848,10208,1104,4144,2576,1680,2256,928,2704,4976,1216,976,6304,1360,912,4240,880,800,720,656,752,657,976,752,752,496,784,672,752,848,1136,992,944,704,4640,672,7056,880,1264,976,1136,4544,2992,2656,2512,4736,9696,784,3152,2128,5808,3072,7376,9552,2512,1728,3360,3728,4432,3376,2592,3712,1840,17776,3136,4272,1184,1392,2625,1232,1392,1296,1520,1296,3120,3808,2416,1712,1024,10192,7648,10560,1344,3200,672,3280,1856,4864,4080,1040,1264,1056,2032,1808,3440,3808,2160,2304,3440,12048,944,752,848,2352,3952,1504,3200,6576,640,28129,4656,1888,1312,1328,4688,45872,3872,1328,6192,1168,6544,23552,4880,6912,1424,2416,8496,928,1920,1424,5729,3360,2144,960,704,5440,1488,1824,1696,7504,2128,4624,2656,12560,1120,7296,1280,6304,1280,832,1824,8448,6992,1584,14896,960,3664,11856,7712,880,5744,6448,4336,5233,11472,124192,23937,3872,2912,3952,2720,10352,848,1200,1616,10464,1344,848,4464,7392,4560,4464,2768,12048,9760,5888,1760,3840,784,5840,2240,2512,8784,3072,865,23680,6608,7456,5456,3968,6224,4448,12976,992,6128,1376,7936,7376,2784,816,5632,1616,2784,1008,6496,1632,13712,24529,10192,1072,1536,2384,2976,13312,3488,4416,3696,5952,4416,3040,1040,1728,1168,1392,1600,768,2288,5392,1424,1136,1184,1040,1712,1200,8640,2592,1888,3344,1104,976,1072,896,880,944,976,880,1792,720,2544,8304,1760,1376,1680,7024,2720,7456,34672,1680,880,41616,39920,1504,1792,944,13889,992,17840,1232,560,1104,480,1248,912,1072,2000,3872,3856,11696,5792,1440,448,1264,896,2656,784,1104,1216,1168,7072,4464,2224,1616,1664,45232,1760,688,5040,1744,2048,1137,1152,2448,1088,2448,15648,2048,832,1664,4352,4624,1536,656,3408,7856,1568,1168,1456,1408,1280,35168,1456,1952,1200,1616,1024,3088,12368,4288,4352,8368,14993,1408,13040,7344,5360,1312,848,800,848,2000,704,672,880,880,736,576,896,976,1712,2032,38800,880,26784,24816,12097,8672,8928,1376,5776,832,12944,15440,11840,20496,5072,4768,4272,38001,10400,11856,4560,11664,7424,992,1088,9888,10544,14720,4992,1264,944,816,2736,1104,39024,31585,30704,17072,7008,5328,2096,7152,5568,3648,4848,8576,5200,4864,4144,16865,13408,3408,6208,3968,3344,3248,5120,2480,7888,3920,1040,14560,5376,9904,12352,38848,32769,30832,3232,15424,6784,24048,25232,13985,1920,8064,21632,7696,54736,1168,8016,6080,7056,2832,40177,1552,12400,8976,22304,11984,8560,5440,5824,9712,3264,2832,7536,2656,15632,22641,9824,5344,12912,11664,11312,4576,6544,6272,4448,2544,6224,8352,7072,3888,24672,16305,8736,6992,23696,2016,2752,6640,2720,40784,21264,3072,2016,4688,27073,8240,7504,1344,22560,3408,27680,992,7008,4448,7520,8640,7376,4640,5808,10001,41696,34608,32352,3968,15600,2016,7104,977,10544,1344,1408,4800,9504,8528,3936,7056,30400,2976,25600,3008,9056,16144,6320,1152,8112,1920,7280,3696,6448,2720,5600,5648,2128,19616,2944,27584,3184,16656,1408,8416,5792,6176,10241,2816,5392,5824,6928,29408,4000,2928,4272,3872,7424,4336,5680,768,2544,8688,944,1168,18880,3344,7408,1392,928,6656,1024,16817,960,9824,17680,1136,12176,3264,7520,7664,6608,592,1088,1232,12848,3520,8320,11712,1168,14944,5025,16224,2528,3472,3520,7344,7312,17584,30096,5680,1600,5888,1360,3392,1152,14736,23105,1344,18448,2112,6064,6176,8672,29808,2352,1872,1760,3152,960,4832,4080,3936,832,27136,2704,30833,33104,7856,16048,38624,26336,9889,1296,5824,21136,5888,21456,30768,12704,10128,6672,7712,26561,11472,26048,4320,34448,17888,2848,18048,9968,23217,21616,13392,1520,21584,9008,5120,1536,3152,29936,6752,5856,2065,4192,1056,22416,128897,3360,1120,30672,3312,12496,6416,2832,944,30528,1376,6736,6288,1808,2880,15520,2193,1248,928,2192,17600,6144,3584,1072,13024,5216,1360,1248,1040,2384,1088,3856,1264,11024,23872,816,1072,1024,672,1536,1616,736,4208,7360,3168,5872,1280,13584,3456,6336,1184,12896,6448,5312,3424,3456,4032,14448,8048,3632,8640,6400,5104,8256,5184,4768,912,17600,2384,2464,3424,3265,1008,832,4128,1184,1776,19520,3152,2096,4832,3024,5584,3008,2896,1472,2496,2944,8320,5504,11136,5312,12432,2736,5520,7072,5008,1344,5984,7520,25665,6064,6160,2256,1808,2016,1120,10912,3344,1216,2880,13232,3808,3216,2832,2640,2448,1248,10704,5312,1424,4608,928,768,6000,20064,2385,18336,6560,6368,6832,3856,6544,10240,5456,10592,4720,7680,17936,7712,7408,6832,5616,3648,1552,12833,3344,1184,10624,4160,14768,4592,1728,2912,16736,4800,1696,15040,2464,18992,4000,19136,4800,5937,12400,5360,2752,3472,22704,4000,3088,1440,5056,8608,5776,2832,4048,10704,22256,1392,2816,1520,3472,1248,3200,4144,3136,1888,2417,2752,1840,3968,3808,1888,2160,2096,3424,1040,4288,1232,1872,2560,2592,1584,2144,1040,6896,3568,2032,1024,3760,1408,2192,1600,4176,5088,4976,3264,1488,736,1072,4304,1280,6416,2896,1648,1056,3360,2800,672,1040,1104,832,1008,1040,816,7536,1776,5376,1776,1712,1136,7968,3393,3088,9216,8368,2704,7808,11536,14000,20944,8944,2944,12448,4880,3392,5344,2320,6448,3616,3664,1568,5648,1312,3521,3520,1824,8320,14288,10592,3088,13040,4944,4000,2288,2112,6016,1504,2320,2240,3472,3680,10768,14864,12832,4608,12528,4337,19104,8672,3200,14032,5408,4336,2240,3888,4048,6368,2992,2448,6496,3648,4240,12896,3664,1760,4720,5216,2688,14672,3856,3025,2912,5856,8704,7552,4560,2720,2928,4480,1280,800,880,14384,3280,3248,14912,5328,2080,6752,1728,3184,2128,1488,784,3760,15392,2592,14800,7025,3152,3280,16736,6912,3840,4752,7040,4960,23408,2448,4224,7696,2832,15968,15632,13488,8769,9856,16656,6768,8736,3040,2704,3408,15424,1120,2592,4368,1552,1536,1056,1216,1280,1216,1136,1264,2080,1136,1104,1008,1216,1120,1200,1680,1424,1616,4000,3856,1280,1184,1136,1104,1264,1168,1296,1040,1232,1584,1280,1280,4080,4592,2416,2160,1184,1440,1905,1760,1568,1168,2528,2064,1408,1552,1344,8144,4720,105376,15601,2528,1136,1840,2672,1120,1408,2112,1776,1696,1472,2064,2016,1984,6128,2128,2032,4368,2656,2560,2832,2912,1408,2608,3488,2080,2896,2176,1552,4688,3984,3952,1936,1728,1760,2976,2912,12064,3440,18000,8256,25825,4416,4032,3904,8288,3104,5376,1808,20640,5168,13008,2880,3232,3360,20096,8384,1472,2656,1744,2080,5040,4417,3840,2304,912,1136,7712,2080,3632,15680,4160,3136,13856,7584,1088,1008,2784,6464,10384,5888,8688,1312,3920,9808,3824,11040,8673,4288,3136,19616,10960,6032,8016,7680,2800,20400,880,960,4416,5680,3312,22496,11440,2320,10305,7728,4512,17392,16480,11104,3264,7760,19424,5680,9120,5984,22400,10337,6048,3824,1072,22368,8752,21728,26032,13376,1552,25664,2272,11953,1760,1120,4816,3136,11792,6144,8064,6176,6896,3552,6752,5728,5056,4000,7632,3408,13600,5120,6656,4144,18496,7953,12608,13120,4592,15040,27776,13856,3088,7728,3568,5024,3008,3872,22368,9825,3984,24240,29440,14816,1504,6880,3040,3136,4960,2096,5872,5040,16576,10640,32097,16448,3968,7776,4944,1760,13712,15312,17536,21120,11025,11680,8928,3712,36192,17568,7072,2704,912,1152,6096,3232,7504,1808,9088,5168,2688,3136,5504,3360,1728,20385,14688,8176,11552,22288,15920,10304,7808,3488,3872,4832,3696,18304,8241,6784,23200,36096,18464,14192,4752,13904,46353,21696,26000,37072,19920,6816,4049,1792,1088,18720,29504,37536,21856,7536,3056,6816,4464,1856,1184,18417,18720,33520,38912,23008,6672,4768,13953,11216,8960,33552,25296,1216,8768,1840,8160,3696,19888,6416,3616,3841,33648,25424,7136,17392,3856,10656,1392,2496,19056,2576,10896,5216,4208,5536,25904,6800,5840,2256,11632,5568,1504,1936,1344,1248,8880,21440,1120,1360,1600,1152,1104,8928,21120,1056,1264,1376,1232,1088,8864,20496,1408,960,1024,1040,1024,1408,7632,1328,1264,11504,1616,1024,5648,1312,848,1120,1104,4896,1488,4672,12752,3248,768,768,2288,41905,26512,3168,1792,5008,18816,4864,6272,1120,2896,4624,8576,1120,268082,1072,1104,4528,2320,3680,720,1088,4144,43712,27393,3136,5664,4896,19056,8528,3456,1056,5824,43824,7568,19584,5073,13200,17856,1952,6784,2208,1968,1520,2208,1808,1744,1696,1680,2672,2032,1536,1680,1520,1744,1504,2048,2000,2016,4512,4368,1504,1504,1472,1376,1712,1536,1520,1536,1872,1904,1968,1584,4704,6320,2656,2416,1360,1696,2496,2128,2144,1456,2672,2368,1840,1888,1792,672,9217,4832,1200,16576,3440,1440,2176,3104,1504,1952,2336,2112,1792,1840,2448,2352,2048,7440,2432,2032,4448,2928,2800,2544,3232,2048,3104,3856,2336,3600,2640,2048,5328,4352,4368,1968,2192,1968,3344,3104,11200,16177,6816,3968,4576,11088,2976,15984,10016,14576,16928,2032,5520,3552,5680,3408,2896,7776,28145,4448,3056,2704,8704,4944,2768,7664,3888,4208,2400,5008,7248,3456,1792,11424,17232,15584,16704,7809,2240,4912,15376,3920,9792,16288,5024,5120,16304,1920,6128,2672,3728,4800,7696,46641,27936,4544,3472,2912,2880,1952,4752,4000,1152,5984,2176,2624,8448,3968,2448,5440,2704,6016,11872,19072,8848,6289,15920,2928,1568,1008,3152,6544,944,912,15520,6704,8592,4704,6144,1600,10688,16016,4192,9776,7792,5024,5696,6417,16192,7552,29824,3456,12160,4896,3904,18016,16016,9792,5376,7568,3872,2305,7584,5056,16240,7600,48464,31344,3344,12784,4016,2080,3937,10896,2304,8720,11648,19376,6256,8176,15600,9648,19600,18272,15713,11376,28800,15376,16320,8112,50576,15761,9456,12000,15824,9536,10848,12240,11616,8352,8672,28608,15441,9088,5392,5120,16048,7776,52688,11088,4384,6528,3312,3568,4736,3297,13360,2416,7600,3424,2992,4576,5392,3616,2944,2080,26624,11648,21808,15424,15600,9265,5520,16480,7808,53248,32960,13664,4512,8993,3664,7440,2400,2272,4352,2976,14320,1744,9712,2928,5952,2656,8592,5072,3456,3024,2416,4016,3456,7872,2128,7232,11392,16320,6352,15680,5280,16112,7824,53120,33664,14289,4560,10272,4368,4416,3232,11968,7520,7888,3712,9712,2864,5776,3280,2912,2832,3776,11680,15456,5424,16177,7696,52640,34992,15360,4368,9984,5408,5280,4033,15408,15840,9664,3696,15712,9568,1744,16192,2784,7184,16272,2144,20864,16081,4288,9568,17696,4688,12016,16288,2000,1728,4448,8192,54705,35888,4512,7312,2352,8320,11632,21856,2176,5104,13776,15232,6768,4433,4320,43552,1632,7056,1520,15536,3856,15552,16320,7616,57793,37568,15920,4560,3712,7072,2960,4128,5536,4176,17568,2720,10673,3376,2896,6320,5392,3376,3056,28784,11680,21552,15808,15792,9840,4928,19552,16368,7696,58912,38896,2097,12368,3872,960,4528,29024,3008,1152,4096,1056,736,784,1280,1104,1088,944,1008,1120,3168,944,656,1088,992,1008,944,1104,1008,1024,864,1120,1136,1024,1040,1088,1040,1088,976,2576,1008,944,944,1072,1072,976,1040,1104,1136,1184,1280,1056,1168,816,1152,1088,1088,944,1056,1024,1184,992,1056,1232,1168,1072,896,912,1008,1024,1056,1136,1296,6624,11969,22048,6480,15664,4304,3056,11680,22272,6688,6080,6416,4528,14272,3456,16337,7920,5136,17168,17104,11792,6672,14096,8848,10016,23520,16160,2464,15648,9792,6352,16384,7696,60880,38897,2448,3520,3520,4672,7584,8144,2432,3872,1664,2656,816,1840,2016,2512,1712,10416,11808,22448,8912,15616,16257,7568,60112,11632,7104,15280,9584,4800,18960,6720,6688,15824,16176,7776,60800,40161,4560,7840,32864,12288,4112,1312,2176,1664,2096,39200,2208,35329,15376,912,1328,816,1248,688,1344,688,1376,688,1440,560,2848,592,1856,624,1616,528,1136,576,1072,736,752,832,784,2864,1328,3328,5344,528,1680,608,912,560,528,1568,2848,1312,2768,736,720,624,1360,11744,22624,8192,15792,9905,36112,16304,7856,2976,10992,4992,3376,2784,33472,15904,16257,7792,3184,4272,12656,5024,3232,3008,2992,960,38000,15360,16144,7728,40417,2976,3904,3680,2768,12848,5168,5168,3424,2864,43136,15600,16481,7968,2928,5120,4432,2688,7008,2784,10880,5456,3392,2976,4752,1136,47216,3920,4480,15664,16241,7760,3072,4448,16528,6032,3584,2688,50976,15536,6512,15344,5969,16048,16144,7760,2896,4656,8464,2144,14416,6064,5456,3520,2944,5328,1216,56145,16048,16624,7648,63808,41393,4736,7936,3824,14960,4032,7424,11632,23120,7040,15536,9760,8576,15489,9344,8720,5424,4752,11536,1056,2912,15616,9632,5888,16160,7856,40449,4544,11408,4928,5472,2704,7008,3984,16112,2400,7872,15904,9824,9008,7376,16304,7888,40113,4384,14288,6432,7872,2688,7264,4112,18304,2432,8576,20032,4496,9537,10496,16336,7728,42784,4608,3760,7728,10336,11856,8656,15392,9825,6976,10800,1024,1104,15840,5328,800,1040,1040,1008,944,1264,1152,1088,960,960,896,800,928,864,832,944,832,944,928,800,1072,4288,15472,5536,15536,880,15616,4816,3376,6561,1568,832,1424,13376,1680,976,1648,23120,9600,2416,16608,2384,16624,5168,11856,4976,15856,16289,7712,65520,44848,4576,7840,5664,3585,2480,2784,7248,3424,9952,3856,3392,11648,7824,15712,9712,7920,4768,16560,7616,16896,11537,7424,15760,9776,21376,5024,8448,16192,7664,66385,16832,4464,5808,5984,2768,3408,15952,4272,2928,5392,61489,4032,3360,3360,4208,11536,7280,2576,28944,3520,14672,5088,3392,22512,12016,11921,16128,16528,7872,68000,45233,17088,4576,6128,5888,3536,7984,3008,4640,2336,15984,4080,2848,63569,11808,13760,15632,4736,16160,7552,69841,45472,17360,5968,3344,1056,3680,2320,896,2976,65601,1408,12096,10576,896,11680,2224,15472,6736,6560,6720,16352,7536,73809,45568,4480,13840,11584,20800,15617,16160,7792,72992,44769,4832,17072,7840,10224,4976,3056,2768,8000,4032,5616,11408,18784,15600,16272,7793,75440,4560,15296,5328,3312,3312,2496,3824,6816,11536,21057,15744,10080,5040,10256,16080,7664,76561,3232,18496,5136,2848,68192,11664,22384,16113,9632,5152,11344,16624,10864,77264,4512,15041,5952,3776,3680,22368,6208,2880,69888,4288,7200,3360,16816,5600,3344,24064,11840,25024,15952,4768,9808,12400,36561,16912,7632,47232,2544,11488,15696,1168,9360,20257,16272,7872,48448,2576,34576,22065,11920,1632,16032,9824,28048,16304,7728,49056,2721,29248,23904,15712,9552,6560,16048,2080,2016,6144,7520,7568,49313,2368,23184,15712,9600,6640,2832,16352,7680,49713,2496,23936,11456,8160,3872,15456,9696,14912,15696,9505,5728,16256,7696,2528,24688,11760,14288,9504,15200,9584,12352,15697,9712,18368,10240,6144,16240,2128,2368,6528,11584,7744,82001,55168,2784,5520,29344,11936,24817,8704,15504,9904,16400,6224,16336,7888,82017,55232,18176,4608,6816,3264,15232,2240,2128,3920,2800,8160,4176,8032,11504,27040,15632,9824,12608,16320,1840,1168,1296,8928,12865,10288,7760,83264,54577,4800,8240,15280,3024,5248,1200,6576,3408,2848,8160,3440,4256,1712,2784,5936,35168,11889,14304,15760,4800,16032,7712,86912,56464,19040,4672,17856,2720,6624,11376,10336,16593,12576,16288,9504,15008,6736,16384,2160,9776,4336,2544,7776,89809,57088,4624,15824,6288,3841,3024,5136,1152,3552,6976,1856,4048,7376,2880,7264,42512,11792,16864,10848,27201,18144,15584,6576,8976,4304,15920,4864,16336,1728,2624,4608,6448,7600,57137,11440,2880,15680,6768,4496,4432,29632,11840,4736,6256,2944,10081,2736,4768,3200,2320,14432,15456,16272,1936,2928,7456,6784,7632,56769,11616,3664,15488,5152,16416,7600,19648,2400,2368,4320,4448,15392,6864,3744,8208,3872,5361,11600,4560,3280,16464,4880,16432,2608,4432,4528,2528,11520,3792,2320,1760,4544,2448,11472,11936,2864,15568,5217,16064,1776,3232,4656,7520,57056,20368,4544,3568,1360,1200,1040,2080,2288,8272,4048,2368,2961,1152,1424,2864,8336,3936,1648,2400,928,11344,1344,15584,16192,7680,57760,4768,5040,3473,1792,3776,4192,11680,1632,15696,4000,16032,16288,7680,60000,4481,28128,6160,3712,2128,3040,5344,6688,11152,2272,15584,7248,11360,27904,3088,15489,16464,8048,60784,2480,1760,4688,3856,8304,3216,2656,2144,3936,3840,11472,2224,15601,16480,7872,59584,4304,1552,1200,8384,3824,1872,11600,2208,4656,18305,10240,5008,5424,6528,15696,7440,16240,7600,61297,4448,17792,11312,2800,15568,16224,7808,60656,3121,3952,2800,3888,5728,15232,6816,7168,2448,4272,10384,15568,1440,4992,5584,4816,16000,7408,4640,1360,1408,17441,8432,3920,2096,15600,15984,7920,62800,4384,8672,3072,8977,5552,3680,8656,11472,3376,15728,9456,4224,16448,2096,4544,2032,7712,64657,21280,4448,28080,7120,1648,1984,3200,7904,7296,3136,24080,6320,4096,2368,2561,1280,2592,1600,11664,5504,1616,16400,9616,2944,16368,1968,2128,4688,9920,65409,4656,1872,1920,16464,3168,6080,8464,3328,2384,3696,1744,24592,6384,11488,7024,1280,15440,9664,4513,16176,7456,4480,18288,15632,6784,7408,9792,5744,16192,8048,65921,4464,19152,8896,16224,2048,3120,9664,2656,8800,10080,3392,6880,2112,25505,6256,11840,9088,22448,15456,9760,3312,6400,15472,16128,7937,94992,68449,4496,4608,5168,2592,2544,19840,24288,6496,4384,2384,2736,9136,3344,5072,2384,3840,8736,8321,2720,4144,13888,28016,14656,16912,15760,9552,3520,16288,7968,68945,4544,8736,3088,20144,7936,4080,17104,11312,10401,15616,16048,2064,2272,4816,7536,71408,4704,2800,2096,25537,3408,1424,25440,4016,3040,11488,12864,15664,9488,7072,16784,7728,72513,3008,25712,8368,20864,3968,14817,11376,12912,16080,6832,2560,1744,784,496,992,640,752,1152,800,640,944,1424,9504,5248,16000,1680,2112,5232,7568,74753,4464,2464,2304,2112,28016,4112,3680,13664,15488,8560,7680,15729,9504,4112,16256,2576,5648,1760,3936,3920,3008,1504,1024,3776,10000,6800,4720,1920,10944,5680,13616,11648,9600,7601,18192,8752,4704,3424,3152,37088,4880,2320,6432,31712,6768,5840,4624,10752,3088,6768,6272,4336,5648,1520,5008,4080,6192,21280,4928,5392,2608,5424,19136,7392,7008,6832,7920,1105,107904,16432,3552,2112,8640,1040,7585,93664,2272,3600,1168,5440,4560,2320,1952,11728,1648,16385,6784,2048,1968,10800,12144,9552,5488,3120,16864,7632,76401,2272,5552,4832,4704,31888,3840,3792,2432,16432,2864,11568,3328,2880,2752,3072,16240,6704,3568,9649,10080,4800,3120,11488,1344,2848,1696,864,1024,816,16720,9424,6320,3456,16640,7648,21680,2736,4080,11409,4432,5968,2400,8672,1616,2752,15632,9712,12048,864,1072,1664,1472,4000,1648,4752,1696,4592,13712,3680,1136,1040,1808,2224,1168,3248,6160,3328,7008,9712,20785,1968,912,2944,3072,3392,3392,8640,8912,2944,3136,3312,3232,8288,8608,2672,3520,2960,3648,7936,10128,2912,2896,3248,3088,8272,7968,2960,3345,3328,3248,8544,9904,3008,3184,3216,3312,8672,9872,2832,3104,3280,3200,8496,8896,3024,3168,3024,3200,8464,9792,2864,3280,3120,3328,8336,8833,2784,3216,3248,3504,8432,10000,2656,3936,2896,4016,8320,11392,4384,2784,5728,3072,5824,8496,18128,928,1024,2096,3072,1136,1136,1968,16384,1824,7729,1424,6784,4592,6320,8224,928,1600,2688,2432,3504,3824,1824,1968,4112,2272,8176,10288,12992,3360,2704,8320,4496,6048,10128,13680,10321,1520,2864,2064,3008,1776,2880,2000,3040,2112,3152,1744,3152,2208,8752,5808,8608,4464,8800,5824,24512,15856,9584,6752,11729,9664,15536,6848,2560,1216,7200,1872,912,816,1568,1888,2560,864,1088,944,2752,848,1184,864,2560,896,1136,16688,3504,3088,7456,78433,21568,4016,11904,16016,1632,1392,5824,15728,7552,6880,960,11248,10817,16544,2480,6080,2080,3024,2864,5040,3584,4656,5408,6704,2352,2768,3392,6336,15456,4848,1760,16896,3392,6688,3152,27969,16016,7472,9776,6256,4560,16352,7488,94977,78544,2416,4880,3712,1616,1328,13601,4624,4736,30256,13712,1808,8560,2704,16288,4032,1984,976,2688,880,5744,848,1008,928,784,768,784,816,656,784,848,864,848,896,880,976,12592,11744,27569,9856,6688,8336,7232,15744,9616,14928,7040,4912,16368,7648,93105,78145,2368,1648,4592,4480,14784,3856,1856,960,15456,11536,6784,15408,11680,11968,15504,1697,816,23856,15408,9584,7776,11248,21600,13904,15504,11408,14097,14448,784,1104,4080,2064,1696,2144,560,1168,784,2288,1776,2064,4208,832,5568,1040,6112,1712,3232,6576,816,2832,1056,736,912,832,1008,928,3312,13792,1808,1248,1296,2544,2592,3360,1184,2800,1344,1552,3984,960,2864,896,3776,19489,2368,1088,1136,1840,1600,4688,1056,4688,1872,8240,1264,3360,6032,3024,25328,1216,1360,1984,1872,6432,6512,1680,2976,32320,1600,960,1936,1168,6096,2017,2896,34960,1376,880,2672,1152,6128,1824,3568,41920,1088,1056,1872,2848,7088,1984,3408,3888,41153,1520,1184,4608,2080,3168,48096,1040,1728,1568,2736,7840,2016,3328,55697,1072,1808,1744,3184,6640,2144,3168,60624,1120,1664,1888,2720,1136,4768,1552,6560,3328,68929,896,1936,1744,4560,4880,2048,10912,2416,3136,77217,1344,2032,3056,1776,3712,3440,3200,85552,912,1696,1088,2224,3616,3472,3488,85905,1904,2128,2288,2464,1840,1696,2688,3488,1312,10944,944,5408,1584,1712,1104,6288,1296,2288,1232,4656,87521,1728,2800,2336,1152,1520,3328,18560,2976,22944,1168,2272,1952,6177,2128,12480,2048,85248,1216,1616,2096,2944,31008,3873,32848,3616,2064,18080,2432,1904,1376,2096,32544,2416,896,1648,5344,17392,4544,20785,848,86112,752,1360,848,2256,2064,6064,22144,5616,44065,832,85872,640,2832,768,34881,3088,3104,48336,87121,752,24288,6144,52992,1184,88945,2944,24192,816,28448,6512,2528,2784,57105,1136,6864,86432,2096,3664,1984,2752,1888,2592,1360,5296,2976,7633,2464,6208,1968,1552,11440,992,800,864,880,784,832,624,768,720,688,1024,784,816,848,768,832,944,880,1024,864,1024,624,768,848,672,784,736,976,736,944,848,944,832,880,672,768,880,736,672,768,608,816,1072,1008,816,880,864,704,784,656,608,832,928,704,768,656,576,784,768,624,768,912,640,640,752,688,832,704,768,688,832,752,576,880,832,768,688,864,864,736,976,768,752,864,768,736,736,864,752,752,704,912,816,864,720,752,656,768,640,784,720,720,800,832,784,784,816,496,752,704,720,800,864,800,768,880,640,736,608,736,688,752,5824,3696,2512,7281,3056,15584,5520,26064,3200,3216,11888,4512,20768,6768,39552,4257,3152,13600,5184,22208,7168,44064,1504,3008,13824,5184,23569,7600,45712,3792,2480,2592,3504,3232,8368,11344,23856,10352,51505,2400,2544,2608,3760,14016,4096,14864,24432,10688,58353,3472,4160,816,2416,3152,3664,1872,14736,1280,24480,11456,13712,4336,4768,912,2000,3440,1056,5136,21793,3408,17760,4592,4480,752,4384,5504,1104,1520,2496,34960,4464,20032,16256,896,29073,12896,12368,15008,4272,2080,656,3712,19152,18928,1360,30544,13376,16624,23232,13792,5456,5888,1552,3616,3280,1168,17744,4656,30320,61729,17056,5776,6368,1696,4000,8032,3968,19088,4960,21633,6112,7024,1456,3520,7488,4112,31328,15024,19024,6144,7920,2704,7872,10992,4657,12752,4224,20816,5824,32192,17536,31392,6208,8400,1920,2528,9024,4336,22432,3168,15520,5056,21152,6384,19056,33552,14688,66112,18928,24720,66145,20688,6416,8864,1872,5744,31904,8736,30785,6640,10992,6192,5968,3744,3600,14464,6688,19472,1856,26272,6704,11825,4096,4960,12192,7008,32816,6944,12800,5648,5312,14352,5856,29648,7184,13328,3104,4960,16112,5936,9808,1728,28736,7648,13792,4576,5696,19536,8528,37184,14208,5056,3408,4576,18224,6080,22768,7888,14208,4064,6128,27840,8672,37248,8416,15376,2208,4144,6304,11504,7056,15073,3056,32448,8800,16000,4272,4240,4112,4032,7072,25632,7840,42625,12912,39216,19152,10176,57377,2288,1648,6752,768,29088,28512,27920,28337,27664,27536,28688,27504,29905,29568,548467,535652,530356,531059,531811,271778,270530,269122,270370,271090,248801,247426,249618,248978,248865,54289,54416,53744,54577,54000,54241,56448,54192,53665,55392,28992,28017,28016,27888,28208,28304,27424,28144,28128,27600,9648,8800,8848,8624,8672,8272,8641,8336,8688,8560,2416,2560,2688,2640,2432,2576,2336,2256,2176,2432,2752,2672,2832,2608,2672,2672,2512,2512,2480,2592,49824,50305,50352,50480,50897,51616,49873,49616,50096,49665,2861346,10288,1968,1536,410786,3665,1056,2208,1776,10704,9280,4016,1248,3680,12880,51280,61649,61584,64496,68064,60928,61633,62192,61297,61264,61057,61920,59920,63265,63040,61761,69312,62113,65216,63041,63104,62928,64417,64096,62017,67536,64353,64976,64385,65472,65248,65761,66928,67057,64816,64305,66000,58833,58768,59504,59217,58320,59681,58800,59137,58640,59056,58289,61520,7824,28752,28609,28096,27824,28240,28736,28289,29568,28496,28800,543428,537507,536403,536692,534644,270258,272002,273265,271905,273282,248658,253426,249857,250657,248818,57232,54401,55840,53809,54416,54672,54225,54736,55280,54385,28704,28416,28144,28337,29024,28320,28448,28656,28209,28384,9536,8752,8880,9056,8688,8464,8592,8560,8672,8592,2432,2928,2769,2672,2528,2768,2448,4592,3040,2672,2736,3136,2896,2928,2720,2512,2544,3120,2608,2560,50528,50593,50048,55136,50193,50032,50016,49697,50752,49776,2866755,10256,2272,1600,423459,3440,1952,1616,9681,9008,4048,1424,3424,12400,54000,61969,61744,61664,61265,61488,61377,62416,61585,62128,63136,62081,64800,63377,63616,62513,63344,62944,63888,64352,62289,63536,62753,63392,64321,66240,65601,68272,65472,64049,64784,66465,65984,65777,66064,66625,66336,58593,58880,58624,58353,59888,66225,64704,60833,59536,60960,59457,58832,3856,1392,1424,1968,2560,1408,1344,4304,4640,2656,2064,1904,1408,2544,3552,2736,1232,19297,18960,18432,18880,18592,18736,18928,18608,18288,18304,18608,18384,1760,1136,1168,1664,976,1280,960,736,1040,1072,944,1088,1072,1248,992,2128,11200,1920,1024,1808,1072,3280,1120,1216,38401,2112,976,992,944,15776,15264,15824,15424,15104,15120,1520,1408,1552,1536,1152,1360,8320,15392,15233,14640,8096,1216,1248,17168,864,8512,8080,1552,2192,19184,17984,18304,18160,18848,18352,1280,1536,1776,1536,1424,1280,8592,18608,18304,17696,8288,1104,2720,3600,928,944,77041,3712,4256,3808,3728,3584,912,29344,12656,20896,27312,6016,19520,2336,22864,1984,3360,2656,40992,19265,3984,3440,9088,3024,25040,27408,35376,68865,8688,10992,6528,30944,20688,4160,21728,3729,5568,6560,31040,1088,2432,14368,6304,20464,28672,7536,19521,17792,5744,42704,20064,27680,71025,26960,35232,69137,30992,16416,21088,21712,41313,27088,1888,9136,3504,3376,23728,34176,29633,61376,1168,21040,9056,7760,7792,7520,7552,5696,2240,2033,1616,1264,1600,1056,1440,1728,6176,7008,6560,4816,2096,13424,2512,10336,2672,2992,3584,3280,12560,4416,5696,2608,14896,3152,7696,2688,4720,2320,18785,3520,21056,4944,13968,2384,6064,3968,5056,15040,2544,1024,1024,1328,1152,1264,1200,848,1216,1824,672,2544,1392,16016,1264,2560,960,5824,1152,1040,1296,3072,1360,784,20241,18176,5552,3856,6720,7808,5824,5072,19936,13248,10192,20880,4944,2833,6368,6608,6464,4608,1216,6592,8544,2672,3600,6688,5920,2960,14368,19584,19488,7008,2320,43793,21168,70176,1184,8304,7936,2224,6961,13664,10784,24032,1232,4240,1040,8240,6512,17920,18992,1536,4352,1280,1824,1760,1744,1440,1552,1696,1072,3392,1184,21617,1680,1600,2000,1680,1632,1632,1648,1200,6224,17072,19280,19584,1648,1392,1312,1184,1520,1424,1424,55249,1296,34112,1600,1312,24032,1040,35792,1312,34592,1424,95712,1712,72961,1312,83696,1264,42033,1872,1424,2992,8416,21040,6448,30720,2208,45120,4752,1504,1792,1504,1152,1840,2016,1729,1344,1376,3552,10608,5984,5984,1232,6544,10864,1568,6960,13792,8848,3056,8848,5152,13120,4096,5056,15136,19217,16976,3280,7920,38848,38080,11504,24913,6272,5888,8400,11312,5904,11968,38224,25264,8112,39569,52736,11056,1200,1264,688,2304,752,1360,1056,912,4048,96977,25504,1472,27664,88945,142465,142689,12448,6864,3216,1856,2224,1712,7616,3360,5344,3120,2816,1952,8192,10944,2336,2720,3200,3360,2032,15777,7008,25248,8992,28624,2704,11536,12112,14096,15472,5249,5488,6016,3712,4464,4272,13840,6160,7360,17664,2432,4464,13568,5408,5296,5568,5248,5136,5008,5200,4912,6960,5201,5136,4944,5216,5136,5824,5232,5152,4976,5104,4912,5184,5280,4784,5296,4864,4912,5120,5360,5248,5312,5344,5200,5008,5200,5296,5024,4977,5104,5360,5264,4912,5136,5280,5184,5136,5360,5312,5264,5424,4912,4928,4896,5376,5520,5616,5408,4832,5152,5136,5104,4944,5056,5232,5089,5152,5008,5376,5120,4896,5088,5408,4688,4976,5280,5024,4816,5072,5296,5200,5344,4752,5200,5216,4960,5024,5008,5456,5184,5072,5024,5185,4816,5248,5216,5728,5392,4592,5280,5344,5408,5184,5296,5392,5408,4800,5408,5008,4976,5008,5232,5456,5312,4992,4928,5280,5040,4912,5377,5328,5424,4928,5184,5152,5152,5104,4912,4896,5072,17232,5024,5024,5232,4864,4992,5232,5328,4832,2064,5104,4944,5152,4912,5120,4865,5120,5056,1568,14288,1888,2192,2368,6400,5584,4032,3072,3280,2896,6384,2464,18432,2352,7264,3568,3280,2336,3536,27760,1872,13249,8288,16736,6032,14064,26912,4960,3856,25360,7632,1568,2640,12224,26721,2176,30704,12704,7904,3744,8720,29376,3488,17520,12065,12976,3360,3840,30784,8400,7968,9904,4288,18080,14144,8528,3888,1520,1360,13329,3296,2080,3696,2464,3712,3088,8144,2208,2560,10496,3840,1248,187521,175377,16945,13296,9088,32928,6928,7040,6656,6832,8048,1328,6208,10736,5680,3328,7136,4736,1520,19921,5664,6432,2480,20880,3136,17344,3200,18832,6608,7568,32608,11729,142513,140864,88144,10528,2160,13024,4016,7280,1168,7905,3168,8928,4656,4784,1344,2064,8384,4752,22432,3920,1392,1664,166401,18848,121249,27600,2032,3264,1120,3168,2112,2464,8592,163682,18720,4256,1760,17536,5376,15312,15232,8928,9088,5360,15360,7808,5008,8817,4048,4320,912,1104,1248,1632,2896,5456,8912,1072,23264,6560,1984,2096,2400,7104,1376,2352,5312,3728,11664,1376,3424,10528,1984,2784,2416,2784,3056,5264,2016,3761,1136,1856,2080,3472,1584,8976,4400,3920,1872,3632,1888,7824,14944,18048,2896,3664,7440,2336,50576,5169,1376,4480,7536,2032,16192,4480,2608,864,4320,1008,22912,1296,1824,10624,7552,3504,2256,1104,1696,1104,16928,13136,672,24561,1056,7360,5216,3520,12192,3504,1760,1808,2816,6288,7840,2416,18864,4320,52448,7377,2048,20336,5136,4464,5424,5104,2544,7072,1248,5504,16480,15888,2416,1344,1344,1216,1472,1552,1312,1232,1200,1232,1216,1344,1456,1232,944,1104,1472,1136,1360,1296,1344,1232,1264,1376,1312,1344,1392,1296,1440,1216,1408,1360,1360,1088,1377,1120,1264,1200,1408,944,1360,1216,1120,6080,8240,608772,16032,2672,6992,3984,12752,12576,7408,1072,1456,1408,1200,2512,5232,1840,2192,1344,4545,457235,455923,5888,8544,3744,3008,2784,7568,2176,13744,6384,4512,2048,20496,11985,20592,16496,2688,12128,3888,3792,19456,9072,1296,1312,37136,2960,1297,1264,1360,1808,1888,41744,5056,27840,9120,5744,5648,2160,6528,19952,30801,2096,2864,18112,36704,4656,4608,2592,53216,24208,8256,4528,13792,5008,2768,33136,7088,19792,6112,23441,6528,48448,21968,1472,1520,6528,4096,3600,3504,3776,3408,3616,3632,4688,3760,4096,3312,3200,3520,3825,35568,69824,31904,22625,4592,42096,43696,2288,99137,4912,26272,6928,36352,22832,14144,5504,1728,2432,16432,8992,36176,944,8128,7392,2432,1952,1712,1616,1984,69761,11424,3312,40576,2016,1808,1552,1632,1104,1584,1216,2128,2000,4048,1280,2512,3249,1888,2064,2528,1312,1936,4480,1776,2800,1312,1184,960,52896,7696,9040,1504,3408,1296,2608,2320,6912,23280,5648,8849,35968,11840,8416,4064,2432,47904,22896,8705,9040,37200,19136,12848,3072,3648,14656,9232,37009,36496,11520,17248,6080,4336,1728,1344,6304,1056,94945,3152,2688,4304,2064,1408,24240,3968,14016,4896,25104,8272,2688,13025,9200,14800,14016,7952,9104,39024,4688,4912,2720,36993,11136,6080,5184,50928,23984,13808,1584,2480,1792,1040,3136,2304,11056,6657,2416,12224,486819,2144,2272,3392,4064,7248,9440,17248,1952,12384,2864,3200,3985,1536,3488,5568,8800,39200,3632,39840,11296,11056,20449,42256,3264,18768,8912,40336,3808,3216,3600,22673,6176,4016,15760,8064,1456,40320,3152,25088,7520,8112,3136,4512,15809,44720,40080,4864,7584,3024,10896,1424,2496,960,250722,1952,1872,3568,16352,7776,23280,1872,23920,6784,12896,7632,8688,3392,13664,8992,41056,3376,2896,3424,6689,27456,8288,15424,2528,48336,41201,3616,3168,10176,1584,3344,5008,1360,19744,3632,3952,8768,14432,3632,41200,28641,10832,10768,1936,1616,1184,2992,2192,11760,7120,15808,14752,41168,47793,3584,9248,41680,4720,5616,3216,4800,4528,16608,30849,11520,3584,53280,26592,20016,47473,3408,3216,1584,3840,3648,1568,2400,1728,1408,16720,5232,14400,3184,42737,5312,6096,23248,4544,14016,2496,1744,5600,1520,1680,2336,1488,1680,1328,3888,4560,8400,2128,2208,5920,5808,3280,9040,6304,19537,1664,10896,3344,10640,1632,27648,2320,1712,1808,1712,1232,5088,1504,11648,5136,5280,1744,7936,1184,1328,1200,12688,3216,3680,2416,2208,1952,1073,1024,1072,1328,1184,1104,880,720,960,944,944,1040,1216,1168,832,816,912,1056,736,896,1296,1056,1056,864,1168,1056,944,1152,800,1168,1264,976,1072,1184,4288,4896,1184,1312,1088,1392,1120,1312,832,1264,1232,1152,1408,1216,1360,1008,2384,1408,896,1056,1280,1248,1040,1152,928,1184,26944,15168,10864,11152,43793,7984,14960,2160,18480,11680,6288,8256,4464,6832,3056,10816,35425,2000,1824,11808,5712,8704,13840,3200,3792,1280,1200,1072,1152,1312,800,1312,960,1072,944,1072,1072,5440,1456,1264,1488,27520,19681,8336,8384,3488,11664,40208,2112,1920,5712,14320,6656,5184,1904,10352,20113,3632,1168,976,1152,944,1168,752,1072,1120,1024,1136,1040,864,1024,976,944,944,736,1056,976,1072,800,1088,1008,1232,880,1136,880,1296,1152,912,1136,704,784,944,1024,736,6432,1280,880,1264,1248,27968,26000,4720,20432,46337,11472,7712,21024,43840,18784,14577,11056,4080,11792,41456,1888,2448,5632,15872,6992,5504,1792,10848,20768,3873,5104,3984,1392,768,960,1264,1152,848,1072,864,1008,976,1200,800,1088,992,8032,1280,1152,1008,1328,1280,1040,28464,33504,4288,17776,12640,4416,6913,1264,2336,11856,16448,45408,6464,21472,46065,11952,6112,7904,20752,4304,44032,1920,3184,20896,3920,4656,944,2416,1040,7873,4576,2688,18688,3008,13376,10240,1280,23040,11120,3360,4336,9088,44945,8352,6112,1984,1872,20320,19904,3872,15600,5568,24192,13456,8801,39408,12096,15744,19712,22704,11584,4992,11920,45457,1616,4960,4592,3824,8128,6112,5536,2224,3520,15696,1120,3936,2224,1568,2096,1376,1744,1120,1216,1968,1520,1264,1424,1680,1024,1728,14048,1152,1905,126400,3280,1904,1472,1936,1600,6993,4832,1104,1312,1280,1952,3792,1408,1296,11632,1024,1520,2256,1840,1728,1264,1584,1968,1696,1472,1744,1408,6096,2720,19136,1808,3568,1616,1200,2864,4016,1552,960,1360,1408,8768,2384,1792,2048,2160,1520,1104,18368,1760,1200,1200,4257,3888,3520,1504,1184,1728,1264,2080,3600,1104,1424,1408,1152,1328,1200,1136,1312,1312,1216,1088,1072,1168,1216,1184,1792,1136,1136,1296,12000,4368,2272,2528,1328,2368,1824,1744,1264,10960,1216,1168,3088,1152,1456,13936,47809,6496,3536,3184,3152,1472,1328,3072,2304,30592,11920,15808,2544,51905,6512,2688,2944,48528,5392,8592,1840,1968,2208,1376,2752,1104,32960,5072,14593,6544,1824,5280,8432,10256,12992,51584,1952,2624,6032,18896,7616,5184,1905,12784,22912,4480,8544,6000,1152,832,1200,832,960,1008,1088,896,880,1088,928,1216,1152,1040,1008,1088,1600,1104,43376,3920,8256,2656,2992,1872,816,928,7281,6320,3120,2496,832,976,6928,6528,11520,5392,1504,1072,1296,960,1168,2352,1008,249186,2016,1120,2192,992,246545,1504,896,1104,1904,992,244018,1296,1152,2112,736,248466,1536,1040,1104,896,1120,6000,1168,3552,6960,3856,8592,22544,2352,5616,49489,1056,1056,14400,1040,992,912,1440,912,784,1088,1008,1008,976,704,976,896,912,736,768,752,720,1040,3440,896,752,752,864,1136,1008,720,688,624,704,848,832,720,816,800,928,928,864,656,864,592,768,880,736,848,640,672,656,1968,1808,3504,57057,2928,1200,2176,3248,3344,4224,3408,10288,9856,6832,928,1968,3808,1056,3040,2368,52896,267266,3344,10240,3376,10048,1665,6240,1696,1728,4080,3760,1312,1984,3712,1504,1184,6016,8608,1936,2352,3536,2544,3904,17648,2880,944,5824,2560,11520,1088,5232,2672,1072,17856,8128,1184,1264,1616,22833,2512,8256,11664,53152,13952,4832,1216,1280,1040,1408,1056,1040,1376,1104,1056,1392,1312,1536,1296,50241,12528,49408,64673,7712,26720,12496,6112,2992,19440,8608,1712,27904,2784,11809,6288,2816,1040,1104,928,1264,1040,1008,800,1328,1232,1120,1008,976,944,5104,6640,1904,2768,48864,53552,26928,6304,7280,2960,11888,6416,3856,13808,4192,15600,3904,1056,8688,1808,1168,13024,5952,27841,2768,48416,53968,25809,6928,2528,22352,5008,3984,4944,4448,16144,17040,1856,7600,19328,9008,1664,31265,4000,8400,19424,10272,1856,33360,4096,10928,10544,2096,36321,4512,11488,19760,10976,42592,4768,12480,22320,12001,48448,4896,27072,17824,49697,1504,1520,2848,5488,1808,47312,31936,17360,4480,4736,15057,4656,10352,47680,1056,8848,1088,4704,5488,2352,2640,2432,3248,2304,3872,13472,26177,13056,3392,54928,4608,14992,4064,27328,13472,8785,54752,4960,47296,13728,11440,33121,5328,24848,32112,12608,9088,16192,10384,4464,49553,14992,4592,11184,2064,1072,15440,5264,34608,7201,17856,28912,15200,6176,6240,20256,7024,5120,5488,3984,5600,4192,7392,1120,47441,1184,17152,10416,12528,4128,1680,32624,12080,9153,40608,13232,23632,16832,24864,4416,3984,12224,49169,9104,5392,3056,21568,4704,98481,12560,54464,16752,7088,25137,928,1552,1536,1104,1072,1040,1040,784,1088,928,1248,1200,816,1184,992,960,1408,1520,1120,11856,63600,3568,2160,2816,2272,1648,5136,2016,24033,5120,3488,1248,18128,2528,20208,6256,1200,1168,5472,51312,1920,1440,1232,1568,46801,17312,912,3472,7152,5232,1216,62112,20401,6240,47600,12368,70705,6624,4544,1520,5424,3280,8688,2176,2256,18832,5104,3104,1824,22496,7232,7296,2672,17552,6624,1968,5889,976,21024,3456,6320,3808,54128,4016,25840,2656,95041,3680,1600,73105,3808,16176,2960,6064,1376,1248,1904,2336,9216,2704,47328,48113,5264,8112,13616,3120,1360,1440,3808,18480,12960,3312,20608,3520,1632,3920,6368,20368,21872,1056,1248,1296,1088,4944,5776,11168,2416,7696,14944,8576,6512,24960,1824,1760,3696,2352,1712,4848,73665,4448,18064,11584,2640,31136,5232,23425,1200,1216,1024,5136,1376,20848,1840,21040,2432,1072,992,8240,1696,1008,1104,13456,2496,2976,20768,14192,3809,4704,11568,816,3056,17024,6880,1040,30656,63408,72993,33456,1936,4112,1456,1424,928,3904,14528,2272,39921,17312,2928,10560,7392,8496,4192,5024,25280,22464,5760,4369,15376,3456,1840,1872,7952,1424,1024,704,3104,3328,2800,2944,2976,992,3200,3024,2688,944,3168,1104,3072,1040,960,880,3712,960,992,3072,592,928,1328,1472,928,9024,1584,768,752,736,1104,784,1872,3056,784,1536,848,976,1168,1040,1056,1200,30592,6912,63760,2640,5136,1600,3232,2928,3056,2944,3120,2992,1056,864,992,928,1616,17472,74481,18896,103889,74320,1264,4512,2080,5424,2880,5552,3792,11424,1424,1792,1568,1217,1264,1472,5184,1536,5680,5472,5472,2800,2400,1024,4640,4320,4320,4224,4464,4400,3664,4384,912,1792,4656,2080,1024,1472,10704,3424,1424,1520,3792,2208,3776,1936,1120,928,1216,2240,3728,1776,4848,3360,1168,4368,8272,11025,6160,1392,5344,6896,5280,7328,1424,784,1056,960,832,816,848,832,848,1040,960,848,1120,960,992,1488,784,976,976,896,784,960,912,928,880,736,688,1152,896,848,1008,1024,1024,848,752,1136,912,848,752,688,720,880,880,944,832,720,944,928,816,1168,928,832,864,880,928,992,912,720,896,704,832,864,2352,960,3376,1280,1520,960,880,1488,1856,12800,4224,18737,2304,1360,800,5920,1952,928,5152,848,3600,4832,5968,3472,9632,2016,1872,1664,4592,4816,4688,4752,4848,4688,5328,4864,6096,2464,1104,1280,3952,2304,3600,1776,8496,14544,5553,1008,8352,8816,3632,20176,864,13472,3200,1680,912,12752,2448,6112,18528,2640,1728,2208,16048,1200,2128,1824,17601,1584,1440,1584,17248,1200,864,912,1376,1024,1664,896,21216,31680,1888,152705,3024,3008,6656,3584,6896,2352,1776,5632,5248,8609,20992,2240,13728,5920,5248,1280,1216,1392,2736,1056,37984,4512,15600,4480,3264,10800,5345,9264,21808,2448,13808,6064,5760,54384,5856,2288,17888,2897,13728,4592,11072,2000,5488,77584,1360,3216,3184,63937,7040,5872,4640,18320,12688,17328,4480,2816,5632,2112,16240,1200,2864,3904,77136,3728,50352,5745,3248,19456,3840,13936,13056,1248,18176,5408,1664,3184,7504,49536,3440,33296,17712,6192,1264,2720,1472,1392,1392,1408,1568,1392,1184,1296,1440,1392,1216,1632,1488,1392,1488,1296,1632,1504,1232,1632,1328,1264,1184,1472,1296,1712,1376,1264,1296,1408,1616,1424,1648,1520,1744,1568,1552,1408,1904,1456,1216,1424,1744,1264,1360,1616,1344,1408,1248,1520,1216,1360,1408,1344,1297,1488,1344,1552,1552,1344,1440,1456,1488,1344,1408,1200,1552,1360,1424,1296,20528,4848,3808,2704,77104,4256,24545,5376,20384,2224,5392,74864,1360,704,1152,1008,1760,114081,16560,1168,912,1168,1520,107505,16256,944,928,1072,1712,105825,15648,976,71313,8432,3056,3536,74864,24304,6000,19505,4672,10016,6800,3856,23552,16368,2336,2192,2624,22720,23376,6064,4961,1728,1072,7280,6784,7664,1040,12592,17024,1008,3776,1728,2320,1680,3328,1536,1296,2304,1664,1712,1728,1888,1456,2112,15152,1344,1264,2144,1200,3152,1920,1728,2112,1872,10688,5888,1712,1568,1776,1520,2001,3856,1808,1472,12096,1552,1568,2288,1920,2048,1520,1744,2080,1776,1696,2016,1744,6640,2832,19280,2064,1264,1552,3904,1872,1520,2704,4368,1696,1424,1808,1456,1248,1440,1216,1712,1712,10496,3216,2064,1280,2192,2480,1952,1440,20497,1888,1344,1424,1568,4800,4448,3856,1616,1552,2016,1440,2288,3936,1712,1840,1680,1440,1456,1488,1504,1328,1184,1440,1312,1696,1760,1632,1616,1696,1488,1648,1520,2032,1360,1376,1360,12240,3056,1888,2512,1552,2720,1744,2064,1344,11216,1472,1440,2864,1776,1680,17296,2464,1616,1312,16929,15520,2800,2272,11952,1824,19472,15184,9760,21360,15344,16688,15232,2672,2800,11552,3072,19712,5296,3360,3744,2224,20912,2256,1056,1136,6080,8112,16528,15456,1072,7233,1232,5024,23392,4608,11920,2176,20112,1232,3952,5344,2832,3440,5696,21088,1312,4992,11792,1072,7184,16113,8320,11168,2720,19504,10384,44224,15088,21024,12768,17840,4176,18896,15360,1472,3296,12704,11616,3632,19536,6256,3904,20961,2384,1152,13824,16608,15200,7296,4320,19312,24112,6240,20672,26049,11280,1840,16512,77552,14977,7568,5968,19696,25216,6896,20672,33824,11440,2080,16769,11632,896,2112,2000,11536,2880,6784,3792,18944,2432,2656,20416,8576,11232,10224,17009,11696,2864,1424,2896,20896,1280,1344,11488,1136,1328,624,1024,1248,1040,17968,1072,17904,1008,17408,880,17264,1200,1040,1120,2992,961,1296,912,928,1376,1168,1408,880,864,816,1200,1728,912,1104,1280,1456,1296,1136,896,768,1056,1664,864,864,6320,4320,5856,4192,6256,4192,6224,4320,6192,4208,4816,1152,976,4128,816,768,5488,1024,752,880,1040,1648,1104,1168,752,1168,1616,1568,1936,5504,1296,5376,1264,1136,992,1168,896,1136,1584,1600,1904,5440,1200,2497,880,1216,1184,1024,800,1152,1632,1328,1824,4528,1264,2448,944,928,1424,1776,1168,848,1744,1296,816,864,1920,928,2208,4768,1136,1632,1808,1232,624,1568,1344,848,1552,1552,1248,560,2480,12144,4880,1360,704,3808,1088,592,2128,7776,2128,1376,624,1408,1312,1520,7296,2128,1280,752,992,1536,784,2272,1632,1088,752,11008,19777,2272,1680,1888,3568,2560,2576,816,1120,2720,720,2304,1728,848,800,5376,2560,848,896,576,1216,1152,2000,832,800,7632,2064,1024,16576,912,3584,2544,2400,1152,1536,848,8640,5824,5488,21056,7793,912,784,1232,2272,10096,4736,13568,4096,67632,1488,1872,768,1040,3504,5488,20864,4721,21392,2960,21680,18336,1088,1008,1984,2256,2336,1152,912,21248,31600,152689,20545,1392,1472,17920,1264,992,1408,1136,2128,2192,944,944,20704,30976,2224,2192,20400,1040,1056,1376,1200,1392,864,1024,1008,944,1056,1072,736,20865,30448,152513,2688,1104,1104,2272,2480,944,2160,960,21600,928,1056,1616,1296,1344,18448,1584,2448,1440,17584,832,1233,880,20224,30112,1088,2448,2000,928,1920,1936,1600,1792,1712,1664,1712,1872,6592,12576,12144,152321,6608,152673,12560,12496,12432,8912,153297,12960,8880,12528,154305,13024,12448,12320,153841,152577,1936,2064,2048,992,2384,2480,1776,4384,1552,1280,9168,848,992,4672,8560,17360,15776,7296,6144,21296,36593,17184,7296,91264,16689,20944,12848,18432,54544,16864,4272,16257,80592,7584,89473,21056,7248,11728,13248,16608,896,6768,91041,16144,76369,16176,7104,92016,16736,15713,3328,10240,4208,1120,960,6640,6096,816,1744,896,167121,29424,1232,1072,1056,2272,784,247602,23488,1200,1120,864,2192,880,243522,24848,1424,12320,3232,12256,3184,24128,2976,1248,1424,5568,1904,16849,78400,21248,3936,1264,1680,1280,13232,1488,28865,11328,4144,16784,2448,7632,29824,1888,1312,1456,800,1120,912,4016,896,2352,896,3568,3168,7152,79681,78944,23601,1040,1120,1042007,1000119,1872,1408,4608,10928,1408,2768,12144,7744,1184,1936,3488,2368,1808,1360,18992,5312,2097,1008,1088,832,1760,848,1584,896,1264,24672,1104,992,1584,1264,1360,19136,1856,2704,1472,155585,16720,1264,1792,960,1088,1808,1152,1760,2032,149553,16768,1456,1680,1008,1024,1808,1248,1344,1984,146481,16033,1200,1744,1072,1168,1776,864,1856,816,864,1808,976,1728,784,928,1152,1104,2064,1744,1088,1712,784,1776,944,3584,704,3056,1088,672,944,1664,1856,944,1744,1872,1856,896,928,1840,896,1552,752,928,1776,1696,1056,976,992,1680,784,2032,800,880,1712,848,1680,768,688,1136,2768,944,832,1792,1424,912,1440,1680,720,2752,73361,2048,1920,2368,1552,2432,1376,2224,1936,3840,2032,3456,4128,6032,4640,1632,2800,4512,24432,3200,1616,1632,1536,864,3120,992,1392,784,1088,1648,1824,944,1600,1808,720,656,2896,9184,2960,9329,3664,3664,1456,1808,1552,1504,1120,1840,3280,3072,8864,9824,3152,6832,1168,1152,816,1056,2288,3248,1104,326610,2176,1440,1184,13552,1696,1024,1200,1712,1120,2032,69297,69296,976,848,1120,1728,69921,69136,1344,1296,18833,1376,18608,1920,1584,1072,1360,2688,3184,5200,5168,864,912,2912,2112,6160,6384,2256,2112,2080,1168,1872,6608,8944,22112,12704,16881,20656,13648,11664,16768,16704,15632,3120,12960,16288,11473,4480,16992,1840,88416,3840,1216,22672,816,25104,1104,720,1056,25024,960,992,1200,1042119,1033751,2848,1104,1200,5553,39072,2736,2608,89776,87345,3968,9216,1232,25312,1248,1168,1104,1030599,1022711,2592,1120,1072,1264,1424,1072,1040,960,1184,1952,1232,944,2784,1056,896,1808,688,3120,944,832,1232,960,1824,3040,880,768,1744,3040,1520,960,800,1280,880,1456,2768,896,1008,1744,2880,800,1056,1152,1136,736,1744,2848,944,752,2768,1232,944,432,832,784,880,2048,2864,1024,832,3120,1312,672,944,864,1696,2912,768,768,2880,912,768,768,784,1056,1008,1024,960,1840,1104,832,2784,1024,832,1824,928,2864,752,656,688,1617,2656,736,2544,1600,1104,1248,880,704,2816,832,592,2928,6928,28736,28944,28000,28336,28305,28208,28624,28336,28080,28065,560163,542275,547428,546052,544308,276594,275857,275137,273906,270498,252114,249554,247313,249026,253202,54160,54129,53680,53712,54160,54096,55073,54416,54032,54929,28224,28240,28480,30353,28624,27968,27424,27968,27569,27968,9728,8880,8944,8816,8880,8864,8720,8736,9056,8640,2448,2672,2656,2784,2400,2688,2576,2657,2528,2432,2400,2768,2848,2656,2832,2544,2640,2736,2880,2560,49904,50800,48705,49936,50288,49889,49312,49808,48929,49264,2916787,9520,3216,1568,444467,2608,4336,1376,11568,11120,3984,1328,3408,12176,51200,52896,55056,54401,52960,53456,54033,53008,55296,53680,52864,53681,52608,56800,56129,56064,55840,54736,54400,55553,54960,55696,54225,56992,55441,59168,57488,56945,56016,57265,55856,56464,56097,56352,57985,227473,56016,50896,50080,51201,51792,50832,217154,51136,50433,50576,51264,51937,50816,1408,56192,1184,880,1376,1712,960,1680,800,944,1328,1120,800,1184,1840,1232,1056,1297,2304,1184,1392,1120,944,1280,912,1216,1184,1072,1008,944,1184,1056,832,912,992,1120,1104,880,1216,1088,1056,1104,960,1008,1040,1136,912,880,1056,48992,48256,49313,49456,48656,49121,48816,48944,48785,49824,48816,48528,48080,48705,48688,47744,48337,48496,48384,47921,48704,48576,51137,49664,48464,47985,48160,49248,47537,49264,18272,16256,3728,2720,12144,4144,12224,3344,27121,7104,12560,23312,24464,25616,6336,7024,16801,16368,3472,12880,12384,1888,11632,3136,15248,10208,1264,2912,17024,84161,21472,3600,11616,7280,6288,6704,16208,1392,12640,81617,12288,3168,2496,21152,6992,2576,6288,15489,11632,5360,4352,17280,16768,77520,21201,3504,12720,2176,1872,32864,11520,9136,32432,16800,76529,3552,1440,2128,49920,9184,16929,992,1280,15472,14864,1104,50080,9328,18752,832,16384,1040,3776,2064,12017,1040,20160,40672,3680,73680,21632,1472,3584,17008,15968,3424,15760,11648,3008,18048,4400,16992,15377,3232,25248,5200,4720,2368,11792,1936,11520,3072,32704,11520,1408,5040,16896,14672,78688,7536,6816,19792,10640,3152,7937,33360,7232,62608,28784,21201,2288,6176,17776,12480,20464,3584,21808,11408,18640,16625,6784,98176,17328,912,1280,2000,4448,1024,37441,3088,37520,1488,816,1808,1680,992,1200,1072,82193,3792,8752,24736,1824,1312,1032359,1014743,2208,1216,97233,97425,9552,24720,1168,1184,1043479,1037191,2352,1360,1504,1920,3152,4176,3040,1329,1024,1072,1152,1232,1824,1136,1968,896,976,1248,1184,1152,1872,992,1808,832,960,1696,880,1904,944,880,1168,3584,1088,1744,1792,912,1248,960,1120,1264,2080,11024,1152,1072,22240,1184,1200,1856,1408,1680,19296,2256,2784,1520,239842,17184,1168,1680,1088,1056,1632,1392,1376,1936,226514,17056,1216,1760,960,1376,1680,1104,1280,1984,222769,16656,1024,1776,992,976,1536,864,1632,816,1840,1040,1904,752,672,1056,3616,1104,1344,768,1664,864,1840,768,1952,832,3776,2944,1104,1680,1664,1648,1056,1600,864,1680,640,1616,1776,896,1008,1792,1952,704,1760,720,1600,1632,800,1632,976,1680,784,1696,944,1920,672,1920,656,1728,736,928,1344,2816,496,1840,1712,1584,896,736,1136,1600,544,1744,3184,72177,19392,1504,1952,2576,1904,2304,1392,2128,2144,3888,2128,3760,4832,5728,4672,1728,2928,4736,22272,3137,1680,1792,1632,4592,8912,896,1584,1648,1264,960,3008,9136,3024,9808,3920,3296,1280,1568,1696,1648,1120,1872,2976,3008,9328,10032,1744,2416,3408,16864,13152,81649,20064,10624,24512,1856,21153,12224,2512,1792,33392,22880,4656,2176,16464,20912,4368,11792,9745,6304,17088,12880,79744,15440,12289,6624,6720,7296,100992,20321,10384,20336,13376,2688,64096,28433,20672,21568,12704,18592,5520,59200,11681,23984,4736,16688,6960,100561,16384,1472,2160,3056,5680,6832,2288,2032,4448,11488,6032,5056,11984,1744,2432,20112,53793,6544,21072,4752,16592,1504,7440,4672,20976,11984,1776,2624,19585,6448,2176,24320,5008,7280,3856,16336,80432,1520,8512,27392,15760,6400,1408,1440,11280,1008,18512,55377,3120,32560,6400,10320,1760,1328,960,10240,1760,1024,8960,5696,21680,8016,8800,5360,21249,7872,944,1216,1232,1616,992,2432,2000,2480,8752,5888,5456,896,1168,2608,896,2384,1584,1136,1040,40416,6208,2400,1040,960,27024,7313,1056,1008,1584,1008,704,3520,1200,2512,848,1216,1088,1232,1520,1488,1248,1280,1344,1248,1472,1456,1184,1248,1312,1280,1440,1328,1216,1280,1232,1184,1472,1296,1104,1104,1296,1296,1488,1152,1424,20192,11424,2752,19728,7088,21488,11345,2208,17072,20128,1216,3568,4304,1344,37536,5248,39632,1680,1969,2064,704,1072,1104,1136,2144,6384,4800,2192,1328,1248,1024,1280,83888,83761,9152,1568,22144,1520,2528,1232,2016,3376,2384,2224,2048,1984,960,1200,1009815,999383,2144,1168,95345,95489,9312,28048,2000,2576,1312,2512,3984,2320,2416,2432,2192,1200,1200,1040791,1032455,1792,1025,1728,21920,1232,2512,2224,3584,2416,2240,2192,2256,1632,1744,5424,1440,1056,1120,1216,1584,784,1632,848,1056,21984,1008,688,1584,1232,1296,18256,2240,270258,16592,1216,1376,1040,1312,1680,1344,1280,1952,262290,16224,1488,1600,1104,928,1584,1088,1360,2080,258530,16288,1248,1520,1040,1632,768,1808,912,1600,896,1536,688,784,1104,3184,688,640,1744,512,2000,832,1953,640,1872,768,3472,944,2928,1232,752,832,1440,768,1712,784,1600,1968,896,1632,976,1696,912,1600,880,848,1760,800,1744,624,1600,1600,1792,1536,1360,1056,768,816,880,1472,1344,720,1728,704,1584,784,720,1120,3232,1072,912,1072,1552,1488,768,1664,880,1120,3328,73985,19280,1552,1888,2592,1728,2608,2176,2304,2480,3808,2448,3520,4400,5792,4848,1552,2880,4944,4448,3712,3536,22128,3328,1584,1632,1440,4432,10992,896,1680,1568,1472,1825,784,3200,9040,2976,9312,3744,3568,1328,1824,1632,1600,976,1840,3184,3056,9312,9552,2336,3296,3104,2944,3168,3552,2928,2880,2848,3456,3328,3104,4944,1136,1040,1072,1120,1040,16704,11616,2385,19904,10272,14800,8736,21120,12160,14096,17216,4128,3312,1072,880,784,1056,1696,592,1712,608,1776,816,1584,704,976,1729,1104,1104,880,944,1680,848,1728,800,1552,3264,912,6752,848,28112,28000,28592,28128,28033,27744,28288,27920,28256,28369,542275,537572,535332,540467,538451,271730,271986,272450,272722,272690,248657,249393,252594,251170,247457,54368,55440,53969,53584,53712,54161,53344,53873,53584,55328,27968,27985,27856,27712,27936,27744,27825,27552,27920,27632,8944,8464,9008,8592,8736,8465,8672,8768,8576,8336,2704,2656,2704,2512,2592,2880,2720,2656,2656,3232,3200,2704,2656,2704,2848,2768,2576,2608,2608,2624,46736,48401,46704,46688,47121,46688,47024,46417,46560,47280,2458465,10096,1152,1392,342402,2624,1680,1136,10832,10640,4144,1104,3488,12129,53008,57872,58001,58448,57536,59040,58016,58849,58736,58961,58016,58048,58337,59520,59073,59936,59600,61329,60016,60625,60576,60144,59505,61888,62129,60272,61457,61648,62432,61393,61360,62097,62576,62817,62384,62753,62128,55200,55729,56560,55841,56464,56352,57073,56992,56513,55792,56672,56577,55232,1792,1808,880,2224,816,2000,832,1872,1008,1232,54785,2064,768,1120,1104,944,1824,688,1616,640,1968,704,1744,832,2016,992,1808,768,1808,864,1632,944,2416,816,1008,1744,784,1840,880,1696,816,1744,736,1040,2128,576,1680,1504,1664,624,1648,768,1456,704,848,1552,1472,4576,816,1056,1600,768,1568,752,1568,848,1408,3184,768,1744,576,1600,720,1440,1360,816,3008,736,1328,1584,784,1776,736,1696,1920,736,2560,2992,784,1728,816,1616,736,880,1696,1488,3168,800,944,1808,688,1728,1072,1776,752,1760,1601,3456,992,1536,720,1728,848,1584,832,3264,592,1792,704,1696,672,1632,1568,928,1696,768,1664,736,1744,1440,848,1760,1024,1440,864,1552,1328,1104,1536,1632,1760,1488,960,576,944,1472,704,1744,736,1408,544,1296,592,3248,1504,1152,1280,1264,1584,2064,2304,2016,3632,2112,2368,3280,2384,2480,4336,3360,1952,3104,928,1072,912,6144,11248,944,1696,1840,43409,1024,704,17296,2784,1712,1424,3104,1040,864,1136,1136,1184,848,1952,816,1968,592,928,1552,816,1856,848,3440,38992,1488,1056,1440,1104,1696,1936,2368,2160,4224,1200,2688,3393,2528,2944,1264,1968,4784,3984,3408,2720,1216,992,1088,4288,11536,720,1680,816,16544,16208,85441,21232,13088,6384,2176,2160,61472,1696,11920,2481,16736,11248,3328,4880,3712,16000,14688,80817,1328,15696,13232,20048,10544,14096,21232,12176,4656,17760,16849,6496,2304,816,1232,1616,976,1264,832,608,28576,8704,5760,5248,800,21296,7504,1216,1200,3488,3504,3536,3712,3552,3632,8672,6081,1184,752,1344,592,912,4000,1888,11696,1632,20000,36320,17968,1824,33360,10753,7456,4192,48304,8208,13552,18528,10208,24512,20865,1888,16592,81136,15504,7840,8912,1777,800,896,1408,1008,8736,5776,5568,21520,7696,1168,1248,9808,10848,960,944,1232,4128,896,41696,27473,7696,8544,5488,5728,21488,7728,960,992,1296,1696,768,960,880,8992,5888,592,816,1312,20000,20784,16801,15040,7488,9888,19392,7456,16736,80945,19616,28592,20656,43424,16704,19329,7856,4336,20480,11328,16240,19600,67953,8640,10704,4912,20192,14336,16752,19216,10352,35297,11728,15792,9424,20368,12304,19968,15712,16416,11761,4048,20128,8032,4928,7392,16112,11872,4448,19504,31200,8545,12544,5568,1472,2320,8032,5008,20288,14144,16112,6944,3920,16288,80753,11200,4944,19120,13856,6048,1408,2464,8448,5296,20033,19712,16336,17824,6096,4480,19280,3936,10896,3360,13936,55905,1920,3136,6512,20800,8576,5184,1920,14432,1808,1440,24592,20961,5056,4144,1088,1248,816,1104,928,976,944,912,624,1056,1248,896,1056,1056,672,960,880,704,816,928,752,848,928,1392,1136,1360,1280,1136,992,1216,30304,60176,16545,11568,2096,19664,1040,2112,1328,2272,11472,11200,10048,1456,21136,1328,23744,2800,2368,2096,2592,1408,560,720,592,688,624,705,784,784,704,576,816,816,832,848,672,672,688,720,1312,976,688,576,640,704,16144,19568,3904,4272,16512,11136,2976,19264,1184,2208,1680,2880,12736,13024,10897,1248,6016,6528,4944,1456,21232,976,1200,752,640,704,816,848,704,672,592,576,720,720,880,24944,24288,2592,2448,16064,11409,1744,19312,1632,1280,8288,16736,5664,960,4064,3328,21424,1248,1136,44384,16641,11488,4432,19440,1456,1440,8576,1584,2256,1680,5712,2032,6544,1712,13504,13840,8656,2064,4352,6160,6128,21121,1536,1088,1472,11568,1248,43264,32320,16896,11456,2848,4064,19249,1488,1040,8672,5424,2400,19632,6080,3232,1264,21376,1248,1136,12144,1072,11952,16224,11328,5760,21088,1696,6752,1232,16352,20752,25712,11600,5328,8976,16528,11809,3824,5984,18896,1456,1440,20432,6448,13728,4240,5072,20912,1584,1200,26144,16193,15520,3920,10944,24496,12688,15392,4384,5536,2304,4368,11408,3632,1184,1904,82369,4016,832,2320,201729,3984,1216,2320,81377,3840,1008,2176,201105,2912,10016,12064,4112,21840,1648,15856,7456,11808,1472,6720,3088,16640,15296,4000,5633,12080,1424,1472,11344,4992,21616,1376,2880,1440,16480,2000,16816,14816,2384,1168,16704,15105,2512,2848,16240,14880,1808,1072,16320,14720,2272,2800,16976,14784,2224,2576,1712,425411,68609,6576,1104,1568,1456,2640,195009,16896,15312,2384,2816,4208,12352,16640,22512,1712,1296,45632,16576,2528,1568,1552,1552,864,6512,14496,1696,4192,2512,6977,2176,1552,7552,1488,2576,2192,2112,1136,1264,1248,1408,944,17984,15952,4512,1696,1440,1152,6368,16640,2672,1776,1536,1328,912,3712,6864,1344,1184,2928,2496,1392,2384,1120,2144,1264,2560,1232,2336,1200,2384,1104,2368,1120,2337,1360,2064,1232,2784,1328,2880,1264,3776,1200,2304,1200,2208,1328,2336,1216,2320,1232,2352,1200,1856,1152,2224,1200,2272,1120,2368,1856,752,11360,2928,4384,6720,5056,1088,1968,2864,10864,2704,15392,16608,2576,1328,1584,1120,5521,1008,3552,1040,6752,2720,4432,1264,1216,1408,1136,1280,1200,1216,1088,1232,976,1168,1168,1104,1232,1376,1232,1200,1344,1120,1216,1200,1200,1104,1232,1408,1248,1120,1152,1168,1168,1088,1184,1168,1056,1296,1232,1312,1248,1232,1088,1168,1072,1232,1248,1120,1168,1232,1376,1072,1344,1312,1328,1200,1232,1168,1136,1216,1232,1152,1280,1104,928,2048,656,3200,10544,6400,6144,11408,6513,20208,5184,9488,3392,17056,1664,3072,1760,3344,1536,3344,1696,3424,1680,3328,1584,3472,1408,3216,1696,3488,1664,3280,2384,4720,1920,3968,1792,3456,1568,3232,1600,3584,1696,3408,1744,3408,1808,3265,1584,3328,1728,3168,2560,3584,4992,4208,3472,3536,3488,3568,3344,3680,3520,3328,3296,5184,4080,3552,3520,3312,3472,3360,3520,3632,3328,1104,3776,8128,1296,3120,5168,3904,1376,1216,784,752,944,752,720,608,864,928,12432,752,656,944,880,864,1056,1072,624,1040,1072,7472,12496,976,944,3200,3648,3360,3264,3552,3776,3376,3312,3392,4656,4176,3664,3504,3616,3104,3248,3264,3360,3648,3040,3856,3504,3552,3216,3312,3072,3216,3632,4592,4288,3648,3505,3456,3296,3712,3472,3440,3488,3600,1040,1056,992,992,864,880,1200,896,976,864,848,864,1088,896,1008,896,1008,832,928,11584,1296,2480,1360,1824,1152,13520,14368,1744,1056,1456,20336,16176,2672,1200,1840,1072,7425,7536,2656,1920,3488,12896,12256,16272,2816,1536,1920,1344,3712,7088,1120,2752,2208,1344,2432,2448,11632,6928,1248,11360,15984,16577,2560,1200,1552,1344,7200,14320,4032,9712,2112,1472,7440,1456,1072,1248,22288,16528,3600,3360,3360,3568,3376,3584,3296,3424,3376,4657,4032,3504,3616,3328,3200,3296,3728,3344,3472,1280,2544,3232,5040,4112,3408,3664,3456,3472,3488,3232,3520,3504,2736,3232,4880,4272,3440,3376,3200,3328,3296,3408,3344,3392,2752,992,8176,3152,4768,4321,1472,640,720,800,624,688,928,848,976,800,944,1088,976,960,1008,7776,12944,912,800,3280,3376,3376,3312,3488,3280,3152,3184,3328,4608,4032,3376,3248,3376,3408,3600,3312,3376,3264,2784,3280,3296,3328,3536,3184,3392,3056,3232,3264,4656,3888,3329,3184,3280,3360,3360,3600,3264,3392,2704,3232,896,928,928,912,912,992,864,720,768,1104,864,1216,1072,896,864,1008,1104,928,896,1056,2288,1504,1600,1184,18672,1600,21728,16448,2656,1360,2160,1328,7728,14561,1120,896,23776,16288,2512,1344,1792,1216,1360,4832,7648,2832,1584,1104,1200,1216,1088,1264,960,2336,7552,4176,6144,3440,3248,4592,1040,5664,3200,12656,12384,16816,3360,3376,3360,3520,3568,3552,3168,3296,3168,4624,4096,3696,3312,3344,3200,3024,3360,3312,5888,3072,3664,4736,3904,3552,3360,3264,3568,3424,3440,3328,3440,2640,3408,4656,4336,3233,3456,3408,3664,3392,3408,3568,3600,2752,928,7952,2976,5360,4528,688,1040,640,480,720,1056,960,704,1088,7680,13968,896,672,3168,3376,3552,3632,3584,3488,3152,3376,3376,4848,4192,3360,3504,3456,3424,3216,3312,3409,3328,2736,3232,3312,3664,3488,3280,3152,3312,3168,3760,4864,4128,3504,3280,3296,3120,3312,3232,3280,3344,2464,3216,752,976,960,912,1056,1120,800,864,912,848,992,1184,1168,896,1104,928,992,736,624,720,2496,1376,1680,1008,23120,16336,15648,2096,1344,16720,15264,2400,3552,16752,2528,1488,1200,896,5264,5936,1776,2592,1328,3440,1424,3424,1632,3328,1376,3632,1440,3392,1520,3264,1648,3456,1328,3120,1360,3456,1536,3409,1504,3184,1328,3264,1424,2784,1536,3696,1280,3264,1424,3424,1184,3216,1184,3344,1232,3408,1360,3648,1328,3536,2672,13072,13840,5344,9936,5424,1200,3664,14704,4960,17441,16432,2624,1440,752,1456,10016,9808,14688,6688,1216,2832,6448,6496,18528,38656,16609,2848,1344,1344,1360,1312,6848,3968,1408,1216,1440,1168,1120,1200,1248,1312,1376,1408,1248,1392,1200,1280,1408,1328,1024,1264,1296,1232,1296,1184,1328,1216,1504,1136,1264,1248,1248,1264,1344,1264,1056,1152,1296,1200,1104,1200,1232,1264,1216,1200,1488,1184,1280,1280,1264,1264,1264,1184,1312,1296,1248,1104,2400,1200,1024,1184,1104,1024,1040,1136,1296,1296,1168,1440,1344,1088,1104,1200,1296,1296,1264,1376,1056,1152,1312,1280,1296,1344,800,1104,1008,3616,1313,1040,26704,1904,7520,13824,11872,4176,7312,5168,5504,10064,12800,16496,5248,11712,5121,2448,5968,3408,11392,16240,2800,1568,1072,6000,14704,18672,16688,4800,4544,4528,4512,4688,4976,4144,4448,4545,4720,4752,4080,4544,4416,4688,4528,4432,4544,4368,4464,4656,4352,4416,4640,4768,4608,4512,4752,4832,4864,4816,4608,4544,4496,4320,4288,4384,4528,4640,4656,4305,4304,4736,4432,4528,4640,4592,4464,4656,4672,4624,4528,4672,4656,4672,4752,4608,4704,4864,4208,6528,2000,1056,5456,1392,1024,3808,1504,6640,2256,688,1696,640,912,656,784,736,976,800,800,704,896,656,672,784,880,992,2816,2640,1680,1777,656,976,1344,15920,1120,14960,1024,848,4592,4640,4544,4704,4640,4944,4752,4480,4352,4480,4576,4416,4192,4784,4656,4432,4656,4720,4464,4576,4480,5056,4672,4688,4656,4528,4704,4640,4544,4480,4608,4576,4816,4064,4544,4752,4768,4656,4000,4528,4496,4800,4560,4512,4784,4400,4592,4800,4672,4416,4464,4608,4688,4624,4513,4272,4592,4096,4256,4224,4544,4576,4320,4320,4784,4736,4592,4432,4528,4496,4480,4688,6912,4464,4464,560,736,672,560,576,592,4160,4656,4640,4544,4656,4496,4576,4240,4512,4721,4704,4560,4112,4432,4576,4752,4512,4736,4336,4608,4624,4576,4784,4720,4688,4656,4576,4656,4592,4720,4816,4576,4768,4624,4656,4656,4768,4544,4624,4608,4288,4528,4592,4800,4896,4480,4640,4896,4496,4720,4608,4576,4736,4608,4768,4528,4432,4416,4816,4480,4400,6688,944,4496,6640,2240,1456,1344,16480,1056,15665,976,928,4528,4544,4720,4672,4720,4688,4656,4192,4672,4672,4528,4560,4160,4640,4768,4528,4576,5024,4592,4656,4688,4720,4720,4608,4688,4624,4480,4913,4720,4240,4464,4800,4560,4064,4528,4432,4688,4608,3984,4576,4384,4576,4720,4448,4656,4512,4688,4576,4480,4608,4544,4464,4544,4400,4560,4464,4608,4000,4353,4432,4624,4512,4128,4384,4384,4704,4592,4624,4400,4256,4496,4736,4496,4592,4512,4432,11776,1552,2352,1648,976,7056,1920,992,24432,16705,2528,1344,1152,11936,16912,5376,2288,1536,1984,37456,4384,880,752,2528,960,1264,2128,3776,1616,912,3424,4560,4688,4464,4848,4688,4432,3905,4592,4560,4656,4736,4128,4688,4368,4448,4608,4336,4576,4544,4720,4640,4784,4624,4608,4832,4544,4288,4448,4464,4688,4624,4752,4688,4672,4896,4720,4656,5249,4640,4560,4624,4736,4592,4752,4720,4832,4800,4256,4432,4592,4704,4560,5024,4784,4672,4592,4608,4944,4880,4544,3648,1200,2528,912,816,784,848,944,1040,14336,800,1024,1024,976,816,2497,592,1584,16240,1248,16416,1056,768,4576,4800,4560,4576,4688,4528,4576,4032,4400,4496,4576,4688,4048,4800,4448,4752,4560,4496,4672,4480,4592,4656,4529,4576,4560,3920,4464,4320,4528,4544,4528,4624,4528,4512,3920,4624,4608,4496,4736,4128,4752,4528,4624,4704,4752,4448,4528,4528,4560,4656,4544,4496,4448,4609,4352,4512,4272,4560,3808,4688,4528,4496,4400,3920,4496,4400,4576,4592,4512,4832,4448,4384,4608,4640,4512,4656,4448,3328,1024,1392,1296,1344,1184,1136,1200,1248,1280,1360,1184,1280,1328,1296,1216,1312,1264,1216,1232,1232,1216,1296,1312,912,2352,1584,4241,3984,6800,4656,4496,3840,6832,6768,4688,4640,6880,6928,7136,6896,6864,6976,4784,4176,6672,4704,4480,4096,7072,7040,4576,4337,7040,6816,7040,6960,7024,7024,4448,928,656,1936,1072,640,4528,2816,4352,31520,1216,1136,2096,1072,3600,1680,1056,880,1184,1424,960,2416,16608,2880,1424,1168,7249,25248,10352,1264,6880,16304,2496,1328,1008,24992,16448,2608,1296,912,7152,16304,3744,11473,1648,22064,1312,15360,16240,1376,4768,1808,1840,1904,2032,848,928,2448,1232,944,8064,26256,16592,19745,1120,1328,10416,22512,21376,1616,992,46848,16592,19537,1344,1312,6640,3520,21104,1888,1168,47216,16432,19408,1456,1120,11585,6800,3488,21104,1536,1136,47904,16928,19504,1536,1552,16880,21281,1616,1120,49760,16240,20672,1600,1200,28048,16097,19296,1840,1392,17184,4336,20592,1680,1168,51184,16449,19552,1264,13680,15120,9200,21168,1632,33584,16368,19377,1584,1280,5552,20784,1632,1024,12352,16480,2480,1744,3328,12496,1168,1184,1456,1168,1232,1328,1248,1184,1232,1344,1264,1168,1280,1264,1392,992,1232,1264,1312,1376,1312,1376,1152,1216,1376,1488,1280,2288,2336,1024,832,832,2368,1680,4497,4448,4496,4592,4608,4224,4176,4208,4624,4688,4480,4560,4400,4352,4016,4624,4416,4688,4656,4336,4672,4720,4688,4144,4576,4144,4992,4432,4752,4608,4352,4336,3921,4480,4000,4624,4352,4528,4304,4400,4448,3984,4080,3888,4432,4480,4240,4480,4576,4608,4000,4304,4000,4448,7888,864,752,880,1120,4688,4240,4416,4544,4464,4176,4320,4144,4721,4544,4464,4656,4368,4688,4400,4464,4080,4464,4496,4608,4656,4576,4528,4128,4368,4192,4544,4656,4544,4384,4400,4688,3952,4224,3920,4560,4864,4512,4400,4353,4464,4080,4352,3888,4768,4432,4448,4496,4528,4496,4000,4448,4096,4560,976,16960,1328,2672,12224,1088,4688,4672,6544,4976,4848,3904,4608,4256,4752,4513,4608,4576,4608,4608,4160,4480,4336,4832,4672,4496,4400,4544,4560,4192,4608,4000,4496,4496,4656,4608,4352,4528,4192,4528,3984,4608,4672,4672,4640,4560,4368,4001,4400,4304,4352,4592,4448,4448,4560,4416,4032,4544,4144,4480,912,4576,4736,4576,4768,4480,4176,4592,3888,4352,4544,4560,4752,4496,4672,4160,4464,4208,4336,4528,4512,4529,4624,4784,3984,4416,3936,4720,4304,4384,4400,4448,4544,4160,4432,3888,4544,4240,4480,4640,4848,4288,4048,4240,3984,4720,4240,4640,4176,4400,4544,3744,4448,4256,4257,880,1344,2560,16560,11632,5088,19712,2272,976,15040,3712,1216,1312,1120,21872,1536,1184,1616,12096,1072,1152,27537,25328,37856,7136,16272,85393,19728,10208,20704,6528,21456,12384,8464,16097,19920,12416,13712,5136,8416,3600,22576,7136,21216,11760,11888,16801,11328,5696,19504,2048,1168,18224,5024,21008,1584,1280,16048,108849,299426,16976,15520,82465,19520,10176,4448,3680,21136,12160,12449,1056,992,16144,5600,20944,1136,832,1040,1024,768,880,928,1056,960,816,1024,1040,816,976,992,960,848,1024,880,1008,848,1008,976,992,896,896,976,992,1040,1008,1040,960,848,944,928,928,864,1056,976,880,992,1088,896,1072,1104,944,1120,1008,912,1200,976,912,832,976,896,1072,1024,3088,816,8352,16256,14529,80880,19664,9936,2848,21297,11664,4336,3376,16224,3424,15552,3056,2128,1536,1568,19584,68577,8832,34416,21520,12176,42720,1824,1920,16209,19520,35024,9808,1488,21424,45344,16369,19504,76608,9344,15168,21169,18160,16192,81984,19393,10224,21152,13904,1344,4720,16080,19248,77697,9744,14944,20832,18512,16480,81841,16240,19264,37152,10704,21425,46464,16192,19104,42112,11520,21232,47296,16432,19264,78113,10528,15024,6016,20912,19568,16400,19489,77056,10784,15424,23360,21665,16288,19424,43344,12000,21008,51873,16256,13312,15280,7424,33744,7632,11440,6225,19280,3792,10288,7408,5040,6480,20960,22032,10224,11424,3312,16400,19185,10928,45760,12576,20896,51041,17408,19600,6448,21008,16192,19216,16368,13072,15121,7424,8208,11552,7552,19376,79280,12368,4272,21200,6432,19728,14144,82513,1312,8464,4464,15056,7360,11952,11344,10608,19168,47025,33392,2064,992,15712,5648,8208,8592,1824,14416,8480,3584,3040,21504,19841,12288,6032,14192,11536,2384,2448,16304,19200,9904,13712,44737,15552,21456,12048,25232,5488,24736,16080,1344,16305,6816,15392,21152,1184,1248,1008,8432,16160,18960,9104,20640,2896,6896,11441,99712,16400,5696,15489,2720,16208,15104,5456,16304,16144,5104,1696,1424,14864,3440,7088,2048,15664,960,4176,16545,14816,5616,9104,12128,6464,19472,3760,2448,2416,14016,1760,57185,2208,2736,2256,21392,8704,14960,1152,4240,21120,4912,8624,16096,84497,21120,2256,6448,11104,1600,15952,4448,17024,5585,1744,14672,3632,1920,15488,4448,24928,4592,1552,1936,14720,1344,128977,7520,5488,1744,26832,9408,5808,2112,1552,17697,8064,13712,8608,2416,3872,14688,14688,11200,2448,1360,7152,6576,3904,1920,2928,1232,3408,1056,23217,2848,2640,1584,2112,19632,3904,1952,4160,9968,5968,2832,2016,1456,2048,21104,5104,4160,3840,4112,8288,1616,16416,2368,2880,2049,11552,1552,16656,85680,22032,8305,17200,2064,1440,15920,1424,32080,1856,78193,72576,11584,3728,19968,1472,15904,11377,3296,2288,22016,1216,1280,1840,2368,3008,4944,1504,5312,24800,11600,1392,5952,21840,12736,3872,5872,1585,7136,2480,22816,16944,7744,3376,1072,1056,1120,1024,1072,960,960,1168,832,1072,928,992,1120,928,992,912,1040,1088,944,912,1104,896,1136,1104,1072,1200,1056,1168,1088,1056,1072,992,1040,928,960,1104,944,1008,1152,960,944,1056,912,1056,1072,928,912,800,800,896,944,1136,1088,960,1024,848,1088,864,864,880,960,1056,1216,912,1072,896,992,848,1024,1056,1008,1088,944,864,1040,864,1008,1040,944,1024,3009,1360,2592,912,976,2624,11984,1888,22112,912,8784,3328,912,27952,4240,11760,1072,800,640,624,720,560,640,656,592,624,944,576,576,816,688,736,672,720,624,704,768,384,752,576,688,640,976,592,864,592,592,608,640,576,688,528,608,448,688,736,1808,11169,16880,11344,8416,6688,6992,20224,3888,26592,10144,21520,4864,17009,16624,8912,11440,4384,6672,8832,20016,8720,1904,23824,8512,2576,5856,1953,7136,4976,12432,4656,20976,2304,2128,592,752,784,864,2272,4512,848,800,1008,912,912,864,752,880,640,1024,896,960,896,928,944,960,768,784,832,896,1072,768,960,784,768,848,720,976,800,3040,1616,5040,9968,21520,3504,10449,16800,92896,3952,3072,26449,2336,2912,1936,24368,4288,928,1856,992,848,736,800,1280,928,944,1024,1376,1216,1216,1168,864,1024,1232,1248,1248,1216,1024,1776,960,1328,1312,1392,1408,928,864,1264,1168,1376,1344,2560,784,928,1872,1008,1104,880,816,880,896,1296,816,992,752,1008,1440,1024,2192,17536,912,752,2208,912,1424,1216,5376,880,928,1648,896,1136,6400,1408,1473,848,1360,1456,1568,1488,512,1104,1152,1248,1104,1120,464,624,656,704,544,1744,1472,896,864,960,2560,1024,864,896,864,1024,1120,880,848,992,880,832,960,1456,944,2848,1840,11824,7344,1696,1472,1776,1120,1856,1456,1648,1360,5424,3904,3264,3664,3408,3600,3920,4400,4112,4192,3872,4352,1600,1168,784,2096,1680,912,816,1600,1664,1856,1024,1968,2032,1889,2032,1472,1584,880,1840,2752,2400,960,800,2496,2352,960,3792,3776,3744,3648,3600,3920,3888,3728,2240,2448,2528,1856,2560,1152,928,2592,928,960,2544,2320,976,3808,3568,3664,2384,1104,944,2464,928,992,864,2672,2768,928,3808,1248,3760,3792,2688,1488,880,2560,2592,1072,976,2448,976,3776,3712,3552,3553,4144,3712,3824,3744,2368,2544,2512,2384,1792,2352,1312,2096,976,1600,1520,608,736,624,1360,1088,1056,3776,3744,12096,4016,960,2496,2704,2224,864,1152,896,880,1280,864,976,1200,864,752,1040,960,1008,1408,976,848,1232,1008,816,1408,1024,880,1056,912,880,1248,1184,864,752,1312,800,960,816,832,6368,1392,816,1120,1152,2560,976,880,1056,1040,944,1216,1312,3792,1184,1312,3584,1376,2305,2320,992,1584,944,2544,2448,2512,864,928,2560,2576,992,3680,3712,3600,3600,3712,3824,3760,2400,2384,2416,1360,1856,848,1168,1152,1168,1168,1520,2352,2432,1120,816,880,832,1392,1552,912,896,1984,880,3376,1600,880,736,2288,880,624,2288,992,1328,1120,1408,1616,1552,800,41680,752,3441,1568,864,18032,960,1056,2096,3376,816,1088,1728,1104,2512,1504,1456,864,1296,1424,2176,992,1136,1968,2064,1920,1968,688,1008,3328,1600,2896,1280,1120,2272,2128,2192,2304,848,3456,1744,816,608,896,672,1408,960,28688,1088,976,1280,768,784,1552,1392,864,27105,928,672,736,4224,5024,1657178,2064,1024,3088,1504,944,2576,4768,1008,1856,1536,1536,1584,1504,1616,3184,1216,1184,1168,1248,1264,1008,4592,816,848,1248,1760,800,721,1664,2560,1488,1632,1696,1568,1760,1392,960,2432,1232,928,1360,1248,1152,1200,1248,1184,1488,2048,1296,1520,1280,848,2208,1024,1232,2448,2368,1104,2432,2304,2304,2400,2496,1200,2352,2384,2432,1616,2144,976,1104,1248,1040,1216,1184,960,1168,1200,1312,1200,1232,912,912,912,944,880,880,880,992,976,912,1152,816,1408,16432,1111672,2528,1408,1094983,2048,1092807,1920,1376,1552,976,5008,1328,1376,3648,2160,1024,944,928,992,960,912,1136,977,848,880,816,1120,928,992,928,848,896,1104,896,1040,1072,992,944,1168,944,1008,832,1120,944,992,896,832,864,848,976,768,1040,800,928,832,848,912,800,928,992,768,768,816,816,1104,720,928,816,880,864,848,928,896,912,928,752,976,1312,896,928,672,1904,21984,81297,12832,18752,3856,8720,2336,12544,2928,12160,2736,12368,4000,12640,2496,20449,4064,1392,1120,4928,2128,10304,3072,4960,2240,12912,3520,12304,4496,7712,2544,6272,1264,8400,3248,12240,4656,10224,4608,14929,7168,13872,7232,2080,8272,2816,2816,1328,1296,1296,12016,4720,6816,2496,1728,9168,6144,4528,13216,3920,8560,3808,6528,2128,21713,2416,2464,12816,14272,15664,10816,20096,17440,15792,24529,15168,6448,5664,6592,4608,12752,4000,12544,9968,25264,16864,12064,14752,4880,7680,12624,1728,1632,11840,3392,2336,1792,2720,2352,2496,2128,1376,2032,2192,1904,2960,2544,1712,1952,1504,17136,11600,4672,6992,10160,22177,1728,992,656,848,704,944,608,3184,17360,3872,29728,1056,1088,800,12144,7280,7072,21024,7760,944,928,3809,1504,896,832,992,640,944,992,1040,960,1056,1136,992,832,912,928,960,1024,2656,848,1024,1344,1344,1248,1360,944,2448,12144,7248,6896,896,752,816,896,2496,1696,912,944,5440,2416,992,912,912,976,768,7376,6048,1264,912,992,1744,1056,1008,1856,1664,1728,1104,2080,1824,2016,1984,2096,976,848,832,1056,1472,1248,2336,912,1440,880,1136,1696,736,880,1088,1072,784,1120,848,2497,1936,11584,1232,832,2576,912,1072,1312,2672,2576,944,3952,1280,3792,3984,3744,13680,1184,512,1008,1552,1472,1616,1632,1344,1248,1200,1152,1248,3792,3840,3824,1296,2512,2688,7552,1200,864,1184,1184,1104,1200,2576,2480,1040,912,928,1008,1584,1568,896,1072,35057,1072,1120,1248,784,992,1472,1776,4512,4928,4400,1168,848,720,4768,1056,1520,1472,1456,1472,1696,1504,2928,1136,1056,1120,1136,1120,800,1888,1632,1584,1568,1408,1472,1376,976,464,1264,864,1216,1200,1104,1088,1088,1168,1472,3936,1056,1040,864,944,1056,1472,1552,1840,5232,960,2464,768,17040,1440,688,704,16065,912,1200,2464,3552,912,1232,1648,1200,2848,2272,2176,896,2096,2176,2144,880,768,1184,720,11472,1440,11504,1280,944,992,2384,2432,1120,2240,2384,2368,2256,2448,2336,2240,2224,1648,5904,3792,33488,1184,944,768,928,816,896,1056,944,800,848,800,736,944,896,833,800,992,688,816,864,752,928,672,912,848,912,896,864,960,816,912,912,848,784,704,912,736,688,560,880,880,880,816,640,832,896,736,720,896,784,928,640,768,848,912,944,720,640,832,816,720,2368,1664,2640,864,1504,1072,960,1136,928,1296,880,7184,30192,704,3904,2576,960,1200,928,1168,1504,1232,1376,2160,928,768,816,1488,1040,1088,11600,1152,784,1456,2544,928,1264,1264,2592,2560,945,3824,1168,4096,3888,3824,1632,1056,1040,1584,1760,30320,880,1072,1600,26368,768,2432,960,1120,960,1088,1008,1120,960,976,832,912,976,864,832,1072,1248,944,992,896,944,1056,880,1008,848,1024,1008,960,976,912,1072,1200,976,1056,896,960,832,1520,1232,3952,832,16913,1504,832,30128,15904,832,2480,3664,848,1264,1456,1184,2336,2416,912,2464,2432,2352,2464,16688,15472,95057,12016,11472,20112,13664,8384,11296,15889,8400,22096,8800,4528,4240,8064,11600,1696,17008,1248,1504,848,10640,19312,896,17233,2304,3520,880,1200,1600,1280,912,2544,1168,2288,2336,912,2176,2240,2192,20000,80000,8641,2864,21840,24320,25984,19584,13088,8272,15104,16753,1216,32720,960,1024,1360,944,848,1648,1504,4336,5024,1392,800,768,25520,4576,1168,960,848,832,1376,1424,1632,1856,1824,1296,20400,2576,21505,16400,13712,16512,976,2896,3712,1088,960,944,37392,1024,1264,1264,800,928,1536,1552,4496,4896,4064,1136,1232,1088,976,768,1136,1648,1424,1680,5264,960,2625,864,17088,1552,896,1552,19952,992,2240,3728,816,1168,1680,1072,2400,2464,784,2224,2384,2464,864,1536,1616,1440,1504,1888,4832,1120,1552,1456,1360,4192,912,6224,816,4384,17200,15456,8545,4576,15616,1488,6880,18416,2496,13264,3808,12944,11136,6144,6752,23872,4288,19969,1680,2912,1904,21168,1488,27184,11600,26912,16384,10032,15409,10384,1232,960,1136,880,1120,1104,944,976,1024,1072,944,944,1040,1072,912,1088,976,1088,1072,880,976,960,928,1040,1008,1024,1136,960,928,880,1056,992,1056,1040,864,1072,1008,928,880,960,896,2576,944,4416,624,944,896,960,1104,816,896,1248,976,1456,800,912,912,624,640,688,752,3712,1008,3968,864,752,1008,832,848,3840,1232,624,864,944,4032,1088,832,800,480,800,4160,928,656,832,4048,896,896,1024,3120,5552,3776,1232,784,784,848,880,672,3648,1153,928,832,3856,1296,736,880,704,848,3680,1376,912,992,928,4048,1328,864,784,3824,1264,960,1072,3472,1088,912,960,944,1120,1024,992,960,1120,944,1024,944,960,928,944,912,992,832,992,1120,928,1056,992,944,960,944,928,912,1088,1040,848,912,960,1008,1056,848,816,1008,896,1024,928,1072,1104,896,976,992,784,912,992,880,1008,912,1072,960,960,976,1056,896,928,944,880,880,912,928,736,880,912,944,1008,928,800,1104,784,928,928,592,976,1088,944,1120,704,1840,944,848,784,848,1024,1136,1296,960,11712,1872,21793,5408,1024,35408,8064,12000,1152,768,688,640,544,448,720,816,560,20928,496,624,768,800,640,592,608,688,960,704,832,576,640,912,576,768,544,880,912,688,496,800,704,752,768,704,624,656,848,784,560,608,816,816,720,688,736,848,864,624,688,592,704,768,640,480,752,688,784,688,2320,1536,11681,1200,2656,1232,928,2976,1472,3984,1552,3888,7600,12576,17584,1152,1264,6176,2448,21424,11216,5840,17008,10384,14977,14464,12832,1328,880,928,15776,720,928,896,880,672,720,880,592,880,752,880,800,800,896,832,1040,816,832,816,800,848,688,752,3056,4992,3200,2064,1200,1328,992,1008,976,992,1232,1200,1056,1280,1232,1056,1040,1056,1008,976,992,1200,1296,1248,896,1024,896,848,816,864,1120,944,944,1088,1024,928,1088,1072,1136,1040,8288,7953,7952,8048,8288,8048,8288,8032,7904,1008,672,4896,1072,928,528,768,640,992,672,8016,1056,624,848,768,880,784,8128,992,720,784,848,976,784,8016,1136,576,768,672,1120,720,7952,928,592,768,1024,896,816,8144,1136,656,640,544,784,704,8192,929,656,1008,576,848,688,8208,928,656,8144,1120,672,752,624,1312,624,8128,1136,736,880,704,1136,832,8224,1136,608,848,656,848,640,8144,992,560,912,976,848,8176,1120,544,592,8144,1200,512,720,8160,1072,592,752,7968,1040,592,624,8064,1088,640,848,7888,928,448,704,560,1152,640,8128,1104,624,800,864,1296,881,8224,1184,640,720,8096,1040,592,656,7968,1152,768,752,992,608,8048,1152,624,848,10288,864,592,784,576,800,640,8272,1312,496,8208,1088,592,944,7936,1040,640,800,7904,1232,704,704,7968,928,464,864,800,768,8080,1056,528,8224,1040,704,848,8240,1088,721,688,8032,1152,736,704,8096,976,672,704,832,7904,1136,704,864,704,7856,1232,608,832,704,7936,1168,784,720,832,8032,1216,624,848,784,7824,1216,640,816,1008,8176,992,720,736,752,8064,1344,592,656,880,7936,1280,736,816,704,7872,1232,640,608,704,8096,896,624,720,7937,1056,672,864,7856,1248,752,800,8080,1136,688,704,768,7888,1200,672,848,640,864,8080,1088,528,8016,1232,480,576,944,7856,976,720,800,736,8016,1088,688,736,8048,1152,624,816,7984,1200,672,704,7888,1072,608,672,7920,1184,688,704,8032,1120,560,816,8704,992,544,624,8112,1248,624,736,8176,1248,608,800,7952,1056,608,816,896,8048,1232,736,656,8000,1184,704,688,7776,1136,624,688,8000,1072,576,4704,1216,7456,912,848,20464,816,656,784,752,832,6864,592,912,896,672,720,704,1024,720,944,736,848,752,3024,1936,1296,1088,1008,1104,1121,976,1168,1328,1168,1136,1104,1040,928,992,1088,944,1008,1152,1200,1232,1056,976,832,992,864,864,1056,1008,1008,1120,1104,976,864,976,864,880,944,672,736,752,736,480,4784,944,688,912,544,768,944,4528,1168,704,4880,944,624,976,608,832,752,4464,1184,608,4688,1168,512,912,736,672,672,4480,1008,592,4896,912,656,784,768,768,704,4576,1040,544,4864,1168,592,688,4480,880,672,800,656,832,880,4592,1088,576,4784,1056,752,848,640,688,4752,1184,768,928,560,608,817,4416,1280,432,5024,976,464,720,624,832,592,4528,944,704,784,4640,864,624,752,688,752,4272,992,672,4640,1008,560,912,784,848,4592,1072,592,4880,1136,592,928,592,560,640,4496,960,608,560,768,592,4560,1040,592,768,832,752,4448,1152,544,4784,1184,752,688,4368,1104,592,784,4384,1120,640,4864,960,592,720,4608,1120,720,880,864,608,4528,1072,624,768,752,4720,1168,528,768,4608,928,608,832,4304,976,560,736,848,816,4576,1104,736,4816,1040,624,720,784,736,4384,960,464,4832,960,592,832,544,736,4688,1104,704,4560,1008,528,976,4448,1136,496,4768,1072,592,752,4656,1152,608,896,816,880,4544,992,624,4608,960,624,896,4640,1184,672,864,672,688,4320,1120,608,4592,1232,704,720,4672,1040,576,816,6176,1136,688,4144,1072,592,624,800,4272,1024,480,833,832,4192,1376,496,944,832,752,4080,1248,736,640,976,4464,1248,624,880,832,768,4048,1440,736,608,6720,704,4464,11184,704,816,704,4208,976,480,944,864,544,928,4048,1216,624,912,4288,1136,656,736,736,720,4160,1152,528,640,4672,1152,592,800,688,688,3984,1056,480,736,4080,1056,592,768,672,672,4144,1024,464,4176,1072,752,672,4048,976,608,4208,1040,608,640,4176,1073,608,656,864,800,4032,1232,560,736,4288,1264,608,864,3904,1088,592,4176,1024,592,800,880,816,4208,1216,704,512,816,4208,1104,592,688,912,4000,1152,576,880,720,752,3824,1104,656,720,4416,1104,576,672,4144,1264,640,4320,1040,512,944,3776,1072,544,4272,1152,608,896,3968,896,592,4240,1072,752,928,3936,912,576,4096,1024,672,880,4160,944,576,832,3984,1216,608,4160,1232,576,928,3984,1073,576,4080,1264,576,672,3984,1120,576,4320,1472,672,784,688,592,672,4144,1104,592,800,4224,1120,672,784,656,784,4128,1328,592,816,4256,1184,576,832,4144,1152,768,4496,1040,704,800,3968,1120,480,4528,1328,544,896,720,672,4144,896,480,4272,1040,496,6720,1120,4064,3504,1072,6000,688,4384,784,688,944,1296,688,768,624,1584,976,6928,880,6608,800,480,736,1312,768,784,688,1600,832,1536,13760,736,752,7408,1040,656,912,1392,880,784,608,2560,13936,800,1376,608,960,1184,928,1024,1008,864,880,1024,768,800,848,928,960,944,1120,928,992,992,784,1008,960,912,896,960,1056,960,912,832,928,1024,1040,976,896,960,1088,992,864,928,880,928,928,896,816,944,896,1040,944,880,976,880,976,880,880,880,1008,912,816,912,976,992,992,816,912,976,1008,1008,1008,864,864,784,896,784,944,1024,992,960,800,1056,816,928,864,896,816,1008,912,896,912,928,912,1008,945,976,896,896,784,848,864,928,928,928,1040,816,928,1024,800,816,816,864,768,896,1008,992,944,752,960,928,1056,976,880,992,800,816,928,976,624,800,1104,880,1296,880,848,960,1104,944,1008,832,688,976,3440,736,1040,992,896,1088,1008,992,1088,2576,944,992,976,992,12032,2144,1712,22512,816,544,624,496,688,688,800,784,544,576,544,624,640,816,704,608,704,656,752,864,736,11408,1712,672,624,592,608,944,752,480,656,736,848,640,752,576,720,768,768,784,592,832,608,784,784,624,640,560,784,832,768,736,768,576,688,768,800,720,800,528,480,752,688,832,768,608,464,608,560,560,576,768,624,592,608,592,624,800,480,624,880,784,720,784,608,560,800,624,752,848,688,592,624,720,768,688,624,592,608,704,704,704,624,608,592,592,544,688,864,688,560,656,592,928,736,3840,2832,4208,6400,4880,13280,9744,17120,37889,6528,42992,22288,17040,10784,15456,15088,15745,11776,14352,9888,17856,38608,50593,25696,5152,16544,15328,5296,27664,16640,94561,4080,912,912,1424,1456,1040,2016,4560,1664,752,1472,1424,3104,1632,848,672,848,944,1056,2752,752,2608,720,976,848,3408,1184,4672,1584,3296,1568,1376,1408,1232,1408,1440,1360,896,1072,2784,768,2640,1377,1280,1216,1440,1200,1456,864,1008,2016,1136,1344,4544,1408,3040,1456,816,736,992,1136,1136,1248,1152,1136,1056,1104,768,976,2720,704,2752,752,1312,1168,1392,1328,1280,1232,1216,864,912,20416,14960,4176,10784,4032,21920,13073,20080,25904,22240,11744,2992,16240,92209,2752,848,672,704,720,1744,1536,12928,5936,1104,736,704,736,1568,1296,13888,6448,688,736,1632,1504,13456,6640,736,1952,1072,944,5600,2577,19984,6144,23008,22816,13648,16144,1200,5744,2528,1168,1024,5488,3904,1184,1920,1776,1968,1856,19809,17520,7136,21376,25920,16560,1584,5488,2368,1392,960,1376,976,1136,928,576,1072,816,1024,832,880,1184,864,912,1264,864,1008,1040,880,5504,2448,1056,960,1328,960,1104,896,11569,11680,19488,3952,2624,19232,7680,21248,29568,23728,16129,4064,15088,2448,19760,3632,16384,6544,10560,20976,10832,960,752,1584,720,1200,2784,5536,1104,2704,800,15584,3936,5136,3792,4032,624,1712,4736,1248,5680,1088,864,38640,5872,1056,720,15776,1120,5968,1120,992,35537,1184,6112,1152,1040,16848,912,14032,1584,6096,1232,2864,976,6432,22976,7552,6032,2272,6592,2848,3248,20864,14929,7728,2224,2832,3008,4720,10224,13280,19696,4896,18976,151793,27808,364067,361586,361666,3072,4288,4000,4080,4112,4048,3984,4240,4112,4304,7504,7504,7376,43425,43488,42896,43297,43136,43008,42529,43424,42048,44016,44800,47440,43760,43409,43248,42800,42785,43120,42768,42417,43472,43920,44016,44337,43008,43024,43537,43088,42848,43233,43248,42400,43152,47920,45232,44432,44497,44992,46016,45681,45456,45600,45457,45968,46080,49217,47744,48080,46289,46592,46832,48561,47472,49984,47505,47184,46912,50081,49744,49520,3040,1968,3088,2832,20273,4560,7056,8608,54928,10560,6480,1312,1072,6368,35552,961,880,1072,7200,14784,5328,736,864,864,608,832,960,912,848,816,848,768,912,896,640,688,864,784,928,3376,1552,848,9792,7040,2704,6576,864,4496,4176,8848,21888,2320,11760,4432,2128,1184,7313,6352,944,20592,6384,35824,8512,6384,4736,6512,24416,6368,8944,5824,11521,6368,1312,928,14656,34624,1072,18080,10032,12592,35616,8417,18048,3344,4048,22512,15136,21424,60193,11296,15888,8560,2288,17600,8752,800,688,1056,704,960,1472,1120,1504,53440,450963,447715,445507,450771,449555,449667,453043,455459,451138,455763,452963,456723,438915,438691,441859,440403,440611,438451,441203,440802,439762,444131,446307,444627,6848,1152,28336,4624,14272,1104,1152,2832,2288,4384,29249,7440,6288,26624,4320,5104,4592,13968,912,2512,2272,4192,35776,13601,8528,3056,5856,7776,58112,1568,1280,1120,126657,1632,976,7712,1536,2224,976,26416,7664,1552,1200,12272,14497,3168,6720,8080,6832,56000,1088,1216,126945,26608,944,99825,26256,848,1104,1248,1296,3600,1392,2448,83841,24800,8080,16160,21152,21104,22369,68320,12032,17552,10432,1168,768,688,400,3328,3616,944,800,38449,7328,5600,5888,960,3232,3024,1392,4064,4720,1360,2000,1088,912,4528,2032,1200,864,4704,2000,832,4496,1968,1040,832,4416,1584,1152,3024,6288,1280,37505,25024,31008,23392,7056,912,13888,14784,9760,4176,944,2640,1008,4208,23569,16960,25296,16608,4112,880,1344,5280,4656,27456,5248,6768,2928,8241,16848,27872,16608,8464,992,1584,35552,19408,1584,2912],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.248379686,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":101.81,"pkg_j":12.981,"cpu_p_j":7.055,"cpu_e_j":0.489,"rest_j":5.437,"pkg_mean_w":52.26272812020545,"pkg_edge_sd_j":4.2672338820103075,"sys_total_mean_w":47.76725,"nvme_temp_k":316.0,"loadavg_start":[4.95,4.84,4.49],"loadavg_end":[4.95,4.84,4.49],"machine_busy_cpu_s":1.5300000000279397}},{"config":"K3","params":{"threshold_bytes":65536,"min_bytes":2048,"avg_bytes":8192,"max_bytes":32768},"rep":0,"position_in_rep":3,"accepted":1037,"ingest_elapsed_ns":2270163836,"ingest_latency_ns":[1968829,889461,898182,899030,1803756,1098679,1101847,896214,1499722,1121127,1194696,1169512,1834988,1396681,1099223,1200472,1898444,1205624,1094231,984327,2423263,980407,996278,900614,1500730,898774,899142,899286,1500073,1000439,898806,900934,1501594,898037,901110,1001543,1499834,998742,1000887,998102,1519226,983863,897125,900374,1498970,899830,899894,900294,1499769,899046,900710,1016231,2090126,1201879,1093064,998854,1599835,899045,901030,898934,1602171,999110,1010743,998870,1596491,1097911,995062,1102872,1498873,1099896,897813,902230,1604171,1004934,1001703,991414,1495850,898934,1002119,897669,1510522,1195240,895366,1010103,1590634,999014,901222,1000071,1597706,901558,897990,1016455,1902924,1194808,1411561,1396729,1591019,988614,1006359,993638,1508474,991639,997558,1213272,1792396,893445,907750,992359,1499706,1217816,1204136,1197767,1581131,898470,899637,1001527,1503530,902998,1007638,1211832,1801788,1080807,1091607,898838,1620251,1214424,1594058,1396473,1988781,1085799,899894,1002663,1599242,1117623,1303433,1396345,2107950,1592634,1283304,1113416,1898860,1395129,1863548,1535611,1805979,1506570,1390489,1552426,1857981,974550,1001734,897286,1499818,999815,1117383,985206,1597819,1000326,899414,898966,1601370,999655,1104407,995383,1601130,1098711,1100328,1306216,1810732,1396569,1395945,1508362,2189854,1302153,1400281,1394105,2008237,1199720,1298713,1401177,1889580,1306793,1298072,1301481,1803115,1399865,1297817,1197928,1806348,1092871,1304184,1295769,1897164,1100039,1113896,1402073,2007981,1299560,1630235,1547354,2002045,1370905,1229608,1505898,1684443,1517322,1498458,1582778,2018269,1289257,1217768,1178071,1599563,1011494,1198808,1397401,1998733,1302681,1101991,1296824,1797612,4137435,1260937,1498377,1901885,1297688,1200616,1401577,1797308,993334,1006695,1628555,1772235,1201528,1297608,1001911,1898781,1096487,1202663,1198616,1905325,1203064,1398585,1493466,1897436,997254,1190872,1662667,1966525,980438,894566,901110,1598890,900598,1018215,1203640,1901692,1295945,1198328,1301784,1698075,1083191,899350,899558,1620283,1094695,1299128,1305385,1902044,1196312,1298312,1296841,1911740,1087880,1099207,1213736,1891500,1197416,1200488,1408249,1880076,1304937,1297368,1193816,1904892,1191928,1201720,1199864,1798476,1196455,1010407,1090039,1808172,1296296,1203336,1192792,1804092,1212840,1094791,1098087,2140238,1880428,1342745,1403225,1997085,2062510,1843100,1646827,2605153,1988301,1978781,2058861,2030829,1863772,1718092,1433801,1981261,1388041,1780012,1990013,2328911,1665211,1894972,1340969,2278831,1737483,47927721,2175518,1914749,1581914,1495994,2408752,1503962,1600314,2095646,2300463,1807644,1420665,1282200,1900765,1305208,1295689,1403497,1898668,1599771,1193607,1201336,1895245,1407657,1193096,1401881,1900572,1197496,1199592,1198200,1898700,1204760,1093623,1304121,1796395,1303001,1298056,1208072,1686891,1201400,1402345,2119822,1978349,1192920,1305128,1398521,1900525,1300552,1198632,1200488,2308047,1291097,1300536,1203288,1808252,1617674,1734524,1699131,2300063,1793867,1701292,1535626,1853756,1557674,1604058,1291753,2064861,1048567,1697787,1591371,2670129,1330537,1295768,1418281,2063118,1317305,1410057,1696923,2191454,1862044,1146152,1110311,2002397,1493658,1395881,1193000,1801484,2054301,1259640,990807,2163278,1663835,1617770,2009741,1837452,1358665,1355049,994519,1793531,1295049,1202456,1198599,2059870,1263752,1094519,1287449,2255822,1700380,1235608,1957932,2454544,1458138,1792044,1953820,2148750,2059566,1796636,2246366,2433984,1459402,1514874,1329416,2271071,1397401,1365465,969479,2072925,1866204,2172718,1591355,2100654,2303727,1590474,1910972,1992574,2109277,1200856,1092375,2254079,2354639,1578763,1308232,2393168,1304840,1396617,2014590,2802018,1901100,1599451,1581402,2570017,2049789,1740284,1696395,2655649,20777160,1534490,1800044,2094477,1840668,3038564,1663963,2341695,2265119,1450218,1741595,2147390,1000631,1704155,2466976,2122446,1380073,1906540,1908333,2479472,1491162,1524345,1381434,2015133,1699579,2100686,1858524,3656552,2687377,2603361,2596945,3094084,1992829,2199423,3179588,3066852,2521761,1926492,1904541,2502256,1842764,1832620,1718187,3579272,2450480,2999011,2308144,3695944,1382169,2005357,2046605,2366864,1583882,1607530,2262111,2413584,1211112,1864012,1261608,2379888,2085390,1393129,1709003,2323967,1945021,1829276,2223358,2684178,1805291,2965508,1861116,3291910,2074829,2021677,1895341,2509968,1293144,3834442,2550208,2096334,1591642,3077620,2165390,1957149,2011885,1690427,1499722,3488231,2471616,1702795,1435290,2372703,1784940,1556842,1829628,2061501,1303529,1308040,1296505,1897548,1421914,1579354,1595370,2370592,1989197,1882668,2063822,2199950,1598842,1930685,2361471,2255295,1931789,1392745,1605546,2255215,1401689,1872109,1640826,3109989,1846812,1386713,1944940,2448688,1906589,2016717,1886140,2987060,2138734,2099150,1924940,2351887,1729212,2330783,1945373,1834668,1082471,991734,1306249,1899452,1504794,1195016,1199384,1901164,2319487,1384137,1399465,1899789,1396153,1499738,1504538,1993373,1403961,1199128,1592490,167519926,3092901,979142,1002614,1197416,2345552,1263544,1292488,896838,1710219,3741401,1458617,1450970,1839628,1401801,1806604,2214334,1989181,3179653,1411593,1297465,2001613,1210504,2209822,1496170,2890947,1292808,1089959,2016877,1793036,1845036,1250888,2037454,1757835,1099815,1302713,1112439,2104414,1359929,1125943,3145909,1749707,1097047,1099655,905174,1713836,4229771,1676603,3250677,1723500,1305544,1312441,1193192,2117117,1282761,1596570,1498698,2103406,1194952,1543322,1161079,1970157,1834140,1195672,2625281,2079358,1309128,1592939,1293064,2718706,1587386,1296569,1214344,1983261,1302744,1397305,1198408,2008589,1612827,1098599,1081767,1800844,896709,1554475,940326,1702203,898262,1219416,1412121,1975053,1418937,977639,1504713,1493578,1101671,997559,1305032,1898861,1316568,1197512,1096023,1799244,2172270,1633499,1497194,2408367,1076311,4368493,1899788,1633035,2431760,1269592,1197672,1502330,1106279,1622891,1572122,1898940,1212008,1533306,1251656,1900813,1092583,1306473,1433273,1869772,1405561,1400234,1408361,2101053,1391978,1218328,1392825,2197694,1292968,1125928,1270296,1799388,1106295,1194424,1200104,1804139,1396906,1506329,1494890,1900525,1291352,1405481,1406505,2106110,1300281,1186247,1201864,2005997,1802876,1802588,1609434,2807491,1269320,1706411,2628785,3316534,2177022,1267193,1501193,2723010,1940781,1363193,1770235,2854659,1844028,1214616,1767115,2303087,1659659,2291727,2144446,1936093,2144190,1624747,1737819,2462944,1566186,1249256,1282825,2198302,1408073,1799164,1445226,1647098,1563003,1156919,1739483,2547553,3065924,2148894,1091959,2150286,2044942,1684859,2614289,2710961,1818668,1584539,1204904,2073597,1917293,1504105,10462229,2298495,1997949,1733435,1475082,2859955,1458041,2230159,2204542,5282211,2439631,36021004,1421577,2003005,1311945,84823770,1378649,1690635,1295992,1506842,1595531,3040484,1267016,1504442,2402143,2083038,19375182,1938749,1388457,3413046,1392490,1813755,1487274,3774361,20509350,1413673,67948700,1697787,1255544,1907517,1989773,1906940,2629633,2196223,1960876,1496010,1205960,1601851,2327583,1164855,1209624,986887,2109133,2034030,1284104,970742,1922237,1289880,1607819,1191608,1696747,1096919,1205352,988118,3873594,1453929,1388041,1299513,1799339,1198168,3333302,1057223,1698603,1114055,986071,1246776,2135118,2352303,1184696,1215400,2100654,2194574,1073943,1109495,2477616,1227416,1303481,1729051,1975517,1959773,1423369,4872944,1615563,3714216,1301896,1295465,2298783,1401785,1302232,1605643,2434848,1994653,1575130,1075255,2164942,1543291,1202599,2197247,2669553,1433193,1496394,1196536,3141749,1954780,1483578,1817628,2506528,1392489,1910941,1711675,2746738,1599755,1649642,1703163,2480049,1693211,1601674,1606347,2597793,1199335,1809484,2408608,2388048,1198423,1318121,1691995,2022125,1629115,1448185,2014798,2378047,1099671,3175477,1725515,3014820,1663931,1605882,1649899,42144499,1217768,3369542,1843101,2660161,1628331,1548154,2094061,3131653,7841555,1797932,1179079,1812508,2159822,1748844,1186440,1918252,1070279,1000375,895461,1609947,994374,999431,998311,1601114,15164035,1268936,1302489,2224510,1367001,1296409,1409497,1992317,1280696,45880844,2037133,1184520,2026909,2699506,2901123,1277592,1403402,1408185,2096989,1293289,1600154],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.270273213,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":101.416,"pkg_j":76.811,"cpu_p_j":35.0,"cpu_e_j":1.596,"rest_j":40.215,"pkg_mean_w":33.83337281176828,"pkg_edge_sd_j":2.7624833222061884,"sys_total_mean_w":37.62445833333334,"nvme_temp_k":316.0,"loadavg_start":[4.95,4.84,4.49],"loadavg_end":[4.95,4.84,4.49],"machine_busy_cpu_s":6.600000000093132},"log_bytes":375672832,"content_bytes":368645382,"inline_blob_bytes":165628783,"chunks":21521,"chunk_bytes":203016599,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":249314333,"read_ns":[11440,1840,1136,40256,2592,1328,3376,1568,1776,3040,2112,3264,2032,1392,1200,1648,1424,1232,2064,1280,1617,1712,1328,704,1248,944,800,928,896,656,1024,1520,1360,4016,3344,1440,1328,1376,1856,1248,3120,3248,16928,7888,30592,12736,20864,12112,16833,15072,11168,19680,31408,22624,12832,18016,20448,22592,12656,13312,17328,10976,20656,7712,9152,9761,24256,12784,12912,15168,25120,24304,20320,7489,16064,12816,10288,13184,15408,7136,5408,18176,6976,17680,7840,8769,7584,4224,8480,3456,8464,3728,8352,2832,8400,2928,3632,8512,3056,3056,8512,9712,7472,8688,8576,8512,8176,9505,10144,9312,12192,13056,9824,16096,16624,17888,10400,17520,10801,17456,10912,19408,3920,10848,4768,11776,6176,12384,7792,13680,13728,5328,7105,13360,8560,13680,8592,8704,14080,13904,8784,15024,2544,1728,17584,10880,13409,38448,2400,16000,1712,1296,1696,31136,17248,13280,17425,20112,20192,1792,768,9248,2928,1600,1584,1488,1232,2480,1872,1680,38320,15808,16016,945,17488,1312,12816,1040,15296,7296,25088,8464,15904,22960,1456,9424,24337,2096,11632,18176,22352,1856,18176,9216,15456,21792,33441,2192,22576,33072,33376,1344,18320,18000,11072,13248,2224,3904,5392,3584,5712,18640,18560,33584,3568,11633,34608,12240,21584,18496,11904,2576,5504,3216,6208,21873,18912,17888,13232,3488,4032,18112,10176,2192,10624,22768,7744,10337,4352,17952,11696,1456,11568,18640,1824,7040,5504,12208,6608,2320,7184,18688,7888,6385,12800,1968,3952,1616,1680,1424,13088,8816,3488,3856,21040,22320,20528,1296,5136,2400,13008,4145,12400,6880,11024,20368,21184,16192,4496,21376,16800,11105,10640,3392,1264,4304,2384,21296,20896,4576,20736,7984,25200,21217,29712,5280,9248,22688,29840,3760,16192,1856,22817,30720,10144,23312,2320,720,1072,17744,2320,2336,18272,3056,2688,25329,2896,2960,26496,12960,1200,2288,9424,5360,1472,1184,1440,848,38208,944,7792,1600,1296,1792,2032,1536,1872,1648,1248,2288,1520,1552,7329,1568,2416,2592,30768,3296,8944,2688,9760,21280,23120,20608,8784,13281,2704,11568,2816,13728,31664,4080,16448,1856,23664,22896,12225,16096,10016,13696,11344,17872,12688,13936,13488,14544,6096,2673,2704,4080,4640,3664,960,1120,1824,2560,2848,2096,1056,832,2304,976,992,1104,848,1376,1840,1488,2960,5024,2656,4480,3584,1344,1072,1024,1296,1968,1392,1456,1840,2064,34096,8432,21664,2960,1152,1553,2352,1472,3504,1136,2112,3904,848,2272,2112,4496,832,2256,2864,6864,5360,1008,1488,1280,672,896,1184,944,784,992,1664,976,1184,2256,2352,1856,2192,2784,3984,4352,30992,2752,23664,14065,2736,6704,24624,22240,21728,1328,22576,25648,3008,3792,25809,11392,3104,31328,23280,3408,3424,32768,16401,3520,6368,22176,23552,33488,6848,3408,44193,6512,3088,9264,2672,4176,10352,1344,46496,2064,8032,13696,10848,6080,2048,1520,1728,1216,1520,8945,2048,1136,2384,1984,1792,2032,2096,1728,1984,1760,1888,7568,2016,2736,2752,5088,13424,1600,10496,3168,5616,3072,2896,60193,11632,13584,10000,6096,3216,2960,5296,60032,12192,13745,10528,6080,9472,13040,18128,1216,2960,13472,32800,10080,8688,9952,13328,34640,10544,5856,13472,3600,13104,10592,5728,11200,4048,8080,31921,13392,10224,3776,10544,4608,1856,2544,4160,13264,36816,3488,10304,9057,12400,2160,9088,10304,1984,13104,8528,22448,24208,13056,36689,7888,23776,4384,5312,13696,10688,8528,2400,10208,4608,12848,6064,5264,13265,6512,13152,10736,4752,6704,2176,3648,3920,13216,4112,5024,13184,5296,14752,6464,12928,41137,13312,10432,5168,13344,5888,6816,13424,10336,4048,13344,7584,13168,9089,13408,43168,9584,2160,13424,10592,13056,42401,11616,13280,2048,8240,13232,10672,5728,1552,3232,1904,3872,5728,13104,47073,13408,46352,13584,50176,3728,3712,10625,5808,11824,3856,8064,23056,13328,13056,48320,13393,10464,8688,5344,13312,51568,13232,11568,9120,5424,4704,1456,8001,31456,13264,56608,8208,24048,13265,54416,13328,10336,3344,11344,13728,10528,8880,8465,13632,59408,13360,10416,9312,1040,13552,13424,10641,8672,1296,4288,15584,13360,10784,8960,1392,5648,15760,13488,10464,8928,1456,7520,16001,13472,2992,3056,69920,14192,14128,10192,6817,13280,10272,9360,1056,6016,11328,1456,7712,13360,10224,8768,1136,12912,1600,13536,10544,9249,1296,14464,12976,10064,9088,1536,15136,1872,8272,13520,10064,8912,1440,1680,13328,10224,9057,1152,24880,13264,10048,9456,1184,6656,13184,10352,9344,1120,16032,13264,10401,9280,1152,2432,7744,6784,7648,13472,10064,8928,880,35632,14224,10336,9184,1712,7505,13376,10128,8944,1424,7312,13504,10416,8640,1104,12352,13056,10160,8928,1456,7760,12961,10576,8992,1104,11552,13040,10080,9344,1168,6880,13072,64801,14224,10032,8912,1360,5584,13376,10352,9248,1056,6048,7888,13376,10672,9104,1216,5969,13296,10448,9344,1088,5712,13136,10304,5760,2640,4400,9248,1024,6496,13248,10624,5024,1488,4016,3120,5985,4192,13120,1744,3296,6336,14224,60912,10480,6944,13488,10177,9216,4288,1344,1632,3312,8704,2960,2048,2976,1888,2688,10672,9280,3200,10656,7520,13696,10432,9040,4704,8416,2880,3024,13521,10176,5808,5872,10944,1376,2800,1376,2064,1552,1104,2272,1632,1232,1888,1888,2192,3776,2416,1616,3872,2656,1296,13264,10272,6176,1840,1424,3408,5376,2688,2768,5120,64945,15056,1536,1104,720,13232,5184,880,1120,1120,1136,1312,2176,13568,2016,13328,10481,9968,13376,74016,11200,13120,71953,13232,1936,1552,1712,10384,4704,13200,10672,5952,3600,4272,13280,10561,9328,1136,17568,13296,3936,13216,1872,5376,1744,72913,3488,4144,10464,4368,5600,3504,10000,5856,2832,23440,23056,33648,13617,5200,4032,3616,13728,11456,11120,2928,13728,11232,4608,2016,1616,40112,6928,11857,1232,38320,12720,24992,3632,7728,13136,8128,9584,18673,7712,8976,8304,18144,8672,3136,3824,3360,2704,3280,9920,12176,9856,3648,5312,5056,4928,2384,5376,7889,1856,16304,8112,2672,10064,3024,16352,1792,9776,2464,11344,7392,8384,2448,9776,1232,6752,11808,7872,960,16449,4704,8032,22432,13008,24480,20880,2032,5360,2224,2704,3040,64577,13248,10208,5952,4000,4176,13600,74753,10672,9344,1520,13296,13296,10768,1952,27872,13232,3968,10576,1792,1824,13264,10160,3728,13008,10576,5824,1920,9360,1200,12800,6896,784,1936,4800,5520,2576,1776,1392,3088,2272,1280,2224,1008,5120,8032,2256,4928,1105,1536,7504,976,2368,2432,2704,2416,1392,2192,8224,1088,848,1216,2464,2032,9328,928,1264,2176,1840,8144,2896,1216,3840,1072,2144,1248,4320,1088,3920,1424,5808,3488,1168,2320,7648,16208,11936,22209,6112,5840,1824,1712,1776,1728,2192,4560,5472,4112,1056,1840,2144,1632,4336,4464,3856,976,2352,864,960,784,2048,1472,3904,2640,1424,1232,4240,1680,768,2192,3024,6128,8912,2528,4352,7344,5216,2512,8929,4976,7824,4720,3056,1456,4800,3104,3008,1776,4976,3856,1344,928,2032,1152,2912,928,5616,1408,1904,3872,1248,960,1984,5840,5216,1040,4032,1792,1296,4144,2544,720,2048,1008,6672,5600,6560,4464,4576,1216,1776,2384,1216,2288,7777,4912,6192,7536,768,23584,2768,1344,1344,11520,6304,6528,9136,4880,1184,24000,3520,1824,4912,2608,2752,25553,3360,3056,2560,3760,4416,24528,24928,3888,2880,12960,7632,2368,1536,2256,11216,1312,4976,2176,24641,3584,1776,1744,1360,3616,2976,25024,1488,2320,2400,1936,2336,2976,1792,3328,1696,3632,1616,1312,3392,5504,3392,5088,3296,25280,3408,1360,2769,1296,3984,16656,1888,4880,5904,5504,1888,1264,6000,944,4384,5024,5600,4896,6080,25376,2688,5904,2336,1296,10192,5904,8896,4817,1120,2480,4720,25600,4240,5232,11040,2208,5424,2592,2432,2144,1584,7008,7040,912,992,7056,1264,7408,1056,1264,8608,4912,864,6000,17089,7856,4080,1040,5760,12656,5472,1488,16384,4784,3408,3392,10736,1360,7392,5120,2496,1488,8816,3888,1648,21248,4960,8048,8304,11136,2080,2272,3856,3744,1392,944,8768,9744,3360,7936,7152,12448,560,5808,880,6768,1056,21408,5984,1136,3072,3889,22144,3456,3168,992,5280,1200,6224,7216,1184,22480,1040,8080,4224,2096,24320,8496,4896,2560,3600,3712,7505,1072,9376,1232,1328,4544,2512,19632,5088,6752,1136,3696,10448,6608,12336,5968,7904,1456,26976,7792,13585,9488,13264,3104,2144,4352,832,3088,27600,8544,1232,8752,1808,2688,27552,8560,9905,1712,2800,30656,6336,3360,31104,12256,1360,17696,2512,3504,18176,1328,5793,5680,31024,18016,8960,14288,18768,1968,31872,1008,10097,8224,1120,25808,5968,5712,1184,2464,3408,21296,1440,11616,1344,13440,7296,3952,6048,3648,3504,3936,4128,4033,11024,11984,11952,11584,4832,5472,4048,2944,3344,5680,3008,2560,3904,11696,5920,4064,1872,1264,1728,3728,1056,6912,896,800,1072,2784,1680,6432,1152,1136,848,1408,817,1984,4112,7184,1472,1216,1536,10656,1344,1136,1168,4304,8432,1152,9568,2032,11840,2096,1088,3840,3632,1696,1376,7072,1328,2592,1616,2880,1312,1136,1264,1744,1360,1392,11328,7008,7136,1648,2128,1648,3217,1856,2016,1680,1792,3488,3696,1936,2896,2576,1520,1104,816,976,1584,1056,1568,6352,1232,880,1056,3072,7056,8096,3680,864,16320,2288,912,5184,1872,1136,7024,1408,2352,1120,1648,1760,1200,1280,1344,1456,6080,1824,4464,1232,1152,1984,3360,3600,19137,5200,11488,2064,816,880,2272,1360,800,1344,1952,1936,928,896,1280,1168,1184,2432,1248,1040,1056,1312,1824,1616,1744,1168,928,5232,1680,1104,5248,1808,2288,880,1568,1280,1392,7200,1264,944,1552,1184,864,1536,1328,5952,1776,3648,1168,704,1008,1360,1008,1200,976,1232,736,1392,1632,4000,960,1696,784,3008,1584,1280,1264,2416,3681,944,2560,116032,3504,1952,4864,2096,4144,1504,960,2977,1056,1504,1136,1248,2272,3232,6128,3088,896,3088,1152,800,1040,1360,1088,1296,1664,1664,1008,1104,1632,5440,1104,1296,944,1312,848,1360,4336,9648,2144,4112,736,5776,2448,2096,2576,1040,8832,7680,3136,896,3456,14032,9472,5456,10705,6176,1136,5520,1280,1200,1152,4656,2544,4624,1744,1872,113809,13616,944,12768,130785,11216,1296,9792,24288,9872,20464,976,27440,6832,14849,1072,1024,6528,1056,4240,2768,3056,1424,2192,3824,896,42640,10080,2256,2448,12800,38161,39984,8608,5472,2496,15328,3984,800,8928,7552,2160,1280,1600,2816,2512,1520,5088,9216,2752,2048,1040,6000,5793,3376,3472,7504,7408,1872,1952,4256,2240,1488,3984,19424,1392,3872,7824,3968,4960,2848,2240,2912,4832,7888,2464,6000,3104,1824,6432,1712,8240,8736,1745,3536,2048,3504,3776,1888,1984,1776,7504,1616,1120,3184,832,1216,2688,1024,1760,10768,1216,1056,1840,1824,1664,912,2576,1520,1360,1136,3200,2496,3488,2912,4288,1312,1776,1808,3600,1248,1680,1520,4176,6240,5184,2032,784,1264,1776,15824,2736,2432,1504,7345,2480,23552,5440,1488,2512,2784,7424,6384,3872,18752,14192,1376,14560,688,928,752,2656,4992,2288,1584,1072,4624,1520,1552,6112,1824,2336,1936,7473,6208,2576,800,816,800,1696,2208,1920,2304,1056,1072,1184,880,1264,1072,1184,1008,1248,1008,22400,14368,114401,43936,12048,1152,81649,41744,97777,39648,126225,48096,221490,79328,277602,86497,100289,45824,22512,50768,24865,11824,10336,9408,5024,138945,51200,155377,55761,1952,1536,3360,1520,1328,1472,1552,992,2560,2416,2800,2368,912,4224,4016,10528,6656,2432,1136,10864,6720,2432,2048,6512,1136,2032,848,2768,1392,2752,4752,1072,1232,960,1008,1232,1104,4320,1696,11041,1216,1584,1344,3136,1568,896,2704,1568,4128,1008,800,1536,1824,1184,976,1056,1184,928,656,2400,6960,1360,1040,5744,1632,1568,9312,1120,1056,21600,1200,1232,832,1904,864,44176,4128,752,3841,4048,1344,2528,7168,19392,2000,73056,1648,2368,8704,6656,11408,1008,848,1024,1056,912,1984,1200,1088,1552,1232,912,832,2112,848,832,976,912,912,864,2176,1088,768,912,976,1360,1776,1104,1072,896,1888,1136,1248,4032,3136,912,1040,976,864,1328,1024,1168,576,1312,944,1536,1792,880,928,6560,1168,896,880,1104,752,1280,1488,816,1088,864,928,2736,864,1296,1440,768,944,800,1568,624,1072,816,1088,1296,1104,2000,880,752,1168,512,944,896,1040,1360,864,640,704,960,672,672,912,608,784,880,1056,2592,1072,2064,1392,1936,992,1984,1312,1648,4288,1968,1136,1056,1840,2720,1841,3552,4288,1104,1088,4528,624,928,784,992,784,1232,1440,1456,1200,2416,672,1120,960,1296,1312,880,1984,1120,1136,2064,784,4272,688,1664,1136,720,992,1136,928,1024,3312,1216,1456,5872,1696,6912,832,2656,2144,2288,1632,736,1232,1232,800,1824,6032,656,912,800,768,784,976,944,704,720,1792,1088,672,944,784,576,1824,66529,1232,1088,688,17424,1120,15712,1760,3216,63232,6769,1792,1232,1712,1904,97904,25792,1008,1136,1280,1264,6401,6976,1008,7584,7712,1216,7680,93856,1376,976,1344,1728,3360,33505,15088,16096,2848,1808,1376,42224,928,2096,1136,864,1312,992,896,656,37185,1088,1104,752,1040,1552,42624,1168,944,2960,33184,30064,2288,2096,2048,81137,9920,4112,11440,9440,3968,7984,11456,73233,3824,24560,4272,7488,9120,7552,7072,7216,1072,6145,5856,16768,14256,17264,18528,7696,16688,14720,16288,18753,1376,1040,17344,16208,17872,4992,18048,16464,17536,16512,12881,8432,11472,22896,68992,15584,13729,18144,1168,15808,12992,16400,13280,12064,14768,2144,14224,12352,14113,13120,9232,17744,4496,16000,17280,14240,3760,6336,7632,6016,36305,43840,47760,1440,1552,2864,1520,4896,16176,1440,2881,4496,1328,1280,1136,1920,3088,2176,53456,22368,11344,25808,4288,5280,55601,3584,1392,3072,2320,42160,880,22160,3248,1280,13184,1072,1056,1072,2016,976,3904,12768,4688,2160,2096,3968,992,2512,1904,3776,4576,7744,22608,36128,10224,7488,2304,8321,656,3312,576,736,960,1504,1104,1040,1952,1632,2000,1488,5808,1232,704,2608,1040,19840,912,5056,20032,4896,2928,8048,8320,2288,17696,25457,1072,7280,768,2352,1024,19616,1328,5488,25840,976,5840,6272,928,21424,1152,7936,2672,1296,4992,1008,14560,13329,20784,7136,1024,6800,1088,5104,5360,1328,2640,10144,2704,944,4224,1792,1584,2464,3296,2224,2464,5504,3136,1584,5312,880,944,1264,896,1168,1152,1168,816,912,1072,848,1200,864,912,1344,1504,976,832,720,1024,5648,2096,2128,960,4272,3521,2000,2080,2736,5952,1232,2320,3392,18496,26496,1408,992,1280,15392,880,1440,1056,1072,2528,11856,16784,2512,896,2160,17985,1600,2640,1088,672,1280,1328,1024,1312,1792,1616,1504,8944,1040,768,1296,1440,832,1696,2800,2640,848,2560,4240,1488,1504,5280,1392,2432,3104,1904,24672,8912,1216,4304,1040,7776,880,1120,576,1312,768,1152,560,1200,784,1056,768,1840,784,1056,1296,880,2384,1040,1440,1248,5809,1504,2592,9600,4640,4720,1712,11200,2032,1440,880,656,896,1632,1328,1008,1088,1920,736,7600,6576,2032,1168,2928,6912,1936,1504,2144,896,3024,2752,2880,10000,3056,11344,6960,2176,1440,1008,1280,4640,7633,1328,2224,944,1568,2080,2096,2768,2256,2000,4336,3664,53456,45216,25297,1280,2832,5168,1136,3296,928,1152,1072,1040,2736,15376,3696,33936,1456,928,6864,58177,1120,21552,2048,1104,1648,1920,2080,1280,2576,3088,992,1744,1808,1376,8592,18320,2480,7872,4416,2480,3552,8960,13072,5984,1536,1536,816,2112,4032,35888,4592,9104,1824,1168,1872,5904,848,2112,2656,3872,23504,1440,5104,1264,3424,1520,6032,2224,2656,7968,1312,46385,9504,1632,1088,1472,3856,4400,1216,1584,3808,688,3072,1904,3392,1024,8496,9232,14224,1360,6624,1888,4736,1328,1168,7840,6000,18257,13600,12752,17680,33088,21376,3856,5264,16560,1904,14945,1568,1376,2896,1280,7856,3424,1776,9680,5712,1424,1392,672,1072,976,1360,1648,1040,1200,3120,42416,1088,928,640,1248,736,1088,752,672,992,992,768,912,912,1168,768,784,896,880,928,912,2272,976,3184,2448,1424,1136,1344,1888,1104,3440,3024,2400,1297,3344,5984,3968,1856,2624,1392,5824,6560,4384,1760,6256,1088,1104,992,816,1024,896,1360,1504,1152,4944,1728,1392,2224,1216,2688,2448,1232,4464,1312,3312,1632,2144,1856,896,3280,1408,1120,1424,1616,3744,1680,1312,1952,3936,3728,3648,2080,1376,976,1552,1904,1376,1504,1296,1296,2320,17249,6464,5280,976,24832,3072,1968,6112,1440,3168,15408,1664,8912,6192,4720,5248,7600,5216,5232,3376,8208,1600,75457,3744,2896,14784,41536,68193,50464,72849,41456,12688,66481,67664,28400,5072,2336,64769,18080,2832,29888,6448,4928,3056,7872,5104,24593,2368,4768,17280,17888,4448,992,16784,3856,5952,800,1216,2560,9376,1616,19184,2416,23760,1408,1632,18049,1104,1568,2768,112112,3024,1088,1088,960,1360,26369,1440,1792,992,3312,11504,27216,6400,1584,1520,6160,5936,2608,2432,2768,3584,2976,3008,10000,1680,5168,4208,1760,1552,5200,1280,8113,1536,3264,1296,5456,944,25856,3232,2368,6192,9088,6368,8864,5360,9600,78977,3168,44768,72737,54304,73376,43697,12864,67824,68033,27408,2544,74721,21360,3520,29968,2768,4816,17776,17856,17616,3504,10416,19073,24960,18592,115361,20544,12128,27504,6320,6432,2720,3376,2592,10160,4320,4768,1648,1488,6176,8033,1632,3328,1792,992,3872,3520,1824,1264,1040,6304,1392,1888,5296,4016,992,146865,39840,24336,19168,3200,3376,3504,8464,2849,10000,38624,338178,2672,1040,1296,1488,1120,1248,880,9248,1104,4240,2672,1968,2288,1184,2816,5168,1216,928,6257,1424,800,4240,1072,1232,784,864,736,736,1024,928,880,432,832,832,976,912,992,1056,1072,848,4640,1088,7472,1072,1440,1168,1344,4528,3040,2400,2576,4464,9392,928,3216,2192,6288,3184,7328,9296,2432,1856,3728,3616,4784,3472,2672,3808,1904,16817,3440,4064,1088,1392,2720,1376,1248,1168,1504,1472,3456,3792,2592,1696,880,9920,7760,10752,1152,2960,624,3312,1648,4848,3904,1248,1200,1184,2288,2064,3632,4176,2192,2448,3776,11552,1040,976,1344,2384,4032,1600,3248,7041,832,27184,4768,1904,1520,1632,4656,44352,3552,1264,6176,1232,6768,23072,4816,6912,1457,2576,9024,960,1888,1600,5824,3536,2256,1104,896,5488,1520,1776,1536,7680,2240,4560,2800,11760,1248,7264,1328,6400,1296,864,1872,8240,6816,1648,14160,880,3776,11328,8017,880,5984,6656,4608,5296,10880,129745,23920,3840,3120,3760,2592,9792,1184,1296,1616,9904,1472,1008,4336,7568,4576,4528,2816,11632,9600,6192,2032,3793,1024,6128,2160,2672,8960,3088,1072,22640,6720,7328,5408,3840,6688,4624,12464,1120,5952,1584,8112,6688,2768,1312,5664,1872,2960,1264,6657,1600,13472,23264,9408,976,1664,2560,2864,12592,3488,4416,3536,6160,4496,3280,1120,2160,1360,1696,1760,912,2464,5152,1552,1088,1248,992,1696,1184,8352,2624,1968,3568,1216,1024,848,816,1024,880,1217,1040,1952,976,2384,8128,1744,1392,1664,6928,2832,7376,33616,1888,1072,42800,38161,1408,1872,848,13408,1184,17088,1536,784,1040,480,1328,944,1216,2208,3616,4064,11440,6336,1584,880,1280,1024,2432,1328,1104,1200,992,6864,4240,2400,1712,1920,45777,1552,1232,5216,1840,1968,1136,1504,2464,1136,2672,14624,1824,976,1648,4288,5168,1744,1216,3456,8144,1856,1216,1616,1920,1776,36976,1520,2080,1168,1920,1104,2832,11265,4448,4560,8480,14464,1728,11744,7440,5440,1568,1024,1072,976,2128,656,656,1040,832,704,624,1056,3504,2032,2384,38400,1344,25553,23936,10400,9152,8784,1392,6032,976,11376,14608,10096,18528,4976,4832,4352,37937,9712,10832,4928,11008,7552,1440,1168,9168,10112,13504,4880,1472,992,768,2816,848,38689,30416,28496,16736,7072,5408,2480,7184,5760,3680,4832,8640,5297,5024,4464,16144,12624,3328,6192,4176,3632,3408,5008,2304,6048,3712,1168,14080,5760,9472,11056,39105,31456,29408,3424,14080,7056,23296,24289,13520,2336,8560,20816,8416,55744,1440,8128,6176,7056,2865,43392,2000,11904,9280,20368,11360,8528,5536,5904,8880,3360,2336,6896,2768,14704,21792,9392,5472,12624,11008,10912,4576,6928,6160,4608,2640,6384,8448,7104,3968,23873,15392,8848,6544,23088,2000,2800,6880,2768,41312,19793,3280,2560,5376,26672,8224,8128,1440,20832,4080,27424,1296,7248,4384,7472,6849,7312,4528,5648,9680,41856,32160,30128,3904,15121,2016,7792,1072,10048,1408,1088,4992,9472,8768,3648,7440,28016,3072,24400,3136,9456,15425,6256,1296,8368,2144,7616,3728,6608,2736,5472,6064,2688,18624,3200,28912,3712,16160,1600,8609,5952,6128,9744,3024,5664,5936,7744,28848,4176,3152,4304,4048,7728,4336,5728,1808,2880,8672,1104,1200,17904,3937,7664,1552,944,6928,1168,16416,1264,9328,16688,1184,11536,3280,7904,8208,6736,800,1568,1328,12576,3600,8432,11616,1345,14368,5200,16176,2800,3696,3840,7504,7520,16544,29008,6048,1600,6208,1264,3536,1152,14240,22577,1392,18144,1904,5984,6256,8688,27056,2400,2032,1872,3200,1232,5120,4272,3856,1136,26416,2960,29825,32864,7728,15344,40480,25905,9552,1280,6096,20016,6256,20432,29008,11888,9584,6416,7312,26929,10848,24112,4560,33200,17168,2864,17680,9568,22177,20224,13328,1456,20576,9136,5328,1616,3296,28544,6368,6320,2512,4192,1280,21233,133137,3456,1168,29232,3392,12528,6512,3344,1168,28944,1680,6816,6560,1904,2960,12160,2112,1488,1056,2448,16817,6000,3792,1264,12080,5216,1344,1344,1264,2368,1344,4272,1344,10416,22960,1152,1152,1424,784,1792,1568,1008,4480,7328,3216,6240,1504,12016,3536,6369,1360,12576,6480,5296,3552,3296,3968,13264,8352,3952,8768,6704,5408,8592,5376,4944,1184,17008,2624,2384,3968,3216,960,1040,3952,1520,1793,19168,3232,2304,5120,3136,5728,3040,2800,1632,2304,3088,7760,5696,10320,5376,13408,3328,5664,7040,5120,1344,6144,7664,25841,6112,6176,2480,1776,2128,1360,10256,3312,1328,2880,12544,4240,3264,2800,2560,2720,1536,10080,5632,1376,4656,1152,928,5936,19184,2432,17089,6672,6912,6656,4336,6496,9376,5408,9664,4800,7856,17504,7728,7600,6864,5856,3920,1936,12192,3376,1184,10416,4512,14208,4704,1744,3008,16256,4960,1904,14016,2768,18720,3984,18144,4848,6032,11809,5392,2752,3760,21776,3984,3296,1648,5600,6160,5680,3024,4224,10384,21680,1888,2800,1600,3456,1376,3408,3968,3184,2416,2048,3008,2192,3920,3745,1808,2352,2192,3472,1040,4448,1376,2032,2768,2848,1648,2096,1216,8144,3696,2336,1152,4064,1664,2480,1600,4320,5040,5184,3424,1712,864,1088,4064,1344,6400,3088,1552,1120,3504,2880,784,1344,1456,1008,1072,1232,848,8000,1856,5840,1728,1440,1296,8176,3632,3377,9296,8592,3488,7888,11392,13280,20864,8880,3280,12352,5072,3600,5440,2560,6560,3856,3552,1552,6016,1216,3793,3440,2000,8336,15904,10912,3376,12720,5296,4032,2160,2160,6272,1584,2192,2256,3872,3632,10704,13888,12000,4816,11777,4640,18032,9040,3392,13424,5504,4448,2368,4192,4672,6448,3264,2736,6624,3696,4432,12208,3744,1872,4752,5392,2896,14049,4096,3040,3712,6112,8848,7776,4432,3072,3136,4640,1488,1104,992,13952,4032,3344,14736,5552,2160,7152,1840,3008,2096,1616,912,3792,15120,2944,14401,7328,3280,3232,16032,7200,4144,5168,7264,5024,22496,2608,4480,7888,3072,15456,15120,8817,8736,9632,15696,7072,8800,3344,2816,3104,14640,1296,2784,4112,1792,1744,1152,1392,1328,1424,1408,1120,2112,1360,1344,1120,1280,1152,1264,1776,1616,2000,4544,4224,1392,1328,1184,1040,1296,1408,1248,1072,1344,1488,1296,1264,4145,5024,2416,2448,1216,1648,2160,1856,1792,1184,2672,2000,1584,1472,1600,8240,4896,108897,14320,2624,1280,1904,3120,1216,1360,2144,1600,1632,1536,2128,1952,1968,5952,2144,2096,4416,2688,2640,2592,2608,1568,2496,3632,2144,3040,2384,1536,4720,4240,3872,4192,1984,1648,2928,2928,10784,4160,17425,8368,24496,4976,4432,3936,8608,3296,5904,2128,18096,5440,12592,3056,3168,3600,18544,8433,1936,2672,2224,2192,5056,4032,3808,2672,1184,1120,7760,2080,3792,15104,4384,3184,13424,8064,1152,1072,3232,6576,9872,6160,8992,1200,4256,9489,4016,10752,8864,4304,3520,18448,10400,6128,8080,7744,2960,19152,1264,1104,4432,5600,3440,21360,10752,2352,9824,8176,4592,15824,15120,11040,3584,6000,18816,5952,9216,6496,21473,9344,6848,3904,1376,20256,8720,19616,24752,13312,1664,24832,2464,10896,1888,1296,4640,3504,10640,6416,8176,6480,6832,3760,7056,5872,5056,4528,7904,3568,11920,5312,6768,4528,16801,8208,12464,12976,7088,14816,27296,13008,2832,8176,3552,5088,3184,3808,21265,9312,3952,23152,28592,14432,1472,6976,3200,3072,5424,2336,5968,5120,15920,9536,31073,15904,4176,7824,5360,1744,12640,14800,16896,20160,9808,10657,9184,4032,34160,16976,7408,3104,1232,1280,6368,3488,7696,2064,8688,5440,3008,3024,5936,3440,1728,17537,12992,8400,10640,21312,15408,9648,7792,3760,3872,4864,4160,16320,8160,7312,21697,36880,17200,12992,4784,13792,47729,20336,24800,38096,21504,7248,4128,1696,1136,17824,29024,38800,20480,8000,3040,6912,4400,1760,1520,17536,18369,31696,39792,21696,6896,4864,13328,9744,8673,32912,24272,1280,8576,1968,8256,3952,17632,6800,3680,4112,33073,24448,7328,14448,4160,10496,1632,2480,18016,2688,10272,5344,4432,5584,24129,7120,5888,2240,11360,5744,1520,1904,1536,1248,9024,20320,1296,1424,1888,1328,1296,9280,19824,1328,1456,1520,1360,1392,9008,19904,1408,1136,1152,1264,1376,1600,7760,1600,1344,11392,1888,944,5792,1232,1056,1344,1136,5344,1536,5440,12016,3520,1168,704,2240,41920,25104,2992,1952,5152,18352,4928,6400,1280,4976,4592,9024,1296,298274,1392,1312,4800,2048,3824,800,1088,4368,43632,25681,3072,5648,5152,18192,8800,3696,1408,6016,45088,7664,18529,5408,12800,15232,2160,6752,2256,2320,1632,2208,2000,1712,1824,1664,2736,2288,1728,1584,1376,1904,1552,2256,2272,2496,4896,4624,1552,1648,1344,1744,1680,1616,1776,1728,2000,1792,2192,1600,4832,6368,2848,2704,1488,1696,2464,2192,2352,1744,2928,2577,1984,2176,1824,1120,9760,5168,1248,15776,3472,1472,2320,3488,1584,1968,2592,2176,1824,2144,2560,2304,2032,7776,2288,2096,4800,3008,2800,2880,3392,2112,3072,4208,2464,3680,2752,2176,5584,4640,4608,1984,2400,2000,3329,3312,10864,15120,6768,4400,4288,10720,2992,15600,10144,14224,16144,1984,8640,3840,6096,3920,3297,7824,25904,4688,3360,2864,9008,5376,3136,7856,3856,4432,2640,5088,7520,3456,2016,10864,15328,15041,15728,7808,2704,5072,15536,4240,9136,16320,5280,5056,15568,1744,6624,2992,4032,4976,7712,46689,26784,5024,3712,2816,2928,2160,4896,3952,1408,6192,2192,2816,8672,4304,2480,5104,2576,6464,11136,18800,9168,6736,15344,2944,1584,1312,3632,6784,1232,1264,15088,6896,8800,4864,6416,1824,7952,15264,4464,9361,8416,5072,6112,6400,15824,8016,28704,3520,11888,5008,3952,17248,15713,9584,5008,7920,3760,2144,7936,5376,16080,7824,49840,30657,3680,12224,4176,2320,4128,10432,2496,8656,13152,18720,6672,8048,15536,9360,18849,16736,15280,11248,26912,15040,15520,8032,51009,15328,9072,11568,15296,9168,11120,11936,10992,8608,8608,27297,15504,9424,5392,5232,15680,7792,53248,11057,5024,6512,3120,3632,4688,3376,12704,2608,5552,3120,2880,4528,5392,3456,2912,2112,24608,11184,19760,14721,15408,9648,5776,15952,7616,54064,31680,13088,4784,9184,4208,7744,2528,2624,4608,3280,12912,1984,9696,2960,6048,3040,8720,5296,3696,2848,2688,4288,3728,8400,2256,9280,11633,15952,6416,15776,5776,16000,7584,53872,32593,13440,4944,9680,4224,4544,3392,10896,7824,8064,4080,9408,3296,5936,3584,3008,2832,4128,11264,15441,5840,15984,7760,52624,33264,14080,4577,9360,5328,5520,4240,14512,15296,9184,3584,15280,9456,2032,15616,2800,5680,14864,2624,20241,15808,4432,9248,16784,4576,11440,15904,2256,1968,4496,7824,55985,36768,5072,7504,2544,9024,11584,19984,2368,5152,13056,14961,6640,4432,4480,46528,3856,7744,1680,15488,4416,15616,16144,7921,59184,38368,15424,5008,3920,7216,2928,4320,5968,4545,15776,3088,10208,3280,3456,6416,5696,3488,3312,26400,11520,20864,15376,15409,9248,4976,18016,15888,7936,59808,39281,2624,12000,3952,1008,4912,24880,3136,1392,4240,1184,1392,1200,1440,1344,1360,992,976,1424,3520,1040,896,1040,1376,1200,1168,1280,1184,1312,1008,1408,1408,1152,1296,1280,1376,1312,1152,2784,1232,1408,1248,1456,1312,960,1360,1264,1104,1248,1152,1376,1312,1136,1248,1312,1392,1024,1024,1296,1168,960,1600,1488,1392,1248,1024,993,1456,1056,1232,976,1696,6816,11120,21568,6560,15136,4736,3568,11200,21168,7376,6480,6832,4784,12657,3680,15504,8480,5136,14928,15616,10944,6512,13312,8912,9504,21680,18129,3008,15296,9312,6544,15696,8016,62640,40241,2512,3872,3568,4896,7904,8480,2592,4080,1696,2896,1408,2224,1968,2736,1920,9584,11120,21760,9072,15169,15600,7936,61200,11424,7136,14864,9760,5072,17169,6912,7104,15264,16032,7872,61888,40145,4864,8016,32080,11568,4288,1072,2352,2160,2176,39824,2256,35937,14864,1056,1776,928,1360,544,1552,800,1824,752,1808,1088,2832,736,1872,608,1696,800,1328,880,1536,704,1392,976,720,2976,1520,3536,5664,640,2048,928,1376,848,832,1856,3008,1376,3072,736,816,656,1328,11040,22145,8352,15488,9424,37584,19152,8096,3328,10112,5072,3776,2896,31249,15520,16112,7904,3392,4288,11232,5152,3168,3152,3232,1232,37792,15120,15537,7888,40560,3312,4352,3952,2896,11472,5200,5472,3472,3184,43729,15968,15904,7696,3520,5376,4544,2896,7040,2784,10480,5600,3424,3024,5008,1456,47249,4448,4976,15392,15744,7984,3360,4240,13056,5808,3584,2992,52080,15553,6384,15024,6208,15600,15680,7776,3328,4592,8832,2480,13952,6192,5648,3872,3392,5376,1472,55985,15648,16016,7744,67073,42208,5072,8112,4208,13856,3840,7504,10800,22512,7281,15184,9360,8608,15248,9360,9328,5872,5120,11104,1168,3248,15152,9152,6224,16112,7936,41936,4864,10976,5200,5776,2704,7392,4576,15696,2672,8032,15792,9217,8752,7696,15840,8016,41568,4768,13856,6464,8080,3072,7520,3920,17297,2416,8720,15696,5280,9312,9984,15744,7904,43888,4816,4064,7681,9696,11056,8768,15376,9424,7120,10464,1984,1264,15248,5584,928,1072,1216,1360,1120,1008,1200,1072,1248,928,960,1056,944,928,848,1088,1072,1248,1072,960,1200,4784,15440,5617,15200,1392,15520,4736,3632,6976,1776,1120,1648,12544,1968,1472,1840,25232,9920,2976,15824,2384,16129,5472,11088,5168,15232,15888,7808,66640,45713,4832,8032,5872,3936,2640,3024,7584,3440,9376,4048,3568,11088,8320,15488,9344,8528,4768,16048,7936,15056,11152,7392,15552,9360,19440,5024,8768,16128,7969,67728,16240,4720,6144,4064,2528,3728,14896,4560,3056,5536,62209,4032,3904,3568,4400,10592,7408,2624,26912,3632,14096,5089,3568,20816,11328,11520,15504,15808,7616,69537,48176,16720,4960,6560,6016,3824,7792,3392,5024,2656,15648,4480,3184,64017,11520,13328,15456,4864,15760,7936,70417,46208,16336,6176,3456,1440,3984,2352,1136,2816,66737,1568,11424,10400,1232,11296,2112,15168,7008,6800,7136,16049,7856,73088,45936,5072,13921,11104,20128,15600,15760,7952,75073,45472,4688,16272,8352,12128,5568,3264,3152,8192,4224,5792,11056,18129,15376,15728,8000,76864,5168,14433,5344,3696,3392,2608,4128,7136,10992,19872,15568,9264,4752,9872,15744,7648,77937,3360,17824,5328,3264,69905,11312,21008,15824,9456,5056,10848,16016,7824,78465,4832,14384,5616,3648,3632,21408,6192,3248,70865,4272,7408,3824,15264,5760,3376,23296,11392,24113,15520,6992,9488,12368,38048,16048,7904,48001,2768,10608,15136,1376,9440,19376,15920,7920,49073,3136,33680,20816,11168,1712,15040,9344,26464,15761,7872,50672,2960,28560,23264,15200,9616,6737,15616,2080,2128,6320,7680,7808,51120,2768,22544,15120,9089,6880,3632,16160,8064,50512,2608,23040,11104,8368,4336,15281,9040,13664,15424,9200,6048,15648,7808,2816,26736,12144,13697,9472,15200,9152,11776,15600,9040,17264,9424,7056,15856,2016,2736,6608,11057,7936,84320,54785,2864,5920,28736,11216,22896,8832,16208,9248,14928,6128,15921,7760,84800,53729,17120,5040,6704,3600,15184,2464,2720,3952,2944,8864,4032,8160,11072,24368,15473,9472,12064,15792,1936,1680,1616,9072,12544,9680,7856,85905,56848,5712,8336,15024,3232,5424,1312,7152,3680,3232,8513,3664,4336,1824,2976,6240,32608,11360,13456,16016,5360,15696,8048,89873,57456,18017,4784,16720,3088,7152,11552,9744,15904,12016,15264,9216,14576,6736,15873,2080,9472,4576,2560,7776,90000,57281,4832,15312,6016,3936,3424,5392,1168,3504,7136,1904,4240,7456,2928,7488,43857,11248,16016,10624,24816,17360,15536,7024,9744,4560,15553,5008,16048,1936,3136,4720,6704,7952,57488,11552,3120,15856,6977,4528,4704,27744,10352,4464,6368,3200,9824,2656,5088,3440,2400,13616,15424,15872,2064,2976,7921,6816,7840,57056,11136,3952,15472,5536,15616,7936,18625,2848,2416,4768,4864,13776,7056,3792,8608,4432,5808,11216,4736,3360,15136,5040,15808,3040,4672,4640,2912,8529,3504,2432,2176,4688,2240,10992,11184,3072,15344,5536,16032,2432,3408,5232,7664,58609,19568,4768,3568,1792,1216,1200,2304,2224,8784,4352,2464,3296,1520,1616,2880,8656,4128,2000,2496,1280,11104,1600,15648,15696,7664,61137,4960,5136,3648,2208,3920,4192,11568,1648,15200,3888,15504,15761,7712,62544,4704,25264,6528,3904,2336,3248,5568,6624,11009,2432,15664,7472,10960,26416,3376,15328,16096,7680,61857,2336,1840,4896,4224,8720,3040,2896,2160,4080,3920,11024,2048,15376,15904,7904,60609,4784,1776,1584,8752,3936,2400,11072,2512,4800,15216,9648,4784,5232,6672,15840,7521,15760,7728,61456,4832,16768,11328,3008,15152,15761,8080,61536,3520,4160,3024,3856,6288,15360,8624,7536,2512,4896,10177,15120,2000,5136,5968,4960,15840,7664,7680,1808,1568,17104,8496,4480,2208,15616,15728,7617,64080,4736,8720,3216,9344,5424,4096,8832,11216,3648,16561,9248,4944,15904,1936,4752,2080,7792,66416,20384,4992,25409,7408,1920,2032,3488,8112,7440,3648,22704,6592,4240,2528,2624,1472,2384,1680,11456,5904,1888,15648,9297,3072,17056,2000,2320,4944,7968,66320,4768,2048,1968,15360,3424,6241,8672,3392,2512,3936,2032,22704,6672,11056,7072,1296,15104,9280,5040,15520,7584,4512,17649,15376,6864,7904,9184,6112,17920,8496,69200,4784,18320,9280,15280,2224,2912,9328,3008,8848,9264,3664,7072,2256,22784,6752,11280,8993,20512,15184,9264,3392,6752,15408,15888,7552,100593,69872,5168,5136,5297,3008,3008,18560,22960,6816,4336,2512,3088,9312,3776,5696,2528,4160,8832,8400,2704,4320,11360,24961,13232,16528,15520,9136,3664,15936,7584,69313,4848,8880,3264,19744,8320,4240,16432,11136,9712,15776,15328,2512,3057,5040,8048,72480,5136,3024,2416,24352,3760,1616,23361,4192,3296,11312,12096,15408,9408,7504,16128,7872,73441,3280,24608,8608,20192,4048,14592,11040,12544,15808,6833,2912,2048,1120,928,1424,560,832,1424,816,1072,1008,1744,9520,5520,15536,1952,2144,5568,8048,74880,4512,2880,2448,2784,25248,4240,3936,11344,14224,8608,7824,15248,9280,4144,16272,2880,6241,1872,4368,3904,3024,1584,1280,4224,9344,6800,5024,2192,9808,6144,12544,10944,9376,7872,16816,8720,4464,3616,3360,38561,5280,2512,6752,30752,7280,6176,5024,9264,3376,6768,6864,4944,5728,1536,5057,4160,6336,19552,5184,5504,2944,5536,16912,7520,7200,7072,7952,1280,112193,16000,3552,2496,9168,1280,7984,98353,2400,4352,1344,5616,4640,2592,2320,11280,1904,15456,7088,1904,2192,9872,10944,9408,5712,3216,16080,7568,78144,2304,5696,4976,4864,25569,4064,3984,2608,15552,3056,11312,3392,3296,3120,3184,15584,7104,4160,9040,9104,4704,3600,10864,1312,3024,1872,1104,1265,928,15424,9248,6544,4016,15712,7488,20480,2816,4512,11168,4528,6272,2656,8864,1872,3072,17600,9809,11232,1328,1056,2320,1488,4640,1920,5088,2048,5088,12592,3824,1264,1408,1952,1952,1328,3232,6448,3360,7216,9376,20240,1984,1136,3200,3472,3440,3248,8961,9152,3056,3184,3552,3424,8624,8704,3008,3776,3120,4048,8176,10064,3088,3248,3488,3088,8736,8192,3120,3568,3232,3264,8752,9664,3376,3120,3232,3456,9040,9392,3120,2864,3312,3680,8928,9072,3200,3568,3136,3424,8864,9232,2848,3424,3296,3488,9760,8992,2976,3440,3456,3600,8945,9152,2688,4368,3248,4256,8320,11264,4960,2752,5776,3056,6224,8848,17344,1088,1136,2192,2976,1360,1280,2224,15472,1744,7920,1712,6800,4865,6400,8576,1200,1984,2784,2416,3872,4192,1952,1984,4272,2528,8448,9984,12288,3424,3040,5920,4016,6096,9360,13280,9488,1600,3152,2208,3440,2113,3264,2000,3456,2416,3456,2352,3392,2240,8496,6032,8912,4480,9264,6048,23760,15104,9184,7216,11008,9153,15552,6640,2704,1440,7200,2128,1088,800,1728,2096,2608,1024,1280,1088,2960,864,1344,1152,2928,1024,1456,17920,3664,3344,7792,80897,20832,4000,11488,14256,1712,1712,5920,16032,7936,6784,1152,9872,10241,15680,2496,6496,2192,3232,2608,5440,3504,4720,5568,6480,2256,2720,3680,6352,15440,4992,2096,15776,3408,6976,3504,25777,15520,7920,9216,6656,5264,15712,8032,100177,81376,2768,5296,3728,1984,1632,12609,4672,4960,25968,12736,1584,8960,2992,14464,4080,2256,1280,2880,960,5824,944,1072,1088,800,1024,1104,896,800,848,928,1072,960,672,1024,1184,12176,11264,27137,9456,6640,8240,7648,15152,9216,13808,7088,5040,16048,7808,99153,80961,2816,1760,4912,4656,12736,4160,2192,992,14704,11280,6944,15472,11040,10288,15616,1953,1360,21456,15264,9136,8576,11216,19984,13024,15184,10896,13040,12881,1040,1136,4272,2240,2112,2144,960,1104,1024,2416,1776,2112,4240,1344,5760,1216,6336,1952,3200,6416,1136,3104,1296,1248,1296,1360,1296,1168,3360,13472,2128,1312,1680,2720,2736,3344,1200,2832,1456,1472,4064,1008,2928,896,3504,18417,2464,1312,1424,1904,1840,5056,1504,4752,2144,8000,1728,3536,6384,3056,22752,1360,1552,2208,1968,6752,6560,1776,3040,28144,1584,1616,2160,1360,6416,2224,2993,33472,1440,1040,2480,1376,6656,1936,3824,42768,1232,1136,2192,2560,7424,2384,3424,4112,41521,1616,1312,4768,2224,3264,49536,1360,2016,4880,2736,8496,2272,3552,56849,1296,1968,1856,3456,6672,2288,3456,60560,1456,1952,1952,3040,1104,5040,1936,6944,3312,70289,1088,2128,1856,4928,5088,1984,10480,2400,3584,77889,1152,2208,3024,1840,3696,3536,3328,86464,1184,1712,1296,2096,3553,3568,3520,86928,1904,2336,2352,2704,2000,1712,3136,4016,1360,10736,1120,5600,1760,1792,1424,6289,1632,2640,1424,4800,86096,1760,3200,2528,1440,1600,3472,17232,3360,22033,1376,2416,1792,6000,2576,11440,2320,86048,2032,1728,2608,3488,31921,4160,31552,3664,2272,16416,2480,1920,1472,2096,31696,2608,1056,1600,5392,16273,4656,20560,1184,86848,1040,1536,1072,2400,2080,6384,20593,5888,45760,1328,85505,1152,3120,1472,32672,3120,3120,49104,86865,1184,23440,6256,53472,1360,85681,3104,23280,944,27360,6512,2640,3200,59329,1584,7248,88656,2672,4096,1984,2944,2176,2848,1328,5296,3296,7920,3504,6720,2128,1504,10096,1360,1024,912,1120,1024,1072,784,944,1152,976,1168,1104,1248,1216,944,1184,1168,1184,1136,1072,1152,496,1040,1168,848,976,960,1280,976,1104,1056,1056,1072,992,1072,912,1184,944,864,896,944,1104,1088,960,1072,928,1312,1040,688,688,496,1168,752,1056,832,944,608,768,1008,816,1040,1008,960,896,1072,800,1168,1024,880,1360,1152,880,784,896,1200,928,896,896,896,784,1120,1121,1200,912,1024,1056,976,1072,880,608,848,1152,912,912,1376,1008,768,896,1040,880,896,864,928,944,912,1104,880,672,688,848,864,944,1072,864,848,880,768,896,1024,912,768,752,6112,4016,2640,7680,3088,15296,6208,25200,3456,3376,11232,4656,19633,6976,41456,4880,3088,12608,5616,21440,7664,44865,1856,3344,12912,5376,22816,8176,48192,3872,2624,2656,3488,3440,8752,10464,22624,9712,52176,2608,2800,2816,3920,3632,3440,13712,23121,10432,59024,4000,4544,1520,2544,3216,3952,2016,14272,1616,23648,10897,13504,6624,5120,1136,2240,3632,1312,5488,20288,3328,17408,4752,4736,896,4544,5696,1392,1632,2496,32129,4448,17648,15616,1200,27744,12416,11840,14688,4528,2304,784,4320,18080,17681,1520,29120,12896,15632,22512,12864,5728,6304,1792,3792,3536,1744,17233,5168,29120,62592,16336,6208,6288,1584,4048,8241,4144,18272,5152,22048,6576,7248,1312,3440,7456,4272,30560,13696,18401,6464,8432,2960,5376,9824,4592,12368,4240,19984,6000,30640,16032,30337,6544,8880,2160,2688,9360,4432,21024,3328,14736,5168,24912,6912,18385,31952,13984,66880,18064,23713,68432,19696,6896,9296,1920,5712,30657,8800,29696,6992,10240,6416,5920,4048,3840,13920,6912,19280,2353,25216,7296,11008,4160,5280,11248,7152,31152,7456,11072,5680,5264,13617,6000,28368,7536,11904,3296,4976,15680,6192,9856,2160,25584,7904,12321,4640,5856,18864,8864,38704,12480,5696,3600,4560,17184,6224,21457,8240,13424,4480,8432,27040,8896,39392,9040,14321,2368,4384,6544,11120,7152,14256,3328,31472,9104,15120,4624,4256,4160,4192,7024,24177,7952,43248,12448,41696,17936,10577,59792,2464,1760,7280,896,27232,27104,26913,26944,27072,26880,26960,26657,26960,26656,571268,543123,558867,543011,541364,277058,276290,273682,271698,277298,252673,251281,252610,251778,251682,57024,55776,55281,55680,54289,55120,56032,56225,55440,55344,29057,27280,27216,27424,28288,27265,27296,27392,27024,26896,9296,9297,9328,9056,9040,8512,9200,8816,9104,8976,2960,2976,3264,3104,2992,2800,2560,2480,2448,2928,2912,2864,3248,2880,2928,3024,2688,2592,2912,2944,50945,50704,51697,50624,50864,50273,50896,54624,51505,49776,2916147,12768,2512,2864,427394,3760,1328,2304,2064,10160,9696,4320,1280,4288,11856,56048,63361,75136,63313,68624,62369,62560,62481,62640,65456,62865,63328,62721,63712,62721,63680,68897,67792,64513,63952,64128,63489,63824,64417,64048,67057,67200,66273,65456,65969,66688,69185,66016,66528,65889,66704,67137,59648,59873,60768,59793,59472,59232,59969,60864,59745,61792,59872,59872,8080,27600,27456,27473,27008,27296,27296,27408,27265,27312,28464,556004,540659,543651,544164,541204,274466,274690,292226,274978,275410,255041,252482,253298,252962,254689,57088,54864,56097,55040,55024,56225,55696,55537,55984,55808,28145,27712,27568,27584,27728,28849,28208,27424,26864,27280,9360,9136,8977,9008,9008,8560,8768,8832,8960,9200,2944,3088,3168,2928,3088,2768,2624,2992,2800,2464,2816,3344,2976,3088,2800,2608,2688,2752,2832,2704,51937,51744,49728,55409,50944,50273,50992,50576,50257,50144,3035476,13552,3232,2001,442946,3648,2528,2112,9728,9536,4416,1696,4176,11856,57296,64385,65008,63185,62592,70225,62512,62448,62225,61344,64497,63280,62753,63472,64720,64320,63440,63377,63792,67057,63648,63329,62640,64529,63792,66560,64961,66704,66577,64144,64705,66048,66305,66768,70177,66032,66017,59872,58960,58945,58560,60289,64704,65729,59312,59664,61857,60192,59249,6128,2544,1424,1968,2528,1664,1536,4448,5184,2624,1952,1904,1632,2496,3200,2880,1232,18240,18064,17408,18017,18544,18048,17456,17600,17664,17568,17952,17329,1424,1456,1408,1536,928,1584,800,1152,1072,1216,1072,1072,832,1120,1392,2016,7664,1616,1008,1632,1264,3344,1040,1280,38112,2176,912,1200,880,14688,14464,14384,13985,13952,14080,1568,1440,1520,1456,1216,1488,8704,14064,14368,14128,8368,1280,1024,14080,736,8256,8256,1536,2256,17217,17376,17536,17232,16960,17200,1312,1456,1424,1264,1152,1168,8224,16880,16897,16928,8240,1296,2752,3888,1216,800,77856,3504,3968,3792,3824,3568,1120,27457,12048,18816,26208,5600,16864,2448,23328,2032,3200,2704,40833,18176,3952,3632,9392,3168,23264,24080,30865,71200,8528,10416,6592,29376,20049,4096,19872,3888,5744,6832,29376,1328,2416,13824,6048,19120,26929,5712,16640,16032,5776,43168,18016,25808,71089,24256,31312,70385,28832,15360,18320,19280,41889,27808,2720,9104,3648,3696,21952,31632,27233,62336,1184,18576,8880,7728,7648,7200,7488,5824,2272,1856,1393,1472,1616,1520,1536,1568,6432,7312,6544,4896,2048,12512,2752,9616,2464,3120,4064,3600,11696,4480,5728,2496,14048,3168,8048,2768,4672,2656,17841,3456,19888,4896,12848,2592,3376,3712,4896,14032,2496,1216,1088,1312,1184,1392,1168,752,1104,1696,832,2576,1248,15392,848,2464,864,5872,1264,1104,1120,3008,1200,1152,18545,17072,5392,3680,6560,7872,6064,5200,19424,12528,9568,18016,5200,2912,6176,6529,6352,4688,1232,6640,8464,2448,3600,6512,5728,2896,12944,18464,18000,6864,2160,43233,18496,69744,784,8512,10208,2688,6800,12608,9521,21536,1280,4480,1248,8240,6272,16784,17632,1440,4208,1360,2096,1648,1472,1776,1712,1568,1296,3392,1488,21168,1488,1536,1824,1872,1728,1680,1840,1265,6272,15968,18128,18592,1696,1328,1328,1392,1392,1392,1024,55744,1472,32529,1488,1216,22528,1056,34320,1216,30128,1232,95505,1632,73024,1312,83137,1280,42016,2080,1296,2992,8352,20897,6496,27040,2480,44176,5200,1648,1808,1328,1184,1808,1920,1632,1472,1344,3136,10176,6256,6017,1392,6448,10192,1456,7008,12208,8864,4496,9648,5056,11920,3632,4896,14304,18224,15312,3056,8017,33488,37616,10848,22304,6224,5936,8576,10465,5888,10400,36992,23328,8176,39120,50257,10320,1664,1360,864,2112,1152,1216,1104,1024,4160,95553,23392,1264,25392,88801,141968,143840,11616,6912,3216,2032,2112,1712,7632,3232,5632,3296,2736,1568,8240,9840,2224,3072,3008,3136,2048,14720,6608,24048,9073,26496,2384,10752,11392,12864,13856,5232,5264,5904,3888,4432,4256,12288,6384,7264,15345,2320,4528,12384,5072,5152,5168,4944,4880,4912,5216,4928,5680,4880,5152,4976,5296,5264,5376,4960,5104,5008,4976,4912,5137,5056,5120,5040,4992,4912,5088,5312,5232,5232,5504,5152,5104,4960,5088,5232,5328,5168,5216,5152,4960,5072,4848,4944,5040,5152,5168,5232,5233,5168,4944,4880,5104,5392,5248,5536,4736,4784,5024,4960,5168,5328,5184,5296,5360,4960,5424,5200,5104,5120,5248,4896,4992,5152,5072,4993,5024,5280,5088,5072,4752,5024,5184,5104,5392,4928,5376,5104,4752,4816,5328,4976,5008,5056,5520,5120,4800,5264,5120,4896,5296,5056,5249,5072,4784,5184,4864,5136,4992,5216,5088,5184,4896,5280,5152,4848,6064,5376,5360,5056,5040,5248,5120,4992,5376,5024,5088,5072,15361,4816,5008,5760,5168,5152,4928,5152,5104,2064,4896,5024,5152,5312,4976,5200,4896,4752,1632,12704,1712,2192,2272,6256,5456,3984,3120,3664,2881,6256,2576,17408,2064,7280,3264,3568,2272,3296,26032,2016,12496,8400,15344,5664,13088,22513,4496,3776,24160,7792,1520,2448,10848,25232,2128,27008,11568,7472,3680,8817,27616,3200,15520,10640,11808,3232,4176,29008,8256,7840,8880,4096,16913,12896,8976,4208,1360,944,12320,2880,2416,3600,2480,4016,3072,8000,2064,2512,9664,3744,976,194417,173585,15376,11936,8912,28912,7568,7056,6896,6976,7920,1216,6273,9744,5808,3392,6992,4832,1104,16192,5040,6400,2384,18192,3120,15824,3280,17456,6656,7664,30017,10736,142593,139713,87168,10272,1904,12225,3696,7216,1056,7872,3184,8672,5456,4784,1232,1984,7776,4768,22592,4272,1360,2000,165921,17664,121505,23808,1856,3312,1185,3072,2128,2544,8032,163393,17408,4416,1776,15808,5600,14416,14128,8656,9232,5584,14593,7824,4912,8688,4400,4288,784,976,1200,1616,3408,5376,8864,1088,22208,6576,2192,2128,2352,7136,1200,1888,5152,3664,10528,1472,3280,9392,1856,2304,2512,2928,3200,5408,2160,3792,1248,1952,1792,3296,1760,8848,4368,4000,1904,3680,1856,7552,13472,16736,3024,3456,7104,2160,52769,5472,1520,4432,7440,2192,15648,4416,2496,1104,4208,1024,21824,1312,1824,9472,7168,3296,2640,1200,1584,1104,15968,11873,848,23024,1344,7136,5056,3408,10896,3136,2096,1488,2624,6320,7696,1984,17280,3984,52385,8096,2448,15936,4496,4416,5552,5296,2384,7232,1168,5200,14976,15472,2240,1344,1392,1264,1600,1488,1264,1248,1200,1360,1248,1200,1520,1232,1216,1248,1232,1136,1232,1360,1248,1232,1249,1216,1392,1248,1408,1312,1216,1168,1216,1200,1232,1040,1376,1200,1104,1120,1040,1056,1248,1264,1072,6272,8256,603252,15120,2288,6752,3696,12016,11664,7168,1440,1376,1184,1312,2480,4929,2000,2160,1216,4528,453203,452003,6368,8576,3440,3264,2688,7696,2352,12624,6400,4624,1648,19056,10881,17376,15360,2544,11104,3664,3840,17776,9312,1088,1472,31376,2672,912,1376,1296,1728,1616,38881,4896,25920,8656,5520,5824,1856,6496,18016,29136,1856,2961,16464,32656,4272,5456,2480,52896,21904,8561,4624,11296,4816,3056,29632,6832,17616,6064,20032,6624,48497,20192,1488,1360,6304,4080,3520,3520,3616,3472,3360,3600,4496,3568,4032,3008,3248,3440,6016,31424,70465,29552,21136,4560,42401,41696,2304,94833,4608,23664,6688,32768,21104,12784,5200,1664,2688,15232,8977,32688,896,7872,7248,2336,1968,2016,1696,1952,68896,11056,3265,40912,1952,1744,1248,1248,1264,1424,1216,1776,1968,3600,1136,2400,3376,1888,2160,2176,1280,2096,4672,1824,2896,1072,1072,1104,52144,8033,8992,1856,3360,1536,2592,2448,6720,21008,5504,9296,33280,10144,8528,3952,2352,50097,20368,8592,9072,33952,17776,11696,2976,3552,13297,8816,36896,36400,10288,16208,6192,4528,1616,1168,6416,800,95328,2976,2464,4144,2048,1280,22704,3760,13217,4976,22544,8400,2496,10864,9152,13248,12848,7728,9280,37553,4832,5024,2576,36656,10256,5984,5232,49472,21841,12896,1472,2512,1312,976,3200,2288,9696,6528,2448,11120,490147,2416,2272,3376,4176,7328,9089,16336,2320,11152,2592,3104,4064,1648,3328,5392,8768,37680,3568,38673,10416,10000,18352,40320,2992,16896,8720,38385,3504,3104,3136,21056,6192,3888,14464,8048,1328,39168,3136,23568,7409,7440,3264,4592,14928,42736,39472,4656,7664,2816,9825,1456,2240,1008,256305,2368,1712,3504,14736,7297,21648,1936,22656,6544,11296,7664,8752,3568,12480,9296,40049,3440,3040,3328,6592,24080,8416,13728,2480,46752,40577,3504,3088,9104,1616,3040,4880,1504,17824,3488,3936,8976,13200,3552,40704,26048,10096,9744,1664,1664,1136,3040,2128,9728,6848,13584,12128,40400,46321,3456,9024,40320,4512,5136,3312,7504,4704,15104,28417,10752,3280,51744,23056,16016,45665,3344,3200,1552,3824,3408,1536,2208,1536,1312,15200,4864,13184,3024,40976,5424,6241,21968,4240,12880,2288,1664,5344,1728,1504,1984,1504,1584,1216,3616,4496,8176,1872,2080,6144,5808,2960,8640,6240,19216,1632,9504,3441,9808,1504,25856,2432,1616,1920,1680,1072,5088,1504,10672,5088,5024,1712,7904,1136,1360,1232,11600,2912,3600,2352,1936,1744,1024,992,1120,1248,1088,896,896,1056,1104,832,1088,1120,944,896,928,1088,880,1136,752,1168,1200,864,1024,944,1184,1136,1072,865,864,1280,1088,960,1184,1152,4368,4944,1184,1136,1232,1168,1088,976,912,1168,1168,1040,1168,992,1344,864,2352,1248,1056,1056,1248,1248,1280,1104,1056,960,25504,14224,9968,9936,42561,7584,13584,2176,17328,10112,5904,8080,4528,6864,3264,10096,32176,1616,1808,10944,5440,8640,12128,3040,3648,1216,992,1088,1088,1216,768,1056,1088,1008,1104,1104,1072,5280,1504,1312,1392,25200,18064,8992,8144,3360,10192,36401,1632,2016,5680,13280,6432,5120,1600,9552,18528,3584,1264,1024,992,960,912,1168,1088,1040,1024,1280,1184,592,1008,864,960,912,928,960,944,1216,1040,928,1088,1152,992,1040,944,1184,1024,800,912,752,960,928,1056,912,6448,1232,1056,1216,1280,25217,25392,4864,18832,45472,10496,7504,18305,43152,16672,13088,10256,3936,10656,40720,1696,2112,5552,14736,6800,5136,1808,10336,19184,3856,5296,4000,1280,960,1168,1024,1200,880,960,944,1104,1168,992,928,1360,976,8176,1440,1168,1168,1216,1248,832,26128,30753,4256,16944,11440,4704,6800,1264,2208,10496,15248,44912,6561,20016,45088,10320,6272,7712,18448,13488,44433,2000,2912,17216,3344,4544,976,2624,864,7952,4464,2592,16656,3088,11056,9680,1216,21168,9825,3040,4384,9104,45088,8080,5984,2096,1824,19264,18880,3920,14417,5584,22192,12480,8656,38864,11488,13632,17024,20513,9872,4416,11088,43936,1504,4832,4912,4000,8304,5952,5664,1888,3488,14224,1104,3745,2272,1344,1904,1120,1888,1152,1376,1776,1136,1072,1328,1552,1168,1680,12544,1312,1856,127137,2960,1488,1328,1936,1392,7024,5040,1360,1168,1280,1856,3568,1424,1024,10896,1152,1152,2016,1920,1760,1232,1712,1920,1440,1440,1696,1296,6336,2480,16352,1664,3376,1584,1216,2848,4000,1312,848,1216,1152,8832,2240,1776,1857,2176,1424,1056,15760,1504,1312,1248,4320,3824,3936,1456,1072,1648,1120,2112,3504,1056,4592,1504,1152,1200,1184,1136,1072,1344,1328,1168,1024,1040,1184,1280,1728,1040,1184,1168,10704,2352,1936,2096,1232,2000,1552,1568,1552,9792,1312,1232,2640,1216,1376,12864,47457,6144,3616,3216,3296,1552,1296,2800,2256,28256,10704,13824,2400,50593,5984,2848,2848,47424,5440,8832,2080,2112,2128,1376,2688,1328,30384,5169,12656,6192,1680,5296,8336,9280,11744,51616,1920,2464,6256,17632,7553,5344,2224,12320,21344,4464,8384,5920,1200,1008,1040,960,976,896,928,944,864,864,1072,1008,1056,1120,944,1296,1440,1280,41856,3792,8256,2416,3105,1760,912,848,7344,6288,3168,2464,832,1136,7056,6448,9632,5168,1376,1264,1376,944,944,2432,880,250466,1904,1168,2464,848,245345,1632,1072,1248,2064,833,242897,1392,1056,2192,688,244082,1232,1088,1104,672,752,5712,1120,3728,7264,3904,8496,21264,2208,5360,50113,1104,976,11840,1184,656,944,1248,640,624,896,992,1056,1072,672,704,928,864,880,768,768,3312,768,768,912,816,640,816,992,1216,848,736,672,896,784,768,768,768,672,896,816,736,704,912,592,864,704,704,704,768,592,672,1952,1920,3440,57153,2816,928,2064,3136,3168,3872,3328,9088,9216,6736,768,1936,3760,1008,3024,2560,52544,269730,3360,9296,3024,9312,1632,6129,1808,1792,4144,3632,1456,1712,3936,1440,1024,5824,8544,1888,2496,3152,2528,3824,15744,2512,1136,5872,2752,10160,1088,5152,2720,1152,16992,8144,1200,1344,1568,22241,2512,8320,10592,52416,13040,4512,1104,1024,1072,976,1056,1088,1168,960,1056,1360,1360,1488,1200,49729,10464,49200,62224,9248,23728,11360,6320,2768,17728,8896,1776,27072,2912,10400,5968,2784,1040,1072,1008,1072,1088,1024,992,1248,1040,992,1105,1136,960,5360,6352,2000,2592,49280,52448,23136,6145,7440,2704,10416,6256,4512,13056,4032,15168,3728,1104,8304,2032,992,11616,5728,25008,3104,48945,54224,23504,6592,2512,20640,4945,3376,4512,4512,15152,15584,1808,7680,18144,8848,1680,29856,4032,8544,18064,9137,1904,31856,4160,9360,9648,2144,36752,4384,9792,18976,9937,39584,4256,11184,23648,11360,48480,4609,23584,16352,49440,1488,1664,2624,5696,1520,47105,29136,15312,4304,4720,13808,4704,7680,46800,1024,8801,1056,4592,5424,2384,2592,2528,3184,2368,3680,11856,24032,11744,3168,54976,4673,13040,3760,26096,12944,9056,53632,5136,47457,12128,10288,30720,5200,21856,29008,10449,9072,13584,9232,4656,47136,12752,4912,10272,2240,1104,14752,7313,33088,7088,15440,26640,13936,6240,6176,18736,6880,5153,5344,3952,5520,4112,7456,992,47856,1440,15488,9552,11616,3712,1792,30273,10832,9088,40272,11504,21056,15056,22176,4352,3920,10656,48656,8832,5056,2880,18416,4560,95985,10704,54480,15728,6912,23536,880,1328,1168,1104,1136,1040,1024,880,1056,752,1040,1152,816,1104,1184,960,1312,1120,960,10512,61248,2752,1984,2832,2192,1728,5440,1856,21793,5008,3488,1280,16768,2464,18768,6272,1216,1264,6896,50704,2128,1424,1328,1441,46192,15472,960,3296,7040,5424,1248,61344,18512,6384,47760,11072,70401,6736,4736,1536,5456,3392,8800,2320,2160,17184,5088,3024,1616,19872,7136,7232,2736,16128,6384,2000,5297,992,18368,3568,6400,3600,53616,3808,25200,2800,93361,3968,1760,71697,3808,12208,2064,5824,1344,1184,2000,2400,9072,2592,46896,46368,5329,8112,13792,3248,1264,1648,3952,17088,11712,3248,19424,3728,2144,4272,6416,17952,19632,1200,960,1376,896,5008,5856,9664,2512,7648,12752,8720,6640,21888,1696,1712,3568,2368,1872,5136,71921,4064,15904,9712,2896,29616,4928,21776,1024,1104,848,4832,1344,18865,1776,19040,2304,992,1088,8080,1536,1104,880,11744,2368,2928,19344,12816,3712,4736,10512,1072,2896,13936,6608,1200,27345,63024,72961,30368,2528,4112,1344,1200,784,3328,13232,2160,39312,14912,2688,9617,7280,8320,4144,5024,23504,20592,5632,3952,16640,3744,1776,2048,8208,1136,928,800,3024,3264,2832,3024,2992,1008,3280,3008,2881,1008,2928,1056,3072,1056,736,960,3120,1056,944,3168,688,1216,1232,1504,864,9168,1632,768,768,832,992,976,1872,3136,704,1680,896,976,1104,1280,928,1248,28368,6464,63185,2432,5088,1728,3056,2896,3008,3024,3008,2832,1136,816,832,784,1632,15904,74096,16849,101888,75201,1088,4336,1872,5632,2864,5216,3520,9952,1312,1568,1632,1376,1056,1440,5168,1504,5408,5616,5264,2976,2272,816,4480,4384,4224,4432,4384,4480,3792,4032,1088,1552,4929,1888,1024,1296,9632,3120,1104,1632,3680,2224,3504,1904,1120,752,1184,2000,3584,1824,5264,3264,1104,4544,8416,9984,6192,1952,5376,4896,4928,7248,1312,864,1040,960,800,864,864,704,800,992,880,832,1024,960,976,1280,896,1072,1088,1008,896,960,1040,944,960,768,896,1200,848,960,1024,1040,848,960,896,864,913,976,736,624,752,816,832,880,896,688,912,912,848,944,880,864,912,784,880,880,848,624,912,672,784,848,2224,976,3360,1264,1264,960,1072,1504,2064,11264,4448,17840,2240,1312,912,6032,1936,800,5120,880,3696,4560,5952,3392,9168,2160,1856,1728,4704,4816,4720,4992,4769,5008,5216,4832,7248,2672,1056,1200,4288,2384,3712,1888,8272,13008,5744,1104,8528,8608,3728,18560,864,12336,2960,1808,1008,12144,2032,6001,15808,2272,1728,2288,14608,1184,1904,1680,16128,1568,1216,1184,15888,1216,912,912,1072,880,1648,976,19600,29008,1760,152001,3072,2688,6992,3328,7616,2256,1712,5584,5344,8768,19104,2368,12320,6000,5136,1440,1136,1328,2800,1104,37873,4448,14352,4080,3104,10080,5312,9360,20656,2432,12512,6336,5920,48817,5632,2080,16048,2512,13120,4704,10032,1792,5616,76545,1424,3120,3200,64208,7408,5696,7488,17344,11952,15969,4688,2640,5840,2128,15616,1456,2912,3888,76832,4096,49713,5888,3280,18480,4032,13040,12000,1296,17040,5456,1632,3216,7552,50177,3200,30000,16624,6064,1152,2544,1376,1552,1392,1360,1264,1248,1216,1488,1408,1392,1232,1424,1392,1408,1360,1264,1392,1408,1312,1440,1344,1296,1120,1392,1200,1552,1312,1376,1200,1264,1568,1488,1728,1360,1808,1393,1696,1360,2000,1440,1216,1488,1376,1120,1440,1424,1280,1424,1264,1408,1376,1664,1536,1408,1120,1472,1280,1456,1344,1408,1360,1312,1472,1376,1232,1184,1248,1296,1472,1232,18208,4752,3760,2544,76497,4464,22752,5664,18864,1920,5552,75360,1104,1024,1008,1040,1728,113024,14912,1152,928,1056,1553,117424,15296,1136,912,928,1888,108097,14752,1120,71681,8128,2960,3616,76160,21537,6064,16592,4400,9520,7152,3952,21216,14336,2192,2208,2576,22544,22289,6048,5280,1760,848,7328,6800,7440,928,11456,15920,1168,3264,1728,2448,1696,3360,1680,1456,2160,1504,1632,1616,2032,1600,1904,14304,1616,1424,2032,1120,3344,1744,1712,2160,1760,7393,5504,1744,1472,1568,1424,1984,3840,1728,1344,10800,1616,1344,2176,1952,1888,1456,1520,2224,1760,1872,2016,1584,6704,2656,18512,1856,1408,1424,3776,1888,1584,2720,4192,1632,1424,1776,1360,1168,1600,1152,1632,1616,9104,2960,2448,1200,2048,2464,2080,1344,19489,1856,1296,1456,1520,4896,4240,3712,1776,1568,2048,1440,2240,3856,1488,1712,1584,1392,1312,1472,1552,1168,816,1472,1488,1600,1712,1536,1424,1536,1440,1472,1424,2112,1344,1248,1360,11344,2848,2240,2496,1696,2800,1840,1872,1424,13088,1984,1392,2976,1680,1616,15713,2528,1616,1120,16000,14224,3248,2240,10704,1984,18464,13888,9056,19696,14432,15825,14224,3424,2752,10704,2992,18944,5280,3344,3840,2080,20128,2384,1120,1184,6080,8064,15776,14673,1328,6880,1248,4720,22448,4576,10832,2112,18720,1296,4080,5824,2768,3376,5360,20160,1152,4752,10544,1104,7121,16000,8704,10528,2896,18720,8992,44368,13968,20049,11376,17104,3760,15584,14208,1456,3344,11696,10672,3664,18864,6352,3872,20113,2512,1168,12832,15664,14352,7200,5392,18944,21552,6192,20352,23729,10528,1856,15888,81392,14288,7265,6448,18912,23472,7040,20320,31088,10448,1984,15856,10849,720,2128,1984,10608,2816,6912,3520,18960,2288,2752,20048,8352,10368,9392,15840,10592,2704,1584,3009,19424,1312,1264,11168,1200,1360,832,1008,1104,864,16224,896,16064,800,16160,864,15920,1264,1072,1008,2768,1024,1280,896,928,1152,1248,1456,848,944,928,1168,1680,848,880,1168,1152,1232,928,880,1152,1040,1952,944,1104,6305,4336,6208,4256,6112,4256,6096,4208,6816,4192,4960,1120,944,4176,864,848,5472,928,672,848,1088,1648,1248,960,976,1216,1792,1584,1728,5584,1152,2384,880,1088,1008,1008,1008,1152,1744,1616,1968,5888,1136,2544,880,1216,1008,1072,624,1056,1920,1552,1952,4560,1168,2288,976,960,1744,1872,1088,768,1712,1168,865,896,2016,768,2384,4576,1184,1744,1552,1136,640,1648,1424,752,1840,1600,1184,576,2352,11056,5024,1568,624,3712,1104,896,2048,7888,2176,1360,656,1392,1296,1504,7376,2400,1536,800,816,1552,832,2272,1648,992,880,10160,17744,2432,1536,1840,3408,2608,2512,736,992,2592,752,2304,2064,961,816,5536,2704,880,832,736,1104,1040,2016,832,880,7472,2048,1040,15232,976,3712,2560,2448,1360,1488,832,8496,5504,5504,20464,7744,848,736,1264,2352,11376,5008,13056,4064,68048,1168,1712,736,992,3536,5392,20144,4880,19968,2624,21169,16192,1008,1248,1840,2160,2480,944,864,19440,29072,155217,18944,1200,1344,16336,944,992,1424,1040,1952,2321,912,1056,19968,29072,2112,2096,19200,800,784,1376,1184,1472,864,800,1248,1248,1072,1200,1008,19600,28912,150897,2624,1168,992,2240,2608,928,2096,992,20240,992,1024,1536,1280,1392,16336,1776,2336,1360,14960,880,1184,848,19536,28864,1264,2384,2048,944,1856,1745,1792,1760,1920,1808,1872,1824,6560,11744,11344,154321,6400,153473,11648,11616,11776,8544,153025,12096,8897,11472,152705,11872,11456,11744,152929,155233,2416,1936,2000,912,2192,2400,1776,4288,1440,1296,8880,896,1008,4384,8704,15601,14752,7424,6384,19632,32528,15712,7040,90049,16384,20128,11456,16480,52081,16016,4080,15888,78609,7024,89936,20048,7504,10464,11361,15840,800,6720,91280,15984,79585,15888,6912,92113,15936,14592,2992,9952,4016,1056,912,7248,6144,832,1712,896,169745,27296,1088,1024,864,2176,736,247377,21905,1120,1056,992,1840,992,243153,26209,1520,11024,3056,10704,2768,22080,2624,1216,1264,5760,2016,15936,79345,20128,3856,1280,1760,1504,11488,1280,25472,10784,4064,16160,2704,7520,28241,1824,1440,1632,672,1040,864,3856,912,2608,992,3360,3328,6928,80240,77265,22720,1120,896,1022551,1001975,2064,1488,4480,9872,1440,2736,11120,7681,1280,1824,3568,2400,1712,1216,18112,5376,2128,976,1248,864,1792,752,1712,880,1008,22720,1392,992,1824,1328,1456,16112,1952,2448,1376,159553,15216,1232,1696,1024,992,1616,1312,1537,1904,148080,15024,1184,1600,1040,1008,1696,1280,1344,1952,146033,14832,1280,1472,1056,960,1648,864,1776,832,784,1776,880,1824,896,784,1104,848,1744,2080,864,1584,640,1696,832,3328,672,3152,1088,576,944,1664,1904,800,1600,1792,1808,832,1024,1600,720,1664,704,1072,1744,1440,896,976,816,1792,800,1744,832,864,1648,784,1584,832,896,1184,2512,912,736,1872,1520,976,1280,1744,768,2944,70513,1440,1936,2384,1488,2176,1312,1680,1920,3632,2304,3552,4304,6048,4688,1520,2720,4496,23104,3088,1633,1776,1360,864,3168,768,1472,704,848,1728,1568,800,1632,1584,752,848,3056,8960,2928,9024,3664,4192,1312,1856,1504,1568,1088,2176,3152,2800,8736,9008,3312,6816,1024,1344,784,960,2416,3216,1072,328610,2464,1360,1312,12928,1584,1088,1344,1536,1056,2064,70624,69841,1040,736,1072,1520,68080,68305,1360,1456,17824,1392,18064,1728,1488,1472,1552,2240,3280,4928,5088,976,976,3040,2192,6032,6464,2272,2240,2256,1200,1808,4224,8864,20465,11264,16240,19904,12768,10656,15856,15744,14288,3248,12129,15936,10576,4464,16224,1600,89200,3840,1248,21680,784,23456,1216,720,1184,24208,1264,944,1168,1054983,1035495,2768,1248,1344,5456,39680,2624,2512,88785,86208,4160,9680,1344,24561,1216,1232,1328,1036646,1022487,2544,1344,1232,1376,1296,1120,1056,896,992,2032,928,832,2976,1296,832,1936,784,2960,1280,800,1168,880,1744,3136,1104,640,1792,2832,1056,784,896,1008,896,1744,2656,896,784,1904,2960,944,976,1184,848,736,2256,2881,944,912,2848,1360,944,560,816,624,880,1760,2752,1040,736,2800,1312,688,816,848,1792,3056,896,816,2656,976,784,752,1088,1184,1056,1120,896,1952,1008,768,2688,1120,1088,1760,816,2800,816,832,656,1616,2704,592,2688,1792,1072,1216,1040,512,3088,1008,640,2752,6832,27456,27024,27105,28960,27424,26912,27040,26833,26944,27296,553380,543299,545747,545124,543428,275970,272578,273858,276162,270914,250545,250418,248642,247585,253793,55585,57728,54496,54609,54624,54369,54640,55152,54385,54528,27728,27073,27328,27184,27312,26800,27537,27008,27056,26960,9168,8832,8848,8848,9088,8896,8721,8816,9152,8768,2768,2880,2784,2672,2272,2448,2640,2448,2320,2848,2384,2688,2944,2576,2976,2752,2640,2832,2608,2720,50576,52737,49744,50032,50624,49296,50097,50544,50736,50497,2977843,11808,2320,1792,462707,3488,4608,1904,11072,10800,4448,1232,4256,11504,54257,54688,54912,55089,53520,53808,54193,54176,53873,55856,53936,54625,54224,59841,56464,56736,56449,56000,55281,56272,55408,56321,56128,56800,56528,56800,57985,57568,57104,61776,57584,57873,56992,56449,58304,234386,58496,51088,50689,51824,50960,51937,221217,52161,52544,51264,51569,51584,51281,1968,56912,1120,1120,1312,2320,1040,1760,1456,1408,1152,1120,992,1184,1952,1072,1312,960,2480,1568,1392,1696,1312,1424,1328,1360,1296,960,1328,1520,1328,1328,1104,1072,1056,1328,1344,1296,1360,928,1008,1296,1040,1328,1216,1200,1168,880,1392,49825,48112,49824,49089,49152,50448,48721,50224,48737,49472,49056,48625,48256,49600,49185,48992,48784,50017,48336,48816,48849,47728,49056,50193,48896,48928,49697,49184,49184,49761,17312,14816,3408,3104,11136,4256,10816,3488,24736,7024,11377,21248,22144,22688,6432,7168,16016,14912,3328,12144,11472,1792,10849,3216,14208,9760,1664,2784,16352,86544,20272,3616,10608,7616,6368,6944,15696,1632,11088,80065,10976,2816,2432,20368,7296,2560,6368,14816,10736,5344,4512,16288,16017,82576,20592,3440,11456,2080,1824,29617,10640,8640,30352,16192,76593,3888,1440,2240,49952,9408,16720,1168,1024,14512,14656,1200,50417,9168,17840,848,15184,1152,3440,2064,10976,1040,18816,39873,4176,74304,20192,1456,3696,16176,14689,3168,13712,10720,2960,17216,4528,16096,15264,3072,23952,5216,4816,2576,10480,1937,11296,3056,30992,10624,1440,4912,16320,13376,81313,7744,7200,18720,9056,3248,7888,30208,7056,63569,25392,20160,2752,6384,16208,11808,19089,3456,19232,10720,16704,15872,7216,101281,16288,1008,1344,1952,4464,816,38208,3024,36768,1392,1072,1760,1888,912,1120,1008,82848,3728,8992,22288,1216,1360,1074919,1028023,2240,1456,98529,96912,9681,24576,1392,1472,1057095,1045623,2049,1520,1920,2016,3264,4512,3488,1632,1328,1024,1520,1056,2000,1104,1984,1120,832,1408,1216,1440,2048,1136,1984,1056,1296,1840,832,1856,1328,1040,976,3872,1248,1920,1856,1072,1248,1040,1472,1312,2176,10640,1296,1184,20592,1248,1360,2112,1712,1632,16800,1888,2800,1440,240258,15296,1600,1840,1424,1232,1856,1632,1632,2160,230194,15568,1648,1776,1264,1360,1904,1104,1504,2208,223426,15024,1088,1824,1152,832,1600,768,1728,1120,2016,912,1632,1024,1088,1072,3808,1312,1424,784,1632,976,2064,752,2224,944,3728,3008,1280,1808,1840,1600,1040,1776,896,1744,848,1856,1792,896,1264,1792,1920,752,1840,1184,1776,1872,1024,1760,864,1584,976,1872,992,2032,592,2048,816,1696,736,1088,1376,2944,656,1936,1456,1696,1088,688,1344,1873,688,1648,3296,73840,17584,1520,2048,2592,2000,2288,1328,1936,2128,4064,2160,3680,4384,6016,4624,1888,2913,4768,21184,3264,1392,1600,1424,4608,8896,1008,1680,1824,1248,784,2992,9456,3184,9360,3904,3552,1456,1696,1872,1616,1328,2016,3376,3472,9408,9200,1696,2336,3424,16081,11456,85600,19376,9520,21713,1728,20400,11392,2304,1744,29520,21376,4496,2320,16400,20384,4433,10480,9376,6560,15792,11648,81120,14753,11760,6688,6896,7440,103600,18913,9232,18224,12432,2720,64784,25681,20400,20784,11664,17520,5632,59632,10641,19968,4000,15728,7040,100849,18416,2896,2032,2976,5792,6640,2688,2192,4688,10848,6560,4976,10672,1744,2544,19632,53729,6544,20176,5024,16240,1712,7536,4704,20112,11264,1792,2480,19089,6624,2320,23008,4976,7424,4064,16320,82129,1616,8448,24912,14416,6528,1456,1872,10624,1520,17840,54817,3296,31440,6224,9776,1728,1280,1184,9440,1744,1008,9232,6048,20624,7904,8864,5776,20561,8352,1072,1248,1408,1712,1040,2512,2048,2240,8688,5760,5408,912,960,2624,864,2608,1648,1168,960,35968,5696,2320,1376,1280,25040,7345,1088,1024,1632,1200,768,3504,1392,2400,1120,1376,1360,1232,1600,1392,1392,1360,1264,1328,1232,1504,1264,1232,1088,1360,1216,1232,1216,1200,1344,1440,1296,1232,1056,1232,1616,1184,1632,1136,1392,19232,10928,5552,19344,7136,20336,10304,2032,16192,19568,1200,3264,4320,1312,38864,5344,39232,1360,2016,2112,864,1312,1152,1296,2096,6384,5360,1856,1264,1184,1168,1232,84480,81361,9504,1760,21392,1344,2240,1248,2352,3584,2288,2176,2432,2336,1104,1040,1031895,1018534,2240,1152,97456,95505,9488,24528,1776,2608,1232,2432,4016,2304,2400,2624,2352,1376,1200,1053319,1040983,1824,1152,1696,21504,1536,2640,2720,3648,2448,2192,2112,2384,1664,1632,5632,1968,1120,1200,1457,1712,912,1904,1040,1056,20768,1280,768,1728,1280,1328,16512,2480,278258,14944,1616,1696,1168,1216,2032,1520,1664,1952,264818,14928,1088,1424,1136,1104,1712,1376,1680,1984,264610,15312,1360,1600,1088,1840,832,1920,1104,2192,1072,1600,928,1008,1184,3280,784,880,1808,736,1968,1056,2112,720,1824,768,3536,1104,3040,1360,1200,800,1824,624,1904,928,1648,1808,880,1808,1104,1968,1152,1872,1184,1152,1856,1040,1632,864,1584,1504,1408,1696,1520,1280,720,1024,928,1440,1376,1040,1808,800,1840,880,880,1248,3392,1376,1056,960,1792,1872,752,1472,784,1136,3712,74816,17312,1712,2032,2928,1745,2512,2048,2304,2240,3824,2304,3536,4432,6192,4880,1664,2864,4800,4624,4544,3744,20720,3296,1584,1808,1456,4800,10032,1024,1744,1664,1424,1824,1104,3440,9168,3104,9296,3760,3697,1600,1728,1520,1408,1104,1984,3216,3216,9088,8976,2512,3248,3504,3072,3376,3280,3216,3280,3040,3344,3376,3184,5184,1168,1040,1152,1328,1232,16032,10736,2560,18992,9648,13873,8800,20016,11312,13536,27744,4496,3616,1184,1040,848,1360,1856,640,1760,768,1536,720,1824,768,928,1888,1056,1264,1200,896,2016,816,1728,912,1792,3408,880,6736,1040,27360,27168,30112,27136,26976,26737,26704,27104,26720,26960,555844,543140,537796,541475,542035,271394,272882,273314,274034,274930,249554,257345,253665,252098,249314,57952,54385,54208,54464,54705,54304,54641,54096,54976,54593,27520,26688,27600,26688,26961,27152,26864,26832,27120,27169,8768,8496,8688,8752,8528,8736,8416,8656,8816,9088,2928,2656,2864,2832,2736,2752,2832,2704,2880,2704,3152,2720,2512,2816,2897,2928,2800,2704,2800,2784,48096,47280,47217,47056,47392,46545,47152,46992,47073,47616,2557313,10096,1760,1872,349506,3056,2112,1600,10432,10113,4176,1488,3328,11232,55360,59600,59025,58704,58529,62256,59361,60288,59952,60161,59600,59233,59136,60608,60368,59696,59441,62512,62113,61328,63840,60064,60336,60865,61456,60865,62160,63856,63121,61936,62017,62816,63489,62560,62352,66464,64496,56257,56576,56993,56208,56064,56385,57632,58209,56976,57808,56769,56704,55489,1904,2032,1152,2144,928,2320,1184,1872,1280,1472,55264,2176,1040,1344,1504,1008,2256,992,2144,1184,1776,848,2016,912,2000,1072,1696,976,1584,1152,1712,1200,2512,2944,1152,2112,880,1952,880,1792,912,1664,736,1120,2208,960,1792,1841,2000,1024,1456,880,1792,1088,1184,1760,1552,4768,1072,1008,2000,912,1600,720,1584,752,1536,3648,848,1856,832,1872,928,1584,1680,928,3200,1008,1056,1728,912,1840,688,1696,1808,736,2976,3152,1120,1904,800,1696,768,960,1952,1632,3392,1056,1040,1616,736,1632,1136,1872,784,1888,1840,3520,1120,1568,928,1824,1120,1840,736,3264,464,1696,912,1664,736,1536,1520,992,1712,848,1776,784,1664,1360,1008,1840,976,1408,960,1792,1488,1408,1552,1728,1664,1521,1152,688,1024,1472,768,1888,704,1456,592,1344,784,3232,1632,1152,1504,1392,1616,2144,2448,2000,3600,2224,2624,3232,2384,2672,4896,3376,2128,2960,1120,976,928,4656,10304,976,1920,2192,43024,1152,848,16337,2704,1680,1312,3392,1296,960,1072,1440,1184,880,1872,736,1728,640,656,1536,816,1872,832,3712,38336,1968,1104,1408,1488,1888,2128,2432,1984,3920,1616,2688,3328,2416,2848,1104,2480,5024,4160,3680,2864,1184,1296,832,4272,10352,672,1984,768,15857,15792,91424,20976,11344,6368,2192,2064,61888,1840,10624,2736,15920,10864,2944,5168,3712,15809,13360,83344,1088,14816,12080,19153,9424,13728,20208,14160,4672,15776,15968,6256,2400,752,1408,1584,1328,1344,848,688,25681,9056,5840,5408,576,20880,7824,1232,1296,3552,3504,3648,3712,3648,3696,8976,6352,1104,1104,1472,528,944,4000,1936,10512,1792,18672,30384,17152,1728,32096,9280,7616,4224,47553,8432,12480,17456,9184,21696,20608,2048,15808,82273,14768,7376,9296,1712,752,1152,1168,1312,8976,5808,5552,20432,7729,1088,1280,9280,10320,1024,1008,1424,4224,1344,42608,26592,7840,8960,5712,5472,20417,7888,1088,896,1504,1696,736,1248,1296,8992,5856,784,976,1264,19216,20240,15936,14320,7440,9552,20481,7968,15680,81232,19168,26913,20064,42544,16576,18768,8320,4496,20561,10656,16400,19328,69696,8528,10257,4992,20000,13904,16272,19248,9072,30512,10848,14801,9312,20016,11440,17248,14240,16144,11248,4032,19856,8272,4656,7441,15936,10640,4704,19168,28320,9184,11248,5536,1616,2528,8096,5168,19969,13680,15776,7104,3776,16208,83792,10976,5264,18720,12992,6080,1600,2528,8224,5248,19808,17360,15968,14209,5520,4560,19040,4000,10048,3232,12464,57984,1840,3104,6672,19857,8496,5488,2096,13552,1744,1328,22752,20384,5168,4272,1424,1232,1296,1296,1040,1248,1264,1024,784,1328,1264,976,1008,1472,864,1136,896,672,832,944,640,800,1056,1424,1008,1344,1360,1120,1056,1232,27937,62288,15936,11520,2464,19104,1152,2080,1408,2416,10432,10897,9792,1536,20176,1136,22800,2832,2208,1904,2672,1488,1008,912,944,784,624,720,848,736,848,704,976,736,736,912,704,768,752,752,1792,1008,736,784,672,816,15888,19152,3968,4496,16129,10752,3200,19440,1488,2144,1840,3216,12112,12464,10224,1488,6528,6368,4992,1600,20032,1088,1232,736,768,784,720,896,720,656,688,592,624,784,912,27041,24064,2736,2336,16224,10608,2144,18864,1456,1216,8528,15840,5920,1136,4016,3072,19953,1072,1296,43392,16224,11600,4800,19056,1776,1712,8544,1696,2272,1920,5664,2016,6401,1888,12304,12864,8784,1952,4512,6128,6128,19968,1792,1312,1600,10976,1488,43072,31265,16128,10896,2832,4128,18784,1376,1280,8832,5696,2464,17008,6320,3408,1264,20369,1120,1216,11008,1072,11296,15696,10528,5744,20144,1440,6512,1152,15568,20288,23409,10496,5456,8832,16272,11056,3728,5696,19104,1184,1328,19760,6384,13008,3872,5073,20592,1840,1248,25392,15552,16928,4160,10064,16368,11248,14608,3665,5888,2464,4480,11376,3504,1280,1936,83616,4032,992,2288,207922,4432,1104,2416,82464,3968,1152,2449,203377,2896,9680,10832,4208,20416,1632,15472,7312,10577,2128,6832,3152,15808,14192,3984,5920,10992,1568,1344,10688,5104,19920,1392,3056,1504,15072,2048,15857,40448,3952,1136,16048,14304,2320,3024,16176,14240,2000,1072,15920,14433,1968,2816,15888,14496,2240,2704,1760,431571,68784,6768,1120,1728,1472,2688,199570,16352,14592,2336,2976,4144,14864,16256,20816,1712,1360,45473,16016,2528,1504,1296,1568,896,6256,13552,1792,4208,2720,6976,2368,1680,7200,1776,2656,2320,2272,1424,1376,1216,1360,992,17601,15632,2352,1776,1424,1168,6560,16128,2512,1664,1536,1376,896,3840,7008,1424,1344,2800,2416,1408,2272,1296,2160,1456,2352,1424,2560,1232,2608,1360,2224,1104,2352,1504,2336,1168,2800,1232,3104,1328,3696,1328,2352,1280,2320,1536,2368,1216,2368,1424,2352,1264,1841,1520,2464,1392,2560,1104,2544,1888,752,10896,2928,4320,6800,5264,1040,1968,2864,10160,2672,14704,16336,2400,1376,1824,1120,5808,1200,3632,1216,7024,2736,4528,1360,1216,1600,1376,1328,1344,1344,1136,1296,1120,1313,1056,1120,1392,1536,1360,1104,1344,1152,1264,1216,1328,1104,1344,1360,1392,1392,1360,1248,1264,1120,1296,1104,1216,1440,1360,1232,1232,1312,1024,1152,1136,1184,1280,1184,1232,1232,1456,1088,1280,1376,960,1248,1280,1360,1200,1232,1200,1216,1136,1024,1088,1936,576,3040,9376,6768,6192,10672,6832,19376,5232,9137,3568,16352,1952,3344,1712,3552,1456,3664,1696,3488,1968,3536,1648,3568,1424,3488,1632,3360,1776,3312,2448,5008,2064,4240,1696,3584,1696,3456,1936,3472,1760,3376,1936,3584,1760,3376,1568,3376,1632,3168,2576,3472,5152,4320,3920,3584,3552,3600,3360,3616,3424,3712,3536,4992,4080,3504,3728,3504,3472,3488,3696,3440,3216,1424,4032,8336,1104,3168,5264,3968,1152,1184,784,992,1040,896,624,752,1056,992,12128,704,784,1072,912,992,1216,1040,800,1136,1168,7776,12257,736,880,3184,3408,3488,3472,3552,3408,6544,3632,3680,4944,4320,3488,3456,3536,3312,3440,3344,3296,3376,3408,3824,3712,3664,3280,3680,3328,3520,3744,5040,4304,3552,3632,3408,3680,3552,3408,3344,3328,3600,1216,912,1072,1152,960,1008,1008,944,1184,880,928,1040,1152,1056,1184,944,928,736,896,10624,1536,2368,1552,1680,976,12528,14048,1536,1056,1456,19424,15952,2512,1328,1808,1088,4912,7280,2704,2016,3376,10544,10848,16064,2624,1728,1792,1504,3696,7152,1216,2880,2160,1248,2432,2480,10592,6976,1216,10064,14640,16624,2512,1696,1616,1584,7392,13873,4240,9392,2160,1568,7616,1392,960,1184,21600,15920,3664,3536,3408,3616,3424,3488,3552,3616,3376,4704,4128,3376,3232,3504,3328,3344,3744,3504,3520,1280,2640,3761,4784,3872,3808,3520,3472,3264,3328,3552,3680,3440,2816,3392,4848,4208,3504,3776,3312,3952,3200,3392,3328,3392,2640,976,8240,3072,5088,4096,1520,688,688,848,800,784,1104,1072,992,752,896,800,976,1072,1168,7888,12224,1008,672,3296,3553,3088,3152,3488,3344,3200,3424,3376,4688,4176,3680,3472,3648,3520,3344,3232,3344,3456,2848,3648,3408,3392,3328,3600,3360,3200,3024,3696,5152,3920,3424,3248,3184,3424,3568,3408,3472,3392,2576,3344,832,928,800,848,800,960,1088,928,817,992,768,1248,928,928,928,896,960,1152,816,768,2352,1472,1728,1120,17200,1616,19552,16176,2384,1456,1728,1184,7552,21808,1520,992,22128,16209,2176,1584,1808,1248,1104,4976,7744,2736,1696,1040,1136,1360,1232,1408,944,2544,7760,3984,6304,3296,3920,4768,1168,5536,3216,10736,11056,15840,3744,3328,3216,3456,3664,3648,3232,3328,3280,4784,4240,3504,3328,3392,3888,3360,3584,3328,3424,2624,3456,4864,4064,3520,3504,3296,3632,3456,3824,3568,3616,2768,3600,5040,4400,3200,3456,3648,3568,3520,3568,3584,3488,2656,1200,7936,2929,5472,4512,928,1056,688,704,1024,1136,1152,960,1040,7728,13424,960,896,3120,3632,3488,3840,3520,3424,3344,3536,3168,4832,4176,3280,3424,3392,3600,3248,3312,3552,3376,2912,3392,3408,3504,3584,3488,3152,3120,3264,3473,4688,4144,3552,3456,3440,3248,3424,3440,3408,3504,2512,3056,768,864,1040,896,1040,1040,928,960,752,768,864,768,928,816,1216,1200,1056,720,656,752,2480,1632,1760,1168,21584,15872,14384,1968,1488,15712,14401,2160,3424,16288,2496,1584,1200,944,5280,6000,1488,2384,1424,3664,1456,3584,1408,3424,1072,3552,1552,3184,1456,3520,1440,3392,1328,2928,1280,3248,1440,3328,1520,3184,1360,3264,1360,3120,1376,3440,1312,3344,1360,3424,1184,3584,1424,3344,1200,3185,1616,3472,1360,3456,2736,11888,13568,5392,9520,5808,1072,3680,13968,4816,17136,15872,2256,1632,864,1456,9216,9232,13936,6688,1008,2736,10352,6960,17824,40336,16400,2432,1392,1280,1424,1344,7152,4048,1504,1232,1440,1152,1537,1472,1456,1328,1264,1344,1424,1504,1376,1232,1184,1648,1056,1296,1312,1376,1488,1296,1168,1328,1392,1424,1104,1280,1344,1392,1456,1456,1216,1136,1264,1472,1488,1200,1440,1296,1264,1312,1504,1200,1296,1360,1296,1392,1312,1104,1360,1280,1200,1088,2416,1312,1200,1360,1088,1024,1168,1168,1184,1440,1168,1424,1088,1184,1312,1280,1328,1424,1168,1312,1152,1024,1408,1328,1328,1200,800,1136,896,3712,1312,1072,23568,1536,7568,12897,11408,4160,7328,5408,5536,9344,12112,15856,5584,10992,5136,2592,5744,3296,11104,16049,2416,1536,928,6384,13520,17152,16640,5216,4656,4608,4512,4608,4752,4384,4448,4608,4576,4688,4080,4672,4352,4720,4496,4624,4481,4288,4496,4688,4432,4672,4880,4896,4736,4656,4816,4784,4560,4880,4448,4672,4480,4640,4512,4528,4784,4544,4928,4448,4640,4976,4544,4464,4592,4864,4577,4992,4768,4512,4496,4896,5072,4704,4832,4464,4816,4864,4432,6864,1952,1072,5552,1424,1168,3888,1632,6864,2224,848,1680,656,960,912,736,864,992,944,832,896,912,608,832,800,880,848,3280,2736,1776,1792,960,976,1600,15024,1152,14129,1024,768,4688,4816,4752,4896,4432,4528,4784,4464,4752,4608,4768,4576,4240,4448,4544,4336,4736,4944,4576,6576,4864,4384,4848,4672,4576,4368,4544,4705,4480,4608,4608,4576,4976,4336,4576,4496,4752,4544,4048,5024,4672,4752,4704,4768,4576,4528,4752,4688,4656,4320,4624,4560,5248,4800,4496,4384,4704,4161,4544,4448,4560,4608,4064,4640,4624,4832,4480,4576,4560,4496,4560,4704,4592,4496,4512,624,640,704,704,592,752,4240,4720,4448,4464,4496,4672,4672,4064,4480,4768,4624,4656,4241,4752,4688,4752,4896,4496,4464,4544,4560,4784,4480,4448,4656,4528,4656,4816,4608,4720,4608,4464,4688,4800,4704,4432,4752,4752,4688,4656,4400,4704,4737,4576,4544,4304,4560,4576,4448,4752,4704,4704,4768,4736,4640,4704,4784,4784,4896,4672,4496,6752,880,4400,6544,2240,1616,1680,15216,1280,14160,1088,912,4560,4576,4928,4656,4560,4576,4784,4304,4576,4512,4624,4576,4336,4592,4736,4576,4480,4528,4624,4720,4480,4704,4816,4496,4816,4592,4528,4832,4528,4257,4560,4720,4832,4384,4768,4848,4880,4656,4208,4464,4688,4880,4672,4496,4496,4736,4576,4752,4656,4608,4544,4912,4448,4800,4448,4784,4544,4000,4416,4576,4752,4352,4176,4560,4592,4496,4672,4288,4224,7680,4640,4768,4640,4320,4448,4656,11008,1664,2176,1600,1008,7152,2016,1040,23120,15793,2352,1488,1168,10736,16192,5552,2576,1632,2048,37600,4496,848,704,2672,960,896,2224,3520,1616,912,3536,4560,4640,4544,4576,4592,4592,3984,4657,4768,4688,4528,4160,4576,4560,4736,4640,4656,4688,4368,4592,4656,4880,4608,4704,4480,4688,4576,4768,4768,4512,4688,4736,4800,4656,4800,4560,4752,4721,4688,4480,4704,4608,4880,4528,4656,4960,4928,4384,4672,4384,4672,4672,4704,4848,4384,4544,4832,4624,4784,4528,3792,1200,2704,832,768,1008,896,1248,880,13456,656,1280,1040,736,800,2464,688,1697,15552,1200,13968,1200,960,4928,4720,4432,4752,4768,4336,4576,3968,4464,4416,4720,4736,4240,4752,4560,4448,4768,4400,4624,4608,4544,4752,4448,4480,4704,4048,4480,4480,4528,4640,4752,4672,4544,4560,3968,4736,4864,4672,4672,4160,4768,4608,4672,4624,4528,4640,4496,4512,4640,4912,4640,4432,4576,4913,4400,4528,4592,4496,4064,4816,4608,4720,4544,4032,4704,4576,4592,4864,4560,4656,4416,4464,4688,4464,4640,4688,4544,3216,1072,1440,1136,1408,1296,1216,2768,1408,1264,1392,1232,1184,1344,1216,1184,1280,1280,1344,1376,1376,1360,1264,1233,832,2384,1440,4576,4224,6544,4496,4576,4256,7216,6928,4576,4720,6800,7104,7120,6880,7088,7024,4624,3984,6800,4736,4464,4064,6880,6864,4609,4464,6752,7168,7024,7168,7056,7216,4432,1072,672,2240,1104,528,4864,2784,4096,30816,1248,1232,2080,1088,3552,1616,1168,1136,1216,1424,1024,2512,15824,2432,1424,1296,7489,23008,9328,1408,6896,15920,2576,1376,1024,23552,15792,2320,1328,1120,7248,15664,3856,10705,1712,20128,1488,14176,16096,1792,4816,1808,1840,2096,2192,960,992,2288,1408,1008,7872,24768,15968,19121,1552,1408,9232,20448,20144,1712,1440,47920,16256,18880,1376,1345,6688,3568,20288,1840,1168,47968,16608,19168,1456,1296,10592,6720,3760,20449,1600,1088,57712,17216,18864,1568,1456,15520,20385,1808,1168,51024,16128,20624,1520,1072,25984,15793,19008,1616,1440,15360,4432,20064,1664,1200,52656,16160,18865,1264,12736,13360,8768,20304,1712,31792,16000,19104,1408,1072,5537,20128,1568,1184,11600,16560,2592,1776,3312,12096,1296,1248,1504,1184,1200,1328,1296,1232,1264,1440,1344,1264,1360,1424,1344,1232,1344,1264,1216,1184,1360,1296,1232,1232,1392,1392,1248,2400,2288,1152,832,944,2128,1728,4608,4608,4624,4624,4561,4352,4304,4192,4672,4656,4704,4528,4432,4592,3984,4496,4272,4992,4560,4496,4752,4672,4800,4080,4528,4128,4720,4592,4800,4608,4640,4480,4304,4608,4144,4768,4497,4576,4528,4656,4688,4256,4176,4000,4608,4736,4528,4576,4576,4416,4144,4368,4144,4752,8128,896,720,1088,1120,4720,4256,4656,4560,4768,4240,7248,4432,4688,4704,4561,4720,4528,4480,4400,4512,4128,4400,4672,4720,4608,4944,4496,4160,4512,4288,5056,4832,4688,4752,4544,4848,4032,4656,4032,4688,4640,4640,4944,4512,4321,4032,4400,4208,4816,4528,4624,4560,4656,4544,4112,4496,4128,4656,1088,16352,1760,2608,11072,1152,4720,4688,4720,4448,4752,3968,4528,4320,4816,4960,4657,4512,4560,5056,4384,4624,4192,4736,4880,4592,4464,4640,4784,4192,4496,4144,4624,4704,4592,4688,4384,4672,4144,4640,4144,4688,4720,4544,4656,4608,4416,4001,4416,4224,4672,4512,4464,4656,4432,4528,4176,4784,4240,4656,816,4416,4720,4672,4736,4464,4064,4704,4128,4432,4336,4976,4800,4496,4640,4192,4544,4288,4737,4736,4528,4400,4816,4768,4080,4640,4288,4688,4544,4624,4608,4624,4592,4064,4768,4112,4576,4560,4368,4752,4480,4512,4384,4384,4064,4880,4416,4624,4432,4513,4704,3952,4704,4208,4912,1024,1584,2560,15936,10688,5088,18896,2400,1296,14240,3744,1296,1232,1216,20048,1536,1280,1792,11073,1120,832,26496,24512,42336,7584,15792,91297,19040,9168,18720,6576,20480,11361,8304,15840,18928,9472,11280,4928,8336,3584,20352,7184,20032,11345,11328,15904,10832,5888,18848,2496,1216,16800,4976,20144,1568,1344,14992,111713,308146,18497,13376,84800,19056,9408,4176,3552,20017,11456,11648,1248,1120,16352,5536,20096,1248,976,880,1040,800,1216,1008,960,1040,928,928,992,1088,1120,896,1040,848,944,1008,1056,1136,960,1072,928,1040,832,1008,1008,1104,1120,1024,1040,1216,976,928,992,992,1184,1040,944,960,1200,896,1072,1008,1056,1136,1024,944,1104,1136,944,816,944,992,1120,976,1136,897,7888,16112,13552,83664,19200,8977,2848,20096,11328,4224,3424,16768,3120,14576,2864,2480,1424,1568,19152,70369,8656,31456,20064,11616,44305,2032,1888,16048,19184,34096,9152,1440,20592,44721,15840,19152,80096,9665,13808,20000,16768,16112,84337,18832,9600,20080,11328,1008,5072,15632,19216,77121,9136,13856,20448,17248,15856,82449,15712,19184,38752,10336,20369,46480,15680,18880,42416,11249,20064,47680,15808,19104,80609,9520,14304,6224,20096,19392,15920,19265,77136,10016,14544,20352,20545,15616,19840,43872,11120,20448,52977,16144,12224,14464,7504,30784,7872,10736,6144,19105,4096,9616,7440,4864,6496,20064,20976,9408,10768,3248,15952,18753,9984,46592,11296,20160,52177,15984,18992,6768,20144,17824,18912,15984,11968,14337,7344,8416,10832,7984,19216,79952,11265,4336,20160,6752,15872,12768,84817,1568,8096,4336,14496,7504,11728,10928,10304,18672,47201,31584,2176,1040,14960,5696,8304,8976,1808,13632,8304,3552,3296,20000,17393,11520,6080,13552,10800,2224,2624,16320,19168,9072,11936,46209,13968,20272,11280,22464,5856,22128,15792,1472,16112,6961,18624,20768,1424,1200,1152,8192,15984,19040,9184,18992,3152,6928,10945,102032,15904,4352,14176,2784,16001,14384,5488,15440,15792,5424,1552,1696,13744,3392,7088,2064,14336,1120,4272,16560,14513,5408,9200,10576,6608,18992,3584,2400,2400,12208,2000,59296,2512,2752,2336,19600,8896,13520,1408,4304,20256,5120,8800,15776,85937,20496,2464,6288,10384,1632,16048,4800,15984,5872,2368,13665,3360,2224,14416,4368,23472,4560,1504,1936,14352,1312,133489,7600,5520,1776,25648,9392,5824,2192,1472,15649,7952,11856,8432,2448,3856,11568,12944,10560,2336,1392,6976,6816,4064,1984,3184,1280,3456,1184,21264,2960,2832,1392,2240,19169,3808,2176,4432,9264,6064,2880,2224,1664,2016,20416,5072,4608,3984,4512,8512,1680,14272,2448,2928,2208,10688,1664,15761,86736,20320,8464,15856,2128,1360,14576,1360,31088,1632,80592,74337,10960,3728,18864,1184,15104,10768,3408,2672,20321,1648,1168,1952,2256,3200,4752,3904,5456,23840,10832,1280,5888,20688,12000,3904,6304,1696,7168,2560,22273,15824,8064,3344,1152,1168,1200,1120,1136,944,992,1072,1152,1040,880,1040,1104,1088,1120,1088,1088,1008,1072,1072,1168,928,1088,1120,1152,1104,1088,1040,1120,1136,1104,1120,992,976,1008,1040,1200,1056,1104,1264,1200,992,960,1120,1200,976,928,1008,1168,976,1040,1120,1152,880,1072,1104,1104,896,1024,1136,992,1120,1120,864,1072,1008,992,992,1104,1216,1136,1072,1024,976,1088,960,1072,1296,992,784,848,1408,2592,960,928,2608,10944,2352,20513,1280,8960,3456,1056,26976,4480,10912,1328,1008,464,736,864,688,784,688,880,784,816,704,528,816,752,864,800,688,864,832,784,384,752,752,704,480,1072,576,1072,624,736,640,720,608,848,640,656,640,480,704,1968,11088,15856,10769,8544,6736,7088,18928,3840,24432,10032,20128,4912,16432,16352,8801,10624,4416,6720,9216,19200,8944,1696,22560,8640,2720,5920,1856,7328,4992,11888,4752,20289,2208,2304,672,832,912,1040,2560,4864,1008,1024,944,992,960,864,800,880,656,1216,960,944,864,896,1040,1152,1008,928,768,1088,928,880,1104,800,1008,896,816,1152,896,3040,1664,5136,10064,20704,3632,10336,16352,94017,3792,3328,28192,2512,2960,1904,23920,4416,1152,2000,1168,896,848,960,1344,992,1088,832,1456,1184,1264,1472,880,1024,1216,1216,1280,1248,976,1776,960,1280,1312,1424,1408,912,848,1200,1104,1312,1360,2848,896,1200,1792,864,1248,992,848,864,736,1296,944,992,912,1024,1392,1200,2032,16304,992,800,2032,912,1472,1264,5552,1008,976,1520,976,1152,6496,1552,1584,912,1392,1472,1584,1536,656,1328,1200,1088,1152,1296,560,832,720,880,560,1696,1472,1072,960,896,2544,1088,896,944,864,1008,1056,848,896,1008,944,848,976,1440,1024,2864,1728,11840,7360,1984,1536,1904,1136,1760,1664,1680,1280,3360,3936,3264,3872,3424,3840,3744,4336,4064,4224,4048,4368,1456,1216,704,2176,1632,912,944,1616,1744,1792,1104,2192,2256,2096,2304,1328,1600,832,2096,2736,2640,928,816,2624,2544,976,3904,3713,3856,3712,3760,3504,3824,3568,2224,2432,2704,1872,2240,992,992,2352,960,896,2528,2592,1120,3856,3808,3632,2464,1168,1008,2608,960,1120,1040,2624,2752,992,3744,1264,3840,3792,2752,1344,944,2368,2720,1040,976,2400,1040,3808,3696,3568,3888,3776,3632,3808,3664,2512,2752,2640,2576,1921,2656,1360,2208,960,1632,1568,816,816,656,1296,1360,1088,4048,3856,10832,3952,960,2800,2784,3136,912,1216,784,928,1392,1008,896,1360,928,800,992,1024,880,1648,992,832,1472,864,896,1456,1008,928,1168,976,944,1376,1408,912,800,1424,784,1152,864,1008,6624,1376,832,1104,1056,2656,896,976,1248,1232,960,1056,1248,3712,1408,1344,3760,1344,2464,2416,1104,1600,960,2432,2496,2608,768,1056,2496,2480,992,3793,3760,3824,3904,4096,3728,3840,2576,2544,2384,1296,1888,912,1232,1344,1216,1152,1536,2432,2496,928,928,992,976,1472,1648,944,928,1968,832,3296,1584,1104,848,2448,1040,736,2336,864,1456,1216,1440,1824,1632,912,43264,1008,3552,1360,960,17409,1216,1040,2016,3440,1056,1152,1680,1312,2560,1440,1680,816,1360,1600,2128,1120,1168,2032,2080,2032,1936,624,1136,3312,1696,3088,1312,1040,2240,2112,2304,2288,832,3712,1712,944,560,960,816,1424,960,27520,1120,1040,1504,864,1088,1536,1568,1040,26608,992,817,864,4416,5136,1704251,2112,1232,3280,1696,992,2704,4944,1232,1792,1616,1824,1600,1696,1616,3168,1296,1344,1296,1248,1360,976,4848,1264,1200,1376,2064,960,784,1680,2976,1616,1552,1504,1744,1792,1424,1120,2416,1456,1120,1456,1376,1360,1232,1376,1104,1520,2368,1248,1568,1376,880,2512,1088,1424,2368,2400,1072,2512,2608,2528,2288,2432,1392,2480,2368,2448,1856,2288,1184,1232,1248,1040,1200,1056,1120,1104,1168,1505,1376,1248,1088,1168,960,976,1008,928,1056,1120,1072,1040,1248,944,1552,15760,1139911,2672,1872,1111751,2528,1106120,2496,1296,1696,1376,5120,1184,1568,3968,2336,1264,1264,1104,1232,1040,1056,1056,1184,1136,1200,912,1152,1120,1072,993,1056,1152,1376,1088,944,1136,1136,1008,1072,1120,912,832,1120,1104,1168,784,1264,1232,1104,1168,1168,1200,1264,1280,992,1136,1120,800,1216,736,1136,960,1024,1040,1312,1024,1120,960,992,1232,1024,1104,1008,1104,1216,960,896,1744,1312,1152,752,2128,19248,85729,11696,18560,4208,9232,2448,11568,2864,11936,2880,11728,4192,11744,2560,19825,4272,1280,1280,5168,2400,10032,3056,5008,2448,12912,5376,12128,4656,7808,2560,6896,1296,8544,3248,11632,4736,9552,4592,14065,7328,13120,7600,2304,8128,2992,2960,1296,1504,1344,11520,4752,6912,2832,2112,9472,6368,4592,12464,4256,9056,3856,6881,2176,20368,2448,2640,12352,13728,14816,10368,19472,16752,14640,23521,14752,4528,5952,6944,4816,12352,4000,11808,9264,24112,15904,11520,14001,5152,7760,11680,1712,1824,11312,3408,2368,2016,2608,2336,2416,2352,1616,2032,2144,2064,2944,2496,1872,1952,1744,16432,10880,4704,6992,9616,20433,1968,1040,720,880,768,1008,688,3392,16864,4000,28928,944,1200,992,11648,7312,7248,20784,8000,1136,1008,4160,1473,1200,1136,1152,1152,1120,1184,1136,1056,1184,1296,944,1008,1040,1008,1248,1280,3024,896,1056,1296,1456,1440,1376,1184,2224,11664,7312,7248,1040,800,944,1040,2528,1760,1024,1040,5712,2560,1344,896,1040,1408,960,7792,6368,1248,1040,800,1792,1120,992,1744,1696,1760,880,2208,1840,2192,2352,2544,1120,992,1168,1040,1712,1376,2352,992,1648,1152,4160,1632,800,752,1153,1088,944,1008,960,2896,2016,11232,1200,880,2496,1168,1280,1200,2880,2560,1056,4048,1344,3984,3920,4064,13104,1232,576,1168,1888,1616,1712,1744,1392,1216,1632,1232,1264,4176,3840,3744,1360,2704,2768,7600,1424,896,1152,1216,1168,1296,2464,2704,1360,1104,768,1136,1792,1808,1184,1296,36417,1088,1184,1248,976,1008,1216,1664,4464,4912,4368,1232,1040,624,4656,1184,1632,1584,1664,1584,1584,1616,3152,1280,1248,1232,1280,1200,816,2000,1808,1616,1680,1424,1536,1536,1024,496,1648,1088,1344,1248,1344,1184,1216,1232,1936,4288,1376,1088,1072,1008,1088,1440,1680,1840,5536,1136,2544,800,16721,1488,912,736,15600,1040,1168,2560,3792,1040,1280,1920,1376,3136,2256,2432,896,2304,2224,2288,976,944,1216,944,10912,1680,10480,1296,912,1008,2368,2352,1184,2512,2656,2352,2448,2512,2224,2464,2416,1552,6144,3440,30609,1040,1040,752,1104,960,1056,1056,1072,944,832,752,896,928,1136,944,1024,1056,1072,960,1088,896,1040,672,912,848,864,848,848,992,928,944,1152,864,832,864,912,800,880,720,912,1008,896,704,624,960,928,752,944,816,896,960,752,880,880,1008,960,800,768,928,704,864,2208,1840,2832,992,1536,1184,1168,1040,1216,1696,944,7328,29088,704,4112,2800,944,1248,1184,1264,1552,1552,1360,2160,1024,1024,976,1632,1024,1104,11361,1104,704,1456,2720,1024,1328,1408,2720,2592,1104,4016,1216,4000,3888,3808,1888,1104,1056,1696,1648,29584,1040,1168,1568,25328,1120,2400,1072,1136,1168,1120,1120,1248,1072,1104,832,976,1088,960,864,1072,1008,1008,1120,944,1008,832,928,1168,1088,1168,976,1136,1184,1072,1120,1120,1105,976,1040,992,944,1696,1248,4208,784,16240,1536,1040,30176,15232,976,2352,3632,960,1280,1680,1168,2432,2320,976,2400,2144,2272,2464,15920,13712,104369,11040,10720,19184,12385,8720,10208,14288,8704,20800,8944,4784,4096,8352,10640,1744,16080,1216,1440,816,9984,18977,1008,16576,2288,3536,832,1600,1808,1280,1152,2512,1264,2432,2208,960,2160,2640,2368,19200,81921,8704,2608,20160,20624,24768,17888,11344,8224,13616,16288,1408,31456,1152,1184,1408,880,832,1392,1728,4352,5024,1632,880,784,24048,4496,1296,1056,1104,1088,1552,1440,1536,1824,2016,1328,19232,2784,20497,15488,12800,16448,1408,3056,3808,1248,1088,1024,38256,1120,1552,1472,992,976,1552,1648,4464,4832,3952,1344,1072,1104,1072,944,1456,1648,1376,1760,5537,1088,2528,960,16640,1536,848,1744,19312,1120,2176,4064,992,1264,1776,1344,2416,2432,800,2352,2416,2384,976,1808,1520,1568,1584,2000,5168,1200,1584,1456,1520,4336,1104,6288,960,4592,15680,15936,8977,4896,14432,1440,7440,15808,2800,12592,3840,11328,10736,6288,6832,21504,4448,19169,1888,3216,2080,20112,1456,25376,10672,23104,16256,9488,14464,9889,1120,1136,1360,976,1216,1584,976,1088,1152,1184,1120,1088,1360,1136,1072,992,848,1088,1040,848,1264,1168,928,1200,992,1152,1248,1072,1152,1248,1280,1072,976,1088,1008,1120,1136,864,960,1248,784,2432,1168,4608,880,1104,1216,912,1248,1104,976,1280,1024,1568,960,1088,896,816,848,768,880,3808,1040,4160,960,832,800,864,976,3712,1216,816,784,1024,4160,944,800,1200,608,688,4288,976,608,1088,4160,912,1168,928,3232,3264,3664,1280,912,896,944,960,1024,3648,1232,913,1008,3968,1280,656,768,736,848,3952,1424,912,912,960,4240,1600,992,816,4064,1248,1040,1120,3584,1104,1008,944,1248,1264,1152,1088,1040,1088,1024,1168,992,1056,1072,1072,864,1040,800,1024,1040,976,1072,1024,1008,1216,944,1040,1168,1056,1040,1008,848,1184,1088,1088,1360,992,1040,1152,1008,1088,1088,1008,1040,1168,1168,960,992,912,800,1040,1008,1152,1056,1040,1008,1024,1040,1184,912,976,1040,1088,960,752,896,960,784,1040,976,960,1200,848,960,1072,768,1104,1152,928,1104,752,2000,1024,816,1136,768,1056,1072,1248,992,10752,1824,20465,5248,1360,33792,7952,11088,1280,1024,864,768,688,576,784,1008,704,20320,720,736,656,880,896,624,816,944,1104,752,800,704,544,976,704,688,592,912,992,736,464,832,896,848,784,656,480,720,1440,768,704,576,864,1104,704,848,832,960,1008,688,752,576,865,848,752,720,800,752,928,624,2400,1312,10992,1328,2736,1232,944,3296,1760,4176,1616,3872,7760,11872,16640,1312,1120,6256,2576,20544,10496,5888,16177,10432,14704,14080,11968,1040,1120,1168,14688,1440,784,688,1104,800,784,944,592,1008,784,928,704,1024,976,1056,1088,800,976,896,1136,928,800,784,3120,4976,3424,2368,1376,1408,1088,992,1104,1200,1360,1328,1344,1328,1216,1120,1296,1232,992,832,1152,1472,1456,1408,1104,992,896,896,1040,896,1168,1056,1104,1152,1216,1104,1104,1168,1184,1232,8128,7984,8160,8192,8160,7904,8480,8272,8112,1168,784,5136,1184,976,560,1136,672,1008,720,8304,1120,704,1008,1088,1072,992,8144,864,880,816,848,1280,784,8208,1424,592,864,960,1104,912,8113,1040,576,848,960,1056,928,8192,1344,800,816,704,992,656,8960,1072,736,976,656,800,928,8368,1088,768,8464,1200,736,800,656,1392,752,8272,1184,768,1008,912,1120,688,8352,1136,672,896,816,1024,864,8400,1104,816,944,1280,800,8352,1088,528,736,8304,1200,560,736,8272,1040,752,1008,8081,1168,608,896,8240,1136,752,992,8112,1040,512,720,832,1184,720,8288,1088,736,784,944,1328,1008,8240,1280,768,864,8288,912,736,912,8016,1024,576,976,1216,656,8368,1264,496,1024,8240,864,752,832,960,848,704,8368,1216,528,8448,928,640,944,8112,1072,624,960,7905,1152,624,656,8160,1152,640,992,1104,1056,8368,1184,528,8528,1216,720,976,8080,1056,880,752,8208,1056,816,816,8032,1072,672,912,1024,8512,1136,688,928,784,7984,1296,608,912,848,7968,1296,624,1024,832,8048,1328,688,912,816,7888,1344,736,768,992,7889,1264,720,688,832,8208,1536,864,864,1024,8032,1392,800,784,704,8192,1232,576,928,672,7984,1152,704,880,7952,1392,768,896,7952,1360,656,784,8096,1152,704,688,816,7888,1216,624,960,1040,864,8064,1296,672,8368,1264,512,640,1024,8096,1152,848,848,912,8304,1200,736,833,8272,1184,816,848,8032,1056,704,848,8256,1040,576,816,8224,1056,720,864,8160,1248,656,880,8048,1120,480,656,8272,1376,688,592,8096,1216,560,784,8016,1296,608,704,1024,8144,1360,656,848,8048,1168,720,608,8000,1088,720,720,7984,1136,704,4609,1168,9312,1344,864,19664,800,720,704,960,848,6928,736,1056,992,704,912,704,976,864,1120,960,784,1120,2992,1936,1376,1088,1328,1376,1200,960,1264,1344,1280,1152,1312,1152,1040,1120,1120,1072,1104,1184,1232,1392,1712,1136,928,1056,1024,992,1072,1056,1152,1136,1168,1040,832,1024,992,1024,832,736,880,1168,1040,608,4512,1168,592,816,704,576,1024,4672,1248,736,4736,1104,752,960,880,960,800,4640,1200,481,4576,1184,576,1024,896,672,640,4560,976,560,4768,992,672,768,960,800,976,4608,992,576,4784,1152,640,784,4608,960,688,784,912,848,848,4752,1232,624,4672,976,704,880,656,880,4752,1056,784,928,928,688,624,4640,1328,480,4928,992,576,992,752,992,576,4432,1120,640,768,4720,976,768,816,864,944,4448,1136,640,4624,1056,608,928,704,1008,4640,1120,544,5008,1104,672,960,736,496,736,4641,1152,688,992,960,528,4752,1088,672,800,832,832,4688,1360,736,4688,1184,832,576,4624,1152,576,800,4672,1264,736,4720,1200,752,896,4944,1120,736,800,816,832,4544,1152,688,832,832,4816,1456,752,608,4384,880,736,704,4480,1200,704,864,832,1008,4832,1136,672,4752,1152,544,848,816,864,4352,1088,512,4896,1120,656,880,944,752,4720,1136,784,4688,1040,528,1008,4624,1152,688,4864,1200,672,784,4544,1184,592,928,688,816,4560,1088,624,4752,1200,640,848,4784,1248,672,880,880,832,4576,1152,768,4752,1248,784,1024,4640,1072,608,960,4240,1312,768,4208,1008,592,800,880,4224,1008,544,800,896,4336,1184,672,944,896,880,4272,1440,592,928,1024,4336,1264,704,784,864,896,4336,1424,720,608,7104,512,4304,10368,817,960,736,4176,1120,528,816,912,688,880,4224,1232,720,768,4384,1248,608,944,736,704,4352,1072,576,720,4592,1232,688,848,672,800,4032,1376,592,1056,4256,1280,624,880,960,800,4048,1136,544,4144,1040,624,784,4048,1008,688,4288,896,768,864,4240,1056,480,896,848,912,4112,1232,608,832,4384,1264,640,944,4160,1280,512,4176,1136,752,896,960,704,4128,1184,752,640,1088,4320,1120,640,640,928,3984,1169,624,960,736,832,3952,1072,576,752,4480,1232,768,672,4272,1312,784,4304,1072,752,1024,3904,1216,624,4464,1056,752,928,4080,1088,576,4176,1168,880,992,4048,1152,624,4288,1008,720,864,4304,1152,576,928,4112,1280,624,4384,1296,704,928,4144,1136,560,4336,1312,672,720,4128,1136,576,4432,1216,688,880,784,640,912,4224,1152,704,832,4384,1072,672,816,640,928,4240,1232,496,944,4353,1264,544,816,4240,1136,544,4512,1072,784,848,4240,1104,512,4528,1136,544,848,640,848,4352,1040,592,4368,976,688,6736,1280,4192,3600,1248,6448,832,4768,752,896,976,1392,928,960,672,1696,928,8416,1008,6608,800,512,880,1504,864,1008,656,1696,1088,1536,13680,944,752,7488,1008,672,960,1472,944,816,976,2625,12960,976,1440,512,928,1072,816,1024,1104,1040,1024,976,928,800,960,880,1008,1008,1088,928,1008,1008,1088,912,1008,1088,1056,816,1008,1136,1056,848,992,1024,896,960,1056,992,1024,1040,1008,1040,864,928,1008,768,976,992,800,896,960,928,1040,912,864,1024,928,880,832,976,960,1040,1072,1024,1056,912,1136,896,1072,1040,928,864,976,784,1040,784,1200,1088,992,960,800,960,816,944,992,880,928,1104,880,1088,912,1056,928,944,1088,1072,880,944,928,1072,768,896,944,1088,896,912,928,928,784,912,864,816,896,1008,960,1040,944,768,992,1040,1072,1008,880,880,880,848,880,1104,816,880,848,976,1424,768,817,1136,1168,928,976,960,544,832,3648,976,1120,1088,1056,1104,1008,848,1008,2768,1136,1024,1104,1040,10832,2160,1856,20160,992,784,656,752,736,688,880,704,592,640,496,624,528,1056,672,560,784,752,672,944,656,10832,1776,704,704,688,704,816,976,720,736,784,736,656,832,608,736,944,816,880,640,752,672,704,864,880,688,688,1072,944,816,656,800,544,688,672,848,816,1008,704,624,768,816,848,784,608,608,512,832,576,656,784,656,656,608,656,848,928,496,720,880,880,784,752,688,560,896,896,704,720,800,736,864,784,865,736,592,720,672,896,848,896,672,560,816,688,624,736,1008,848,672,736,640,912,784,3856,2816,3376,6368,4960,12576,9056,16096,39904,6416,42577,19376,15808,10512,14480,13968,14864,10656,13424,9121,16192,38816,50752,24016,5472,15729,15648,5488,26288,16032,102465,4288,912,1024,1408,1696,1168,1824,4720,1696,912,1600,1456,3248,1632,864,800,960,976,1168,2784,912,2656,928,1072,928,3488,1088,4672,1568,3152,1520,1424,1472,1248,1488,1536,1568,912,1184,2832,896,2768,1536,1568,1344,1504,1312,1664,912,1152,2144,1312,1488,4512,1600,3088,1424,880,944,976,1184,1168,1248,1280,1232,1377,1248,976,1184,2912,848,2784,928,1280,1408,1360,1312,1376,1312,1264,976,992,19056,13872,3968,10288,3712,20144,12096,18176,24097,21856,10832,3152,15664,94657,2656,992,832,864,752,1680,1600,12384,5840,1248,832,720,816,1536,1376,13056,6208,784,1040,1760,1744,13120,6208,736,1760,1056,1056,5552,2400,19232,6528,20432,20673,13328,16272,1344,5504,2720,1040,992,5664,4176,1328,1936,1936,1792,1904,19184,15568,8048,20256,23888,16256,1920,5568,2416,1312,960,1248,1008,1200,1104,752,1120,784,960,944,880,1168,1008,896,1360,1008,1088,960,864,5392,2400,1152,992,1264,832,1264,912,11024,10400,19088,3936,2432,17521,7888,20032,27760,21456,18256,3936,14480,2592,19088,3633,15872,7024,9696,20192,9872,1024,992,1888,560,1264,2912,5664,1008,3056,880,14480,4384,4944,3760,4256,608,1840,4736,1184,5648,1120,912,39665,5904,1088,784,15232,1312,5840,1072,1056,33872,1392,6432,1200,1280,15872,848,13280,1568,6401,1408,2848,864,7648,21312,8320,6144,2384,6528,2880,3248,20080,14272,7712,2288,2896,2976,4848,9312,12497,16640,4592,17952,154417,27184,379235,367266,364243,2768,4128,4112,4128,4192,4016,3808,4096,4032,4576,7616,9824,7888,43889,44176,43408,44913,42864,43792,43552,43393,43440,45008,45025,44976,43296,43713,43776,43520,44065,43104,43504,43536,45280,44768,44688,44977,44000,44032,44129,43216,43984,43329,43952,43120,44033,45120,45152,44416,45169,45456,45472,46161,46512,48880,46145,46240,46464,48113,47760,48832,47185,47360,47072,49329,48144,48512,47185,47120,47680,49873,49536,49792,3201,2096,3360,3344,19056,4544,6960,9024,59792,10272,6272,1344,1056,6704,33873,1088,1024,1040,7552,14176,5552,944,720,1008,848,1072,1232,1072,1088,1120,864,912,832,1120,688,944,784,896,928,3424,1632,912,9664,7056,2912,6752,976,5248,4192,9184,21185,2416,11136,4528,2048,1408,7408,6416,1104,19808,6704,35632,8656,6544,4704,6624,23505,6336,9024,6048,10352,6560,1424,992,14144,35168,832,17088,9488,11984,34849,8896,15264,3152,4384,21152,14736,20352,60977,10752,15216,8656,2304,16976,8400,1104,672,1088,976,1296,1568,1216,1648,54113,460691,451955,450915,453331,455763,452594,455987,457059,457251,457155,459267,457411,443379,444003,442435,442963,442883,440115,444739,444162,442258,454883,447027,451587,7440,1280,28080,4736,12609,1408,1200,2912,2416,4448,28624,7872,6416,24912,4688,5456,4592,12496,960,2640,2288,4416,35969,13344,8720,3440,6032,7712,57424,1264,1328,1280,128593,1552,1264,7952,1680,2224,1008,25440,7200,1728,1152,11936,13584,5664,6784,8080,6560,55984,1088,1360,129473,25408,1024,101041,25552,864,1264,1408,1296,3632,1504,2608,84321,22368,8048,14672,20320,20577,20224,69248,11392,16464,9681,1456,752,752,416,3456,3920,1040,1104,33696,6992,5472,6112,944,3376,2992,1632,4016,5168,1280,2112,1232,1008,4528,2272,1376,1008,4720,2160,832,4592,2208,1232,1008,4784,1920,1312,2960,6480,1280,39025,23072,28880,22832,10032,1600,13200,13585,9392,4432,1168,2800,1168,4016,23056,15968,24416,15728,4384,976,1264,5360,5024,24657,5296,6576,3104,8528,15904,27088,16336,8576,1008,1504,36240,18576,1568,2816],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.249400941,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.218,"pkg_j":7.197,"cpu_p_j":3.554,"cpu_e_j":0.119,"rest_j":3.524,"pkg_mean_w":28.857148538184546,"pkg_edge_sd_j":2.356176311675121,"sys_total_mean_w":40.5165,"nvme_temp_k":316.0,"loadavg_start":[4.95,4.84,4.49],"loadavg_end":[4.95,4.84,4.49],"machine_busy_cpu_s":0.909999999916181}},{"config":"K4","params":{"threshold_bytes":65536,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":0,"position_in_rep":4,"accepted":1037,"ingest_elapsed_ns":2204374675,"ingest_latency_ns":[1689787,887750,899286,899302,1804667,1101784,1097799,896326,1499401,1000439,1001270,999111,1499370,1101207,998550,1018455,1583354,898358,1122888,1295928,1898380,1201224,1196888,1100359,1584059,899494,900181,899862,1618459,1197576,1205928,1293016,1800396,1102423,1199896,1301656,1795436,1402409,1082391,998311,1618074,1199688,1595819,1403305,1807964,1103527,973398,898454,1499194,899878,899078,1002534,2104574,1299992,1095624,1014518,1688027,996103,899062,900486,1600058,1111575,1093287,895366,1918285,1508794,1283336,1501530,1894412,1312425,979718,901222,1631915,1070375,897190,999926,1502538,896374,1217992,1103111,1899292,1187128,894374,1002007,1600986,1312297,1297416,1308889,1996333,1305672,1288489,1304936,1913917,1376505,1395209,1393897,1894988,1299913,1202424,1200503,1795580,1200680,1199592,1429337,2081502,1474825,1781884,1208776,2023293,1923197,1078791,1201480,1956140,1735964,1203432,1116647,1713003,1388761,1188152,1200968,2366783,1534378,1372601,1391977,2000605,1831996,1987037,1382793,1645803,1273112,1116408,1753883,2497105,1638138,1458378,1904172,2253615,1396393,2058878,1789787,2299919,1897533,1645834,1207224,2148494,1549370,1302745,1096967,1701979,1250776,1249017,1280104,1984813,1957085,1542874,1295336,2000269,1402393,1218712,1298233,2482928,2006829,1809868,1382873,2354175,1646859,1633867,2088685,2005102,1288808,1591514,1402538,2730545,1876685,1477465,2185951,2682737,1762684,2045965,1726587,2698530,2259631,1724395,1830140,2101070,1316744,1301369,1003750,1872973,1489097,1511882,1493370,2266831,1422953,1402377,2078782,1937196,1754188,1349529,2154030,2328271,1500922,1218520,1101767,1910108,1282137,1286504,1866220,2394640,1994397,1845372,1802316,1826892,1266680,1506650,1855916,2536945,2078477,1727164,1753979,2592865,5065937,1483866,2017101,2399504,1740571,1704923,1660379,2237983,1899468,1909228,1676091,2101230,1354889,1958333,1919420,2518369,1314712,1219384,1206056,1802364,1221176,1276360,1299097,2002797,1295544,1100759,996983,1600267,1001942,1099943,1200648,1796780,999718,999047,1003398,1600587,997782,1101848,1200455,1801212,1294665,1002150,999079,1598986,898150,1002167,997958,1907853,1089575,1099623,1011478,1697932,1081479,1116519,1106631,1714027,1288201,1301848,978919,1629706,1398026,1286984,1303400,1899149,981910,1018055,1198056,1800956,1096615,1302360,1200056,1906780,1190680,1103479,1199064,1801980,1405513,1296873,975462,1609483,1305384,984263,901973,1614283,1293609,1403369,1323624,1869325,1296904,1304264,1300713,1796556,1653003,1147351,1401017,1813772,1292056,1193960,1442890,2328959,1779740,1502473,1801420,2228095,1216376,45339240,1861212,1611467,1682171,1101927,1900092,997639,1103991,1924061,2072269,1803772,1403289,1092647,2201983,1496313,1299881,1302952,1696571,1718492,1180967,1101848,1796107,1407354,994102,1104055,1694843,898950,901926,899542,1702971,1303849,1395369,1302520,1795292,1410681,1092167,1203400,1812412,1287912,1361929,1843772,1887741,1492905,1303049,1200120,1900460,1301577,1202296,1202103,2200975,1192792,1199847,1204952,1800668,1323609,1183015,1200440,1697307,1199240,1098167,1201544,1907773,1300456,1191656,1307929,1892636,1205400,1205576,1295144,2107054,1188152,1297768,1412889,1801772,1399545,1389177,1617563,2013117,1569354,1185960,1410393,1904893,1303752,1603275,1191112,1785099,2143038,1362777,1190648,1932140,1395914,1278888,1401881,1796972,1194248,1204168,1205895,1899453,1195816,1204040,1200471,1699403,1300137,1197416,1301448,2515473,1093303,1100903,1404937,2099598,1291576,1199752,1613691,1689947,1491706,1305880,1700939,2094382,1290840,1409018,1409113,1999981,1188936,1427657,1076855,1908588,1490666,2093742,1304296,1792716,1440698,1266104,1518330,1881004,2111262,1186296,1299688,2104174,1902412,1229160,1265065,2108477,1198936,1395609,1910749,2795314,1797724,1591258,1197432,1900092,1907757,1490442,1195191,17527235,1913068,1365513,1599531,1789788,998854,2031629,1071063,1701643,1399434,1511769,1489834,1707563,1091816,1604746,1795324,2203518,1194424,1607610,1737788,2158478,1193192,1660187,1139255,1799420,1416601,1789484,1496009,2909955,2094990,2001629,1795884,2499024,1697867,1817068,1991005,1992365,1499674,1796396,1508938,2216382,1190824,1402441,1194648,2498096,1797068,2005741,1802204,3007348,1281848,1505706,1309464,1989389,1406089,1402074,1701051,2198830,979687,1617866,1717867,2077102,1394265,994230,1301721,1700091,1207592,1699051,1904221,2397599,1289945,2014269,1187160,2906115,1891356,1709483,1791932,2477520,1019271,3033251,1873261,1796251,1400778,2340079,1678939,1781371,1923421,1379513,1293673,3023187,1980093,1190424,1101191,1901325,1603162,1317849,1179815,2010270,1187895,1110391,995335,1700843,1305113,1295128,1298441,1798651,1405066,1192407,1404074,1803707,1398233,1294313,1505594,1802220,1394569,1194263,1305401,1694843,1010951,1407049,1186696,2204286,1299096,1191608,1102007,2103630,1602635,1595786,1594298,2408752,1664763,1129464,1313384,1989245,1400313,1501002,1598187,1904780,1397913,1196792,1862636,2238591,1597402,1197912,1701035,2203214,2000094,1393129,1405417,1800764,1295864,1300921,1415945,1683883,1467961,1335497,1802396,168792895,3014435,983447,1000406,1099288,2343727,1265000,1293049,897477,1604299,3544103,1470186,1282536,1903533,1510841,1898749,2404416,2089645,3180853,1412793,1295289,2003293,1212552,2430640,1673258,2991524,1300345,1189495,2007197,1699676,1696891,1208392,2027677,1760939,1195544,1204008,1202168,2223166,1188792,986535,3162900,1746492,1201784,987958,898614,1813564,4332124,1685067,3110852,1668011,1405177,1297305,1405769,2317535,1281913,1598186,1395353,1905453,1193303,1603867,1094215,1797276,1706619,1191208,2514512,2088862,1500826,1598394,1294536,2715490,1587915,1292216,1211096,1992013,1214984,1380297,1305336,2005789,1894429,1197736,1205592,1999661,1196264,1756459,1136487,2006718,1194583,1324809,1522730,2163822,1718683,1274473,1804379,1797004,1207032,1102199,1722572,1966380,1209032,1188600,1197672,1800924,1977789,1734571,1597530,2413952,1088215,3938970,1529274,1827564,2413328,1177287,1198200,1705419,1217016,1493754,1588362,1901501,1209944,1488937,1302457,1900492,1097416,1624186,1277881,1797627,1305081,1298536,1301369,2213662,1682619,1410137,1088936,2099725,1616827,1187976,1294472,1597914,1005815,1193800,1403129,1799580,1508682,1926700,1366713,2005373,989047,1536074,1372633,2098365,1198424,1197400,1198744,1912876,1497114,1693675,1511802,2714866,1165672,1521738,2300847,3116788,2134590,1234264,1390505,2529409,1634618,1050935,1399065,1996397,1404649,1107688,1201880,1683067,1106455,1233368,1272792,1995245,1804524,1189720,1297640,1802508,1195896,1198872,1510506,2195614,1497626,1695243,1498377,1797035,1101720,997846,1355513,2154686,2611121,1585850,1192328,2015165,1963917,1233096,1403049,1904893,1504218,1686843,1309144,2089774,1797564,1410873,8331462,2064494,1501002,1500953,1095048,17628867,1373353,1292216,1402265,4465342,1562730,15631894,1454857,1996861,1397114,83594082,1402393,1691899,1297641,1507177,1495754,2817139,1078663,1105671,2124862,1866444,20553238,1874572,1294953,3419142,1486906,1896444,1401818,3763096,38401067,1428969,49402179,1570186,1006135,2112206,986070,1607483,2128542,2693681,1071479,1500714,1098583,2006173,1295817,998134,1208072,1590891,1510010,1925964,1188808,1574458,1317145,1290072,1718763,2093406,1306281,1287560,1296297,1589946,3246229,1377993,1091399,1485066,999527,899957,3021668,1582603,1096631,1115767,987702,1838012,1308073,1848156,1005959,1702811,1097351,1777996,1032758,1800988,1767724,1013734,899302,1933005,1177223,1549771,1041926,5459684,1242136,3681144,1320969,2045085,1257640,1227129,1317976,2070910,1395801,1502378,1393481,1694843,1409785,1296248,1204008,3058692,2358864,1600506,1588379,1891804,2611825,1583674,1249704,2250207,1805564,1707403,1891837,2499936,1598538,1406057,1500618,2092222,1613675,1683627,1499833,2121518,1677019,1198120,1710187,3128293,1680779,974054,1108199,2009597,1086039,1097640,1208439,2717986,1784156,1190360,3182308,2329856,21060585,1674283,1378057,2257519,27665589,1273480,3960778,2532449,2113357,1405786,1515977,2166655,2429600,10320723,1843708,1582106,1102840,2291534,2050078,1877660,1420569,1165416,1094535,1595163,1117703,1091719,994199,1701291,1106231,16158634,1137415,1798588,1445113,1154680,994694,1802076,1100855,1307561,50352489,1456681,1999421,2219759,2495024,1902253,1556234,1200424,1002342,1102167,1593995,1108487],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.204461332,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.216,"pkg_j":75.55,"cpu_p_j":35.492,"cpu_e_j":1.721,"rest_j":38.337,"pkg_mean_w":34.2714108445972,"pkg_edge_sd_j":2.7982489778183006,"sys_total_mean_w":38.61783333333334,"nvme_temp_k":316.0,"loadavg_start":[5.43,4.95,4.53],"loadavg_end":[5.43,4.95,4.53],"machine_busy_cpu_s":6.960000000195578},"log_bytes":385204224,"content_bytes":379049774,"inline_blob_bytes":165628783,"chunks":11456,"chunk_bytes":213420991,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":246846941,"read_ns":[8304,2176,1424,39105,2352,1008,3168,1408,1808,3504,2064,3264,1936,1408,1376,1632,1136,1264,1808,1328,1520,1744,1408,608,1216,880,784,944,1104,656,1088,1408,1328,3760,3344,1408,1312,1360,1632,1104,3296,3280,16144,8032,30544,12368,19761,11824,16560,15216,10928,19808,31648,23008,12800,17984,20368,22448,12640,13200,17232,10960,20769,7632,9136,9968,24144,12704,13104,14976,25024,23872,24512,8160,17296,12864,10352,13136,15168,7024,5184,18144,6912,17777,7776,8832,7712,4080,8352,3520,8496,3824,8448,3024,8560,2912,3680,8880,3296,3120,8768,7312,7408,8641,8576,8464,8640,9440,10000,9264,12048,13216,9632,16672,16960,17809,10432,17504,11280,17664,10672,19424,4032,10768,4880,11856,6256,12512,7905,13408,13456,5088,7168,13328,8512,13728,8656,8464,14240,13872,9008,14993,2576,1952,17504,11056,13200,39456,2400,16064,1664,1184,1632,31121,16960,13104,17568,20080,32992,2816,1008,9136,2944,1552,1680,1536,1056,2672,1824,1616,37377,15584,16160,896,17120,1280,12720,976,15088,7168,25409,8784,16032,22800,1664,9472,22272,1568,11600,17856,22304,1680,18305,9152,15216,21824,33344,2304,22512,32961,33360,1488,18240,18176,11200,13232,2192,4016,5200,3568,5472,18321,18464,33472,3456,11664,34688,11840,21473,18512,11616,2544,5376,3312,5728,22192,18800,18096,13408,3632,3872,17873,10144,2192,12816,23216,7856,10400,4400,17984,11888,1344,11536,18784,1824,7313,5200,12112,6560,2368,6800,18928,8016,6352,12800,1952,3952,1744,1552,1504,13120,8512,3376,3712,21073,19888,20640,1024,5104,2256,13168,3936,12000,6736,10992,20384,20977,16336,4304,21456,16704,10992,10608,3488,1168,4240,2208,21168,20560,4576,20881,7856,25184,21344,29664,5136,9264,22400,29601,3760,16400,1680,22720,30496,10064,23248,2336,784,1009,17936,2208,2352,18304,2912,2704,25440,3024,2928,26576,13184,1216,2304,9792,5424,1568,1537,1632,816,38992,1024,7440,1664,1216,1760,1920,1536,1568,1440,1200,1888,1504,1680,7488,1568,2352,2736,31056,3536,9072,2512,9536,21505,23696,20384,8656,13248,2768,11472,2592,3920,31360,3840,16433,1792,23408,23296,12096,15808,10400,13776,11504,17713,12576,14096,13248,14720,5856,2704,2720,4128,4576,3792,816,896,1664,2592,2384,2160,864,944,2080,1040,1168,1200,528,1312,1856,1248,2960,5152,2576,4544,3504,1120,1104,1104,1344,2128,1488,1328,2016,2096,34145,8448,21904,3152,1152,1712,2176,1472,3664,1120,2016,3760,784,2304,2416,4480,1008,2096,2976,6912,5312,960,1712,688,528,944,1184,768,768,880,1824,1024,1152,2224,2176,2032,2192,2864,3872,3808,30977,2608,23168,14224,2768,6656,24720,22560,21873,1232,22688,39376,4288,3968,25840,11200,2944,31601,23152,3472,3072,32752,16224,3600,6384,22336,23456,33201,6944,3280,39280,6224,3152,9168,2864,4192,10288,1104,46097,1952,8192,13712,10656,5840,1920,1456,1520,1232,1536,8912,2080,1136,2272,1984,1808,2064,1840,1616,2256,1680,1744,7520,1728,2912,2720,4880,13552,1712,10129,3168,5440,3024,2912,59120,11456,13536,9952,6256,2928,2832,5216,60145,12144,13760,10432,5792,9072,12976,18256,1200,3088,13633,32896,10224,8640,9984,13104,34368,12832,6560,13457,3520,13120,10256,5920,11008,3904,8208,31856,13360,10400,3744,10432,4480,1856,2496,4144,13377,35840,3520,10464,8992,12592,2256,9008,10288,2112,11328,7760,22369,24032,13232,36432,7920,23680,4176,5504,13696,10480,8544,2640,10096,4432,12880,6208,5168,13120,6288,13040,10352,4640,6496,2128,3696,3936,13296,4048,4880,13953,5136,13600,6672,12944,40608,13200,10336,5056,13232,5856,6560,13329,10096,3888,13344,7360,13088,8992,13504,42816,9792,2096,13169,10416,13200,50704,12256,13472,2032,8272,13200,10320,5808,1697,3232,1920,3712,5728,13024,47040,13536,46704,13633,47120,2912,3648,10400,5776,11680,3888,7904,22688,12720,13057,47392,13952,10400,8832,5136,13200,50417,13232,10496,8896,5344,4656,1472,7808,31552,13312,54257,8096,24016,13168,54240,13296,10385,3248,11776,13456,10528,8752,8368,13536,59776,13537,10576,9088,1152,13664,13664,10528,8592,1040,4400,15536,13088,10576,8944,1440,5664,15761,14368,10432,8736,1280,7600,15952,13232,2928,2976,63041,13312,13600,10144,6320,13408,10256,9280,1072,6048,11376,1392,7424,13168,10352,8768,1184,13008,1616,13568,10352,9360,1088,14432,13072,9920,9216,1120,14800,1712,8208,13392,10065,9104,1280,1568,13392,10240,9136,1104,24896,13040,10224,9072,1264,6752,13104,10592,9393,1152,16144,13312,11232,9200,912,2208,7840,6688,7616,13264,9968,8864,992,35009,13184,10256,9312,1344,7168,14864,10496,8912,1392,7392,13216,10480,8736,1152,12385,13264,10288,8880,1536,7664,12864,10464,8928,1104,11808,13056,10128,9456,1040,6800,13073,57904,13456,10224,9280,1184,5696,13488,10160,9072,1216,5984,7889,13328,10384,9232,1056,5888,13232,10240,9216,1136,5456,13552,10112,5600,2592,4064,9120,1008,6464,13185,10400,4896,1552,4160,2976,6112,4032,13328,1536,3232,6480,13264,57968,10497,6752,13632,10192,9120,4304,1312,1344,3248,8560,2960,2128,2944,2080,2736,10592,9136,2960,10560,7584,13344,10321,9136,4720,8208,2768,2864,13616,10512,5888,5952,10656,1136,2832,1248,1952,1440,1120,1888,1792,1200,1840,2144,2064,3728,2432,1632,3968,2752,1072,13712,12032,6656,1824,1456,3552,5248,2768,2800,5360,63024,14944,1536,1024,832,13440,5168,896,1024,912,848,1296,2240,13553,1872,13536,10224,10240,13360,61760,10336,12961,71568,13552,2304,1632,1536,10448,4336,13296,10464,6064,3472,4049,13440,10624,9232,1088,16176,13328,3872,13264,1840,5152,1776,71553,3296,4064,10672,4448,5280,3376,9936,5776,2704,23296,23104,33713,13632,5392,3840,3584,13808,11424,11408,2880,13680,11264,4400,2096,1616,38737,7024,11984,1376,37840,14848,25200,3360,7488,13360,8368,9633,18592,7568,8576,8400,18144,8768,3280,3568,3440,2640,3136,9840,12240,9936,3536,5392,5120,4512,2288,5201,5440,1568,16432,8128,2592,10048,2208,16544,2064,9840,2272,11232,7408,8576,2448,9824,1296,6544,11744,7889,912,16288,4832,7856,22288,12960,24976,20752,1968,5296,2352,2880,2800,65329,13376,10480,6176,3808,3968,13408,72945,10624,9200,1424,13136,13424,11120,1792,28160,13280,4000,10609,1664,1744,13360,10112,3696,13280,10576,11328,2496,9136,1328,12128,6912,848,1936,4688,5568,2528,1696,1568,3376,2224,1264,2400,1120,5344,10208,2368,4912,976,1696,7312,912,2240,2432,2784,2544,1264,2144,8448,1072,864,1040,2496,2016,9616,1056,1056,2256,1680,8224,2784,960,3616,848,1856,1552,4400,1040,4112,1456,5728,3312,896,2064,7536,16128,11824,21889,5840,5888,1856,1856,1920,1600,2032,4528,5312,4176,1072,1728,2176,1072,4416,1952,3952,944,2256,880,896,640,2016,1472,3920,2736,1392,1088,4480,1776,800,1968,2896,6288,8432,2688,4800,7520,4960,2592,8993,4736,7728,4704,3088,1376,4848,2992,3104,1760,4688,3888,1136,1136,2128,1136,2880,832,5392,1280,1680,3920,1296,1088,2048,5984,5040,1008,4144,1680,1376,4176,2544,656,2000,1152,6720,5648,6672,4752,4480,1392,1616,2368,1136,2193,8368,5200,6272,7696,752,23744,2640,1440,1440,11840,6224,6448,9184,4656,976,24208,3536,1824,4928,2528,2656,24497,3280,2944,2800,3712,4320,24640,25056,4016,2640,13024,7728,2544,1392,2320,11312,1552,4784,2288,24737,3712,1456,1680,1424,3488,2704,25248,1568,2288,2304,1920,2400,2704,1552,3280,1712,3680,1520,1248,3584,5312,3584,4880,3392,25264,3664,1520,2737,1216,4320,16544,1888,4656,5888,6976,2432,1184,5840,1104,4496,4976,5568,8624,6640,25408,2912,5824,2160,1440,10224,6032,8881,5632,1248,2448,5008,25920,4512,5200,11120,2240,5392,2640,2544,2032,1328,7120,6912,944,1024,7328,1152,7552,1280,1280,8576,5024,928,5696,11041,7008,4064,880,5696,12576,6144,1568,16768,4672,3648,3216,10768,1344,7840,5104,2640,1616,8976,4240,1520,21600,5136,8193,8864,10944,2128,2144,3808,3840,1216,1040,8400,9904,3488,8144,7280,12640,832,5824,944,6784,880,21760,5936,1152,3104,3985,22304,3424,3248,816,5344,1392,6128,7264,1168,22192,1040,7840,4160,2272,24240,8528,4832,2352,3648,3760,7569,1088,9024,1376,1376,5072,2704,19840,5200,6704,1136,3648,10560,6752,12416,6224,7936,1360,26784,7632,13409,9488,13296,2976,2176,4512,880,3024,27376,8656,1120,9056,1856,2576,27504,8464,10097,1744,5808,31904,6288,3488,31552,12320,1248,17712,2464,3616,18496,1697,5744,6016,31008,18080,8928,11456,18464,2064,32112,1264,10145,8704,1232,26128,5984,5984,1280,2528,3344,21648,1584,11648,1360,13232,7424,4224,6064,3632,3360,3936,4177,4032,11232,11408,11984,11504,5104,5376,5120,2896,3248,5600,3024,2320,3776,11984,6016,3984,1584,1232,1648,3872,1072,6992,864,688,1200,2736,1568,6560,1312,1232,849,1056,848,1984,4272,7344,1456,1088,1536,10720,1344,1232,1120,4352,8304,1072,9536,2032,11904,2224,992,3792,3632,1712,1328,7088,1312,2560,1472,2896,1168,1120,1232,1776,1392,1392,11440,6768,7088,1808,2304,1520,3281,1776,2080,1728,1792,4448,3808,1968,3008,2672,1440,1024,960,912,1680,1312,1680,7584,1392,992,1024,3056,7504,8016,3568,1024,16464,2400,1104,5184,1952,1152,6848,1568,2400,976,1760,1664,1120,1200,1456,1376,6544,1728,4528,1104,1120,2096,3344,3600,19057,5248,11504,2128,752,864,2304,1232,816,1360,2304,1904,944,960,1408,1120,1376,1552,1312,992,1008,1296,1808,1936,1872,1296,1056,5472,1824,1152,5360,1888,2176,976,1536,4640,1600,7296,1312,864,1616,1168,928,1488,1472,6288,1824,3568,1472,1200,1040,1632,1056,1264,1104,1328,848,1232,1728,4000,992,1648,768,3137,1456,1056,1296,2240,3728,960,2592,116336,3696,2096,4992,2304,4048,1264,1152,3056,1264,1536,1088,1152,2368,3440,3920,2624,880,3280,1008,832,1120,1232,896,1360,1760,1664,1024,1072,1648,5680,1248,832,688,1328,944,1488,4368,9600,2240,4096,1168,5872,2336,2128,2448,944,9104,7408,2992,896,3488,14128,9296,5521,10608,6064,1104,5648,1488,1312,1024,4848,2496,4784,1664,1776,113057,13792,928,12784,133681,11456,1280,9552,24544,10144,20640,864,27713,6512,14576,960,1088,6544,1088,4336,2816,3056,1728,2368,3856,912,41808,10304,2368,2464,13184,37585,40800,9184,5456,2720,15424,3968,1408,9040,7568,2176,1632,1744,2784,2624,1648,5152,9296,2753,2160,1120,6176,5744,3376,3600,7328,7504,1856,1792,4320,2320,1728,3920,18736,1360,3792,7920,3872,5168,2912,2208,2688,3008,7376,2384,6064,3024,1760,6448,1888,8049,8656,1664,3616,1936,3840,3808,1408,2144,2112,7312,1760,1296,3152,848,1296,2688,1040,1648,10592,1120,800,2016,1808,1664,1120,2896,1488,1424,1184,3392,2592,3600,3120,4320,1440,1696,1728,3632,1120,1776,1312,4288,6256,5056,2064,1008,1184,1808,16049,3008,2496,1904,7264,2656,23408,5376,1328,2544,2768,7536,6480,3792,18864,14112,1376,14640,864,1184,720,2736,4880,2384,1696,1040,4545,1616,1456,6128,1840,2224,1936,7184,5952,2352,944,960,800,1776,2016,1792,2240,960,1104,1296,1024,1184,928,1296,1088,1152,992,22592,14416,112881,43648,11744,1120,82097,42000,102065,39760,125553,46944,215858,78640,272530,91441,97745,46272,22640,47984,24561,11472,10320,9520,4896,139905,50096,152497,55281,1952,1312,3552,1664,1360,1488,1664,1216,2784,2384,3296,2464,1008,4448,4192,10544,7088,2880,960,10992,6320,2304,2064,6608,1136,2016,880,2688,1520,2928,4512,1216,1296,896,1056,1184,1280,4240,1808,11105,1120,1616,1440,3040,1504,992,2512,1456,4144,1040,720,1552,1872,1232,880,1056,1136,1024,832,2624,6928,1456,1136,5680,1664,1488,9568,944,1168,21312,1104,1184,704,1776,752,47088,4929,672,3952,4000,1248,2544,7360,19296,2016,73104,1632,2560,8672,6704,11105,1008,1136,944,1056,944,2128,1088,1088,1264,1168,1120,816,2336,976,800,1136,1152,912,976,2400,992,768,976,1040,1520,1040,1040,1200,768,1616,1104,1376,3664,3136,1248,992,928,976,1248,1136,1312,640,1280,912,1600,1712,1040,1024,6752,1008,896,1296,1136,768,944,1472,960,880,816,944,2704,720,1184,1536,768,1120,896,1296,896,864,976,1344,1360,928,2032,1056,912,1312,576,784,848,896,1280,1056,672,672,992,576,624,880,736,880,944,1168,2912,1152,2064,1440,2064,864,2096,1312,1600,5168,1856,1281,1040,1936,2640,1840,3312,4288,1552,1136,4672,768,1008,848,1392,752,1216,1424,1504,1040,2288,736,1232,752,1744,1184,800,2112,1088,1040,2192,768,4528,816,1424,1200,752,1168,1168,976,1120,3488,1232,1440,6112,1600,6912,928,2704,2176,2208,1600,864,1152,1216,784,1856,5920,848,1072,752,752,880,784,1328,560,640,1744,960,880,912,864,688,1936,66577,1216,1008,736,17280,1216,15792,1872,3168,61905,6704,1600,976,1776,1872,96528,25168,1089,1088,1184,1104,6368,7008,1152,7440,7552,1008,7632,92720,1360,944,1376,1696,3281,33264,17776,16752,2688,1984,1456,41456,944,2112,1184,1008,1376,912,928,784,36801,1216,1280,896,912,1840,41424,1200,752,2896,32784,27056,1424,1920,2096,80161,10176,3952,11152,9376,3824,8000,11376,72369,3920,24512,4464,7568,9200,7456,7184,7072,1072,6257,5952,16704,14288,17328,18576,7488,16880,15760,16400,18497,1168,1184,17344,16256,17840,4944,18512,16608,17248,16240,12465,8352,11728,23328,67040,16400,13633,18256,1136,16032,13072,16272,13376,12400,14768,2224,14496,12625,14032,13280,9424,15424,3744,15760,17152,14256,3680,6272,7552,5952,34977,42736,47440,1584,1296,2608,1536,4816,16272,1345,2928,4304,1216,1152,1072,2080,3440,2400,53344,22912,11456,26032,4320,5520,55456,3792,1312,3216,2272,42224,1024,22304,3216,1248,13089,1040,1264,1200,1936,784,4032,12736,4512,2144,2208,3888,976,2704,1696,3056,4432,7776,22848,35424,10144,7424,2193,8320,736,3520,736,720,1248,1392,1040,1104,1936,1984,2000,1536,5872,1168,704,2544,960,22480,1232,5152,20160,4800,3024,8304,8176,2224,17584,25345,1168,7168,880,2272,1088,19696,1216,5168,26032,976,5840,6176,1104,21488,1280,5152,2112,1360,5008,1120,15008,13408,20736,6672,976,7104,1168,5088,5504,1296,2512,10416,2736,784,4096,1584,1616,2480,3536,2160,2688,5472,3264,1760,5104,928,944,1120,912,1184,1088,944,992,1024,944,1040,928,912,1040,1376,1696,976,848,896,960,6032,2208,2288,1088,4353,3488,2112,2160,2624,6096,1248,2368,3216,18528,27056,1232,1184,1184,15360,992,1472,1040,1056,2512,12032,16544,2480,848,2272,17249,1664,2592,1056,688,1264,1360,944,1312,1728,1552,1392,8816,1040,880,1296,1568,960,1696,2752,2576,1120,2304,4032,1760,1424,5328,1440,2448,3136,1888,24592,8864,1296,4352,1008,7600,832,1024,688,1264,848,1136,608,1264,672,1280,784,1872,832,1024,1472,928,2368,1040,1424,1280,6048,1441,2592,9456,4416,4400,1520,10976,2016,1440,736,672,688,1520,1392,992,1008,2032,896,7568,6656,1856,848,2864,6672,1856,1344,2080,944,3056,2672,2896,9904,3008,11696,6976,2304,1232,1120,1312,4624,7568,1344,2160,688,1616,1857,2016,2720,1840,2016,4464,3568,50928,44544,27616,1664,2769,5072,1200,3360,992,1104,1184,1040,2736,15472,3456,33760,1424,1056,6688,58480,1088,21569,2048,1216,1680,1936,2048,1328,2704,2592,720,1568,1776,1376,8416,18096,2624,7904,4528,2496,3408,9568,13264,5840,1568,1552,832,2112,4144,35681,4448,9264,1552,1200,1984,6128,1056,1936,2720,3888,23696,1312,4912,768,3568,1568,5888,2256,2720,7856,1328,45889,9760,1616,1072,1392,3840,4336,1216,1488,3840,816,3072,1472,3744,992,8576,8816,14336,1440,6832,1936,4576,1328,1264,8096,6048,18256,13809,12784,17536,32992,21520,3840,5424,16560,1744,14848,1664,1472,2944,1264,7841,3424,1744,9552,5552,1328,1280,672,1120,976,1376,1680,1152,1232,3216,41488,912,704,512,1104,848,1072,784,672,832,1072,624,832,656,928,720,880,880,912,608,704,2128,848,3296,2400,1424,1104,1456,1856,976,3216,2832,2480,1488,3456,6000,4096,1968,2512,1392,5649,6832,4304,1888,6000,1088,1168,944,816,960,880,1328,1536,736,4864,1520,1408,2256,1184,2528,2272,1232,6336,1632,3280,1632,1808,1776,672,3296,1568,1040,1568,1792,3696,1712,1328,1840,4016,3728,3552,2112,1296,832,1568,1920,1488,1616,1360,1344,2352,17328,6240,5376,881,25760,3136,1728,5904,1456,3056,15280,1712,8896,6144,4480,5328,7472,5360,5328,1680,7824,1584,75969,3648,2720,14560,41008,67857,49216,71649,40256,12560,66000,66401,26992,4944,2368,64657,18064,2656,30112,6336,4816,3040,7984,4992,24672,2352,4624,20048,17889,4320,1088,17264,3904,5488,768,1360,2544,11024,1712,18816,2336,23808,1472,1648,18288,1312,1664,2800,111185,2704,1216,1056,1104,1280,26736,1345,1664,1024,3312,11680,27328,6432,1616,1632,6176,6160,2592,2640,2800,3632,3136,2800,9744,1600,5040,4592,1744,1664,5184,1472,7952,1552,3232,1312,5408,720,26449,3136,2176,5984,9248,6368,8896,5360,9696,77857,3232,42816,70832,51649,72240,42785,12928,70128,68113,27536,2608,71488,20656,3600,29521,2848,4864,17728,17792,17120,3520,10480,19168,25137,18400,115472,20673,12288,27408,6480,6576,2560,3216,2528,10304,4416,4720,1632,1536,6208,8208,1680,3424,1904,800,3856,3856,1488,1376,1136,6337,1296,1984,5280,4144,784,147105,39088,24512,19536,3120,3440,3680,8720,2880,10192,40849,333058,1936,864,1328,1408,1408,1360,1008,9200,1216,4576,2944,1680,2416,1232,2672,5040,1248,1088,6080,1472,912,4336,880,832,912,800,736,784,1136,944,1008,416,736,784,1184,912,1072,1184,1169,832,4688,992,8320,976,1376,1520,1152,4544,2976,2768,2544,4784,9200,1024,3328,2384,6144,3168,7680,9136,2384,1872,3408,3648,4432,3440,2832,3920,1904,16752,3264,4320,1408,1392,2720,1488,1392,1216,1472,1328,3601,4144,2624,1936,816,10064,7760,9968,1200,3152,720,3312,1824,4768,3984,1248,1216,1040,2224,2064,3600,4016,2208,2576,3504,11456,1136,880,944,2448,4080,1760,3520,6784,720,27232,4689,1936,1408,1520,4912,44416,3584,1296,6160,1264,6752,22496,4688,6912,1552,2512,8976,960,1936,1376,5808,3536,2064,960,960,5505,1632,1840,1504,7824,2256,4512,2704,11376,1120,7136,1408,6288,1280,816,2000,8176,9616,2304,14176,784,3776,11344,7664,1024,5760,6480,4656,5232,10929,125536,23345,3760,3440,3792,2656,9696,976,1296,1808,9872,1344,752,4256,7520,4512,4592,2656,11280,9488,5904,1872,3808,1024,6576,2144,2720,9152,3104,1008,22577,6976,7408,5280,3856,6496,4848,12704,1440,6224,1696,8240,6576,2768,1168,5712,1936,3056,1088,6640,1568,12864,23281,9408,1200,1584,2480,2976,12352,3616,4480,3664,6016,4416,3072,1184,1952,1200,1616,1680,1008,2448,5328,1568,1264,1376,992,1728,1152,8496,2784,2096,3536,992,1008,912,1136,1104,832,1104,976,1808,784,2432,8144,1824,1232,1616,6832,2752,7377,33760,2016,1120,42096,37552,1232,2032,1008,13696,1232,17057,1408,640,1056,576,1328,1040,1168,2112,3584,4192,11584,6368,1664,768,1168,1104,2512,944,1008,1168,960,6864,4304,2208,1584,1696,45408,1872,816,5024,1872,1888,1216,1472,2544,1120,2737,16784,2304,864,1616,4336,4480,1632,688,3424,8432,1616,1168,1568,1440,1600,35024,1408,1824,1040,1776,1136,2992,11312,4496,4768,8464,14848,1376,11712,7984,5440,1568,912,1040,1136,2144,800,656,1008,960,688,608,1184,896,1856,2096,37392,1280,25424,24064,10529,9376,8832,1472,6016,1024,11168,14512,10016,18640,5008,4864,4320,37856,9793,10464,5040,11136,7200,1216,1248,9152,10000,13888,4992,1408,928,928,2848,864,38528,30545,28720,16720,6928,5504,2176,7280,5600,3584,4816,8768,5392,5008,4256,16656,12705,3264,6384,4064,3424,3504,5136,2304,6192,3600,1104,13776,6288,9392,10944,37616,31217,29376,3312,13904,6896,26000,25280,14000,2080,8336,20481,7936,55552,1472,8096,6240,6944,2784,40913,1760,12064,9072,20496,11184,8256,5376,5936,8848,3344,2272,7200,2768,14528,21600,9744,5120,12464,10928,10928,4576,6704,6304,4416,2624,6608,8896,7440,4032,23920,15600,9457,6688,23056,2240,2800,6752,2912,40864,19664,3168,2368,4928,26065,8624,7936,1408,20656,3728,26720,1232,7360,4400,7520,6896,7184,4704,6080,9520,41393,31952,29856,4000,14800,1952,7472,1264,10208,1392,1088,5072,9393,8848,3520,9568,28864,3264,24832,2960,9344,15680,6288,1296,8128,1904,7472,3793,6480,2720,5440,6064,2544,18704,3744,26976,3376,15984,1616,8368,5872,6144,9680,3024,5792,5792,7617,28208,4160,3072,4576,4016,7760,4304,5584,1344,2832,8688,1152,1232,17888,3632,7776,1824,1008,6768,1056,16128,1104,9393,16448,1264,11456,3440,7568,7936,6800,864,1568,1152,12672,3488,8512,11440,1232,14352,5168,16000,2960,3745,3872,7600,7584,16336,28688,6000,1392,6224,1504,3648,1280,14096,22832,1536,17745,1776,6000,6544,8736,27392,2240,1984,1856,3296,1296,4896,4480,4480,1088,26400,2848,29664,32609,7760,15664,38656,28448,10128,1440,5952,20305,6192,20736,28992,11904,9536,6544,7424,24544,10704,24049,4816,33168,17728,2800,17360,9520,22688,20433,13232,1488,20800,8896,5424,1616,3488,29280,6672,6256,2448,4784,1120,21616,131473,3456,1136,29409,3472,12160,6512,3344,1104,29264,1552,6672,6448,1936,2944,12064,1888,1856,1216,2576,16864,5936,3776,1456,11825,5424,1456,1264,1232,2384,1376,4576,1488,10464,23248,960,1344,1472,864,1696,1472,1104,4416,7216,3456,6032,1552,12240,3568,6400,1360,12608,6368,5297,3536,3328,3936,13328,8336,3920,12848,7536,5232,8768,5056,4816,1184,18016,2608,2448,3776,3120,1088,1008,4032,1536,1840,19296,3281,2208,5136,3040,5568,3008,2560,1568,2320,3072,7664,5760,10400,5264,11920,2912,5952,6976,5472,1280,6176,7696,24832,6496,6129,2416,1744,2000,1168,10272,3376,1440,2864,12416,4128,3248,2992,2512,2608,1344,9904,5424,1536,4560,1200,1056,6288,19248,2432,17120,6672,6832,6817,4224,6448,9120,5424,9776,4848,8000,17552,7872,7648,6864,5824,3968,1920,12016,3376,1296,10512,4528,14497,4816,1792,3072,16000,4864,1936,14208,2704,18640,3904,18128,4960,6032,12832,5568,3136,3744,21889,4064,3568,1456,5424,6384,5632,2960,4272,10480,21520,1824,2848,1632,3632,1392,3472,3904,3040,2064,2064,2848,1904,3936,3664,1888,2544,2224,3360,1056,4336,1152,1920,2672,3040,1856,2144,1136,7073,3696,2256,1264,4160,1616,2448,1616,4400,5136,5056,3520,1600,832,1248,4224,1392,6640,3296,1632,1072,3344,2800,864,1248,1360,992,1040,1120,960,7744,1760,5376,1744,1600,1136,8096,3312,5104,9824,8672,3472,7920,10993,13536,20688,9152,3232,12176,5120,3488,5296,2624,6656,4000,3696,1568,6032,1296,3952,3504,2032,8352,13632,10561,3264,12736,5280,3904,2096,2304,6272,1504,2144,2304,4016,3712,10448,14096,12000,4976,11680,4480,17872,8832,3584,13521,5344,4416,2704,4160,4672,6608,3120,2448,6848,3584,4608,11984,3696,2080,4752,5424,2960,14048,3920,3024,3312,6064,8704,8048,4480,2817,3232,4624,1360,1024,1056,13984,3568,3440,14560,5408,2192,6976,1856,3184,2288,1536,880,3776,14864,2928,14608,7712,3424,3328,15952,7169,4176,4896,7504,5120,22672,2592,4400,7680,2992,16016,15088,8560,8592,9808,15680,7120,8896,3376,2400,3280,14768,1920,2704,4240,1744,1664,1184,1200,1376,1488,1296,1216,2208,1408,1280,1024,1248,1232,1168,1856,1696,1760,4176,4288,1056,1184,1168,1120,1328,1312,1248,1088,1616,1536,1280,1312,4256,4800,2448,2320,1296,1648,2224,1856,1840,1136,2704,2144,1552,1328,1472,8272,4609,110384,14896,2624,1280,1888,2832,1232,1424,2032,1537,1840,1568,2352,1984,1920,6080,2256,2128,4176,2768,2656,2352,2672,1632,2704,3872,2160,3200,2272,1616,4752,4208,3904,1968,1968,1552,2864,3104,10656,3744,17424,8480,24752,4609,4320,3856,8448,3312,6000,2032,18160,5168,12624,2976,3184,3648,18336,8576,1520,2800,1712,2320,5056,4032,3904,2592,1008,1184,7808,2224,3809,15024,4208,3264,13504,7488,1232,1120,3120,6320,10064,6176,8944,1216,4064,9488,4176,10640,8896,4528,3408,18353,10592,6064,7968,7696,2928,19040,1072,1136,4480,5584,4112,21712,10928,2320,10000,8528,4512,15921,15248,10832,3600,6208,18736,5824,9456,6256,21456,9584,6240,4064,1312,20321,8816,19760,25008,13168,1584,24848,2432,10848,1920,1152,6592,4064,10688,6320,8256,6496,6944,3808,6816,5920,5184,4496,7808,3616,12064,5408,6848,4448,16528,8464,12304,12704,4801,14208,27392,13120,2864,8192,3568,5216,3088,3936,20880,9424,4112,23232,28769,14592,1536,6992,3168,3152,4960,2320,6016,5088,16064,9568,30368,16065,4272,7728,5232,1744,12400,14384,17216,20272,9840,10512,9360,4240,34385,16992,7136,2864,1232,1072,6400,3440,7360,1808,8960,5248,2912,3168,5984,3584,1744,17328,12880,8304,10561,21312,15296,9632,7728,3552,3904,4912,3872,16560,8112,7584,21808,36017,17072,12704,7488,14032,46592,20464,24641,37904,19120,8352,4624,1728,1280,17872,28880,38656,20272,7872,3216,6704,4288,1680,1296,17520,18064,31921,39488,21712,6752,5008,13056,9920,8752,33297,24352,1264,8832,2160,8000,3904,18000,6496,3664,3968,32928,25169,7984,14432,3824,10448,1584,2464,18336,2608,10176,5248,4416,5680,23552,7248,6144,2224,11104,5745,1696,2096,1424,1184,8864,20048,1200,1568,1792,1328,1248,8944,19824,1296,1424,1536,1328,1216,8912,19904,1600,1104,1328,1136,1344,1616,7840,1616,1456,13569,2272,944,5616,1056,1024,1264,1136,5136,1520,4992,11904,3616,1136,864,1984,41520,24912,2816,1968,5552,18064,5105,6432,1216,3024,4496,8864,1232,272481,2032,1376,4656,2080,3808,768,928,4192,43072,25360,2880,5840,5248,18080,8576,3824,1200,6017,44368,7616,18688,5392,12640,15120,2416,6848,2320,1968,1488,2144,1808,1712,1648,1696,2640,2176,1760,1600,1360,2112,1601,2160,2224,2272,4800,4480,1552,1680,1456,1520,1600,1648,1648,1616,1952,2064,2064,1568,4800,6272,2800,2688,1504,1680,2576,2192,2208,1520,2672,2576,2080,2224,1920,1136,9440,4896,1392,15600,3408,1552,2352,3296,1488,1872,2384,2064,1968,1904,2816,2144,2192,8209,2384,2144,4608,2912,2816,2928,3296,1920,2816,4160,2480,3696,2832,2016,5248,4368,7856,2688,2368,1920,3552,3248,10800,15296,6784,4416,4272,10976,2848,15504,9169,14160,16144,1904,5536,3360,6384,3520,3232,7904,25664,4464,2992,2688,8864,5232,2944,7808,3824,4288,2353,5040,7296,3520,2112,11168,15376,14928,15904,7824,2400,5008,15488,4032,8816,15936,5632,4897,15488,1888,6320,2864,3952,5088,7904,46240,26816,4832,3616,3024,2864,1968,4768,4001,1232,6112,2208,2800,8416,4016,2304,5248,2416,6048,11248,18608,9584,6448,15472,2912,1648,1104,3552,6752,1024,992,15056,6881,8896,4768,6176,1840,7840,15312,4256,9072,7968,5120,5952,6624,15984,7808,28592,3729,11968,5072,3824,17024,15584,9104,4992,7840,3872,2176,7760,5344,15680,7584,51249,31616,3456,12464,4240,2368,3936,10352,2688,8944,11456,18576,6529,8064,15504,10192,18944,16592,15344,11104,26944,15073,15680,7728,50272,15264,9200,11472,15440,9296,10593,11792,11184,8224,8544,26976,15280,9584,5312,5248,15744,7776,51761,11216,4688,6400,3200,3472,4816,3248,12352,2560,5280,3168,3040,4544,5376,3456,3024,2192,24673,11136,19600,14688,15664,9456,5744,15744,7808,53793,31568,13104,4480,9472,3760,7840,2608,2544,4368,3280,12624,1776,9760,2960,5968,2800,9153,5296,3472,2896,2752,3968,3392,8080,2288,7552,11152,15632,6432,15232,5600,15584,7680,53281,31776,13440,4496,9328,4224,4496,3184,10608,7744,8000,3840,9425,2944,5856,3328,3120,2880,3984,11248,15424,5536,16240,7792,52352,33025,13776,4736,9568,5184,5184,4080,14688,16272,8960,3408,15152,9664,1985,15600,2448,5824,14528,2480,19936,15776,4448,9120,16432,4592,11264,15792,1969,1904,4912,7840,54576,35840,4864,7328,2736,8368,11136,23729,2704,5104,13024,15536,6688,4480,4384,44080,1536,7472,1536,15313,3872,15424,15968,7632,58592,37744,15168,4816,3664,7552,2880,4256,5952,4336,15408,2880,10192,3296,2928,6528,5488,3568,3232,26336,11712,20720,15136,15440,9200,4784,17312,15872,7776,58129,38288,2416,12000,3632,1136,4784,24640,3072,1344,4160,1152,1024,1040,1424,1040,1136,944,992,1184,3104,992,816,1072,1184,1232,1200,1136,1265,1376,1184,1168,1168,1056,1168,1280,1040,1072,992,2832,1264,1280,1328,1216,1104,928,1248,1232,1040,1104,1184,1264,1152,944,1280,1296,1248,1024,1040,1248,1120,944,1408,1488,1200,1120,992,864,1152,1024,1168,896,1536,6800,11056,21168,6480,15152,4496,3360,10912,20961,7104,6624,6848,4560,12992,3600,15648,8448,5472,19008,16064,10736,6624,13121,9152,9568,21296,14800,2640,15280,9104,6848,16800,7808,60465,39184,2400,3648,3632,4768,7920,8560,2464,4128,1568,2784,1104,2032,2016,2656,1856,9584,11073,21776,8736,15200,15616,7728,60256,11281,7056,15184,9632,4976,17200,7056,6816,15248,16144,7952,60945,39664,4768,7840,32256,11456,4160,944,2176,1905,2208,38400,2288,35248,14672,976,1584,768,1408,688,1360,1008,1696,720,1648,928,2560,784,2080,592,1712,752,1120,816,1088,720,1232,800,1024,2896,1296,3536,5216,704,1840,752,1136,593,832,1648,2944,1392,2880,736,800,688,1280,14128,22560,8336,15360,9120,36048,15776,7888,3025,10160,5008,3536,2784,31232,15312,15712,7808,3216,4192,11328,4880,3152,3248,3088,1152,35921,15168,15648,7728,39552,3440,4320,4048,2736,11616,5392,5232,3600,2816,43089,15488,15968,8000,3008,5344,4320,3088,7152,2864,10368,5632,3328,2976,4880,1344,46961,4400,4752,16064,15808,7808,3248,4272,12832,5696,3776,2960,50097,15376,6480,14912,6128,15408,15664,7664,3184,4944,8640,2560,14112,6177,5408,3728,2976,5280,1296,55136,19680,16576,7776,62769,40400,4848,8000,4240,13952,3920,7520,11056,22465,7184,15264,9088,8576,15376,9072,8800,5472,5216,11008,1152,3136,14944,9168,6737,15696,7632,40112,4672,10976,5104,5760,3152,7248,4208,15248,2560,7712,15201,9152,8752,7536,15568,8128,40192,4784,13440,6512,8336,3024,7233,4224,17344,2640,8912,15632,4608,9408,9984,15680,7792,42144,4641,3888,7712,9584,11280,8464,15264,9136,7104,10384,1504,1136,15328,5360,896,1040,1024,1200,1072,1008,1200,1072,992,976,864,848,928,896,1008,992,848,928,1104,1040,1088,4304,14913,5616,17440,1824,15552,4896,4128,6992,1744,1072,1408,12592,1712,1104,1712,22096,9152,2752,16000,2304,15937,5376,11664,5056,15424,15600,7712,66176,43553,4864,7936,6016,3856,2608,2832,7376,3568,9248,4032,3520,11072,7952,15520,9233,8528,4912,15728,7712,15040,11136,7360,15360,9264,19456,5008,8544,15745,7808,66320,15760,4656,6000,3904,2384,3472,14864,4176,3072,5409,60320,4048,3680,3488,4304,10496,7552,2544,27024,3440,13600,5041,3568,20736,11184,11376,15840,15584,7728,71473,45776,16064,4832,6544,5856,3840,7888,3280,5072,2528,15520,4272,2832,61568,11264,13376,15440,4688,15648,7808,68673,45248,16416,6000,3424,1392,3920,2384,928,2801,64336,1408,11344,10080,1120,10912,2096,15120,6944,6720,6800,16161,7568,71616,44448,4720,13265,11312,20112,16320,15664,7792,72673,47584,5280,16288,8096,9536,4704,3200,3232,8016,4032,5664,11120,17968,15248,15600,7952,74640,4736,14145,5360,3488,3312,2672,4016,6960,11136,19824,15280,9344,4816,9424,15696,7584,75265,3344,17920,5344,3008,66977,11376,20816,15440,9200,4960,10688,16576,7568,76881,4736,14528,5616,3760,3392,21392,6208,3184,68241,3984,7456,3616,15280,5600,3392,22560,11344,27344,15505,4800,9136,12096,36944,15872,7520,46961,2816,10560,15040,1312,9008,19056,15856,7824,48208,3024,33233,20560,11184,1728,15088,9328,25984,15520,8208,49905,2864,28112,22896,15136,9376,6672,15600,2016,1840,6353,7488,7824,49728,2528,22480,15280,9152,6784,3568,15568,7840,50432,2784,23104,11024,8224,4016,15520,8976,13713,15312,9168,6048,18336,8384,2848,23664,11328,13760,9120,14992,9073,11696,15328,9008,17088,9296,6768,15792,2080,2432,6896,10896,7728,82369,54240,2832,5776,28241,11360,22480,9104,15408,9136,14352,6208,16016,7584,82529,53664,16816,4512,6528,3441,14992,2496,2400,3872,2784,8368,4096,8032,11216,24512,15728,9280,11904,15824,1968,1488,1425,8880,12448,9920,7808,87344,55105,4480,8240,14960,3056,5360,1248,6576,3664,3008,8352,3376,4256,1536,2640,6128,33009,11264,13344,15504,5104,15760,7776,88129,55296,18064,4880,16736,2768,6976,11008,9297,16224,12128,15360,9072,14096,6864,15792,2112,9296,4624,2528,7840,88593,56080,4864,15105,5904,3888,3168,5360,1152,3808,7008,1808,4304,7280,2800,7360,42128,11168,15872,10176,24465,17360,19296,7488,9088,4400,15376,4944,15920,1824,2832,4608,6560,7824,56785,11280,3024,15312,6688,4544,4688,27456,10304,4529,6432,2928,9936,2624,4800,3328,2288,13600,15408,15792,2048,2960,7728,6976,7776,56097,11200,3888,15072,5280,15568,7808,18176,2416,2304,4464,4512,13824,6944,3680,8561,4032,5632,11312,4624,3328,15280,5136,15712,2656,4512,4256,2736,8608,3520,2352,1984,4656,2288,10688,11248,2816,16033,5232,15904,1936,3520,4896,7776,56752,19456,4688,3456,1392,1168,1072,2080,2320,8609,4064,2576,3168,1344,1472,3104,8608,4080,1840,2496,1296,11056,1376,15264,15712,7744,60161,5184,5152,3616,2176,3968,3968,10800,1728,15184,3872,15280,15696,7744,58081,4464,25088,6560,3760,2176,3424,5552,6816,10928,2048,15360,7888,10976,26049,3312,15376,15904,7712,57904,2480,1888,4624,4032,8288,2992,2816,2096,3985,3600,10960,2096,16128,15776,7856,57408,4688,1552,1312,8576,4048,1952,10945,2160,4576,15168,9200,4864,5296,6672,15456,7680,15456,7696,58961,4544,16560,10976,2944,15104,15936,8000,59825,3248,4000,2944,4128,5792,15232,6896,7200,2432,4752,10384,14944,1600,4976,5840,4992,15504,7616,4544,1601,1456,16688,8528,4000,2064,15136,15568,7728,62272,4608,8593,3120,9296,5408,3984,8640,11040,3408,15136,9136,4416,15856,1840,4896,2064,7584,63153,20480,4816,25328,7152,1904,2240,3200,7840,7440,3424,22032,6448,3969,2448,2544,1424,2448,1776,11264,5664,1632,15376,8832,3232,15792,1888,2304,4864,7536,64257,4720,1872,2064,15104,3072,6320,8304,3440,2336,3648,1712,22592,6656,11136,6960,1408,14944,8944,4976,15537,7840,4496,17536,15600,6464,7904,9504,5936,15728,7856,67681,5472,18192,8944,14848,2096,2928,9088,2768,8736,9392,3488,6928,2272,22945,6448,11232,8928,20624,15232,9024,3328,6704,15056,15728,7664,96081,65681,4400,5024,5344,2896,2784,18512,22816,6688,4352,2432,2784,9184,3616,5120,2384,4096,8688,8448,2720,4224,11185,24656,12624,16400,15216,8992,4112,15728,7440,67633,5088,8784,3424,19664,8208,3840,16464,11056,9632,15360,15537,2048,2640,4928,7792,72064,5440,2816,2144,24160,3392,1297,23296,3984,3072,10944,12192,15488,9152,7216,15696,7824,69857,3264,24176,8528,20320,4160,14288,10704,12528,15361,7232,2672,2592,960,880,1200,736,704,1168,688,816,992,1616,9344,5616,15888,1888,2128,5264,7984,71441,4672,2480,2320,2320,25184,4240,3792,11184,13856,8544,7664,15136,9072,4144,15600,2848,6064,1888,4304,4048,3056,1456,1280,3968,9312,6704,4784,2016,9856,5808,12400,10640,9056,7712,16688,8736,4320,3248,3200,37520,5008,2352,6656,28512,6944,6176,4640,9216,3248,6688,6272,4464,5872,1296,5121,6928,6976,19392,4960,5808,2688,5568,16848,7760,7056,6992,7936,1248,109185,15872,3472,2528,8992,1136,7872,93377,2480,4080,1216,5840,4736,2576,2064,10992,1728,15248,6816,1872,2080,9792,10961,9120,5728,3216,15904,7664,72480,2304,5568,5056,4704,25537,3984,4064,2944,15344,3088,10848,3280,2640,3072,3008,15328,6944,4320,8944,9200,4544,3408,11072,1536,3088,1889,832,1136,768,15104,9040,6544,3984,15504,7536,20624,2720,4176,10896,4416,6000,2416,8736,1632,2992,15008,9152,11104,880,736,1696,1264,4400,1728,4768,1856,4704,12640,3776,1280,1360,1936,1984,1376,3088,7152,3552,9424,10160,19824,2160,1248,3136,3216,3584,3072,8961,8880,2928,3200,3312,3312,8656,8528,2800,3504,3136,3840,8288,9824,2960,3168,3264,2992,8592,8288,3008,3520,3184,3248,8432,9200,3104,3168,3281,3344,8800,9536,3184,2864,3136,3248,8592,8880,3088,3472,3088,3488,8448,9216,2896,3088,3024,3392,8704,8688,3024,3552,3392,3552,8736,9617,2624,4160,3056,4192,8480,11120,4784,2688,5616,3104,6080,8624,17408,1136,1024,2144,2976,1104,1248,1936,15184,1792,7856,1472,6576,4704,6112,8593,1024,1808,2624,2448,3632,4192,1856,2032,4448,2416,8352,10016,12336,3296,3168,6032,4112,5968,9120,12944,9376,1600,3056,2304,3936,2032,3280,2000,3248,2224,3617,1824,3296,2144,8560,5856,8944,4528,8768,6048,23744,15120,9232,7184,11024,9360,15553,6672,2720,1280,7184,1952,880,848,1648,1792,2608,992,1104,880,2720,848,1328,944,2736,1024,1184,15776,3296,2976,7728,74481,22992,4544,11088,14160,1840,1456,5680,15296,8048,6832,1152,10080,10144,15680,2496,6305,2176,3056,2592,5248,3792,4672,5216,6464,2208,2736,3504,6352,15472,4816,2000,15840,3408,6992,3328,25408,15249,7728,8976,6976,5264,16192,7744,95969,75616,2624,4976,3776,1648,1424,12368,4432,4736,25857,12528,1616,8992,2896,14240,4176,2080,1104,2848,848,5648,960,976,896,832,992,976,768,800,784,896,1168,1008,768,864,1200,11824,11168,26688,9232,6720,8321,7280,14944,9088,13216,6960,4944,15824,7760,93617,77664,3664,1728,4960,4480,12848,4048,2320,976,14960,10832,6928,15088,10848,9952,15504,1744,1216,21392,15392,9264,8273,10880,20816,12912,14960,10976,13088,12816,816,1200,3984,2144,1776,1968,592,1088,992,2512,1760,1920,4080,816,5840,1072,6000,1776,3169,6640,880,2880,832,1088,1072,1008,1136,976,3296,13824,1904,1296,1648,2784,2608,3120,1088,2816,1456,1696,3920,960,2928,944,3456,18640,2560,1232,1360,2016,1792,4944,1120,4496,2032,8016,1504,3424,6048,3088,23041,1552,1424,2000,1808,6704,6496,1616,3040,28384,1792,1344,2096,1264,6272,1936,2864,32928,1376,896,2496,1200,6208,2016,3600,41105,1152,1152,2224,2544,7216,2096,3376,3888,41472,1408,1168,4640,2080,3216,48337,1136,1776,1552,2816,8256,2256,3440,55376,1376,1856,1840,3376,6656,2176,3248,60449,2112,2016,2064,2864,1104,4720,1568,6832,3408,69504,960,2096,2016,4512,4880,2112,10193,2368,3296,77296,1440,2192,3168,1952,3504,3472,3136,85057,1232,1872,1216,2112,3552,3680,3424,85057,1920,2336,2224,2576,2032,1712,2816,3504,1280,10464,992,5376,1600,1776,1392,6224,1456,2560,1424,4432,85377,1664,2896,2592,1408,1648,3408,16976,3136,21744,1152,2560,1792,6080,2208,11632,2080,85025,1664,1680,2240,3488,29408,3920,31040,3824,2112,16352,2624,1824,1456,2112,31265,2576,1072,1792,5488,16000,5056,20464,992,89057,1328,1344,976,2320,2064,6384,20608,5920,44656,1104,84561,816,2784,1072,32384,2912,3152,47681,85376,1184,23440,6272,52881,1232,85712,3216,23201,944,27360,6752,2432,3168,58400,1280,7008,85313,2256,3712,2224,2688,1920,2432,1312,5200,3056,7840,2560,6432,2080,1584,10352,1328,928,816,1008,944,1040,736,976,960,976,1296,1072,976,928,1056,864,1376,944,1120,1024,816,480,1120,912,864,912,880,1040,880,992,1056,1056,913,1024,736,1008,928,720,624,800,720,816,944,896,976,816,992,864,800,576,576,1040,752,1184,800,688,688,752,848,752,1104,976,832,688,800,816,864,816,704,864,864,768,784,720,784,784,4240,864,880,912,912,912,928,928,816,928,832,1136,928,656,880,1088,784,960,688,944,752,800,768,896,944,768,992,896,960,1008,928,672,912,816,1008,992,928,976,736,1056,768,752,912,800,816,832,6144,3824,2400,7648,3184,14800,5744,24769,3984,3440,11696,4320,19824,6880,39392,4640,3008,12720,5360,21024,7425,44064,1792,3360,12736,5424,22576,7632,45121,4064,2592,2608,3648,3392,8448,10384,22896,9744,51472,2752,2640,2656,3952,3537,3360,13392,23344,10176,58080,3744,4336,1024,2496,3280,3840,1856,13409,1504,23600,10736,13008,4576,4704,1104,2208,3600,1088,5376,20240,3264,17552,4640,4944,688,4320,5712,1424,1648,2641,31984,4368,17520,15776,928,27552,12304,13856,14544,4593,2192,832,4096,18048,17456,1440,28896,12704,15584,22464,12784,5809,6160,1712,3536,3152,1264,17168,4848,28912,61232,16017,6016,6656,1728,3984,8176,4080,18496,5056,21408,6416,7376,1312,3680,7472,4032,30000,13552,18880,6352,8224,3008,5408,10000,4496,12176,4352,19840,5872,30657,15968,30368,6592,8576,2160,2576,9232,4528,20864,3328,14464,4944,20113,6496,17888,31968,14144,64336,17985,23440,69600,20640,7088,8801,1888,5824,31648,8832,29424,6864,9936,6432,5952,3792,3632,13632,6672,19009,2160,25280,7328,10704,4064,5392,11536,6960,31248,7344,11376,5600,5633,13680,6256,28384,7664,11808,3312,4864,15600,5952,9264,1792,25664,7872,12305,4704,5648,20064,8592,38352,12688,5072,3440,4768,17056,6064,22433,8112,13104,4096,6256,26656,9120,37760,9024,14113,2384,4320,6384,11200,7136,14144,3248,31632,9104,14928,4656,4336,4256,4464,7168,24097,7936,41936,12592,39488,17792,10513,57728,2464,1712,6496,816,26944,27296,27137,26736,27040,27088,27056,26721,26848,26896,545731,532003,530628,528980,531411,267953,269985,270130,265954,267730,249042,246081,245825,246258,249218,55632,53632,53521,53344,54113,53792,53840,53873,54480,53920,27953,27024,26832,26944,27088,26817,27472,27184,29744,27232,9104,8752,8817,8640,8656,8336,8800,8432,8608,8720,2336,2720,3008,2832,2592,2256,2400,2320,2288,2880,2608,3104,2608,2832,2576,2848,2480,2512,2464,2496,50241,49584,49616,49953,49856,49424,49073,49168,50688,50321,2871299,11776,2496,2432,418627,4400,1472,2464,1984,10240,9680,4240,1232,4224,11344,52913,60544,63073,61248,69088,60912,60912,60401,61248,61761,64608,63137,60096,62288,62225,61568,67649,61872,62225,62816,63617,62048,63200,62545,61472,68369,64384,64113,65104,64785,65680,64576,64017,64688,64577,64304,65121,59152,58257,62784,59424,58817,58544,58721,58944,58560,59857,58688,58193,7936,27472,27664,27616,26929,27232,27488,27088,27520,27281,27200,544163,532995,528340,534403,528195,271010,271410,270338,268914,272258,247153,245825,246978,252498,249793,55344,55120,54273,54144,53776,54432,54544,56929,55392,53936,28641,27472,27104,27264,27760,26881,27584,27520,27328,27216,9488,8960,9105,8720,9040,8352,8720,9088,9120,9296,2624,3168,3056,3104,2928,2736,2640,3152,2608,2624,2784,3344,2912,3072,3040,2528,2496,2832,2768,2640,50465,50864,49520,54513,49424,49152,48929,51376,49584,49361,2893763,13616,2512,1600,425971,3936,2320,1840,9825,9408,4256,1984,4016,11456,55712,61729,62000,67024,62161,61088,60945,60704,61569,60736,62832,61361,61232,62513,62848,62897,62144,61776,65553,64176,62257,63280,62145,62624,62608,64480,64480,66609,64848,64001,65504,65009,65024,67681,65760,65425,64592,57728,57249,58976,57665,59008,63360,63408,58480,58609,59088,58081,61120,4752,1808,1600,1824,2416,1472,1472,4624,4992,2784,2480,2272,1408,2544,3248,2736,1200,18224,18065,17216,17584,17616,17984,17936,17648,17728,17393,17440,17248,1488,1376,1232,1472,1200,1392,640,848,896,1200,960,832,720,1344,1216,1776,7648,1632,1360,1456,1136,3104,1104,1184,38080,2320,896,1104,1072,14545,14480,14768,14128,13920,13888,1632,1376,1392,1312,1216,1328,8672,14128,14048,13936,8256,1105,1344,14032,656,8224,8272,1392,2144,17072,17072,17248,16880,17088,16720,1489,1408,1584,1312,1168,1232,8272,17168,17184,16976,7936,1392,2672,3600,1248,960,75329,3360,3856,3664,3840,3616,1328,27856,12288,18864,26096,9168,17345,2512,21824,1680,3024,2720,40272,18320,4096,3808,8544,2912,23472,24032,30752,66752,8928,9904,6865,29664,19584,4096,19216,3920,5648,6896,29296,1344,2448,13440,6000,19248,26592,5520,16864,16128,6048,41520,18001,25856,66512,24512,30977,66976,29216,15328,18369,19120,43344,25360,2144,9280,3616,3808,21760,32001,27120,61600,1184,18288,9009,7536,7712,7120,7520,5840,2080,1712,1360,1184,1776,1552,1456,1680,6400,7040,6304,4960,1856,12592,2608,9488,2464,2928,3696,3248,11856,4608,5808,2496,13601,3056,7952,2480,4624,2496,18016,3152,20080,4816,13072,2448,3280,3568,4752,13840,2304,1152,1312,1200,1168,1600,1424,800,1104,1712,944,2464,1184,14865,960,2496,864,6064,1312,1104,1248,3104,1152,848,19184,17008,5408,3936,6752,7552,5792,4960,18112,12320,10225,18096,5152,2864,6192,6832,6368,4704,1472,6768,8464,2544,3808,6672,5648,2736,13232,18560,17904,7041,2016,41040,18208,67072,768,8449,8656,2480,6912,12896,9488,21648,1600,4272,1040,8208,6208,16752,18112,1440,4368,1104,2032,1664,1648,1600,1696,1520,1136,3312,1073,20640,1520,1584,1888,1712,1584,1664,1648,1184,6464,15952,17664,18080,1600,1120,1280,1248,1328,1408,1088,54401,1248,32736,1456,1184,22512,1040,34304,1312,29920,1248,93745,1504,70673,1392,80736,1280,40976,1936,1376,3088,8417,20688,6528,26896,2432,42624,5072,1600,1920,1520,1184,1728,1952,1840,1696,1328,3088,10128,6257,6128,1328,6320,9488,1504,6880,12448,9280,3008,11712,6032,11888,3616,4848,13824,18064,15408,2976,8208,34256,37248,10800,22528,6224,5728,8576,10657,5968,10752,36704,23312,8208,38464,49201,10416,1312,1216,1056,1936,1040,1152,1088,1024,3920,93617,23488,1200,25200,87409,142112,137600,12176,6672,3200,1984,2112,1744,7456,3632,5408,3184,2896,1664,7984,9568,2256,2848,3296,3312,2304,14704,6768,23728,8657,27024,2208,10960,11568,12992,13936,5264,5312,5952,3936,4784,4064,12848,6400,7232,15553,2304,4240,12512,5088,5152,5168,5040,4944,5072,5184,5120,5088,5088,5200,5264,5216,5120,5136,5392,5120,4896,5744,4880,5072,5153,4864,5120,4704,4848,5184,5328,4832,5472,5280,5184,5152,5008,5104,4976,5312,5472,5280,5200,5232,5472,5104,5040,4912,4944,5296,5056,5361,5024,5456,4656,5120,5296,5104,5264,4656,4800,5056,5024,5184,5360,5376,5248,5264,4976,5040,5088,4976,5200,5184,4816,5296,5024,5152,5057,5168,5152,4976,5264,4672,5056,5072,4864,5152,4848,5520,4944,4592,5024,5424,4832,5072,5360,5376,5264,4752,4848,5200,5072,4944,5344,5168,5184,5072,5520,5296,5072,5056,5200,4976,5104,4912,5104,5280,4768,5360,5056,7696,5888,4768,5152,4992,5008,5008,5040,5328,5072,15185,4960,4832,5312,5344,4928,4832,4928,5056,2096,5072,4880,5264,5792,5408,4752,4944,4864,1600,12656,1856,2048,2368,6512,5552,3872,3088,3632,3056,6224,2384,17440,2112,7536,3392,3296,2096,3328,25648,1952,12384,8400,15776,5792,12896,22865,4432,3760,24192,7760,1680,2512,10704,25680,1936,26992,11520,7488,3584,9121,27424,3424,15776,10720,11856,3184,4112,28544,8256,7904,9072,4176,16801,12784,8240,3904,1408,1168,12576,2992,2000,3712,2432,3984,2928,8128,2144,2624,10064,3184,1104,186737,174689,15936,12000,9120,28800,6928,7120,7536,6752,8080,1440,6129,9696,6224,3360,7264,4720,1392,16144,4992,6368,2608,18192,3328,15792,3184,17232,6672,7408,29921,10992,140289,137825,87552,9840,1936,12241,3632,6944,928,7792,3136,8816,4608,4624,1328,2048,7824,4624,20112,3952,1536,2432,166337,18288,121889,24048,1824,3184,1184,3104,2016,2448,8225,161713,17888,4208,1856,16768,5680,14400,14112,8384,9056,5376,14240,7936,4737,8848,4128,4432,1024,800,1168,1584,2960,5392,8880,944,22800,6640,2208,2128,2272,6960,1312,2112,5376,3584,10976,1536,3360,9184,1952,2384,2304,2656,3104,5328,2144,3793,1248,1872,1744,3104,1616,8944,4336,3952,1904,3664,1632,7408,13440,17072,2880,3600,7264,2192,50272,5264,1169,4736,7696,1968,18624,4720,2784,928,4080,848,21632,1360,1696,9808,7280,3520,2480,1136,1504,1440,16128,11680,560,23105,1568,7232,4960,3568,10816,3120,2192,1632,2720,6272,7696,2272,17504,4080,49552,7712,2161,15904,4592,4304,5744,5056,2352,7040,1312,5488,14912,14336,3200,1264,1280,1216,1504,1424,1632,1296,1136,1568,1232,1168,1440,1472,1136,1184,1328,1264,1184,1280,1360,1472,1360,1216,1520,1552,1552,1344,1392,1136,1264,1344,1200,1056,1248,1504,1216,1120,1200,1056,1184,1216,1088,6273,8048,588659,14560,2144,6816,3568,11856,11328,7216,1344,1136,1152,1136,2672,5056,2096,2032,1344,4224,440323,442595,6545,8544,3424,3120,2816,7696,2240,12496,6304,4448,1856,19280,11120,17360,15280,2544,10992,3520,3760,17649,9280,1392,1440,31616,2832,992,1472,1216,2192,1888,38384,4880,25728,8705,5664,6064,1936,6496,18496,29264,2368,2912,16720,32992,4256,5312,2528,49985,22160,8432,4720,11744,4720,3136,30000,6752,17649,6160,20128,6400,45120,20080,1504,1552,6416,4048,3584,3440,3712,3489,3392,3536,4768,3696,3728,3200,3504,3424,3744,31248,72336,30177,21008,4672,41808,42704,2016,92993,4640,23616,6672,32849,21296,12944,5216,1616,2496,15248,8928,33008,848,7856,7216,2336,1904,1936,1456,1808,66865,11008,3040,40912,2112,1664,1264,1376,1408,1376,1312,2240,2176,3744,1328,2449,3600,2080,2208,2192,1280,2240,4816,1872,2736,1392,1152,976,50432,7952,9120,1840,3536,1648,2816,2768,6896,20912,5696,9201,33008,10352,8416,4176,2320,47152,20496,8673,9184,34240,19776,11904,3168,3552,13072,8816,36672,36561,10272,16272,5792,4704,1616,1056,6176,1264,94481,3040,2416,4128,2256,1328,22432,3760,13120,4688,22432,8608,2560,11056,9281,13312,12928,7712,9424,36704,4992,5152,2800,36704,10513,6112,5104,47712,21696,12576,1488,2624,1424,960,3296,2064,9728,6592,2480,11712,506244,3264,2320,3568,4224,7424,9344,16464,2064,11216,2592,3008,4016,1776,3296,5568,8816,38000,3600,37344,10336,9904,18192,39537,3136,16864,8720,38208,3680,3040,3360,20944,6080,4080,14737,8048,1392,40400,3184,24000,7616,7632,3264,4656,14768,41985,40000,4944,7840,3008,10000,1536,2432,880,246050,2496,1808,3808,14928,7248,22128,1920,22848,6544,11361,7744,8864,3360,12688,9184,40576,3552,2960,3472,6576,24528,8464,13633,2416,45200,40624,3856,3168,9296,1856,3328,4864,1488,17744,3617,4048,8992,13296,3504,40512,26432,9776,9696,1776,1648,1248,3184,2240,9584,6833,13648,12112,40640,45744,3760,9136,40593,4512,5536,3296,4832,4368,14960,28336,10896,3472,51729,23712,16800,45536,3248,3168,1648,3792,3520,1536,2288,1488,1488,15200,4993,12896,3168,41920,5328,6336,22512,4256,12880,2224,1792,5392,1680,1632,1984,1424,1568,1424,4032,4688,8273,1952,2064,6208,5840,3136,8944,6192,18896,1680,9680,3408,10272,1552,25792,2224,1808,1808,1856,1216,5248,1792,10864,5281,5008,1856,9184,1328,1376,1280,11824,2880,3440,2432,2224,2240,1280,1152,1184,1488,1360,1072,976,880,1200,800,1120,1184,1136,832,1168,1152,992,1216,576,1008,992,1024,944,736,1216,944,992,1008,800,1280,960,928,1184,1536,4272,4560,1200,1216,1264,1328,1168,1280,848,1392,944,1376,1232,944,1344,832,2608,1264,1072,1504,1184,1232,1280,1120,1072,1168,25521,14208,9872,9648,43328,7744,13472,2208,17504,10272,6384,8209,4576,7040,3248,9888,32592,1984,1968,10832,5680,8736,12080,3024,3888,896,1088,1072,1040,1024,736,1024,912,880,1008,1312,1008,5216,1408,1344,1680,25185,18368,8928,8560,3536,13440,37280,1808,1968,5600,13504,6864,5136,1664,9873,18656,3456,1056,1168,992,928,832,672,1008,976,912,1024,1104,688,1104,816,960,784,1152,1072,1072,1088,896,976,1024,1088,1056,1024,1168,1376,1104,960,848,736,1040,832,1104,720,6640,1232,1088,1088,1136,25424,25104,5056,19521,43952,10304,7536,18656,43360,16801,13184,10304,3936,12112,40464,1776,2272,5840,14576,6976,5344,1920,10480,19089,3968,5184,4080,1632,1088,1072,1328,1216,816,912,1008,1136,1360,1024,976,928,864,8064,1440,1264,1072,1328,1200,864,26256,30816,4400,16544,13057,4960,7024,1280,2480,11008,15328,44400,6320,20096,44193,10400,6096,8000,18560,4240,43664,2096,3040,17168,3248,6897,1472,2384,1024,7936,4336,2976,16640,3056,11024,9968,1248,21152,9616,3408,4448,8960,43713,8304,6240,2208,1968,19056,19312,3856,14624,5680,22048,12672,8816,38401,11440,14064,17376,20704,9872,4448,11232,44609,1216,4960,5344,3984,8368,6256,5616,1968,3424,14240,960,4064,2464,1520,2000,1200,1744,1248,1392,1920,1456,1120,1248,1456,1072,1840,12592,1312,1776,126865,3168,1472,1472,1888,1568,7104,4960,1360,1360,1344,1872,3568,1537,1168,10672,1120,1104,2000,1728,1952,1232,1312,1888,1424,1648,1952,1328,6464,2480,16400,1648,3376,1600,1248,2688,4096,1440,1008,1248,1216,8976,2352,1760,1984,2160,1600,1200,15792,1664,1168,1184,4416,3728,3760,1488,1168,1760,1248,2352,3632,1136,1376,1168,1232,1456,1152,1216,1264,1296,1216,1232,1056,1136,1328,1472,1744,1136,1120,1184,10832,2528,1936,2112,1168,2224,1616,1520,1488,9424,1312,1296,2784,1216,1392,13088,49440,6240,3616,3184,3392,1697,1328,2880,2368,28080,10736,13840,2592,50944,5952,2832,2864,47137,5632,8896,1904,2048,2048,1392,2800,1248,31120,5152,12768,6288,1632,5392,7840,9488,11728,48992,1760,2496,6032,17376,7744,5120,1904,11984,21120,4672,8464,6112,1376,1168,1152,832,944,864,1008,1056,912,928,1056,1200,1104,1072,928,1296,1568,1360,41216,3824,8176,2496,2976,1712,960,768,7392,6416,3168,2416,800,832,7152,6368,9776,5264,1488,880,1328,896,1024,2592,928,243906,1680,1248,2240,992,242530,2544,1056,1168,2240,1056,239714,1616,1264,2240,720,241857,1504,1264,1264,672,896,5616,1312,3632,7313,3696,8816,21472,2224,5472,48208,1168,1200,11904,1008,736,976,1072,736,816,1360,1088,1008,1088,848,896,960,784,656,672,928,720,864,816,768,1264,640,880,1008,1296,864,864,736,832,896,896,704,768,608,976,864,1008,816,1009,624,816,816,592,736,816,800,688,1616,1744,3312,55872,2784,864,2128,3088,7376,3920,3568,8960,9440,6832,1104,2080,3920,1120,3120,2544,52289,260786,3632,9152,3168,9328,1568,6160,1552,1872,4144,3728,1376,1712,3968,1520,1616,6000,8480,1984,2560,3504,2416,3856,16032,2560,1088,5808,2624,10336,1424,5281,2640,864,17168,8048,1264,1504,1472,22560,2336,8352,10736,51040,12993,4480,1312,912,784,880,1280,944,1136,1024,1248,1488,1440,1424,1152,49328,10608,47824,58977,7264,23472,11392,6400,2960,17984,9600,1488,26977,7344,10768,6016,2800,912,1232,1184,976,1184,1088,1024,1104,1152,1120,1072,1152,1008,5056,6672,2000,3008,48256,52353,23392,6176,7248,2672,10656,6496,3888,13136,4224,14912,4144,1120,8304,2080,1184,11697,5712,25456,2864,48192,53185,23536,6784,2224,20704,4960,3392,4816,4832,15424,15872,1808,7904,18128,9297,1856,30304,3936,8432,18432,9600,2080,32496,4384,9504,10160,2032,36161,4288,10224,19056,10112,40720,4384,10896,21729,11312,48560,4624,25904,16656,49201,1328,1696,2528,5424,1648,47680,29152,15872,4320,4736,13665,4992,7904,46800,1168,8752,1280,4768,5472,2656,2944,2656,3184,2400,3840,12080,23777,12288,3296,54448,4832,13216,3904,26384,12928,8801,53776,5056,47344,12144,10464,31601,5216,22144,29152,10384,8992,13776,9408,4736,46641,12992,4784,10464,2096,1216,14288,4912,32160,7232,15584,26337,16384,6560,6256,18880,7024,5024,5488,4080,5712,4176,7360,976,47313,1680,15600,9392,11616,3792,1600,30304,10784,9280,39728,11536,21248,15520,21920,4528,4064,11168,48368,8977,5456,3104,18528,4576,96688,10768,53473,15664,6784,23456,1200,1616,1424,1184,1248,1088,960,864,1008,816,1312,1312,752,1184,1104,1008,1584,1200,1088,10688,60641,3024,2256,2832,2416,1856,5296,2064,21808,5216,3728,1200,16864,2592,18416,6608,1328,1376,5217,49008,2432,1488,1424,1584,47712,16608,1008,3344,7136,5664,1280,61681,18944,6368,46240,11105,70640,6720,4800,1680,5632,3248,8800,2256,2320,16960,5056,2928,2096,19937,7136,7360,2768,15984,6464,2048,5616,1072,18592,3536,6528,3552,53153,4112,24896,2976,91168,3760,1776,71985,3936,12432,2064,6080,1424,1200,1936,2512,9152,2704,45009,46208,5600,7872,12368,3040,1296,1504,4016,16880,12176,3152,19344,3761,2192,4096,6480,20976,20208,1184,1296,1568,1008,5072,5616,9680,2640,7648,12848,8832,6704,22321,2032,1904,3840,2224,1664,5232,72816,4176,16432,9856,2528,29777,4800,22336,1104,1248,912,5136,1424,18720,1920,19056,2208,992,832,8016,1776,1152,880,11616,2336,3136,19424,13041,4128,4816,10656,864,2848,13936,6640,1200,27280,62753,72384,30368,2480,3584,1440,1680,896,3376,13440,2000,39713,14992,2592,9312,7152,8240,4080,4864,23616,20400,5616,4064,14417,3232,2240,2016,8032,1200,800,992,3072,3264,2768,3040,3040,1152,3440,2976,2768,1136,2928,1392,3200,1184,896,784,3232,1040,1232,3488,736,1216,1344,1744,1008,9344,1824,1024,976,768,1168,1008,2192,3360,928,1680,928,944,1168,1312,928,4080,28272,6657,62544,2576,5072,1712,3120,3152,3008,3072,3808,3360,1232,848,928,960,1840,16192,73009,17168,99713,73392,1248,4640,2080,5648,2992,5392,3760,10048,1616,1824,1584,1568,1280,1424,5376,1504,5696,5456,5488,2896,2368,1120,4768,4624,4368,4608,4496,4592,3440,4384,1264,1712,5024,2112,1008,1504,9936,3184,1312,1792,4064,2352,3648,1904,1200,928,1392,1936,3760,1840,4960,3296,1328,4608,8304,10113,6096,1520,5440,4928,4976,7344,1360,944,928,944,720,704,768,672,912,992,928,1056,1248,1008,1104,1328,928,1072,1168,1200,832,1120,1152,1024,928,1056,1056,1056,1072,992,1008,1152,1152,1200,912,880,1072,1024,800,608,752,1120,912,848,880,656,928,848,1104,1136,912,864,960,1024,912,1216,880,560,864,848,1072,912,2240,992,3456,1264,1600,1104,1024,1488,2064,11312,4464,17809,2320,1360,880,6192,2064,736,5392,800,3520,5008,5888,3680,9216,2096,1904,1712,4784,4752,4960,5120,4832,4768,5600,4896,6128,2656,1040,1248,4048,2464,3696,1952,8336,13072,5665,1056,8800,8720,3840,18336,4592,13344,2768,1696,1232,12080,2144,6096,16144,2320,1728,2272,14384,1376,2080,1664,16001,1488,1360,1520,15872,1104,992,960,1344,960,1680,1040,19568,29232,1904,154881,3440,3024,6960,3504,7408,2352,1728,5728,5488,8929,19680,2512,12400,5744,5456,1440,1264,1280,2880,1216,38112,4688,14432,4128,3088,10160,5216,9265,20848,2256,12400,6224,5904,49216,6032,2384,15792,2640,12992,4625,10112,1904,5440,76880,1664,3248,3296,64705,7056,5744,4976,17360,12096,16240,4496,2720,5952,2416,15376,1408,6112,4096,77569,4496,49440,5968,3232,18897,3904,12848,11872,1520,16736,5648,1616,3360,7616,49328,3168,30081,16784,6144,1376,2656,1312,1616,1584,1312,1808,1312,1360,1456,1456,1536,1280,1696,1504,1536,1632,1328,1408,1392,1536,1520,1408,1296,1168,1600,1376,1600,1472,1248,1392,1440,1696,1184,1728,1600,1872,1552,1568,1440,1904,2576,1568,1648,1440,1104,1376,1440,1392,1312,1408,1392,1408,1520,1392,1664,1408,1568,1328,1616,1440,1248,1376,1328,1664,1312,1344,1360,1376,1392,1473,1440,18192,4768,3744,2592,75728,4592,22816,5728,19441,2000,5632,74304,1056,848,976,1440,1808,109617,15008,1216,1040,1184,1568,106753,18336,1664,960,1024,1856,105377,14864,1040,70944,8160,3056,3824,74849,21552,5936,16656,4576,9488,7024,4096,21409,14560,2320,2176,2480,21568,22080,6400,5280,1952,928,7472,6928,7616,1008,11360,16289,1920,3504,1904,2432,1744,3152,1696,1536,2336,1488,1648,1760,2080,1648,2112,14128,1584,1488,2048,1248,2992,1920,1584,1920,1936,7104,5728,1680,1456,1648,1584,2080,3824,1600,1584,11312,1648,1392,2144,1952,2000,1472,1728,2128,1728,2176,1872,1632,6736,2800,18753,1872,1408,1408,3744,1888,1552,2816,4272,1760,1520,1824,1456,1232,1584,1264,1744,1472,9280,3056,2384,1216,2000,2560,2112,1472,19552,1824,1360,1552,1744,5056,4256,3904,1664,1552,2032,1568,2320,3920,1568,1872,1488,1472,1376,1520,1600,1360,928,1744,1536,1840,1904,1664,1552,1504,1409,1632,1648,2112,1392,1312,1456,11328,2944,2192,2912,1584,2784,2016,2096,1600,10336,1696,1360,2832,1664,1680,16016,2320,1744,1392,15680,14288,2944,2128,10752,1696,22673,13824,9136,19776,14272,15984,14160,3008,2864,10672,2960,18864,5360,3248,3969,2256,20048,2240,1232,1184,6160,8064,15904,14304,1424,6896,1312,5008,23104,4688,10656,2192,18737,1328,4096,5584,2880,3536,5376,20032,1408,4800,10896,1328,7520,15664,8656,10400,2928,19008,9296,43569,13792,19968,11408,17232,3936,15936,14128,1552,3521,11584,10528,3472,19072,6272,3984,20480,2688,1152,12928,15584,14448,7136,4944,18961,21968,6304,20336,23536,10576,1856,16176,78705,17040,8176,6368,18928,23360,7168,20161,31520,10720,1872,15904,10768,1056,2288,2096,11040,3152,7008,3680,19120,2528,2576,20321,8576,10528,9504,15936,10656,2896,1536,3008,19712,1360,1744,10912,1280,1376,1072,1024,1248,1200,16656,944,15873,992,16688,944,16080,1136,1072,1152,2848,1168,1312,1024,976,1344,1424,1376,1184,976,864,1504,1856,1184,1056,1216,1424,1376,1008,1200,832,1024,1840,1088,1056,6368,4432,6304,4400,6464,4192,6464,4496,6512,4256,4768,1280,1120,4065,960,976,5408,1200,976,1120,1200,1616,1056,1040,1200,1296,1632,1456,1824,5376,1152,2480,976,1104,1312,1024,1136,1312,1968,1696,2144,5664,1232,2416,864,1232,1168,1104,832,1120,1712,1680,1856,5056,1296,2304,1040,1024,1904,1776,1200,848,1712,1136,864,1104,2192,768,2368,4544,1216,1504,1664,1312,672,1616,1504,752,1760,1472,1312,768,2576,11120,4992,1376,704,3840,1312,656,2128,7633,2288,1360,768,1440,1328,1552,7376,2192,1296,1200,816,1520,864,2288,1648,1264,1072,10064,18224,2176,1680,1952,3408,2816,2608,768,976,2848,896,2416,1792,928,1056,5616,2784,992,960,608,1232,1040,2096,816,1232,7584,2176,1072,15616,1120,3568,2704,2385,1216,1712,1040,8784,5664,5440,20560,7712,1104,704,1248,2416,9664,4624,13216,4032,70497,2096,1856,720,1104,3456,5920,20016,4800,19968,3120,21328,16512,1056,1312,1792,2448,2672,1104,912,19793,28944,151937,18992,1408,1520,16672,976,960,1488,1168,2208,2528,1312,1200,19872,29089,2160,2128,19552,656,816,1536,1200,1568,1120,880,1312,1040,1232,1280,960,19552,28960,148801,2608,1104,1136,2304,2496,1216,2064,1344,20160,1056,976,1472,1248,1424,16385,1840,2272,1536,14592,1040,1264,928,19664,29248,1200,2528,2016,1072,2032,1968,1808,1696,1984,1776,1888,1712,6448,11440,11440,153361,7056,150641,12016,11728,11472,8768,148721,11968,8944,11600,149777,12160,11648,11681,151985,153761,2288,2144,2160,1328,2288,2592,1760,4368,1456,1376,8800,1008,1104,4752,8800,15888,14624,7232,6816,19760,32849,15984,7024,90336,16145,20160,11632,16480,52528,15984,4304,16657,77424,7056,88929,20528,7328,10576,11440,16256,848,6800,91377,15824,75776,15633,6960,94256,16992,14593,2992,9824,3712,1104,1072,7152,6176,1216,1808,944,169793,27552,1200,1280,1200,2416,752,246226,22176,1152,1248,976,2048,1136,241170,23904,1328,10960,3024,10672,2880,22272,2832,1328,1584,5888,1984,16257,81552,20080,3952,1408,1952,1360,11488,1392,25809,11072,4048,16128,2944,7840,28688,1728,1360,1680,1008,1312,976,4000,976,2432,1008,3536,3344,7216,78705,78848,22945,1152,1168,1029798,974598,3216,2000,4752,9824,1888,2720,11328,7808,1584,2096,3616,2688,1872,1312,17792,5440,2304,1488,1536,880,2144,912,1936,800,1152,23041,1536,1280,2128,1568,1552,16416,2320,2816,1536,151585,15136,1344,2016,1248,1216,1888,1408,1616,1952,148065,15760,1424,1904,1088,1296,1872,1408,1504,2192,144369,14880,1392,1744,1440,1264,1904,1152,1712,800,880,2112,928,1888,1105,992,1296,1168,2032,1824,928,1584,784,1792,912,3344,592,3072,1136,576,896,1792,1856,912,1632,1728,1952,1056,1168,1936,928,1632,752,976,1664,1552,912,976,928,1856,960,1744,960,1120,1840,960,1712,768,944,1248,2480,1040,848,1936,1648,1136,1280,1824,784,2944,71569,1664,2064,2496,1680,2384,1520,1904,2192,3616,2464,3520,4368,6064,5024,1584,2832,4672,23072,3216,1632,1856,1504,880,3136,992,1600,880,1200,1632,1936,768,1856,1888,784,848,3152,9392,3056,9344,3984,3584,1312,1712,1569,1568,864,2224,3440,2912,8624,9936,3344,7024,1424,1344,1152,960,2608,3296,1152,326066,3392,1568,1344,13056,1728,1152,1264,1680,1152,2128,70113,69712,1264,832,1552,1728,68897,68720,1520,1376,18128,1600,18065,1744,1712,1424,1568,2384,3488,5376,5328,1040,1200,3088,2288,5952,6608,2256,2048,2080,1488,1696,4576,8816,20656,11392,16256,20833,12896,10832,15856,16000,14832,3216,12288,16144,10768,4432,16096,1728,88097,3872,1232,21936,1040,23904,1168,736,992,25041,1392,1312,1232,1013766,1006374,3280,992,1440,5568,39088,2816,2688,89665,86624,4145,9104,1248,25088,1200,1440,1200,1006502,1002758,3328,1440,1312,1136,1376,1024,1104,1168,1088,2080,1152,1056,2864,1024,1008,1792,1072,3152,1104,880,1104,960,1904,3168,1376,816,1696,2800,1136,976,848,1280,768,1760,2752,928,768,1488,2992,864,1232,1040,1008,816,2032,2880,944,944,2800,1184,1152,544,896,544,848,2080,2976,1200,752,3120,1504,689,704,912,1536,3104,992,864,2800,848,768,736,1184,1200,1024,1088,960,1888,960,752,2640,1184,992,1744,1008,3056,816,704,752,1648,3008,608,2864,1584,1232,1328,1136,640,2896,848,640,2704,6736,27296,26928,26752,27025,27216,26896,26624,26720,28017,26976,550179,537203,538052,539956,533555,273330,269985,270433,272802,269794,247858,245730,247169,244930,250866,55776,53425,53760,53392,54321,54464,56704,53792,53776,53361,28048,26896,27040,27152,26881,26912,26912,27136,27360,27073,9040,8880,8912,8768,9008,8944,9056,8688,9104,8656,2352,2704,2816,2864,2432,2832,2656,2336,2768,2624,2336,2640,3024,2864,2976,2704,2544,2976,2656,2752,49360,49968,48609,49888,49104,48689,52576,49936,49057,49168,2888339,11809,1968,2080,452434,3952,4896,2624,10976,10960,4368,1712,4080,12048,53744,53761,57248,54081,54032,53424,53681,53184,54224,54689,52640,54977,53264,57088,56369,55904,55841,57264,56016,59729,56336,55265,55424,55744,55105,56656,57056,57393,57712,56737,57456,56704,57328,57344,57553,234737,56913,51136,50656,50945,50656,51185,217745,51168,51329,50640,55201,52496,50960,2480,56929,896,1488,1216,1760,1264,1792,1280,1120,1232,1568,1024,1360,1984,1056,1360,1152,2640,1984,1680,1344,1312,1712,1408,1280,1296,1184,1120,1360,1408,1392,1072,944,1056,1296,1328,1040,1328,1216,1296,1184,976,1440,1488,1232,1152,1024,1392,48080,47457,49344,48688,49457,48928,48464,48672,49136,48817,48672,48608,48321,49392,51264,50001,48448,48832,48673,48272,48704,48177,48928,48992,48609,48336,48592,49297,47856,49632,17392,14481,3408,3008,11328,4288,10720,3360,24688,7040,11456,21472,22144,26161,7088,7136,16064,15136,3344,12096,11312,1840,11168,3152,14720,9840,1696,3008,16064,84945,20608,3696,10848,7552,6512,6960,16001,2272,11312,76000,10944,3008,2688,20816,7137,2272,6192,14944,11056,5648,4512,16288,15984,74801,20320,3440,11616,2272,1920,29632,10768,8672,30288,16001,74720,3744,1456,2240,45360,9665,16656,1568,1264,14384,14592,1376,52384,9600,17600,880,15185,1648,3488,2128,10928,1008,19168,38976,4096,73473,20080,1712,3680,16912,14768,3328,14048,10608,2944,17616,4560,15761,14592,2800,24448,6256,5088,2416,10832,1856,10864,3056,31184,10816,1200,4960,16257,13488,79328,7072,7168,19072,9376,3089,7712,30224,7328,59040,25232,20465,2832,6544,16192,11824,19232,3440,19920,10768,16704,16816,7249,102032,16384,992,1424,2064,4304,800,37857,3488,37728,1568,1056,1760,1872,1072,1168,1504,82833,3680,9008,21232,1424,1104,1021239,997095,3424,1568,98049,95536,9937,24448,1456,1600,1030326,1030759,2992,1520,2080,1968,3136,4432,5792,1824,1472,1232,1664,1136,2080,1504,2048,1168,1200,1328,1376,1248,1968,1184,1776,1152,1104,1888,1104,1968,912,1088,929,4000,1488,1616,1984,1248,1184,992,1456,1216,2288,10256,1280,1232,21872,1232,1248,2032,1856,1760,16896,2144,2896,1680,231282,15120,1424,1776,1344,1168,1824,1712,1744,2080,222929,15041,1408,1872,1456,1296,1888,1088,1616,2160,218913,15120,1392,1728,1296,896,1664,864,1856,1216,2064,976,1776,928,1072,1168,3856,1392,1552,928,1792,816,1872,944,2144,960,3712,2976,1280,1664,1888,1648,912,1808,1104,1600,896,1824,1584,896,1264,1728,1776,640,1760,1072,1936,4816,1776,2000,912,1568,880,1632,1056,2112,592,1840,848,1760,720,1024,1280,2864,656,2048,1840,1568,1088,816,1216,1712,656,1552,3248,74401,17408,1664,2176,2608,2160,2592,1440,2048,2160,4224,2048,3744,4368,5648,4768,1936,3152,4960,20848,3200,1360,1648,1520,4656,9040,1136,1632,1856,1296,736,2992,9217,3056,9648,3968,3536,1456,1696,1872,1568,1280,1984,3168,2832,9168,9152,1600,2304,3440,15984,11376,82145,19344,9232,21728,1760,20272,11296,2336,1808,30129,21216,4560,2240,15888,20352,4464,10880,9456,6400,16320,11584,79121,14736,11744,6880,6880,7728,100337,18816,9360,21632,13104,2769,60688,26304,20176,20800,11712,17393,5312,57584,10992,19936,4208,16064,7072,99425,16512,2160,2112,2992,5776,6704,2528,2208,4464,10833,6288,5344,10800,1616,2240,19408,53312,6800,20048,5200,16209,1792,7696,4496,19552,11024,1888,2400,18976,6336,2320,23216,5136,7344,4080,16017,80016,2240,8592,24752,14800,6624,1345,1808,10608,1376,17568,56080,3808,32432,6576,9888,1744,1520,1040,9552,1792,992,8864,5792,20720,8256,8960,5888,20336,7920,1152,1552,1344,1760,912,2800,2064,2240,8800,5824,5888,1072,1040,2720,1072,2464,1760,1153,912,36208,6048,2256,1216,1072,24976,7280,1008,1072,1728,1040,768,3696,1440,2512,1072,1408,1200,1248,1456,1360,1296,1216,1296,1264,1344,1504,1600,1344,1264,1264,1328,1216,1232,1264,1312,1392,1248,1296,1088,1376,1504,1168,1584,1152,1552,19121,10752,2752,19104,7136,20272,10400,2144,22912,19840,1328,3216,4256,1488,38113,5536,37680,1488,2144,2080,832,1536,928,1248,2096,6400,5120,2016,1296,1440,1232,1376,83761,82800,9312,1760,21809,1392,2352,1424,2080,3360,2384,2416,2256,2240,1264,1136,1004118,997814,2832,1440,96352,95680,10192,24656,1856,2928,1104,2545,4064,2304,2480,2448,2560,1616,1232,1028822,1030775,2512,1104,1776,21408,1472,2432,2384,3792,2560,2256,2352,2512,1712,1872,5505,2016,1072,1344,1808,1936,1040,2048,960,1152,20784,1312,960,1744,1264,1632,16352,2192,274018,15312,1504,1456,1440,1152,2064,1632,1872,2032,265570,15088,1248,1664,1184,1248,1728,1312,1616,2160,258130,15040,1344,1648,1088,2048,928,2064,1104,2080,1072,1648,928,976,1104,3216,912,784,1888,624,2016,1328,2032,880,2016,864,3472,1168,3280,1296,1136,704,1984,656,1904,928,1616,1952,880,1856,992,1936,1104,1856,1088,1040,1984,1008,1648,608,1616,1536,1600,1648,1376,1168,896,1264,912,1344,1328,1040,1952,720,1968,976,880,1456,3152,1456,1488,1104,1824,1824,992,1552,928,1296,3584,74224,17808,1728,2224,2896,1968,2848,2272,2304,2305,3904,2576,3584,4688,6016,4912,1904,3056,5168,4736,3664,3664,21088,3504,1488,1664,1696,4848,10368,960,1808,1904,1520,1664,880,3552,9376,3120,9360,3760,3744,1472,1856,1648,1520,1264,1856,3537,3200,12240,9488,2432,3376,3440,3184,3392,3584,3104,3024,3456,3552,3104,2976,5872,1264,1040,1152,1296,1456,16240,10864,2512,19056,9200,13969,8880,20320,11344,13504,16368,3984,3776,1120,1008,848,1552,1904,736,1728,800,1888,688,1824,960,1088,1952,1232,1264,1280,816,2080,1040,1728,880,1968,3424,880,6704,1168,27457,26768,27040,26976,26992,26993,26816,27360,26912,27184,554468,534820,534179,534083,534292,268178,270530,270370,270642,271393,247393,244914,249954,248865,247409,56209,54544,53744,54001,53936,53841,53392,54080,53809,53680,27696,27120,26849,26864,27184,27664,29408,26993,27008,27296,8736,8736,8928,8832,8688,8848,8496,8833,8848,8592,2768,2816,2832,2912,2928,2784,2896,2672,2816,2752,3024,2672,2464,2720,3168,3104,2848,2896,2688,2720,47040,46305,46560,47056,47217,46560,46768,46321,46800,46608,2487921,10080,1840,2064,344130,2992,2032,1552,10128,10096,4160,1456,3617,11344,54384,57968,62161,58624,58577,57824,57328,58321,58672,58641,57952,59152,58432,58752,59345,58896,58305,60592,63536,59329,60848,59265,58944,60113,60032,60624,61441,61792,62049,61552,60961,61408,61872,63857,62736,61857,61760,55313,56752,56256,55601,55648,56321,55872,56448,55601,55632,55937,56720,57744,2656,2064,1264,1984,1040,2304,1184,1776,1152,1632,55569,2272,960,1072,1568,1184,2032,976,1840,1184,1888,1088,1856,928,2144,1104,1920,1056,1840,880,1728,1312,2592,928,1376,1936,944,1744,1376,1824,800,1744,848,1152,2448,768,1680,1616,1920,1008,1360,960,1536,848,1184,1552,1616,4352,896,1088,1952,960,1584,768,1904,928,1456,3392,928,1840,832,2353,1024,1440,1648,960,3040,768,1296,1664,912,1840,688,1712,1664,736,2544,2976,992,1632,864,1584,736,1104,1744,1600,3280,976,1008,1856,960,1888,1056,1696,960,1664,1664,3584,1072,1536,976,1792,992,1456,800,3136,576,1744,864,2096,720,1536,1632,976,1584,768,1600,816,1648,1440,896,1648,1008,1536,880,1840,1504,1280,1584,1600,1680,1472,1200,704,992,1440,864,1680,720,1280,560,1264,832,3376,1488,1392,1520,1472,1760,2064,2272,2144,3552,2240,2480,3360,2497,2496,4512,3616,1712,2784,1376,1104,960,4448,10592,976,1840,2032,43168,1040,880,16576,2688,1680,1552,3392,1328,896,976,1072,1120,944,1680,784,1968,576,560,1760,720,1904,896,3504,38017,1856,1040,1440,1360,2032,2112,2448,2320,4000,1536,2704,3728,2512,2816,1008,2128,5104,4144,3408,2816,1232,1120,944,4224,10192,768,1824,752,15952,15856,88225,20320,11488,6416,2128,2128,60801,1856,10960,2560,16800,10720,3088,5136,3552,15696,13344,84305,1488,14336,11808,19008,9424,13296,19969,11552,4656,15936,16256,6496,2432,800,1344,1648,1360,1248,992,688,25520,8640,5648,5424,592,20352,7920,1312,1232,4064,3472,3904,3760,3568,3648,8928,5872,1168,848,1440,816,1072,3856,1952,10784,1696,19072,30144,17104,1728,31409,9808,7552,4336,47696,8240,12176,17168,9120,22000,20080,1808,16128,80144,14769,7328,9408,1760,880,1232,1184,1200,9472,5792,5904,20496,7888,1312,1152,9344,10176,928,944,1360,4368,976,40753,26720,7776,8992,5840,5728,20736,10016,1632,1104,1280,1856,688,1008,1248,9216,5600,752,1104,1424,18896,20000,16080,14224,7568,9664,18976,7664,15664,79681,19056,26912,20432,41425,15712,19024,7888,4336,20400,10688,16560,19120,65697,9056,10240,5136,20144,13952,16272,19105,9168,30464,10848,14640,9328,19984,11456,17296,14129,15968,11152,4176,19952,8176,4672,7584,15920,10720,4736,19232,28721,8608,13552,6112,1584,2640,8256,4976,20064,13264,15840,6992,3712,16416,79137,10800,5232,18736,12848,6112,1536,2528,8384,5281,19968,17920,15968,14736,5456,4800,19072,4032,9952,3200,12448,53041,1952,2960,6736,19904,8864,5520,2032,13472,1744,1504,22704,20257,5056,4160,1648,1408,1136,1312,1056,1712,1264,896,832,1200,1312,1104,1168,1248,928,1280,1168,592,976,1008,896,1136,928,1488,1248,1392,1472,1136,1344,1360,27904,60960,16128,10928,2288,19184,1024,2080,1376,2336,10672,10848,9840,1552,20752,1344,22800,2704,2448,2065,2384,1568,816,960,800,752,608,592,960,768,864,704,896,848,992,960,688,752,880,848,1520,816,736,672,688,720,15872,18960,3712,4672,15872,10832,3040,21280,1792,2240,1856,3072,11840,12673,10112,1392,6288,6784,4800,1504,20496,1008,1408,736,752,720,736,1072,624,704,752,512,752,976,1200,23984,23456,2448,2272,16240,10960,1776,18992,1312,976,8672,15936,5840,1232,4240,3264,20160,1360,1280,42912,16241,10816,4624,18992,1744,1696,8576,1712,2384,1808,5728,2064,6400,1888,12736,13088,8768,1984,4512,6288,6240,20721,1600,1168,1520,10944,1568,43376,31984,16368,10992,2896,4257,19056,1344,1328,8928,5728,2544,16832,6416,3216,1152,20064,1408,1344,11520,1040,11216,16112,10481,5744,20048,1552,6592,1472,15600,20400,23648,10544,5216,8864,16208,11185,3792,5872,18976,1408,1296,22912,6960,12736,3840,5168,20400,1584,1344,25600,15729,14544,3952,10288,17008,11360,14432,3760,5808,2384,4496,11040,3664,1008,2000,82113,3968,1248,2320,205281,4240,1344,2416,80961,4192,1152,2400,199985,2881,9792,11184,4160,20624,1616,16080,7456,10528,1440,6752,3008,16176,17520,4448,6128,11073,1744,1520,10800,5088,19952,1488,3168,1504,15008,2160,15776,14368,2208,1280,16096,14256,2160,3104,16081,14160,2128,944,15968,14224,2192,2800,15664,14464,2288,2800,1936,425379,68593,6880,1216,1632,1312,2688,200545,17120,14784,2192,3104,4176,11808,16497,20352,1904,1328,45744,16000,2592,1600,1504,1648,1024,6304,13712,1776,4416,2848,6993,2496,1696,7312,1536,2592,2112,2080,1344,1440,1216,1504,992,17360,15536,2528,1680,1488,1296,6672,16080,2496,1744,1584,1424,1408,3984,7184,1472,1184,2672,2384,1408,2368,1280,2400,1296,2224,1424,2512,1424,2624,1264,2352,1280,2321,1472,2304,1264,2880,1216,3072,1312,3616,1312,2368,1232,2336,1440,2608,1184,2368,1504,2528,1216,1872,1408,2288,1312,2320,1136,2208,2112,784,10528,2928,4320,6784,5024,1168,2016,2832,9920,2832,14544,16256,2288,1328,1568,1104,6049,1056,3440,1488,6768,3056,4432,1280,1200,1280,1360,1328,1264,1376,1120,1376,1136,1056,1216,1216,1392,1504,1264,1056,1504,1136,1264,1248,1088,1232,1248,1488,1440,1312,1376,1168,1344,1104,1424,1248,1376,1424,1280,1200,1456,1360,1152,1120,1088,1248,1376,1312,1328,1360,1392,1024,1248,1392,1216,1456,1280,1392,1440,1136,1248,1280,1296,1184,1136,2096,800,3120,9104,6656,6112,10832,6481,19488,5248,9184,3408,16144,1904,3328,1808,3376,1584,3584,1872,3728,1888,3696,1584,3600,1664,3408,1520,3360,1680,3312,2304,5088,2176,4096,1856,3536,1664,3344,1760,3440,1984,3392,1729,3168,1792,3216,1648,3440,1696,3280,2736,3536,5024,4208,3728,3504,3664,3440,3424,3568,3696,3424,3456,5104,4064,3440,3488,3296,3584,3648,3744,3424,3328,1392,3824,8160,1120,6448,5984,3904,1200,1168,800,960,1200,832,624,880,1120,1057,12272,640,736,1168,1136,1328,1088,1168,1040,1072,1296,7696,12272,880,976,3408,3472,3600,3440,3568,3664,3312,3456,3392,4864,4096,3488,3488,3472,3392,3408,3296,3296,3424,3488,3552,3680,3536,3312,3312,3344,3136,3633,4848,4480,3680,3680,3200,3312,3712,3648,3424,3552,3472,1184,1040,1104,1088,1072,1184,1120,1008,1136,1040,992,1024,1344,976,1056,944,1008,928,1104,10736,1648,2224,1584,1840,1024,12480,14016,1696,1056,1664,19200,16241,2736,1344,1968,1008,4624,7280,2896,1984,3232,10528,11072,15984,2416,1520,1808,1520,3728,7232,1168,3024,2512,1376,2432,2608,10960,6912,1264,10176,14817,16304,2480,1664,1696,1360,7248,13664,4352,9504,2192,1808,7616,1680,1008,1168,21600,15680,3824,3632,3472,3808,3616,3632,3296,3601,3360,4944,4192,3648,3488,3456,3360,3568,3504,3376,3312,1264,2640,3632,4896,4064,3504,3680,3440,3408,3456,3728,3456,3392,2928,3312,4944,4224,3472,3392,3392,3696,3264,3888,3472,3424,2704,1024,8481,3104,4896,4016,1504,592,832,912,800,864,928,1104,880,800,992,1088,1088,1008,1040,7904,12400,1120,784,3184,3504,3072,3264,3552,3632,3168,3536,3424,4608,4256,3584,3248,3536,3440,3712,3440,3488,3328,2864,3328,3456,3408,3536,3200,3520,3153,3136,3552,5056,4096,3280,3264,3520,3648,3488,3616,3472,3520,2656,3296,1072,1200,1056,928,848,1024,3440,1200,832,1120,880,1168,1024,960,912,912,1120,1008,1024,864,2496,1536,1696,1168,17072,1616,19344,15904,2464,1392,1792,1328,7649,13456,1232,1168,21792,16288,2320,1744,2048,1376,1296,5024,7680,2992,1744,1088,1200,1376,1264,1248,1040,2288,7776,4016,6272,3328,3760,4448,1168,5568,3360,10785,10896,15952,3552,3232,3504,3424,3616,3440,3184,3440,3168,5040,4224,3840,3264,3472,3504,3184,3328,3280,3360,2864,3408,4720,4048,3472,3840,3472,3456,3552,3360,3568,3265,2864,3472,4832,4464,3216,3744,3296,3552,3376,3600,3408,3376,2752,1136,8208,2864,5536,4496,912,832,880,656,896,1056,1072,688,1408,7808,13472,992,816,3200,3472,3616,3440,3440,3488,3184,3136,3552,4944,4224,3265,3600,3584,3456,3264,3376,3776,3264,2768,3648,3504,3328,3792,3488,3120,3200,3552,3648,4816,4272,3808,3360,3504,3504,3376,3440,3936,3616,2592,3600,1168,1056,1136,1008,1072,1168,1104,976,864,1024,1008,832,1104,1024,960,1184,1344,832,640,832,2720,1616,1632,1008,21681,15904,14176,1856,1392,15600,14208,2160,3648,16592,2496,1536,1360,896,5456,6176,1552,2464,1424,3472,1360,3552,1312,3168,1200,3360,1504,3344,1377,3248,1328,3584,1312,2960,1168,3376,1328,3424,1376,3248,1328,3296,1232,2864,1520,3392,1392,3216,1216,3360,1088,3536,1504,3104,1248,3328,1344,3440,1360,3520,2624,12256,14000,5184,9392,5904,1008,3936,15825,5280,16848,16096,2192,1616,1056,1440,9264,9296,13872,6832,1040,2784,6832,6624,17776,39601,15824,2352,1376,1264,1376,1568,7184,4032,1424,1184,1328,1200,1312,1344,1264,1296,1440,1312,1344,1712,1392,1280,1328,1472,1024,1264,1248,1424,1184,1296,1328,1376,1344,1232,1168,1328,1344,1392,1360,1472,1344,1232,1184,1344,1328,1392,1488,1312,1216,1440,1488,1328,1280,1456,1360,1328,1408,1328,1344,1296,1424,1200,2512,1344,1216,1232,1248,1104,1184,1056,1200,1344,1184,1472,1344,1313,1328,1232,1280,1376,1280,1344,1168,1120,1536,1328,1296,1232,768,1152,928,3600,1264,1200,23664,1744,7520,12768,11648,4080,7664,5216,5664,9376,12016,15713,5392,10976,5312,2576,5680,3168,11024,15952,2400,1552,976,6192,13376,17344,16624,5552,4784,4560,4544,4593,4656,4208,4512,4560,4736,4752,4144,4560,4624,4464,4544,4528,4704,4352,4320,4784,4368,4656,4736,4672,4560,4960,4688,4784,4800,4800,4672,4544,4816,4545,4272,4528,4608,4880,4752,4640,4624,4800,4528,4304,4832,4528,4448,4656,4560,4800,4704,4752,4672,4608,4608,4480,4672,4848,4320,6832,2080,1072,5584,1328,1200,3888,1584,6704,2224,944,1792,784,976,928,848,672,1008,784,752,816,1040,736,736,1040,944,864,3024,2688,1808,2128,864,1072,1424,14832,1328,14400,1024,864,7456,4608,4592,4784,4576,4768,4768,4320,4512,4544,4720,4752,4240,4800,4769,4192,4560,4832,4592,4656,4624,4512,4640,4576,4624,4688,4672,4544,4528,4672,4560,4352,4656,4208,4448,4768,4464,4672,4288,4640,4592,4544,4400,4528,4736,4384,4704,4880,4800,4416,4448,4352,4480,4624,4576,4304,4624,4128,4384,4256,5520,4736,4128,4704,4784,4784,4400,4544,4512,4512,4480,4608,4640,4624,4768,592,736,688,929,560,784,4032,4448,4480,4400,4560,4640,4720,4176,4496,4656,4704,4496,4176,4672,4608,4608,4480,4656,4448,4656,4608,4912,4768,4768,4736,4880,4784,4912,4720,4992,4881,4768,4592,4752,4784,4864,4672,4576,4544,4784,4704,4528,4640,4960,5056,4656,4768,4608,4464,4560,4608,4480,4608,4512,4576,4576,4976,4784,4672,4464,4401,6560,944,4576,6512,2288,1616,1472,14960,1136,14464,960,896,4736,5024,4768,4768,4736,4704,4816,4016,4640,4912,4528,4464,4064,4464,4656,4624,4752,4753,4528,4544,4512,4736,4768,4576,4432,4416,4304,4800,4704,4352,4592,4816,4768,4224,4688,4720,4704,4736,3984,4448,4720,4400,4656,4544,4784,4640,4880,4512,4529,7424,5184,4752,4912,4832,4640,4768,4704,4224,4368,4544,4560,4608,4288,4720,4624,4656,4528,4320,4400,4464,4688,4912,4544,4624,4304,4448,10944,1696,2160,1648,1056,7264,1952,1056,23040,15952,2320,1552,1120,10880,17136,5408,2320,1520,2032,37536,4496,864,817,2480,864,1104,2400,3696,1584,976,3440,4720,4912,4736,5072,4672,4720,4016,4512,4736,4704,4672,4272,4624,4384,4496,4368,4480,4528,4544,4704,4672,4800,4656,4688,4608,4672,4400,4817,4544,4640,4720,4656,4768,4896,4640,4544,4752,4784,4752,4416,4624,4544,5040,4752,4496,4576,4720,4160,4448,4288,4480,4368,4608,4592,4544,4544,4704,4576,4609,4176,3744,1280,2560,960,864,912,880,1040,912,13664,656,1328,1040,768,800,2576,736,1616,15056,1168,14112,1120,928,4720,4416,4976,4768,4592,4336,4432,3984,4416,4624,4752,4576,3968,4720,4801,4736,4720,4592,4720,4688,4720,4752,4304,4368,4448,3936,4544,4336,4448,4736,5072,4784,4592,4512,3872,4480,4512,4528,4560,4144,4768,4784,4704,4800,4576,4401,4544,4496,4688,4640,4320,4528,4736,4608,4624,4528,4560,4352,4048,4528,4512,6640,5376,4016,4720,4608,4608,4864,4464,4752,4512,4480,4368,4528,4320,4480,4577,3264,1072,1280,1312,1344,1216,1472,1264,1328,1360,1344,1248,1328,1248,1232,1248,1344,1312,1424,1488,1376,1312,1456,1232,1024,2368,1504,4432,4096,6496,4720,4736,4176,6816,6992,4752,4640,6752,7072,6944,7008,6736,7072,4704,4097,6592,4736,4272,3984,6832,6896,4512,4672,6752,6928,7056,7168,7104,7200,4512,1184,672,2048,1200,656,4784,2800,4160,30272,1056,1313,2096,1120,3440,1648,1104,1120,1168,1456,1008,2560,15952,2432,1360,1200,7328,23104,9360,1248,6656,15920,2464,1376,1152,23840,15729,2320,1328,992,7232,15952,3888,10576,1904,20128,1232,14192,15920,1600,4896,1824,1888,2048,2064,1104,944,2368,1440,1072,7760,24449,16000,19040,1424,1344,9296,20384,20512,1808,1408,46065,16016,18752,1328,1376,6752,3536,20192,1712,1136,47520,16688,21937,1792,1360,10528,6576,3488,20384,1712,1056,47808,15840,19025,1264,1568,15520,20272,1728,1312,49888,15888,20336,1728,1200,25793,15856,19152,1504,1296,15280,4416,20240,1776,1120,51185,16112,19008,1216,12752,13168,8816,20080,1552,31664,15985,19232,1376,1072,5616,21872,1712,1136,11776,16256,2368,1776,3360,11584,1312,1376,1408,1216,1344,1488,1280,1216,1248,1360,1232,1232,1472,1424,1344,1344,1312,1584,1200,1264,1440,1552,1296,1184,1345,1456,1360,2304,2448,1120,768,1072,2336,1568,4752,4672,4736,4688,4624,4192,4240,4176,4688,4720,4688,4736,4688,4576,4032,4880,4272,4864,4752,4432,4752,4496,5008,4224,4736,4272,4672,4609,4832,4768,4416,4464,4080,4432,4016,4560,4400,4704,4704,4576,4784,4080,4176,3952,4464,4480,4288,7088,5264,4544,4032,4256,4032,4960,8272,832,800,1152,1168,4768,4320,4417,4608,4560,4016,4448,4032,4688,4608,4544,4496,4400,4544,4304,4608,4112,4512,4512,4528,4704,4528,4512,4112,4368,4160,4560,4656,4720,4400,4736,4752,4032,4464,4065,4624,4480,4512,4752,4656,4512,4240,4560,4128,4784,4688,4464,4480,4656,4576,4080,4464,4176,4544,992,16256,1344,2608,11520,1104,4880,4832,4688,4705,4720,4208,5072,4288,4672,4656,4688,4736,4816,4560,4304,4448,4528,4704,4496,4608,4400,4560,4608,4240,4512,4096,4864,4624,4720,4736,4576,4656,4304,4576,4225,4608,4752,4512,4336,4512,4640,4176,4672,4448,4528,4512,4672,4656,4704,4160,4160,4512,4224,4576,944,4672,4640,4608,4528,4480,4128,4720,4144,4576,4496,4704,4752,4433,4672,4208,4736,4384,4336,4384,4560,4560,4624,4512,3952,4784,4096,4848,4400,4480,4528,4528,4624,4176,4624,4064,4624,4384,4352,4784,4816,4704,4320,4256,3985,4752,4416,4448,4128,4624,4640,3920,4544,4592,4512,1040,1568,2496,15984,10512,5168,20368,2448,1248,14672,3808,1216,1408,1312,20065,1712,1248,1648,11024,1008,1024,30112,24448,38000,7456,16032,87617,18992,9104,18944,7920,19953,11520,8400,15824,18960,9568,11504,5072,8464,3520,20496,7328,20481,11312,11136,15936,10928,5856,19120,2352,1472,16752,4976,20176,1648,1264,14977,112016,305890,16960,13424,83888,19056,9537,4480,3808,20336,11504,11904,1328,1120,15984,5520,20304,1328,944,944,1040,832,1040,912,1120,1040,1024,1312,1072,1120,1024,896,1024,960,992,912,992,1200,1040,1136,960,1136,912,1136,1072,1200,1264,1184,1216,960,1152,1072,1120,944,1200,1296,1152,1184,1200,992,977,1072,1088,1136,1024,976,1216,1200,960,976,992,912,1104,1152,880,944,8192,15824,13632,80880,19153,8944,2768,20384,11536,4288,3600,15952,3264,14352,2944,2464,1584,1744,19008,69585,8976,31824,20384,11520,42705,1792,1760,16000,19168,33984,9312,1632,20096,44033,18944,19424,76368,9377,14160,20240,16688,15936,82113,19312,9680,20624,11200,1104,5360,15888,19168,75489,9280,13904,20208,16928,15824,81153,15728,19200,38512,10737,20720,45680,15872,19120,41889,11008,20288,47840,16080,22096,76401,9360,14560,6224,20000,19216,15968,20000,75088,9856,14576,20320,20401,15760,19040,42064,11376,20320,49617,16096,11984,14368,7344,30752,8048,10880,6272,19249,4064,9872,7600,5136,6496,20096,21152,9648,10752,3360,16368,18993,10160,46736,11472,20368,50305,16000,22464,7536,20448,14864,17408,15968,12000,14433,7472,8704,10704,8112,19280,77360,11057,4288,20160,6768,16192,12736,83873,1648,8304,4496,14448,7312,11808,10592,10256,19088,47921,31328,2400,1136,15120,5776,8320,8672,1968,14112,8480,3504,3536,20304,17681,11680,6080,13792,10800,2224,2592,16064,18912,9424,12320,45313,14016,20416,11584,22208,5648,22368,18000,2224,16225,7216,14384,20416,1232,1216,1248,8240,15984,19312,9232,19312,3088,7248,10816,98256,16032,4112,14672,2624,15937,14352,5760,15680,16352,5760,1792,1840,13904,3312,7264,2064,14608,1296,4288,15984,14529,5536,9312,10752,6608,19232,3616,2400,2592,12272,1952,55328,2416,2912,2161,20016,8848,13264,1296,4256,20096,5104,8800,15904,83265,20112,2288,6384,10544,1856,15968,4784,16576,6096,2128,13872,3360,2592,14720,4368,23104,4640,1664,5344,14368,1472,128881,7616,5552,1760,25744,9328,6176,2320,1808,16064,8017,12208,8720,2288,3984,11648,13616,10880,2528,1504,7200,6784,4176,2016,3216,1440,3648,1392,21472,2928,2928,1488,2256,19185,3744,2192,4400,9200,6208,2992,2128,1696,2160,20352,5072,4384,4128,4320,8512,1760,14544,2544,3184,2096,10752,1584,15761,83968,20336,8544,16288,2032,1504,14577,1568,31184,1776,78192,72337,10528,3840,19056,1280,15456,11280,3312,2688,23185,2528,1488,2112,2816,3120,5296,1760,5456,23872,10896,1568,6176,21248,12048,4016,6336,1936,7440,2560,22577,15872,7936,3536,1376,1248,1264,1136,1472,960,1296,1376,1120,1280,1008,1200,1376,1216,1136,1216,1152,976,1184,1088,1264,1008,1280,1136,1072,1232,1216,1104,1488,1104,1568,1136,1200,1120,1072,1024,1344,976,1152,1344,1360,1040,1040,1024,1200,1088,1104,896,1168,1136,1200,1312,1344,1152,1040,1088,1360,1008,1120,1248,1216,1216,1312,944,1136,1168,1136,1040,1168,1232,1104,1168,1120,1248,1200,1072,1360,1264,1120,784,1040,1568,2592,1184,1072,2912,10672,2128,20304,1152,8720,3536,992,27072,4352,10928,1200,976,528,1120,848,880,688,928,1056,864,880,768,960,912,768,800,608,816,944,704,960,512,864,1008,768,544,1072,752,1200,720,768,672,1008,720,960,720,800,688,592,720,2016,11168,16320,10849,8656,6800,7184,19328,3904,24672,9792,20512,5056,16128,16113,9136,10832,4704,6720,9360,19152,9008,2016,22480,8736,2864,5808,2048,7584,5152,11904,5025,20240,2208,2256,624,816,896,1072,2720,4768,1248,944,976,832,1200,928,704,928,848,1088,1056,1056,1008,928,1200,1168,944,1056,960,1200,1168,1104,992,1008,1232,992,976,1280,992,3104,1664,5248,9616,20864,3872,10224,16352,94449,4464,3248,25104,2112,2960,1808,24033,4336,1072,1968,1104,912,944,1088,1536,1216,1152,1120,1504,1360,1280,1520,912,1056,1360,1200,1280,1328,1168,1856,976,1456,1440,1536,1536,1152,960,1248,1120,1280,1408,2496,896,1088,2032,1024,1312,992,1072,832,768,1328,960,896,944,1040,1408,1456,2272,16592,928,992,2112,1264,1520,1280,5872,1168,944,1824,976,1328,6496,1712,1696,832,1616,1760,1472,1568,496,1504,1376,1200,1377,1536,512,992,1056,848,688,1904,1344,1072,1008,928,2416,1040,1072,1184,896,1168,1088,960,992,1088,960,832,1024,1520,1088,2816,1648,11904,7408,1792,1536,1824,1120,1824,1600,1776,1296,3248,3904,3312,4064,3216,4128,4112,4592,4304,5024,4176,4592,1520,1248,880,2128,1920,1120,1104,1904,1792,1792,1120,2048,2144,2032,2240,1456,1601,1072,2144,2640,2496,1088,864,2880,2544,1104,3728,3664,3856,4032,3728,3680,3936,3696,2368,2384,2720,1968,2464,1184,928,2464,1088,880,2416,2544,1152,3920,3792,3744,2672,1216,976,2544,1232,1184,880,2800,2864,992,3888,1296,3824,3856,2960,1392,928,2560,2544,1040,976,2608,1008,3792,3904,3584,3665,3648,3728,3824,3664,2400,2800,2672,2512,2144,2544,1456,2320,960,1776,1808,848,1120,752,1264,1280,976,4032,3792,10640,3856,1184,3056,2768,2368,992,1232,960,1056,1328,992,1136,1232,1040,848,1040,1024,1040,1584,1024,864,1136,896,864,1424,1136,976,1200,1008,992,1424,1440,1008,880,1392,976,1024,976,1072,6240,1552,992,1200,1184,2688,1088,896,1168,1248,1056,1264,1520,4112,1377,1472,3728,1392,2464,2336,1616,1424,960,2560,2544,2576,784,1136,2464,2672,1104,3872,3872,3728,3792,3792,3856,3952,2800,2560,2272,1392,1888,896,1168,1248,1184,1264,1536,2592,2416,1072,1008,1024,992,1696,1568,1024,1056,2112,912,3392,1856,1152,960,2368,1120,656,2592,944,1536,1024,1296,1520,1616,1072,42257,1056,3136,1280,992,17728,1104,1072,2144,3472,1168,1216,1808,1248,2608,1488,1664,976,1328,1600,2128,1200,1024,2256,2112,2208,2176,672,1168,3456,1824,3232,1248,1152,2368,2160,2544,2176,704,3952,1840,944,656,1040,768,1440,944,29456,1825,1136,1360,1024,976,1536,1408,1024,26768,1520,832,944,4464,5168,1702235,3120,1392,3792,1792,1504,2768,4880,1392,1696,1648,1856,1808,1712,1648,3216,1280,1392,1408,1312,1344,1152,4944,1040,1072,1472,1920,784,976,2416,2944,1712,1600,1760,1632,1680,1760,1296,2352,1520,1072,1456,1504,1440,1232,1280,1216,1680,2208,1552,1808,1424,1104,2577,1104,1632,2336,5600,1952,2656,2720,2480,2448,2480,1408,2832,2448,2704,1776,2304,1088,1360,1280,1296,1360,1200,1200,1248,1200,1408,1280,1280,1056,1168,1008,1072,1072,1008,912,1120,1168,1184,1488,960,1680,15728,1123047,3552,1824,1090951,3200,1088567,2880,1360,1808,1200,5344,1360,1600,4480,2512,1216,1152,1168,992,928,1104,1104,1056,1184,976,1264,1264,1328,1056,1360,992,1088,1568,1184,1072,1904,1216,1088,976,1312,1072,816,1104,1392,1232,800,1280,1280,1040,992,1056,1088,1024,1296,1056,928,1280,896,1152,928,928,960,1104,1328,1216,1008,1168,1200,880,1136,896,1056,1120,1344,1184,1040,1056,1632,1056,1344,976,1808,19616,80305,12224,18448,4000,9056,2464,11696,2960,11872,2864,11632,4064,11808,2512,19329,4144,1616,1376,5200,2496,12016,3632,5280,2528,13184,3584,12096,4656,7952,2656,6544,1472,8192,3248,11888,4736,9344,4576,13953,7584,13280,7360,2320,8368,2880,3040,1504,1696,1456,11312,4656,6912,2688,2080,9456,6224,4624,12480,4096,8976,3808,6737,2272,20576,2496,2928,12432,13856,14720,10400,19744,16752,14592,24513,14784,4528,5648,6800,4752,12288,4016,11840,9232,24560,16176,11585,14080,4928,7728,11856,1888,1824,10736,3360,2544,2224,2736,2320,2400,2128,1312,2256,2032,1968,2832,2480,1728,2032,1984,16464,10736,5088,6928,9648,20769,1904,1088,752,1104,1168,1056,752,3200,16752,4384,28608,1072,1280,1056,11632,7424,7344,20656,8176,1088,1216,4145,1808,1232,1040,912,784,1104,1120,1008,1344,1104,1344,1152,960,960,1040,1104,1328,3008,912,1072,1456,1632,1648,1392,1264,2416,11680,7216,6928,960,960,992,976,2528,1744,928,1008,5664,2528,1264,976,1184,1216,992,7472,6272,1232,1728,752,1808,1264,1104,1808,1616,1744,1072,2272,1936,2080,2016,2272,1104,1056,1232,1104,2528,1248,2544,992,1568,1040,1265,1712,720,848,1120,1200,1056,1184,880,2624,1824,11280,1232,1072,2608,1200,1136,1296,3040,2784,1120,4144,1424,3920,4160,3904,12816,1312,656,1312,1680,1504,1552,1728,1584,1232,1456,1216,1472,4176,3872,3968,1408,2800,2944,7712,1424,944,1200,1312,1216,1168,2480,2624,1216,1136,960,1168,1648,1696,960,1184,35361,1200,1200,1488,992,976,1584,1840,4592,4944,4480,1184,1024,784,4768,1168,1696,1616,1616,1600,1744,1616,3264,1376,1168,1440,1504,1056,848,2032,1840,1616,1760,1760,1680,1424,992,608,1536,1104,1264,1264,1232,1344,1248,1056,1680,4096,1344,1168,1264,992,1136,1664,1440,1840,5536,1216,2512,784,16593,1536,800,752,15552,1136,1120,2576,3664,1008,1264,1824,1280,3232,2592,2432,912,2432,2240,2384,976,1008,1264,896,10720,1792,10544,1328,976,1088,2352,2464,1248,2608,2528,2608,2544,2464,2496,2352,2432,1536,6192,3392,30641,1008,1056,864,1216,944,992,880,1024,928,976,848,976,784,1104,848,1072,928,912,928,1056,928,1040,752,944,1024,976,1072,1056,1168,928,960,1120,768,928,912,992,832,1008,1152,1008,1168,1008,944,736,1120,960,768,1024,1152,944,1088,752,1024,848,1104,1136,656,832,960,928,960,2288,1728,2928,1200,1936,1136,1120,976,1280,1536,896,7392,29056,720,4160,2816,1152,1232,1104,1392,1536,1408,1472,2321,1168,976,912,1600,1040,1072,11424,1168,784,1728,2816,992,1264,1424,2608,2560,1072,3936,1136,3968,3920,3760,1664,1072,1088,1632,1664,29728,1280,1328,1584,25280,1024,2432,1072,1136,1120,1264,1296,1168,1152,1040,944,832,944,1072,976,1088,1104,976,1024,992,1216,864,960,1104,1008,1104,1008,1072,1152,1072,1088,1088,1088,1120,1232,880,1088,1680,1248,4240,800,16208,1552,1184,30208,15344,944,2368,3952,992,1248,1936,1200,2528,2336,896,2384,2336,2592,2544,15968,13537,101120,11360,10448,19121,12176,8768,10336,14160,8448,20496,8896,4656,4016,8592,10608,1824,16160,1168,1360,1008,9793,18944,976,16336,2256,3504,944,1360,1600,1488,1056,2544,1200,2304,2432,1072,2352,2432,2400,19360,77393,8560,2544,20064,20992,24816,18016,11536,8513,13648,16352,1600,31760,1136,1104,1472,928,928,1488,1536,4320,5168,1552,992,928,24048,4624,1424,1008,1184,1072,1600,1440,1536,1920,2128,1456,19345,3088,20304,15648,12800,15952,1344,3152,3696,1280,944,1216,37008,1232,1296,1504,1040,1120,1632,1376,4384,4897,4144,1472,1232,1088,1152,1088,1360,1632,1488,1776,5504,1136,2768,1024,16528,1648,848,1440,18880,1088,2256,3744,992,1280,1728,1360,2432,2352,768,2384,2272,2576,1136,1744,1616,1552,1600,2096,4848,1312,1600,1600,1488,4320,1776,6336,704,4560,15665,13744,9008,4736,14528,1520,7200,15840,2688,12688,4064,11584,10656,6192,6816,21553,4272,19024,2000,3280,2288,20192,1376,25488,10848,23008,16048,9776,14609,10048,1264,1184,1232,1024,1184,1360,976,1104,1248,1056,1216,1088,1120,1152,1072,944,960,1232,1248,944,1248,1056,944,1168,960,1184,1168,992,1072,1088,1056,1088,1024,1104,1024,1264,1184,1072,1056,1200,880,2448,1104,4752,768,1024,1040,864,1232,1328,992,1424,912,1616,768,992,992,784,800,992,912,3904,1056,3824,912,912,816,928,944,3696,1056,672,784,1120,4144,1136,800,1056,640,784,4208,1136,688,1104,4064,1104,1136,960,3344,3424,3616,1280,848,1024,992,896,928,3632,1424,784,960,3872,1232,736,944,848,880,3888,1504,784,976,992,4224,1376,1184,928,4208,1376,1008,1120,3360,1104,1072,1104,1056,1088,992,1232,896,1120,832,1200,992,1056,1072,1088,976,912,816,1056,1120,1072,1152,1088,1072,976,1056,1184,1008,1088,1200,1056,896,1024,1024,1152,1024,976,1024,944,1104,944,1056,1088,1024,1024,1248,848,928,944,816,1200,960,1104,1104,928,1200,1056,1168,928,912,1024,1024,848,1072,784,928,1056,880,880,960,864,1088,1056,928,880,832,1168,1296,1120,1152,736,1888,976,896,944,736,1024,1072,1168,1040,10625,1744,20128,5312,1328,33904,8080,11056,1312,1168,800,848,752,592,960,928,816,19680,928,784,784,912,672,672,1216,944,1072,720,880,736,688,928,752,720,592,912,992,864,704,896,752,880,800,784,704,816,1136,817,816,640,944,928,752,640,736,736,928,752,816,720,752,848,736,608,768,720,912,592,2272,1328,10832,1312,2720,1344,896,3024,1584,4272,1712,3952,7680,12208,16752,1600,1264,6080,2560,20416,10704,5840,16065,10288,14512,16016,13008,992,944,1040,14672,1072,928,656,1104,704,848,1168,528,1056,784,928,784,1200,976,1088,1120,800,992,912,960,880,960,816,3216,4848,3360,2096,1200,1504,960,1056,1136,1168,1360,1312,1312,1472,1280,1136,1120,1152,1088,976,1152,1312,1328,1408,1104,1264,992,864,897,1216,1136,1168,1296,1088,1200,944,1136,1232,1376,992,7952,8400,8144,8176,8208,7984,7920,8240,8224,1024,752,5344,1184,1056,720,976,768,1136,720,8160,1200,624,848,992,992,736,8288,1072,752,880,832,1184,640,8144,1184,480,720,928,1120,832,8001,1056,608,848,1072,1040,1104,8272,1152,640,768,928,1088,592,8016,1136,688,944,512,960,928,8176,1056,720,8208,960,736,720,768,1648,768,8416,1184,768,960,784,1168,624,8224,1184,656,896,752,992,976,8192,976,640,1056,1120,832,8448,1168,528,832,8176,1120,544,624,8288,1232,560,848,8113,1152,592,1088,8192,1072,752,928,7888,1072,592,864,688,1216,624,8288,1056,656,944,896,1440,720,8064,1488,752,896,8288,1120,672,816,8064,1024,784,960,1152,656,8384,1200,608,816,8144,912,656,736,768,864,576,8288,1328,688,8128,1040,608,832,8080,1264,1056,992,7968,1264,849,752,7936,1120,608,960,1104,800,8304,1168,608,8304,1072,720,880,8144,1440,800,784,8160,1264,768,704,8096,944,880,784,736,8080,1040,704,864,752,7984,1280,608,720,640,7888,1408,720,800,848,8128,1344,736,720,784,8112,1280,640,720,864,7952,1168,752,720,768,8145,1408,752,704,1072,8112,1344,816,752,816,8320,1104,640,640,752,7920,1200,624,752,7904,1232,816,848,7904,1168,656,944,8112,1200,640,688,944,7840,1296,704,944,1104,864,8960,1088,640,8384,1120,640,608,960,8128,1088,768,624,816,8080,1152,704,848,8320,1184,784,816,7984,1168,672,816,8064,1248,624,832,7984,1184,672,736,8416,1264,544,880,7968,1200,544,784,8384,1392,688,736,7968,1184,656,800,8096,1184,464,736,784,8256,1632,688,864,8240,1072,720,592,10656,1616,704,592,8064,1216,784,4528,1057,7472,752,848,19152,992,864,1008,864,960,6928,704,928,880,672,784,768,928,800,1040,960,928,944,2960,2016,1360,1232,1280,1168,1168,1024,1280,1440,1264,1184,1264,992,1152,1104,1008,1120,1024,1232,1216,1376,1168,1152,896,1008,992,896,1600,1088,1024,1120,1040,1088,960,1040,832,1136,800,800,704,928,1024,848,4608,1040,624,816,704,784,1056,4688,1008,736,4688,1024,688,1168,944,816,896,4656,1248,560,4800,1376,624,960,801,608,704,4432,928,688,4640,928,672,816,928,1008,800,4832,1072,576,4848,1168,592,800,4496,1072,848,832,912,816,880,4592,1136,608,4784,1328,736,848,896,832,4592,1024,768,912,960,576,736,4512,1296,544,4848,992,544,832,816,960,496,4400,1168,752,832,4688,960,688,800,848,800,4608,1168,656,4880,1104,640,960,896,928,4464,1088,624,4768,1152,624,1056,784,560,752,4624,1008,656,928,736,528,4801,1200,864,928,672,848,4800,1408,688,4864,1136,784,720,4656,1120,624,784,4624,1216,688,4992,1056,736,720,4624,1040,752,784,1024,816,4688,1296,704,944,864,4672,1264,496,688,4528,944,752,672,4352,1104,784,944,816,1072,4848,1104,704,4704,1056,672,816,768,1008,4528,1184,512,4976,1168,752,928,816,784,4752,1088,752,4848,1136,624,944,4592,1168,576,5121,1104,704,736,4624,1056,528,800,864,896,4624,1136,752,4688,1088,656,896,4896,1088,896,768,736,720,4528,1232,672,5072,1264,736,832,4480,1136,736,960,4080,1184,704,4288,1152,592,704,784,4208,960,608,832,752,4208,1408,736,960,1088,816,4400,1248,592,864,800,4336,1264,768,960,1008,848,4192,1584,688,672,6896,640,4272,10464,656,864,736,4208,1041,592,832,1056,944,912,4096,1280,864,896,4288,1264,656,992,864,768,4560,1264,624,656,4304,1264,608,816,688,736,4128,1264,624,992,4224,1264,512,976,960,752,4288,1168,528,4256,1152,560,784,4224,1008,688,4128,1152,624,768,4352,1008,704,800,976,784,4208,1312,576,912,4848,1264,608,848,4032,1216,528,4272,1200,736,784,896,944,3984,1072,832,768,960,4416,1216,688,608,944,3968,1184,560,912,752,880,4113,1088,688,816,4544,1216,704,656,4096,1328,704,4464,1184,720,928,3888,1040,608,4544,1168,640,896,3968,1040,640,4224,1168,784,912,3968,1232,656,4368,1136,688,864,4208,1136,608,736,4128,1472,528,4288,1168,752,816,4128,1088,640,4128,1248,688,784,4208,1248,544,4480,1248,704,800,960,832,784,4288,1056,752,816,4336,1360,640,848,720,688,4224,1280,480,832,4208,1313,528,1072,4272,1328,656,4576,1040,736,720,4272,1232,480,4384,1264,640,880,912,896,4368,1024,720,4224,912,656,6800,1120,6784,3936,1104,6656,848,4416,784,752,976,1520,816,832,688,1712,960,6544,848,6720,944,608,848,1520,800,944,736,1840,1104,1568,13136,832,864,7472,1072,496,1008,1552,816,960,672,2608,12961,912,1552,528,832,1088,960,944,1088,1024,992,976,944,912,1056,896,1072,928,1088,992,1120,1168,1056,928,976,1088,960,864,1056,1024,1088,848,832,976,1040,880,976,1008,960,1040,960,1008,832,1008,816,864,1008,1152,928,992,944,944,1056,784,880,1008,1040,912,960,1008,1072,1008,976,912,1072,832,960,928,944,976,1008,944,912,896,1024,880,1280,1120,1024,1040,1104,1056,880,1072,1056,896,912,1040,912,1008,960,944,992,928,992,944,1008,1008,800,1088,944,992,960,1008,976,848,912,1104,800,992,1008,800,784,800,992,896,1104,752,1104,944,1248,1072,896,960,960,944,1056,1120,624,1248,912,1072,1472,1056,896,1056,1025,1024,1136,992,704,848,3488,976,1344,1120,1040,1088,992,848,976,2784,1152,1168,1056,1056,10960,2512,1904,20176,1024,608,608,784,608,704,1056,960,752,1008,512,528,672,944,672,656,928,768,704,784,672,10864,1920,688,592,592,832,896,960,672,672,912,784,720,832,656,624,912,800,928,704,720,720,768,816,912,672,736,1088,912,1024,736,912,736,768,800,832,672,928,768,656,976,896,912,816,624,464,592,608,576,704,704,736,704,624,656,688,1024,624,752,912,832,672,832,624,576,752,704,864,848,768,896,752,769,784,720,624,576,752,816,880,784,768,672,752,608,608,704,960,688,832,688,640,1120,816,3920,2960,3344,6368,5024,12496,8992,16480,38688,6912,41841,19360,15888,10528,14400,13984,15024,10784,13424,9281,16592,38704,49568,24256,5584,15809,14576,5408,26272,16224,100209,5040,880,832,1344,1520,1216,1808,4768,1696,848,1520,1456,3008,1744,976,752,912,992,1040,2656,864,2832,832,1184,1056,3680,1232,4768,1632,3072,1584,1424,1632,1264,1472,1584,1504,928,976,3120,864,2736,1392,1424,1376,1488,1424,1568,1040,1104,2272,1232,1360,4592,1456,3088,1424,912,864,1104,1249,1312,1264,1200,1136,1248,1232,976,1120,2912,1008,2752,912,1408,1392,1232,1232,1392,1360,1216,960,1072,19392,13632,4144,10192,3776,20192,12336,18032,24049,22096,10464,3168,16144,91969,2624,992,832,816,720,1616,1536,12304,5824,1232,1024,816,896,1440,1312,13056,6272,816,848,1616,1616,12800,6304,656,1616,1536,1072,5616,2464,19104,6624,20241,21184,12880,15776,1280,5616,2640,1312,1104,5536,4128,1232,1920,1824,1952,2000,19200,15712,7328,20129,24384,15680,1984,5520,2480,1200,992,1424,1072,1312,1088,800,1200,784,976,976,880,1104,1040,912,1376,912,1136,1312,944,5376,2656,1152,1200,1472,1024,1104,864,10752,10688,19312,4369,2592,17520,7856,19936,30080,21776,15776,3824,14560,2640,19041,3648,15456,6832,9568,20048,9888,1152,928,1632,656,1184,2864,6304,1248,2768,800,14528,4192,5008,3728,4288,608,1936,4992,1280,5729,1008,736,39120,6032,1056,928,15040,1408,5792,1088,864,33248,1248,6368,1280,1056,15872,928,13265,1504,6480,1328,2832,928,6656,21472,7440,5984,2352,6608,2784,3408,19840,14352,7552,2128,2672,3008,5120,9088,12545,17104,4544,17552,153121,27168,380867,360114,358243,2960,4176,4016,4240,4128,4144,4016,6528,4608,4288,7552,7440,7488,43345,42896,43152,42368,42705,42576,43520,42513,42912,44576,44497,45152,43136,43072,43280,42512,43248,42369,42496,42352,44801,44720,44320,44449,44032,43200,43264,42785,43296,42624,42625,43312,42960,44689,44784,44432,45169,45680,44816,45681,45120,48000,46032,45376,45616,47360,47873,47872,46912,47377,46464,47024,47169,46784,46768,46929,47264,49408,50049,49024,3296,2208,3328,3152,19088,4432,7936,8785,56864,10144,6560,1392,960,6960,33904,1168,976,1152,7152,14129,5488,896,1104,1024,816,1088,1200,1104,1136,1072,944,736,976,1216,880,752,912,944,912,3584,1664,912,9664,7152,2848,6640,1120,5072,4352,8992,20976,2432,11088,4464,2032,1328,7488,6416,1168,19585,6480,34784,8624,6448,4752,6672,23248,6464,9120,5904,10320,6560,1408,1168,13984,35344,928,17104,9504,12048,36064,8577,15168,3232,4192,21232,14928,20080,59072,10977,15424,8512,2384,17136,8560,816,672,1168,1120,1120,1584,1232,1712,52832,449651,442723,443202,446499,448387,444931,451763,447459,447491,450899,451603,450371,438195,435379,437923,436435,433747,437491,436531,437779,436755,443555,442162,444371,7616,1584,28256,4640,12720,1280,1216,2864,2384,4608,27840,7792,6353,24768,4576,5248,4880,12688,992,2672,2336,4544,35712,13136,8608,3360,6000,7920,56545,1472,1264,1152,128609,1808,1040,7888,1552,2368,1024,25616,7200,1792,1136,11584,13712,3152,6944,8160,6721,55712,1408,1456,128753,26384,992,101569,25536,896,1088,1344,1392,3616,1760,2624,83617,22320,7776,15024,20576,20656,20560,68465,11344,16544,10208,1600,608,816,400,3552,3600,1216,832,34032,6976,5648,6081,1040,3696,3104,1552,4064,5168,1120,2080,1216,1120,4816,2080,1360,976,4752,2080,896,4720,2112,1264,896,4688,1584,1264,3008,6096,1328,37872,23056,28657,22704,7184,944,13168,13552,9376,4560,1072,2672,1232,4240,23168,15760,24336,16112,4448,1104,1600,5440,5088,24816,5536,6496,2992,8448,15872,27041,16304,8544,976,1680,36160,18768,1744,2832],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.246951614,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.176,"pkg_j":7.786,"cpu_p_j":4.026,"cpu_e_j":0.229,"rest_j":3.5309999999999997,"pkg_mean_w":31.52844346261288,"pkg_edge_sd_j":2.574286628919653,"sys_total_mean_w":43.64675,"nvme_temp_k":316.0,"loadavg_start":[5.43,4.95,4.53],"loadavg_end":[5.43,4.95,4.53],"machine_busy_cpu_s":1.029999999795109}},{"config":"K5","params":{"threshold_bytes":65536,"min_bytes":8192,"avg_bytes":32768,"max_bytes":131072},"rep":0,"position_in_rep":5,"accepted":1037,"ingest_elapsed_ns":2222858544,"ingest_latency_ns":[2330303,1483370,1589450,1512330,2521328,1982653,1918445,1870428,2613281,2185791,1619546,2122910,2366415,1919485,1474298,1608842,2212239,2003389,2094541,2296927,2074430,1814268,2096349,1503770,2431632,1778972,1288712,1084551,1615691,1205976,1609738,1404074,1984332,1420074,1237032,1253992,1781036,1304248,982871,998870,1501130,898934,1007078,1107896,1814556,1080007,1719195,1384185,1796220,1207367,1195912,1201832,2207487,1686555,1296280,1316713,1887244,1295384,1194728,1000551,1703771,1298360,1537354,1475082,1997981,1909885,1377753,1521802,1999629,1622138,1360217,1317561,2281007,996694,897158,1524170,1879532,1204184,1510266,1399609,1901517,1396633,985974,1410041,2060046,1669755,1573722,1299401,1898956,986598,897190,1008311,2030093,1486346,1488970,1296952,1803356,1203208,987062,896950,1606091,1399705,1406089,1727963,2264623,1194024,1512346,1088055,1601722,1508698,1191368,1203240,1797020,1203495,1100472,1301560,1798972,1101079,1197496,1206824,1804380,1399913,1289720,1200952,1799452,1318264,1483546,1197672,1798492,1299640,1300857,1399241,1900620,1199416,1200136,1399993,1909453,1493561,1498634,1299977,1493961,1097944,1303320,1297720,1927709,2004221,1572506,1527194,1667819,1001559,1407913,1296361,1903868,1199480,1540650,1264536,2092686,1413353,1400537,1200328,2099934,1396121,1292744,1305577,1685915,1313432,1399514,1706571,1993725,1402777,1395289,1405033,1894957,1441145,1047687,995814,1914413,1088631,997943,1106823,2005933,1493130,992486,1000743,1601482,999879,998454,1026119,1994461,1079799,999415,1000230,1599963,998246,1221384,1393593,1808332,1078055,998695,1101335,1599082,999479,1318280,1297129,2005181,1400569,1399897,1397241,2009774,1292776,1405081,1695099,2002781,1291481,1291048,1504682,1899452,1404762,1273448,1115079,1593963,3943737,955319,1201432,1599418,999175,998742,1001991,1498777,898534,900518,1341001,1776347,1103832,1198552,1197479,1584699,898294,900021,898918,1504074,1002775,1209224,1298360,1898813,987718,898902,999286,1500650,1002103,1113959,1101495,1684235,897670,899654,902614,1715515,1699003,1201800,1202584,1579546,999127,899798,899782,1502441,1209960,1199864,1198776,1916413,1183063,1298713,1413913,2092318,1100071,1201752,1301352,1699563,1199112,1293449,1408873,1694859,1206984,1296296,1096087,1805804,1295385,1197959,1202280,1792204,1107079,1200344,1197656,2002909,980406,900790,899158,1500826,1003095,1000006,895334,1907900,1110280,1303272,1196888,2096830,1088807,1100551,998503,1718715,1391625,1207560,1080199,1700747,1103063,994551,999606,1838940,1371737,1198328,1102311,1588971,1000742,899254,902758,1622955,1202007,46294143,1987517,1715563,1654779,1646683,2187150,1756715,1665387,2190671,2593841,1737931,1563466,1485466,1694779,1299241,1420169,1880524,1897389,1598602,1198264,1004422,1596203,1813804,1580954,1620075,2226382,1492762,1275688,990439,1621402,1416793,1798060,1588747,2103437,1283577,1201208,1107543,1906300,1797676,1910285,2190462,2168750,1003495,1001718,1297401,2100285,1402762,1392793,1195831,2258639,1051767,999607,1199751,1995054,1406345,1192791,1310585,1911517,1299560,1198568,984070,1726572,1596906,1735675,1802204,2058654,1084375,1214840,1390633,2492016,1657307,1556890,1646411,1866700,1650523,1332521,1399241,1889500,1418281,1172216,1736619,2000413,1598331,1496938,1410809,1973405,1848860,1146039,1090759,2325200,1395417,1771099,1646939,2409264,1271160,1318073,1824492,1741147,1231512,1505418,1275704,1872492,1235593,1304808,1729419,2456768,1189064,1197336,1405753,2000141,1195224,1294345,1825115,2785763,1711851,1582858,1597403,2093869,1199624,1960157,1258120,2015005,1402762,1945004,1432474,2268030,1635627,2112414,1477226,1994861,1967852,1632187,2071454,1958957,1909900,1261448,1401929,2306895,2004718,1554698,1461529,1861420,1199464,1403001,2016670,2623601,1795195,1593051,992358,1692060,18027013,1172616,993702,2739842,2227839,1457753,1910077,2072173,1098216,2041149,1159544,1801083,1519258,1700363,1502074,1793740,1198456,1804156,1686027,1588346,1003079,1425961,1795132,2096125,1290937,1217752,1183543,1799196,1514570,1893692,1394746,2911683,2195182,1903500,1691611,2503921,1597914,1890477,2311631,2299215,1803131,1693372,1389097,2220078,1387081,1403481,1507434,2684786,1903692,2204623,1996589,3253669,1491898,1543066,1315576,1983789,1204552,1435578,1910092,2621713,1443162,2016845,1584666,2259967,2040429,1511946,1918669,2259598,1605051,1290008,1608347,2396784,1869644,2031981,1180808,2932339,1669787,1600186,1718588,2294223,1377913,3200628,1946893,2209007,1575818,2587473,1819116,1875308,1811388,1690923,1292104,3218021,2187375,1401593,1317032,2158895,1597626,1552970,1172440,1957789,1263752,1417497,1751708,2316959,1499465,1403818,1084807,2106877,1399258,1309448,1586667,1846284,1670043,1274952,1507978,2148302,1796652,1465593,1854636,1847084,1583707,1844780,1423529,2239311,1742635,1263560,1292281,2194366,1596427,2181310,1656747,2809394,2127694,1419369,1511642,2402480,1408505,1599003,1491625,2094910,1411241,1509098,1675915,5925831,1695499,1082887,1100311,2042525,2372912,1498106,1308280,2093086,1402617,1299337,1306808,1979997,1201096,1097015,1314889,167061860,3137252,976438,1001927,1198904,2349727,1259960,1291257,896934,1602698,3310982,1609002,1291769,2307631,1482954,1821067,2608594,2171886,3199125,1416313,1281400,1815836,1190632,2411680,1805132,2994867,1309529,1283528,1897388,1709612,1693163,1407145,2145214,1755099,977351,1000966,900390,2225615,976454,897574,3051988,1546090,898374,907494,894134,1498297,3946362,1376873,3218357,1574843,1193447,994775,1201768,1920172,979383,1200359,1098920,1902124,893302,1413657,885622,1602970,1508586,996519,2412096,1987949,1200904,1298744,992342,2521969,1386649,1097239,999575,1696267,1002678,1096024,899525,1705228,1401561,894614,1003638,1800828,1024503,1846364,1229800,2004813,1197320,1526890,1403417,1867932,1635227,1384265,1798043,1793244,1605259,1297400,1389577,1908605,1396665,1201240,1295032,1800124,2178382,1521498,1296281,2522624,1172648,4359500,1623627,1824412,2525856,1275241,1308168,1906989,1401513,1700891,1584378,1803868,1315385,1579402,1299656,2006878,1291912,1499162,1303384,1818572,1276601,1723323,1274056,2207071,1695371,1196423,1096776,1905996,1763180,1356681,1634378,2048782,1203207,980503,899750,1500794,1299400,1510314,1292328,1843948,1490490,1704187,1982605,2386768,1193528,1313704,1585387,2006877,2060157,1636155,1714731,2596545,1489498,1889708,2259615,2862179,2115053,1249241,1502697,2517889,1533402,1075031,1186424,1905884,1499674,1202440,1416313,1788300,1209272,1579162,1528682,2094958,1903452,1198456,1611370,1870589,1308456,1200152,1599531,2204910,1623867,1803835,1586875,2213886,1466074,1404617,1928077,2461776,2594401,1401721,1077127,1807708,1869932,1126263,1774076,2166590,1687771,1720347,1724124,2049997,2397728,1892428,25085812,2065709,1854733,1496121,1210584,2499217,1383993,1399257,1405385,4493597,2239647,14315454,1696235,2288255,1711323,83068959,1397097,1091271,1897212,1505722,2195759,3114292,2183262,1717947,3099941,2081901,20462630,2742994,2304687,3185157,1799852,2211374,2894291,3348838,36254685,1193960,44574803,2035965,1351689,1702651,1299481,2599537,2733730,2585585,1487209,2395984,1405481,1699051,1493946,1905964,1609339,1281384,1606571,2552849,1468569,1367753,1626923,2112589,1984189,1390410,1309736,1981453,1616635,1383257,3324517,1881437,1190791,1198936,1216056,1882829,3206292,1291401,1195032,1822412,1179671,1552730,1509834,2958836,1288888,1402521,1191944,2692274,1306648,1410969,2076798,1802908,1100599,1439577,1471706,2353967,1147384,4851712,1150999,4266524,1321769,1195256,1499753,1903853,1203736,1409449,1656203,2044973,1490074,1295784,1505514,1895277,1313304,2083614,1969197,1940284,1492410,1201032,2311903,2088750,1127431,1270184,1603051,1895948,1399833,1300377,1398201,1697659,1302377,1398329,1612890,2298399,1501866,1597723,1503033,1788572,1605035,2413455,1681035,1796204,1302057,1702363,1195832,1899292,1305016,1907149,1722955,1883517,17756212,1327976,2236719,2267839,1501609,1734028,25040708,2035117,3633368,1758043,1808460,1899132,1315033,1592794,2437024,8236838,1804364,1090855,1201944,2655841,1662139,1193640,1420233,1876333,1297528,1298520,1309833,1891356,1301817,1302920,1401946,15234115,1566346,1201704,1524826,1879308,1290105,1304392,1299705,2104334,39957429,4248700,1598282,2703874,2694305,2127102,3051508,1500170,1907005,1308312,985687,1110471],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.222956848,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.639,"pkg_j":75.297,"cpu_p_j":35.866,"cpu_e_j":1.249,"rest_j":38.181999999999995,"pkg_mean_w":33.872452390492825,"pkg_edge_sd_j":2.7656741564474574,"sys_total_mean_w":39.08029166666667,"nvme_temp_k":317.0,"loadavg_start":[5.43,4.95,4.53],"loadavg_end":[5.43,4.95,4.53],"machine_busy_cpu_s":6.839999999850988},"log_bytes":390643712,"content_bytes":384939687,"inline_blob_bytes":165628783,"chunks":6029,"chunk_bytes":219310904,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":238598440,"read_ns":[9952,2016,1280,38673,2432,1024,2976,1216,1808,3120,2112,3024,1952,1296,1168,1536,1168,1344,1808,1088,1504,1664,1088,704,1184,864,848,768,1088,816,1056,1424,1184,3968,3264,1376,1424,1424,1488,1248,3120,3056,15888,8128,30192,12688,19441,11888,16800,14784,10880,19824,31456,22064,12785,18208,20176,22128,12624,13184,17280,11408,20225,7264,9216,9664,31760,12672,12992,14880,24960,23921,20064,7408,15936,12672,10400,12928,15040,6944,5456,17792,6752,17361,7616,8560,7360,4160,8224,3200,8336,3632,8000,2960,8464,2992,3552,8336,3312,2992,8576,7344,7040,8320,8513,8160,8176,9264,9808,9120,11936,13232,9424,16128,16112,17456,10481,17248,10672,17408,10576,19088,3840,10592,4688,11600,6352,12160,7664,13201,13344,5360,7216,13200,8112,13520,8384,8416,14224,13968,8768,14944,2528,1552,17041,10752,12848,37840,2304,15920,1536,992,1648,33008,17281,13008,17424,20176,20160,1712,1040,9280,2752,1392,1584,1104,1344,2736,1792,1632,36640,15825,16048,928,17072,1280,12656,960,15168,6928,24672,8432,15696,22913,1472,9440,21888,1424,11776,17936,21904,1680,18288,9360,15025,21856,33376,2048,22272,32576,33425,1248,17920,17888,10912,13152,2112,3824,5360,3488,5712,18064,18352,33633,3616,11632,34320,11776,21792,18064,11376,2592,5344,3264,5921,22224,18992,17840,16208,3840,3824,17744,10176,2176,10800,22769,7648,10176,3968,17808,11792,1424,11104,18544,1792,6976,5216,12272,6448,2160,6864,18785,7920,6064,12672,1872,4128,1744,1440,1360,12944,8384,3248,3680,21136,19536,20528,1152,5040,2176,12913,3872,12560,6704,11632,19856,19936,15936,4352,21152,16336,10833,10464,3264,1008,4208,2208,21136,20448,4576,20896,8208,25088,21249,29504,5120,9424,22320,29520,3744,15984,1600,22608,30401,9952,23168,2176,688,928,18096,2384,2368,18336,2832,2624,27424,2880,3137,27184,12128,1120,2128,9456,5472,1232,1072,1408,784,36912,880,7568,1552,1104,1696,1920,1392,1664,1360,1104,2080,1408,1584,7456,1424,2432,2416,30705,3072,8928,2704,9728,21168,22672,20720,8512,13344,2496,11313,2528,3520,31120,3664,16256,1664,23328,22608,12000,15824,9921,13776,11312,17616,12576,13952,13248,14864,5840,2560,2688,3968,4544,3616,832,912,1728,2448,2608,2048,704,688,2385,944,1040,1136,592,1344,1600,1200,2832,5312,2608,3936,3424,1120,1056,1072,1168,1808,1136,1360,1760,2144,33808,7968,21632,3040,1008,1568,2192,1344,3488,1104,1888,3632,608,2176,2064,4320,864,2080,2832,6769,5168,1120,1472,912,640,912,1184,704,784,960,1632,736,800,1952,1904,1920,2160,2672,3824,3856,30592,2544,23296,13664,2752,6544,24224,22129,21664,1152,25040,25840,2896,3936,25664,11232,2976,31377,22880,3264,3328,32816,16000,3328,6336,22128,22881,32768,6880,3360,38224,6160,3184,9120,2640,4304,10128,992,45585,1872,7920,13632,10704,5856,1776,1312,1408,1344,1312,9040,1888,1280,2304,2144,1744,2448,2048,1664,2032,1632,2032,7696,1712,2928,2704,4832,13057,1296,9984,2976,5104,2848,2816,59392,11168,13392,9984,5824,2928,2688,5057,58544,12096,13344,10480,5904,9296,13392,18113,896,2960,13344,32560,10336,8656,9840,13920,33488,10400,7873,13744,3408,13136,10416,5664,11088,3712,7872,31552,13200,9968,3744,10449,4544,1856,2544,4080,13440,35088,3568,10016,8816,12304,2064,8960,10096,1920,11040,7840,22257,23680,12992,34960,7792,23920,4016,5296,13473,10224,8544,2352,9824,4304,12864,5968,5072,12944,6416,12944,11184,4528,6688,2032,3632,3920,13168,3889,5008,12864,5040,13408,6432,12976,40000,12960,10128,5040,13376,5713,6720,13312,10240,3728,13200,7376,13072,8896,13504,41472,9569,2112,13504,10560,12896,41744,11968,13328,2128,8144,13104,10465,5728,1520,3168,1840,3632,5520,12960,46288,13216,46080,13297,47168,2784,3504,10192,5808,11456,4000,7952,22608,13392,13185,47792,13056,10400,8592,5264,13152,50737,12992,10400,8992,5344,4752,1232,7632,31584,12928,53729,7936,24208,13248,52832,13184,10545,3152,11472,13184,10528,8688,8448,13312,56448,13281,10416,10656,1184,13456,13264,10256,8528,1008,4576,15680,13168,10480,8880,1264,5632,15345,13200,10224,8784,1152,7440,15840,13392,2624,2912,60432,13201,13360,10272,6480,13232,10016,9024,976,6016,11200,1328,7488,13136,10176,8944,1008,12817,1472,13648,10272,8880,1280,14512,13072,10016,9008,1264,14816,1568,8064,13168,10016,9009,1376,1504,13232,10096,9024,1072,24704,13232,9920,9808,1168,6544,13168,10416,9008,1024,15697,13104,10208,9392,960,2304,7584,6528,7568,13168,10208,8752,848,34288,13169,10208,9120,1104,7232,13344,10112,8944,1152,7392,12992,12144,8816,976,12304,13040,10001,8800,1184,7568,12928,10400,9184,1072,11760,12880,10336,9440,1040,6864,12992,58705,13216,10240,8960,1344,5568,12944,10272,8752,1104,5904,7824,13744,10400,9169,1168,5840,13392,10480,8992,1040,5296,12960,10064,5568,2512,4304,9040,992,6496,13040,10272,5024,1472,3920,2624,6017,3840,12912,1552,2944,6064,13248,57424,10096,6560,13200,10112,8881,4176,1120,1376,3216,8608,2816,1904,2784,1984,2672,10768,9136,3008,10464,7632,13216,10544,9264,4656,8224,2768,2864,13328,10161,5856,5712,10560,1056,2832,1200,1952,1296,1024,2048,1664,1344,1792,1920,1984,3680,2560,1680,3584,2672,1184,13168,10112,6128,1696,1232,3584,5296,2608,2720,5264,65793,15360,2080,928,704,13584,5072,816,992,912,1088,1168,2032,13808,1968,13152,10384,9872,13281,61360,10144,12912,68481,13264,1792,1568,1488,10192,4272,13008,10320,5792,3616,3936,13184,10464,9152,1120,16144,13169,3664,13072,1968,5424,1648,69392,3168,4016,10448,4208,5072,3584,9856,5921,2448,23024,23088,33808,13424,5104,3888,3600,13584,11488,11057,2912,13632,11136,4240,1792,1504,37216,6928,11840,1328,36976,12225,24512,3216,7440,13184,8192,9376,18544,9312,8928,8304,17840,8561,3232,3648,3280,2640,3152,9552,12192,9728,3504,5168,5168,4560,2016,5360,5600,1216,16560,8336,2608,9824,2016,16320,1920,9713,2016,11248,7280,8432,2336,9408,1200,6528,11632,7808,896,16128,4576,7776,22224,12896,24273,20480,1792,5440,2160,2736,2768,62048,13072,10352,5825,3888,3968,13120,72368,10400,9120,1408,13136,13473,10448,1744,27968,13184,3824,10384,1584,1856,13232,10128,3648,13168,10480,5680,1856,9088,1152,12145,6784,736,1856,4784,5312,2480,1616,1136,3072,2208,1200,2224,1360,5328,7840,2336,4816,1008,1536,7280,832,2256,2512,2752,2736,1472,2144,8144,1072,720,960,2464,1968,9424,880,1264,2016,1696,8160,2528,832,3792,768,1792,960,4289,992,3904,1888,5328,3312,880,2144,7440,18592,11728,21456,5872,5936,1552,1680,1728,1776,2032,4720,5376,4128,1120,1680,2160,960,4240,1808,3872,960,2320,832,768,672,1904,1120,3905,2752,1104,1040,4096,1648,736,1920,3344,6112,8512,2656,4576,7232,5136,2576,8784,4768,7792,4560,3232,1360,4784,2768,2976,1600,4784,3632,1200,976,1920,1104,2832,800,5248,1232,1648,3760,1104,1024,2000,5888,5120,977,4112,1920,1248,4288,2416,624,2112,928,6704,5552,6544,4416,4640,1088,1728,2560,1168,2144,7776,5136,5856,7616,768,23872,2560,1392,1376,11504,6016,6368,9073,4528,1024,23888,3392,1808,4656,2448,2640,24256,3216,3056,2464,3632,4224,24144,24752,3808,2544,12897,7648,2432,1392,2240,11200,1312,4800,2208,24608,3344,1280,1712,1360,3584,2688,24976,1376,2496,2272,1744,2336,2560,1488,3392,1680,3728,1408,1200,3264,5169,3360,4992,3344,25952,3232,1344,2592,1344,3968,16496,1824,4592,6016,5424,1984,1152,6016,880,4352,4992,5632,4816,6112,25137,2592,5952,2112,1040,10032,5840,8672,4896,1152,2160,4688,25520,4032,5008,11104,2224,5088,2480,4464,2160,1472,6880,7056,800,928,7312,1136,7633,1056,1168,8432,4848,832,5760,10624,6912,3904,864,5536,12480,5648,1312,16368,4512,3264,3232,10560,1200,7600,4848,2544,1536,8688,3905,1456,21136,5104,8144,8192,11072,2080,2032,3904,3680,1136,928,8384,9744,3344,8064,7200,12400,624,5712,976,6704,752,21489,6288,1024,3008,3936,21872,3072,3136,704,5280,1024,6112,7136,1120,21888,928,7728,4240,2016,24208,8305,4784,2288,3600,3648,7568,1024,8928,1088,1216,4448,2352,19520,4656,6656,800,3456,10224,6560,12128,6048,8016,1328,26513,7248,13376,9120,12976,3072,2016,4112,752,2976,27104,8160,1232,8736,1552,2512,27568,8400,9904,1888,2624,30320,5776,3536,30608,12192,1248,17584,2496,3456,18785,1200,5808,5728,33168,17792,8944,11408,17776,1968,31472,1008,9856,8176,1200,25920,5808,5584,1200,2448,3296,21184,1120,11984,1296,13088,7344,4128,5920,3552,3264,3888,3825,3984,10848,11264,11680,11584,4848,5184,3792,2784,3056,5648,2800,2496,3872,11520,5872,3920,1344,1152,1536,3840,1024,6944,832,704,1104,2656,1616,6640,1120,960,688,1024,785,1344,3920,7264,1568,1104,1376,10528,1232,976,960,4288,8192,944,9568,1872,11776,2096,848,3696,3376,1568,1216,6704,1024,2448,1376,2864,1136,1024,1360,1760,1280,1376,11568,6496,7056,1632,2144,1376,3392,1600,2016,1456,1761,3312,3648,1840,2864,2448,1424,608,912,944,1504,1152,1392,6400,1088,784,992,2992,7264,7904,3488,704,16240,2448,928,4912,1728,1024,7024,1264,2160,896,1632,1648,912,1104,1328,1280,6208,1600,4784,1200,992,2080,3040,3520,19089,5056,11360,2112,704,784,2320,1184,912,1360,1952,1776,944,880,1264,1216,1152,1568,1200,1104,1040,1088,1680,1712,1792,1232,912,5120,1584,1056,5216,1968,2048,1040,1456,1216,1152,7056,1232,768,1456,1056,848,1056,1200,5952,1664,3568,1120,768,944,1392,1024,1232,976,1168,736,1056,1536,3904,720,1584,752,3024,1296,1040,1248,2112,3776,992,2576,114353,3424,2096,4864,2112,4160,1328,880,3024,960,3808,1536,1280,2240,3328,3824,2865,800,3104,960,800,1072,1264,800,1424,1584,1312,928,1136,1440,5312,1232,752,864,1232,848,1536,4336,9568,2144,4048,624,5808,2256,2032,2688,928,8928,7328,2976,896,3248,14224,9168,5392,10480,6016,1072,5632,1376,1232,1024,4593,2592,4608,1616,1808,108896,13952,912,12721,128480,11936,1296,9536,24288,9904,20256,896,27328,6464,14624,944,1040,6448,960,4208,2688,3136,1280,2400,4176,832,40465,10032,2432,2336,12352,36080,37872,8401,5376,2400,15152,3888,816,8848,7520,2160,1312,1536,2656,2512,1440,5344,9088,2880,1824,832,6224,5728,3520,3488,7392,7488,1728,1696,4368,2192,1472,4032,18561,1216,3680,7680,3856,4912,2848,2208,2688,2864,7520,2272,8320,3248,1584,6096,1552,8144,8640,1552,3600,1968,3440,3616,1456,2192,2016,7472,1616,1168,3168,864,1296,2624,896,1568,10208,992,1024,1872,1808,1456,816,2368,1329,1280,1088,3136,2512,3744,2992,4352,1408,1840,1936,3456,1216,1696,1232,4240,6288,5072,2048,720,1120,1664,15792,2784,2416,1296,7136,2432,22736,5360,1280,2336,2880,7328,6496,3920,18945,14320,1296,14448,752,976,752,2624,4880,2160,1584,768,4640,1616,1520,6016,1696,2128,1904,7232,5776,2336,752,768,624,1760,1904,1728,2384,528,1024,1264,880,1040,944,1008,1136,1200,992,22496,14145,111904,42721,11680,960,80768,40145,96784,38177,120784,51249,208945,77329,260209,84464,95489,44272,22048,46673,23552,11520,10272,11296,5104,133393,48656,152689,53553,2000,912,3392,1552,1136,1440,1584,880,2880,2464,2864,2368,944,4192,3968,10128,6512,2384,640,10944,6352,2144,1968,6512,1072,1968,896,2352,1152,2848,4688,928,1200,768,896,1008,1088,4128,1601,10896,976,1296,1376,2784,1424,864,2608,1328,4016,1008,720,1408,1872,1216,784,928,1072,640,496,2416,7376,1472,1024,5456,1616,1216,9216,832,1152,20976,736,1136,672,1760,720,42368,4017,752,3696,3920,1296,2512,7168,19408,1696,70416,1312,2336,8480,6688,11216,976,1057,720,1040,960,1776,1104,816,1072,912,816,816,2064,944,688,912,896,672,1008,2176,960,784,928,896,1376,768,944,1024,752,1456,928,880,3456,3760,960,944,736,816,1184,672,1088,560,1184,704,1104,1584,864,912,6592,992,656,784,944,624,1104,1536,720,928,880,784,2784,752,1248,1472,640,896,784,1328,640,896,736,1056,1008,896,1920,880,608,1120,512,1056,768,800,1040,880,512,624,928,448,512,944,512,992,816,1040,2688,1056,1952,1376,1968,880,1568,1200,1568,4096,1888,992,832,1808,2624,1616,3376,4176,1120,640,6257,864,704,768,880,784,1248,1344,1424,912,2192,656,1008,784,1184,1088,816,2032,1120,1040,2080,736,4016,656,1568,1168,624,912,896,656,1008,3232,1184,1568,5888,1632,6752,800,2512,2080,1968,1456,656,1088,1312,688,1680,5872,576,880,864,624,720,736,880,608,608,1792,976,624,944,896,480,1616,64337,1168,976,768,17072,880,15872,1744,3088,60192,6432,1504,1008,1648,1968,96289,24736,1024,992,1056,1120,6576,6752,912,7200,7424,960,7553,90544,1360,944,1184,1552,3424,33152,14897,15792,2528,1696,1264,41168,912,2096,1024,752,1296,640,880,528,35440,736,1008,464,768,1664,40673,1008,800,2832,32832,26464,1184,1872,1952,79009,10080,3920,11344,9264,3776,7872,13744,70641,3888,25024,4208,7296,9216,7664,6928,7072,944,6224,5568,16816,14016,16929,18160,7360,16784,14496,16272,18384,1168,992,17120,16288,17377,4896,18016,16368,16608,16352,12176,8272,11376,22976,65937,15424,13584,18096,1280,15424,12800,16257,13024,12032,14256,1968,13968,12352,14320,12992,8896,15200,3616,15521,16992,14176,3680,5920,7456,6064,34544,42432,48097,1584,1360,2576,1328,4816,16032,1280,2608,4304,1184,1008,976,1904,3136,2208,51760,22225,11360,25392,4176,5312,53440,3824,1120,2896,2176,40977,656,21984,3296,1184,12896,1216,1088,816,1952,624,3936,12384,4512,2128,2080,3536,912,2544,1616,3200,4528,7680,22544,34705,10144,7296,2176,8176,688,3248,448,768,1040,1424,928,832,1872,1744,2016,1280,5840,1184,656,2432,784,19872,1040,4976,19648,4720,2704,7793,8016,2224,17472,25200,816,7168,784,2080,784,19456,1040,5360,25680,640,6192,6224,576,21281,1168,4976,1984,1200,5008,912,14544,13232,20448,6304,992,6336,912,4736,5184,1344,2496,9664,2784,624,3952,1632,1456,2576,3104,2032,2560,5360,3120,1600,5008,785,784,1152,912,960,1008,832,656,720,976,768,1056,560,848,1408,1536,736,816,752,880,5536,1952,2192,896,4336,3536,2064,2032,2496,6096,768,2480,3216,18160,29536,1472,896,1056,15056,768,1440,1136,1056,2144,11968,16625,2464,1088,2016,16864,1584,2480,1024,496,1280,1296,848,1104,1776,1728,1472,8864,1008,768,1168,1504,848,1504,2480,2448,656,2256,4176,1664,1280,5184,1264,2384,2928,1872,24416,8816,1216,4224,768,7616,769,1104,704,1120,752,928,736,960,656,1024,784,1680,656,1088,1440,608,2304,944,1424,1136,5920,1296,2368,9568,4304,4384,1376,10848,1968,1248,576,544,896,1552,1232,784,944,2000,752,7744,6496,1856,880,2832,6496,1712,1456,2128,944,2864,2672,2720,9840,2848,11216,6769,2112,1264,912,1312,4512,7536,1312,2240,656,1520,1952,1856,2608,2080,1888,4224,3552,50080,43488,25825,1120,2752,4816,1216,3280,800,944,1088,976,2912,15328,3456,33344,1376,848,6576,56465,1072,21584,2080,912,1520,1840,2144,1232,2816,2384,832,1600,1760,1504,8496,17616,2464,7744,4400,2560,3152,8880,13040,5456,1568,1536,832,2064,4145,34960,4336,9248,1584,1008,1904,6144,848,1968,2688,3824,23216,1328,4672,784,3344,1616,5792,2208,2592,7840,1216,46225,9648,1584,928,1408,4000,4304,1072,1488,3696,704,3088,1264,3456,704,8800,9024,14016,1232,6368,1760,4560,1344,1200,7824,5872,18241,13520,12464,17264,32608,21040,3808,5232,16592,1728,14832,1584,1136,2528,1280,7856,3360,1632,9664,5488,1296,1216,784,944,912,1232,1616,992,1120,3824,40752,896,720,448,880,608,944,848,688,528,1072,608,944,752,880,736,800,752,736,576,592,2160,784,3344,2352,1408,1200,1296,1728,896,3344,2704,2544,1440,3408,5760,3953,1904,2384,1408,5520,6688,4224,1920,5968,896,1120,880,928,832,800,1328,1424,672,4688,1568,1264,2144,1152,2368,2176,1040,4128,1168,3280,1440,1872,1712,624,3024,1360,1120,1248,1584,3584,1648,1248,1632,4096,3840,3680,2048,1152,560,1664,1936,1264,1456,1216,1360,2192,17152,6320,5456,592,24768,3136,1712,6256,1296,3024,15184,1440,9040,5920,4640,5088,7568,5440,5152,1440,7664,1440,74129,3616,2752,14752,40144,65169,48176,72689,40080,12352,64416,65201,27136,4800,2432,63008,17825,2528,29856,6048,4672,3024,7968,4960,24368,2336,4432,16864,17344,4273,864,16800,3856,5424,800,1280,2432,9344,1552,18672,2224,23520,1184,1568,18848,1104,1616,2528,107601,2576,848,880,688,1136,26304,1184,1776,992,3008,11504,27073,6272,1520,1568,6288,6096,2432,2432,2560,3632,2928,2624,9952,1584,4864,4144,1456,1344,5488,992,7968,1680,3184,1120,5616,672,25728,3008,1952,6080,9232,6096,9072,5200,11376,74416,2912,42929,69040,51024,71537,42192,12576,65745,67952,27008,2273,69760,20368,3472,29088,2528,4736,17409,17456,16880,3136,10256,19232,24768,18160,111089,21008,14720,27377,6208,6032,2608,2928,2368,10336,4336,5024,1888,1616,6096,7920,1744,3248,1728,720,3808,3776,1504,1328,736,6368,1200,1648,5040,3856,704,143569,38032,24065,19024,2976,3536,3312,8192,2864,9760,36288,321218,1424,609,1104,1344,1056,1168,784,9152,1088,4000,2720,1744,2000,1040,2688,5088,1216,880,6192,1424,848,4192,880,672,912,704,624,544,1024,928,832,544,704,688,912,880,944,896,864,896,4336,928,7184,1056,1296,880,1120,4464,3024,2544,2512,4752,9184,800,3024,2464,5808,3136,7168,9040,2208,1985,3424,3568,4320,3504,2544,3728,1824,16752,2896,5952,1424,1392,2672,1216,1232,1056,1344,1200,3008,3840,2176,1792,784,9664,7744,9584,1216,2992,624,3152,1568,4720,3952,944,1120,1024,2096,1968,3488,4016,2256,2304,3648,11697,912,816,736,2176,3936,1536,3200,6480,544,26960,4592,1744,1248,1472,4544,43392,3744,1296,6096,1232,6448,22433,4512,6912,1280,2272,8928,896,1792,1472,5648,3504,2048,960,800,5472,1504,1808,1424,7248,2208,4544,2752,11680,1024,7088,1232,6176,1088,736,1856,8048,6640,1488,14416,720,3552,11281,7776,784,5728,6368,4480,5200,10880,122017,23120,3776,3040,3760,2592,9648,848,1408,1648,9920,1376,656,4320,7248,4576,4432,2560,11536,9072,5792,1824,3665,1184,5760,2176,2688,8960,3088,976,22400,6560,7216,5232,3744,6496,4560,12272,992,5856,1536,7920,6640,2592,1072,5616,1712,2704,1024,6368,1680,12817,22992,9456,816,1488,2224,2848,12368,3296,4144,3392,5840,4448,2960,992,1808,1088,1472,1632,752,2256,5008,1392,1152,1168,992,1680,1216,10784,3216,1920,3568,1024,1072,768,832,848,752,960,864,1936,656,2368,8049,1520,1136,1584,6768,2656,7056,33456,1728,912,41040,36096,1024,1776,928,13457,976,16688,1248,592,944,464,1248,880,1200,1968,3616,4016,11328,6144,1440,592,1104,848,2496,816,944,1216,992,6784,4208,2112,1632,1888,44800,1584,1008,4961,2336,2096,1136,1488,2704,1104,2304,14544,1712,816,1632,4448,4512,1680,768,3296,8000,1504,1024,1360,1440,1408,34336,1312,1824,1104,1648,1040,2864,11040,4160,4416,8368,14433,1216,11616,7360,5328,1296,784,896,896,2064,624,576,832,816,640,592,896,1024,1632,2064,35952,1024,25136,23856,10353,9008,8368,1536,5984,720,11248,14464,9728,18336,4656,4752,4304,35792,9648,10449,4816,10992,7184,1136,1040,8976,9808,13440,4992,1280,976,864,2720,880,37264,30353,28352,17792,7104,5808,2304,7424,5584,3648,4800,8512,5360,4864,4064,15904,12352,3152,6353,3904,3328,3184,4880,2304,6320,3536,992,13584,5408,9344,10896,36992,31296,29041,3248,13888,6768,23200,24336,13408,1712,8160,20352,7776,54896,1360,7904,6192,6832,2576,40528,1488,11792,8849,20304,11360,8288,5488,5872,8960,3312,2480,7168,2672,14384,21472,9632,5360,12481,10944,10560,4464,6768,6208,4608,2592,6416,8464,7056,3904,24064,15488,8656,6608,22993,1856,2672,6752,2800,39952,19648,3248,2000,4736,25376,10144,7760,1312,20753,3488,26416,1200,6960,4272,7488,6672,7216,4528,5904,9360,40096,31696,29680,3776,14800,1936,7200,1008,9744,1360,1408,4832,9120,8768,3504,7072,27889,2992,23888,2896,8896,15536,6224,1168,8160,1888,7520,3696,6496,2592,5504,5856,2400,18385,3216,26272,3168,15696,1344,8176,5808,6208,9456,2704,5584,5664,7232,27920,3936,2752,4240,3969,7520,4272,5696,864,2656,8832,1072,1168,17296,3440,7440,1424,976,6816,976,15968,944,9232,16240,1264,11104,3104,7568,7713,6752,672,1280,1184,12208,3200,8528,10992,1184,14048,5152,15696,2864,3696,3984,7360,7376,16320,28497,6160,1744,5968,1248,3504,1264,14016,24256,1664,17680,1904,5936,6288,8480,26992,2001,2016,1888,3216,1216,5024,4304,3856,784,26080,2752,29488,32448,7600,15312,37393,25312,9344,1280,5712,20016,6064,20288,28529,11504,9584,6448,7472,24384,10512,24560,4608,32848,16817,2816,17504,9536,22080,19968,12832,1312,20288,8944,5216,1424,3184,28513,6256,5984,2288,4320,1088,20976,127409,3072,1088,29312,3408,12528,6480,3184,1008,28736,1296,8753,6464,2016,2768,12464,1840,1536,992,2384,16800,6192,3792,1632,11584,5200,1424,1280,1136,2320,1248,3984,1280,10176,22880,944,1056,1104,800,1600,1392,688,4224,6977,3312,6016,1408,11920,3488,6448,1264,12592,6368,5152,3536,3168,3936,13200,7936,3824,8816,6496,5040,8560,5360,4768,928,17105,2480,2416,3568,3184,976,1008,3904,1312,1792,18592,3184,2096,4960,2992,5696,2928,2544,1296,2304,2976,7600,5696,10240,5264,11744,2864,5376,6992,5088,1328,6113,7664,24624,5984,6400,2272,1776,1840,960,10192,3168,1344,2768,12320,3872,3088,2848,2592,2640,1264,9808,5456,1344,4496,928,768,5952,19041,2400,16960,6624,6672,7488,4032,6448,9280,5584,9568,4544,7664,17184,7760,7536,7152,5552,3664,2032,11968,3392,1232,10128,4304,14128,4448,1472,2848,15840,4848,1744,14048,2496,18576,3904,17904,4753,5904,12128,5264,2736,3712,21616,3856,3184,1376,5168,6064,5568,3120,4048,10176,21376,1680,2624,1616,3472,1280,3184,3888,3168,2176,1969,2640,1760,4160,3744,1776,2240,2384,3344,928,4176,1312,2048,2576,2752,1648,2016,992,6864,3664,2048,1072,3888,1440,2256,1712,3984,4864,4960,3296,1456,848,1088,3952,1360,6512,3024,1632,928,3184,2784,928,1392,1104,960,1024,992,784,7824,1568,5328,1680,1744,1008,8048,3248,2976,9024,8464,3024,7584,10848,13120,20336,8640,3488,12112,5008,3312,5376,2544,6432,3616,3680,1712,5808,1280,3616,3409,1984,8320,13632,10576,3008,12656,5168,3952,2128,2176,6288,1664,2160,2128,3632,3536,10352,13840,11968,4688,11424,4432,17601,8752,3120,13072,5248,4208,2288,4160,4432,6496,2928,2528,6816,3424,4256,12080,3712,1744,4448,5360,2816,14016,3712,2896,3168,5936,8464,7552,4224,2880,2848,4752,1424,880,864,13824,3360,3216,14176,5328,2224,6928,1808,3008,2256,1696,880,3920,14576,2880,14464,7056,3232,3312,15617,7136,3792,5072,7408,5072,22528,2464,4112,7680,2736,15008,14960,8544,8896,9376,17793,7232,8752,3136,2416,3136,14512,1376,2768,4176,1504,1632,1088,1392,1456,1312,1248,1120,1952,1184,1072,960,1168,1120,1136,1648,1440,1712,4128,4048,1264,1152,1008,992,1120,1248,1216,912,1328,1376,1104,1280,3952,4656,2432,2272,1232,1456,2064,1760,1744,1072,2848,2080,1536,1312,1472,8161,4720,103984,14096,2496,1312,1840,2928,1008,1392,2144,1664,1712,1424,2113,2064,1904,6256,2144,1952,4192,2656,2624,2656,2800,1456,2528,3552,1984,3216,2128,1760,4864,4208,3792,1904,1632,1408,2848,3024,10496,3600,16944,8304,24048,4528,4129,3808,8096,3040,5328,1904,18000,5136,12368,2800,3024,3712,17984,8512,1568,2592,1632,2112,4896,4192,3840,2464,896,1040,7600,2224,3952,15345,4144,3280,13536,7552,1088,1024,2784,6192,9728,6080,8864,1104,4048,9024,3904,10656,8992,4368,3280,18000,10321,5920,8048,7664,2832,19056,1056,1008,4304,5584,3568,20976,10400,2256,9696,8160,4592,15632,15009,10832,3280,5808,18464,5616,9216,6400,23392,9408,6256,4000,1104,20032,8672,19297,24560,12784,1504,24656,2128,11088,1872,1168,4512,3088,10544,6256,7920,6416,6577,4096,6624,5696,4896,4304,7760,3552,11776,5456,6768,4352,16288,8176,11984,12688,4560,14016,26657,12960,2896,7920,3568,4944,3008,3936,20704,9184,3920,22848,27968,13840,1264,6944,3088,3008,4720,2352,5744,5008,15824,9232,30304,15520,4048,7728,5152,1712,12273,14368,16624,19968,9728,10528,8848,4320,34112,16816,6849,2832,1024,1072,6432,3344,7360,1712,8976,5120,2800,2880,5712,3488,1664,17168,12800,8032,10608,21024,15745,9152,9968,3888,3760,4800,3856,16288,7952,6912,21408,35024,17024,12704,4720,13376,45568,20304,24192,36433,18608,6832,4048,1616,1152,17888,28432,38128,20145,7648,3168,6816,4272,1712,1248,17344,18096,31424,39328,21681,6848,4752,13024,9552,8576,32160,23824,1264,8432,1920,7968,3793,17440,6432,3648,3840,32416,24320,7184,14320,3440,9952,1392,2336,18033,2544,10048,5056,4272,5424,23152,6736,5632,2080,11152,5648,1440,1840,1296,1136,10448,20096,976,1344,1616,1200,1120,9232,20657,992,1296,1360,1328,1168,8880,20080,1248,1024,1040,928,1072,1488,7520,1584,1184,11328,1552,928,5616,1136,912,1232,1136,4976,1408,4704,11872,3392,976,720,2048,40609,24672,2688,1872,5312,17920,4880,6208,1024,2800,4720,8576,1024,262274,1312,1088,4528,1952,3648,784,928,4016,41888,25473,3008,5520,5088,18256,9120,3616,1056,5968,42944,7440,18288,5249,12176,15024,1968,6592,2128,1920,1312,2080,1808,1616,1648,1744,2528,1936,1504,1552,1376,1840,1504,2016,1952,1824,4592,4592,1664,1488,1376,1392,1488,1488,1568,1520,1760,1760,1760,1536,4480,6000,2640,2608,1568,1792,2432,2144,2112,1456,2896,2176,2112,2192,1680,800,9009,4944,1200,15488,5776,1824,2240,3200,1584,2032,2368,1952,1808,1792,2448,2064,2080,7408,2288,2128,4384,2912,2672,2656,3376,1888,2944,3744,2256,3440,2688,1984,5232,4272,4352,1936,2240,1856,3312,2992,10832,14881,6544,4048,4064,10736,2704,15296,9136,13952,15584,1632,5584,3232,6352,4160,3152,7616,25809,4512,2928,2208,8720,5120,2736,7664,3776,4112,2320,5008,7296,3408,2048,10992,14832,14800,15664,8032,2304,4865,15216,3984,8896,15456,5040,4848,15344,1568,6208,2496,3952,4784,7472,44656,26624,4352,3440,2912,2704,1792,4848,3824,1120,6128,2160,2864,8240,3856,2192,5088,2384,6096,11120,18512,8896,6448,15265,2624,1520,1152,3360,6592,960,992,14912,6752,8784,4688,6288,1776,7664,14880,4080,9152,8000,4848,5824,6176,15681,7584,28432,3184,12800,4912,3824,16992,15728,9056,7408,7808,3680,2064,7824,5312,15681,7472,46800,30816,3200,12240,3936,2240,4080,10288,2400,8464,11504,18832,6480,7712,14976,8992,18816,16416,15168,11216,26561,14752,15376,7760,48624,15168,9264,11248,15137,8944,10320,11456,10976,8464,8592,26896,15392,9232,4976,5056,15648,7601,51120,11056,4592,6528,3120,3440,4720,3120,12304,2512,5088,3088,2912,4400,5216,3248,3008,2048,24401,10944,19456,14640,15056,9360,5312,15712,7520,51905,33280,13056,4464,8656,3728,7520,2528,2416,4368,2944,12736,1600,9296,2768,5776,2640,8273,5344,3376,2752,2496,3824,3424,8000,2208,7232,11008,15216,6224,15888,5472,15344,7424,52337,31648,13280,4528,9520,4144,4240,3104,10432,7488,7840,3824,9104,2976,5873,3296,2976,2576,3952,10896,15232,5584,15728,7600,51920,32529,13968,4400,9344,5296,5040,4032,14368,14816,8880,3472,14928,9200,1792,15408,2464,5665,14512,2080,19984,15392,4288,9024,15984,4400,11152,15552,1808,1776,4432,7680,53537,35024,4752,7216,2288,8576,13440,20560,2032,5008,13073,14848,6560,4400,4528,40976,1360,6848,1648,14976,3632,15024,15552,7520,56576,36784,14864,4544,3584,7264,2800,4336,5521,4336,15328,2656,9920,3200,3056,6320,5344,3296,3008,25952,10880,20448,15056,15025,9008,4896,17520,15632,7456,57392,37121,2320,11488,3664,1024,4672,24480,3088,1232,3968,1184,912,544,1248,976,1184,896,992,1168,3088,1184,848,960,1056,960,960,1168,1168,1024,1024,1184,1168,1040,1136,1056,1184,1216,1152,2736,1168,1104,1072,1088,976,1008,1072,1088,960,1152,1008,1040,1072,864,1136,1136,1072,976,1104,1072,1040,848,1024,1168,1088,960,976,880,1040,1008,960,800,1328,6672,11057,20816,6336,14752,4336,3216,11040,20944,6672,6240,6496,4640,12528,3552,14849,8176,4960,14736,15360,10848,6368,13040,8720,9488,20992,14736,2432,15169,9168,6304,15376,7648,59472,37968,2144,3296,3616,4528,7616,8112,2336,3856,1536,2656,1088,1984,1920,2208,1728,9552,10832,21408,8752,15632,15600,7616,59105,10992,7264,14704,9088,5040,16896,6864,6656,15009,15520,7552,59872,38736,4496,7840,31841,11248,4192,992,2048,1840,2112,36736,2000,34368,14480,688,1328,752,1200,512,1216,560,1600,656,1552,736,2592,704,1920,496,1424,592,1200,624,1120,608,864,784,640,2864,1264,3168,4944,624,1792,528,880,608,672,1568,2864,1344,2800,720,640,624,1200,11056,22240,7888,14928,9056,39073,15904,7648,2896,10096,5056,3808,2912,31104,15136,15648,7616,2976,4128,11521,4960,3248,3024,3120,1136,34928,14768,15488,7600,39200,3024,4112,3809,2672,11712,5504,5248,3344,2880,41024,15296,15712,7872,2992,5104,4304,3040,7008,2624,10113,5616,3120,2992,4816,1216,45184,3984,4464,15152,15712,7664,3216,4224,12624,5665,3344,2784,49344,14976,6208,15024,5984,15584,15808,7616,2976,4561,8528,2400,13856,5936,5760,3760,3040,5232,1264,54752,15088,15680,7697,65648,39920,4592,7824,3888,13808,3712,7425,10864,22320,7136,14896,8976,8528,15120,9088,8528,5296,4976,10976,1072,2976,14753,8992,5808,15568,7728,38864,4768,10688,5088,5600,2800,6912,3920,14960,2305,7776,15824,8992,8608,7168,15600,7904,39680,4512,13216,6368,7953,2736,7184,3968,17408,2400,8464,15008,4432,9008,9648,15552,7760,40721,4640,3792,7488,9568,11072,8304,14736,8896,6992,9920,1328,1056,14864,5136,896,944,1168,976,1040,1088,1056,896,960,816,864,848,1040,928,944,1056,752,896,976,736,960,4192,14801,5520,14880,1104,15072,4560,3440,6608,1584,1088,1408,12752,1584,1088,1600,21904,9440,2368,15872,2240,18273,5424,10896,4848,15312,15632,7648,64848,42321,4576,7856,5808,3712,2592,2656,7232,3376,9152,3840,3168,10944,8048,15168,9072,8416,4720,15697,7600,14720,10896,7152,15088,9024,18944,4992,8384,15584,7712,65313,15648,4416,5728,3696,2512,3328,14880,4000,3056,5472,58465,4048,3552,3456,4176,10240,7376,2304,26528,3408,13824,5072,3328,20960,11089,11344,15408,15680,7456,67232,43681,16256,4704,6016,5936,3392,7600,3552,4944,2480,15088,4208,2848,59329,11104,13024,14976,4576,15536,7680,67809,43984,16208,6080,3456,1136,3840,2320,800,2800,62417,1248,11408,10000,976,10992,2048,14784,6800,6704,6672,15552,7600,71345,43520,4544,13024,10976,19632,15360,15745,7344,72048,43840,4576,15777,7968,9456,4800,2976,2784,7968,4032,5504,10944,17712,14832,15424,7552,76417,5040,13712,5200,3248,3424,2480,3792,6896,10896,19920,15009,8976,4768,9520,15440,7440,74464,3104,17297,5168,2944,65248,10960,20672,15424,9072,4912,10513,15632,7600,76576,4608,14016,5456,3680,3312,21441,5776,2928,66256,3936,6912,3344,15392,5616,3456,22497,10960,23824,15168,4800,8768,11664,36400,15664,7553,44416,2400,10400,14800,1120,10816,18976,15664,7712,46401,2528,32992,20400,10896,1456,15712,9120,26241,15296,7664,47184,2592,27824,22672,14865,8960,6480,15344,1792,2016,6112,7568,7616,48000,2384,22208,14977,8848,6496,3120,15408,7760,48192,2512,22688,10864,8016,3792,15201,8896,13728,14912,9040,5760,15344,7712,2560,23008,11040,13520,9121,15552,9104,11248,15344,8880,16880,9200,5984,15568,1856,2400,6224,10720,7761,83392,52560,2528,5537,27760,11008,22208,8336,15008,9168,14192,5920,15552,7840,82129,52272,16865,4528,6592,3344,14864,2192,2176,3840,2752,8192,4064,7664,10944,24192,15552,9104,11760,15633,1760,1264,1248,8672,12416,9616,7760,82368,52865,4560,8160,14800,2928,5184,1024,6544,3360,2832,8160,3408,4192,1504,2752,5984,32401,10960,13168,15088,4912,15664,7728,88353,53824,17728,4416,16560,2672,6864,10896,9313,15904,11760,14848,8832,14272,6624,15664,1872,9088,4384,2336,7712,87409,54304,4512,14736,6064,3825,2960,5264,1072,3216,6848,1648,4240,7344,2688,7200,40784,11184,15664,10288,24353,17024,15120,6544,8976,4224,15072,4928,15568,1824,2928,4496,6448,7680,55473,11136,2944,15200,6768,4512,4448,26880,10016,4368,6144,2672,9680,2336,4848,3105,2224,13616,16432,15760,1712,2784,7936,6720,7568,54464,11104,3776,14832,4928,15648,7504,18096,2336,2176,4368,4480,13440,6784,3696,8448,3712,5392,11024,4544,3232,15105,4864,15632,2672,4416,4320,2560,8368,3424,2192,1696,4464,2208,10528,10960,2752,15088,5232,15408,1872,3232,4512,7441,55200,19264,4416,3424,1408,1184,1120,2064,2400,8176,4016,2352,2992,1328,1472,2848,8592,4000,1760,2592,912,10897,1328,14768,15536,7344,56528,4464,5136,3568,2064,3792,3952,10784,1520,15441,3728,15168,15424,7488,56704,4496,25088,6336,3857,2208,3136,5376,6784,11008,2112,15280,7248,11024,25904,3264,17248,15984,7664,56865,2416,1648,4528,3904,8304,2864,2704,2096,3856,3824,10784,1904,15136,15600,7632,56945,4432,1424,1104,8528,3936,1952,10864,1968,4672,15136,9216,4624,5136,6448,15424,7393,15296,7600,57888,4416,16624,10848,2752,14912,15777,7792,58448,3152,3936,2800,3680,5776,15200,6816,7136,2208,4656,9952,14673,1360,4736,5776,5088,15280,7584,4464,1488,1424,16576,8208,3920,2176,15088,15488,7424,59169,4320,8656,2960,9264,5536,3824,8368,10944,3392,15440,8784,4304,15600,1760,4545,2016,7520,63168,20576,4400,24848,6976,1760,2016,3328,7729,7136,3376,22320,6016,4048,2368,2496,1296,2176,1600,10976,5808,1664,15072,8864,2912,15552,1888,2112,4832,7600,62481,4544,1888,1920,14816,2992,6176,8352,3552,2320,3600,1520,22400,6448,10769,6688,1296,14576,9200,4624,15376,7456,4464,17552,14992,6720,7840,9312,5888,15553,7584,62400,4528,17824,8752,14416,2144,2816,8880,2896,8801,9152,3376,6672,2096,22576,6592,10896,9088,20272,14816,9040,3152,6672,14928,15473,7376,94752,63841,4560,4736,5216,2544,2368,18432,22608,6560,4208,2320,2704,9264,3456,5072,2288,3824,8529,8256,2464,4128,11424,24544,12432,16224,15872,9072,3568,15728,7424,65009,4480,8912,3088,19424,8032,3888,16160,10928,9536,15217,15264,1904,2208,4896,7568,67024,4384,2656,2176,23857,3408,1296,22992,4064,3088,10928,12112,15216,8928,6832,15696,7616,68945,3056,24112,8352,19648,3888,14000,10704,12096,14833,6560,2656,1824,736,512,1152,688,640,1152,592,736,1024,1392,9216,5360,15632,1792,2160,5232,7584,69809,4528,2336,2288,2160,25248,3760,3824,10816,13920,8512,7680,14912,9008,4096,15184,3040,5889,1616,4096,3744,2800,1328,912,3888,9104,6704,4608,1888,9392,5664,12288,10576,9040,7648,16624,8544,4256,3232,3552,35713,5216,2224,6432,28160,6688,5936,4576,9264,3264,6672,6000,4336,5568,1472,4880,4192,6112,19233,4864,5488,2656,5376,16592,7408,6928,6800,7792,1008,106465,15584,3248,2096,8816,944,7648,91169,2272,3664,1136,5408,4448,2144,1984,11152,1600,15040,6960,1888,1792,9328,10800,9168,5392,6144,15633,7472,71056,2224,5424,4928,4544,25136,3808,3920,2640,15089,2864,11008,3248,2848,2816,3152,15008,6848,3744,8752,8992,4576,3056,10816,1264,2832,1616,768,1008,576,15184,9776,6256,3504,15313,7344,20224,2704,4144,10928,4368,6000,2400,8720,1552,2784,15024,9152,11216,784,736,1632,1248,4144,1664,4816,1760,4496,12081,3728,1232,1072,1680,1936,1136,3104,6192,3232,7104,9264,19904,1936,1088,2912,3072,3264,3360,8768,8832,2880,3152,3504,3296,8592,8592,2640,3312,3296,3585,8224,9776,2848,2896,2992,3104,8176,8128,2944,3440,3264,3280,8432,9216,3008,2992,3200,3488,8448,9248,3008,2816,3104,3072,8384,8944,2944,3425,3040,3168,8208,9056,2752,3136,3168,3456,8560,8624,2976,3312,3232,3376,8448,9088,2688,3840,3168,4032,8256,11040,4848,2624,5920,3072,5936,8401,17440,1040,928,2080,2752,1136,1152,2608,15264,1520,7424,3360,6816,4640,6160,8464,1088,1696,2640,2304,3472,4048,2032,1824,4352,2400,8240,9712,12177,3312,2784,5536,3952,5696,8992,12944,9392,1568,3040,2288,3088,1808,2816,2016,3104,2272,3328,1776,2960,2096,8288,5904,8784,4400,8512,5904,23649,14864,8944,6768,10816,9168,14960,6656,2400,1184,7120,1968,816,768,1632,1984,2576,976,1296,880,2816,736,1248,832,2832,880,1232,15648,3328,3296,7441,71760,20320,4064,10848,14032,1536,1472,5952,15185,7600,6688,1136,9968,10608,15632,2464,6256,2048,2960,2544,5008,3456,4544,5216,6432,2176,2688,3392,6272,14848,4848,1856,15713,3232,6656,3328,25424,15040,7296,9088,6368,4688,15376,7696,93217,74432,2944,5008,3632,1904,1360,12160,4624,4832,25504,12448,1504,8656,2704,14192,4016,1728,1072,2784,768,5552,960,832,912,768,816,800,720,688,800,784,832,848,800,736,944,11680,11009,26432,9008,6528,8112,7232,14800,9088,13392,7072,4864,15920,7648,92401,74465,2400,1520,4592,4432,12688,3776,1904,1008,14496,10976,6880,15152,10848,10096,15104,1488,1120,21153,15216,9072,8096,10880,19552,12672,14736,10960,12832,12832,784,1104,4016,2240,1744,1952,640,992,880,2272,1696,1856,4000,752,5616,1088,6096,1824,3136,6352,976,2768,912,784,880,800,1136,912,3344,13104,1968,1280,1344,2480,2624,2944,1088,2592,1408,1616,3680,1040,2816,848,3504,18496,2256,1168,1280,1808,1776,4832,1040,4480,2048,8032,1472,3312,6016,3104,23040,1232,1232,2000,1792,6544,6080,1632,5136,28208,1360,1104,2016,1104,5936,2080,2912,32848,1440,832,2529,1232,6368,1856,3488,40832,1136,976,2064,2496,7168,2096,3312,3824,40288,1360,1072,4496,2064,3024,47329,1072,1728,1536,2864,8096,2096,3328,53360,1056,1744,1728,3088,6544,2192,3264,57889,912,1808,1840,2752,1104,4656,1600,6672,3344,67952,928,2160,1808,4785,4864,1920,10416,2224,3264,75296,1216,2096,3200,1632,3552,3488,3056,83953,1008,1760,1120,2096,3552,3520,3360,83137,2480,2240,2304,2544,1936,1632,2928,3376,1088,10512,832,5328,1568,1744,1248,6480,1536,2288,1408,4544,86353,1648,2992,2416,1136,1440,3136,16880,2976,21904,1136,2464,1680,5936,2032,11248,1984,84145,1264,1536,2048,3248,29280,3664,30992,3568,2128,16320,2352,1936,1345,1936,31136,2512,928,1456,5232,16192,4528,19744,896,84065,768,1152,864,2208,1968,5968,20624,5968,44032,816,83905,624,2752,768,32448,2976,3104,46816,84865,704,23008,5888,51921,1024,86736,3072,23024,896,26705,6256,2352,2976,56752,1040,6848,84561,1984,3760,1968,2656,1936,2688,1392,5392,3088,7600,2240,6336,1872,1312,10192,1200,928,704,816,832,896,640,832,832,736,880,848,720,864,832,816,864,784,864,768,928,480,816,752,608,752,864,1152,832,752,880,944,896,832,800,864,800,624,544,704,784,896,800,704,672,784,816,720,640,576,496,864,672,720,656,560,736,624,976,592,880,833,544,624,704,736,832,784,672,960,672,624,544,800,864,608,704,736,880,848,848,768,880,752,784,736,720,800,752,624,800,896,784,960,656,720,704,672,672,752,736,832,864,928,672,1072,736,640,800,832,752,688,864,720,752,784,640,832,816,768,656,624,5936,3664,2304,7376,3152,14544,6064,24928,2928,3216,10864,4304,19633,6912,37984,4528,3008,12320,5184,20944,7616,43393,1488,3120,12560,5312,22464,7472,44192,3680,2320,2512,3536,3408,8416,10288,22641,9472,51488,2384,2592,2672,3952,3328,3216,13408,22992,10033,59264,4048,4128,816,2496,3056,3872,1808,13168,1344,23424,10960,12849,4224,4496,896,2144,3504,1072,5312,20048,3120,16944,4464,4224,720,4320,5264,1568,1568,2608,31744,4208,17825,15520,816,27200,12064,11408,13840,4256,2160,640,3936,17696,17360,1520,28561,12736,15152,22624,12576,5568,5792,1584,3600,3344,1264,16992,4800,28593,59712,16096,5696,6352,1536,3968,8368,4144,17968,5264,20977,6064,7184,1136,3440,7216,4000,29840,13392,17744,6256,7760,3184,5248,9920,4561,11968,4304,19984,5920,30496,15792,32960,6480,8400,2064,2401,8896,4288,20736,3136,14288,5120,19808,6240,17712,31424,13841,62816,17504,23040,64017,18784,6832,8720,1568,5616,30624,8768,29520,6673,9760,6176,5904,3744,3648,14528,6688,19264,1968,24912,7088,10464,4224,4720,11424,7281,31280,7200,10864,5200,5232,13392,6064,28112,7360,11488,3168,4656,15313,5728,9360,1616,25264,7776,12384,4320,5616,18544,8608,36129,12256,4928,3312,4656,18976,5968,21552,7952,12768,4064,6256,26288,8784,37569,8480,13872,2064,4112,6368,11104,7008,13952,3152,31152,8768,14513,4432,4224,3904,4000,6832,24208,7600,41216,12352,38689,17456,9680,56704,2256,1584,7280,656,26592,26961,26768,26848,26912,26736,26737,26432,26352,26336,534356,519315,519604,519011,519715,262642,266610,262978,261538,265281,242321,241122,241826,244593,243346,54208,52433,52912,52832,52273,52288,52625,52608,52080,52433,27504,26672,26864,29024,26593,26528,26528,26560,26736,26609,9312,8816,8736,8576,8560,8512,8720,8432,8400,8464,2208,2400,2416,2576,2416,2240,2368,2208,2368,2576,2512,2624,2528,2688,2624,2496,2352,2400,2464,2416,48257,49536,48720,48544,48880,47920,47888,47696,49153,47728,2818882,10064,1376,1072,396962,2897,832,1632,1376,9136,8816,3536,1280,3552,11120,50272,59089,58672,58400,65297,59040,58337,58544,59184,60049,61504,60129,59488,61569,60416,59648,65601,59872,60673,60368,61376,60880,61952,61073,60208,65265,62608,62817,62864,63040,64673,63440,63409,63872,63137,62304,63152,56832,56672,58513,57440,59905,57392,57904,57473,57344,57185,57120,57024,7312,27153,27152,26912,27008,26976,27201,26688,27072,26832,26784,526756,518867,518787,520948,517395,264690,265218,266002,262594,265250,244033,243058,242690,243409,242098,53152,52720,52848,53041,52768,52688,52833,52048,52448,52289,27936,26928,26928,26625,28000,28736,27088,26848,27409,26944,8480,8640,8592,8672,8704,8464,8560,8416,8368,8336,2240,2528,2640,2576,2576,2608,2656,2384,2224,2545,2976,2752,2608,2512,2496,2512,2432,2416,2640,2592,48736,48288,48433,53168,49296,47825,47872,48128,48257,48016,2750722,9248,1344,1152,406755,2496,1600,1296,9312,8912,3632,1104,3424,11217,52336,59632,58929,59856,59361,59104,61024,59137,59616,58449,60848,59936,61296,61248,60737,61232,60561,59696,60368,61105,59632,60609,60688,61169,61616,63520,62801,65824,63073,62288,62609,63168,63505,63200,63200,63281,63088,57153,56656,56753,56480,57904,63649,62288,57025,57104,58928,57345,57264,3264,1264,1312,1792,2288,768,1232,4144,4592,2224,2016,1728,1248,2192,2993,2480,1088,17664,17392,16832,17152,17344,17344,17584,17216,17137,17168,17232,17120,1456,1088,944,944,992,1200,752,832,1040,880,816,736,720,928,848,1664,7632,1120,816,1296,784,3776,1104,1152,36704,1952,752,688,720,14385,13952,14048,14096,13936,13584,1424,864,1184,1216,1072,1232,8384,13696,14000,14000,8545,1104,688,13824,640,8144,8000,1312,1968,16816,16960,17232,19344,16944,16673,1152,1312,1184,1248,1120,1072,8304,16656,16784,16512,8160,1232,2432,3344,816,864,75681,3184,3712,3744,3616,3488,1024,27232,11680,18736,26032,5344,16256,1889,20928,1536,3088,2368,39008,17664,4080,3424,8816,2832,22816,23601,30704,66144,8560,9904,6368,28353,19696,3952,19264,4000,5456,6656,29296,1136,2336,13264,5632,18625,26528,5392,16224,15472,5824,39216,17936,25297,65600,24480,30512,64417,28656,15040,17856,18864,39105,24240,1600,8896,3344,3456,21760,31424,27457,59568,1056,18080,8800,7344,7504,7040,7264,5536,2128,1488,1408,912,1584,1056,1264,1424,6256,6865,6320,4704,1760,12112,2560,9104,2480,2992,3760,3280,11536,4448,5600,2384,13472,3024,7920,2560,4304,2144,17728,3184,19537,4784,12704,2352,3248,3424,4592,13936,2352,912,1056,1152,1040,832,1040,768,848,1824,832,2512,1328,15008,688,2384,784,5888,992,880,1136,3024,1040,832,18864,16656,5200,3681,6544,7504,5776,4864,17808,12128,9184,17824,4656,2304,6112,6368,8272,4688,1216,6272,8192,2416,3424,6240,5632,2608,12896,18224,17840,6496,1904,39888,18176,64465,672,8272,7664,2224,6640,12336,9184,21200,1120,4400,1008,8000,5792,16673,17472,1184,4368,1120,1824,1520,1424,1552,1488,1792,992,3248,880,19888,1296,1424,1728,1456,1568,1584,1552,912,6384,15616,17552,17920,1680,1072,1184,1184,1281,1264,864,52784,1056,32400,1072,1152,22336,1008,33361,1104,29792,1008,92672,1184,69505,1024,80240,1056,39841,1824,1296,5104,8368,20656,6256,26688,2032,40017,4848,1344,1856,1328,1168,1760,1616,1376,1344,1344,3376,9840,6144,5776,1072,6016,9184,1232,6896,12144,8864,2624,8928,4944,11824,3488,4864,13697,17888,14960,2768,7968,32896,36512,10320,21937,5696,5616,8256,10352,5904,10160,35456,22800,8144,37089,47600,9856,1008,1200,928,1952,704,912,1024,816,3664,87569,23088,944,24912,85041,139265,136241,11040,6688,3248,1344,1984,1600,7440,3232,5056,2960,2720,1456,7728,9408,1968,2640,3072,2976,2000,14416,6720,23696,8880,26289,2304,10544,11168,12960,13552,5104,5504,5824,3712,4400,3936,12704,6464,7104,15265,2176,4032,12080,4912,4992,4960,4832,4800,4672,5216,5072,4560,4864,5104,5120,5024,4752,5280,4864,4960,4944,4960,4752,4864,4960,5536,4880,4865,4976,4720,5088,4720,5136,5088,5008,4992,4864,4976,4768,4880,4960,5136,5040,4944,4768,4800,4800,4896,5072,5056,4800,5152,5088,5232,4624,5105,5104,4864,4944,4416,5056,4640,4768,4992,5152,5264,5008,5008,4992,4976,5024,4896,4912,5136,4560,4960,5072,5184,4912,4848,5008,4800,4864,4624,4881,4944,4768,4896,4816,5120,4912,4944,4736,5104,5008,4768,7248,5312,5152,4752,4864,4880,4912,5232,5104,5008,5168,4672,5040,4784,4832,4784,4913,4976,5088,4832,4848,4880,4768,4864,4832,5056,4912,4912,5008,5008,4784,5072,4752,5072,4768,14768,5008,4752,5120,4976,4704,4848,5057,4816,2048,4784,4912,5104,4944,5024,4928,4784,5344,1296,12608,1472,2160,1952,6464,5216,3920,3216,3360,2704,5904,2352,17136,1936,7168,3232,3456,1984,3184,25601,1856,12320,8416,15248,5488,12736,22880,4400,3792,23792,7728,1552,2417,10656,25216,1936,26800,11376,7248,3424,8560,27072,3120,15296,10561,11664,3088,3872,28528,7984,7472,8848,4000,16464,12784,8208,4048,1520,1088,12256,2721,2096,3696,2416,3872,2896,7760,2016,2400,9616,3184,1104,184305,171281,16160,11616,9105,28368,6944,6736,6736,6544,7776,1184,6112,9568,6448,3008,6736,4592,1120,15968,4640,6384,2384,18065,2976,15552,3120,16832,6688,7424,29568,10736,137425,134849,85377,9696,1680,12112,3744,7472,992,9824,3024,8608,4336,4352,1104,1856,7696,4240,19712,3632,1408,1616,159394,17424,117600,24208,1776,3104,1072,2832,1968,2208,8032,160081,17408,4144,1728,15872,5824,14160,14592,8368,8913,5120,14400,7520,4768,8544,3856,4272,816,704,1008,1744,2784,5280,8880,688,22976,6352,2128,2096,2048,7024,1232,1840,4944,3584,10720,1296,3201,9104,1968,2176,2240,2656,3072,5280,2032,3856,1200,1856,1776,3376,1520,8784,4256,3888,1776,3360,1600,7584,13312,16640,2784,3568,7088,2144,51985,4912,1120,4464,7424,1920,15264,4272,2528,832,3920,768,21488,1328,1568,9360,7184,3248,2400,976,1472,1040,15264,11825,528,22912,1088,7024,4992,3344,10864,3040,2016,1392,2672,6192,7568,1952,17264,3808,48209,7680,2080,15472,4352,4288,5360,4704,2240,6864,1168,5152,14656,14320,2176,1216,1248,1200,1408,1424,1280,1280,1104,1168,1104,1280,1216,1232,1104,944,1200,1008,1840,1200,1104,1216,1152,1088,1200,1392,1232,1184,1216,1008,1136,1296,1184,976,1217,1024,1072,1072,1008,1024,1200,1200,1088,6048,8064,569603,14320,1728,6544,3552,11584,11328,6896,1216,1360,1040,1168,2416,4880,1776,2048,912,4144,431811,434083,5536,8528,3408,2864,2704,7424,1984,12577,6000,4368,1760,18832,10752,17040,15104,2256,11088,3536,3712,17760,8832,752,1248,30657,2512,832,1392,1120,1616,1728,36912,4576,25504,8160,5184,5712,1648,6320,17841,28816,1984,2880,16288,32080,4240,4784,2208,48752,21904,8288,4576,11040,4512,2800,29296,6784,17488,5696,20160,6656,43313,20016,1120,1248,6192,4112,3472,3296,3424,3360,3424,3392,4576,3456,3776,3168,3296,3392,3728,30705,65456,31440,21152,4256,40081,40080,1856,88785,4480,23168,6640,32672,20976,12496,5280,1504,2480,15024,8704,32544,816,7680,7136,2128,1888,1712,1456,1776,65728,11104,3104,38320,1968,1696,992,1200,1072,1440,1280,1824,2048,3552,1088,2432,3712,1776,2064,2064,1200,1968,4464,1776,2560,1056,1072,864,49776,7297,9104,1680,3184,1424,2352,2336,6592,20992,5392,8928,33200,10064,8048,3888,2064,43729,20448,8496,8960,33440,17888,11184,2880,3488,13136,8705,37552,35088,10000,16336,5792,4736,1664,976,6176,864,91009,2912,2288,3840,2320,1424,22480,3664,12992,4656,22289,8336,2400,10624,8928,13152,12736,7712,8816,36720,4736,4832,2448,35441,10176,6000,5120,46160,21664,12592,1344,2496,1136,912,2944,2160,9585,6544,2240,10960,470083,1776,2288,3296,3920,6912,9024,15840,1792,10784,2400,2976,3840,1456,3616,5232,8833,37536,3344,36672,10480,9744,18048,38369,2976,16992,9584,38048,3264,3152,3136,20528,5968,3936,14400,7888,1233,38000,2992,23520,7472,7312,3088,4448,14576,40448,36305,4816,7408,2848,9568,992,2208,880,236897,1312,1552,3328,17520,7232,21712,1952,22304,6432,11200,7472,8656,3040,12448,8848,38720,3232,2880,3152,6640,24000,8144,13632,2176,44017,39392,3552,3024,9024,1472,3072,4864,1312,17360,3600,3984,8672,12928,3408,39137,25760,9568,9536,1424,1408,1184,2960,2096,9776,6768,13440,12208,39089,43616,3296,8944,39680,4304,5024,3104,4352,4080,14800,28337,10512,3088,48256,22800,16112,44113,3072,3056,1488,3248,3328,1456,2160,1408,1312,14752,4768,12816,3072,42208,5296,6192,21777,4112,12928,2144,1424,5328,1488,1408,1872,1360,1440,1024,3504,4368,8048,1776,2000,5936,5760,3008,8912,6192,18096,1536,9568,3056,10161,1360,25680,2160,1568,1632,1824,1152,4880,1632,10640,5216,5024,1584,7776,896,1296,1216,11520,2592,3520,2384,1904,1552,928,864,1088,1120,832,784,688,736,944,928,848,880,944,752,800,912,784,848,672,912,1104,912,928,752,960,1056,784,752,672,1088,816,912,992,1056,3968,4544,1264,1088,1152,1137,992,848,896,1296,912,1120,1168,944,1088,848,2448,1200,1088,1104,1184,1216,1024,1024,928,992,24784,14208,9808,9792,41216,7456,13409,2176,17312,10496,6048,8144,4384,6736,3072,9888,32080,1552,1888,10560,5328,8432,11824,2929,3392,880,1056,800,880,1008,624,976,928,960,864,1008,928,5024,1136,1344,1488,25088,18016,8288,8112,3360,10144,35008,1488,1904,5696,12961,6368,5056,1568,9504,18304,3648,896,816,832,896,736,592,864,768,864,928,768,704,848,800,848,800,752,832,944,960,720,800,896,896,768,752,896,1072,784,944,800,656,864,672,880,656,6208,1184,960,960,1088,25248,24641,4688,18832,43888,10368,7440,18336,40785,16640,13184,10112,3632,10656,38976,1680,2128,5712,14928,6752,5072,1712,10209,18944,3760,5232,3872,1136,944,944,960,1024,736,944,944,992,944,1008,880,800,944,7888,1296,1136,1088,1152,1104,752,26144,30432,4144,16368,11329,4240,6848,992,2128,10432,15200,41728,6192,19488,42849,10208,6224,7600,18096,4416,41408,1888,3008,16544,3232,4400,768,2432,896,7809,4208,2640,16304,2912,10816,9600,1296,21312,9648,2896,4240,8704,42016,7985,5904,1808,1488,18784,18832,3840,14320,5440,21584,12256,8400,39521,11440,13376,17056,20400,9744,4512,11216,42849,1392,4928,4608,3872,8224,6208,5840,1776,3504,14240,960,3632,2144,1296,1776,1104,1872,992,1344,1872,1200,1056,1120,1456,1056,1648,12384,1184,1712,122785,2976,1424,1456,1904,1312,6816,4848,1008,1264,1248,1696,3552,1488,1008,10352,896,1168,1728,1520,1616,1184,1264,1920,1424,1440,1536,1152,6209,2448,16080,1552,3376,1424,1248,2432,3856,1328,848,1104,1072,8672,2416,1696,1792,2096,1568,1120,15552,1648,1072,1152,4304,3808,3440,1424,1184,1392,1248,2192,3552,1056,1312,1296,1104,1088,1120,1088,1008,1136,1168,1152,960,992,1216,1280,1728,944,1152,960,10704,2336,1808,2096,1056,1952,1409,1408,1120,9488,1248,1184,2464,1184,1344,12928,44880,6080,3248,2992,3152,1568,1184,2768,2224,27968,10560,13985,2352,47504,5712,2672,2656,45440,5232,8368,1792,1952,1952,1344,2624,1104,30337,4816,12688,6048,1584,6592,7712,9168,11520,47952,1760,2384,6033,17168,7616,5120,1696,11840,20816,4304,8384,5728,1008,880,992,752,768,848,912,816,688,880,880,896,800,976,944,1088,1440,1216,41009,3632,7936,2272,2960,1648,784,800,7072,6192,2864,2112,912,848,6816,6304,9648,4912,1552,864,1136,672,1008,2208,704,237442,1328,1024,2224,928,236129,1392,816,1216,2096,944,236898,1344,1088,2176,672,236210,1104,1152,1040,640,672,5584,1104,3488,7216,3552,8560,20912,2176,5392,46656,848,705,11472,1008,752,688,1056,560,496,848,736,752,912,752,624,816,768,624,656,624,608,624,480,720,608,512,752,864,832,608,624,464,720,608,800,736,752,592,624,688,688,656,672,528,688,688,688,592,624,656,656,1616,1712,3392,54800,2624,864,2176,3024,3104,3728,3232,8960,9088,6449,928,1872,3648,1024,2944,2224,50720,255090,3248,8912,3120,9216,3760,6064,1536,1520,3920,3504,1344,1696,3712,1360,1248,5872,8400,2000,2400,3216,2192,3904,16000,2560,1040,5856,3120,10033,1072,4896,2672,816,16736,7792,1184,1264,1472,21680,2208,8096,10432,48784,12929,4608,928,944,896,656,1056,832,960,896,992,1296,1168,1392,1024,48576,10352,45936,56689,6960,23280,11200,5920,2768,17616,8240,1600,26465,2544,10192,5856,2576,960,1024,800,1024,912,944,864,1072,960,880,944,992,848,5024,6368,1856,2928,46064,48929,23088,6016,7024,2608,10336,6192,3952,13056,4048,14864,3920,944,8000,2112,832,12064,5664,24609,2704,46576,51072,25760,6592,2112,20384,4912,3120,4608,4320,14912,15376,1840,7568,18080,8752,1632,29489,3792,8528,18224,9120,1712,32048,4064,9168,9312,1984,35104,4432,9921,18816,9776,39904,4288,10784,21360,10704,47553,4368,22848,15440,47296,1440,1520,2448,5232,1472,46305,28544,15296,4304,4416,13568,4752,7776,46353,1008,8544,976,4560,5264,2384,2528,2464,3184,2272,3664,12048,23536,11696,3184,53409,4672,12816,3664,25600,14736,8720,52976,4721,45888,11920,10160,30640,5120,21984,29009,10224,8960,13440,9152,4624,46096,12560,4672,10240,2176,1088,14497,4640,32128,7120,15264,26208,13808,6048,6000,18560,6673,5072,5472,3792,5856,4112,7280,720,45856,1152,15456,9344,11600,3584,1440,30017,10688,8928,37776,11440,21024,15200,21760,4096,3713,10400,47328,8640,5120,2752,18160,4640,90929,10528,52448,15520,6720,23169,736,1168,1056,1072,992,944,784,736,928,736,1024,896,800,880,960,880,1248,992,1008,10832,59440,2752,1792,2592,2128,1616,5088,1824,21936,4753,3344,1088,16512,2528,18320,6288,1152,1216,4928,48512,1856,1344,1232,1504,43937,15376,896,3216,7008,5200,1088,59408,18192,6240,44241,10464,68192,6416,4480,1200,5232,3408,8288,2081,2160,16672,4960,2736,1488,19728,6832,6912,2480,15808,6448,1888,5376,944,18336,3312,6272,3552,51841,3776,24448,2496,89873,4224,1536,70528,3728,11984,2144,6048,1184,1120,1776,2208,8960,2512,43457,44928,5232,7968,12320,2912,1344,1504,3712,16800,11808,3185,18944,3440,1744,4032,6416,17760,19376,960,992,1424,816,4896,5552,9344,2352,7440,12592,8496,6544,21633,1712,1632,3488,2208,1744,4784,70944,3856,15776,9392,2480,29457,4560,21264,912,928,976,4768,1248,18688,1760,18720,2128,1024,800,7760,1440,960,800,11648,2224,2864,19889,12912,3552,4672,10416,688,2608,13744,6608,912,27248,59632,73264,30240,2096,3712,1152,1168,784,3328,13152,2032,37057,14912,2448,9248,7168,7920,4000,4768,23264,20272,5392,3840,14016,3217,1808,1872,7792,784,720,752,2832,3200,2688,2784,3008,928,2992,3040,2704,880,3232,944,2960,880,704,752,3184,912,944,3184,576,1088,976,1536,672,8992,1600,688,880,688,928,800,1808,2896,512,1456,768,1008,1120,1024,912,1040,28416,6496,60497,2144,4992,1504,3008,3088,3056,3104,2896,2848,1008,752,704,816,1584,15952,70785,16768,97184,71009,1056,4304,1984,5408,2688,5216,3344,9600,1312,1472,1552,1376,1024,1504,5136,1376,5280,5424,5040,2752,2224,848,4320,4352,4112,4336,4304,4353,3472,4016,928,1664,4720,1808,928,1264,9376,3056,1152,1664,3728,2048,3376,1856,1120,848,1232,1984,3504,1616,5008,3200,1104,4240,8256,11856,6160,1280,5088,4704,4944,7232,1056,672,912,848,720,576,640,640,816,816,752,832,912,896,992,1184,736,896,928,944,672,816,816,912,752,801,752,848,944,752,1040,928,864,1024,864,736,912,1040,752,704,832,912,992,816,1008,720,960,992,912,944,848,880,1040,880,960,960,672,736,864,720,864,864,2288,896,3360,1248,1248,976,944,1520,1792,11056,4256,17344,2208,1184,896,5824,1904,608,4832,752,3552,4624,5712,3296,9024,1888,1632,1472,4560,4672,4640,4737,4608,4480,5248,4736,5648,2336,944,1184,3904,2256,3696,1648,8016,12448,5504,880,8368,8640,3616,18064,736,12032,2784,1808,960,11744,1889,5856,16352,2112,1504,2224,14480,928,1872,1664,15872,1440,1264,1264,15664,1088,992,896,976,784,1616,912,19328,28480,1760,146849,2784,2624,6640,3248,7152,2208,1616,5424,5280,8704,19312,2320,12160,5696,5360,1424,1056,1280,2800,1056,36848,4768,14097,4080,3008,9696,5088,9264,20384,2144,12128,6000,5664,47136,5329,2016,15728,2512,14528,4736,10128,1760,5312,71520,1328,3120,3104,62417,6880,5552,4800,17056,11904,15968,4368,2816,5840,2192,15233,1376,2864,3808,71680,3744,47264,5648,3104,18064,3856,12880,11872,1488,16688,5296,1520,3168,7200,47888,3264,29633,16496,6032,1168,2496,1072,1568,1184,1264,1312,1152,1104,1440,1296,1344,1248,1328,1376,1488,1344,1184,1344,1296,1312,1552,1248,1280,1040,1504,1168,1376,1232,1232,1088,1264,1584,1296,1504,1328,1552,1296,1472,1344,1728,1488,1120,1392,1232,1120,1168,1216,1280,1360,1248,1328,1360,1328,1360,1328,1232,1200,1200,1408,1232,1232,1392,1344,1552,1232,1264,1200,1216,1280,1360,1328,18081,4592,3616,2576,72256,4368,22336,5520,18849,1744,5552,71424,1072,704,704,928,1584,107841,15072,880,848,912,1472,103777,14528,944,912,784,1632,102225,14512,944,67712,7968,2752,3456,72353,20944,5776,16432,4320,9248,6768,3920,21024,14193,2208,2128,2416,21328,21664,5856,5008,1536,752,7344,6704,7408,912,11168,15728,1424,3232,1616,2336,1536,3024,1600,1424,2064,1488,1824,1904,1744,1408,2225,14272,1328,1280,1952,1152,3056,1632,1680,2064,1824,7264,5328,1616,1376,1472,1280,1888,3888,1616,1280,10688,1648,1312,2144,1936,1936,1456,1488,1872,1712,1712,1824,1584,6736,2656,18784,1808,1360,1280,3648,1744,1520,2736,4160,1664,1472,1648,1296,961,1536,1152,1552,1408,8848,2928,2032,1200,1792,2288,1936,1296,21792,1872,1248,1328,1392,4992,4064,3808,1616,1552,1936,1472,2400,4176,1488,1632,1600,1344,1344,1472,1408,1120,896,1360,1376,1440,1680,1408,1392,1488,1392,1472,1408,2032,1248,1392,1216,11040,2768,1984,2448,1584,2576,1808,1920,1392,10177,1488,1344,2784,1648,1568,15760,2256,1536,1024,15520,14288,2688,2048,10640,1664,18448,13664,8688,19649,14240,15488,13888,2768,2656,10736,2944,18400,5056,3120,3808,2160,19616,2128,1248,1056,6080,7920,15761,14464,1424,6752,1136,4784,22112,4560,10496,2144,18784,1200,3824,5456,2768,3296,5392,20032,992,4721,10400,1072,7072,15760,8304,10464,2784,18448,8848,41072,13584,19969,11024,16976,3744,15664,14304,1392,3280,11360,10688,3824,18544,6320,3808,19761,2496,1040,12416,15424,14256,7120,4688,18496,21408,8928,20160,23232,10368,1648,15648,73760,14704,7233,5776,18848,23536,6864,19952,30720,10848,1808,15744,10481,928,1936,1920,10912,2976,6816,3472,18464,2192,2432,20080,8400,10240,9504,15520,10352,2528,1360,2736,19313,1280,1312,10976,1088,1296,768,992,1088,784,16080,848,15776,768,16176,800,15824,1216,880,960,2688,896,1232,992,768,1216,1280,1328,960,832,704,1056,1536,880,896,1168,1072,1232,976,784,608,1056,1648,864,864,6368,4113,5984,4096,6128,4048,6144,4192,5952,3984,4704,992,832,4032,736,1056,5616,912,624,960,1072,1552,976,944,992,1152,1632,1600,1808,5264,1216,2416,928,992,992,880,928,1264,1568,1504,1696,5488,1072,2416,928,1056,960,1040,720,1152,1584,1536,1664,4384,1008,2192,912,944,1536,1680,1040,688,1664,1088,832,880,2048,752,2240,4305,1104,1600,1536,1184,608,1504,1328,656,1552,1440,1200,736,2320,11792,4960,1216,704,3632,960,640,2016,7728,2080,1328,528,1328,1360,1568,7168,2240,1312,816,816,1552,800,2336,1552,1024,912,10000,17584,2144,1616,1856,3424,2512,2576,640,976,2768,928,2144,1760,912,800,5584,2448,976,945,576,960,928,1792,816,784,7440,1968,912,15264,688,3328,2480,2448,1184,1456,768,8544,7376,5520,20112,7664,864,688,1152,2368,9328,4848,12816,3808,65297,1168,1776,608,976,3296,5312,19792,4912,19936,2544,20784,16225,928,1184,1680,2112,2288,1008,736,19488,28672,146961,19120,1392,1232,16208,848,1088,1152,896,1936,2368,896,800,19232,28577,2048,2192,19104,624,608,1248,1264,1392,960,880,944,928,1056,1040,896,19312,28480,146657,2432,960,1008,2112,2256,768,1952,976,19808,768,912,1360,1120,1312,16769,1488,2224,1472,14608,896,1024,816,19248,28432,1152,2400,1888,1024,1776,1760,1776,1600,1696,1680,1776,1744,6496,11296,13728,148081,6240,146273,11489,11600,11616,8592,146929,11696,8832,11376,146737,11712,11424,11664,146993,148801,2048,1744,1808,864,2192,2384,1776,4193,1344,1296,8736,832,912,4464,8480,15504,14400,7312,6256,19840,32432,15840,6673,87152,15632,20832,11456,16017,50160,15904,4000,15712,73057,6800,87088,20288,7281,10768,11104,15712,640,6640,88944,15505,72144,15376,6976,91809,15904,14240,2960,9552,3936,960,736,6880,6288,816,1680,800,161505,27345,1024,944,880,2032,656,236145,21409,1072,976,752,1856,736,235233,22928,1104,10816,2992,10625,2880,22176,2752,1232,1296,5472,1968,15568,75376,20097,3664,1280,1504,1280,11216,1424,24960,10576,3968,15632,2400,7520,27984,1776,1296,1408,576,768,864,3808,752,2640,848,3377,3392,7008,79104,77377,22752,912,736,964166,947238,1536,928,4208,9680,1632,2752,10672,7536,1136,1760,3457,2224,1632,1088,17888,5136,2048,720,1040,704,1600,704,1504,640,976,22512,1328,832,1568,1248,1280,16112,1856,2304,1456,144161,14592,1040,1440,960,816,1616,1184,1280,1824,141665,14352,944,1408,1024,800,1584,1280,1328,2080,143249,14929,816,1408,864,816,1664,800,1504,752,1056,1936,688,1744,704,800,1040,784,1728,1488,752,1440,560,1648,720,3408,608,2976,736,576,768,1584,1584,800,1536,1824,1696,816,928,1632,656,1616,736,752,1568,1536,592,688,816,1504,672,1520,640,736,1520,704,1536,560,560,1104,2320,960,640,1680,1552,864,1408,1488,672,2704,68913,1456,1712,2336,1488,2048,1248,1664,1888,3584,2064,3216,4048,5872,4624,1584,2784,4448,22688,3120,1408,1648,1392,880,3072,640,1344,768,768,1552,1456,672,1504,1472,624,656,3040,8928,2864,9120,3616,3440,1120,1584,1600,1344,1040,2016,2961,2848,8912,9040,3216,6640,1024,1040,656,864,2272,3040,976,313330,1840,1376,1328,12656,1552,1008,1168,1568,1008,1824,69169,68576,1024,656,1296,1520,67761,67936,1328,1360,18128,1328,17760,1744,1664,992,1280,1968,3088,4865,4848,864,960,3008,2208,6160,6384,2016,1856,2048,1184,1568,4192,8736,20048,11344,15552,20032,12816,10384,15585,15488,14304,2992,12224,15632,10416,4208,16192,1584,85633,3584,1104,21600,784,23392,960,768,992,24096,912,832,1072,991783,982359,2256,848,960,5136,37569,2640,2368,85616,85137,3824,8720,1360,24000,1056,1040,1088,983495,982230,2192,1152,1040,1008,864,848,816,688,976,1648,784,768,2784,1104,784,1776,768,2688,912,608,832,736,1680,2704,928,640,1568,2624,832,752,800,816,576,1584,2704,688,608,1488,2624,816,1024,1056,688,656,1744,2992,816,672,2624,880,816,560,672,544,672,1584,2544,768,608,2656,1104,576,736,752,1520,2672,848,720,2592,768,784,688,928,1088,768,928,560,1648,1040,640,2736,928,704,1584,784,2640,785,704,544,1504,2784,512,2528,1552,736,1168,912,608,2672,864,624,2608,6512,26768,26544,26704,26704,26449,26736,26672,26784,26592,26769,530947,523956,527907,527027,526292,266114,265090,267233,266321,261986,245970,241378,241601,241506,247794,53360,52864,52241,52192,52336,52272,52128,52433,52256,52560,27297,26528,26896,27456,26896,26672,26705,26656,26592,26416,8720,8624,8720,8656,8609,10224,8960,8544,8592,8752,2352,2592,2544,2640,2416,2368,2384,2432,2384,2368,2304,2400,2560,2608,2528,2352,2384,2400,2608,2336,48640,48800,48592,48705,48224,47744,47969,47888,47920,47937,2793298,8896,1264,1344,432099,2656,4080,1216,10032,10288,3456,1184,3633,11072,50288,51552,51649,51808,52608,51041,51456,51264,51265,51504,51120,52177,51072,53953,54704,56784,54161,53488,53184,53681,53296,53857,53216,53840,54513,55152,55632,55665,54752,55393,54736,54864,54721,54528,56193,221329,54656,48993,48928,49825,48784,49264,211122,49264,51296,48753,49184,49536,49313,1488,54064,880,784,976,1680,784,1392,688,896,896,688,592,800,1760,880,656,784,1968,992,1040,960,864,896,1072,976,912,1104,1024,832,1136,896,880,928,880,800,848,928,1040,960,912,912,752,944,1024,992,944,880,1104,47425,46352,47696,47217,47264,47440,46865,47472,46688,47105,47680,47040,47089,48528,47088,47137,47184,47248,46705,47168,47296,46929,48736,47328,46817,46800,46912,46801,46768,48000,15920,14400,3072,2560,10768,3792,10624,2960,24416,6976,11168,20880,21552,24177,6208,7696,15936,14352,3168,11504,10896,1552,10576,2880,14192,9472,1184,2688,15761,74832,19904,3520,10544,7392,6144,6704,15553,1104,10928,74208,10736,2928,2288,19872,6992,2128,6128,14785,10448,5312,4256,16192,15616,73712,20065,3056,11056,2000,1664,29456,10320,8656,30064,15600,74145,3584,1328,2064,44288,8960,16336,928,800,14305,14336,1120,48832,8960,17776,800,14752,880,3216,1856,10752,976,18721,35968,3584,69312,20384,1440,3392,15937,14464,3008,13296,10592,2832,17136,4192,15584,14272,2768,23568,5104,4801,2448,10752,1744,10528,2880,30704,10320,1264,4928,16064,13712,74993,6864,6800,18784,8976,2880,7776,29600,7024,56481,25152,20064,2176,5984,15776,11456,19088,3296,19089,10384,16576,15632,6912,98257,15856,784,1008,1776,4160,784,36688,2928,35616,1488,816,1632,1680,736,864,928,81185,3712,8848,21360,1072,912,978951,971590,2000,1184,95392,94048,9488,23456,1344,992,1005863,1005319,1408,1104,1488,1712,2928,3872,3008,1136,1040,1024,976,1168,1824,832,1648,816,736,1024,912,864,1504,784,1728,704,976,1616,880,1840,864,768,816,3600,960,1632,1792,816,960,864,976,976,2032,10080,992,912,20624,832,1088,1760,1280,1472,16800,1856,2416,1440,223506,15040,960,1472,1184,864,1616,1312,1440,1920,216417,14592,1200,1568,1248,1008,1600,1088,1312,2080,215585,14832,928,1504,944,736,1552,800,1504,832,1680,896,1488,784,800,1008,3792,896,1504,704,1504,832,1793,752,1712,800,3552,2960,1088,1792,1568,1616,960,1600,720,1472,672,1504,1584,848,880,1760,1680,720,1584,960,1536,1616,784,1808,656,1264,752,1440,752,1568,592,1696,688,1728,688,736,1184,2960,544,1584,1552,1424,880,784,944,1376,592,1568,3072,71184,17265,1632,2000,2480,1808,2576,1504,2032,2112,3664,2032,3440,4464,5776,4560,1776,2880,4672,20912,3216,1280,1712,1312,4400,8848,720,1616,1600,1232,752,2976,8960,2960,9360,3696,3632,1296,1568,1553,1568,1072,1856,2976,3040,9184,10544,1616,2224,3280,16144,11056,75376,18881,9072,21120,1760,19984,10976,2304,1696,29696,20976,4336,2224,15585,19984,4288,10608,9296,6320,15920,11200,76353,14416,11360,6576,6576,7328,97585,18560,9024,18304,12304,2544,58336,25488,19808,21120,11536,17024,5120,55681,10944,19776,3872,15840,6880,98321,15872,1520,1888,2720,5504,6432,2288,2048,4256,10640,6192,4896,10528,1664,2288,18864,49681,6272,19904,4928,15904,1344,7376,4320,19808,10816,1632,2400,18529,6320,2192,22848,4896,7152,4016,15936,77616,1664,8144,24480,14192,6352,1312,1616,10416,1088,17280,53056,2881,31120,5872,9456,1504,1200,848,9296,1728,912,8672,5488,20544,7568,8672,5440,20368,7713,944,1312,1136,1600,896,2448,1824,2144,8576,5840,5456,800,944,2608,864,2336,1664,960,800,34688,5648,2320,1136,944,24784,7280,912,928,1568,928,688,3376,1168,2336,896,1328,848,1088,1361,1216,1104,1200,1120,1120,1184,1424,1184,1040,1312,1264,1216,1200,1200,1264,1232,1136,1024,1200,1056,1168,1280,1072,1424,976,1328,20848,10656,2832,18624,7072,20320,10256,1904,22945,19584,1216,3072,4416,1424,36896,5296,36416,1360,1904,1952,576,1072,848,1024,1984,6368,5216,1824,1136,1136,1024,1136,82385,83137,9136,1552,20992,1152,2336,1232,2000,3344,2256,2112,2176,2064,896,880,973110,971254,1424,1024,94128,93601,9328,23824,1552,2480,1184,2400,3808,2336,2240,2384,2224,1200,928,1001975,1003367,1536,928,1600,22448,1408,2369,2224,3424,2048,2032,2160,2160,1488,1600,5248,1440,1040,1280,960,1456,896,1664,816,976,20592,1056,672,1472,1248,1360,16272,2288,260242,14720,1024,1264,1120,976,1840,1376,1488,1856,255922,14704,1072,1392,1024,1024,1600,1120,1472,1920,254338,14976,944,1584,832,1552,736,1952,816,1776,912,3072,976,960,1088,3088,672,784,1648,592,1888,800,1760,640,1664,736,3392,800,2880,1056,736,688,1552,640,1664,1024,1568,1664,768,1552,752,1744,896,1664,800,784,1680,752,1520,608,1568,1504,1584,1536,1264,1008,752,720,752,1456,1392,752,1696,736,1680,736,736,1376,3217,928,976,976,1584,1600,704,1728,800,928,3280,70816,17104,1456,1888,2608,1760,2464,2048,2352,2080,3856,2176,3568,4448,5616,4865,1568,2832,4736,4448,3568,3264,20832,3232,1424,1856,1440,4544,10096,768,1888,1568,1392,1344,736,3120,9088,2960,9184,3856,3808,1408,1744,1552,1520,1072,1840,3328,3104,9216,8688,2336,3233,3184,2896,3712,3232,3168,3056,3008,3200,3072,3104,5792,1168,928,960,1184,1216,15472,10576,2256,18464,9040,13616,8704,19984,10897,13184,16432,3632,3488,1040,768,768,1024,1648,608,1728,736,1712,608,1584,640,688,1648,1040,1024,944,784,1808,608,1648,880,1568,3264,688,6640,640,26720,26608,26625,26688,26736,26592,26656,26705,26816,26640,530115,523443,519876,525699,520979,263586,264946,265842,265233,268177,241330,242194,244305,246769,242466,53552,52305,53056,52096,52705,52816,52641,52992,52336,53169,29600,26736,26512,26576,26801,26832,26752,26400,26400,27185,8448,8688,8496,8464,8592,8496,8304,8464,8512,8288,2528,2496,2624,2640,2560,2528,2464,2464,2480,2496,2688,2560,2496,2560,2720,2752,2576,2480,2448,2497,45840,45328,45168,46545,45808,45184,45761,45088,45136,45633,2374143,8640,1456,1200,333011,2624,1504,1280,9632,9280,3936,1104,3584,11008,52160,56385,59264,56113,57824,56480,56913,56720,57377,57200,56560,56993,57200,58769,57440,58240,57265,58736,60001,58288,59008,57441,58832,59025,58608,58768,59809,60304,60737,59392,60289,60592,60752,60065,61984,60769,60672,54016,54353,54640,54593,54624,54544,55281,55616,54737,54704,55248,54625,54560,1680,1680,912,1856,640,1824,752,1776,912,1136,54849,1968,976,832,1216,608,1728,848,1680,688,1680,736,1488,848,1968,784,1760,848,1584,768,1472,896,2352,896,976,1616,736,1808,752,1760,752,1824,576,1072,2032,848,1504,1536,1552,704,1328,672,1584,864,912,1552,1520,4544,832,976,1760,896,1776,736,1568,640,1424,3072,624,1568,608,1536,736,1520,1568,672,2800,736,976,1632,944,1488,592,1520,1648,592,2432,3008,864,1536,656,1456,800,624,1520,1632,3120,944,848,1600,592,1376,848,1584,576,1632,1696,3504,896,1504,720,1521,768,1536,736,3360,480,1600,704,1552,608,1696,1504,768,1504,752,1568,704,1552,1232,688,1568,992,1280,736,1520,1328,1376,1504,1520,1664,1488,832,720,880,1456,720,1680,624,1504,544,1376,592,3472,1392,1136,1376,1152,1616,1904,2240,2208,3520,2112,2528,3328,2256,2496,4288,3472,1968,2608,976,880,912,4528,10016,816,1776,2048,42849,896,736,15920,2640,1424,1344,3040,1136,592,992,1120,896,656,1840,688,1568,480,720,1520,704,1744,720,3488,37280,1536,1008,1472,1088,1664,2096,2384,2000,3888,1184,2496,3312,2336,2704,1184,2032,4640,4016,3409,2592,1040,1104,864,4064,10064,688,1712,576,15472,15616,79280,19905,11136,6464,2256,2208,56624,1776,10560,2304,15824,10496,3072,5056,3408,15985,13232,76864,800,14256,11552,19121,9312,13712,19888,11216,4592,15456,17696,6480,2080,784,1120,1536,928,1232,864,544,25248,8705,5632,5440,480,20208,7680,1104,1008,3376,3456,3600,3488,3488,3664,8592,5696,944,704,1264,592,768,3840,1888,10272,1568,18576,29825,16672,1696,31120,9360,7344,4208,46496,7936,12001,16864,9296,21360,19888,1744,16048,77073,14192,7232,9216,1760,752,944,1184,896,8864,5584,5808,20128,7744,1008,1056,9216,10160,704,896,1008,4304,960,39473,26320,7696,8736,5536,5360,20352,7936,896,816,1264,1552,624,992,1120,8832,5632,736,736,1200,18769,19936,15408,14240,7280,9504,18688,7488,15584,78913,19104,26496,19856,40209,15456,18800,7696,4272,19872,11008,15712,19696,61745,8400,10064,4768,19728,13936,15632,18784,8929,29952,10704,14400,8912,19936,11504,17280,14336,15697,10704,3872,19744,8160,4720,7248,15632,10720,4272,19120,28032,8561,10992,5200,1184,2192,7888,5120,19680,13376,15872,6832,3584,16352,76769,10592,4880,18512,14176,5712,1408,2416,8256,5088,19872,17553,16080,14576,5280,4272,18960,3760,9776,3072,12080,51313,1728,3056,6752,19536,8512,5280,1968,13248,1440,1280,22528,20352,4848,4256,960,992,960,928,1024,976,992,704,736,800,1008,912,832,928,864,912,864,608,832,848,800,864,945,1376,992,1184,1280,1136,1056,1200,27680,56672,15840,11296,2080,19168,1089,1984,1376,2336,10336,10560,9424,1456,20304,1232,22432,2448,2208,1888,2064,1456,720,800,624,736,480,656,656,720,544,720,752,640,720,752,608,672,512,592,1392,960,704,656,576,688,15680,18993,3696,4288,15904,10512,2848,18768,1264,2112,1600,2976,11808,12256,9872,1344,5968,6288,4624,1344,20160,1056,1232,608,608,641,720,720,608,560,672,576,672,704,640,23584,23424,2176,2144,15904,10560,1712,19152,1136,1024,8336,15568,5680,992,4112,2913,21344,1136,1136,41456,15920,11408,4224,18928,1472,1456,8512,1504,2384,1536,5584,1968,6561,1872,12336,12880,8592,1936,4224,6240,6208,19904,1328,1136,1376,10640,1424,41584,31249,15904,10576,2576,4144,18624,1456,1120,8656,5312,2176,16608,6096,3216,1264,19809,1344,1136,10976,1104,11152,15648,10512,5616,19952,1440,6496,1184,15472,19920,22913,10384,5264,8800,15680,10784,3584,5712,19072,1200,1376,19312,6272,12784,3728,5120,20097,1552,1168,25200,15536,14464,3808,10064,15872,11072,14224,3648,5680,2208,4544,10833,3760,1072,2128,80112,3824,832,4256,198146,4208,816,2144,80016,4240,976,2160,196066,2688,9328,10832,4160,20240,1504,15152,7088,10576,1376,6336,2832,15600,14208,3729,5584,10704,1488,1376,10784,4816,20064,1376,2880,1408,14736,2080,15680,14064,2032,1024,15568,14401,1952,2816,15792,14080,1776,992,15536,14064,1920,2816,15664,14368,2064,2640,1680,411395,66929,6448,1024,1472,992,2576,190129,15792,14480,2256,2416,3904,11360,15776,20065,1696,1200,43824,15632,2512,1312,1360,1312,672,6224,13488,1680,3952,2464,6944,2192,1552,7184,1632,2480,2128,2049,1488,1168,1024,1376,1056,17616,15456,2320,1472,1376,1184,6240,16000,2336,1456,1376,1328,848,3648,6880,1216,1232,2736,2352,1280,2144,1104,2176,1232,2128,1184,2320,1152,2496,1216,2512,1120,3968,1664,1904,1008,2848,1184,3056,1264,3584,1296,2304,1200,2240,1345,2512,1264,2336,1280,2288,1152,1712,1184,2256,1168,2336,1200,2368,1728,624,10544,2928,4368,6416,4848,1040,1920,2752,10096,2544,14688,15728,2880,1328,1776,1056,6032,1088,3568,1200,6832,2944,4160,1392,1216,1136,1216,1200,1152,1089,1072,1248,1120,1088,1088,1200,1216,1376,1120,1040,1264,1104,1184,1216,1056,944,1232,1264,1296,1168,1232,1216,1248,1184,1248,1088,1104,1248,1184,1120,1232,1216,1008,1120,1264,1024,1216,1104,1200,1088,1440,1072,1280,1216,1184,1248,1264,1200,1200,1040,1248,1152,1200,896,1184,1936,640,3152,9120,6544,6112,10880,6528,19120,5040,9104,3409,15936,1680,3280,1792,3536,1696,3472,1648,3504,1776,3520,1648,3408,1328,3024,1536,3296,1552,3392,2432,4752,2032,3968,1696,3472,1680,3280,1792,3440,1600,3504,1696,3392,1824,3536,1408,3440,1824,3264,2672,3504,4848,4096,3552,3408,3536,3504,3393,3376,3344,3392,3264,4784,4000,3520,3360,3552,3328,3376,3472,3504,3232,1136,3632,8544,976,3136,5328,3872,1008,1200,672,896,976,736,608,880,928,992,11616,560,736,960,880,1152,1056,1056,624,1040,1024,7328,11936,832,864,3168,3392,3504,3312,3521,3376,3104,3280,3264,4768,4256,3392,3472,3472,3136,3328,3088,3168,3328,3072,3536,3584,3552,3344,3328,3104,3216,3408,5008,4032,3584,3392,3424,3264,3408,3392,3584,3264,3344,1248,832,976,1232,880,1008,1040,1072,928,1120,848,864,1024,864,1008,784,912,1120,992,10529,1504,2432,1536,1696,992,12256,13936,1536,1056,1392,19328,15600,2272,1312,1696,1104,4576,7184,2720,1888,3328,10256,10720,16688,2528,1456,1712,1361,3888,7136,976,2816,2096,1312,2448,2480,10496,8944,1296,10016,14688,15840,2368,1392,1568,1344,7088,13536,4096,8960,2000,1664,7552,1376,976,1024,21361,15648,3440,3440,3456,3728,3344,3360,3136,3392,3264,4640,3968,3552,3488,3344,3344,3424,3440,3232,3264,1296,2624,3392,4992,3856,3312,3408,3520,3440,3648,3472,3520,3585,2848,3248,4720,4096,3424,3328,3424,3584,3200,3408,3520,3424,2752,1152,8016,3088,4896,3904,1264,656,656,880,928,592,1008,960,992,640,880,928,1024,944,1072,7360,12304,912,656,3184,3472,3120,3120,3600,3408,3056,3136,3264,4720,4032,3281,3344,3392,3440,3232,3248,3456,3328,2720,3168,3264,3280,3168,3168,3328,3248,2960,3392,4752,3888,3200,3344,3520,3264,3392,3472,3472,3472,2672,3200,768,1104,880,992,832,1136,944,768,896,960,864,1008,944,880,944,880,976,1040,912,848,2416,1440,1808,1104,17408,1472,19377,15728,2512,1472,1728,1264,7344,13296,976,1040,21632,16032,2288,1536,1680,1168,1232,4912,7712,2688,1664,992,1168,1216,1168,1200,1008,2384,7648,3984,6128,3248,3552,4576,1088,5760,3024,10976,10688,15648,3312,3280,3120,3328,3264,3376,3056,3328,3152,4624,3968,3456,3280,3184,3440,3232,3504,3344,3408,2448,3632,4753,3952,3408,3520,3184,3392,3312,3488,3456,3392,2640,3408,4848,4048,3248,3392,3376,3472,3584,3536,3536,3376,2784,1056,8048,2944,5120,4400,640,1008,768,624,800,944,1056,864,1024,7536,14864,1120,800,3440,3472,3664,3329,3472,3552,3152,2992,3536,4784,3984,3328,3520,3504,3216,3152,3312,3392,3280,2784,3168,3360,3296,3408,3424,3152,3056,3456,3488,4608,4016,3632,3232,3232,3248,3424,3280,3360,3296,2704,3248,784,880,880,960,1008,1040,880,816,880,880,896,800,848,864,928,912,1025,800,640,864,2512,1504,1504,880,21888,15744,14464,1952,1488,15632,14336,2000,3248,16256,2320,1424,1248,768,5488,6000,1680,2512,1328,3552,1344,3344,1216,3088,1152,3248,1232,3248,1440,3120,1216,3312,1216,3024,1184,3200,1312,3344,1408,3232,1216,3312,1248,2800,1344,3360,1152,3296,1184,3568,1280,3440,1312,3152,1184,3248,1312,3360,1312,3344,2576,12016,13328,5216,9360,5760,976,3584,13889,4656,16752,15600,2112,1392,784,1440,8864,9088,13616,6720,992,2784,6368,6640,17936,37761,15760,2240,1328,1232,1344,1232,6928,4000,1552,1264,1296,1120,1136,1344,1200,1280,1184,1248,1312,1312,1328,1184,1168,1328,1024,1296,1312,1264,1104,1280,1328,1328,1328,1152,1056,1216,1312,1296,1216,1344,1312,1104,1280,1312,1232,1216,1248,1152,1296,1296,1328,1264,1280,1312,1296,1264,1296,1104,1200,1280,1200,1120,2336,1312,1152,1184,1136,1088,1152,1088,1344,1312,1168,1328,1265,1200,1152,1200,1232,1296,1168,1184,1088,1056,1232,1232,1296,1248,672,1136,864,3328,1312,1120,23408,1552,7600,12864,11344,4240,7296,5312,5408,9152,11968,15408,5233,10912,5168,2656,5504,3184,10656,17744,3552,1520,976,6032,13680,16960,16032,4672,4704,4464,4496,4432,4705,4208,4624,4592,4464,4512,4128,4528,4512,4784,4672,4656,4640,4704,4448,4704,4464,4592,4688,4720,4672,4864,4784,4656,4736,4672,4704,4544,4560,4432,4368,4545,4592,4720,4848,4560,4784,4688,4464,4608,4608,4624,4352,4592,4608,4688,4592,4784,4688,4720,4592,4640,4656,4672,4272,6848,2032,976,5552,1424,1152,3872,1472,6640,2193,912,1648,640,912,800,928,656,912,768,688,720,800,720,752,656,864,960,3104,2768,1760,2000,752,1072,1632,14944,976,14112,880,768,4480,4592,4656,4608,4384,4800,4752,4176,4688,4576,4592,4528,4064,4512,4736,4448,4576,4704,4657,4416,4720,4608,4672,4656,4560,4432,4768,4688,4640,4656,4624,4560,4624,4112,4528,4496,4544,4640,4112,4640,4352,4608,4416,4624,4672,4544,4528,4704,4736,4417,4608,5152,4640,4576,4560,4288,4576,4224,4720,4240,4528,4688,4160,4816,4464,4816,4368,4288,4624,4352,4336,4464,4672,4272,4480,592,608,576,672,480,800,4192,4336,4368,4272,4305,4464,4384,4000,4480,4592,4736,4400,4032,4464,4560,4704,4608,4496,4368,4256,4384,4640,4384,4544,4560,4464,4528,4720,4672,4784,4928,4464,4656,6224,4880,4657,4544,4608,4848,4624,4400,4400,4576,4640,4672,4544,4656,4848,4416,4592,4576,4336,4608,4528,4640,4544,4784,4608,4992,4672,4352,6384,1008,4512,6368,2368,1616,1376,14737,1104,14160,976,880,4448,4416,5008,4416,4704,4608,4688,4032,4592,4720,4560,4656,4192,4496,4720,4592,4688,4688,4624,4544,4768,4640,4592,4576,4593,4448,4688,4784,4496,4320,4384,4608,4608,4032,4608,4736,4704,4416,4064,4576,5024,4464,4432,4384,4352,4800,4592,4480,4640,4384,4416,4656,4560,4656,4400,4657,4464,3984,4336,4400,4416,4272,4096,4320,4464,4416,4368,4160,4240,4384,4736,4512,4288,4384,4192,4624,10784,1552,2160,1616,928,7216,1856,928,22864,15585,2160,1328,1152,10640,16208,5200,2304,1424,1888,35728,4656,800,752,2528,880,976,2144,3776,1680,896,3328,4656,4528,4432,4752,4608,4656,4016,4464,4464,4656,4320,4112,4608,4336,4544,4384,4352,4400,4576,4384,4480,4640,4560,4576,4448,4416,4400,4768,4336,4528,4496,4416,4656,4464,4464,4368,4608,4561,4656,4496,4496,4464,4816,4560,4656,4688,4576,4160,4384,4304,4480,4608,6512,4720,4352,4496,4528,4640,4624,4272,3792,1136,2560,784,832,800,656,928,896,13296,704,976,880,768,768,2512,720,1488,15761,1040,14016,1040,864,4752,4496,4592,4448,4624,4304,4592,4112,4400,4400,4880,4624,4128,4608,4592,4736,4656,4384,4464,4640,4768,4416,4432,4288,4672,3937,4496,4480,4512,4704,4832,4624,4496,4480,4032,4512,4448,4576,4608,4080,4608,4640,4720,4576,4496,4624,4672,4464,4688,4544,4544,4688,4384,4688,4400,4352,4593,4560,4000,4640,4464,4544,4608,4064,4416,4400,4640,4704,4528,4864,4416,4336,4416,4608,4512,4576,4528,3200,992,1264,1216,1328,1184,1200,1264,1216,1248,1360,1216,1264,1200,1104,1184,1328,1168,1264,1216,1312,1216,1296,1232,864,2416,1520,4512,3984,6465,4576,4416,4048,6864,6992,4544,4528,6688,6976,6944,6816,6944,7088,4592,3936,6592,4720,4624,3952,6864,6832,4704,4464,6832,6913,7088,6928,6992,6912,4528,896,656,1936,944,640,4656,2768,4144,30544,896,1200,2048,1056,3296,1808,1104,976,1168,1328,1040,2640,15856,2432,1376,1168,7216,22737,9184,1264,6528,15792,2464,1360,864,23392,15968,2192,1264,1008,7296,15664,3696,10400,1536,19681,1664,14288,15584,1456,4896,1776,1760,1984,1984,928,912,2384,1392,1008,7616,24208,15984,18864,1504,1472,9248,20065,20016,1472,1200,45760,15856,18768,1312,1296,6624,3568,19761,1664,1152,44736,15488,18768,1488,1280,10368,6560,3472,20208,1504,912,46273,15568,18736,1328,1104,15344,20224,1648,1056,48353,15920,20032,1520,1152,25728,15648,18736,1296,1328,15344,4304,19889,1584,1072,49200,16064,18656,1232,12864,13072,8608,21009,1616,31424,15744,20832,1408,1040,5584,19888,1616,1024,11728,16160,2400,1616,3408,11569,1120,1216,1344,1120,1168,1248,1328,1184,1200,1280,1312,1312,1328,1328,1440,1200,1312,1184,1168,1200,1392,1296,1088,1104,1184,1408,1296,2352,2240,1008,784,848,2288,1616,4448,4640,4512,4720,4544,4208,4256,4160,4528,4656,4704,4528,4576,4608,4032,4576,4240,4816,4656,4497,4608,4640,4656,4096,4336,4048,4560,4352,4640,4592,4320,4400,4224,4528,3984,4512,4320,4464,4544,4464,4224,4016,4080,3744,4272,4384,4192,4416,4464,4384,3856,4528,4049,4528,8128,880,672,976,1120,4512,4496,4288,4544,4736,4064,4224,3952,4496,4544,4400,4688,4304,4496,4048,4448,4064,4432,4736,4624,4496,4592,4480,4176,4416,4144,4688,4513,4368,4368,4448,4704,3776,4480,3856,4352,4448,4448,4592,4336,4480,4000,4352,3968,4672,4384,4544,4624,4928,4560,4256,4464,4032,4464,992,15760,1360,2720,10977,1296,4720,4432,4464,4432,4400,4048,4432,4096,4384,4448,4736,4320,4560,4560,4192,4320,4224,4656,4672,4672,4624,4576,4592,4144,4448,4048,4784,4608,4320,4704,4545,4672,4112,4496,3968,4544,4688,4688,4464,4480,4432,4032,4272,4272,4448,4384,4448,4384,4288,4192,4032,4256,3984,4320,832,4384,4464,4304,4352,4288,3952,4224,3968,4448,4257,6432,4496,4464,4672,4176,4528,4240,4320,4576,4464,4720,4432,4720,4064,4416,4176,4560,4240,4288,4496,4480,4384,3936,4400,4032,4432,4320,4224,4256,4464,4561,4080,4432,4016,4608,4272,4480,4448,4640,4528,3728,4176,4080,4304,880,1344,2432,16032,10528,5136,18960,2192,1344,14320,3760,1200,1360,1136,19937,1456,1248,1776,10656,944,896,26752,24272,36240,7168,15905,79920,18816,8960,18512,6352,19857,11024,8400,15632,18832,9120,11104,4784,8272,3680,20080,7168,19953,11104,10992,15632,10336,5872,18656,2144,1200,16544,4800,19920,1408,1248,14944,109537,292658,16240,13073,79312,19264,8944,4208,3504,19936,11377,11504,928,1072,15712,5600,20560,1152,944,1024,1168,800,896,848,912,976,912,1104,1040,944,1008,768,976,784,896,896,960,944,944,944,1024,896,1024,928,928,1024,1152,1056,1024,928,992,896,944,928,960,1040,976,896,1040,896,832,976,928,1072,944,912,1040,960,960,784,944,896,912,992,832,816,8016,15728,13265,77280,18656,8800,2736,20432,11137,4064,3440,15552,3024,14352,2848,2224,1232,1696,18832,63696,8545,33248,20016,11280,40416,1680,1744,15472,18737,33248,9408,1264,19808,42560,15472,18945,73680,9104,13536,20080,16384,15745,79072,18976,9344,20192,11249,1072,5056,15728,19216,74656,9616,13473,19920,17008,15536,78176,15505,19072,36384,10368,20592,45216,15441,18944,40624,10912,19904,46577,15776,18800,74752,9440,14528,5968,19840,18912,15696,18864,73776,9600,14304,19968,19920,15440,18784,40624,10912,20240,48592,15744,11968,14400,7168,30993,7840,10640,6160,18944,3824,9648,7216,4928,6416,19920,20912,9313,10720,3056,15744,20608,10208,44608,11312,20016,49505,15520,19104,6416,20064,14496,17392,15777,11808,14320,7152,8000,10896,7744,18848,73617,10848,4128,19824,6672,16272,12512,79441,1552,8176,4096,14064,7136,11536,10624,10128,18656,45153,31056,2176,1216,15008,5616,8256,8608,1888,13824,8096,3504,3216,19808,17328,11345,5904,13408,10448,2288,2400,15600,18656,8912,11552,44544,13617,20032,11088,21744,5328,21952,15680,1408,16208,6832,14033,19680,1104,1296,1024,8272,15616,19008,9120,18752,2960,6912,10656,92417,15792,4240,14192,2640,15616,14192,5440,15169,15760,5280,1632,1504,13536,3232,6960,2000,14016,1248,4048,15648,14192,5568,9104,10448,6305,18784,3696,2400,2368,12128,1664,52720,2304,2704,2032,19856,8736,13553,1072,4096,19968,4960,8688,16208,79440,20113,2160,6352,10352,1584,17792,4576,16016,5632,1856,13392,3312,2096,14112,4272,22960,4401,1552,2016,14256,1264,122816,7360,5552,1520,25360,9232,5968,2176,1488,15616,8080,11776,8576,2208,3840,11552,12864,10433,2304,1360,6896,6816,4064,1872,2896,1440,3248,1152,21248,2832,2608,1376,2000,19072,3936,1824,4128,9072,6080,2848,2096,1504,1984,19920,4913,4096,3808,4064,8320,1536,14320,2112,2880,1968,10688,1552,15712,81633,20048,8240,15856,2176,1488,14400,1344,30912,1792,76737,71248,12624,3808,18833,1232,15280,10720,3472,2496,20144,1408,1248,1808,2528,2976,4736,1616,5200,23488,10656,1232,5904,20672,11665,3792,6032,1584,7056,2368,22144,15792,7744,3184,1024,1088,1008,1040,1104,1168,992,1056,944,960,896,1120,1136,880,992,944,960,960,992,944,1040,896,1216,1136,960,1088,1088,1072,1136,976,992,1104,1104,992,960,1024,1040,960,1024,1040,1024,912,928,896,1072,816,912,800,960,960,1024,1104,1040,864,960,944,976,992,992,1104,1008,992,1073,816,1040,944,1072,944,1136,1200,1136,1024,1056,1008,1056,928,1168,1024,1008,816,816,1360,2544,1072,832,2720,10512,1920,20432,1120,8528,3440,896,26816,4448,11008,1456,880,464,672,640,528,832,608,896,592,752,672,480,624,640,864,576,768,560,656,736,400,752,784,704,480,960,576,928,704,576,688,688,624,720,448,624,577,464,608,1792,10768,15904,10624,8848,6688,6864,18912,3616,24176,9616,19952,5041,16016,16256,8608,10560,4512,6528,8832,18960,8784,1744,22240,8560,2720,5953,1824,7392,4960,11440,4832,19920,2048,2384,624,688,896,864,2528,4720,896,928,736,832,864,720,896,736,832,816,912,832,800,816,832,960,928,784,832,720,960,896,944,816,928,832,864,896,928,2928,1520,4976,9840,20368,3552,9889,16016,91536,3552,2976,24832,2113,2944,1808,23408,4192,1024,1904,1072,848,896,816,1184,928,1136,960,1408,1168,1296,1296,880,1040,1216,1120,1120,1216,1056,1808,896,1488,1296,1360,1328,832,752,1120,1232,1344,1264,2608,880,816,1856,896,1104,816,928,816,768,1200,976,848,816,1024,1280,1184,2208,15952,1184,768,2240,880,1408,1264,5280,768,848,1584,944,1088,6416,1472,1488,832,1488,1584,1504,1489,576,1216,1296,1120,1152,1232,480,736,1040,592,560,1856,1616,1040,944,880,2400,960,912,912,752,880,1072,864,848,912,1072,832,992,1504,992,2720,1776,11472,7296,1728,1552,1760,1152,1776,1456,1712,1312,3184,3728,3152,3936,3296,3920,3952,4256,4112,4144,4000,4496,1600,1168,688,2096,1648,864,848,1616,1760,1664,1024,2080,2048,2016,2096,1424,1488,720,2000,2528,2512,1104,816,2880,2496,992,3680,3728,3696,3760,3760,3504,3792,3664,2272,2352,2432,1840,2240,1056,960,2320,944,944,2544,2608,1040,3968,3952,3648,2512,1168,864,2608,944,1088,944,2544,2592,928,3824,1152,3648,3776,2640,1440,784,2592,2432,1184,1040,2448,944,3760,3600,3632,3600,3632,3585,3520,3568,2336,2672,2512,2416,1952,2480,1424,2304,928,1552,1488,832,816,592,1200,1088,928,3856,3872,10640,3728,960,2816,2784,2336,816,1232,800,896,1408,944,832,1264,896,848,960,912,832,1568,864,720,1088,992,768,1280,992,880,1104,976,896,1424,1296,896,848,1264,928,912,848,960,6288,1392,944,1056,1024,2688,896,976,1040,1120,816,1088,1200,3792,1168,1360,3680,1328,2320,2352,1104,1472,1008,2544,2417,2624,832,992,3056,2704,1008,3728,3776,3824,3712,3888,3824,3776,2528,2560,2304,1392,1872,864,1200,1136,1008,1088,1488,2304,2448,848,848,960,848,1488,1600,912,960,1984,784,3168,1568,960,848,2272,896,688,2208,848,1488,1088,1424,1568,1696,912,40592,656,3152,1248,976,17505,1024,1008,2144,3328,736,1088,1568,1024,2368,1504,1776,704,1280,1552,2080,1104,1056,2000,1952,1920,1808,704,1168,3296,1568,3024,1264,1040,2128,1984,2272,2256,816,3552,1680,800,576,880,800,1344,928,27184,1008,880,1280,960,976,1424,1504,896,28241,1120,736,800,4256,4784,1608266,1968,912,2864,1392,1024,2544,4624,1024,1568,1664,1616,1504,1472,1456,3040,1360,1264,1152,1168,1296,1072,4640,816,1072,1280,1744,688,800,1696,2768,1536,1616,1392,1616,1712,1248,992,2304,1232,944,1392,1264,1232,1184,1216,1104,1520,2304,1184,1552,1312,768,2288,1024,1424,2208,2368,1088,2528,2432,2480,2369,2272,1312,2448,2240,2528,1584,2080,1040,1088,1152,1184,1248,1152,880,1136,1200,1264,1120,1232,960,1040,976,880,912,896,800,992,1024,928,1248,816,1440,15312,1087463,2176,1488,1065079,2096,1063543,2160,1073,1552,1024,4880,1216,1376,3648,2208,1072,1088,960,976,880,960,1072,976,864,944,912,1152,928,960,800,848,832,1088,864,880,880,1040,880,928,1088,912,736,1120,832,1072,752,992,1216,864,832,736,1088,1088,1072,896,928,928,976,784,736,784,848,816,896,960,800,960,816,880,800,784,960,880,992,896,800,848,1376,992,832,608,1840,19408,76193,11456,18416,3920,9120,2336,11424,2880,11808,2592,11584,4048,11600,2368,19377,3952,1264,1056,4896,2240,9760,2896,5344,2256,12720,3408,11520,4368,7536,2432,6528,1264,7776,3088,11728,4720,9472,4512,13937,7616,13120,7296,2144,8032,2816,2704,1232,1552,1168,11152,4720,6816,2656,1872,9168,5888,4528,12624,4032,8672,3776,6624,2192,20145,3984,2736,12080,13520,14608,10176,19168,16576,14416,23825,14640,4480,5712,6944,4608,12176,4000,11424,9168,23824,15776,11376,13713,4944,7648,11504,1808,1744,10800,3232,2336,1808,2336,2144,2272,2048,1280,1856,2000,1984,2480,2496,1632,1920,1520,15856,10624,4688,6912,9472,20560,1776,1008,656,880,784,992,736,3216,16368,3648,28320,944,1088,880,11664,7200,7024,20432,7856,992,976,3936,1360,848,944,864,640,992,944,1040,1056,944,1104,800,912,928,896,960,1072,2672,880,960,1296,1328,1504,1296,928,2384,11264,7088,6992,928,912,848,1072,2384,1872,896,944,5584,2624,1008,848,1008,1152,944,7344,6112,1280,880,800,1904,960,864,1696,1632,1600,1136,2000,1984,2032,2048,2208,976,848,1024,1008,1728,1264,2240,880,1440,960,1152,1632,736,736,896,1056,912,880,912,2928,1824,11024,1088,944,2592,1120,1008,1280,2704,2657,1056,4000,1264,3888,3952,3840,12768,1216,592,944,1680,1664,1600,1728,1248,1232,1216,1360,1248,3984,3824,3696,1136,2720,2768,7680,1392,864,1168,1088,1136,1136,2480,2560,992,880,816,1040,1584,1584,912,1184,34656,1056,1200,1152,960,928,1312,1712,4352,4817,4416,1280,960,704,4608,1184,1616,1424,1488,1584,1536,1408,2960,1184,1120,1200,1184,1184,832,1872,1552,1568,1504,1472,1536,1280,816,496,1280,896,1232,1248,1184,1152,1056,1216,1616,3840,1168,1024,1056,960,1136,1440,1440,1840,6048,976,2752,816,16096,1584,720,688,15136,944,1120,2304,3728,896,1216,1696,1328,3264,2192,2304,784,2256,2161,2672,848,768,1136,864,10512,1360,10432,1280,960,944,2432,2416,1184,2208,2368,2256,2512,2352,2288,2304,2416,1552,5792,3360,30160,816,1008,816,976,928,992,896,992,1024,832,752,880,864,1024,880,832,976,880,672,944,880,944,688,784,688,832,832,944,944,816,944,944,864,640,816,976,672,1120,816,896,800,816,752,624,992,800,752,784,784,880,800,752,800,784,945,864,704,752,880,848,800,2272,1568,2592,912,1504,1056,1056,928,976,1440,864,7248,28848,656,3872,2624,1008,1120,944,1312,1408,1296,1360,2128,976,960,1056,1520,1024,1040,11344,1168,688,1360,2560,1008,1232,1392,2656,2592,1024,3872,1184,3840,3712,3728,1616,1152,992,1456,1600,29489,976,1104,1456,24944,960,2288,1024,1104,1024,1120,1008,1232,1008,992,944,928,1056,1056,832,944,1120,960,928,960,976,944,864,1040,960,1104,976,1104,1056,1056,944,944,1024,976,992,832,928,1664,1248,3920,768,15904,1488,960,29776,15073,976,2320,3680,848,1216,1488,1104,2640,2304,912,2400,2320,2336,2624,15840,13504,91057,11008,10336,19616,11952,8480,10032,14240,8240,20016,8624,4528,4000,8081,10448,1712,15888,1088,1360,832,9712,18672,864,16464,2240,3488,848,1152,1632,1200,912,2528,1152,2336,2096,1040,2160,2304,2192,19072,78017,8736,2512,20064,20384,24512,17761,11136,8064,13440,15920,1216,30816,1104,1040,1232,832,768,1264,1600,4272,5008,1424,784,752,23888,4624,1248,992,1025,912,1376,1296,1488,1808,2224,1216,18848,2688,20208,15520,12608,16144,1072,2880,3792,1088,928,944,36064,1040,1440,1264,848,928,1440,1488,4464,4848,4000,1488,1008,1088,1056,928,1264,1456,1248,1824,5504,944,2464,864,16272,1472,928,1392,18640,1056,2272,3632,944,1104,1664,1104,2304,2336,800,2640,2304,2368,896,1568,1584,1520,1376,1808,4624,1264,1552,1344,1488,4240,1024,6336,768,4400,15664,13552,8576,4672,14224,1424,6992,15632,2544,12384,3808,11120,10464,6064,6544,21137,4256,18832,1600,3104,1952,20112,1280,25264,10576,22896,15808,9585,14496,9680,992,1072,1072,848,992,1120,864,1072,1024,992,1072,944,1136,1040,992,960,848,1088,976,912,1056,1088,880,1008,976,1072,1232,896,1008,960,992,1024,944,1120,976,1024,960,992,944,1072,704,2416,1120,4656,816,928,928,896,1200,912,848,1200,912,1712,640,1040,768,784,640,784,768,5472,1152,3856,864,912,1008,912,848,3824,1040,848,736,1072,4064,1040,912,896,576,704,4016,912,592,896,4448,752,1120,896,3504,3217,3584,1104,704,768,1040,720,752,3568,1216,752,912,3952,1280,736,800,736,896,3920,1344,736,912,912,4352,1312,816,752,3824,1104,896,1088,3344,1024,1056,976,1040,992,944,1056,960,1072,880,992,944,1024,1040,960,976,928,752,960,976,928,912,832,912,1072,944,1024,992,912,1040,976,848,1040,1056,1008,976,1040,944,928,1056,960,1024,976,944,1040,960,880,880,1024,768,944,944,1184,960,928,864,848,832,976,928,960,896,1008,928,752,800,1040,816,880,912,880,1040,800,944,752,832,1088,1072,1072,1088,752,2128,736,928,912,704,1024,944,1200,864,10385,1648,20128,5200,1216,33216,8048,11088,1344,672,640,768,592,496,736,816,640,19520,704,704,704,832,608,480,752,704,784,832,736,736,688,800,688,672,480,800,832,592,464,640,800,656,752,704,464,720,832,640,624,560,656,848,496,608,576,880,896,608,608,576,769,848,608,496,640,720,688,608,2304,1296,10688,1280,2640,1216,640,2784,1536,4208,1584,3824,7536,11904,16432,1280,1344,5920,2592,20512,10432,5760,16000,10465,14592,13840,11600,960,864,912,14720,960,880,784,816,704,704,896,496,832,720,832,736,752,944,832,896,672,832,784,800,848,976,816,3104,4720,3248,2288,1168,1312,1008,912,960,1040,1232,1280,1168,1232,1184,1008,1056,944,960,960,976,1312,1184,1280,1184,1040,880,880,976,848,1136,992,1152,976,1152,1040,960,992,1072,1136,7648,8081,8112,7968,8320,7920,8000,8144,7968,1056,688,4912,1168,928,624,800,800,1088,560,8752,1136,512,848,768,912,880,8208,976,672,816,816,1344,816,8032,1248,528,720,880,1008,640,7920,1088,544,672,832,1024,960,8032,1088,544,816,944,753,784,8032,1120,640,784,496,960,704,8048,992,608,8208,992,640,864,752,1296,656,8288,1168,736,832,832,1008,768,8384,1120,640,816,736,928,672,8144,928,720,784,1104,720,8112,1136,544,784,7952,1184,496,640,7984,976,640,800,8064,1024,496,816,8048,1056,752,832,8080,1040,544,720,768,1104,608,8145,1024,720,800,736,1200,752,8128,1152,928,736,8176,1024,656,768,9680,1072,672,848,1104,672,8272,944,464,800,8048,880,496,688,864,848,544,8112,1104,592,8144,928,592,896,7920,1024,576,912,7856,1024,560,800,8288,1024,528,928,912,816,8128,1136,496,8336,1072,544,688,7984,1232,688,784,8064,976,768,704,8064,848,608,704,816,7936,1088,608,896,752,7984,1120,624,816,848,7744,1264,592,816,656,7904,1152,576,736,608,7792,1280,624,752,768,7984,1104,720,736,752,8208,1616,672,736,1040,7888,1424,816,640,784,8176,992,480,752,640,7825,1168,528,816,7872,1232,752,768,7888,1008,624,720,7856,1120,592,608,688,8112,1312,496,848,864,768,8032,1200,640,8128,1216,592,576,848,7936,992,720,816,784,8096,1136,688,832,8064,1152,528,752,7936,1040,576,800,8000,992,656,704,7904,1296,528,688,7872,1281,528,832,7808,1056,528,640,7920,1184,624,704,8064,1104,480,656,7936,1120,560,752,800,8048,1216,640,816,7920,1072,640,768,7936,992,640,592,7872,1216,528,4992,1040,7472,848,736,19248,864,768,688,848,768,6992,688,832,704,624,912,640,752,800,976,736,768,864,2992,2049,1328,1168,1088,1152,1104,912,1200,1232,1232,1024,1360,1136,912,1040,944,944,1024,1328,1216,1264,1008,960,752,896,1008,896,1120,1040,1152,1104,1024,944,912,896,976,944,816,640,672,672,816,768,4640,992,592,784,688,800,672,4560,1104,656,4768,1024,560,800,688,944,896,4640,1200,528,4800,1056,640,1056,560,624,592,4496,960,480,4544,976,560,704,752,656,800,4544,1008,592,4736,1184,720,784,4528,912,624,672,784,672,768,4512,1136,608,4656,1056,720,864,688,752,4464,945,624,832,848,624,672,4416,1344,576,4800,1104,560,752,672,944,592,4576,1104,720,640,4624,992,736,800,768,720,4496,1056,640,4800,1024,576,928,720,736,4672,1088,480,4640,1056,592,976,784,560,736,4544,1040,640,768,848,656,4544,1184,560,704,704,816,4624,1264,688,4784,1088,752,640,4512,1104,672,784,4480,1104,624,4848,1152,624,720,4528,1088,704,736,800,768,4464,1104,528,768,720,4784,1200,592,672,4353,848,608,704,4320,992,720,880,752,816,4608,992,640,4752,1056,704,688,816,736,4656,1040,512,4928,1088,720,848,896,624,4688,912,720,4656,1024,544,848,4480,1168,464,4720,1104,624,704,4448,944,544,896,688,848,4544,1168,576,4544,1072,512,832,4544,1088,624,784,720,736,4512,1072,608,4624,3152,864,624,4544,912,704,848,4080,1024,704,4240,1008,544,576,688,4048,913,480,752,736,4192,1200,656,912,816,784,4080,1072,624,640,784,4176,1200,720,816,784,880,4080,1328,672,576,6928,608,4448,10176,640,752,688,4096,1008,496,816,1024,880,816,4224,1184,624,896,4256,1136,544,896,720,800,4464,1200,544,832,4432,1312,528,800,640,576,4064,1200,608,880,4240,1264,608,784,1024,672,3920,928,592,4288,1024,688,784,3984,880,496,4112,912,560,848,4208,1040,497,816,816,704,4080,1248,592,656,4432,1104,576,896,4112,1104,480,4224,1056,512,800,848,704,4096,1040,608,656,800,4144,1056,592,736,896,4080,1088,576,880,928,768,3936,1216,608,640,4400,1264,720,704,4320,1248,624,4544,1040,496,944,4080,976,656,4464,1120,608,784,4016,1040,560,4224,1056,704,816,4048,944,512,4240,1120,608,784,4016,1040,576,896,4016,1280,592,4272,1232,736,848,4112,1184,593,4288,1168,592,656,4096,1072,512,4320,960,544,864,704,704,656,4096,992,656,800,4208,1072,592,800,720,912,4032,1104,480,816,4448,1104,464,816,4128,1168,512,4432,1024,704,672,4272,1280,576,4208,1120,496,768,816,784,4640,944,608,4320,960,656,6672,992,4064,3616,960,6160,688,4576,640,784,928,1280,688,928,624,1584,912,6368,848,6576,640,656,816,1392,768,752,704,1696,832,1488,13136,784,768,7536,896,576,912,1440,768,752,656,2528,12672,864,1392,464,960,1056,880,832,960,864,912,960,928,800,912,864,928,928,1040,992,944,1008,1040,960,832,848,880,848,880,912,944,880,816,1008,1024,848,832,944,912,1008,928,896,816,944,912,736,816,960,864,1040,928,816,880,880,864,864,816,880,848,896,912,896,944,832,1040,912,1024,864,1040,848,1024,960,912,800,880,864,944,944,1008,944,800,944,784,1024,912,1040,800,928,848,912,800,1056,816,864,960,944,816,944,944,1104,912,912,912,1057,1024,800,880,1040,752,864,848,800,752,896,928,1152,944,768,848,784,1104,1024,784,912,784,832,928,1184,640,864,864,960,1376,768,832,1024,944,1008,880,816,560,992,3568,768,1088,1024,928,1120,992,896,960,2656,1152,1040,1008,912,10800,2160,1888,20064,928,560,736,704,560,624,880,688,560,784,512,512,752,800,688,512,784,624,672,896,576,10672,1872,640,640,576,720,736,656,592,640,736,592,784,848,544,608,704,752,816,640,640,576,720,864,768,576,608,800,928,720,640,800,720,736,672,672,640,768,624,512,769,800,848,768,528,480,480,624,528,608,704,512,576,480,640,784,688,448,624,768,768,736,720,608,624,720,704,736,752,928,528,608,704,800,784,624,624,688,768,896,768,848,608,752,560,496,688,864,720,496,672,672,896,736,3808,2832,3296,6240,4848,12192,8704,15936,36608,6688,41297,20976,15776,10384,14368,13968,14240,10736,13489,9072,15984,37888,49760,23969,5328,15472,14416,5312,26144,15808,90401,3984,752,640,1344,1392,976,1808,4528,1632,816,1408,1424,3024,1536,848,688,912,944,1008,2784,768,2704,736,992,896,3360,1088,4752,1472,3072,1728,1376,1408,1312,1376,1488,1424,896,1040,2896,768,2608,1408,1440,1360,1296,1296,1520,832,1024,2128,1152,1504,4816,1520,3040,1296,816,880,928,1056,1008,1056,1120,1136,1120,1200,864,1088,2753,864,2496,784,1152,1312,1152,1184,1296,1152,1184,832,880,19008,13696,3936,10064,3680,20256,12048,17856,23664,21793,10560,2880,15600,89344,2560,848,736,657,800,1680,1488,12064,5904,1104,752,704,864,1504,1296,12736,6192,736,912,1488,1392,12496,6144,560,1760,1024,944,5376,2336,19072,6592,19968,22609,12752,15712,1376,5456,2464,1024,1056,5552,4032,1152,1776,2016,1840,1760,18912,15360,7056,20048,24001,15360,1632,5568,2416,1136,976,1232,992,1120,1072,688,1024,896,992,912,736,1072,928,880,1200,928,1008,960,880,5296,2400,1120,992,1104,912,1088,944,10752,10208,19152,3712,2368,17216,7776,20097,27408,21264,15664,3808,14272,2400,19328,3568,15504,6592,9393,20080,9744,912,704,1488,624,1152,2736,5616,928,2624,832,14336,4080,4880,3712,3904,544,1744,4560,1152,5600,1104,736,38288,5888,1056,752,15744,1216,5632,1168,992,33424,1312,6192,1136,1152,15792,816,13056,1456,6464,1184,2880,832,6640,21104,7553,5904,2352,6448,2832,3104,19744,14048,7504,2112,2896,2928,4752,9104,12432,16688,4528,17536,151009,27089,354322,350882,352498,2960,4032,3968,3968,4032,3824,3824,3952,4144,4176,7232,7264,7328,42401,42496,42128,41585,41824,41872,41681,41584,41856,44256,43201,43648,42000,42913,41856,43808,41825,41344,41280,42096,41473,43936,43536,43393,42352,42896,42912,42192,42208,41664,42001,41808,42272,43425,43648,43584,43872,45504,44128,45232,44529,44272,44576,44449,44800,47168,47025,46832,45424,45153,45328,46992,46081,46096,45888,45729,46064,50736,48385,48256,3200,2064,3072,3088,18368,4400,6992,8672,53521,9920,6416,1312,1040,6784,33920,992,960,1104,7152,14016,5696,720,912,848,656,800,1056,880,784,816,688,672,928,896,688,672,848,720,736,3408,1488,736,9648,6993,2832,6512,944,4784,4192,8800,20768,2320,10928,4432,1968,1072,7264,6416,928,19296,6448,34097,8480,6384,4576,6496,22992,6320,8832,5904,10064,6528,1344,848,13840,34656,768,17056,9552,11920,34976,8256,15040,3168,3728,20896,14592,20064,58528,10608,15104,8320,2304,16896,8448,832,624,944,769,1232,1504,1072,1648,52864,437443,432451,435139,438595,441603,438355,442307,440675,441699,443331,444291,444019,431235,430242,430594,429890,427954,428834,429010,431682,429986,436210,434435,436691,7024,1440,27440,4448,12720,992,1280,2816,2368,4352,27808,7568,6336,24689,4160,5264,4528,12336,832,2464,2416,4560,35296,12704,8768,3184,5760,7792,56305,1232,1296,1152,124801,1600,1152,7728,1488,2272,1024,25296,6992,1536,1200,11424,13520,2880,6704,8048,6656,55121,832,1152,125617,25392,864,101137,25856,864,976,1328,1296,3488,1376,2704,81856,22193,8032,14640,19936,20320,20176,67377,10704,16384,9728,1184,656,704,400,3520,3920,944,816,33840,6848,5376,5872,1040,3344,3040,1648,4096,5024,1280,2016,1216,1152,4672,2000,1073,832,4560,1968,800,4544,2080,1168,912,4592,1664,1280,2800,6304,1280,35984,22960,28080,22736,7105,960,13072,13552,9040,4416,1056,2688,960,4064,22528,15584,24320,15472,4400,944,1344,5281,4944,24512,5168,6496,2992,8336,16016,26608,16000,8288,864,1472,37121,18448,1440,2768],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.238683784,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.2,"pkg_j":7.753,"cpu_p_j":4.053,"cpu_e_j":0.196,"rest_j":3.504,"pkg_mean_w":32.48230721865881,"pkg_edge_sd_j":2.6521692784678916,"sys_total_mean_w":46.0585,"nvme_temp_k":317.0,"loadavg_start":[5.43,4.95,4.53],"loadavg_end":[5.32,4.93,4.53],"machine_busy_cpu_s":1.0500000000465661}},{"config":"K6","params":{"threshold_bytes":262144,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":0,"position_in_rep":6,"accepted":1037,"ingest_elapsed_ns":2064152183,"ingest_latency_ns":[1562347,1790859,1299865,1299512,1701532,2500240,1600730,1497402,1310985,2398383,1971869,1628987,1489786,2111837,1591883,1801772,1909452,1901325,1574058,1218712,1100071,1799020,1400601,1474778,1224680,1800843,1200936,1197032,1106039,1793180,1303912,992919,1122823,1780124,1218408,1179288,1194279,1812524,1200104,1225032,1274969,1799211,1567818,1228569,1096823,2104254,1201495,1364953,1230648,1799580,1100855,1300233,1582474,2014461,1296457,1197160,1105239,1798252,1204215,1198632,1196728,1799868,1298152,1106808,1297064,1901868,1200968,1396169,1195848,1904781,1100311,994358,999191,1498554,1015462,1191496,1198264,1802780,1190392,1105527,1201112,2002189,1198552,1298024,1197656,1797436,1099511,1202024,1199832,1800219,1107992,1092583,1202424,1895612,1099959,1217976,1298313,1901484,1302041,1198679,1195640,1901389,1082087,1109495,1193112,1496761,1117848,1199848,1197751,1900557,1190424,1195448,1103959,1796859,1212456,1292409,1310328,1798092,1293593,1205079,1105144,1799627,1392058,1191415,1204648,1924701,1580602,984199,1000438,1912477,1206727,1192040,1299705,1896380,1202424,1403577,1194168,1804476,1293944,1200296,1302665,1898348,1302729,1299272,1295769,1898684,1202872,1309784,1193944,1799772,1396441,1201752,1138199,1674043,1094152,995030,987606,1599051,899030,898950,1002038,1601451,898582,999798,1000567,1598266,1012055,1094391,994294,1601067,997958,1104792,1104631,1593514,999559,999142,1098327,1711420,1318472,1291529,1302936,2004397,1073879,999671,1000902,1598443,1001062,897478,999687,1601370,1001223,998502,899942,1600187,999254,998999,1000310,1607723,992886,1098999,1001047,1601626,997447,1000247,1001478,1599611,1000550,1098935,1105447,1597947,1102535,1198648,998758,1493978,900902,1100263,1101400,1729339,1401417,1391417,1296377,4051450,1467818,1362761,1110071,1928716,1725148,1359273,1514185,2178095,1196952,1410249,986166,1804860,1406585,1186280,1538650,1964141,1343833,1143015,902838,1600570,996855,1000343,1101223,1596906,1204120,1200552,1107991,1590251,894885,901238,998903,1501610,905782,1772907,1260520,1561179,901142,898405,899686,1711291,1302889,1573386,1112808,1497657,900262,900438,1000935,1605082,1530810,1614363,1484041,1869069,1230776,1076375,1191079,1705644,1297800,1530490,1448874,1925084,1308841,1291464,1091559,1496250,1016839,1606746,1488426,2072046,1673370,1458442,1206568,1575418,1019239,1532362,1148487,1602603,999398,897046,899926,1617275,1199880,1302616,1201544,1788956,1195607,995895,999382,1705564,1301480,1193544,1200680,1804252,1416377,1933756,1273593,1685147,983174,899190,899766,1605002,896134,902454,897142,1607211,37960360,1251992,2319775,1383561,1405705,1596827,1903772,1293497,1709915,1501658,2108638,1267224,988950,1217400,2100302,1310665,1399561,1294888,2093150,1204760,1204776,1190135,1912781,1186472,1513450,1284712,1801628,1313448,987415,1387241,2000445,892454,1005622,894262,1607627,892005,1004023,896742,1601882,1104840,1618346,1080007,1496442,1001815,2000061,998790,1601451,897510,1000374,1317145,1696699,1409497,1402505,1406569,2060798,1011702,898518,1008791,1590826,894550,898710,1006999,1723771,1290760,1408505,971719,1633099,1293352,1297945,1292616,1802828,1297528,1422634,1394969,1879964,1510522,1402569,1190392,1896348,881782,1008423,1116535,1808956,1070167,896869,900646,2247295,1159672,894789,1107000,1704779,1093159,1097223,998455,1497146,898277,1001335,1015383,1600730,988935,1002966,891462,1614859,986902,1000022,1105080,1492441,999639,1111079,1319849,1694107,1290856,1517322,1289513,2313551,1171624,1199895,1195560,1522170,1186312,1090983,1112983,1584347,1229800,871941,1023239,1686779,1799372,1324249,1277864,2260383,1034150,1416906,1086055,2218830,986439,1095623,1304040,2104078,1085399,1101255,1199048,1598251,1201816,20931480,1895581,2391248,1578330,1191160,1408169,2411776,1193879,993767,1621786,2432304,1760492,1801148,1488425,1702876,2035309,1563706,1300393,2096317,1422378,1475145,1109623,1687900,1506425,1505834,990439,1705899,1303192,1499258,1493114,1791948,1123271,982326,999703,1912908,1498618,1402441,2104238,2488544,1801340,1693371,1616011,2185726,1800028,2200078,1593579,2097373,1598763,1507898,1309336,1780108,1401593,1297225,1809355,2401824,2005997,1793052,2019213,1785596,1494490,1402825,1396169,1914348,1195656,1410361,1386473,1787628,1607147,1293832,1406345,2098286,1108183,1200776,1487722,2103310,1438585,1778828,1691963,1982141,1912732,997431,1816780,2090765,1493866,1695851,1530586,1759276,2643713,1775451,1385834,2102925,2454368,1771324,1082295,2303711,1492554,1392905,2131182,2474928,1393945,1293545,1399913,1991149,1331944,1360265,1154776,1574522,1107447,1093560,1100023,1718763,1099575,1200696,980694,1701004,1002406,1117831,977607,1804956,1008374,1092871,1009063,1790796,1100039,1196472,996550,1608123,1304920,983559,1313944,1793724,991030,903014,1303449,1902284,1302537,1395385,1502394,1782428,1112439,1204472,1198583,1796732,1205736,1195560,1100183,1706219,989383,1500506,1393785,2124718,1282584,1406937,1603499,2599969,1390745,1304168,1409305,2000430,1390153,1297816,1203304,1796172,1198344,1304248,146624671,2076109,1584523,1000662,1098295,1842268,1867101,1191015,898486,1001543,3545159,1468649,1084552,1196407,2162383,1645322,2310751,1195736,4082603,1413433,1291833,1303912,1916205,2696001,1747836,2238606,2101822,1091063,1818028,1186552,2194142,1104327,1936797,1166408,1914060,1404633,1099288,1600954,1786764,1297016,3037540,1151800,1801579,1003335,1100135,1199208,4728303,1886748,2907891,1170328,1809148,1296536,1300377,1614746,1989229,1195656,1213320,1192408,1588922,1992477,1107479,1407050,2104877,1099608,2904883,1494105,2005693,1690748,1198663,2117422,1890077,1098471,1513338,1281752,1920189,1582890,1194824,1105031,1998605,1198888,1300632,1608107,1795788,1749675,1461258,1892700,1803692,1518666,1613338,1565450,2318656,1281992,1700939,1095175,1904173,1197128,1505721,1393433,1899581,1101895,1093063,1204952,2576449,1535210,1600203,1608650,1567946,4050795,1422777,1145272,3026115,1270121,1201863,1205032,1901453,1500090,1486985,1301529,1912172,1484378,1301129,1206567,1893245,1599274,1305193,1193000,1927308,1474234,1295768,1206824,2100462,1295256,1302761,1500906,1809980,1291352,1086743,898870,1623499,1301176,1191496,1200456,2001725,1398537,1390185,1208472,1706683,1208296,1185112,1307672,1586555,995110,998983,1208136,2020765,1498170,1398601,19920530,1661227,1298216,1929277,2016173,2291119,1078759,1182440,1730523,2145422,1153752,1173719,1198296,1849564,1057767,1222920,963415,1609178,1367689,1243432,1192200,2413328,1081303,1199384,1296536,1898221,1301368,1499834,1604714,2023406,1680731,1185879,1209032,1907085,1388537,1569834,1533722,3017892,1614202,1362793,1407770,2710433,1285641,1428889,1582474,2108062,1580427,1501385,1503418,2407696,1600458,8998827,1503562,2098382,1284312,1001159,1507930,1788075,1199944,1297001,3864265,1965341,14051580,1222007,1098072,1598506,86309125,1397433,1090215,1799724,1307064,1294313,2020045,1680747,1204328,21137818,1155223,19467664,1549322,1997629,2517744,1479434,1401369,1795100,2892979,21337499,1261577,48964704,1586794,1853916,1705051,1394937,1805900,2534721,1785131,1063559,1401258,1702283,1198136,1301464,997255,1813515,982871,1309992,1730236,1791531,967895,1327273,1283784,2017421,1197224,1088503,1091559,1804828,991798,2936820,1171735,1589675,898502,999510,899078,3627016,995142,1083911,1110392,1588858,1338361,1312168,1955485,1603803,1096807,1101063,1902684,1691643,1110488,1883340,1009831,1504153,1434154,1162167,1574043,1620202,5010817,988374,20258165,1649867,988166,998343,1103335,1727323,1595931,1467081,1222904,1791740,1101559,1202328,1195080,1702635,2215646,2069070,1321257,1998445,1193752,2207838,1311128,1925341,1355081,1405481,1305209,2298463,1399961,1291336,1091351,1806844,1195416,1305097,1296216,1800204,1410169,1306201,1502121,2303167,2215823,1497706,1076087,1923004,1368441,992823,999878,1646779,1784908,1495946,974214,2760658,1138679,2135390,1671259,2100078,1841820,22586164,1171063,4090475,1725691,1924333,1376233,2040301,1867037,2377807,7809171,2088366,888422,1001558,1761372,2281183,1385465,1709035,1376009,1901212,1211992,1085479,988967,1601530,999575,1000470,13124054,1580714,1092552,1229640,1093543,1579338,1100855,1000647,1104647,55340474,1276072,1478666,1864700,2767970,1705787,958247,1199384,1605162,1098407,995991,1109783],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.064248792,"valid":true,"refusal":null,"samples":22,"largest_gap_ms":101.937,"pkg_j":74.523,"cpu_p_j":35.928,"cpu_e_j":1.995,"rest_j":36.6,"pkg_mean_w":36.101752990634665,"pkg_edge_sd_j":2.9476957882350514,"sys_total_mean_w":40.069,"nvme_temp_k":317.0,"loadavg_start":[5.32,4.93,4.53],"loadavg_end":[5.32,4.93,4.53],"machine_busy_cpu_s":7.140000000130385},"log_bytes":410193920,"content_bytes":404408264,"inline_blob_bytes":263370441,"chunks":7396,"chunk_bytes":141037823,"chunked_blobs":167,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":244501951,"read_ns":[13616,1888,1200,37665,2240,1120,3120,1360,1872,3152,2080,3152,1984,1424,1248,1488,1504,1456,1808,1008,1360,1584,1216,624,1408,928,928,752,1168,736,912,1472,1104,3744,3248,1216,1200,1456,1664,1392,3184,3040,16448,8240,31521,12544,19920,12032,16576,15040,10912,19936,31681,22208,12720,18240,20304,22592,12864,13168,17425,10768,20832,7552,9264,10112,24224,12400,12944,15136,25025,24144,20448,7552,16112,13040,10128,13312,15344,7009,5488,17920,7024,17600,7744,8576,7696,3952,8496,3328,8400,3760,8368,2912,8432,2928,3616,8544,3217,3056,8560,7360,7120,8432,8720,8496,8304,9392,10080,9360,12064,13200,9664,16176,16288,17792,10512,17088,10864,17008,20304,19808,3760,10609,4848,11456,6128,12496,8048,13328,13312,5472,6944,13472,8256,13488,8944,8560,14049,13824,8944,15008,2560,1680,17360,10928,13264,36368,2608,15664,1585,976,1680,31600,17120,12976,17776,20080,20112,1456,832,9312,2784,1392,1680,1088,896,2513,1568,1712,36304,15584,16656,1040,17280,1488,12672,976,15168,7280,24369,8448,16048,22768,1392,9488,22208,1568,11456,17744,22016,1680,18241,8992,15312,21952,33136,2176,22576,33041,36864,1824,17936,17936,11040,13504,2256,3664,5392,3568,5520,18145,18416,33568,3472,12448,33824,11840,21776,18576,11808,2624,5600,3200,5808,22224,18464,17856,13312,3456,3776,17937,10304,2064,11168,22784,7744,10400,4272,17888,11664,1296,11440,18592,1840,7184,5473,12368,6624,2336,6896,18832,7776,6128,12768,1840,3936,1856,1552,1472,13280,8464,3344,3744,20816,19969,20368,1008,4992,2272,13520,3936,12368,6752,10976,20672,20208,16241,4576,21168,16496,11280,10704,3392,1216,4272,2416,23360,21168,4480,20769,8048,25408,21456,30192,5088,9168,22576,29489,3584,16000,1488,22784,30256,10208,23296,2272,752,1328,17969,2400,2432,18176,3504,2544,26112,2704,2752,26224,12224,1376,2192,9616,5296,1616,912,1568,656,35889,928,7360,1568,1104,1792,1968,1600,1680,1520,1328,1968,1568,1408,7440,1728,2688,2624,31120,3360,8672,2496,9872,21585,23248,20976,8736,13360,2736,11680,2752,3712,31024,3984,16449,1824,23472,23056,12032,15568,10352,13584,11328,17904,12705,14288,15488,15168,6672,2896,2592,4080,4544,3712,1184,928,1936,2480,2304,2304,720,800,2096,944,1264,1312,464,1344,1904,1232,2928,4864,2688,4144,3584,1296,1232,976,1296,1904,1312,1312,1696,2320,34433,8320,21632,3312,1168,1616,2272,1600,3728,1232,1952,3696,608,2240,2384,4336,864,2448,2816,6928,5424,1024,1696,944,656,880,1488,1008,944,928,1872,864,1200,2240,2000,2176,2304,2848,3872,3760,30977,2560,23152,13568,2576,6752,24560,22208,22176,1472,22513,25456,3168,4000,25472,11216,3072,31760,23153,3392,3312,33136,16064,3584,6272,22112,23936,32785,6688,3472,37504,6480,3168,9328,2720,4352,10272,1248,44752,1888,8001,13840,10912,5856,1856,1344,1568,1200,1728,8720,2176,1216,2432,1792,1824,2224,1904,1744,2016,1472,1920,7504,1760,3008,2560,4976,13648,3648,10576,3216,5408,3056,3136,57329,11808,13792,10032,5984,3040,2800,5168,57841,12144,13840,10400,5840,9504,13520,18528,1120,3056,13152,32769,10176,8896,9968,13264,34224,10848,5648,13488,3488,13120,10305,5648,10992,4176,8128,32192,13552,10112,3744,10176,4560,2032,2512,4032,13424,34689,3264,10096,8896,12432,2208,8832,10400,2032,11312,7776,22320,23809,13360,35728,8000,24096,4144,5712,13744,10704,8688,2368,10177,4720,12960,6240,5344,13424,9472,13600,10496,4592,6784,2208,3664,4288,13456,4096,4944,13104,5264,13697,6592,13200,39472,13168,10352,5312,13456,5616,6848,13536,10689,3888,13136,7536,13184,9264,13440,41744,9728,2144,13136,10577,14736,42192,11552,14224,1904,8256,13184,10368,6000,1824,3312,2080,3616,5809,13008,46400,13200,45792,13488,46177,2672,3744,10720,6208,11888,3792,8192,22640,13072,13440,47169,13536,10320,8832,5360,13536,60049,13888,10464,8800,5264,4928,1680,7936,33280,13040,52913,8432,24304,13264,53296,13344,10528,3488,11808,13280,10608,8928,8480,13632,56048,13344,10849,8768,1184,13840,13392,10752,8752,1200,4320,15632,13168,10368,9104,1584,5760,15504,13585,10384,9040,1168,7600,16032,13792,2928,2992,59328,13792,13489,10256,6848,13504,10224,9024,1040,5968,11216,1344,7408,13296,10208,9056,1360,13248,1680,13393,10240,9072,1424,14448,44080,11552,9248,1344,14928,1920,8368,13505,9904,9136,1456,1744,13392,10160,9344,1280,24896,14048,10240,9280,1200,6688,13104,10449,9408,944,16016,13296,10512,9152,1152,2400,8704,6640,7616,13280,10096,9040,880,33537,13280,10032,9392,1440,7488,13216,10160,9200,1408,7728,13472,10704,8928,1168,12721,13312,10080,8816,1344,7664,13104,10512,8976,1136,11488,13680,10144,9536,1152,7360,13185,56576,13600,10016,9184,1392,5744,13680,10592,8992,1168,6033,7856,13824,10304,9264,1376,5968,13040,11520,9248,1408,5600,12912,10288,9072,3184,4352,9201,1232,6784,13504,10256,5056,1616,4224,3152,6256,4352,13200,1616,3120,6288,13392,57153,10336,6464,13504,10272,8944,4384,1280,1232,3264,8784,2960,2208,3104,2128,2608,10688,9056,3104,10864,7552,13601,10624,9056,4768,8624,2960,2784,13488,10672,5856,5600,10864,1424,2960,1376,2144,1360,1104,2080,1568,1264,1776,2016,2128,3712,2528,2096,3904,2896,1168,13248,10992,6272,1856,1600,3632,5248,3040,2816,5360,60736,14784,1648,1216,688,13248,5328,1104,1105,880,1200,1168,2144,13680,2176,13328,10752,10160,13408,60912,10352,13216,68336,13424,1968,1728,1776,10160,4560,13296,10736,6129,3312,4096,13696,10528,9216,1072,18928,14016,3824,13472,2256,5440,1648,69441,3088,4112,10368,4288,5584,3568,9936,6192,2688,23168,23088,33729,13472,5200,3936,3456,13392,11488,11344,2960,13744,11120,4224,2000,1744,36225,6944,11872,1760,35968,12384,24432,3440,7344,13056,8144,9905,18576,7440,8768,8464,18048,8832,3200,3776,3184,2976,3568,9680,12496,9712,3536,5184,5217,4656,2288,5456,5712,1296,16432,8208,2400,10400,2256,16368,2080,9728,2432,11232,7376,8528,2560,9984,1072,6720,12001,7904,848,16368,4688,8128,22320,12960,24192,20624,1680,5024,2384,2944,3840,60144,13280,10256,5920,4080,3904,13248,71601,10624,9408,1632,13296,13440,10576,1840,28496,13569,4144,10688,1728,1648,13456,10208,3744,13312,10480,5648,1904,9472,1328,12160,7168,768,2112,5456,5536,2608,1840,1408,3088,2161,1104,2160,1424,5520,8064,2240,4688,992,1808,7280,1088,2208,2512,2576,2544,1136,2432,8192,1392,864,1072,2400,2048,9392,944,1296,2176,1664,8016,2576,752,3776,832,1840,976,4432,912,3904,1312,5648,3440,848,2240,7344,16689,11856,21616,5904,6000,1712,1872,1712,1856,2080,4864,5488,4144,1216,1968,2144,1568,4384,1920,4032,832,2416,688,960,640,2144,1440,3904,2720,1504,1040,4624,1856,768,2128,3152,6240,8752,2609,4448,7680,4960,2576,9120,4864,7744,4704,3024,1312,5024,2944,2976,1792,4992,3920,1360,944,2208,1040,3040,880,5600,1264,1840,3712,1232,784,1984,5840,5216,1168,4368,1856,1296,4224,2736,784,1696,992,6896,5537,6688,4576,4752,1520,1744,2384,992,2144,7952,4912,6448,7632,784,26656,3328,1632,1216,11952,6032,6848,9248,4544,1056,24033,3376,1872,4880,2432,2752,24576,3856,3392,2560,3584,4128,24352,24864,4064,2576,13232,7697,2400,1328,2576,10976,1232,4912,2272,24960,3536,1376,1696,1504,3552,2720,25152,1216,2320,2352,2112,2208,2848,1664,3344,1664,3744,1680,1072,3568,5248,3392,5072,3376,25456,3376,1488,2816,1456,4208,16576,2000,4496,6384,5600,2080,1360,5920,944,4496,5408,5776,4832,6480,25696,2576,5953,2416,1296,10288,5904,8816,4896,1136,2368,4768,26016,4240,5008,11168,2336,5264,2512,2496,2000,1504,6912,6800,816,1024,7200,1248,7456,945,1344,8640,5088,720,5936,10736,7376,3968,800,6000,13008,5616,1616,16512,4592,3504,3280,10544,1200,7552,5088,2528,1584,8816,4017,1648,21312,4960,8016,8464,11312,2064,2080,3920,3712,1312,1248,8656,9600,3392,8272,6912,12736,720,5904,1024,6640,816,23697,6256,1216,3344,3888,21968,3408,3184,944,5216,1200,6096,7376,1280,22336,1040,7872,4400,2128,24289,8352,4800,2688,3600,3744,7584,1040,9216,1264,1296,4512,2496,20032,4704,6672,1040,3728,10512,6544,12208,5920,7968,1728,26753,7520,13200,10224,13104,3120,2208,4464,1120,3120,27584,8160,1248,8976,1632,3008,27793,8592,9888,1648,2752,31008,5952,3616,31264,12080,1248,17937,2464,3392,18304,1504,5840,5792,31104,17792,8880,11408,18176,2064,31585,1264,9984,8256,1232,26048,5936,5648,1104,2832,3360,21296,1312,11728,1328,13232,7265,4304,5920,3696,3536,4128,4240,3872,10912,11264,12304,11616,4976,5248,6560,3888,3392,5776,2768,2240,3760,11712,5968,4080,1536,1313,1744,3648,1104,6832,832,768,912,2848,1648,6496,1088,1136,624,1328,608,1856,4080,7200,1584,1232,1472,10672,1136,1120,1008,4304,8480,992,9536,1872,11744,2240,656,3888,3504,1696,1344,6992,1328,2368,1408,2768,1376,1152,1328,1760,1360,1200,11281,6688,7248,1824,2112,1392,3392,1824,2064,1712,1664,3792,3792,1648,3024,2336,1392,800,912,784,1600,1312,2048,6384,1280,832,1024,3120,7328,7872,3744,992,16176,2224,1008,5120,1856,1088,6992,1232,2224,1088,1648,1648,1184,1024,1216,1424,6240,1761,4576,1344,1200,1968,3264,3648,18960,5168,11424,2096,640,1168,2272,1360,912,1232,2144,1760,1072,976,1360,1232,1088,1472,1376,1136,1040,1184,1760,1600,1728,1216,768,5152,1808,1328,5216,1936,2128,1040,1520,1200,1040,7040,1264,832,1488,1168,736,1264,1328,6080,1792,3712,1264,560,1040,1376,896,1040,864,1136,704,1536,1601,3856,976,1536,736,3040,1456,1024,1280,2448,3680,960,2496,111136,2976,2080,5329,2400,4016,1360,912,2848,1168,1536,1008,1424,2464,3504,4080,2656,960,3392,976,992,960,1360,896,1296,1792,1568,1024,1216,1344,5360,912,960,752,1328,848,1344,4400,9600,2000,3936,736,6416,2944,2064,2720,1184,8816,7424,2800,880,3216,14144,9312,5553,10592,6080,1120,5776,1136,1248,1440,4752,2464,4336,1872,1712,108481,16464,1552,12768,128961,11216,1360,9776,24976,9952,20416,880,27680,6608,14865,1072,1008,6608,1200,4064,2832,3232,1600,2336,4096,928,40304,11312,2448,2480,12592,36049,37328,8256,5488,2576,15472,3920,816,8736,7616,2272,1312,1808,2864,2752,1648,5424,9136,2848,2080,816,6176,5617,3472,3504,7504,7760,1872,1840,4496,2176,1616,4160,18816,1360,3680,7952,4000,4960,2912,2000,2864,2960,7168,2480,5904,2912,2208,6464,1696,8320,8928,1600,3601,2128,3664,3712,1600,1984,2016,7280,1888,1136,3184,800,1280,2496,1200,1648,10544,1040,944,1984,1904,1440,928,2336,1552,1232,1392,3200,2464,3552,3024,4560,1376,1696,1776,3584,1312,1760,1296,4336,6224,5152,2176,800,1312,1776,15840,2864,2352,1760,7361,2352,23392,5376,1424,2512,2864,7168,6608,3840,18832,14272,2304,14832,864,1248,1024,2512,5024,2176,1632,800,4304,1648,1488,6048,1921,2304,2032,7232,6112,2672,592,992,784,1488,2112,1840,2272,928,1696,1504,1152,1184,864,1264,1008,1280,1024,22432,14128,110865,42064,11888,1104,78545,39856,94513,37840,121601,45712,218930,76320,266370,82849,94832,43665,22368,46080,23712,11552,10513,9536,4816,133392,48848,158337,54608,1792,848,3312,1504,1232,1360,1728,1312,2848,2352,2912,2448,992,4304,4112,10448,6640,2528,816,11008,6512,2224,1952,6400,1184,2000,928,2400,1120,2688,4528,1104,1232,832,736,1136,1232,4224,1824,11104,1264,1504,1408,3184,1488,1056,2416,1424,4128,1312,832,1520,1888,1216,800,832,1200,704,720,2608,6928,1568,1040,5456,1648,1536,9344,944,1168,21296,960,1184,688,1744,912,42176,3808,736,3872,3904,1280,2656,7200,19488,1840,69649,1744,2352,8656,6528,11312,896,832,944,800,928,1968,1072,928,1040,976,832,720,2320,832,672,864,992,960,1040,2256,992,624,864,1120,1552,832,960,880,928,1552,896,1168,3328,3264,1152,1168,608,976,1680,784,1041,864,992,816,1040,1632,992,1008,6848,1232,752,1040,976,848,1152,1552,848,736,976,912,2880,688,1168,1552,816,992,784,1360,640,768,640,1008,1248,1056,2016,768,608,1152,560,944,752,976,1072,912,592,880,976,432,464,848,624,752,912,1232,2704,1120,1984,1376,2064,800,2064,1280,1568,4416,1888,1232,1216,1968,2752,1712,3504,4144,1184,1168,4560,800,912,848,1040,656,1232,1488,1456,1072,2032,704,1024,1120,1312,1088,960,1968,896,1072,2160,640,4400,608,1552,1184,800,992,1024,1008,1008,3169,1248,1984,6144,1648,6848,1104,2656,2160,2144,1488,768,1184,1376,736,1600,6288,608,896,704,896,704,1120,1088,784,656,1696,992,736,944,736,592,1840,63888,1200,992,816,17056,1168,15841,1888,3280,63136,7152,1664,1024,1808,1952,93713,24816,960,1152,1200,1168,6336,6672,1056,7392,7232,992,7568,89553,1408,816,1216,1440,3616,33376,14848,15920,2704,1856,1136,41665,768,1872,1040,720,1264,816,1200,624,35392,800,1184,576,672,1824,40208,1072,784,2720,32977,26912,1312,2080,1888,77856,9921,3856,11328,9440,3872,8160,11264,70240,3712,24833,4240,7648,9216,7680,7104,7152,768,6080,5856,16608,14880,17312,21296,8065,16592,15728,16160,18640,1408,1072,17088,16144,17664,4896,17969,16288,16912,16608,12688,8144,11552,22800,65553,15424,14048,18288,992,15744,12944,16192,13392,12001,14496,1952,14304,12320,14240,12960,9008,15344,3776,15648,17152,14081,3840,6704,7712,6224,34176,41248,46033,1168,1296,2608,1536,5056,15808,1328,2848,4336,1184,960,1152,2224,3392,2400,50944,22320,11104,25857,4240,5120,55568,4192,1232,3136,2240,40928,608,21793,3168,1232,13232,1008,1072,1104,1840,768,4064,12144,4704,2176,2064,3712,864,2608,1760,2912,4464,7616,22848,34481,10896,7328,2272,8352,704,3296,720,768,1184,1488,1072,736,1952,1744,2016,1488,5824,1056,592,2416,1120,20032,1008,5168,19872,4768,2880,8224,8288,2288,17633,25488,960,7168,784,2144,1024,19616,1008,5088,26016,640,5744,6208,800,21472,1120,5137,1840,1392,4976,1152,14592,13376,20640,6448,928,6608,1152,4912,4960,1216,2432,9872,2656,1056,4000,1488,1744,2464,3456,2048,2560,5712,3280,1568,4928,816,912,1040,768,1073,1152,816,896,640,1072,752,992,896,912,1424,1536,880,640,736,896,5648,2144,2192,944,4448,3520,2048,2144,2608,6064,912,2304,3632,18336,26672,1136,912,1024,15168,816,1488,1280,992,2288,11728,16769,2512,736,2208,16976,1520,2928,1056,768,1344,1216,896,1088,2032,1568,1680,8768,816,848,1008,1456,928,1536,2576,2528,832,2048,4336,1600,1328,5232,1328,2448,4048,1920,25168,11584,2016,4480,976,7745,928,1152,800,1168,640,1136,448,1232,832,1024,656,1728,496,1056,1312,960,2384,1008,1424,1088,6000,1360,2560,9776,4480,4400,1648,10752,1984,1360,704,576,864,1312,1280,960,960,1952,768,7856,6640,1824,1056,3056,6416,1936,1376,2112,1040,3008,2640,2928,9568,2912,11521,6752,2144,1312,1056,1136,4352,7488,1248,2224,896,1408,1824,1792,2528,1936,2096,4224,3616,49568,43216,25488,1120,2720,4992,1136,3360,880,1008,992,1056,2912,15440,3520,33808,1296,752,6624,56209,880,21648,1872,1216,1680,1872,2272,1280,2816,2400,896,1584,2000,1440,8768,17936,2464,9696,4464,2400,3328,8992,13040,6225,1888,1712,928,2176,4128,34544,4144,9072,1616,1088,1872,6320,960,1984,2704,3840,23760,1376,4960,1072,3440,1520,5792,2224,2688,8288,1360,44273,9376,1632,1024,1536,4080,4400,1168,1488,3584,688,2944,1440,3744,912,8560,8896,14240,1328,6528,1760,4592,1344,1216,7696,6256,18417,13568,12640,20288,33568,21600,3840,5168,16353,1856,14992,1584,1504,2720,1376,7712,3424,1872,9856,5712,1264,1184,784,1024,816,1392,1488,1152,1200,3248,40112,976,704,656,864,768,1104,752,656,784,1024,736,1008,816,1024,832,944,784,912,704,864,2304,1136,3248,2576,1536,1104,1232,1760,1137,3264,3008,2400,1424,3264,6048,4016,1792,2544,1520,5760,6864,4240,1840,6032,1296,1328,816,912,1024,880,1376,1632,992,4688,2256,1280,2352,1072,2640,2144,1200,4368,1296,3264,1472,1920,1808,912,2960,1408,1184,1280,1600,3744,1600,1312,1840,4048,3904,3472,2064,1232,800,1520,1808,1600,1456,1312,1600,2288,17281,6864,5632,912,24912,2896,1952,5744,1488,3024,15360,1632,8880,6256,4704,5408,7712,5328,5264,1536,7728,1792,72769,3424,2768,14560,39120,65249,48528,69937,39584,15440,66545,65664,27168,5008,2640,62865,18144,2704,29888,6112,5200,3248,8080,5248,24672,2384,4769,17056,17392,4416,1104,16704,3552,5840,768,1248,2496,9440,1472,19120,2224,23488,1232,1664,17921,1072,1616,2720,108096,2496,1024,992,1088,1248,26545,1360,1808,880,3424,11760,27088,6160,1568,1456,6464,5936,2864,2496,2784,3824,3008,2816,10016,1664,5040,4272,1776,1632,5152,1280,7968,1648,3120,1312,5537,1008,26144,3040,2192,6064,9296,6544,8752,5520,9392,73921,2800,41744,71072,50993,71744,41937,12896,65744,66113,28608,2624,69248,20400,3552,29249,2896,4880,17568,17456,17104,3376,10208,19264,25008,18176,110400,20705,12000,27392,6320,6320,2624,3456,2544,10272,4512,4624,1584,1520,6064,8144,1584,3376,1952,848,3872,3616,1600,1408,1056,6416,1600,1920,5200,4225,1216,152609,38400,23952,19120,3424,3328,3680,8800,3184,10048,36801,333058,1776,1136,1152,1504,1312,1680,960,9200,1120,4208,2592,1856,2128,1184,2704,5072,1216,1008,6416,1504,960,4400,992,1056,592,848,672,656,960,1152,1152,400,832,912,976,896,1024,1264,1040,752,4641,960,7184,1088,1328,1168,1200,4576,3184,2432,2848,4672,9456,976,3200,2400,6192,3280,7408,9152,2368,1968,3520,3728,4400,3424,2928,4336,1840,16944,3472,4160,1328,1248,2800,1360,1280,1344,1520,1200,3185,4016,2336,1952,944,9808,7856,9744,1200,3264,768,3488,1680,4704,4720,1216,1408,1168,2288,1968,3536,3872,2416,2416,3808,15008,1744,896,880,2288,4192,1488,3296,6480,944,27089,4544,2128,1568,1456,4880,42576,3488,1472,6416,1296,6752,22976,4640,6944,1568,2496,8944,1216,2032,1648,5760,3392,2400,1057,880,5568,1344,1824,1424,7712,2400,4576,2576,11856,1216,7376,1296,6416,1456,912,2064,8096,7168,1328,14048,896,3904,11376,7936,928,5824,6816,4720,5248,10657,121296,23969,3936,3136,3792,2528,10048,1008,1648,1808,10224,1344,720,4240,7360,4720,4464,2880,11872,10176,6032,1904,3760,976,6032,2208,2704,8912,2928,1072,23089,6736,7520,5392,3728,6816,4608,12496,928,5968,1392,8208,6592,2768,1088,5760,1824,2896,1168,6432,1728,13040,23280,9681,1200,1712,2384,2784,12592,3568,4416,3776,5808,4416,3216,1008,1936,1072,1520,1488,832,2176,5152,1312,1056,1280,896,1552,1168,8208,2656,2016,3472,1024,976,1024,992,944,848,1024,928,1872,1168,2672,8272,1760,1232,1728,6928,2816,7616,37537,2848,1072,40944,35984,1184,1856,1072,13536,1088,17040,1424,833,1024,528,1440,960,1296,2208,3920,3920,11488,6064,1536,656,1264,1168,2464,960,1072,1312,1024,6784,4576,2560,1728,2080,44352,1792,800,5184,1840,2048,1280,1536,2736,944,2448,15456,1824,800,1728,5104,4704,1728,864,3488,8512,1552,1200,1328,1424,1488,33744,1472,1936,1184,1824,1056,2864,11456,4128,4368,8560,14416,1424,11616,7345,5392,1552,1120,912,1024,2176,736,592,1008,864,768,720,1136,912,1872,2144,35584,1296,25488,23904,10528,8880,8416,1312,6225,864,11392,14528,9968,18224,5104,5152,4080,35984,9456,10576,4784,11169,7552,1152,1200,8992,10032,13504,5424,1312,784,864,2720,896,36416,30704,28273,16368,7072,5536,2256,7216,5744,3488,4912,8608,5264,4976,4512,20368,13120,3408,6224,4336,3696,3249,5040,2368,6096,3776,976,13712,5696,9168,11488,36912,32016,29377,3360,14528,7168,23344,24832,13360,1808,8256,20960,7985,54656,1392,8192,6400,7008,2656,39248,1600,12144,9025,20448,11360,8944,5616,5968,9056,3328,2624,7296,2816,14608,21680,9712,5360,12625,11104,10944,4768,7024,6352,5072,2640,6384,8592,7216,3760,23888,15776,8720,6768,23121,2176,2848,6640,2864,39712,19840,3200,2160,5120,26128,8352,7569,1616,20912,3872,31840,1840,7328,4448,7808,6800,7184,4896,5920,9568,39921,32112,30080,3856,14960,2048,7360,1344,10160,1456,1200,5152,9328,8800,3505,7072,28272,3104,24272,3152,9280,15536,6080,1024,8352,1984,7536,3760,6512,2816,5632,5841,2640,18720,3664,26544,3344,15984,1648,8288,6032,6640,9920,3008,5680,5856,7344,28513,4128,3168,4320,4064,7552,4192,5888,1152,2848,8720,1248,1280,17600,3824,7632,1520,1024,6704,1008,16240,1376,9600,16337,1280,11568,3552,7776,7952,6912,864,1408,1424,12608,3456,8304,11408,1200,14192,4976,16016,3056,3680,3920,7568,7633,16656,28832,6096,1584,6176,1536,3904,1280,14128,22352,1488,21440,1984,6016,6497,8704,27376,2368,2016,1920,3152,1328,4944,4256,3936,992,26176,2688,30144,32641,7824,15424,36512,25344,9264,1328,5920,20304,6176,20641,29136,11744,9632,6528,7424,24448,10704,23696,4640,32912,17200,2800,17456,9392,22144,20000,13024,1520,20896,8976,5328,1776,3376,28976,6624,6144,2416,5296,1104,21440,127521,3328,1120,29472,3456,12401,6288,3392,1072,29008,1920,6688,6608,1936,3008,12272,1760,1648,1264,2352,16768,5776,3760,1232,11904,5360,1520,1504,1408,2432,1296,4337,1552,10272,23200,1088,1232,1440,816,1680,1584,1056,4464,7136,3440,6288,1440,12272,3472,6576,1376,12960,6720,5408,3600,3568,3984,13217,8464,3840,8640,6592,5344,8736,5488,4752,1040,16896,2432,2496,3504,3152,1072,1040,3920,1664,1872,19952,3296,2128,5264,3200,5952,3376,2560,1616,2416,2833,8112,5664,10256,5216,12080,2784,5488,7344,5136,1456,6000,7888,24992,6208,6416,2320,1888,1984,1280,10448,3312,1424,2881,12416,4032,3248,2928,2736,3024,1520,10064,5376,1552,4784,1088,1024,6160,19136,2528,17120,6496,6784,6944,4176,6640,9456,5617,9872,4832,7824,17536,7488,7872,7056,5728,3872,1904,12336,3248,1264,10000,4384,14368,4912,1904,2912,16033,5120,2112,14496,2672,18496,3840,18288,5024,5904,12112,5360,2928,3856,24912,5280,3233,1648,5440,6528,5712,3008,4128,10336,21488,1808,2832,1600,3968,1568,3456,3792,3232,2192,2144,2944,2240,4112,4016,1824,2384,2368,3568,1184,4304,1376,1936,2768,2960,1664,2096,1088,6928,3712,2480,1056,4161,1584,2464,1568,4352,5104,5248,3456,1504,784,1136,4144,1520,6800,3200,1808,1264,3248,2880,960,1264,1344,1024,1056,1296,848,7600,1856,5600,1840,1888,1136,7968,3584,3296,8960,8624,3312,8096,11264,13521,20496,8704,3136,12160,4768,3520,5344,2512,6496,3984,3760,1456,5968,1280,4064,3600,1968,8544,13728,10560,2976,12705,5296,4096,2384,2256,6016,1728,2304,2320,3792,3680,10496,14128,12272,5040,11760,4528,17824,8880,3520,13408,5409,4464,2320,4032,4336,6544,3024,2576,6864,3936,4416,12192,3680,2048,4672,5456,2864,14528,3888,2928,3296,6112,8704,7696,4192,3024,2944,4704,1184,960,1200,13649,3424,3424,14608,5264,2080,6928,1872,3168,2336,1680,800,3776,14848,2736,14640,7600,3104,3296,15824,7184,4352,5040,7200,5169,22832,2736,4128,7840,6656,15776,15040,8576,8448,9536,15760,7232,8640,3232,2817,3296,14528,2064,2800,4176,1648,1648,1216,1344,1312,1552,1472,1120,2128,1344,1200,1024,1360,976,1248,1792,1536,1968,4368,4144,1088,1296,1200,1184,1328,1408,1248,1008,1408,1728,1328,1232,4080,4784,2624,2208,1248,1680,2272,1920,1808,1120,2480,2080,1408,1424,1520,8192,4816,103521,14320,2752,1216,2032,2912,1136,1488,2176,1520,1888,1648,2096,2048,2048,6240,2016,2144,4544,2737,2624,2768,2896,1696,2592,3632,2080,2976,2240,1664,4832,4736,3824,2112,1808,1616,2896,3376,10544,3984,17072,8688,24256,4528,4272,3760,8656,3360,5617,2160,18480,5456,12560,2976,3056,3712,18240,8608,1664,2784,1792,2096,5024,4304,3920,2368,944,976,7808,2128,3824,15040,4096,3392,13505,7776,1264,1120,3120,6512,9904,5968,8848,1056,4080,9472,4080,10656,9024,4288,3280,18336,10368,6288,8065,7712,2912,19056,1024,1088,4560,5776,4016,21168,10608,2320,9776,8096,4704,19088,15824,10768,3504,6016,18992,5792,9552,6176,21888,9552,6336,3840,1392,20208,8880,19393,24752,12848,1632,24720,2544,10944,1920,1344,4784,3296,10624,6368,8256,6352,7024,3969,6864,6032,5424,4240,7872,3584,12048,5600,6752,4304,16624,8400,12368,12976,4800,14432,27297,12784,2816,8032,3680,5200,3104,3920,21120,9376,3936,23344,28945,14208,1344,6944,3360,3024,5120,2352,5952,5344,16496,9776,30416,15888,4128,7984,5088,1777,12272,14800,16928,20256,9856,10640,8976,3952,34304,16641,7024,3136,1232,1280,6368,3456,7696,2080,8992,5328,2928,5712,6512,3456,1872,17456,13120,8384,10816,21457,15408,9664,7504,3904,3888,4896,3824,16512,8240,7440,21824,35216,17152,12688,4928,13456,45424,20016,24352,35985,19040,7456,4256,1728,1088,17984,28720,36833,20608,7664,3344,7024,4496,1696,1248,17568,18256,31952,38209,21360,6976,4608,13712,9568,8928,32848,24304,1185,8736,2368,8560,3968,17904,6560,3568,4304,32864,25008,7264,14192,6112,11169,1664,2544,18224,2560,10208,5280,4368,5520,23440,6992,6096,2160,11168,5792,1488,2176,1408,1472,9008,20209,1152,1696,1616,1456,1328,8976,19712,1344,1264,1440,1232,1440,8848,20384,1536,1248,1280,1216,1184,1536,7728,1600,1296,11168,2128,960,5840,1152,1120,1264,1280,5184,1552,5232,11921,3696,1216,752,2080,39408,24656,2784,1824,5056,18224,5088,6240,1408,2992,4592,9760,1216,272546,1264,1456,4816,2064,3712,1024,1280,4240,41072,25856,2896,5728,5120,18352,9072,3632,1120,5920,41905,7584,18640,5168,12800,17520,3040,6800,2416,2064,1600,2224,1840,1840,1840,1984,2672,2144,1904,1584,1344,2176,1696,2272,2240,2160,4816,4800,1873,1456,1328,1584,1536,2064,1760,1584,2064,1792,2032,1696,4640,6208,2816,2672,1472,1936,2688,2176,2272,1712,2800,2464,1856,2224,1616,1136,9328,5152,1264,15616,3472,1680,2320,3392,1648,1840,2288,1984,1808,1968,2576,2352,1936,7552,2496,2096,4656,2784,2673,2736,3552,2016,2896,4176,2608,3824,2768,2016,5280,4512,4816,2096,2512,1984,3408,3312,10656,15184,6688,4512,4128,10800,2928,15184,9536,14049,16032,1840,5760,3472,5952,3440,3120,7664,25728,4512,2976,2384,8896,5200,2976,7696,3792,4112,2464,5072,7344,3456,2065,11104,15264,14976,15808,7632,2384,5408,15904,4048,8992,15616,5408,5200,15745,2016,6288,2848,4016,4896,7888,43840,26736,4976,3520,3088,2720,2192,4816,3936,1168,6080,2224,2816,8417,4128,2400,5440,2416,6320,11344,19248,9040,6448,15312,2928,1568,1408,3536,6960,1088,1168,15024,7008,8688,4720,6129,1808,10272,15728,4080,8976,8288,4864,6000,6336,15952,7712,28688,3520,11664,5089,3744,17216,15936,9232,5136,8320,3808,2320,7792,5376,15696,7584,45745,30432,3360,12128,4208,2304,4096,10640,2416,8896,11264,18656,6832,7984,15153,9360,18688,16400,15040,11472,26800,15152,15664,8081,47840,15040,9568,11840,15168,9136,10336,12064,11137,8832,8688,27040,15360,10208,5296,5328,16352,7888,50321,11008,4608,6896,3360,3520,5136,3472,12544,2576,5312,3232,3264,4592,5376,6064,3440,2432,24544,11168,19489,14912,15360,9648,5792,16144,7376,51856,31633,13312,4592,8944,3904,7552,2592,2464,4064,3184,12672,1712,9520,2928,6016,2768,8752,5680,3536,2944,2560,4352,3568,8353,2144,7136,11296,15568,6400,16432,5856,16048,7664,51968,32144,13344,4608,9760,4160,4176,3584,10624,7856,7920,3872,9328,2976,5824,3536,2960,2768,3968,11169,15536,5568,16192,7760,51376,32896,14033,4608,9424,5264,5264,3888,14496,14912,9136,3472,15104,9360,1872,15600,2528,5648,14624,2368,22929,16064,4304,8944,17104,4400,11360,15792,2048,1776,4656,7920,53073,34000,4832,7392,2672,8448,11312,20288,2160,5168,13200,15009,6896,4672,4480,39984,1824,7360,1440,15376,3824,15312,15696,7680,56417,35888,14832,5008,3776,7600,2944,4272,5776,4448,15473,2848,9872,3232,2992,6592,5408,3488,3216,26192,11168,20896,15152,15616,9360,4641,17440,16000,8096,57376,37088,2768,11793,3696,1280,4864,24528,3136,1312,4208,1104,1104,1024,1328,1312,1232,992,960,1488,3424,1040,1024,1056,1200,1216,1424,1152,1168,1296,832,1312,1280,1184,1168,1104,1040,1360,1296,4976,1696,1216,1072,1200,1344,1136,1248,1200,1344,1344,1136,1360,1200,976,1216,1328,1296,832,1072,1168,1104,1008,1168,1456,1152,1296,880,864,1344,944,1152,928,1472,6960,11393,21056,6896,14800,4432,3488,11104,20992,7168,6352,6640,5056,13056,3552,15249,8416,5408,14992,15376,10832,6864,13088,8832,10128,21680,14848,2528,16065,9072,6384,15952,8016,58880,37617,2320,3600,3664,4784,7856,8592,2336,3904,1616,2608,1008,2032,2208,2688,2128,9968,11184,21856,9088,15520,15777,7776,59104,11088,7200,14880,9440,5088,17296,7104,6929,15360,15696,7792,59856,37872,4656,8032,34912,12448,4368,1152,2192,1952,2336,37520,2112,34193,14544,752,1392,960,1456,640,1504,816,1504,784,1872,1120,2768,800,2080,624,1744,1072,1344,704,1168,864,1040,864,800,2864,1600,3424,5216,480,2000,832,1024,512,816,1856,2896,1344,3040,672,704,736,1264,11520,22192,8192,15248,9345,35120,15760,7824,3248,10224,5104,3968,2864,31536,15168,16097,7648,3328,4208,11296,5168,3248,3248,3200,1072,34944,15232,15904,7856,37601,3200,3952,3872,2912,11808,5712,5568,3520,2896,40960,15808,15968,8177,3216,5152,4496,3024,7200,2720,10272,5760,3440,3344,5024,1456,45152,4272,4720,15472,15841,7856,3152,4480,12912,5744,3696,2768,48560,17888,6976,15072,6080,15425,15632,7792,3104,4608,8560,2224,13984,6080,5568,3760,2960,5408,1440,53297,15680,16704,7680,61328,38769,4752,8192,4176,14240,3888,7600,10960,22352,7424,15280,9040,8736,15472,9345,8848,5504,5056,11168,1136,3248,15344,8976,5920,15856,7808,38992,4880,10897,5152,5648,2976,7248,4368,15136,2432,7728,16960,9776,8880,7520,15904,7888,38753,4560,13392,6432,8160,2912,7152,3968,17264,2400,8608,15872,4576,9376,10000,15569,7872,43440,5312,3808,7808,9792,11040,8560,15024,9280,7248,10273,1776,1216,15104,5296,944,1040,1104,1504,944,1056,1200,1056,976,976,992,864,976,1024,1008,992,960,1200,1024,976,1200,4656,14976,5360,15184,1312,15408,4448,3456,7008,1680,1104,1472,12576,1729,1424,1744,22592,9120,2624,15744,2128,16064,5456,11248,5744,15344,15888,7728,63841,42208,4656,7808,5728,4032,2592,2848,7504,3520,9617,4000,3424,11008,8016,16048,9248,8400,4832,15728,7904,15136,11200,7280,15440,9248,19312,5056,8576,15856,7792,64704,15633,4560,6240,3952,2400,3472,14912,4256,3248,5584,56704,4112,3952,3424,7056,10432,7441,2448,26784,3648,13984,4992,3376,20800,11136,11456,15792,15920,7904,66624,43184,16064,4704,6352,5872,3473,7824,3184,5040,2464,15616,4304,3088,58528,11200,13424,15584,4817,15680,7776,67408,43088,16337,7152,3296,1216,3968,2400,1168,3088,61248,1520,11232,10416,1248,11184,2096,16049,7008,6736,6832,16096,7664,70112,43313,4720,13456,18192,20976,15728,15904,7888,71361,43136,4736,16288,8224,9696,5024,3248,3200,7841,4256,5792,11008,18064,15520,15856,8112,72609,4848,14528,5440,3472,3424,2848,4160,6848,11696,19936,15504,9280,5120,9696,15713,7504,74128,3136,17760,5504,3056,63345,11168,21152,16320,9120,5280,10752,15888,7552,76065,4720,14448,5824,3872,3440,21504,6480,3232,64897,4384,7584,3552,15232,5680,3632,22960,11232,24001,15456,4960,9024,12128,35408,15872,7776,43777,2608,10272,15104,1344,9472,18848,15824,7904,45920,2896,33168,21024,10912,1712,15536,9344,27040,16160,8065,46784,2816,28736,22832,15152,9472,6656,15729,1968,2128,6448,7600,8000,47664,2496,22752,15216,9184,6881,3392,15792,8224,50672,3392,23136,11184,8560,4176,15153,8960,13744,15280,9328,6144,15728,7888,2864,23360,11376,13616,9376,15968,9184,11728,15520,8928,17248,9344,6368,16096,1792,2528,6688,10864,7920,79393,51296,2880,5632,28337,11456,22512,8736,15312,8944,14704,6112,16192,7824,80065,51488,16945,4784,6704,3520,14880,2608,2480,3968,3168,8048,4128,7776,10960,24640,15312,9152,14528,16576,1904,1504,1360,8864,12624,9600,7824,81472,51904,4688,8208,14960,3104,5504,1248,6832,3888,2960,8400,3472,4320,1792,3008,5872,32401,11312,13408,15696,4896,15968,7776,86145,52768,18192,4944,16704,2688,6848,11281,9440,15856,11824,15168,8960,14496,7024,15808,2288,9504,5216,2592,7696,86753,53200,4928,14977,6336,3712,3152,5008,1136,3248,7264,1984,4224,7200,2880,7360,42432,11696,15952,10145,24880,17616,15648,6800,9088,4368,15456,5248,15840,1888,3312,4800,6592,7649,53952,11216,3024,15440,6768,4448,4576,27456,10641,4624,6304,3136,9600,2432,4960,3264,2448,13616,15552,15952,1920,2976,7680,6800,7728,53841,11120,3744,15408,5232,15424,7776,18464,2544,2400,4496,4480,13424,7344,3824,8737,4080,5536,12048,4656,3424,15344,5024,15568,2672,4688,4576,2656,8896,3552,2288,1776,4672,2528,10688,11376,3056,15345,5280,16256,1968,3584,4672,7680,54656,19248,4704,3712,1616,1232,1328,2064,2209,8416,6848,3264,3184,1392,1424,2896,8432,3808,1808,2704,1024,10992,1328,15536,15792,7360,55281,4592,5424,3792,2096,3936,4336,10944,1760,15152,3872,15520,15392,8432,55809,4720,24944,6544,4000,2496,3152,5696,6688,11024,2256,15344,7360,10944,26065,3392,15280,15952,7808,56624,2384,1888,4704,3904,8656,3008,2784,2256,3969,3888,10848,2048,15648,15600,7872,56688,4736,1696,1472,8592,3952,1904,11185,2144,4688,15104,9152,4928,5184,6496,15440,7616,15776,7552,56769,4704,16832,11312,2928,15712,15952,10592,58785,3248,4016,3040,3984,6016,15376,6880,7152,2640,4944,10128,14960,1312,4976,5616,4960,15776,7776,4720,1488,1488,16753,8768,4032,2144,15680,15680,7840,58928,4480,8688,3409,9376,5616,3888,8816,10976,3392,15840,9040,4256,15584,1920,4704,2016,7616,60145,20320,4672,25664,7264,2000,2000,3168,7792,7376,3504,22208,6448,3984,2480,2640,1328,2625,1648,11024,5888,1920,15440,8832,3216,15936,1840,2176,5248,7616,60928,4817,1952,2144,15200,3136,6336,8576,3296,2384,3696,1968,22480,6640,10912,7072,1440,15024,9248,5008,15665,7648,6736,17888,15312,6816,8144,9088,5984,15904,7760,62449,4592,18240,8752,14720,2368,3152,8960,2816,8752,9440,3600,7264,2176,22656,6432,11040,8992,20368,15360,9136,3376,6736,15536,15280,7552,90497,63408,4688,4929,5184,2672,2656,18832,22944,6400,4624,2576,2832,9088,3584,5296,2400,4048,8608,8384,2848,4128,11376,24625,12992,16160,15888,9200,3840,15856,7504,64385,4640,8880,3232,19616,7984,4064,16592,14816,10368,15552,15952,1985,2832,4912,7744,66416,4832,2816,2416,24144,3616,1488,23137,3936,3184,10768,12176,15552,9072,8096,16096,7680,67057,3344,24672,8640,20048,3840,14400,11312,12544,15552,6864,2880,1840,1041,720,1488,768,928,1216,816,832,992,1488,9408,5600,15472,1840,2080,5728,7936,68816,4720,2528,2368,2512,25425,4432,3792,11136,14032,8752,7696,15376,9104,4112,15568,3248,6208,2064,4368,4048,2880,1665,1344,3984,9296,7024,4896,1968,9728,5856,12640,10928,9792,8320,17472,8960,4416,3312,3344,35169,5104,2528,7216,28640,6800,6016,4672,9200,3216,6512,6320,4656,5696,1600,5184,4000,6240,19585,4960,5472,2720,5760,16816,7360,7136,6720,7872,960,101841,15936,3424,2064,8864,1200,7936,89041,2432,3888,1376,5504,4656,2240,2112,11376,1680,15680,7040,2064,2192,10080,11120,9216,5632,3184,16177,7536,69600,2384,5408,5152,4768,25552,3904,4304,2656,15217,3088,11040,3312,2912,2848,3264,15152,7040,4192,9056,9184,4656,3152,10800,1248,3056,1776,1072,1056,624,15440,8960,6560,3760,15729,7440,20704,2800,4080,10976,4560,5824,2400,8976,1728,2864,15168,11392,11792,896,1040,1904,1392,4320,1744,4976,1889,4704,12528,3696,1344,1472,2288,1984,1264,3184,6384,3136,7424,9504,20304,2000,1312,2928,3248,3504,3296,8960,9056,2912,3104,3360,3232,8528,8801,2992,3440,3296,3888,8336,9984,2928,3152,3568,3104,8704,8064,3248,3408,3312,3264,8976,9360,3152,3120,3280,3760,8848,9312,2976,2848,3280,3168,10241,8816,3088,3424,3056,3408,8800,9392,3008,3296,3376,3600,8928,8768,2928,3376,3632,3632,8752,9232,2528,3856,2960,4080,8384,11057,4864,3024,5712,3200,5792,8816,17344,1120,1056,2128,3168,1168,1296,2064,15264,1648,7808,1376,6608,4784,6512,8816,1232,1824,2960,2464,3792,4096,2064,1936,4336,2369,8352,9712,12368,3328,2992,5872,3968,6112,9232,12912,9424,1648,3168,2272,3264,2080,3104,1984,2992,2256,3600,2000,3424,2304,8656,6160,8737,4576,9104,5904,23840,15088,9504,7152,10880,9616,15984,6752,2512,1360,7152,2032,928,784,1632,1888,2752,897,1248,928,2848,816,1280,992,2752,1104,1296,15808,3584,3296,7536,71152,21040,4065,11184,14224,1520,1840,5648,15456,7904,6592,1376,9856,10288,15904,2496,6112,2208,3088,2640,5200,3568,4576,5344,6497,2288,2800,3504,6304,15360,4848,2032,15856,3280,7104,3456,25536,16080,7712,9184,6688,4960,15809,7792,91008,72305,2640,5040,3904,1856,1584,12368,4400,4800,25680,12592,1616,8704,3008,14401,4160,2064,1104,2832,944,5824,848,976,1104,768,928,976,816,784,800,1152,944,896,928,880,976,12096,11168,26560,9200,6464,8352,7232,15312,9200,13393,6912,5120,15728,7728,92848,72513,2640,1584,4912,4672,12960,3840,2128,960,14880,10880,7120,15249,10864,10352,16160,1808,1232,21552,15472,9200,8256,11136,19904,12833,15168,11152,13120,12848,1024,1200,4272,2128,1968,2128,752,1136,1136,2496,1648,2208,4480,1008,5808,1088,6224,1792,3264,6464,1056,2816,1312,976,1104,1296,1392,1056,3376,13264,1888,1328,1632,2769,2624,3296,1152,2880,1424,1728,3968,1088,3056,912,3584,18720,2640,1344,1152,2176,1744,4768,1328,4512,2096,7952,1472,3424,6176,2880,23200,1424,1424,2032,1808,6496,6272,1792,2912,28241,1424,1408,2192,1280,6176,2080,3008,33248,1456,1312,2368,1280,6400,2016,3600,39664,1392,1168,2016,2608,7168,2161,3216,3856,39680,1360,1776,4640,2144,3200,46912,1088,2368,1664,2928,8016,2144,3456,52929,1328,1952,1808,5504,6800,2368,3296,58064,1232,2064,1920,3056,1344,4736,1696,6704,3249,66544,1104,2096,2016,5088,4832,1936,10384,2608,3200,74129,1520,1872,3520,1744,4064,3600,3328,82384,1216,1840,1552,2129,3632,3696,3552,83424,2192,2256,2304,2800,2112,1760,2960,3616,1280,10640,928,5408,1632,1824,1392,6529,1488,2640,1616,4928,82976,1728,3152,2528,1360,1536,3440,17248,3024,22145,1136,2592,1856,5936,2288,11584,1984,83360,1584,1600,2240,3312,29617,3744,31312,3808,2240,16304,2320,1888,1488,2160,31056,2592,1360,1696,7408,16305,4960,20432,944,83504,896,1792,976,2416,2000,6256,20833,6032,42672,1168,83808,1088,3009,864,32592,3184,3232,45712,83745,1072,23552,6448,51248,1216,83921,3056,23440,816,27328,6432,2656,2992,55665,1184,7040,84624,2336,3872,1952,3056,2049,2608,1360,5488,3088,7840,2496,6528,1776,1536,10144,1488,1040,992,1072,864,976,704,1104,1104,1024,928,1008,1200,1008,6464,1040,1056,1072,1248,1104,1056,656,1056,1056,592,1040,704,1248,768,1136,1040,1088,1056,960,912,736,976,640,752,960,880,944,1008,1040,1312,1136,1056,928,848,656,512,1072,944,1040,992,816,816,816,992,736,1040,1008,816,736,960,912,816,784,864,1152,864,816,576,688,1120,688,768,1008,944,816,912,1040,976,816,752,1008,896,912,752,560,688,1056,768,1056,816,960,768,800,784,768,928,736,961,992,912,1008,848,624,992,912,880,896,1280,912,992,896,752,608,1024,896,752,624,5968,3840,2464,7712,2976,14768,5648,25232,3280,3328,11216,4512,19520,6864,37505,4672,2992,12656,5216,21168,7504,42496,2336,3248,13313,5408,22992,7600,44112,4016,2576,2960,3712,3536,8576,10416,22769,9808,50192,2704,2656,2720,3952,3504,3280,13520,22896,10336,57473,3680,4640,944,2576,3104,3968,1968,13616,1376,23200,10720,13312,4544,4768,832,2320,3697,1104,5232,20384,3120,16848,4608,4528,656,4384,5376,1440,1504,2656,32192,4368,17568,18561,1200,27552,12224,11712,14384,4480,2208,816,3936,18112,17632,1520,29121,12976,15424,22448,12864,5904,5952,1616,3568,3392,1280,17344,4944,29264,58208,16336,5888,6528,1712,4016,8176,4128,18384,5280,21073,6432,7088,1472,3408,7152,4128,30032,13520,18016,6384,7744,3264,5376,9728,4688,12225,4272,20000,5968,30640,15904,30336,6512,8720,2208,2464,9217,4448,20912,3376,14704,5056,21264,6416,17984,31808,13969,61856,19504,23824,63777,19328,6736,8912,1984,5568,31296,8880,29665,6912,9968,7216,5984,3952,3888,14048,6720,18944,1968,25232,7184,10688,4096,4944,11105,7296,31248,7280,10944,5840,5328,13824,6176,28384,7664,11824,3265,5152,15472,5840,9424,1840,25408,7824,12400,4672,5696,18592,8528,35697,12448,5104,3472,4768,17152,6208,21744,8144,13072,3936,6720,26545,9168,37008,8816,14176,2256,4304,6400,11072,7232,14112,3328,33969,9728,14976,4560,4160,3952,4176,7200,24160,7744,40912,12257,38368,17968,10512,55792,1904,1664,6656,976,27072,27168,26992,27152,27072,26993,26880,26768,26944,27184,565284,531780,529955,528211,528788,267554,271090,266706,267106,267361,259153,246306,244242,246897,248497,55041,53200,52448,52401,52048,51905,51936,52016,51969,52368,27568,26864,26497,26848,28080,26960,26880,30657,27200,26976,8912,8736,9312,8928,8752,8368,8864,8368,8672,8833,2304,2688,3168,2912,2496,2384,2352,2448,2352,2496,2656,2976,2880,2800,2688,2752,2544,2592,2720,2688,47920,48033,47904,48272,48497,48576,47552,47953,48432,47104,2902755,12144,1824,1920,411618,4032,1072,2400,1648,9872,9424,4320,1376,3712,11744,50224,58769,58544,58561,65168,58752,58513,58368,59473,62960,59745,59600,58208,60529,61088,59825,65760,59649,60640,60384,61969,60512,62401,60864,59553,66544,62896,62129,62640,62929,63600,64017,62800,63777,63392,62352,63601,56384,56865,57408,61057,57296,57168,57361,57696,57200,57360,57264,56881,7376,28064,28000,27376,26720,27376,26880,27296,27296,27888,26993,542979,531108,529748,536579,535411,271634,270242,268610,268018,272034,248994,246305,249170,250322,248850,54576,52400,52753,51680,52448,52529,52960,52465,55840,53680,27520,27136,27312,27408,27040,26608,27217,27152,27200,27440,9312,9216,9040,8768,9233,8272,8944,8432,9712,8928,2432,2992,3072,2784,2800,2656,2768,2784,2752,2480,2768,3072,3056,2976,2928,2528,2720,2768,2944,2624,48625,48608,47936,53377,48000,47968,48065,47920,47520,51249,2883779,12720,2208,1920,422419,3760,2416,1984,9728,9600,4544,1585,3952,11440,51616,60496,58769,59408,62257,59248,59568,58768,60448,59361,61408,60337,59344,60976,60897,60688,60785,60864,60497,61216,64096,61489,60864,61281,61440,62849,64048,63856,62384,61856,62577,63488,63537,63872,63297,65376,63824,56529,56208,56769,56320,57376,61921,61904,58129,57568,58769,56960,56672,3456,1792,1616,2160,2784,1648,1761,4672,4976,2816,2432,2016,1376,2528,3328,2720,1120,18944,18032,17376,20192,18208,17712,17633,17568,17616,17536,17696,17488,1712,1392,1152,1520,784,1312,688,576,1280,960,864,960,720,1600,944,1920,7888,1504,1360,1744,1200,3344,928,1344,38001,2112,1056,1136,1088,14656,14448,14448,14080,14080,14160,1488,1216,1376,1552,1088,1408,8592,13952,14416,13984,8448,1040,1312,14112,832,8272,8224,1568,2304,17360,17232,17392,16977,17264,16992,1568,1408,1312,1312,1264,1248,8624,16848,17024,16800,8416,1456,2576,3616,1440,1008,73873,3456,4192,3920,4000,3680,992,27632,12912,18529,26128,5776,17680,2400,21232,1504,3504,2832,39472,18177,4288,3584,8864,2928,26368,24624,31408,64289,8736,10208,6832,29056,20304,3968,19184,3952,5456,6592,29441,1632,2272,13568,6064,19488,26944,5504,16672,16240,5841,39392,17968,25952,62097,24656,31072,64304,29505,15440,18336,19280,38928,25360,2000,9392,3729,3344,21968,32464,27168,59153,1728,18240,9040,8304,7632,7248,7648,5952,2272,1712,1760,1152,1568,1392,1488,1424,6288,7200,6592,4848,2112,12144,2624,9312,2624,2880,3921,3552,11728,4400,5760,2512,13920,2992,7904,2768,4576,2560,17824,3344,20304,4896,13264,2416,3456,3584,4640,13905,2352,1040,1056,1408,1424,1328,1264,768,1488,1536,1040,2608,1520,14912,1008,2688,816,5984,1024,1088,1392,3120,1120,1504,18752,17376,6080,3888,6432,7680,5808,5104,18561,12432,9792,18240,5088,2864,6480,6416,6384,4656,1360,6336,8464,2512,3664,6672,5888,2736,13200,18689,17968,6960,2096,39456,18640,62913,784,8320,7808,2320,6816,12816,9712,21568,1680,4400,1312,8464,6256,16816,17921,1344,4416,1392,2016,1728,1648,1696,1920,1792,1200,3408,1200,24080,2096,1408,1904,2048,1760,1552,1792,1184,6464,15856,17776,18256,1712,1200,1280,1216,1440,1616,1056,52017,1312,32752,1568,1488,22640,1104,33760,1248,29745,1120,91616,1472,68817,1168,79184,1312,39521,1904,1456,3392,8480,22096,6368,27008,2176,39760,5057,1536,1936,1584,1152,1904,1856,1776,1440,1376,3280,10016,6112,6112,1344,6544,9552,2112,7248,12544,9184,3024,9232,5152,11888,3808,4800,13952,18080,15088,3232,8000,33232,35904,13808,23185,6304,5920,8880,10704,6192,10768,35424,23344,8240,36977,48240,9936,1328,1296,784,2064,1104,1024,1024,896,3936,84657,23472,1392,25424,83713,145905,139553,11584,6896,3104,1744,2272,1696,7472,3232,5424,3328,2864,1632,8096,9776,2384,2800,3168,3408,2304,15024,6816,24048,8753,26512,2480,14064,12064,13152,13872,5264,5280,5952,3888,4784,4272,12720,6352,7329,15696,2416,4560,12256,5248,5248,5184,4976,5072,4976,5424,4880,5104,4976,5296,5136,5120,5248,5472,5184,5344,4880,5392,4961,5104,5360,5088,5232,4896,5040,5520,5536,5168,5520,5120,5136,5040,5280,5232,4928,5120,5248,5216,5008,5024,5264,5040,5056,5168,5472,5585,5216,5312,5184,5312,5088,5168,5504,5296,5392,4560,5008,4864,5056,5008,5136,5360,5280,5312,4864,5120,5280,4816,5392,4800,4608,4976,5104,4945,4992,4912,5472,4992,5344,4816,5760,5024,4864,5056,4944,5344,5056,4720,4960,5408,5264,5136,5200,5360,5264,5136,5312,4944,5232,5424,5409,4944,5552,4992,5408,4928,4960,5120,5424,5168,5248,5024,5088,5264,4992,5184,5248,5408,5296,5184,5296,5184,5104,5136,4720,5216,5248,15681,5056,5024,5168,5088,5008,4960,5120,5136,2208,4912,5184,5104,4912,5280,4976,5248,5136,1504,12816,1696,2224,2176,10128,6064,4048,3008,3633,2992,6272,2704,17296,2080,7488,3488,3328,2368,3632,26096,2016,12464,8512,15728,5952,13424,22817,4512,3920,24480,7936,1696,2384,10928,26576,2160,26896,11313,7664,3584,9072,27040,3152,15568,10608,11872,3440,4224,28976,8256,7841,9168,4240,16896,13136,8208,3904,1536,928,12752,2784,2384,3904,2544,3808,3088,8048,2272,2672,9792,3232,1072,187810,171729,21936,12448,9344,28736,7008,7264,7105,6784,8160,1312,6208,9760,5664,3504,7120,4832,1296,16464,5184,6240,2560,18208,3200,16064,3600,17073,6832,7472,29904,10944,142369,138113,85600,10161,1888,12224,3792,7360,1792,8064,2960,9120,4704,4656,1328,2288,8032,4608,20272,3920,1728,1776,166833,20561,119664,23585,2272,3232,1248,3072,2176,2528,7840,161489,17600,4224,1696,16112,5664,14448,14032,8400,8913,5792,14464,7920,4912,8944,4144,4496,784,880,1392,1856,2848,5232,9008,1024,22288,6656,2208,2032,2288,7136,1504,2096,5312,3664,10913,1216,3520,9536,2032,2320,2496,2992,3136,5520,1888,3792,1232,1968,1808,3296,1520,9072,4528,4112,1984,3616,1840,7280,13600,16880,2784,3824,7024,2208,48497,4976,1120,4544,7744,1952,15568,4384,2656,1168,4480,1280,21712,1296,2064,10864,7520,3520,2336,1152,1376,1248,15793,11696,832,23232,1296,7168,5040,3520,13424,3872,1952,1632,2800,6448,7728,2192,17280,4032,48433,7712,2192,16096,4592,4384,5360,5152,2352,7024,1216,5584,14800,14624,2240,1280,1376,1184,1408,1440,1264,1376,1168,1536,1264,1488,1441,1296,976,1072,1248,1232,1200,1280,1232,1456,1376,1488,1264,1344,1360,1456,1232,1136,1456,1264,1392,1072,1232,1184,1136,1264,1072,912,1360,1376,1088,6400,8432,596948,14528,2144,7120,3872,12032,11568,7232,1200,1280,1472,1137,2400,5216,5248,2320,1280,4432,442307,442131,5824,8720,3504,3056,2688,7472,2176,15120,6944,4608,1744,19392,11056,17600,15056,2240,11184,3648,4032,18240,8944,1072,1488,31216,2784,992,1360,1344,1728,1808,36801,5120,26000,8688,5536,5968,2032,6608,18208,29056,1984,3856,16513,32640,4256,4880,2672,48544,22096,8480,4640,11488,5089,2736,29856,6672,17504,6144,20080,6480,43440,19729,1488,1616,6480,3968,3552,3552,3632,3456,3520,3376,4576,3600,4256,3408,3216,3424,3936,31248,65505,29456,21136,4288,39744,40817,2496,85088,4720,23456,6624,32657,21088,12784,5152,1664,2416,15264,9120,32848,864,7968,7265,2448,1840,1920,1712,2016,65024,10800,3360,38288,1984,1760,1200,1248,1376,1632,1168,1761,2176,3840,1104,2624,3424,1920,2464,2480,1216,2096,4480,1712,2800,1072,1408,1200,48288,7776,9088,1920,3360,1696,2624,3168,6784,20897,5824,9424,33408,10176,8256,3728,2400,43520,20240,8561,9424,33584,17968,11504,3120,3408,13456,9296,34096,34816,10272,16432,5840,4480,1632,1072,5936,1184,94369,3760,2336,3904,2176,1296,22656,3600,13120,4672,22352,8720,2480,11840,9121,13232,13008,7728,9424,34704,4928,4992,2688,35504,10593,6208,5088,45664,21680,12608,1520,2512,1376,944,3232,2240,9664,6736,2592,11392,479012,2144,2288,3520,4304,7136,9024,16464,2016,11408,2720,3328,3888,1760,3136,5296,8864,35761,3760,36608,10800,10000,18032,38337,3056,17056,9024,36224,3568,3392,3376,20848,6400,3760,15520,8064,1264,37041,3248,23680,7552,7680,3168,4512,14736,40528,36369,4624,7952,2816,10064,1552,2384,992,244514,1536,1968,3728,14704,7440,21536,1920,22432,8608,12144,7600,8736,3216,12641,9296,36912,3504,2912,3440,6560,24400,8800,14048,2384,43025,37616,3760,3200,9312,1632,3392,4800,1472,18000,3568,3792,8944,13024,3472,38017,25760,9552,9680,1792,1648,1232,3040,2128,9968,6832,13856,12288,37985,43536,3680,8736,39200,4368,5136,3264,4673,4368,15168,28352,10592,3360,47728,23328,16369,43360,3152,3248,1760,3584,3520,1280,2144,1392,1472,15232,4848,12800,3184,39393,5328,5936,24272,4864,12960,2304,1776,5488,1792,1584,2224,1680,1376,1296,3952,4224,8160,1888,2288,6096,5856,3200,8816,6272,18209,1552,9472,2960,9776,1552,26032,2224,1840,1856,1536,1056,4816,1584,11376,5488,5136,1776,8160,992,1360,1344,11696,2928,3520,2608,2016,1792,1296,880,976,1393,1360,928,944,864,1200,848,1088,1216,1072,1056,816,912,1088,944,832,992,1232,1072,1200,720,992,1040,976,960,1104,1232,1120,1152,1296,1088,4160,5424,1264,1104,992,1488,960,992,736,1184,960,1280,1120,928,1424,880,2176,1280,1088,1136,1440,1248,1216,992,976,1088,24960,14192,9904,9840,39665,7552,13584,2160,17264,10304,6208,8064,4560,6704,3280,10064,32049,1680,1856,10592,5824,8560,12160,3168,3440,928,1248,1072,864,976,736,1072,1056,1056,960,1200,1104,5504,1472,1344,1488,25248,18256,8448,8256,3328,10289,34336,1664,1904,5360,13056,6448,5088,1600,9616,18832,3584,992,912,960,1088,864,768,1216,1024,992,976,1056,720,1072,752,992,736,896,1120,928,1344,928,1008,1072,912,880,1008,1168,1136,928,832,944,625,800,784,960,736,6176,1152,1024,960,1184,25312,24752,5072,18864,45424,11233,7584,18288,40240,16880,13152,10192,3936,10816,38161,1584,2224,5936,14624,6928,5408,1856,10176,19472,3760,5232,4112,1216,960,864,1088,1136,688,928,1008,1232,992,1184,864,1152,928,8144,1328,1152,1072,1328,1408,912,26257,31120,4304,16624,11568,4432,6944,1504,2272,10448,15536,39969,6624,20160,42256,10432,6128,7968,18528,4272,41889,2064,2912,16832,3152,4384,912,2480,1024,7968,4304,2752,16592,2976,11680,9808,1152,21152,9633,3200,4336,8880,40560,8208,5888,2048,2032,19024,19104,4112,14592,5792,22001,12544,8656,39632,11856,13744,17440,20496,9729,4672,11568,42160,1536,4720,4752,3808,8112,6128,6528,2096,3680,14272,992,3920,2160,1392,1888,1200,1888,1136,1120,2017,1120,1040,1360,1632,1024,1824,12544,1328,1904,122144,3056,1536,1424,1712,1344,7072,4976,1200,1120,1536,1744,3744,1504,1280,10528,1024,1232,1888,1552,1840,1344,1248,1776,1456,1392,1856,1216,6064,2560,16176,1648,3184,1472,1232,2864,3984,1328,992,1264,1312,8832,2496,1840,1856,2400,1536,1264,15889,1664,1136,1248,4480,3840,3648,1536,1200,1632,1184,2112,3696,1136,1264,1312,1152,1408,1184,1104,1216,1328,1184,1120,1072,1008,1072,1312,1648,1360,1216,1200,11040,2384,1904,2464,1376,2000,1584,1648,1248,9504,1264,1152,2640,1136,1312,13072,43089,6240,3552,3312,3296,1376,1296,2832,2224,28080,10656,13824,2368,47424,5745,2656,2784,44624,5264,8640,2064,2000,2128,1472,2768,1312,30640,5152,16400,6960,1552,5313,7984,9104,11744,46944,1776,2400,6256,17648,7856,5136,1904,12544,21233,4528,8656,6000,1184,976,1120,928,880,1040,1040,1008,800,816,1120,976,1328,1088,976,1280,1440,1104,40080,3968,8144,2256,2944,1744,960,864,7296,6192,3280,2608,944,1072,6976,6321,9808,5088,1504,992,1392,976,1136,2416,1008,244385,1776,1104,2352,1072,240498,1648,928,1120,2128,992,242274,2160,1216,2176,704,241042,1600,976,1200,624,992,5616,1200,3728,7216,3552,8400,21264,2320,5552,44352,1040,1152,11921,1232,832,832,1120,528,656,1088,1040,1024,1072,672,848,768,912,608,736,784,864,848,656,752,1088,592,768,1200,1360,752,736,624,816,1008,832,752,768,720,928,928,864,656,880,416,800,800,704,608,688,848,704,1840,1984,3360,54224,2704,976,2528,3056,3136,3936,3760,9088,9392,6641,864,2304,3744,1072,2960,2352,51040,263458,4048,9168,3008,9392,1648,6208,1392,1600,4064,3776,1392,1632,3808,1344,1088,5888,8624,2112,2432,3184,2256,3760,15889,2640,976,5808,2672,10208,1264,5120,2896,1024,17216,8016,1280,1248,1584,22768,2384,8272,11136,48257,12944,4656,1296,1072,1248,1072,1280,1520,1152,1024,1168,1600,1264,1472,1552,47696,10496,43873,56128,7088,23328,11168,6080,2800,17840,8529,1680,26608,2672,10384,6112,2960,960,1040,1008,1216,1008,1120,1040,1264,1088,1040,1008,1008,992,5264,6336,1952,2704,44400,48465,22976,6080,7216,2784,10544,6576,3904,13120,4144,14688,3712,1136,8448,1889,1120,11888,6080,25136,2720,48384,50401,23392,6752,2608,20832,4944,3488,4432,4816,15408,15472,1968,7584,18128,8961,1728,30032,3984,8608,18128,9184,1952,32160,4336,9072,9456,2224,35025,4352,10000,18816,10256,38832,4512,11728,21297,11168,46848,5504,23248,16224,44913,1680,1584,2512,5552,1744,45024,29232,15376,4064,4864,13840,4688,7809,44544,1200,8560,1328,4624,5600,2608,2784,2432,3536,2576,3888,12304,24128,11952,3153,54912,5328,13168,3856,26256,12960,9168,53825,4864,45536,12352,10416,31025,5232,22144,29072,10384,9168,13616,9344,4800,45377,12640,4848,10320,2256,1360,14144,4784,32032,7328,15424,26768,13920,6432,6128,18960,6736,5280,5360,4000,5696,4256,7504,848,45504,1536,15233,9584,11584,3888,1440,30576,10928,9680,36816,11648,21409,15504,22112,4352,4080,10624,48944,9568,5472,2912,18257,4624,85648,11072,51745,15728,6672,23440,1008,1584,1600,1392,1168,1168,1024,832,1152,880,1056,1136,832,1056,1248,784,1440,1056,1088,10944,58769,2992,2000,2672,2160,1472,5376,2304,22208,5088,3616,1104,16880,2752,18464,6304,1136,1296,4992,47073,2048,1664,1312,1648,43392,15648,1072,3328,7200,5536,1536,58657,18512,6256,44160,11664,67585,6800,4896,1568,5280,3312,8528,2400,2240,17072,5152,2976,1872,19760,7408,6944,2720,16016,6641,2096,7280,1568,18592,3392,6544,3520,50240,4288,24736,2832,85297,3712,1824,68464,4032,12560,1952,6080,1264,1264,1872,2240,9120,2608,42480,44512,5120,8001,12864,3184,1264,1440,3984,16848,11712,3328,19152,3504,1984,4128,6288,18736,19504,1264,1168,1536,864,5105,5872,9472,2624,7616,12944,8704,6816,22048,1696,1920,3840,2256,1936,5520,69185,3792,15792,9904,3008,29920,4816,21808,1216,1040,992,4944,1360,18865,1872,18656,2144,1008,1040,7920,1712,1008,944,11504,2672,3152,19616,15152,4000,4544,10512,1008,2800,13824,6912,1136,27441,57424,69073,31024,2384,3808,1296,1360,864,3488,13344,2176,35904,15088,2880,9456,7328,8417,4176,5104,23728,20448,5760,4048,13984,3280,2048,2160,8272,1104,976,736,3184,3232,2768,3008,3168,976,3120,3104,2768,1216,2976,1136,3232,1104,992,784,3376,1232,1297,3040,672,1120,1184,1440,800,8960,1632,752,944,704,1008,800,2000,3136,560,1472,784,1008,1232,1120,1136,1056,28944,6528,59008,2336,5136,1680,3105,3152,3184,3200,3040,2976,1296,752,816,928,1744,16048,69632,16816,95009,70193,1120,4480,2032,5472,2944,8576,3888,9792,1472,1536,1600,1312,1280,1440,5072,1536,5792,5568,5312,2864,2416,1136,4720,4608,4272,4304,4512,4416,3504,4496,928,1952,4704,1840,1024,1456,9712,2977,1248,1840,3952,2096,3664,1872,1168,880,1136,2000,3760,1792,5088,3376,1264,4384,8336,10000,6176,1760,5360,4800,5104,7328,1344,864,976,1184,1024,800,848,672,912,1088,1072,752,1008,1040,944,1296,784,1136,1120,960,784,800,1008,1040,912,752,848,1040,896,816,1136,1200,1216,1248,960,1120,992,832,864,704,848,1072,1136,1008,960,768,1088,848,1056,1184,864,1056,993,768,1040,1040,768,656,944,880,1008,1024,2224,1024,3680,1184,1360,928,784,1680,2160,11456,4480,17680,2240,1344,1040,6000,1920,880,5088,752,3712,4640,5776,3472,9408,1984,2000,1760,4528,4768,4832,4688,4688,4768,5361,4864,6080,2368,1072,1200,4016,2448,3584,1888,8400,12816,5728,896,8432,8720,3584,18672,832,12432,2800,1648,1040,11952,2240,5904,15825,2512,1552,2016,14560,1184,2000,1696,16960,1424,1216,1312,15936,1280,1040,1008,1168,960,1776,992,19776,28736,1744,152129,3040,2672,6672,3392,6960,2016,1936,5664,5536,8784,19472,2208,12432,5696,5472,1280,1280,1376,2672,1248,40432,4560,14368,4032,3072,10320,5520,9600,20544,2448,12144,6288,6112,45120,5744,2160,15856,2672,13168,4576,11088,1904,5680,70336,1168,3248,3329,60256,7168,5888,4864,17328,12208,16144,4496,2784,6064,2305,15568,1184,3040,3936,70032,3904,46593,5856,3168,18320,3888,12976,12048,1360,17072,5552,1680,3328,7344,47825,3152,30736,16816,6160,1488,2624,1344,1472,1440,1264,1296,1248,1184,1392,1344,1520,1248,1552,1280,1392,1328,1344,1584,1392,1632,1360,1664,1424,1024,1360,1312,1392,1328,1216,1280,1504,1552,1152,1520,1488,1936,1568,1600,1280,1936,1664,1216,1600,1328,1200,1488,1552,1440,1280,1344,1440,1472,1408,1328,1296,1249,1552,1520,1488,1328,1120,1312,1360,1472,1216,1392,1376,1360,1360,1472,1232,18304,7136,4352,2688,70592,4160,22593,5552,18960,2096,5792,70400,1504,976,1024,1152,1696,106145,14912,1232,912,992,1488,104193,14512,1168,960,960,1776,103105,14784,1008,66720,8112,3040,3601,71056,21584,5936,16624,4512,9136,7008,4064,21521,14576,2016,2384,2496,21424,21920,6096,5056,1632,784,7360,6784,9392,1312,11488,16657,1488,3504,1760,2400,1648,3264,1600,1520,2304,1472,1552,1600,1872,1504,2224,14224,1504,1472,1920,1168,3072,1680,1552,1920,1776,7152,5568,1776,1472,1408,1504,2048,4080,1760,1568,10624,1776,1472,2160,1808,1872,1520,1616,2096,1888,1744,1872,1392,7056,2928,18577,1760,1232,1632,3744,1888,1536,2704,4480,1744,1536,1840,1456,1216,1568,1120,1536,1616,9040,2992,2240,1184,2048,2480,2144,1184,19760,2304,1344,1440,1664,4880,4320,3728,1472,1616,1984,1472,2304,3952,1552,1792,1552,1328,1424,1488,1552,1184,1152,1616,1552,1744,1616,1617,1424,1632,1408,1520,1504,2016,1392,1280,1344,11312,2800,2208,2560,1552,2672,1888,1984,1456,10096,1616,1440,2752,1712,1664,15680,2320,1600,1248,15632,14320,2960,2128,10752,2112,18641,13856,9136,19712,14272,15712,14416,3024,2832,10848,3056,18768,5328,3088,3888,2097,19856,2352,1120,912,6336,8176,15872,14512,1328,6752,1232,5248,22448,4624,10768,2048,19024,1472,3824,5456,2640,3376,5344,20032,1168,4736,10720,1008,7232,16000,8624,10624,2864,18800,9168,39873,16832,20688,11328,17312,3792,15648,14208,1552,3376,11569,10720,3680,18736,6192,3856,20016,2576,1168,13104,15584,14720,7040,5104,18977,21760,6240,19920,23392,10608,1792,16224,71825,14224,7696,6560,18592,23520,7040,20112,31073,10656,1888,15856,10976,1008,2272,1968,10896,3104,6800,3648,18832,2464,2592,20064,8305,10464,9552,15648,10528,2768,1488,2800,19584,1520,1360,10992,1200,1296,848,1008,1200,1040,16320,912,16064,864,16225,704,15904,1120,1056,1056,2784,976,1392,1136,960,1200,1312,1488,992,1216,992,1360,1664,944,1120,1360,1424,1472,1040,880,832,944,1552,832,1024,6544,4320,6368,4000,6320,4192,6352,4368,6304,4272,4880,4016,1008,4144,880,832,5312,1056,720,960,1008,1872,1152,1024,1057,1200,1536,1536,1840,5232,1104,2416,944,1200,1072,1024,992,1216,1696,1568,2016,5664,1232,2624,800,1248,896,1120,816,1168,1696,1744,1872,4784,1056,2480,960,960,1504,1792,1856,816,1840,1280,880,800,2000,752,2368,4512,1088,1664,1728,1136,464,1456,1552,864,1616,1488,1168,592,2416,11184,5040,1328,576,3696,1248,752,2144,7488,2096,1360,624,1360,1536,1520,7313,2176,1232,784,1056,1488,816,2128,1648,1184,1072,10064,17792,2176,1664,1984,3392,2672,2784,880,976,2736,608,2240,1792,1104,864,5360,2512,1008,976,528,1072,1024,2064,752,1088,7648,2144,1040,15264,1024,3584,2544,2272,1344,1632,784,8560,5888,5457,20528,7616,864,864,1168,2192,9616,4960,12800,4176,64544,1136,1728,576,1056,3729,5504,20192,4912,19792,2720,21040,16416,912,1088,1760,2160,2368,1040,880,19824,28785,152449,19504,1328,1408,16400,1120,832,1600,1184,1936,2288,1040,1072,19744,28624,2128,2096,19856,720,880,1328,1200,1392,928,944,1152,896,1120,1120,1024,19632,31936,147873,2544,1104,1040,2336,2576,896,2208,1152,20096,1024,1024,1440,1264,1552,16400,1664,2256,1504,14593,912,1312,736,19344,28512,1184,2464,2208,1056,1984,1744,2000,1680,1728,1680,1952,1888,6544,11584,11568,150625,6400,149649,11696,11745,11680,8624,148753,12080,8800,11760,152337,12832,11904,11984,150113,150801,2016,2208,1968,1216,2305,2528,1744,4512,1472,1232,8576,912,928,4448,8768,16064,14560,7040,6688,20112,33008,15985,6880,86960,16352,20336,11521,16496,48192,16032,4224,15648,70465,6848,88528,21169,7536,10656,11440,16160,960,6816,87201,15952,71376,16288,6848,89489,16032,14672,3312,9888,3824,1120,992,7072,6400,1008,1744,864,167346,27520,1024,944,880,2112,976,242850,22288,1024,1008,896,1968,768,238961,23568,1360,11088,3280,10736,3040,22432,2704,1296,1264,5680,2048,16160,72321,20256,4208,1360,1632,1280,11984,1536,25040,10496,4256,16256,2672,7665,28272,1888,1200,1504,656,960,1008,3616,1200,2496,1024,3408,3280,6848,77136,77057,22960,1136,912,977367,966742,2128,1392,4512,9664,1488,2800,10928,7552,1232,2016,3488,4544,2064,1056,18208,5600,2016,1088,1504,784,1968,752,1632,832,1024,22977,1312,1072,1664,1360,1424,15984,1968,2512,1456,148721,14704,1088,1744,1104,976,2160,1344,1696,2032,142497,15248,1152,1424,1200,1184,2000,1456,1504,2304,141313,14624,1040,1552,1168,944,1664,976,1680,832,752,1872,800,1696,976,912,1136,816,1856,1776,944,1600,592,1872,784,3457,608,2992,1168,560,784,1504,1568,816,1616,1744,1696,720,832,1632,640,1760,816,944,1840,1760,864,1120,880,1696,752,1888,640,832,1648,880,1584,848,784,1072,2832,1120,768,1712,1392,864,1360,1712,752,2672,69936,1520,1872,2368,1664,2336,1376,1792,2033,3728,2240,3584,4144,6096,4768,1776,2752,4608,22992,3104,1536,1760,1408,912,3168,864,1344,768,864,1616,1568,800,1472,1616,784,720,2848,9152,2896,9328,3680,3472,1392,1600,1840,1584,944,2176,3152,2688,8896,9185,3328,7040,1024,1168,768,880,2736,5440,1920,321938,2112,1520,1232,13168,1584,896,1216,1584,1136,2016,68161,67792,816,816,1120,1648,67009,67024,1536,1232,17952,1312,17872,1840,1600,976,1296,2336,3264,5296,5025,912,976,3056,2208,6016,6816,2208,2128,2160,1136,1664,4288,8864,20192,11216,16160,19904,12848,10496,15905,15840,14560,3120,12272,15824,10688,4224,18848,2176,84369,3488,1248,22064,992,23408,1184,768,1008,24144,1024,944,1120,1008055,1000566,2816,1120,1344,5456,38224,2672,2496,84816,84112,3744,9200,1264,24944,1232,1456,1072,999863,999639,2784,1120,1408,1088,1024,1216,960,769,1056,1824,1040,960,3056,1008,656,1792,784,2816,1152,784,1088,784,1664,2960,1120,832,1696,2672,1104,816,848,1040,640,1776,2624,960,784,1712,2736,1008,1056,1024,880,864,1888,2640,960,816,2688,1200,944,544,752,624,736,1904,2864,1008,528,2720,1184,432,1008,656,1472,2992,752,688,2880,768,832,784,944,1344,800,896,832,1648,928,752,2944,1136,784,1760,960,2896,864,640,544,1680,2576,560,2448,1568,1136,1408,992,640,2944,864,624,2768,6896,27185,27136,29472,27424,27056,26945,26736,26464,27008,27904,535668,534388,534627,538787,533428,270034,269458,268658,271682,267601,247873,246674,245394,243873,249730,53793,52832,54208,52497,52272,52192,52337,51920,52305,52272,28512,27136,27040,27105,26848,26640,27248,26912,26657,26944,8928,9008,8816,8576,8752,8816,8992,8752,9024,8672,2448,2704,2641,2864,2368,2592,2368,2576,2480,2448,2176,2496,2720,2752,2752,2560,2512,2480,2464,2304,48128,49248,50081,49408,48161,47440,47568,47233,48000,47936,2875475,10192,1777,1744,441458,3184,4496,1824,10736,12736,4624,1376,3824,11584,50400,51697,51664,52672,51345,51472,51120,50769,51040,51633,50800,52112,50833,53888,54576,54129,54048,55617,53536,53632,53473,53792,53216,53825,54448,54865,55216,55056,54897,55040,54209,54576,54768,54177,58240,229570,54128,49488,48897,49696,49136,48897,216049,49441,49360,48752,53841,49760,49440,1568,53169,1168,1344,1104,1904,1280,1680,1216,976,1296,1088,736,1152,1632,1424,1264,1152,2320,1616,1392,1264,1152,1312,1136,1280,1232,1440,1184,1216,1264,1264,960,1056,1280,1184,1104,1184,1488,1200,752,1296,1616,1152,1200,1072,1008,992,1296,47089,46400,47856,46961,46736,47280,46593,48704,47088,47329,46976,47056,46689,47072,49600,47681,46736,47184,46897,47888,47376,46769,47328,47440,46849,46528,47056,46897,46144,48080,17200,14784,3265,3344,11200,4256,10896,3168,24784,7360,11264,21296,22032,22881,8560,7472,15744,14592,3200,12016,11568,1600,10656,3088,14016,9440,1408,2880,16208,72305,20560,3696,10592,7280,6352,6896,15744,1616,11105,72528,10768,3120,2272,20144,7040,2432,6304,15041,10880,5328,4544,16496,16208,73072,20401,3632,11472,2096,1744,29392,10864,9024,30496,16160,72529,3760,1296,2048,43808,9248,16720,1168,1424,14257,14304,1152,48208,9856,29744,1536,15248,1296,3504,2016,11025,976,19232,36064,3792,67024,20321,1744,3600,16032,14784,3088,13680,10976,2864,17280,4576,16144,14992,2880,24081,5280,4848,2304,11152,2048,10656,3136,31168,10864,1472,5136,25136,13920,73057,7360,7392,18848,8944,3392,7664,30353,7120,57088,25024,20544,2608,6304,16192,11569,18832,3392,19360,10896,16880,16288,6944,95089,16960,896,1584,2576,4448,848,35504,3024,35745,1488,832,1728,1600,1184,960,912,81968,3488,8880,21744,1296,1024,1010311,989702,2256,1744,94992,93425,9696,24544,1248,1312,1024087,1024487,1984,1600,1776,1952,3232,4224,3776,1568,1056,1072,1104,1408,2352,1104,1872,1120,1088,1296,1216,1072,2288,1408,1840,992,1232,1776,1328,2048,1008,1120,960,3632,1280,1776,1776,800,1120,896,1248,1184,2288,10384,1392,1024,21152,1296,1216,2096,3440,1648,16656,2064,2689,1872,224081,14864,1488,1888,1392,1056,1680,1376,1600,1904,219458,15056,1552,1776,1568,1008,1872,944,1472,2032,216001,15441,1056,1872,1216,768,1680,864,1824,976,2112,912,2096,896,816,1056,3824,960,1520,784,1488,928,2000,832,2176,992,3584,3152,1088,1680,1920,1440,928,1600,1008,1696,704,1408,1648,1104,864,1664,1840,592,1776,1104,1792,1728,960,1968,912,1536,992,1856,1024,1744,464,1712,848,1616,592,1104,1312,2704,560,1824,1552,1696,1184,944,1424,1760,576,1776,3296,69857,21152,1824,2256,2608,2032,2432,1360,2080,2144,3968,2016,3536,4512,5616,4704,2112,3104,5056,20736,3040,1680,1632,1680,4432,9025,832,1680,1920,1280,928,3072,9152,2960,9184,3664,3760,1344,1648,1776,1728,1152,1856,3184,2880,9776,9088,1632,2384,3360,16192,11248,73073,18976,9280,21360,1792,19968,11200,2432,2032,30257,21056,4352,2096,15808,20160,4512,10928,9584,6496,16480,11665,73568,14560,11600,6752,6560,7680,94257,19008,9152,18368,12544,2720,57281,25200,20240,23184,11920,17265,5376,55280,10688,20272,4016,16048,6800,94561,16144,1696,2064,2848,5488,6640,2240,2016,4400,10720,6033,5024,10736,1568,2416,19008,48656,6144,20096,5024,16272,2000,7601,4448,20048,11024,1984,2448,18944,6544,2272,23616,4992,7216,4160,16080,73409,1616,8528,24720,14544,6496,1328,1664,10720,1328,17633,50656,3168,31648,6096,9504,1584,1120,1120,9504,1840,752,8928,5808,20785,8144,8672,5744,23888,8192,1040,1168,1168,1792,1072,3008,1680,2368,8816,5984,5712,720,896,2560,1040,2688,1616,1088,1024,34849,5680,2528,1136,1024,25088,7408,1056,1120,1808,864,912,3472,1280,2640,1104,1520,1120,1216,1376,1440,1216,1488,1232,1216,1424,1472,1568,1072,1392,1376,1552,1248,1200,1216,1136,1200,1360,1280,1024,1360,1456,1168,1584,1264,1616,19136,10864,2737,19216,7136,20272,10288,2400,16256,19536,1168,3312,4368,1344,35776,5328,36832,1504,2096,2096,864,1248,1104,1184,2192,6256,5440,1872,1296,1248,1152,1344,81457,81312,9248,1632,21552,1472,2384,1264,2144,3344,2352,2177,2080,2160,1072,1072,998838,988150,2256,1328,95216,95057,9744,24784,1600,2816,1200,2544,3872,2256,2512,2560,2368,1456,1168,1019047,1023351,2144,1216,1888,21440,1568,2672,2496,3792,2448,2368,2352,2288,1584,1792,5472,1536,1184,1040,1344,1632,848,2048,896,1152,21136,1232,736,1936,1280,1296,16448,2320,262690,15104,1280,1264,1120,1296,1904,1456,1632,1904,257378,15136,1184,1408,1120,1136,1584,1248,1584,1760,254562,14832,1264,1440,1360,1840,768,1968,928,1776,992,1712,832,944,1152,3184,800,976,1904,592,1984,736,2001,608,1856,1024,3504,1008,2864,1344,784,656,1744,512,1808,784,1728,1984,912,1664,976,1984,896,1776,1040,1168,1696,912,1536,592,1680,1504,1552,1456,1424,1264,560,912,944,1568,1248,1072,2000,944,1712,912,704,1344,3184,1440,960,1136,1840,1792,864,1568,784,1168,3312,70209,17504,1568,2096,3040,2048,2432,1920,2160,2304,3952,2304,3552,4560,5776,5024,1568,2944,4864,4576,3744,3744,20688,3216,1584,1824,1488,4480,10160,736,1632,1568,1584,1536,784,3281,9072,3040,9456,3792,3920,1552,1840,1440,1568,1072,2000,3360,3040,9712,9104,2480,3200,3168,3360,3312,3440,3152,3520,3024,3440,3392,3120,5184,1152,1120,1056,1216,1248,15856,10944,2529,18864,9440,13904,8864,20048,11376,13296,16528,4160,3888,1120,848,784,1632,1664,656,1952,672,1568,848,1616,784,992,1744,1104,1120,1041,1008,2000,848,1632,784,1744,3488,896,6576,912,29488,26960,26880,27184,26817,26688,26848,27152,26928,27009,538899,533412,528068,530035,535107,266242,266306,268418,269026,269633,246321,246818,249090,248129,245329,54257,54528,52368,52305,51872,52625,52448,52288,52417,52592,27664,26736,27361,27024,26832,26832,26976,26753,27088,27072,8560,8656,8832,8720,8624,8608,8624,8912,8656,8449,2800,2656,3024,2512,2608,2592,2736,2544,2816,2960,3056,2768,2560,2848,2992,2864,2704,2704,2688,2688,45472,46961,45232,45712,46401,45024,45232,44864,45217,45616,2482384,9760,1472,1760,341074,3104,1968,1648,10112,9776,4096,1456,3744,11520,51361,55776,55936,56384,56528,56321,56016,56912,65089,58848,56497,56608,57089,57440,58576,57665,57136,58849,57776,58384,58177,57648,60353,58736,61392,58817,60080,60401,60496,59169,60400,61264,60497,60144,60657,60384,60369,54000,54448,57937,55504,54304,54464,55216,55457,54480,54528,54977,55056,54129,1760,2080,1232,2032,896,2272,1168,1920,1184,1264,55632,2176,960,1232,1552,928,2240,1008,1808,944,2000,864,1808,896,2032,1184,2208,1216,1824,1008,1696,1456,2704,1328,1424,2112,976,1856,1088,1696,928,2192,832,1312,2352,1104,1600,1808,2080,1105,1360,928,1696,896,1248,1824,1664,4560,976,1104,1760,848,1584,736,1808,800,1680,3392,736,1872,1024,1632,896,1312,1664,976,3008,944,1328,1808,720,1872,784,1536,1904,816,2640,2816,992,1648,960,1648,736,848,1904,1504,3296,1072,752,1680,1056,1680,1200,1808,736,1856,1760,3600,1040,1600,1072,2048,1200,1536,768,3360,464,1568,688,1472,704,1552,1648,1056,1440,992,1600,896,1808,1376,880,1728,992,1280,928,1888,1472,1296,1584,1744,1520,1712,1216,720,1088,1568,720,1729,608,1392,816,1232,736,3376,1632,1424,1504,1536,1808,2240,2256,2016,3792,2080,2448,3424,2528,2640,4352,3552,1808,2720,1376,864,992,4608,10448,1008,1936,2032,44640,1232,960,16944,2737,1712,1440,3280,1184,976,1088,1008,1152,720,1760,720,1984,624,624,1904,704,1984,864,3680,37376,1600,1008,1456,1232,2064,2016,2592,1984,4048,1600,2720,3456,2368,2688,1312,1936,4720,4112,3344,2880,1328,1136,800,4192,10240,784,1696,752,15905,16016,74304,20048,11552,6608,2160,2208,56753,1696,10592,2848,15872,10640,3024,5200,3760,16208,13328,74801,912,14512,12048,19040,9584,13408,19904,11712,4768,16112,15696,6512,2400,704,1360,1648,1296,1280,1024,704,25696,8720,5760,5392,752,20721,7824,1200,1280,3664,3760,3904,3632,3760,3728,9056,6208,1200,896,1584,864,976,4144,1856,10528,1840,18896,30144,17313,1776,34640,9856,7440,4368,45168,8032,12480,17345,9168,21824,20224,1936,16432,75585,14592,7696,9392,1744,832,1264,1248,1440,9168,6064,5712,20944,7872,1296,1264,9520,10304,1056,1152,1136,4448,1008,39121,26784,7904,8848,5856,5952,20608,7968,1072,1040,1232,1728,752,1024,1376,9248,5936,752,864,1472,19361,20384,15872,14368,7632,9616,18800,7952,15952,74801,18880,27520,19952,39409,15648,19024,8192,4576,20208,10656,16576,19808,60769,8672,10512,4944,20096,14416,15904,19185,9248,30288,10928,14928,9328,20144,11520,17296,14449,15888,10960,4384,19984,8528,4800,7744,16464,10720,4736,19136,28721,8784,11680,5552,1744,2416,8000,5104,19904,13472,15936,7152,3888,15984,74817,10832,5440,18640,12768,6128,1488,2528,8352,5504,20273,17584,16704,14528,5728,4800,19136,4080,9856,3392,12384,50609,2128,3056,6832,22480,8912,5392,1888,13360,1616,1520,22640,20672,5056,4128,1536,1008,1200,1152,1136,1440,1520,1008,704,1120,1632,1248,992,1104,912,1104,944,752,832,1200,832,928,944,1472,1280,1376,1408,1136,1184,1248,27872,57168,16000,11025,2352,18992,1040,2240,1392,2448,10480,10688,9712,1488,20320,1248,23248,2848,2256,1968,2672,1616,880,832,768,768,704,688,768,848,800,864,1104,992,1024,768,688,704,656,816,1424,1088,640,912,720,688,16081,18880,3696,4512,16048,10752,2976,19104,1584,2384,1888,3056,11760,12512,10032,1360,6112,6705,5088,1488,20480,1184,1168,1024,640,752,704,880,848,688,768,656,752,912,1024,23904,23472,2432,2352,16768,10960,2000,19057,1376,1360,8560,15744,5824,1120,4064,3408,20256,1280,1152,41824,16240,11008,4608,19377,1840,1616,8768,1728,2384,1776,5504,2048,6576,1776,12672,13280,8640,2080,4224,6240,6192,21520,1856,1216,1552,10817,1536,41280,31696,15936,10832,2640,4192,19200,1632,1424,8976,5761,2464,17200,6160,3376,1376,20032,1232,1440,11056,1008,11248,15856,10528,5504,20128,1744,6576,1281,15792,20416,23712,11136,5376,8832,16016,11392,3984,5888,18944,1280,1328,19536,6576,13024,3872,5296,20176,1696,1168,25408,15488,14352,4144,10145,16080,11248,14784,3888,5696,2352,4544,11248,3536,1088,1904,79329,3664,1168,2576,208833,4608,1312,2512,78657,4176,1056,2400,201473,2880,9456,10944,4144,20913,1776,15280,7248,10576,1712,6848,3008,16128,14592,3856,6080,11168,1744,1376,10864,4960,20049,1488,3168,1552,15296,2144,15968,14880,2304,1056,16016,14400,2448,3232,16160,14368,2272,992,16113,14400,2240,2768,15984,14624,2624,2560,2048,428675,66800,6448,928,1728,1344,2609,194865,16992,14624,2384,2832,4032,11616,16416,20656,1744,1216,42128,15856,2576,1488,1552,1584,912,6432,13744,1888,4304,2672,7152,2480,1808,7280,1584,2672,2320,2272,1280,1296,1280,1440,944,17681,15616,2400,1488,1504,1184,6432,16320,2752,1776,1776,1552,1008,4112,7120,1472,1232,2768,2592,1552,2432,1312,2400,1344,2208,1296,2480,1280,2496,1312,2752,1200,2432,1488,2288,1072,3168,1120,2976,1424,3728,1440,2272,1232,2448,1488,2448,1296,2608,1505,2560,1280,1840,1232,2288,1616,2592,1088,2288,2064,688,10816,2800,4656,6736,4816,1088,1936,2832,10400,4960,15104,16384,2400,1216,1584,1040,5904,1088,3632,1120,6864,3008,4704,1296,1232,1408,1264,1456,1217,1264,1104,1408,1120,1088,1216,1328,1392,1344,1248,1168,1408,1248,1392,1216,1328,1200,1232,1472,1600,1456,1248,1104,1488,1248,1200,1232,1248,1216,1408,1344,1472,1408,1200,1168,1072,1344,1472,1056,1344,1376,1472,1088,1344,1344,1232,1408,1248,1232,1264,1312,1232,1152,1216,1120,1104,1920,624,3008,9344,6384,6176,10688,6480,19392,5360,9105,3440,16192,1664,3568,1824,3696,1584,3584,1744,3296,1808,3680,1664,3584,1360,3200,1520,3376,1648,3536,2288,5056,2064,4160,1808,3584,1680,3664,1888,3680,1776,3536,1824,3568,1664,3424,1568,3424,1696,3344,2656,3520,5104,4385,3760,3504,3680,3296,3472,3696,3616,3504,3808,4992,4096,3760,3552,3408,3392,3584,3792,3648,3408,1424,3824,8256,1184,3328,4992,3776,1104,1216,736,1152,1296,720,480,624,992,1040,12000,656,656,1120,944,1088,1104,1152,912,1008,1280,7488,12305,848,1024,3376,3296,3536,3920,3824,3760,3376,3344,3760,4640,4224,3568,3408,3456,3600,3696,3216,3248,3456,3136,3968,3456,3808,3168,3440,3456,3344,3680,4864,4224,3760,3552,3328,3392,3488,3712,3265,3696,3552,1136,960,976,1200,1008,1008,992,1008,960,1024,848,1056,1088,1024,1056,912,1056,1008,1056,10768,1488,2368,1472,1552,1136,12480,13840,1568,1104,1504,19152,16000,2464,1408,1984,1104,4848,7344,2848,2000,3440,10657,10928,16160,2512,1520,1712,1472,3712,7232,1456,2864,2144,1568,2432,2320,10688,6976,1280,10080,14704,16000,2400,1472,1616,1552,7216,16769,4592,9440,2176,1568,7952,1648,960,1280,21440,15920,3936,3552,3584,3568,3536,3504,3296,3744,3408,4672,4064,3552,3504,3360,3472,3552,3729,3488,3712,1344,2816,3808,4848,3952,3648,3776,3616,3648,3552,3552,3568,3472,3024,3600,4816,4240,3552,3616,3184,3776,3184,3888,3824,3536,2640,1040,8448,3168,5056,3968,1456,800,800,1040,720,944,1312,960,992,912,1120,1040,1008,976,1200,8129,12512,1184,816,3232,3568,3120,3104,3472,3488,3504,3328,3376,4672,4192,3536,3312,3376,3696,3488,3360,3376,3312,2816,3232,3312,3440,3648,3152,3472,3280,3008,3456,4880,4192,3520,3392,3440,3568,3537,3536,3408,3552,2720,3824,1056,1152,896,1168,944,1104,976,880,864,1008,976,992,1072,976,896,752,1168,992,1024,1008,2304,1664,1840,1120,17168,1728,19392,16224,2528,1648,1856,1312,7680,13184,1168,1232,21777,16240,2336,1600,1856,1552,1216,4800,7904,2864,1824,1040,1120,1248,1440,1280,752,2640,7408,4176,6336,3184,3824,4624,1072,5648,3232,10976,10768,16256,3473,3264,3408,3424,3424,3600,3184,3648,3232,4800,4080,3568,3280,3472,3808,3104,3344,3392,3392,2896,3536,5232,4144,3584,3616,3600,3552,3664,4080,3440,3312,2752,3296,4752,4592,3168,3424,3632,3424,3456,3793,3696,3328,2768,976,8128,2928,5328,4480,800,1040,896,704,912,1216,1008,896,1120,7888,14368,1200,656,3360,4000,3680,3504,3520,5664,3568,3360,3440,5072,4384,3248,3696,3488,3344,3200,3328,3424,3520,2720,3488,3409,3632,3424,3328,3184,3168,3280,3408,5152,4096,3728,3392,3392,3088,3296,3504,3424,3232,2448,3456,912,1040,992,1184,1280,1024,928,944,1088,880,880,1056,816,1008,1008,1376,1280,720,752,912,2608,1680,1792,1008,21744,16208,14544,1856,1664,15920,14624,2032,3376,16224,2400,1520,1376,960,5280,6096,1536,2592,1328,3600,1312,3504,1296,3088,1360,3632,1584,3360,1424,3296,1216,3520,1296,2880,1152,3424,1232,3424,1360,3344,1376,3328,1360,2896,1552,3520,1313,3440,1488,3344,1216,3216,1568,3488,1312,3408,1360,3488,1440,3600,2656,11968,13168,5392,9552,5856,1104,3616,13888,5088,17008,16128,2288,1424,1008,1425,9216,9360,13840,6688,1008,2752,6432,6560,17984,38016,16320,2480,1360,1264,1488,1440,7584,3968,1456,1232,1456,1376,1440,1360,1360,1392,1472,1376,1312,1616,1360,1248,1440,1552,1024,1344,1328,1312,1360,1296,1344,1392,1392,1280,1200,1328,1328,1344,1344,1552,1472,1296,1168,1408,1472,1536,1328,1296,1360,2080,1616,1248,1600,1696,1456,1584,1296,1424,1440,1328,1344,1216,2432,1328,1072,1520,1296,1008,1184,1104,1296,1424,1312,1216,1344,1328,1200,1344,1360,1328,1296,1264,1456,1040,1312,1440,1312,1200,832,1120,1024,3616,1264,1040,23456,1760,7712,13008,11568,4016,7408,5248,5552,9472,12224,15760,5696,10912,5312,2592,5776,3344,10976,19729,2816,1552,1056,6336,13584,17200,16800,4928,4656,4656,4608,4928,4576,4128,4624,4736,4608,4640,4112,4592,4560,4721,4544,4864,4624,4576,4432,4624,4480,4688,5120,4608,4688,4992,4816,4880,4560,4784,4720,4704,4976,4512,4432,4768,4608,4704,4816,4832,4672,4912,4480,4369,4704,4624,4672,5040,4624,4704,4624,4832,4704,4704,4624,5520,4800,4896,4208,6752,1888,992,5536,1536,1232,3856,1584,6592,2352,992,1728,704,1040,1008,1088,592,1040,768,864,864,976,656,816,976,1088,912,3200,2640,1680,1968,1072,960,1792,15041,1216,14176,1104,880,4592,4480,4752,4672,4592,4992,4736,4416,4688,4928,4768,4480,4224,4768,4832,4240,4816,4704,4624,4672,4592,4624,4832,4944,4705,4416,4640,4400,4656,4608,4784,4752,4960,4224,4688,4768,4880,4800,4560,4704,4432,4752,4528,4576,4560,4576,4608,5008,4784,4384,4400,4368,4672,4688,4736,4369,4736,4256,4480,4416,4912,4816,4160,4720,4736,4736,4272,4432,4384,4448,4336,4672,4704,4768,4400,480,480,1200,768,544,832,4208,4496,4320,4480,4464,4528,4576,4096,4400,4704,4625,4512,4016,4544,4704,4752,4640,4656,4400,4272,4432,4544,4512,4640,4800,4704,4736,4896,7216,5248,4768,4496,4560,4592,4816,4784,4784,4816,4656,4800,4529,5040,4896,4768,4592,4672,4672,4944,4592,4832,4784,4656,4592,4592,4528,4688,4736,4864,4864,4544,4640,6720,944,4576,6608,2336,1616,1552,15312,1200,14641,1168,928,4688,4672,4896,4736,4720,4848,4768,4400,4448,4912,4944,4768,4240,4480,4960,4400,4544,4672,4752,4896,5232,4624,4704,4544,4576,4704,4640,4705,4736,4208,4576,4736,4560,4256,4768,4832,4704,4816,4272,4464,4752,4576,4752,4512,4608,4416,4560,4640,4528,4496,4752,4736,4768,4560,4640,4704,4496,4096,4400,4576,4464,4240,4160,4544,4608,4560,4480,4176,4192,4512,4672,4816,4704,4464,4288,4576,10960,1680,2224,1600,1088,7056,1936,1104,23328,16129,2352,1520,1264,10592,16672,5392,2976,1520,1968,35824,4368,704,720,2464,912,1312,2432,3888,1616,1008,3408,4656,4768,4480,4800,4640,4528,4257,4640,4752,4816,4672,4352,4640,4368,4576,4656,4480,4448,4336,4576,4736,4928,4496,4640,4688,4688,4624,4848,4608,4496,4544,4624,4752,4752,4784,4800,4784,4593,4720,4624,4672,7088,5376,4464,4512,4704,4800,4240,4592,4304,4640,4368,4720,4864,4608,4640,4864,4640,4896,4496,3936,1264,2544,976,960,992,1008,1264,928,13760,576,1488,1040,736,896,2608,704,1600,15216,1168,14480,1056,944,4560,4768,4720,4800,4752,4496,4784,4192,4576,4512,4720,4800,4176,4752,4448,4640,4928,4480,4608,4608,4880,4577,4256,4528,4640,4000,4496,4560,4592,4512,4848,4768,4432,4400,3952,4816,4784,4752,4624,4160,4576,4640,4384,4560,4656,4560,4624,4832,4544,4928,4512,4592,4817,5072,4432,4528,4544,4608,3968,4384,4656,4544,4464,4016,4400,4464,4752,4544,4640,4736,4496,4608,4528,4512,4336,4448,4544,3200,960,1232,1232,1248,1376,1584,1152,1216,1248,1344,1264,1376,1424,1200,1232,1376,1296,1280,1488,1120,1328,1360,1200,1025,2288,1568,4624,3984,6608,4624,4368,4128,6944,6960,4816,4624,6816,7120,7056,7040,6800,7072,4752,4144,6960,4656,4576,4320,6896,7040,4672,4736,6896,7120,6944,7024,7104,7040,4368,1040,640,2224,992,816,4928,2768,4288,30496,1184,1152,2160,1120,3456,1744,1376,1152,1216,1456,960,2512,16144,2593,1472,1328,7536,23152,9264,1328,6656,16096,2656,1504,960,24272,17840,2624,1264,1120,7280,15904,4096,11600,1872,20032,1552,14192,15872,1760,4944,1808,1872,2096,1984,1024,1040,2400,1456,1008,8160,24560,15840,19105,1792,1456,9232,20240,20096,1856,1392,43936,16064,19345,1424,1504,6608,3536,20112,1872,1328,44400,15920,19152,1424,1344,10880,6657,3584,20224,1584,1120,46336,16064,19664,1520,1280,15600,20337,1696,1168,47248,15872,20256,1568,1120,26208,15920,18977,1408,1648,15664,4464,20048,1872,1168,48656,15888,18865,1376,12864,13392,12000,20512,1760,31984,16208,19104,1456,1168,5776,20176,1568,1120,11632,16384,2608,1840,3408,11520,1248,1488,1488,1472,1568,1344,1408,1360,1248,1600,1312,1488,1424,1312,1408,1040,1312,1408,1136,1248,1504,1296,1280,1200,1296,1488,1472,2800,2736,1152,896,832,2448,1808,4656,4928,4624,4768,4785,4320,4320,4192,4528,4704,4832,4688,4608,4640,3984,4608,4208,4896,4640,4704,4720,4544,4704,4336,4656,4112,4624,4672,4720,4752,4656,4416,4208,4432,4016,4880,4544,4816,4432,4512,4576,3936,4112,4032,4528,4688,4208,4496,4464,4656,4096,4464,4160,4544,8128,976,928,1008,992,4720,4368,4464,4336,4624,4176,4336,4208,4608,4512,4560,4881,4432,4672,4208,4432,4272,4704,4944,4752,4592,4704,4448,4128,4512,4176,4688,4656,4704,4544,4496,4688,3840,4640,3984,4464,4544,4688,4592,4704,4224,4112,4752,4080,4688,4688,4384,4560,4896,4384,4224,4400,4144,4528,1008,16288,1648,2784,11168,1216,5008,4896,4768,4640,4736,4192,4592,4096,4720,4720,4944,4736,4785,4752,4224,4592,4288,4736,4800,4576,4384,4560,4656,4224,4416,4192,4800,4544,4400,4560,4592,4480,4288,4528,4224,4672,4800,7456,5328,4656,5056,4096,4416,4433,4464,4192,4672,4512,4512,4336,4112,4528,4176,4528,976,4432,4640,4896,4816,4784,4448,4528,4048,4656,4448,4848,4848,4512,4416,4160,4528,4480,4496,4688,4608,4721,4752,4512,4224,4496,4256,4688,4448,4576,4640,4720,4752,4288,4352,4128,4816,4592,4576,4864,4496,4640,4304,4480,3936,4672,4560,4656,4352,4720,4592,3776,4704,4161,4400,1136,1552,2512,16288,10848,5136,19040,2352,1200,14256,3872,1312,1408,1168,20208,1600,1200,1552,10928,1056,928,26513,24320,36816,7280,16112,76465,19328,9280,18528,6672,19968,11376,8640,15872,19025,9312,11040,4864,8480,3552,20464,7456,20176,11360,11536,16176,10545,5856,19200,2336,1216,19312,5264,20096,1408,1328,14912,108449,305842,17248,13376,76593,19056,9296,4576,3648,20096,11696,11792,1296,1328,16560,5568,20480,1168,976,1072,1200,688,1056,960,1072,1040,1072,1088,1072,1040,1040,912,1008,800,1120,912,944,1104,1104,1056,976,1088,960,1168,1072,1056,1088,1072,1056,1088,1104,1232,1072,864,1264,1120,1056,976,1200,992,1008,1056,1024,1136,1456,1056,1168,1040,1008,928,1072,912,1184,1136,864,944,8096,16288,13760,76209,19232,9152,2576,20336,13872,4832,3440,16129,3120,14768,2704,2384,1440,1760,18928,61776,8720,31857,20208,11984,40272,1856,1840,15808,19280,33857,9392,1408,20160,42256,16208,19104,70449,9472,13920,20240,17120,16096,75953,19088,9424,20400,11392,1168,5232,15889,19104,71520,9248,13952,20000,17361,16096,79344,16768,20033,35872,10512,20624,42800,15600,19201,40000,10720,20144,45424,16128,19265,72896,9408,14464,6240,20064,19233,15936,19520,73040,9856,14657,20096,20224,15552,19152,40288,11072,20129,47776,16080,11984,14336,7472,33552,8400,10736,6128,19232,3920,9712,7568,5088,6544,20192,21120,9616,10752,3377,16208,19280,9904,45072,11248,20144,48625,15952,18928,6752,20352,14864,17712,16144,11936,14608,7600,8224,10512,8032,19152,73313,10768,4288,20192,6624,16576,12864,76737,1920,8176,4592,14560,7312,11680,10816,10384,19024,45361,31760,2480,1120,14896,5552,12320,9200,1952,13872,8464,3360,3344,20272,17329,11776,6080,13808,11072,2240,2544,15952,18992,9200,12240,40081,13792,20320,11600,22160,5776,22448,15920,1376,16033,7008,14352,20240,1328,1392,1184,8208,16448,19120,9376,19104,3392,7248,10705,88688,16128,4272,14192,3008,16433,14464,5632,15328,15904,5584,1488,1552,14016,3168,7120,2288,14528,1296,3952,15888,14496,5489,9424,10784,6496,19312,3536,2512,2560,12224,1920,50896,2368,2816,2192,21937,9120,13520,1408,4144,20416,5216,8880,16416,77681,20560,2368,6320,10512,1904,15872,4624,16000,5968,2096,13872,3456,2000,14497,4336,23264,4560,1728,2048,14464,1312,123537,7440,5728,1792,25616,9312,5888,2208,1728,15904,8064,12016,8960,2416,3952,11728,12848,10880,2592,1440,7136,6944,3968,2000,3008,1632,3520,1456,21504,2976,2736,1440,2128,19376,3856,2272,4384,9105,6032,2864,2096,1600,2416,20480,5040,4224,4224,4352,8784,1744,14320,2240,2976,2064,10784,1696,15920,79217,20496,10800,16912,1968,1456,14688,1440,31025,1696,76288,69761,10736,3440,19040,1200,15664,11136,3312,2784,20448,1440,1248,2128,2464,3104,5024,1856,5264,23905,10816,1552,6016,20592,12064,3776,6128,1712,7648,2512,22240,16064,8160,3344,1136,1088,1168,1056,1312,992,1120,1104,1312,1072,800,1040,1312,976,944,1136,1281,1088,1200,992,1200,912,1152,1088,1120,1152,1072,1088,1184,1104,1184,1152,1008,960,1088,1040,1008,1088,1184,1072,1216,912,1056,1040,1040,880,1072,896,944,912,992,1280,1040,864,1056,880,1056,960,976,1104,1120,1232,1280,752,1104,1056,1040,1088,1200,1056,1136,1392,928,992,1248,1152,1248,1152,1120,784,1104,1424,2496,1312,1136,2624,10672,2048,20512,1248,8832,3424,992,27201,4512,10832,1264,1136,768,816,784,784,752,624,752,848,832,512,880,768,880,704,576,720,832,704,864,368,1168,720,688,688,1104,736,1200,752,592,736,704,736,736,736,624,576,560,864,1824,10944,15888,11008,8608,6800,7440,19568,3648,24689,9840,20688,4960,16336,16736,8832,11008,4672,6912,9120,21713,9520,1904,22640,8704,2816,5824,1856,7616,5120,11648,4864,20320,2512,2352,496,960,992,1008,2560,4864,1008,912,992,1120,1136,1120,992,1184,784,1328,880,960,928,1056,1104,1265,992,896,960,1232,960,1200,1136,896,1088,1040,832,1216,1008,3152,1808,5104,10256,20608,3616,9968,16080,86369,3200,3232,25072,2288,2960,2048,23696,4336,1088,1888,1104,960,944,992,1264,992,1312,1248,1664,1328,1280,1552,896,1104,1248,1216,1200,1312,1024,1824,864,1392,1408,1456,1456,928,736,1264,1312,1376,1264,2656,928,1008,1953,1120,1216,1024,800,1040,832,1424,912,992,912,1024,1344,1232,2176,16544,1072,1008,2000,848,1456,1376,5504,960,1152,1568,1056,1328,6672,1424,1488,896,1408,1632,1552,1616,560,1248,1440,1280,1328,1568,464,736,992,752,704,1712,1664,1040,864,976,2496,1072,800,1120,960,912,1040,1056,896,1024,912,928,1008,1216,912,2704,1712,11728,7248,1744,1504,1824,1088,1808,1600,1824,1264,3216,3808,3296,4112,3408,4080,4064,4496,4400,4288,4096,4224,1568,1248,800,2240,1680,1104,960,1744,1696,1776,1152,2000,2224,2208,2240,1344,1632,992,1904,2592,2528,1120,720,2544,2496,1120,3888,3920,3904,3744,3824,3584,3808,3568,2448,2656,2512,1952,2208,1184,928,2384,1248,1008,2464,2592,1088,3777,4112,3648,2560,1168,976,2496,976,1200,864,2864,2624,992,3856,1392,3840,4080,2640,1296,912,2544,2608,1120,976,2352,1072,3696,3744,3408,3600,3616,3824,3664,3712,2400,2816,2736,2496,1952,2624,1488,2288,1008,1968,1728,912,816,784,1248,1264,1088,3936,3728,10864,3888,1024,2624,2849,2432,1024,1168,928,1056,1424,896,1088,1360,1024,1328,944,1040,880,1456,1056,736,1104,1056,928,1488,976,1008,1264,992,896,1392,1376,960,800,1440,848,1120,880,1040,6416,1536,816,1072,1088,2624,1152,976,1136,1104,912,1088,1360,3824,1184,1328,3648,1424,2368,2448,1072,1424,1008,2432,6000,2768,800,1088,2400,2640,1136,3728,3904,4032,3712,3984,3904,3792,2736,2608,2448,1408,1904,880,1104,1120,1168,1345,1552,2704,2320,880,832,976,864,1856,1520,976,1024,2048,944,3552,1664,1120,1040,2432,976,736,2336,832,1472,1152,1488,1632,1568,1104,40080,1184,3280,1312,1104,17392,992,1120,2176,3536,1072,1104,1680,1152,2480,1520,1696,800,1392,1504,2176,1248,1168,2016,2064,2096,2000,721,1168,3360,1712,3136,1392,1040,2256,2240,2320,2224,848,3728,1680,960,704,944,768,1600,1024,27648,1008,992,1264,928,944,1552,1456,1168,26800,944,848,784,4400,5136,1703243,2640,1232,3344,1888,1184,2976,4928,1152,1808,1648,1808,1728,1840,1584,3040,1136,1569,1504,1440,1312,1136,4864,1328,1136,1520,1920,1008,736,1760,2768,1632,1968,1616,1632,1808,1440,1152,2448,1472,1280,1408,1440,1248,1264,1328,1200,1808,2272,1424,1696,1504,1056,2368,1136,1472,2288,2656,1120,2368,2400,2512,2496,2512,1360,2688,2560,2752,1648,2208,1232,1232,1328,1216,1344,1312,992,1392,1344,1360,1216,1344,1072,1088,1040,1312,1040,976,1184,992,1184,1040,1488,912,1552,15728,1117560,3072,1552,1087799,3024,1085191,2768,1456,2080,1248,5616,1328,1600,4048,2560,1296,1408,1136,1088,1152,1152,1280,1184,1296,1376,1296,1376,1296,1408,1264,960,1152,1456,1120,960,1200,1088,1328,1008,1072,1056,960,1360,1216,1344,960,1216,1280,1088,1328,1296,1184,1200,1360,1184,1200,1280,832,1328,1040,976,896,1264,1072,1504,1120,1184,1248,1136,1104,1024,1040,1104,1136,1360,1152,1024,1632,1088,1248,1120,2048,21696,76337,11840,18560,4144,9664,2608,11760,3072,11856,2960,11761,4288,11968,2640,19504,4256,1536,1456,5152,2592,9888,3280,5264,2560,13200,4464,11968,4656,8112,2704,6800,1344,7969,3216,11920,4752,9616,4560,14192,7440,13584,7648,2288,8384,2864,3024,1568,1744,1408,11296,4752,7024,2688,1920,9856,6001,4976,12336,4192,8928,3952,7008,2432,20640,2576,2752,12528,13648,14832,10224,19537,16912,14672,23968,14960,4640,5776,6784,4720,12480,4288,11616,9392,24321,15968,11776,14144,4960,7696,11712,1920,1968,10704,3456,2384,2272,2688,2240,2464,2464,1392,1984,2176,1984,2896,2592,1760,2176,1952,16305,11824,4768,7056,9648,23216,2432,1072,960,1008,1072,1136,640,3312,17184,4272,28640,1184,1296,1152,11552,7425,7440,20880,8240,1328,1072,4112,1760,1008,1216,1184,1088,1200,928,1040,1392,1040,1376,1296,1056,976,1072,1104,1232,2912,1168,1120,1616,1648,1392,1440,1296,2528,11472,7344,6832,944,816,1184,1200,2576,1872,992,976,5600,2624,1216,1248,1264,1248,944,7872,6241,1152,928,800,1968,1152,960,1824,1824,1744,1040,2368,1904,2224,2048,2256,976,1168,1344,1216,1744,1440,2480,1088,1840,1184,1280,1632,704,864,1168,1456,1264,1152,944,2656,1936,10992,1392,1120,2672,1200,1488,1552,2784,2864,1088,3984,1472,3984,4176,3936,13440,1232,592,1152,1728,1680,1584,1776,1488,1392,1328,1248,1520,4208,3872,3809,1408,2672,2880,7552,1424,736,1232,1152,1184,1408,2576,2560,1152,992,1008,1264,1712,1728,1088,1344,34624,1072,1184,1344,1040,1280,1520,2064,4816,5088,4432,1152,1024,688,4928,1168,1728,1632,1488,1584,1552,1472,3056,1408,1120,1504,1456,1216,816,1984,1872,1888,1600,1664,1664,1376,1008,464,1680,1153,1248,1184,1216,1504,1248,1280,1600,3872,1344,880,1376,1136,1264,1568,1456,1936,5648,1296,2544,784,16208,1552,992,896,15328,1040,1312,2672,3824,864,1440,1856,1360,3424,2384,2544,640,2272,2448,2496,1056,816,1344,1008,10736,1488,10704,1360,992,1200,2512,2480,1072,2288,2416,2417,2400,2592,2400,2336,2304,1552,5968,3440,30624,992,1264,992,1216,960,976,1088,976,912,992,736,880,928,1104,672,1024,1152,928,976,1088,880,1072,672,944,1040,1168,880,864,1088,800,928,1264,896,768,880,880,960,1008,1056,1136,1008,944,1040,704,768,1040,752,992,1072,960,944,688,992,960,1136,1216,912,656,880,1216,1120,2288,1776,3136,960,1696,1408,1024,1152,1264,1632,992,7232,29281,800,4064,3056,1200,1232,1072,1248,1536,1472,1424,2320,1008,1040,1152,1744,1056,1200,11120,1280,864,1712,2848,1072,1248,1440,2864,2720,1088,3936,1328,3888,3792,3744,1936,1008,1056,1568,1664,32592,1744,1120,1712,24977,1232,2464,1104,1088,1072,1376,1168,1424,1296,1008,848,1024,1136,960,816,1088,944,1072,1168,976,1072,864,1008,1248,1056,1280,960,1104,1152,1072,1312,1216,1120,1264,1072,992,1184,2016,1264,4336,960,16272,1600,1312,30608,15488,992,2385,3792,1088,1360,1552,1104,2496,2352,912,2432,2528,2352,2464,16224,13552,87056,10785,10496,19280,12304,8704,10416,14512,8608,20288,8816,5136,3968,8144,10737,1904,16336,1264,1456,928,9824,19024,1072,16304,2256,3520,944,1344,2176,1312,1280,2624,1280,2384,2256,1216,2640,2496,2240,19312,73889,8736,2528,21248,20960,24608,18129,11472,8256,13920,16000,1664,31488,1232,1232,1280,1200,912,1552,1824,4416,4992,1680,656,848,24304,4608,1312,1168,1120,1024,1504,1472,1520,1984,2128,1552,19232,2992,20576,17744,13360,16432,1360,3104,4224,1344,1024,1216,36097,1168,1488,1360,1168,1056,1504,1776,4832,4832,4048,1472,1264,1184,1200,1152,1328,2048,1408,1712,5456,1088,2624,944,16528,1712,1248,1760,19200,1056,2352,3856,1200,1232,1792,1440,2368,2352,800,2448,2480,2576,992,1696,1520,1488,1728,2272,4673,1376,1536,1616,1856,4128,1008,6576,1040,4736,15952,13616,9056,4608,15168,1536,7344,15904,2816,12576,4096,11408,10593,6400,6960,21664,4400,19136,1856,3136,2240,20272,1584,25616,10928,23249,15776,9536,14480,9936,1248,1200,1232,1056,1344,1408,912,1040,1120,1072,992,1104,1280,1184,1072,1072,928,1216,1312,768,1216,1184,1168,1072,1088,1360,1120,1040,1104,1040,1312,1088,1312,1184,1232,1328,1072,1056,1024,1344,992,2368,1072,4448,896,1120,1264,896,1120,1200,1040,1488,976,1648,1024,1184,1136,816,848,1200,912,4192,1168,3905,1040,992,1040,1072,1136,3856,1424,912,880,1120,4016,1120,1152,1296,720,800,4336,1168,816,1072,4304,880,1168,1376,3344,3392,3760,1376,1040,912,1168,1248,1024,3712,1280,1040,976,3968,1296,768,960,848,960,3712,1408,1024,880,992,4384,1424,1040,1040,4032,1504,1088,1232,3568,1248,1040,1056,1056,1360,1024,928,1056,1232,944,1328,1056,1184,1040,1120,1072,1072,752,1056,1072,1056,1056,1040,1056,1024,1168,1200,1072,1168,1072,1088,1072,1056,1136,1088,1008,1072,1040,993,1072,1072,1216,1200,1056,1184,1184,976,960,848,896,1264,848,1344,1008,1024,1152,1184,1040,1104,784,992,1232,912,928,992,992,960,912,1072,928,784,1248,992,1040,1120,832,1104,1312,1152,1232,640,2064,1056,928,896,1152,1184,1248,1232,944,10608,1712,20320,5392,1296,33680,8368,13761,2048,752,960,720,768,480,720,1040,672,19824,656,752,688,928,1008,464,880,1184,1104,1104,896,752,720,1024,800,592,640,768,1088,736,464,1008,1008,896,848,912,528,800,960,896,800,672,1104,816,800,848,704,992,1168,720,720,672,928,1024,720,624,960,736,768,832,2496,1360,10640,1360,2896,1360,928,3296,1792,4016,1728,3968,7568,12016,16609,1296,1264,6048,2592,20848,10448,5744,16528,10384,14544,14272,12048,1136,1136,1088,14992,1393,832,912,960,1008,912,1024,576,1056,864,944,672,912,960,1024,1072,960,992,1040,960,880,880,832,3184,5072,3600,2288,1424,1648,1056,1168,1360,1168,1376,1344,1264,1376,1424,1232,1184,1104,1120,976,1136,1360,1296,1408,1152,1328,1008,1040,944,1120,1120,1136,1200,1376,1264,1088,1104,976,1136,1168,7728,7984,8144,8384,8192,8096,8176,8225,8096,1152,720,5008,1312,1104,592,1216,704,1264,752,8096,1376,640,1072,992,992,848,8160,976,768,896,1056,1200,736,8320,1248,752,816,1024,1264,800,8240,1168,544,1088,944,1040,1408,8224,1312,976,928,672,896,656,8288,960,832,1040,480,928,1136,8320,1056,784,8640,1312,736,896,688,1488,768,8496,1264,784,864,1009,1152,768,8288,1232,816,944,736,1040,944,8176,1152,800,848,1264,752,8432,1184,704,928,8416,1152,592,864,8272,1232,656,1120,8192,1136,736,928,8352,1136,720,992,7888,1104,784,800,768,1184,960,8400,1184,736,912,896,1296,960,8400,1264,768,1088,8288,992,720,752,8065,1072,736,816,1040,640,8608,1280,528,1008,8128,1040,608,1024,1072,912,640,8384,1248,720,8352,1168,608,992,8160,1296,624,1120,7984,1200,768,800,8256,1056,640,1248,1168,960,8240,1184,624,8512,1184,752,928,8320,960,704,672,8320,1168,832,688,8144,976,688,864,1024,9040,1248,864,1184,880,8016,1280,624,832,912,8032,1376,624,784,704,8144,1408,672,880,1024,8240,1296,720,960,928,7984,1104,656,704,1008,8208,1424,848,3776,1024,8144,1328,768,816,592,8000,1264,736,784,640,8064,1104,720,832,7984,1408,624,1056,8208,1184,640,864,7969,1104,592,704,992,7856,1312,704,912,1040,880,8112,1248,672,8464,1248,720,560,1040,8144,1088,944,928,960,8080,1168,768,1024,8160,1280,768,992,8016,1168,848,896,8096,1104,608,928,7856,1280,624,720,8112,1200,768,896,8032,1168,480,768,8080,1392,784,817,8304,1392,624,880,8080,1024,720,832,944,8080,1232,784,848,8176,1312,704,720,8048,1056,1008,896,8224,1136,656,4416,1312,7520,912,832,19472,880,736,912,1104,864,7008,736,1120,1008,672,1072,784,1008,1008,1040,864,880,1168,2848,2208,1312,1424,1088,1104,1200,1008,1456,1392,1088,1168,1376,1088,992,1345,960,1024,1120,1248,1216,1296,1104,1120,928,1008,1008,800,1152,1216,1120,1008,1152,1104,896,1120,976,1152,800,768,784,880,928,624,4800,1152,752,832,752,768,928,4704,1120,704,4896,1024,720,896,800,848,752,4592,1296,704,4544,1184,640,1040,960,784,736,4688,1008,640,4832,944,736,864,784,736,1024,4640,1120,608,4864,1216,640,832,4704,960,592,656,704,896,1136,4848,1344,688,4688,1120,720,848,928,992,4672,1232,752,992,864,608,800,4672,1328,512,4913,1264,576,944,688,1008,752,4544,992,752,736,5056,848,608,896,720,832,4400,1216,720,4800,1152,624,928,800,896,4768,1104,512,4896,1088,656,976,768,736,800,4672,944,624,896,752,624,4848,1120,736,752,864,752,4576,1328,720,4816,1072,784,768,4800,1152,480,704,4480,1088,720,4832,1200,560,736,4592,1072,624,928,960,736,4656,1152,736,832,688,4848,1328,704,608,4480,848,640,768,4433,1184,752,928,944,848,4864,1136,800,4736,1200,704,848,736,928,4512,960,576,4976,1008,736,864,896,656,4576,912,608,4784,1104,624,1072,4624,1120,528,5008,1200,720,688,4560,1088,656,800,896,880,4656,1184,608,4720,1264,624,992,4672,1376,688,912,896,864,4752,1296,960,4848,1264,720,768,5072,1232,608,1232,4064,1248,784,4320,992,704,704,864,4256,1024,608,864,832,4081,1312,768,944,816,1008,4000,1216,944,1008,1008,4416,1232,784,848,928,816,4560,1536,736,784,6864,784,4464,10432,640,832,848,4176,1056,736,1072,1056,880,1056,4144,1344,816,832,4688,1280,672,1072,896,880,4336,1296,608,1040,4624,1344,608,688,656,640,4064,1136,592,752,4336,1264,576,928,1040,656,4272,1024,560,4272,1104,768,768,4112,1056,592,4336,1008,736,816,4240,1264,481,672,832,816,7216,1360,592,624,4304,1296,448,832,4192,1200,464,4368,1232,768,912,976,944,4112,1168,864,768,880,4240,1104,784,688,896,4080,1248,688,912,704,1056,4288,1088,832,832,4432,1200,704,704,4256,1344,848,4320,1184,800,1056,4080,1232,768,4528,1280,704,944,4048,1104,608,4256,1168,640,1088,4000,1120,480,4384,1184,624,784,4304,1216,592,880,4192,1248,704,4417,1248,704,1104,4128,1088,672,4288,1456,624,784,4416,1200,464,4352,1216,720,784,928,768,784,4192,1184,736,880,4368,1232,720,880,720,944,4224,1264,464,896,4336,1088,624,912,4288,1616,784,4864,1184,784,768,4272,1264,464,4112,1328,688,768,592,928,4416,928,608,4320,960,592,6752,1488,4272,3680,1072,6368,816,4656,848,816,944,1392,768,1088,720,1696,1105,6736,960,6656,896,848,752,1408,1056,1200,704,1776,1184,1568,13104,992,1008,7456,1248,736,1088,1456,864,1120,896,2656,12864,1008,1568,624,1120,992,928,848,1088,944,1056,976,912,848,1072,976,1248,1040,1024,1056,1040,1168,1152,1024,976,1072,1120,912,1072,1136,1120,912,1104,1072,1040,1072,976,1040,1024,1088,1024,1072,928,928,1040,896,960,1024,1024,992,992,1008,1040,896,1088,1024,976,896,880,1056,1040,960,976,1120,1056,1008,1056,1104,1072,944,1025,976,1024,800,1008,864,1104,1104,976,1104,1008,1088,848,1024,1008,1024,1040,1040,928,912,928,1168,960,1200,1184,1008,928,784,928,1072,896,1040,1168,992,944,896,1072,1104,896,1056,880,784,896,912,928,944,1040,752,864,848,1120,1072,944,912,896,960,992,1152,784,960,880,976,1472,896,864,1152,1152,1184,1072,1056,736,864,3776,864,1120,1104,976,1072,1120,880,1120,2656,1168,1168,1024,1104,11056,2240,1760,20960,736,992,784,784,704,752,1056,912,800,640,560,704,736,944,640,624,944,736,1040,800,736,11041,1904,848,688,640,624,784,912,640,688,864,1008,992,976,608,736,832,880,896,640,736,592,816,896,976,736,864,960,1136,1072,928,1008,704,720,736,880,640,928,960,832,768,944,960,896,592,576,576,704,656,608,768,672,656,624,720,768,1072,592,608,1184,1024,864,944,608,592,720,816,944,880,704,864,704,976,896,800,656,688,992,864,832,800,752,672,736,592,688,736,976,752,608,784,656,816,800,3712,2912,3360,6400,5056,12656,9040,16049,36768,6528,40960,19248,15888,10624,14273,14064,14496,11216,13488,9152,18336,38112,48177,23952,5536,15616,14720,5456,26384,16576,87361,4096,880,1040,1392,1488,1120,2064,4640,1680,848,1584,1488,3136,1696,1024,816,1024,1008,1040,2832,896,2704,976,1072,1024,3360,1216,4608,1712,3152,1824,1424,1537,1296,1424,1552,1424,992,1152,2704,1088,2704,1360,1440,1312,1472,1392,1552,1040,1232,2176,1360,1344,4560,1696,3072,1536,1088,896,992,1312,1168,1088,1296,1120,1280,1152,896,1264,2672,848,2832,816,1248,1392,1280,1264,1392,1216,1232,976,944,19344,13712,4176,10224,3792,20145,12256,18160,24096,21520,10688,2992,15680,86833,2480,1104,784,720,1056,1616,1392,12240,5680,1248,832,848,928,1584,1344,12800,6320,768,1056,1664,1648,13104,6448,688,1824,1152,1040,5664,2497,18960,6528,20384,20704,12736,15776,1280,5696,2608,1056,1008,5808,4064,1168,1792,1824,1824,2112,19201,15728,7696,20208,23920,16208,2000,5504,2432,1280,1248,1360,1136,1312,1088,784,1312,816,1024,1056,864,1232,928,976,1520,1136,1184,1024,848,5328,2400,1120,960,1264,992,1072,992,10721,10640,19168,4064,2464,17472,7776,20096,27440,21904,16033,3888,14768,2640,19072,3696,15792,6928,9632,20560,10032,912,880,1856,816,1328,2880,5664,1168,2864,976,14545,4208,5072,3936,4096,752,1744,4640,1296,5744,992,960,37488,5984,1056,1024,15104,1184,5920,1248,1120,33441,1376,6304,1248,1168,16160,896,13280,1648,6480,1328,2976,1024,6784,21584,7616,6064,2384,6464,3040,3200,19808,15265,7600,2288,2896,2976,4832,9232,12736,17040,4416,18064,155345,27856,366419,359666,361986,3392,4224,4256,4272,4000,4096,4032,4064,4288,4320,7536,7488,7441,42416,41536,41936,41537,41888,41808,41201,41344,41312,44464,43281,43728,42032,41729,41632,41120,44593,41776,41200,41888,41329,43920,43088,43073,41872,42144,41936,41760,41872,41952,41857,41936,41872,43841,43984,43424,43872,43617,44080,44144,44257,44336,44256,44545,44576,46624,47473,46592,45472,44977,45424,45360,45553,45824,45632,45792,45696,48128,51040,48608,3040,2368,3232,3232,19040,4592,7344,8896,53233,9984,6464,1488,1072,6848,33632,1088,1072,1504,7456,14384,5488,784,1200,976,752,1024,1072,1056,1072,1008,896,752,992,1040,656,880,1184,1280,944,3520,1680,1056,9648,6897,2816,6784,992,4976,4272,8976,20752,2448,11248,4416,2032,1280,7360,6608,1104,20096,6752,34017,8864,6480,4896,6576,23136,6464,9056,6176,10240,6544,1376,976,14144,33825,912,17744,9584,12208,34688,8672,15248,2960,4128,21456,14753,20224,57808,10944,15136,8704,2464,17136,8369,992,688,1200,1008,1072,1680,1200,1600,53360,448867,442243,444675,446435,451107,444979,449843,449075,450739,451171,453955,451442,439539,436755,440643,436899,435331,435603,435939,435299,434067,442771,441411,442371,7473,1488,28224,4864,12704,1168,1136,2928,2304,4688,27664,7760,6736,24640,4512,5265,4704,12816,1120,2640,2448,4608,35776,12912,8912,3264,6128,8000,54033,1744,1424,1440,125504,1552,1152,7760,1744,2384,992,25600,7168,1776,1472,11904,13760,3200,6848,8480,6752,55905,1632,1536,124512,25376,1024,99488,25681,960,1424,1408,1328,3840,1568,2608,81696,22368,8097,15056,20272,20832,20656,65648,11280,16304,9824,1120,816,880,384,3520,3968,1200,896,34336,7024,5568,6352,1040,3536,2944,1424,3984,5088,1440,2224,1488,1328,4688,2144,1376,1233,4672,2384,992,4672,2368,1264,1248,4848,1504,1328,3024,6480,1616,34880,23088,28400,23137,7344,928,13504,13632,9536,5104,1120,2944,1168,4256,23232,15712,24512,15681,4400,992,1472,5616,5264,24992,5712,6608,2992,8640,15872,27136,16064,8432,1072,1601,34896,18480,1760,2976],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.24459728,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.222,"pkg_j":7.555,"cpu_p_j":3.881,"cpu_e_j":0.173,"rest_j":3.501,"pkg_mean_w":30.887506189766295,"pkg_edge_sd_j":2.5219543197328154,"sys_total_mean_w":42.50775,"nvme_temp_k":317.0,"loadavg_start":[5.32,4.93,4.53],"loadavg_end":[5.32,4.93,4.53],"machine_busy_cpu_s":0.9599999999627471}},{"config":"K7","params":{"threshold_bytes":262144,"min_bytes":16384,"avg_bytes":65536,"max_bytes":262144},"rep":0,"position_in_rep":7,"accepted":1037,"ingest_elapsed_ns":2194161933,"ingest_latency_ns":[1383017,1785500,1204168,1298392,1597563,2002205,1398633,1198664,1202008,1999917,1403609,1199304,1289944,2010765,1295641,1092199,1306217,1800155,1199864,1300217,1297192,1802172,1299576,1101256,1300392,1899901,1094951,1202616,1301848,1894077,1301752,1298121,1213159,1576107,898118,1001014,898038,1601435,1213111,1302185,1299881,1584170,899558,901254,911222,1590554,997495,898869,899478,1500058,899734,1002023,1302664,1800444,996454,998311,1001142,1624187,1415625,1519722,1256584,1987517,1860909,1247496,1586650,2149294,1483210,1907788,1627019,1944701,1095767,1301448,1092120,1715179,1428793,1479210,1626218,2481105,1729659,1787692,1373369,2007597,1078215,1599226,1299817,1796107,1298425,1202168,1107143,1902541,1672218,1739052,1385849,1895980,1205768,1293337,1201640,1491353,999399,899478,1012806,1897117,1199464,1682027,1316120,2051646,1696683,1846748,1225672,2577105,1091271,899846,899638,1593786,1437849,1487194,1090327,1696939,1196904,1307833,1300744,2152126,1782780,1472410,1197927,1982029,1512682,1295177,1206616,2125166,1278744,2142158,1357401,1582346,900934,999991,1105431,1902940,1393497,1199032,1654443,2058157,1504554,1733388,1884636,2353727,1851164,1593355,1283960,1980637,1530074,1275321,1198567,2110814,1486970,1413721,1287433,1797931,1514938,1486346,1407737,2195902,1303593,1092999,1298953,1985965,1537626,1583978,1511466,1886844,1401113,1617163,1811804,2110974,1354185,1544186,1450201,1698587,1093895,1752828,1263752,2100398,1405209,1298425,1401593,1993629,1325720,1273785,1196760,1901468,1299625,1398329,1302360,1900125,1199415,1293337,1404985,1901916,1399594,1394377,1097287,1599322,1308537,1400361,1298185,1999293,1297752,1499226,1409337,1687531,1318185,1591354,1311753,1984893,1733627,1896477,1476329,1887325,1711915,1947340,1436714,3939098,962054,1637227,1478265,2013902,1533897,1451450,1412985,2302511,1776860,1619115,1457721,2022381,1313081,1645947,1346376,2094734,1294361,1099607,1205592,1984973,1414089,1302792,1211432,1988957,1420810,1378425,1719051,2251631,1341928,975335,997718,1867228,1484170,1682379,1591547,1890908,1097751,1305481,1299176,2000909,1294761,1310056,1299017,1697579,1101623,1300073,1400841,1894684,1304841,1097527,1405961,1789372,1099335,1302376,1197368,1798012,1303977,1296104,1300617,2004045,1082391,897318,1223880,1688635,1546266,1352985,1506153,2260655,1440378,1498297,1728620,2564512,1825852,1409450,1590138,2107294,1483994,1178519,1304601,1801644,1294984,1200168,991830,1599995,1209848,1298168,1299257,1903596,1306857,1396233,1185704,1703691,1310552,1196104,1333721,2165358,1198840,1191624,1337640,2298143,1524090,1473434,1482570,2007101,40118918,1173784,2310607,1490298,1201672,1595498,2242991,1588922,1982237,1798924,2333551,1862812,1390473,1523978,2422240,1577642,1574091,1092343,2110446,1316152,1373593,1522186,2413552,1259896,1711035,1499562,1898717,1483033,999783,990918,1614107,904550,995718,993655,1602154,896534,1003351,897670,1600778,1103959,1654123,1261096,1587131,1101431,1099799,1097031,1701851,997671,1000295,1404809,1695403,1000502,1003991,998262,1711436,985414,902486,997334,1600251,996807,999830,1412777,2148686,1788220,1647627,1454473,2149902,1558107,1150439,1308041,2040333,1337065,1335624,1089032,1683035,1208247,1298681,992566,2304352,1441513,1905852,1344025,2150206,1491258,1174152,994982,2347152,1254344,991494,1210600,1795644,1197768,1200136,996630,1600555,996134,1000903,1099735,1606410,997975,1096231,1191176,1908124,1002903,1099015,1300136,1790940,1199288,1405785,1497066,1793820,1201384,1614522,1194632,2301903,1491418,1500922,1497689,1797340,1505194,1393273,1486090,1986125,1647547,1087495,1113799,1790716,2307999,1403017,1381897,2448032,1251496,1511370,1580922,2601457,1480570,1500858,1815052,2604801,1299256,1198984,1298905,1991309,1423353,20137220,1691163,2086013,1390985,993159,1103543,2122910,1183928,1185176,2039405,3212645,1661099,2055645,1736508,1702347,1837260,1161175,1202232,2259023,1637803,1492153,1005207,1696139,1500970,1516138,1086999,1704651,1304473,1300056,1297241,1694827,1013862,984775,997958,1923677,1492202,1190791,1814204,2185502,1498970,1395417,1403082,1899020,1401177,1704587,1190664,1902621,1298712,1200840,1199832,1596058,1100807,996055,1511194,2122750,1798283,1686811,1922973,1573802,1297321,1203096,1396505,1906268,1197304,1409081,1286057,1593098,1408457,1093160,1321016,1896556,1183272,1196472,1200376,2018653,1491418,1804012,1393737,1688491,1510426,890006,1918748,2186478,1597419,1402569,1611467,1794987,2636065,1763724,1292745,1800699,2345264,1670715,1276280,2214798,1392969,1293577,2029869,2375120,1188535,1201464,1401274,1898508,1315625,1184183,1111752,1786299,1310745,1295880,1300089,2006141,1301576,1297225,991526,1808300,1297577,1301208,1196216,2003933,1193640,1304744,1205064,1992941,1120216,1382505,1192936,1802027,1512570,1185944,1508890,1795628,992662,1214392,1604715,2103821,1492570,1497914,1697611,1975261,1420345,1404921,1494778,2102558,1502586,1398313,1210568,1790603,1190568,1506410,1498282,2100078,1195191,1302009,1628603,2680081,1386153,1402025,1395850,2000141,1216024,1197975,1097912,1709739,1197368,1591258,142082977,1922669,1584602,1002103,1098327,2041501,2073854,1386745,1098503,1204024,3348278,1259384,886182,1000486,1833628,1575707,2200542,1307817,3672248,1013414,1105831,1407466,1801979,2402544,1597227,2401359,1889677,1190407,1903725,1100055,2297567,1199896,1934989,1259432,1798316,1117511,1221832,1480938,1788555,1195080,3136693,1172647,1805116,1299065,1105911,1194968,4609982,1694267,2605265,1085063,1932125,1176087,1197336,1320937,1780859,1217784,1279049,1207752,1585770,1413929,1082327,1108072,2003661,1098663,2712834,1286600,1903389,1293768,1093239,2125294,1887260,1092040,1105575,1203880,1704667,1282968,998535,1206328,1999517,994182,1109431,1224472,1674715,1777100,1013639,1203655,1596347,1328489,1518393,1361273,2124798,1183768,1597499,988454,1701995,1002839,1302040,1295353,1697803,1099623,993590,999511,2490544,1425418,1298856,1513898,1571834,4659487,1310920,1036791,3228869,1175880,991078,905606,1715452,1595802,1582906,1404762,1912220,1484890,1298024,1303545,1797612,1500457,1404329,1194200,2001709,1392570,1302040,1388697,2299215,1593211,1501177,1600555,1995565,1399577,1504490,1316408,1799628,1378617,1400009,1398314,2211870,1696427,1498186,1397145,2000845,1595675,1601482,1712139,1885357,1399113,1398697,1603770,2405088,1803900,1712459,20625975,1883884,1497642,2229407,2311631,2382799,1273433,1303992,1813964,2250159,1350985,1378457,1399145,1805932,999174,1224504,965190,2048606,2072845,1766924,2058733,2986532,1896540,1356201,1633723,2285071,1280264,1400761,1500970,2004045,2035838,1480809,1645675,2363520,1762571,1668107,2437888,3490887,2352143,1448762,2198606,3107476,1194248,1505914,1486026,2814722,1808140,1941309,1857420,2668865,2262479,8983515,1398969,1908364,1289705,993254,1515002,1782492,1096439,1099975,3644360,2274303,12825940,1373945,1301928,1900045,85580416,1413401,1691931,1196104,1407577,1195016,2898051,1200743,1487914,17744100,1763628,20018115,1694059,1293336,3024292,1472410,1625562,1295945,3158308,21298444,1633242,50481674,5358115,5183634,5469300,5621877,5283922,5329987,1891869,1665659,1299704,1100199,1201016,1902349,996518,1206472,990438,2226015,2122846,1489994,1168007,2323871,1488058,1810204,1608507,2006829,1277048,1408249,1387993,3923674,1380681,1392361,1300617,1897356,1199304,3208357,1392521,2100014,1512858,1188071,1546474,2231999,2334575,1287545,1402649,2102542,2297231,1296392,1203032,2793074,1490154,1102983,1648171,1869116,1556170,1021783,21351852,1771211,3806553,1399001,1294249,1899052,1398521,1310457,1495098,1892252,1602491,1394169,1299464,2106590,1398377,1307241,2410687,3067124,1722123,1689963,1604154,3106725,1486937,1441578,1557146,2299663,1598426,1493642,1297801,1898748,1206456,1496698,1404569,2093406,1496057,1501258,1409514,2098813,1396505,1599211,2117182,2625345,1370601,1399657,1588298,1895469,1209528,1526826,2070077,2183951,1193207,2353648,1448537,2830211,1570730,1411241,1735276,23551354,1337320,4348541,2066909,2566913,1500186,1538762,1952621,3472662,8366087,1772636,1964845,2461568,2139390,1632874,1391802,2113277,1473018,1499098,1097031,1829772,1371609,1914620,1548203,2199934,13170118,1200344,1392905,2233135,1373689,1191975,1187064,1920765,1502874,58902337,2102574,1501401,1896157,2298303,2625905,1163000,1185447,1153896,2062589,1300121,1500378],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.194270349,"valid":true,"refusal":null,"samples":23,"largest_gap_ms":101.384,"pkg_j":73.856,"cpu_p_j":34.465,"cpu_e_j":1.469,"rest_j":37.92199999999999,"pkg_mean_w":33.658569024395085,"pkg_edge_sd_j":2.748210652733846,"sys_total_mean_w":37.796173913043475,"nvme_temp_k":317.0,"loadavg_start":[5.32,4.93,4.53],"loadavg_end":[5.32,4.93,4.53],"machine_busy_cpu_s":6.540000000037253},"log_bytes":410808320,"content_bytes":405438942,"inline_blob_bytes":263370441,"chunks":1915,"chunk_bytes":142068501,"chunked_blobs":167,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":241953358,"read_ns":[14144,1968,1392,39008,2784,1216,3600,1728,1824,3728,2336,3296,1936,1296,1152,1760,1280,1600,1920,1088,1472,1632,1280,752,1424,1072,1072,720,1200,640,944,1377,1184,4240,3248,1168,1216,1472,1808,1520,3200,3104,16272,8016,31952,12416,20064,11920,16608,14945,11024,20032,31600,22272,12656,17824,20289,22368,12432,13424,17184,17792,20816,7472,9264,9920,24513,12464,13072,14944,25056,24224,20512,7232,15857,13120,9968,13328,15280,7328,5248,17808,7328,17472,7840,8752,7809,3904,8416,3344,8032,3600,8512,3168,8800,3152,3584,8304,3184,3136,9072,7520,7200,8336,8624,8432,8496,9424,10369,9072,12032,13168,9760,16160,16480,17536,10432,16880,10769,17424,10752,19536,3904,10544,4880,11648,6192,12176,7680,13376,13440,5152,6977,13456,8192,13440,8656,8512,14416,13872,8848,15120,2496,1728,17040,10800,13137,39824,2800,15632,1664,880,1568,31008,17248,13008,18113,20096,19952,1552,1136,9136,3072,1392,1600,1072,816,2352,1728,1792,36368,15504,16385,1104,17296,1392,12672,832,15248,7152,24336,8656,16384,22592,1408,9537,22336,1760,11552,17616,22064,1904,18624,8992,15200,21825,33120,2320,22320,33280,33392,1296,17953,18112,11072,13296,1952,3904,5328,3616,5440,18400,18272,33392,3584,12337,34016,12000,21584,20896,11808,2720,5664,3184,5920,22033,18576,17904,13168,3424,4000,17792,10368,2128,11072,23296,7760,10017,4096,17984,11504,1328,11328,18800,2064,7024,5296,12336,6672,2160,7056,19040,7793,6192,12912,2000,3920,1968,1648,1408,12848,8688,3360,3776,20848,19840,20480,1168,5104,2320,13281,4000,12640,6672,10864,20704,20144,15968,4528,21200,16400,11105,10752,3360,1088,4304,2352,21296,20416,4624,20928,7904,25104,21457,29760,5152,9408,22400,29520,3472,15888,1616,22561,33136,10208,23264,2192,672,1104,17808,2544,2528,18128,3200,2592,26017,2832,2816,26368,12176,1296,2064,9488,5424,1296,1024,1376,752,35600,944,7248,1584,1040,1760,1920,1648,1872,1408,1280,1968,1424,1296,7440,1600,2593,2320,30640,3344,8848,2496,9680,21504,22944,20656,8912,13137,2704,11296,2672,3568,30752,3776,16496,1552,23776,22752,11856,15649,9968,13520,11216,17648,12464,14176,13456,14720,6432,2736,2784,3872,4480,3568,1072,976,1904,2496,2320,2273,880,672,2304,1040,1392,1280,544,1376,1824,1296,2944,4960,2544,3968,3504,1344,1136,960,1328,1872,1392,1328,1648,2224,33984,8304,21536,3120,1200,1712,2272,1600,3520,1360,1872,3776,624,2544,2240,4064,960,2272,2833,6912,5088,960,1744,688,640,832,1264,880,720,816,1600,752,1248,2144,2064,2160,2368,2768,4144,3776,30544,2656,25456,14048,2576,6656,24401,22320,21872,1328,22864,25408,2864,4144,25440,11105,3040,31568,22960,3200,3424,32896,16336,3376,6368,22209,23648,32608,6720,3344,37504,6320,3216,9280,2592,4256,10145,1232,45312,2096,7984,13584,10784,5648,1920,1264,1664,1360,1664,8736,2144,1264,2336,1856,1648,2032,1904,1872,2048,1504,1952,7392,1728,3120,2496,4736,13328,1424,10144,3120,5296,3120,3024,58736,11360,13632,9856,6017,3056,2704,5232,59184,11984,13488,10560,5776,9232,13616,18465,1008,3072,15392,33008,10496,8736,9968,13152,33776,10544,5664,13376,3680,13312,10320,5728,11152,3936,7936,31824,13504,10113,3840,10080,4736,2240,2416,4032,13440,34112,3344,9904,9024,12144,2080,8800,10288,2368,11169,7904,22144,23888,13312,35712,7856,23776,4129,5520,13664,10768,8704,2352,10064,4448,12960,5984,5136,13312,6416,12992,10528,4544,6688,2048,3520,3985,13600,4192,5264,12976,5104,13552,6192,13232,39280,13216,10272,5345,13424,5664,6592,13552,10160,3872,13184,7392,12976,8992,16592,42689,9632,2000,13344,10608,13024,41264,11760,13968,2240,8113,13024,10272,6032,1520,3280,2064,3712,5632,13008,46640,13136,45905,13360,46064,2896,3568,10480,6160,11792,3712,8128,22833,12864,13616,48608,13536,10448,8816,5008,13088,51553,13072,10304,8960,5296,4688,1344,7904,32032,12913,53904,7984,24208,13264,52689,13200,10544,3360,13360,13728,10496,8912,8272,13584,56769,13216,10608,9008,1200,13616,13456,10448,8480,1280,4352,15440,13376,10321,9008,1376,5760,15520,13344,10448,8896,1392,7440,15872,13760,2896,2912,61009,13296,13792,10432,6720,13360,10096,9072,1040,6112,11072,1392,7457,13136,10256,8784,1408,12992,1600,13392,10432,9184,1184,14288,13280,10064,9056,1376,14817,1776,8416,13232,10016,9024,1344,1664,13184,10064,9328,1024,24656,13200,10000,9089,1104,6544,13088,10400,9088,912,16000,13392,10576,9056,896,2320,8112,6784,7744,15696,10753,9296,864,33648,13008,10160,9200,1280,7696,12928,10080,9312,1280,7424,13121,10256,8992,1152,12352,13264,10256,8928,1376,7808,13136,10288,8848,1056,11488,13200,10065,9504,1248,7008,13376,56432,13600,10144,9088,1296,5872,13601,10448,8832,1024,5920,7712,13440,10448,9376,1200,5856,13248,11152,9168,1216,5680,12960,10112,5584,2480,4224,9296,1168,6432,13472,10160,4976,1632,4176,2832,6112,3968,13072,1600,3056,6320,13440,56961,10256,6480,13792,10432,9024,4224,1360,1264,3616,8688,2912,1952,2928,1952,2384,10656,9184,3072,10657,7696,13328,10864,9104,4864,8128,2912,5344,13616,10848,5856,5712,10656,1696,2960,1216,1920,1232,1056,2000,1440,1248,1792,1904,1984,3472,2368,1777,3792,2928,1152,13280,10976,6352,2000,1328,3552,5248,2816,2832,5024,60656,14848,1248,1344,608,13057,5056,672,944,960,1056,1056,2112,13472,2000,13296,10432,9968,13248,60817,10704,13360,70336,13216,1856,1664,1616,10064,4384,13217,10720,5920,3312,4192,13520,10576,9168,1040,16240,13120,3824,13280,1904,5248,1584,69649,3024,3936,10368,4336,5264,3520,9920,6032,2912,23104,23120,33808,13472,5200,3968,3456,13440,11248,11088,2960,13680,11056,4528,2176,1568,38241,7488,11648,1472,35760,12320,24464,3568,7376,13105,8240,9824,18720,7536,8832,8736,17872,8752,3232,3712,3168,2656,3168,9424,12448,9793,3552,5248,5248,4464,2224,5552,5632,1248,16272,8144,2624,10240,2256,16512,1936,9696,2048,11200,7424,8320,2304,9905,1056,6800,11696,7936,960,16368,4768,7792,22624,12976,24160,20560,1857,5120,2320,2704,2992,60160,13024,10096,5920,3872,3968,13184,71265,10704,9040,1472,13328,13488,10256,1872,28064,13216,4016,10592,1632,1648,13200,10320,3664,13280,12080,6080,1920,9440,1152,12048,7024,816,1872,5408,5344,2448,1696,1168,3041,2256,1072,2064,1024,4960,8096,2144,4544,960,1696,7280,1056,2320,2560,2688,2576,1264,2224,8048,1136,992,1024,2336,2064,9248,880,1136,2128,1696,8384,2736,784,3696,976,2032,1200,4416,1024,3952,1616,5888,3424,912,2400,7456,16225,11952,21888,5840,5936,1552,1728,1952,1904,2144,4560,5408,4064,1296,1936,2256,1552,4304,1888,4128,944,2480,672,832,752,2064,1184,3856,2592,1424,1296,4320,1808,752,1904,2896,6144,8560,2656,4545,7408,4816,2480,8976,4832,7936,4560,2912,1200,5040,2832,2960,1664,4960,3728,1488,848,2096,960,2960,768,5568,1392,1632,3792,1200,816,2016,5824,5024,1136,4224,1840,1264,4256,2816,752,1984,1200,6592,5440,6816,4657,4464,1248,1584,2416,976,2224,7712,4880,5984,7472,736,23536,2608,1328,1264,11600,6016,6512,9120,4864,960,24048,3584,1968,4801,2448,2720,24208,3856,3328,2560,3696,4032,24496,24736,4128,2736,13328,7600,2336,1472,2384,11280,1184,4832,2160,24496,3584,1424,1680,1568,3536,2752,24864,1216,2304,2320,2080,2288,2640,1664,3200,1664,3632,1568,1104,3296,5280,3344,5024,3280,25184,4112,1600,2800,1200,3952,16512,2304,4416,6048,5376,2000,1264,6016,976,4432,5136,5776,4704,6272,25520,2688,5792,2336,1440,10112,6017,8928,4752,1216,2256,4592,25760,4080,4848,11136,2288,5296,2432,2512,1952,1392,6896,6928,736,1088,7104,1040,7472,928,1088,8464,4928,688,6144,10784,7168,4032,896,5568,13056,5648,1488,16672,4720,3440,3360,10720,1264,7504,4816,2688,1568,8800,3968,1472,21248,4945,7952,8384,11264,2064,2176,3936,3648,1168,1312,8464,9616,3232,8048,6848,12416,752,5936,1040,6704,976,21376,5600,1536,3185,3968,22112,3216,3120,832,5376,1408,5984,7248,1184,22368,1120,8064,4080,2144,24240,8128,4816,2480,3856,3792,7201,1072,8992,1184,1216,4512,2496,19472,4896,6496,848,3552,10240,6720,12384,6048,8016,1616,26768,7552,13569,9856,13232,3136,2240,4320,1136,3056,27536,8576,1200,8896,1600,2608,27520,8384,9857,1696,2560,30592,6176,3632,30960,12112,1408,17616,2256,3456,17840,1408,5985,5952,30896,17648,8848,11520,18480,2064,31536,1232,9953,8192,1136,26128,5840,5552,1072,2752,3392,21408,1408,11600,1392,12992,7472,4064,5920,3696,3264,4096,4320,4033,10816,11216,12448,11488,4880,5280,3920,2960,3280,5632,2800,2208,3904,11728,6032,4032,1472,1296,1504,3600,1120,7024,928,688,912,2816,1440,6432,1136,1024,864,976,736,2160,3873,7440,1312,1344,1504,10592,1152,1136,1040,4288,8352,1008,9472,1904,11840,2400,1056,3776,3584,1680,1536,7216,1168,2544,1440,2864,1264,1136,1296,1600,1296,1216,11312,6624,7328,1728,2016,1328,3344,1664,2000,1728,1728,3521,3712,1872,2848,2240,1472,1200,912,848,1520,1248,1840,6448,1248,880,992,2880,7072,8032,3552,992,16160,2320,1072,5216,1776,1056,6976,1392,2400,1152,1776,1728,1136,1184,1200,1424,6448,1792,4384,1184,1232,2256,3056,3424,18849,4768,13056,2608,640,1088,2288,1392,848,1344,2016,1760,912,880,1248,1104,1008,1520,1392,1232,1040,1200,1664,1696,1760,1248,752,5280,1808,1136,5344,1792,2160,992,1504,1280,1376,7232,1344,1024,1616,1104,752,1216,1328,6080,1744,3696,1344,1088,992,1424,1024,1168,1008,1024,848,1328,1648,3920,992,1792,752,3104,1456,1040,1232,2416,3680,912,2496,110593,3296,2240,5040,2160,4336,1360,928,2880,1136,1488,992,1296,2496,3200,3777,2704,1152,3120,1040,976,1040,1200,976,1584,1712,1600,864,1200,1344,5664,992,912,688,1312,1024,1248,4416,9792,2208,4064,736,6640,2896,2032,2720,1120,8944,7472,2832,864,3488,14048,9296,5472,10416,6113,1152,5392,1264,1216,1296,4544,2448,4496,1856,2000,107744,13409,816,12880,125376,11456,1264,9744,24208,9776,20336,864,27392,6512,14576,880,800,6608,1040,4128,2769,3008,1504,2192,4048,896,40560,10864,2288,2576,12480,37904,38049,8064,5216,2688,14912,4032,880,8832,7392,2032,1200,1632,2976,2640,1504,5472,9312,2992,1952,960,6160,5792,3440,3328,7408,7424,1792,1936,4705,2240,1632,4080,18560,1296,3552,7712,4000,4880,2960,1952,2656,2928,7536,2304,5872,3136,1712,6352,1680,8176,8848,1584,3440,2144,3600,3760,1568,2288,1888,7392,1760,1344,3136,833,1280,2720,832,1488,10608,960,1200,1888,1792,1456,912,2320,1616,1360,1216,3168,2480,3552,2848,4288,1360,1712,1760,3808,1232,1696,1344,4176,6224,5232,2000,848,1200,1904,15584,2848,2368,1584,7328,2240,23008,5649,1376,2656,2912,7488,6400,3744,18720,14080,1344,14416,960,1040,784,2528,5024,2112,1680,928,4704,1712,1360,6016,1568,2224,1920,7392,6112,2560,800,704,800,1680,2160,1712,2400,1072,1616,1248,1265,1120,976,1232,928,1248,944,22544,14272,108929,42624,11792,1024,79040,42128,94256,37841,119569,45248,213473,75553,262114,85744,94929,43408,22160,46016,23728,11216,10192,9344,4656,133361,49729,152721,54256,2000,976,3232,1488,1456,1552,1568,1104,2736,2240,2784,2336,976,3984,3952,10320,6592,2592,880,10896,6560,2097,1840,6240,1408,1952,896,2448,1296,2816,4592,816,1168,864,848,1328,1344,4240,1728,10944,1184,1392,1344,2944,1456,1024,2576,1520,3840,1312,752,1552,1888,1024,752,944,1104,912,576,2464,6640,1488,1040,5472,1584,1280,9472,976,1056,21024,1024,1104,704,1680,720,41953,3920,704,4000,3808,1728,2576,7152,19216,1888,70561,1344,2208,8384,6544,11040,1040,896,912,768,928,2000,1056,944,1200,880,848,816,2320,848,720,992,1056,1104,912,2224,864,688,832,1216,1392,1088,896,1024,784,1600,896,1168,3696,3104,1216,928,608,848,1456,768,1072,800,1056,768,976,1488,736,864,6736,1296,752,896,960,624,1152,1472,864,800,848,1024,2752,800,1136,1472,768,736,560,1344,624,784,704,1104,1360,1024,2016,864,672,1120,544,928,768,976,1136,912,560,832,848,432,496,944,608,784,1072,1104,2497,1040,2192,1424,1936,896,1856,1296,1568,4176,1952,1088,1120,1824,2624,1808,3344,4224,912,912,4624,624,688,928,880,624,1200,1472,1440,1024,2128,688,1056,960,1344,1168,928,2000,1120,1024,2224,720,4208,704,1392,1296,800,736,1040,976,1008,3200,1040,2240,6080,1632,6816,1136,2416,2048,2000,1456,720,1280,1280,768,1632,5968,688,800,752,640,640,880,960,1024,624,1648,976,544,960,880,496,1824,64913,1168,1040,800,16960,1088,15744,1776,3120,59649,6560,1632,1024,1664,1936,94064,24416,1104,1121,1200,992,6240,6784,912,7312,7472,976,7680,89408,944,832,1360,1504,3440,34033,14720,15952,2624,1776,1168,41440,672,1840,1088,720,8256,1840,912,592,35665,784,1088,544,784,1792,39920,1056,720,2752,33040,27104,1520,2064,1808,77553,10256,3856,11424,9264,3968,7984,11520,70257,3488,24832,4240,7360,8992,7216,6976,7328,752,6192,5520,16321,14064,17392,18352,7424,16608,15536,16272,18624,1280,1040,17153,16016,17728,5024,18384,16224,17152,16496,12464,8080,11441,22624,65728,15408,13808,18049,1136,15584,12960,18240,13632,11968,14384,1952,14080,12304,13904,13009,8832,15296,3696,15696,17248,13872,3792,6800,7520,5968,33872,42161,46560,1232,1264,2608,1440,4768,15776,1344,2768,4240,1104,1104,1056,2144,3120,2160,51569,21936,11024,25216,4192,5248,52369,3632,1264,3440,2272,40080,576,22032,3072,1168,13312,1136,960,1136,1904,688,3920,12048,4576,2304,2065,3616,784,2720,1872,3056,4352,7680,22608,34400,10832,7248,2240,8496,496,3312,688,768,1280,1520,880,752,1824,1776,1792,1568,5696,1200,608,2384,1040,19889,1056,5072,19808,4816,2848,8240,8176,2336,17376,25408,976,7184,784,2320,3600,19521,1536,5376,28576,608,5664,5904,704,21584,1024,5312,1840,1264,4944,1216,14512,13280,20160,6321,944,6576,1104,4864,5088,1056,2496,9664,2592,1088,4256,1472,1616,2352,3472,2064,2480,5264,3184,1616,4864,896,768,1056,720,864,944,752,864,896,736,1056,960,960,816,1408,1536,944,640,736,704,5664,1952,2192,1152,4304,3520,2144,2096,2672,5904,1024,2272,3312,18385,26512,1200,864,1040,15376,880,1280,944,1072,2256,12016,16432,2816,736,2224,17008,1504,2560,928,816,1424,992,768,1056,1840,1520,1472,8784,864,752,1024,1424,976,1520,2769,2512,800,2144,4096,1616,1312,5200,1280,2464,4032,1920,24720,8944,1120,4560,720,7760,800,1104,640,1264,720,1168,480,992,752,1184,640,1744,576,1088,1184,864,2272,1040,1344,1248,5904,1344,2400,9648,4384,4480,1600,10800,1872,1360,656,752,800,1456,1488,960,992,1984,720,7840,6608,1776,960,2976,6560,1920,1344,2192,1088,2976,2608,2960,9760,2864,11680,6768,2032,1168,912,1136,4352,7776,1216,2256,992,1552,1728,1792,2512,2080,2000,4208,3600,50321,43376,25568,1072,2656,4896,1248,3200,864,1024,1072,1024,3024,15712,3376,33601,1232,800,6608,61856,1328,21536,1792,944,1504,1792,2352,1200,2736,2496,720,1697,1568,1344,8400,17680,2912,7824,4336,2416,3376,8928,13088,6144,1552,1680,800,2112,4016,34544,4464,8944,1680,864,1905,6112,1024,1904,2688,3728,23152,1168,4704,960,3584,1328,5984,2224,2688,7680,1456,43984,9568,1600,1040,1504,3936,4352,1136,1456,3713,688,3120,1568,3824,848,8624,8704,14224,1536,6592,1728,4800,1360,1168,7952,6304,18192,13696,12864,17520,32753,21568,3680,5120,16512,1824,14784,1664,1440,2720,1264,8032,3408,1392,9728,5520,1232,1280,688,896,816,1312,1760,1072,1152,3281,39920,1120,768,480,912,528,1072,1056,512,800,1152,672,960,720,992,720,896,784,896,672,720,2224,1072,2976,2416,1424,1136,1296,1856,928,3472,2896,2464,1456,3408,6064,3904,1664,2544,1440,5680,6672,4048,1632,6112,1072,992,832,928,960,912,1408,1536,912,4624,2049,1264,2080,1168,2528,2208,1232,4208,1216,3168,1360,1664,1872,928,3216,1392,1152,1392,1680,3840,1616,1280,1680,4128,3776,3632,2032,1136,832,1456,1936,1456,1440,1200,1584,2272,17152,6624,5456,784,24640,2944,2144,5984,1360,3040,18417,1680,8832,6208,4464,5168,7552,5248,5104,1536,7824,1696,73792,3296,2624,14448,39232,66208,47809,69360,39809,13504,64224,65408,26880,4752,2336,62448,18144,2656,29697,5952,4832,3104,8064,4976,24640,2256,4816,16880,17472,4256,944,16816,3664,5664,672,1120,2432,9377,1424,18800,2256,23600,1184,1664,18032,992,1552,4016,108017,2352,1040,960,880,1264,26384,1376,1776,864,3424,11968,26944,6288,1504,1456,6224,5857,2496,2384,2624,3568,3008,2608,9904,1744,4880,4032,1744,1520,4912,1152,7936,1520,3072,1200,5376,864,25584,3072,2128,5952,9168,6176,8896,5248,9521,73744,3008,42016,68497,50912,71665,41776,12432,65025,65664,26960,2352,71009,20800,3472,29408,2960,4736,17424,17472,16945,3232,10016,19168,24976,18224,109905,20848,12896,27616,6448,6128,2688,3232,2768,9873,4256,4496,1664,1792,5888,8336,1488,3216,1872,816,3856,3568,1600,1264,736,5840,1280,1808,4992,4208,928,145937,38240,24096,19233,3120,3248,3536,8272,2736,9632,36448,327458,2032,864,960,1440,1056,1280,880,9088,1040,4336,2577,1792,1936,1280,2560,4976,1104,944,6496,1360,816,4192,1008,1104,640,688,736,704,752,816,768,416,720,752,784,688,1280,1056,864,640,4560,944,7136,1056,1296,880,1088,4512,2960,2448,2640,4704,9216,832,3136,2304,5792,3168,7168,9008,2384,1984,3456,3648,4336,3280,2704,3888,1824,16609,3248,4208,1392,1280,2672,1120,1280,1200,1424,1168,3280,3872,2432,1744,928,9904,7712,9936,1184,3152,800,3360,1616,4832,4608,912,1280,1040,2288,1888,3376,3904,2208,2416,3632,11488,1040,896,768,2208,3952,1568,3216,6657,960,27120,4768,2064,1328,1424,4992,43040,3536,1136,6464,1216,6528,22688,5088,6992,1424,2448,8944,912,1904,1488,5808,3328,2144,1024,880,5424,1344,1776,1392,7568,2288,4624,2592,11536,1280,7296,1392,6320,1328,864,1872,8048,6768,1312,13952,752,3568,11696,7952,977,5824,6672,4624,5264,10784,121025,25536,3856,2960,3776,2624,9952,880,1200,1600,9952,1328,704,4112,7488,4640,4432,2688,11696,9824,6048,1776,3776,976,6016,2176,2673,8976,2944,1040,22960,6592,7312,5264,3600,6320,4528,12320,1008,5936,1520,8176,6560,2672,1088,5920,1680,2896,912,6752,1488,12785,22736,9168,1072,1648,2384,2880,12432,3376,4800,3600,5968,4352,3008,960,1840,1056,1760,1648,784,2208,5168,1360,1072,1280,1040,1552,1296,8544,2624,2032,3328,1056,912,1168,800,880,784,992,832,1696,1104,2528,7952,1761,1120,1712,7008,2784,7232,34224,1712,1024,40400,35856,992,1792,816,13361,928,16912,1328,864,1056,496,1216,928,1232,2176,3600,3920,11536,5872,1584,768,1104,848,2368,960,1056,1456,896,6784,4416,2448,1632,1568,43856,1696,880,4944,1792,1921,1184,1392,2544,960,2304,14432,1616,752,1728,5072,4640,1744,816,3424,8384,1440,1248,1376,1312,1488,33968,1408,1840,1104,1744,928,2816,11424,4208,4448,8336,14625,1232,11616,7312,5568,1376,1072,880,784,2192,720,544,800,800,768,704,1008,976,1840,2400,35376,1200,27136,23952,10401,8944,8480,1344,6016,800,11040,14576,9904,18224,5008,4912,4336,36176,9681,11072,4784,11088,7504,1296,1024,8992,10000,13600,5248,1408,816,736,2816,1024,36144,30545,28368,16176,7088,5712,2320,7392,5616,3584,4912,8336,5152,4960,4240,16160,12513,3344,6112,4016,3536,3328,4944,2240,5968,3712,896,13488,5632,9280,11456,36592,31313,29168,3264,14464,6896,23408,24544,13328,1776,8112,20465,7808,55024,1280,8144,6112,7072,2544,39040,1505,11984,8944,22432,11376,8384,5280,5824,8832,3344,2496,7168,2736,14336,21536,9649,5312,12304,10896,10880,4640,6624,6032,4528,2592,6192,8752,7136,3760,23984,15328,8993,6704,22768,1904,2880,6736,2976,39440,19696,3088,2032,4864,26000,8401,7728,1424,21152,3696,26496,1184,6960,4320,7520,6688,7104,4608,5632,9264,39409,31808,29744,4112,15056,2128,7408,1136,9808,1328,1072,4976,9360,8705,3536,7264,28272,3344,23776,2864,9120,15408,6304,1248,8128,2240,7552,3776,6528,2656,5600,6113,2512,18320,3648,26496,3152,15840,1824,8320,5920,6176,9744,4880,5792,5824,7456,28209,3984,2880,4144,4032,7344,4176,5392,1184,2656,8720,1136,1088,17584,3424,7392,1408,928,6576,1072,16208,1264,9584,16369,1168,11472,3568,7728,7696,6640,608,1392,1344,12288,3408,8448,11440,1120,13984,5056,15744,2640,3584,3584,7376,7505,16160,28656,5920,1728,6176,1296,3456,1008,13904,22544,1504,17632,2144,5808,6080,8625,26960,2208,1744,1776,3328,1280,5104,4272,3872,944,26256,2720,30320,32353,7872,15312,36784,25456,9344,1248,5792,20064,6240,20481,28992,11424,9600,6384,7424,24256,10432,23648,4705,33216,20096,2960,17712,9296,22432,19984,12880,1424,20369,9088,5248,1536,3136,28240,6352,6016,2272,4208,1024,22144,126833,3184,1104,29216,3536,11952,6384,3392,1056,29024,1376,6768,6528,1952,2896,12240,1712,1632,1056,2400,16672,5840,3472,1552,11744,5168,1504,1152,1184,2336,1104,3936,1488,10081,22928,1152,1168,1024,672,1648,1456,656,3936,6992,3168,6240,1376,12064,3584,6416,1504,12592,6272,5248,3568,3248,4208,13136,8048,3856,8609,6704,5248,8272,5168,4656,1024,16848,2640,2320,3648,3232,944,992,4064,1296,1632,19040,3232,2016,4864,2960,5968,2912,2640,1376,2496,2720,7968,5680,10064,5168,11824,2736,5328,7376,4992,1264,5888,7600,24624,6208,6224,2288,1808,1808,1088,10272,3200,1328,5216,12448,3873,3360,2848,2416,2640,1248,10064,5248,1424,4352,912,976,6160,18896,2368,17056,6464,6624,6768,3952,6720,9408,5552,9680,4785,7952,17392,7776,7584,6704,5792,3888,1728,12160,3312,1248,9952,4288,14160,4720,1696,2992,15872,4912,1760,14033,2528,18800,3888,18032,4656,6096,11904,5376,2816,3760,21760,3760,3312,2160,5088,6288,5584,2848,4177,10640,21360,1616,2832,1664,3408,1408,3440,3808,3376,2080,2224,2832,1776,4064,3632,2208,2320,2288,3440,944,4352,1536,1840,2656,2832,1600,2000,896,7184,3552,2160,1120,4080,1584,2224,1728,4144,5312,5120,3312,1521,784,1152,3984,1344,6576,3168,1808,1152,3296,2816,848,1184,1232,976,992,1120,832,7760,1744,5392,1712,1712,880,8576,3376,3264,9232,8528,3264,7936,11152,13392,20337,8544,3264,12208,4784,3424,5184,2416,6480,3744,3664,1360,5984,1168,3824,3408,2160,8608,13920,10176,3216,12752,4992,4032,2112,2224,6129,1696,2064,2096,3872,3760,10480,13840,12048,4784,13344,4400,17952,8816,3440,13120,5040,4352,2368,3760,4256,6417,3024,2384,6512,3536,4224,12240,3728,1968,4672,5584,2720,14608,3840,2928,3232,6080,8512,7584,4288,2928,2896,4560,1136,880,976,13696,3712,3408,14289,5184,2096,6816,1856,3216,2112,1552,800,3792,14736,2832,14368,7392,3328,3136,15744,6992,4064,4928,7072,5120,22513,2432,4288,7584,3024,15472,15456,8496,8416,9664,15552,7184,8672,3120,2784,3104,14352,1616,3008,4080,1728,1569,1264,1232,1136,1440,1376,1184,2112,1344,1168,1056,1248,960,1120,1712,1632,1696,4272,4240,1056,1056,1136,1072,1296,1280,1072,1024,1264,1392,1232,1104,4080,4384,2448,2336,1232,1472,2320,1856,1744,1024,2544,1984,1392,1296,1376,8144,4592,102049,13984,2624,1184,1952,2752,992,1472,2144,1520,1632,1520,1968,1888,1920,5840,2144,1952,4288,2672,2720,2448,2720,1584,2592,3728,2112,3088,2208,1616,4992,3984,3808,1936,1744,1552,2897,3040,10512,3696,17088,8688,24064,4432,4128,3792,8288,3072,5488,2000,18032,5120,15216,2976,3265,3616,17952,8656,1648,2640,1808,2160,5136,4128,3856,2416,896,976,7632,2080,3696,14752,4064,3344,13456,7760,1120,1008,3008,6608,9872,5760,8801,1104,4080,9392,3872,10640,8928,4304,3360,18256,10304,5840,7856,7696,2864,18640,1040,1136,4256,5456,3905,20928,11056,2352,9904,8032,4640,15984,15296,10928,3568,5824,18464,5744,9169,6128,21408,9712,6176,3664,1024,20112,8720,19456,24640,13008,1392,24769,2144,10832,2016,1024,4608,3200,10480,6336,8096,6416,6688,3760,6624,5824,4880,4288,7584,3552,12240,5520,6785,4208,16416,8192,12016,12832,4608,14368,26944,12848,2704,7792,3552,4960,2896,3872,20657,9504,3984,23232,51488,16112,1536,6992,3024,3120,5025,2160,5968,5056,15936,9632,31008,16032,4080,7888,5120,1680,12160,14688,16753,20032,9584,10544,9008,4000,34240,16976,6976,2848,1248,1280,6336,3200,7424,1857,9168,5184,2736,2896,5920,3280,1664,17392,13088,8176,10720,21232,15056,9376,7392,3648,3744,4800,3888,16208,8432,7424,21536,34848,17056,12816,4624,13377,46320,20432,24496,35904,18737,7216,4256,1584,1056,18064,28512,36992,20608,7616,3168,11121,4544,1696,1216,17376,18016,31568,38432,21584,6592,4576,13168,9472,8672,32416,24144,1232,8528,1936,8496,3872,17616,6560,3504,4080,32960,24416,7136,14176,3424,10128,1616,2384,18224,2496,10032,5312,4384,5632,23536,6928,5824,2224,11088,5728,1376,1808,1296,1216,8784,20128,1104,1520,1664,1328,1440,9056,19696,1056,1296,1392,1184,1216,8848,19616,1344,1152,1152,928,960,1536,7664,1376,1232,11328,1584,864,5584,1216,976,1056,1120,5088,1472,4768,11952,3424,864,688,2240,39377,24752,2752,1968,5296,18016,4928,6320,1248,2720,4672,8688,1168,266850,1472,1072,4768,2016,3664,816,1504,4240,41488,25857,2784,5696,5024,18400,8800,3696,1104,5824,41616,7584,18544,5120,12561,15328,2432,6880,2224,2016,1584,2080,1824,1584,1712,1936,2560,2176,1664,1504,1344,1728,1584,2208,2208,1824,4592,4544,1456,1376,1360,1424,1648,1520,1568,1520,2016,2144,1840,1696,4640,6304,2736,2784,1456,1712,2400,2096,2224,1488,2656,2304,1888,1984,1824,1072,9537,5104,1232,15616,3296,1520,2176,3472,1408,1904,2480,2048,1936,1808,2592,2080,2032,7536,2448,2128,4672,2912,2528,2864,3568,1952,2816,4112,2432,3504,2816,1936,5456,4304,4672,1952,2320,2000,3696,3248,10752,15041,6496,4288,4128,10832,2832,15280,9296,14160,15856,1888,5456,3376,6048,3552,3216,7856,25825,4576,3088,2544,8864,4992,2816,7888,3632,4064,2416,5024,7264,3296,1872,10720,15024,15008,15712,7760,2464,5121,19232,4288,9072,15488,5200,5088,15456,1760,6256,2640,3792,5168,7712,44145,26832,4704,3520,2912,2736,2032,4832,3872,1040,5968,2128,2864,8256,4000,2480,5328,2368,6112,11136,18960,9040,6513,15056,2848,1552,1120,3408,6656,976,928,14848,6704,8608,4672,6240,1872,7776,15168,4256,9120,7872,4880,6160,6336,15824,7472,28544,3584,11840,4976,3648,17232,15232,9088,4816,8272,3696,2112,7809,5152,15600,7584,45552,30736,3536,12112,4176,2320,3872,10513,2512,8864,10944,18448,6560,7712,15168,9072,18848,16448,15392,10881,27072,15264,15696,7792,51152,15648,8945,11472,15424,9344,10432,11808,11312,8304,8528,27152,15248,9745,5280,5312,15792,8128,50320,10896,4608,6576,3168,3488,4944,3280,12224,2480,5729,2896,3056,4448,5376,3408,3088,2176,24624,10992,19248,14784,15152,9312,5616,15984,7648,52272,31584,13088,4720,8496,3680,7440,2528,2400,4096,3105,12544,1696,9376,2896,5760,2672,8624,5344,3488,2704,2544,4208,3504,8096,2080,7184,11168,15328,6464,15856,5664,15649,7504,51728,31952,13296,4592,9632,4080,3984,3088,10369,7552,7616,3760,18416,3776,5760,3344,2896,2784,3872,10928,15536,5552,15504,7792,51777,32736,13856,4592,9104,5168,5056,3920,14608,14992,8912,3440,15056,9136,1984,15408,2704,5824,14704,2208,19952,15568,4288,9088,17072,4464,11425,15504,2096,1856,4592,7744,52608,33904,4560,6992,2464,8465,11056,20400,2016,5040,12992,14800,6624,4496,4448,39648,1616,7024,1552,15233,3712,15152,15728,7744,57264,35984,14800,4784,3664,7216,2832,4096,5968,4272,15360,2816,9840,3104,3056,6416,7632,3536,3072,26048,11200,20465,14912,15744,9040,4640,17456,16000,7712,57025,36480,2288,11936,3744,1072,4720,24336,3152,1216,3984,976,784,688,1200,1312,1072,896,896,1232,3312,960,768,992,1056,1344,1120,1024,1168,1216,864,1184,1088,1056,1344,1056,880,1201,1216,2544,1168,1104,1104,1072,1152,1104,1152,1216,1152,1136,1008,1184,1120,832,1072,1344,1216,832,1120,1072,1104,928,1184,1232,1104,1120,864,864,1280,896,1168,928,1392,6512,11008,21328,6768,14832,4352,3168,10784,20960,6865,6192,6672,4656,12704,3664,15248,8560,5184,14624,15328,10608,6544,13008,8768,9425,21024,14704,2640,15968,9120,6432,15872,7792,60049,37392,2384,3776,3472,4608,7536,8288,2416,3872,1680,2576,864,1888,1856,2448,1856,9744,11152,21713,8720,17120,16064,7712,58528,11088,6944,14721,9056,4864,17216,7072,6688,15328,15488,7600,59409,37376,4544,7968,31744,11248,4128,976,2144,1920,2224,37601,2160,34464,14480,656,1232,752,1248,640,1456,592,1504,672,1680,768,2720,704,1824,528,1696,560,1168,736,1152,800,848,848,816,2752,1344,3168,5296,640,1712,672,912,432,592,1584,2896,1376,2800,576,720,480,1264,11040,21649,8112,15216,8944,35136,15744,7744,3056,9904,5248,3632,2928,31457,15152,15600,7648,3008,4160,11152,4992,3264,3248,3088,976,34512,15120,15761,7632,37536,3232,3904,3664,2704,11680,5456,5376,3232,2912,43376,15729,15888,7728,3056,5328,4448,2928,6928,2656,10352,5632,3408,3088,4800,1152,46288,4304,4561,15184,15904,7552,3040,4368,12832,5856,3424,2848,49040,15264,6305,14928,6240,15424,15504,7792,3088,4624,8704,2224,13920,5936,5584,3680,3152,5184,1152,53873,15328,16448,8112,61120,38657,4784,8192,3984,13936,3968,7472,10624,22368,7152,15152,9056,8513,15296,9024,8912,5408,4896,10768,1216,3024,15120,9120,6032,15680,8064,39057,4688,10752,4896,5536,2944,7040,3984,15120,2528,7520,15168,9024,8912,7264,15665,7728,38832,4624,13280,6416,7856,2656,7184,3904,17536,2416,8512,16080,4609,9184,9984,15744,7776,40704,4768,3488,7952,9760,11376,8336,14977,9056,7248,9968,1520,1008,15024,5360,816,1056,848,944,1040,880,1040,928,976,944,784,688,976,896,768,912,880,976,944,976,1072,4176,15152,5616,14912,1088,15264,4400,3504,6657,1808,1104,1280,12832,1632,1072,1664,22272,9600,2464,15808,2272,15776,5104,11056,5040,15200,15713,7712,63216,42272,4720,7568,5984,3664,2704,2833,7184,3360,9184,3840,3648,10720,7840,15936,9328,8160,4784,15664,7648,14816,13936,7617,15152,9312,19216,4944,8672,15712,7616,64289,15552,4464,6080,3888,2352,3424,14704,4256,2944,5536,57568,4240,3552,3344,4177,10160,7472,2480,26624,3648,13760,5152,3456,20944,11056,11264,15888,15841,7632,66240,42912,16064,4673,6416,5728,3376,7776,3152,5056,2512,15408,4368,2992,59648,11216,13329,15376,4768,15504,7504,66944,43025,15952,6112,3328,1232,3840,2496,896,2864,64368,1856,11392,9984,1104,11136,2096,15872,6944,6736,6672,15888,7728,70976,42784,4720,13168,10816,19888,15232,15744,7616,71345,42656,4864,16112,7888,9377,4816,3200,2832,7984,4096,5760,10848,17920,15296,15760,7808,72465,4608,14256,5072,3376,3440,2752,4016,6864,11184,20000,15168,9120,4960,9649,15808,7712,73680,3120,17488,5296,2928,65729,11456,20784,15920,9184,4928,10480,15888,7601,75520,4672,14160,5584,3728,3328,21312,6192,3201,64416,4416,7376,3296,15200,5664,3360,22720,11312,24193,15328,4896,8864,11904,36080,15824,7744,43633,2496,10656,15184,1296,8768,19168,15584,7808,45505,2736,33264,20480,10768,1696,15200,9024,26048,15873,7904,46576,2816,30032,22944,15200,9136,6689,15552,1968,1920,6304,7376,7744,48720,2864,22544,15392,9136,6736,3200,15872,7616,47632,2560,22880,11104,8304,4032,15201,8928,13664,15152,9120,5840,15696,7904,2576,23376,11120,13488,9152,15105,10304,11584,15296,8768,16928,9232,6304,15568,1856,2400,6384,10784,7648,79329,52032,2912,5504,27905,11088,22400,8576,15424,8784,14432,5904,15808,7808,83921,52000,16816,4656,6625,3344,14688,2272,2272,3632,2688,8336,4304,7840,11072,24288,15568,9072,11920,15872,2208,1281,1152,8720,12272,9456,7728,81264,51569,4736,8192,14864,3312,5104,1184,6592,3520,3216,8288,3456,4240,1712,2576,5968,33056,11249,13232,15616,4976,15680,7856,85313,52496,18064,4656,16608,2704,6560,10960,9488,15793,11760,14944,9072,14064,6768,18176,2432,9344,4800,2464,7776,85905,53664,4832,15088,5824,3664,3136,4977,992,3424,7296,1840,4144,7232,2592,7328,40736,11488,15824,10224,24544,17569,15232,6640,8896,4304,15328,5072,15904,1984,2848,4640,6464,7536,54625,11200,2960,15328,6832,4336,4720,26960,10272,4672,6192,2720,9712,2400,4688,3104,2401,13552,15168,15648,1776,2960,7600,6560,7552,54704,11056,3681,15392,5008,15648,7472,18080,2608,2400,4272,4496,13456,7072,3568,8288,3984,5504,11136,4448,3328,15617,8912,15776,2944,4736,4512,2608,8480,3472,2224,1968,4528,2352,10704,11104,2672,15440,5120,15712,2080,3440,4721,7568,54848,19120,4480,3760,1552,1248,1024,2048,2064,8240,4112,2512,3040,1216,1424,2832,8720,3888,1712,2448,945,11136,1328,15392,15568,7280,55264,4416,5152,3648,1856,3760,4048,10816,1665,15104,3744,15152,15488,7712,57088,5392,24945,6464,3888,2272,3328,5552,6368,10944,2080,15344,7136,11008,25952,3536,15120,15712,7649,55952,2400,1632,4496,3744,8336,2944,2656,2176,4112,3856,10768,1936,15296,15760,7808,56432,4752,1616,1120,8416,3936,1984,12944,2368,4464,14960,9136,4864,5184,6641,15504,7552,15744,7392,57008,4656,16576,11008,2913,15488,15744,7760,59408,3296,3952,2656,3648,6000,15024,6576,7392,2400,4528,9904,14624,1584,5040,5408,5040,15488,7712,4656,1680,1424,16864,8672,4192,2144,15248,15601,8000,59648,4576,8304,3168,9152,5200,3712,8576,10832,3568,15825,8816,4240,15824,1840,4784,2112,7424,60240,20320,4576,24865,7344,2016,1936,3136,7920,7344,3248,21984,6272,4064,2432,2528,1184,2384,1632,10896,5712,1904,15248,9216,3121,15504,1936,2128,4944,9536,60656,4544,1856,1840,14880,3104,6240,8368,3344,2433,3648,1856,22304,6592,10800,6832,1232,15248,8944,4720,15408,7568,4352,17200,15089,6752,7840,9088,5808,15392,7872,61904,4544,18016,8657,15168,2016,2832,9184,2864,8768,9296,3392,7056,2176,22608,6624,10992,8768,20320,15009,8944,3200,6768,15184,15296,7536,91009,63008,4992,4896,5232,2624,2512,18288,22832,6384,4352,2448,2880,8768,3600,5200,2272,4048,8672,8384,2688,3984,11280,24256,14880,16224,15713,8848,3600,15760,7456,64400,4800,8720,2960,19776,8016,4160,16288,10912,9456,15456,15744,2192,2384,4992,7760,66017,4448,2704,2016,24032,3408,1360,23008,3904,3056,10992,12032,15328,8832,7105,15664,7680,66816,3200,25200,8624,20017,3840,14000,10704,12336,15264,6752,2608,1904,672,608,1104,608,736,1232,560,688,1024,1472,9152,5248,15664,1904,2144,5232,7600,69953,4672,2512,2336,2192,25152,4192,3696,11200,13792,8576,7553,15296,9184,4224,17392,3312,5792,1904,4240,4032,2992,1584,1008,4048,9168,6816,4784,2016,9504,5968,12256,10656,9536,7632,16832,9104,4192,3440,3344,36192,5248,2368,6560,28928,6768,5857,4592,9360,3264,6752,6160,4528,5552,1600,4960,4144,6176,19040,4992,5408,2816,5632,16688,7312,7120,6880,7840,1089,101376,15808,3376,2224,8880,1072,7728,89233,2416,3744,1072,5360,4528,2176,2064,11200,1632,14928,6896,2209,2016,9680,11136,9072,5472,3104,16048,7440,69648,2384,5440,4977,4544,25376,4016,3968,2400,15504,3008,10848,3280,2848,2688,3056,14992,6864,6032,9168,9104,4560,3136,10721,1296,2976,1760,848,992,560,15040,9088,6512,3632,15824,7376,20400,2912,4352,10896,4336,5968,2544,8672,1712,3056,15105,9184,11264,848,896,1552,1632,4288,1408,5008,1776,4464,12336,3856,1216,1088,1920,1952,1152,3344,6592,3152,7344,9360,19904,2016,992,2880,3216,3504,3329,8832,8976,2928,3072,3344,3328,8464,8528,2784,3456,3040,3904,8160,9952,2896,2976,3152,3040,8768,8080,2960,3232,3376,3136,8464,9296,3073,2960,3168,3664,8928,9360,3296,3008,3248,3280,8720,9280,3008,3600,3184,3520,8640,9104,2784,3024,3504,3632,8624,8800,2848,3376,3520,3456,8657,9024,2560,4080,3056,4160,8816,10912,4784,2784,5888,2896,6144,8784,17216,1008,1040,2048,3200,1120,1264,2112,15264,1712,7808,1376,6640,4801,6208,8496,1104,1728,2944,2512,4016,3984,1808,1904,4272,2464,8544,9584,12416,3312,2816,5744,3952,6144,8928,13136,9504,1536,3104,2224,3168,1809,2896,1808,2912,2096,3472,1760,3344,2384,8592,5872,8480,6496,8800,5952,23520,15056,9200,7136,10944,9296,15584,6736,2624,1232,7008,1936,864,720,1504,1888,2672,896,1264,720,2736,816,1248,784,2784,864,1184,15680,3200,3360,7616,71169,20720,3904,11136,14096,1488,1408,5728,15152,7776,6800,1136,9712,10368,15632,2497,6144,2224,3072,2576,5104,3680,4608,5344,6512,2144,2784,3648,6592,15200,4832,1968,16032,3248,6752,3216,25840,15137,7776,9456,6448,4832,15664,7824,92097,72336,2640,4976,3744,1600,1600,12080,4304,4752,25664,12432,1600,8640,2704,14256,3840,2048,960,2784,880,5584,928,752,912,736,880,880,768,688,736,1088,912,928,944,848,960,11760,10832,26512,16544,7297,8240,7152,15456,9056,13488,6960,4800,15680,7728,90817,71984,2320,1600,4704,4400,12656,3776,2065,1024,14832,10752,6864,15200,10864,10192,15248,1744,1008,21200,15984,9056,8065,11120,19584,12704,14816,11088,13056,12928,784,1104,4288,2080,1808,2272,656,1184,912,2384,1712,1856,3952,976,5616,1280,5984,1728,3153,6224,960,2832,928,848,1024,880,1040,976,3488,13216,2032,1360,1712,2496,2608,3344,1008,2784,1408,1472,4048,960,2976,864,3648,18528,2480,1120,1168,1920,1840,4624,1088,4624,2192,7952,1344,3376,6032,2880,23153,1408,1536,2080,1952,6560,6208,1584,2944,27968,1568,1344,1984,1120,5920,2112,2864,33840,1648,1344,2368,1072,6128,1824,3552,39505,1200,944,1872,2512,7072,2144,3200,3872,47200,1776,1280,5152,1952,2912,47393,1264,1888,1600,2816,7888,2224,3408,55664,1504,1808,1664,3584,6416,2320,3472,58657,1168,2048,1776,2976,1216,4816,1568,6752,3392,67296,1248,2128,1856,4816,4944,2032,10049,2320,3296,74640,1136,2000,3232,1584,3824,3472,3360,83153,1104,1792,1376,2000,3568,3696,3344,82625,2144,2064,2176,2656,1776,1888,2832,3616,1264,10384,1008,5424,1584,1776,1120,6384,1584,2384,1328,4480,82993,1600,3008,2672,1216,1584,3296,16864,3040,22048,1104,2368,1840,5936,1936,11328,1968,85713,2000,1728,2176,3328,29344,3856,31184,3760,2112,16288,2432,1808,1504,2096,31361,2528,1376,1472,5312,16144,4608,20672,880,83089,864,1744,896,2320,1936,5904,20912,5712,42976,1072,83361,1024,3120,1024,32496,3408,2992,45808,83761,1008,23376,6432,51697,1184,83728,2976,23360,880,27185,6544,2624,2960,59568,1648,6976,84369,2192,3904,1824,2816,2016,2688,1344,5296,3104,7888,2400,6192,1696,1776,9952,1072,944,832,960,768,816,624,976,816,944,880,976,928,1088,816,864,1008,816,976,800,816,528,800,912,720,928,720,1136,672,1120,944,720,672,976,816,784,928,640,752,704,672,944,896,816,928,1008,832,848,768,624,512,960,656,688,752,688,640,896,992,608,833,1008,656,640,768,704,816,784,784,1136,672,720,656,592,1088,704,864,784,928,768,816,768,864,736,752,960,768,784,784,640,704,944,832,864,816,880,704,752,848,720,880,816,720,704,784,832,800,592,784,768,880,832,1136,848,784,800,560,704,928,736,720,672,6064,3664,2400,7376,2992,14688,5696,24928,3072,3216,11072,4288,19601,6848,37408,4384,2976,12624,5152,21024,7264,42497,2208,2976,12960,5296,22576,7824,43712,3920,2544,2576,3520,3440,8464,10337,22592,9520,50896,2448,2720,2528,3856,3248,3184,13344,23041,10000,56880,3664,4304,1232,2416,3184,3696,1792,13760,1488,23312,10656,12993,6432,4864,944,2000,3440,1008,5296,20000,3072,16720,4624,4544,608,4448,5520,1216,1504,2656,32416,4368,17409,16240,832,27424,12224,11600,14032,4608,2304,800,3936,17888,17392,1312,28881,12864,15504,22560,12768,5632,6144,1648,3520,3168,1104,17296,4608,28961,59472,16144,5840,6544,1648,3824,8064,3968,18272,5025,21296,6160,7184,1344,3376,7120,4064,30080,13488,17792,6256,7856,3408,5392,9889,4528,12224,4112,19920,5984,30320,15920,30672,6448,8368,2177,2512,9200,4320,20736,3232,14480,5104,22176,6288,17904,31664,14049,61472,17712,23440,63777,18960,6512,8880,1968,5600,30816,8704,29585,6784,9904,6304,6352,3760,3984,13520,6752,19024,1904,25248,7120,10576,4080,4704,11169,6992,31184,7168,10992,5440,5216,13248,5984,28224,7696,11712,3297,4832,15552,5856,9296,1824,25232,7648,12128,4608,5568,18688,8592,35633,12544,4912,3376,4944,17056,6112,21344,8064,12896,3952,6496,26353,10352,37088,8752,14080,2304,4096,6208,11120,7088,14256,3264,31185,8944,14800,4768,4176,4112,4048,7088,23808,7712,41568,12161,38064,17856,10816,56512,2016,1632,6720,672,26912,26720,26800,26736,26960,26801,27232,27056,26848,26704,540116,518868,520083,517156,525828,262914,274209,263297,260610,262530,243058,241521,240209,242578,244577,54000,52912,52209,52256,52144,52193,51856,51952,51905,52032,27440,26689,26480,26688,27408,26688,28545,26880,26976,26688,8416,8784,8624,8720,8480,8288,8593,8352,8560,8432,2320,2688,2640,2512,2240,2336,2272,2192,2272,2224,2448,2480,2832,2624,2592,2592,2384,2384,2496,2624,48832,48257,47744,48160,48129,48192,47104,47361,48496,48320,2815939,10464,2192,1360,402563,3760,992,2608,1920,9552,9376,4192,1232,3664,11248,50704,59856,58065,58592,65857,58736,58224,57873,59376,59313,58848,61952,58785,60256,60705,59488,65393,59520,60512,59921,61456,60785,61696,60593,59296,62640,64865,62688,62897,62960,63041,64032,62289,63200,62464,62545,62992,57761,56688,57760,58001,58656,56929,57632,57200,56961,57152,57281,56672,7472,27776,28176,27264,26544,27216,26816,27024,27185,26720,26816,531204,520339,519092,522115,520803,263986,266306,265138,263922,264706,245601,242354,243698,244049,242865,54033,52048,52416,51873,53088,52160,52897,52256,52577,52384,27376,27040,26768,27137,27536,28272,27792,26912,27137,26960,9008,8880,8832,9008,9136,8448,8560,8336,9328,8992,2272,2800,2897,2928,2768,2928,2784,2784,2576,2656,3024,2992,3168,2992,2768,2496,2576,2976,2992,2544,49824,48352,47728,53136,48257,47856,47760,47649,47376,48416,2785362,10896,2192,1680,413155,3632,2144,1840,10304,9376,4016,1840,3920,11168,51360,60352,58624,59345,59056,58593,58992,58640,60113,59856,60385,68752,59473,60928,60928,59857,60928,60609,59632,60881,59840,60016,60193,60912,60769,63008,67105,63952,62048,61457,62320,62977,62992,62785,63184,63937,62864,57712,56561,56496,56081,58912,62000,61873,57648,56913,58720,56944,56465,3424,1552,1472,2048,2720,1568,1648,4640,4992,2304,1984,1952,1568,2416,3168,2800,1360,18288,17728,17537,17696,17392,17888,17536,17280,17872,17296,17616,17456,1504,1312,1040,1328,800,1216,512,560,1008,1408,832,768,720,1280,1040,1984,7872,1568,960,1488,912,3344,1152,992,38896,2352,976,1056,928,14352,14560,14432,13953,13904,13728,1488,1392,1312,1376,1200,1312,8464,14160,14224,14144,8288,1024,1040,17328,800,8576,8112,1488,2161,17504,17232,17520,16992,17328,16800,1280,1440,1584,1264,1200,1040,8480,16672,17057,16720,8272,1328,2624,3664,976,880,75424,3040,3968,3920,3856,3760,817,27312,12272,18496,25824,5712,16864,2176,21056,1504,3136,2800,38641,17856,4016,3600,8528,2816,23488,23744,30561,65008,8528,9952,6576,28960,20641,4032,19296,3680,5488,6784,29312,1408,2224,13568,5888,18944,26785,5504,16688,15904,11472,40336,17824,25520,61937,24128,30896,63921,29440,15536,18512,19248,38417,25344,1952,9136,3584,3552,21968,31744,27088,57489,1088,18144,8816,7488,7680,7216,7568,5728,2112,1808,1440,944,1632,1248,1392,1392,6256,6976,6465,4640,1936,12192,2512,9280,2608,2880,3840,3440,11584,4384,5584,2544,13920,3088,8096,2496,4560,2352,17872,3152,19953,4912,12752,2400,3488,3440,4928,13600,2448,1088,1168,1328,1168,1264,1072,768,1184,2016,848,2608,1216,14784,672,2592,784,6256,1184,1088,1264,3264,1216,1120,21344,17185,5456,3968,6400,7680,5968,4928,18304,13568,9520,18112,4912,2688,6320,6816,6304,4688,1328,6528,8449,2576,3456,6560,5744,2704,13600,18304,18032,6784,2112,39136,18400,62993,848,8256,7680,2304,6656,12368,9600,21568,1344,4192,1056,8225,6016,16768,17552,1344,4320,1504,1856,1648,1664,1648,1680,1648,992,3152,1360,20464,1440,1360,1904,1856,1568,1568,1648,1088,6208,15664,18256,17825,1440,1104,1296,1232,1296,1472,1120,52960,1056,32336,1376,1216,22864,1152,33697,1344,29776,944,92881,1248,72832,1376,79025,1344,39600,1968,1328,3056,8320,20480,6224,26736,2160,39553,4768,1408,1664,1776,1152,1744,1696,1632,1456,1328,3392,10096,6112,5888,1392,6256,9456,1632,6864,12304,8800,2560,9040,5201,12240,3808,4688,14080,18048,15040,2912,7872,33392,35345,10672,22400,6288,5808,8624,10544,5792,10736,35536,23041,8336,37088,48672,9920,1232,1072,752,2000,1024,1152,1008,800,3904,84097,24112,1232,25408,85985,140033,134881,11248,6576,3184,1696,2224,1712,7472,3408,5360,3312,2624,1792,8208,9792,2288,2816,3152,3136,1968,14369,6672,24176,8752,26272,3584,10784,11328,12992,13936,5088,5248,5616,3889,4880,4064,12464,6336,7344,15440,2320,4288,12352,5072,5280,5376,4912,4928,5104,5184,5040,4944,5120,5120,5472,5232,5569,5424,5200,5200,5008,4960,4864,5072,5424,4816,5520,4848,5024,5248,5120,4976,5296,5408,5088,4992,5056,5056,5024,5168,5200,5504,5072,5105,5440,4816,5216,5088,5216,5408,5104,5200,5056,5152,4976,5264,5264,7056,5536,4432,5008,4912,5280,5152,5104,5504,5296,5168,4896,5169,5120,5104,4768,4800,4672,5168,5168,5264,4960,4880,5360,4928,5040,4720,4976,4992,4816,5008,5152,4960,5056,4848,4960,5408,5024,5200,5664,5441,4992,5120,5136,4992,5440,5248,5152,5248,5408,4864,5392,4864,4960,4976,5200,5408,5424,5248,5056,5104,4992,5040,5296,5264,5120,5040,5153,4912,5104,5088,4896,5280,5248,15184,4816,5184,5088,5248,4880,4816,4960,5136,2176,4800,4736,4992,5136,5280,4864,5088,4960,1376,12785,1776,2288,2112,6416,5408,3984,3184,3408,2688,6192,2528,17296,2064,7344,3424,3312,2256,3424,26000,2304,12320,8288,15457,5680,13024,22832,4544,3856,24128,7664,1744,2400,10720,25488,2288,26801,11568,7328,3536,9472,27232,3088,15712,10480,11776,3104,4192,134721,9392,7904,9040,4033,16256,12992,8048,3968,1472,1040,12464,2848,2384,3584,2496,3920,2864,8176,2288,2496,9648,3296,1088,182225,172146,15488,11680,9040,28784,7152,7024,6928,6992,8064,1296,6176,9728,6065,3488,6864,4800,1264,16160,4720,6432,2640,18160,3152,15584,3424,16816,6528,7440,30449,10800,143505,136417,85104,10048,2128,12256,3776,7104,1264,7856,3025,8784,4640,4528,1488,1968,7840,4432,20256,3840,1584,1824,159681,17568,115713,23664,1728,3248,1040,3472,2336,2496,7888,159601,17393,10672,2864,15888,5472,14192,13744,8352,9072,5056,14176,7984,4816,8560,4112,4400,768,752,1329,1600,2800,5520,9152,1120,21792,6592,2160,2208,2080,6928,1280,1952,5200,3616,10592,1264,3216,9440,2112,2400,2336,2912,3376,5280,1872,3744,1424,1856,1824,3088,1472,8897,4496,4128,1840,3312,1696,7376,13136,16944,2816,3824,7200,2176,48432,4976,1152,4432,7424,1952,15265,4464,2736,1184,4560,944,22336,1440,1648,9504,7104,3456,2496,1056,1424,1136,15520,11728,704,22656,1344,7168,4992,3441,10576,3088,2080,1648,2768,6448,8368,1904,17488,4032,48048,7808,2336,16000,4592,4417,5264,4944,2384,7136,1216,5232,14640,14656,2336,1248,1280,1168,1360,1280,1472,1296,1072,1264,1280,1584,1280,1232,1056,1056,1264,1328,1344,1296,1344,1312,1392,1232,1248,1200,1328,1280,1232,1200,1280,1344,1360,1056,1360,1152,1152,1248,1056,928,1216,1248,960,6144,8064,574388,13857,1808,6768,3632,11840,11392,6944,1072,1184,1280,1120,2480,5008,1952,2208,1008,4144,433139,432515,5296,8160,3376,2832,2640,7776,2080,12592,6416,4416,1616,18961,10752,17040,15536,2560,10944,3552,3888,17536,9072,896,1280,31312,2592,992,1329,1424,1600,1760,36336,4976,25808,8480,5648,5632,2320,6416,18176,29505,2032,2816,16448,32496,4160,5072,2768,51088,21985,8496,4688,11056,4688,2928,29696,6784,17616,6224,20240,6640,44993,19584,1472,1264,6224,3968,3600,3520,3664,3344,3392,3360,4416,3424,4048,3360,3120,3472,3952,31248,66353,29536,21296,4240,39745,38128,2000,86240,4481,23168,6656,32592,21104,12640,5296,1760,2432,15344,8912,32865,880,7792,7296,2384,1872,1744,1376,1904,64768,10896,3312,37937,1840,1840,1376,1232,1376,1744,1184,1712,1856,3472,1056,6432,3408,1936,2144,2048,1216,2304,4688,1728,3248,976,1232,960,48720,8000,8992,2321,3488,1568,2656,2672,6480,21104,5712,9472,33040,10240,8352,3920,2080,43825,20496,8480,8992,33616,17872,11728,3072,3584,13216,9089,33840,35904,10096,16336,6160,4448,1616,1136,6064,912,90369,2976,2320,4752,2208,1312,22560,3648,13440,4528,22161,8624,2448,10768,9264,13440,12896,7696,9168,34576,4784,5136,2544,35153,10192,6144,5280,45632,21280,15440,1632,2528,1392,912,3168,2128,9553,6448,2480,11440,470771,1792,2208,3328,3840,7072,9216,16528,1920,11312,2688,2944,4080,1696,3249,5392,8880,34880,3456,36048,10496,9824,18096,38225,2912,16864,9184,36144,3424,3152,3216,21664,5984,4128,14529,8208,1408,36560,3184,25696,7488,7664,3232,4624,14912,40145,36240,4768,7552,2784,9904,1184,2224,944,238018,1744,1616,3408,14816,7392,21424,2096,22624,6480,11216,7712,8800,3424,12257,9680,36768,3568,2928,3280,6640,23920,8480,13872,2368,43329,37552,3616,3216,9072,1520,3168,4720,1440,17568,3456,4320,9168,13088,3504,38145,25968,9728,9280,1904,1568,1152,3168,2416,9520,6624,13744,14256,38241,43072,3744,8768,39456,4256,5360,3392,4384,4401,15328,28032,10592,3200,48944,23072,16177,43200,3520,3344,1472,3648,3328,1376,2096,1488,1360,14976,4720,12992,3072,39088,5312,5856,21920,4144,13120,2288,1696,5392,1488,1776,2096,1504,1376,1136,3600,4496,7984,2048,1968,6192,5872,3120,8656,6112,18096,1520,9585,3056,9952,1408,26064,2336,1696,1920,1760,1216,4848,1456,10928,5120,4992,1840,7952,816,1280,1296,12192,3008,3488,2576,2048,1904,1040,800,1104,1360,1136,880,704,704,1008,912,1072,1328,1040,1040,800,960,832,992,544,1057,1200,848,1040,864,1008,992,1152,784,992,1136,1008,1008,1088,928,4160,4432,1184,1040,960,1184,1136,848,736,1152,1056,1088,1216,864,1184,1136,2608,1216,1040,1040,1200,1216,1216,1088,960,1040,25040,14320,9888,9696,39905,7664,13392,2304,17152,10224,9088,8240,4480,7008,3264,9840,31968,1616,1792,10609,5600,8624,11968,2992,3632,1024,1056,880,1104,1184,784,1072,1184,976,976,1248,1056,5152,1312,1328,1344,25104,18224,8512,8160,3440,10192,34545,1712,1888,5456,12976,6480,5312,1568,9600,18688,3696,1168,1120,848,1040,848,752,832,1136,896,1120,1248,880,960,816,960,768,848,1184,944,1120,864,976,1024,848,1008,992,928,1184,896,784,768,720,768,864,976,720,6352,1072,976,1248,1072,25393,25056,5360,18896,42432,10624,7584,18257,40176,16736,13216,10128,3984,10608,38240,1696,2193,5648,14400,7168,5248,1856,10464,19200,3824,5184,3888,1344,1040,864,1168,1072,624,1024,832,960,1024,1056,848,1008,928,7984,1264,1232,1024,1232,1200,864,26320,30817,4480,16400,11680,4480,6896,1296,2240,10496,15504,39968,8801,20368,42304,10304,6144,7808,18528,4368,42193,2208,3040,17008,3360,4464,720,2528,1056,7856,4288,2736,16656,3008,10976,9760,1184,21056,9664,3040,4656,9137,40512,7904,5808,2048,1776,19040,18880,3808,15024,5488,21825,12384,8480,36432,11312,13616,16784,20352,9968,4657,11264,41488,1536,4880,5280,3936,8240,6464,5680,1920,3488,14048,1008,3792,2128,1360,1760,1264,1808,1136,1200,1824,1536,1056,1216,1600,976,1680,12369,1264,1712,121872,2656,1472,1424,1840,1296,6785,4960,1008,1216,1280,1728,3376,1296,1088,10192,1024,1168,1856,1536,1760,1312,1456,1728,1408,1408,1712,1152,6032,2576,16256,1760,3232,4544,1344,2752,3888,1360,960,1120,1216,8704,2320,1824,1888,2160,1504,1104,15776,1552,1136,1152,4352,3824,3729,1600,1024,1856,1232,2208,3744,1168,1392,1408,1136,1136,1216,1296,1200,1200,1136,1072,1136,1152,1216,1440,1888,1232,1088,1200,11136,2352,1920,2304,1264,2112,1536,1584,1360,9760,1248,1152,2656,1248,1440,13088,43584,6592,3585,3216,3312,1392,1344,2816,2208,28224,10496,14832,2352,48064,6048,2960,2912,44049,5328,8400,1872,2112,2064,1408,2688,1056,30592,5120,12736,6416,1664,5152,8080,9056,11825,46512,2016,2480,6320,17440,7824,5072,1696,12016,20800,4592,8193,5776,1248,992,880,960,896,864,1008,944,768,832,912,1024,1152,960,800,1072,1552,1056,40224,3952,8080,2448,2912,1664,832,736,7248,6304,3184,2096,608,832,7040,6288,9600,5040,1440,1056,1392,928,1040,2625,816,241521,1616,896,2096,800,236066,1280,720,1056,1904,896,235009,1584,992,2032,544,235009,1456,912,1248,608,752,5504,1168,3440,7136,3536,8209,20992,2160,5600,45024,928,1376,11376,3824,864,848,1344,672,656,976,864,1104,912,608,640,880,768,832,752,800,720,720,688,768,688,576,672,1072,1232,848,736,592,688,816,848,736,768,592,800,752,768,640,752,416,656,736,656,592,656,800,672,1840,1728,3408,55841,2528,992,2032,3008,3120,4112,3600,8928,8928,6480,816,1920,3776,1088,3024,2384,51729,256241,3120,9025,2928,9648,1600,6256,1568,1680,4112,3648,1488,1632,3968,1472,1168,5840,8544,1920,2400,3376,2272,3792,15856,2768,960,5872,2784,10192,1216,5296,2688,912,16960,7969,1328,1232,1456,22192,2448,8128,10768,47632,12928,4560,1264,864,864,912,976,1056,1072,1344,1104,1408,1264,1360,1168,47633,10528,44000,56929,7104,25792,12160,6016,2944,17632,8448,1632,26560,2800,10352,6256,2816,880,1072,944,1248,992,1056,1040,1104,1056,1025,992,1152,944,5216,6384,2064,2592,44032,48352,23152,5984,7041,2720,10608,6352,4064,13360,3760,14640,3968,1312,8352,2192,896,11904,5616,24720,2752,45729,49632,22864,6672,2320,20656,5088,3456,4816,4736,14897,15392,1968,7696,18208,9040,1792,30240,3872,8416,18176,9552,1952,31697,4112,9248,9536,2144,34400,4400,10224,18624,9824,38945,4352,11200,21456,10896,50816,5008,23233,15824,44976,1584,1456,2400,5296,1536,45056,28881,15504,4304,4848,13808,4752,7680,44800,1008,8688,1072,4480,5456,2544,2512,2496,3136,2225,3920,11872,23792,11952,3136,53840,4704,13104,3872,25953,12800,9536,53280,4992,44768,12065,10176,30736,5200,21920,29280,10256,8912,13648,9232,4624,44880,12480,4624,10400,2080,1120,14112,4672,32336,7296,15232,29616,14560,6272,6128,18784,6992,5152,5152,3840,5488,4064,7296,896,45441,1312,15104,10672,11584,4448,1360,30064,10816,9168,36865,11488,21312,15504,21872,4496,3840,10832,46769,9104,5376,2816,18304,4624,86321,10992,51680,15648,6656,23440,848,1216,1232,1216,1088,1056,1008,768,1008,832,1056,928,832,944,1056,816,1264,1232,1056,10721,60128,3248,1824,2672,1936,1616,5200,1936,22032,5264,3440,1056,16896,2560,18369,6176,1104,1344,4960,47936,1968,1456,1232,1472,45920,15744,945,3312,6912,5248,1424,58624,18512,6112,44240,11088,67888,6688,4608,1472,5456,3232,8448,2224,2208,16896,5200,2960,1745,19520,7376,6896,2640,15744,6464,2144,5328,880,18848,3360,6304,3616,50513,3856,24544,2752,85408,3728,1648,69841,4336,12304,2208,5728,1248,1152,1968,2256,8992,2576,42256,44736,5104,7824,12144,3040,1280,1456,3904,16896,11680,3248,19184,3584,1968,4128,6369,18240,19520,1360,1024,1360,896,4944,5760,9184,2384,7600,12592,8512,6608,21904,1776,1984,3680,2496,1729,5152,69392,3888,15840,9824,2800,29744,4753,21472,880,1024,832,4752,1312,18992,1776,18688,2304,912,1072,7872,1664,960,1120,11760,2336,2976,19632,12816,3520,4737,10512,944,2880,13728,6704,1008,27056,58752,68273,31104,2480,3728,1296,1296,816,3344,13376,2176,36193,14608,2400,9248,8192,8192,4064,4832,23472,20272,5616,3952,14144,3360,1648,2160,7984,1072,801,800,3136,3344,2912,2848,3120,880,3136,2816,2592,1088,2896,880,3120,944,784,640,3120,944,976,3008,608,1232,1056,1424,720,8912,1632,800,960,784,1008,832,1984,3072,576,1456,768,912,1104,1152,1200,1072,28752,6480,67617,2976,5200,1680,2864,3232,2992,3120,3008,2960,1264,784,832,832,1552,16048,69617,16816,95776,69713,1120,4176,1888,5408,2896,5392,3536,10032,1488,1584,1408,1280,1280,1424,5024,1536,5584,5504,5232,2800,2224,1184,4352,4448,4416,4257,4208,4320,3648,4176,1008,1808,4848,1872,1024,1280,9664,3072,1216,1648,3584,2192,3488,2048,1200,736,1232,1952,3680,1952,5008,3328,1328,4432,8368,10240,5968,1488,5200,4784,5040,7232,1200,832,960,896,1024,800,816,768,880,960,1105,736,1024,1008,944,1280,880,1120,880,1008,736,880,928,816,928,688,832,1056,944,784,992,1072,1040,1200,928,912,896,864,704,672,768,1024,1008,896,736,704,992,848,832,1136,816,976,1040,880,960,1024,880,688,1008,784,944,944,2528,1024,3536,1216,1232,960,992,1504,2144,10976,4416,17472,2352,1344,896,5712,1904,704,5136,688,3424,4720,6048,3440,9104,2017,1744,1744,4752,4608,4768,4800,4816,4720,5264,4656,5872,2464,1024,1184,3952,2352,3936,1856,8304,12544,5680,800,8384,8624,3664,18512,800,12081,2656,1664,1200,11968,2016,5920,15632,2240,1760,2272,17472,1392,1952,1664,16640,1408,1312,1216,15808,1152,896,896,1040,992,1696,960,19648,28657,1856,148113,3040,2656,6720,3504,6912,2352,1872,5392,5408,8832,19312,2384,12256,5696,5344,1184,1136,1184,2688,1072,37473,4544,14368,4128,3008,9936,5312,9216,20512,2336,12352,6368,5696,45873,5216,2112,15760,2544,13776,4688,9872,1776,5712,70433,1488,3200,3152,60752,7088,5680,4784,17072,11776,16097,4464,2848,5920,2240,15296,1168,2928,3952,70016,3904,48273,5744,3040,18368,3904,12752,12208,1296,16944,5424,1664,3456,7200,48497,3120,30640,16768,6032,1248,2496,1232,1584,1232,1280,1168,1360,1200,1232,1680,1344,1152,1472,1392,1392,1424,1344,1520,1360,1328,1392,1264,1312,1136,1360,1264,1424,1312,1216,1136,1360,1552,1296,1616,1424,1808,1584,1712,1152,1888,1616,1184,1488,1360,1232,1536,1472,1440,1520,1456,1424,1248,1408,1344,1312,1216,1568,1344,1552,1360,1120,1392,1408,1568,1216,1344,1200,1424,1280,1424,1200,18112,5008,3952,2720,70784,4400,22529,5600,19120,1936,5744,70528,1248,896,1088,992,1776,104753,14720,960,800,784,1472,103169,14432,1136,1008,880,1648,102657,14576,1024,69184,8288,3040,3760,70593,21440,5904,16480,4448,9216,6848,3888,21537,14688,2112,2016,2496,21168,21680,5984,4896,1536,688,7408,6576,7408,912,11232,15953,1408,3280,1840,2224,1648,3056,1584,1520,2048,1632,1568,1808,1680,1440,2112,14224,1424,1488,1952,1152,2912,1696,1568,1952,1856,7504,5504,1872,1600,1472,1280,2208,3648,1648,1440,10976,1680,1408,2176,1872,1936,1552,1728,2032,1744,1728,1856,1440,6592,2832,18753,1968,1264,1648,3760,1840,1520,2640,4560,1568,1424,1808,1360,1168,1440,1152,1552,1504,8992,2944,2096,1072,1920,2560,2224,1328,19712,1792,1360,1376,1504,5120,4272,3840,1440,1632,2048,1568,2256,3952,1520,1648,1568,1280,1248,1408,1712,1136,1184,1456,1472,1536,1712,1536,1536,1520,1744,1616,1569,1968,1424,1264,1232,11200,3088,2112,2736,1616,2752,1840,1920,1456,10256,1584,1408,2752,1808,1776,15664,2432,1712,1296,15616,14192,2736,2224,10416,2048,18545,13792,8944,19792,14384,15760,14272,3040,2752,10784,3024,18704,5296,3056,5905,2432,19632,2240,1072,928,6352,8240,15872,14304,1744,6736,1248,4608,22224,4384,10720,2240,18529,1488,3952,5440,2656,3392,5328,19744,1136,4720,11040,1056,7408,15600,8880,10352,2864,18896,9008,40529,13936,19968,11472,17152,3824,15744,14096,1376,3424,11505,10832,3552,18656,6336,3824,20272,2512,1136,12560,15712,14448,6960,4832,18721,21792,6240,19952,24416,10624,1776,16128,71793,14512,7312,6048,18976,23312,7264,20016,31041,10624,1952,15968,10784,1072,2176,2048,13552,3488,6864,3808,18752,2320,2560,19824,8561,10320,9392,15600,10768,2672,1472,2832,19744,1408,1408,10848,1360,1312,768,1008,1104,736,16208,880,16240,1040,16481,768,15920,1024,928,944,2944,880,1232,960,848,1280,1232,1264,992,864,912,1440,1536,1136,832,1392,1216,1344,800,864,928,1040,1680,880,960,6400,4240,5984,4160,6016,4144,6272,4400,6064,3952,4704,1040,912,4016,912,880,5456,912,672,1008,1024,1760,976,1040,1136,1120,1504,1456,1840,5424,1216,2416,976,1152,976,1152,1104,1168,1792,1712,1744,5312,1120,2496,800,1216,1008,1536,928,1152,1600,1600,1792,4576,1056,2256,1088,960,1456,1952,1120,800,1600,1152,848,816,1888,864,2352,4496,1264,1728,1568,1184,624,1408,1408,720,1632,1504,1216,480,2416,11328,4864,1296,576,3648,1056,928,2128,7584,2208,1392,640,1360,1536,1760,7328,2240,1360,784,1041,1888,896,2144,1728,992,864,10240,17536,2224,1600,1872,3424,2608,2512,976,960,2736,720,2496,1712,912,832,5472,2416,976,800,704,1184,1024,2032,944,800,7456,2032,928,15504,960,3440,2816,2416,1232,1536,928,8608,5536,5328,20273,7696,880,784,1264,2384,9696,4656,12880,3920,65328,1376,1728,688,912,3360,5312,20273,4944,19984,2736,21072,16464,992,1024,1792,2032,2320,1008,864,19728,28736,152385,19344,1328,1456,16304,1040,928,1488,1280,1904,2192,1024,1104,19808,28688,2016,2176,19744,896,784,1344,1120,1360,976,736,1072,992,1120,1041,912,19664,28800,147745,2192,1264,976,2176,2352,992,2176,928,19856,928,880,1600,1264,1408,16016,1760,2176,1488,14752,1072,1120,1056,19729,28688,1216,2496,2048,1024,2016,1680,1616,2080,1824,1616,1920,1696,6272,11552,11296,149073,6464,150769,11904,11648,11729,8480,146849,11712,8624,11760,146881,11840,11584,11376,147457,146849,1872,1760,1920,896,2128,2352,1744,4272,1296,1216,8624,864,960,4544,8529,15504,14480,7200,6560,19472,32496,16256,7072,89713,15968,20176,11680,16288,48913,15648,4112,15744,71729,7024,85824,20048,7488,10672,11393,16896,912,6624,87392,15840,70993,15744,6880,88193,16224,14672,3136,9648,3840,896,848,7072,6224,848,1792,752,162737,27361,1024,992,1040,1984,752,238385,21584,1008,912,832,1824,944,234162,23264,1232,10800,2880,10448,2848,22145,2880,1152,1424,5536,1952,16112,71696,20368,3872,1489,1584,1248,11520,1328,25008,10608,3920,16064,2592,7776,28016,1760,1216,1440,624,928,768,3616,1136,2368,832,3264,3280,6960,78609,76865,22624,992,896,958198,945831,1904,1184,4448,9840,1648,2992,11024,7648,1200,1760,3504,2288,1776,1008,18017,5152,2160,896,1216,816,1744,720,1552,944,1024,22592,1200,864,1632,1248,1184,16128,1984,2336,1312,145425,15200,944,1696,960,832,1680,1152,1696,1904,142193,14688,1312,1472,944,960,1808,1296,1280,1872,140417,14704,960,1408,1152,768,1649,832,1648,816,688,1952,784,1776,880,704,1184,800,1712,1616,832,1616,672,1648,720,3344,592,2832,960,576,816,1808,1712,816,1504,1552,1952,752,848,1712,736,1568,784,832,1568,1584,752,1120,848,1728,704,1744,640,848,1616,640,1696,784,640,1168,2720,1088,672,1728,1504,928,1280,1536,848,2944,71009,1664,1824,2416,1584,2480,1600,1872,1904,3536,2064,3440,4368,6096,4800,1600,2816,4576,22880,3152,1552,1680,1520,848,2992,768,1328,832,752,1600,1568,784,1472,1584,752,704,2960,9040,2880,9264,3552,3744,1232,1712,1472,1520,1057,1840,3008,2896,8784,9376,3360,7344,1056,1040,752,832,2544,3152,1088,314370,1968,1392,1312,12944,1584,1136,1152,1536,976,1920,67793,67696,864,704,1024,1504,67249,67520,1280,1232,17760,1328,17792,1712,1568,1072,1280,2016,3009,5088,4912,896,1024,3136,2256,5920,6240,2192,2096,2000,1072,1632,4416,8608,22352,11168,15904,19904,12784,10577,15824,15984,14368,3136,12240,16096,10800,4240,16848,1568,85489,3456,1232,21968,768,23584,1056,672,1040,24240,992,1056,1072,989079,982759,2368,1056,1248,5360,37105,2720,2368,85536,84433,3808,9184,1376,24368,1104,976,1024,984311,983814,2352,1072,1376,960,1008,960,928,800,960,1840,1088,848,3008,1056,624,1824,656,2704,880,672,1024,864,1696,2752,976,704,1760,2752,1232,1168,944,928,656,1728,2704,848,640,1632,2928,832,976,1056,880,720,1696,2576,1072,656,2784,1056,816,544,656,624,752,1808,2848,848,592,2641,1216,432,800,720,1600,2784,848,768,5104,896,752,672,1024,1232,736,848,768,1488,1008,512,2672,1168,720,1616,864,2784,896,640,800,1584,2928,480,2736,1680,976,1360,944,640,2912,1024,592,2720,6736,26912,26864,27761,26624,26816,26608,26560,26688,27137,27216,527843,526339,529604,528403,527107,266962,265570,267026,267234,262354,245377,243346,242386,240881,247153,53905,53936,52304,51953,52304,52304,53505,52352,52273,51840,27568,27008,26944,26753,27088,26560,26640,27008,26897,26864,8992,8800,8960,8720,8624,8592,8624,8608,8960,8768,2528,2704,2752,3312,2512,2560,2529,2464,2464,2560,2256,2720,2608,2768,2768,2400,2448,2528,2704,2656,49024,50464,48033,48000,47936,47441,47888,47152,47441,47488,2937971,10848,1568,1312,437523,3168,4336,1824,10400,11632,4368,1280,3536,11520,50481,52816,51760,51857,51248,51296,51393,50656,51201,51952,52304,51505,51072,55344,53585,53600,54001,53680,52656,53201,53952,53312,53201,53376,53665,54896,54912,54881,54800,54944,55569,55296,54929,58560,55552,224114,54560,50049,48720,49488,49041,49584,212977,49312,51280,49089,48928,49600,49041,1504,53808,912,1120,1168,1776,1344,1744,1120,1056,1200,992,1168,1200,1792,1072,1040,992,2256,1648,1392,1216,1312,1360,1200,1104,992,1216,1120,1152,1264,1216,1056,1216,1232,1280,1280,1056,1568,1088,912,1040,1232,1312,1296,1056,960,1024,1440,48369,46464,47552,48257,46752,48480,46641,47376,46688,47201,46944,46752,49473,47072,46752,47313,46880,47216,46657,46512,47360,46801,47696,47328,46753,46816,47568,46961,46352,47488,16865,14592,3264,2976,10896,3840,10816,3120,25168,7024,11232,22320,22128,22753,6224,7088,15904,14416,3392,11936,10928,1856,10800,2928,13920,9536,1360,2784,16289,72896,20272,3648,10560,7408,6288,7136,16433,1552,11200,72176,11200,3104,2400,20208,7009,2272,6496,14848,10800,5376,4544,16448,15584,72401,20576,3504,11488,2064,1728,29280,10704,8784,31488,16241,72240,3728,1264,2320,44448,9264,16513,1008,1392,14224,22736,1888,48704,9392,17632,928,15121,1200,3360,2128,10768,1168,19136,36192,3840,68049,20160,1408,3584,15968,14816,3264,13872,10624,2944,17216,4592,15808,14529,2800,24032,5616,4768,2240,10784,1840,10640,3120,30672,10656,1376,5104,25889,13664,73200,7200,7344,18944,9136,3472,7649,30032,7040,58048,25120,20160,2448,6576,16224,11312,18944,3264,19216,10560,16848,19600,7472,94065,16288,1088,1344,2704,4224,896,35873,2784,36512,1360,1024,1728,1776,1056,1120,1008,81504,3504,8961,21712,1408,1152,998198,970918,2464,1600,94544,93137,9568,24272,1312,1280,1006743,1004151,2080,1392,1904,1840,3072,4304,3152,1744,1264,1136,1136,1296,2080,752,2080,1008,800,1296,1168,1232,2272,1008,1904,1104,992,1697,1104,1984,1040,784,848,3504,1232,1808,1856,944,1104,976,1072,1216,2256,10304,1104,1008,20672,1280,1104,1952,1536,1648,18160,2256,2720,1712,220738,14800,1168,1728,1200,976,1856,1408,1504,1760,217393,15088,1504,1585,1184,1184,1744,1040,1488,2144,216017,15200,1168,1744,1264,736,1616,832,1648,784,1872,976,1728,784,752,1232,3568,1072,1472,752,1648,832,2000,704,2256,960,3696,2944,1104,1728,1969,1568,960,1920,992,1792,592,1536,1648,896,1088,1760,1728,576,1904,1216,1632,1776,1072,1952,848,1504,1040,1632,1024,1840,432,1792,784,1696,560,944,1296,2784,560,1840,1696,1536,1280,560,1152,1696,528,1808,3408,70560,17553,1696,2128,5184,2064,2304,1568,2064,2048,3936,2192,3552,4384,5840,4480,2080,2912,4864,20864,3152,1664,1728,1424,4544,9024,800,1648,1744,1248,912,3296,9296,3152,9328,3744,3776,1473,1664,1568,1808,1424,1904,3040,2928,9440,9008,1584,2336,3376,15792,11168,72752,19009,9280,21296,1744,19984,10992,2416,1984,29648,20768,4352,2161,15600,20016,4096,10768,9440,6432,16400,11264,72881,14416,11632,6560,6640,7440,95473,18880,9104,18352,12304,2704,58465,25600,20288,20752,11552,19616,5760,57361,10688,20208,4224,15824,6832,94129,16128,1968,2016,2928,5392,6464,2352,2048,4624,10432,6416,4896,10928,1664,2400,18912,49233,6288,20528,5008,16128,1728,7680,4400,19792,10880,1888,2464,18801,6512,2176,23088,5040,7328,3984,15856,74497,1728,8416,25600,14352,6640,1456,1872,10448,1360,17312,51617,3296,32128,5920,9712,1728,1376,1312,9456,1872,928,9072,5648,20848,7792,8608,5440,20289,8176,1072,1360,1168,1680,1104,2672,2032,2384,8912,5936,5472,688,976,2608,1184,2528,1728,944,960,34896,5584,2640,1120,1008,25105,7328,1040,992,1600,976,720,3472,1264,2560,1072,1616,1152,1456,1472,1360,1328,1360,1360,1216,1360,1360,1472,1056,1360,1376,1376,1360,1232,1200,1344,1280,1344,1328,944,1280,1456,1200,1584,1200,1456,19072,10848,2784,18864,7248,19888,10369,2000,16336,19520,1072,3216,4352,1344,36112,5504,36464,1456,1856,2208,912,1185,976,1200,2240,6448,5424,1984,1248,1296,1040,1232,82288,82097,9040,1536,21344,1424,2400,1232,2128,3360,2368,2224,2272,2016,1312,1120,978983,977158,2112,1104,94096,93248,11536,24144,1376,2624,1200,2416,4241,2272,2464,2416,2368,1360,1264,1004758,1012470,2272,848,1648,21584,1328,2352,2272,3776,2304,2240,2128,2400,1584,1584,5488,1776,912,1296,1360,1616,832,1856,928,1152,20784,1184,704,1648,1392,1408,16225,2288,260145,15120,1329,1312,1088,1120,1648,1600,1536,1968,256737,14592,1328,1425,1168,1040,1552,1248,1456,1952,256801,15216,1200,1472,1056,1777,736,2224,864,1904,784,1680,832,848,1088,2880,768,1120,1776,496,1904,1152,2048,576,1760,784,3504,880,2992,1360,896,768,1616,592,1888,752,1776,1984,720,1696,1104,1968,928,1696,1088,1008,1744,1040,1696,736,1616,1376,1456,1584,1424,1376,544,944,944,1616,1392,912,1968,736,1840,880,736,1312,3232,1168,896,1152,1776,1744,976,1552,880,1168,3600,70081,17824,1536,1904,2768,1856,2640,1920,2176,2288,4048,2272,3616,4800,5664,4752,1584,2928,4896,4592,3696,3552,20832,3216,1472,1952,1440,4257,10336,944,1632,1712,1424,1584,896,3152,9376,3056,9552,3648,3632,1504,1712,1360,1536,1104,1888,3296,3072,8992,8976,2288,3152,3216,3120,3488,3200,2944,3168,2976,3216,3456,2976,5472,1168,960,1184,1328,1088,15697,10944,2656,18880,9376,13760,8832,19824,11264,13376,16288,3680,3568,1040,849,944,1184,1888,656,1696,656,1712,800,1936,768,880,1568,1184,1088,1184,896,2128,592,1632,896,1728,3552,848,6656,896,26896,26832,27056,29697,26992,26976,26640,26896,26592,26785,531523,525812,522724,525283,522292,264722,262834,266337,267425,266978,241570,241746,246433,245826,243970,53376,52225,52192,52272,54161,52256,52512,53121,52368,52225,27536,26864,26896,26912,27121,27024,27040,26736,26864,27056,8625,8384,8576,8512,8672,8448,8624,8656,8816,8320,2704,2528,2784,2624,2832,2672,2864,2736,2688,2864,2992,2672,2624,2976,3024,2848,2624,2704,2640,2688,47121,45312,45136,45393,45456,46432,45217,45072,45008,45121,2506624,9872,1568,1680,338754,3296,2016,1552,10080,9664,4096,1296,3712,11392,51648,57281,55728,56161,56224,56064,55761,56512,56480,56960,57088,59489,57424,57233,57360,57760,57249,61344,59297,58208,58288,57377,57584,58369,59936,58448,59969,62128,60657,59184,59761,59968,60256,60065,60144,60449,60672,55024,54160,54848,54529,54224,54528,57489,55104,54849,55376,54784,54769,53648,1568,1984,976,2112,848,2144,1040,1712,1072,1392,54737,2032,1184,928,1248,1040,2096,896,1920,752,1712,992,1856,768,2304,912,1824,1008,1712,784,1664,1184,2608,1216,960,1760,720,1888,1008,1680,720,1552,688,1280,2144,672,1568,1856,1888,992,1344,800,1776,848,1056,1664,1648,4640,992,1088,1872,720,1568,736,1744,816,1520,3392,960,1888,944,1840,752,1312,1680,928,3168,944,1088,1536,832,1856,720,1600,1536,784,2784,2864,1168,1728,704,1424,896,784,1760,1376,3217,976,1024,1760,816,1856,1024,1984,752,1792,1696,3808,896,1552,896,1888,992,1424,720,3344,448,1600,816,1648,736,1552,1600,1040,1568,768,1552,704,1904,1264,992,1680,992,1264,704,1840,1456,1248,1584,1632,1568,1520,1296,704,864,1456,688,2048,640,1296,720,1264,704,3232,1568,960,1456,1264,1744,2352,2560,2160,3536,2144,2560,3248,2400,2640,4512,3376,1792,2656,1328,1120,960,4672,10464,880,1985,2032,42688,848,816,16528,2624,1776,1440,3312,1136,848,896,880,1104,720,1632,736,1824,704,656,1728,688,1920,640,3296,38016,1552,944,1328,1392,2112,2016,2449,1808,4000,1600,2832,3536,2192,2832,1072,2112,4800,4160,3424,2848,1040,1232,720,4304,9888,736,1680,720,15824,15744,75057,21040,11312,6672,2272,2096,57168,1856,10688,2464,15873,10864,3024,5088,3776,15744,13216,74512,1120,14321,11920,19088,9600,13216,19840,11488,4448,15664,16016,6497,2384,688,1376,1600,1312,1232,864,704,25728,8656,5856,5440,608,20320,7664,1376,1200,3472,3504,3584,3856,3568,3872,9040,6192,1104,736,1584,816,864,4112,1920,10353,1744,18832,30000,16976,1744,31952,9440,7408,4336,46001,7984,12160,17152,9200,21952,20080,2000,15760,77569,14848,7536,9392,1776,672,1280,1200,1392,8944,5824,5952,20177,7824,1120,1168,9408,10320,992,752,1216,3984,1104,39136,27184,7808,8816,5729,5696,20912,8080,1136,816,1376,1568,736,1104,1248,8992,6016,880,864,1424,19120,20176,15680,14192,8192,9457,18768,7792,15856,74560,18945,27072,20224,39504,15472,19088,8112,4384,20001,10496,16528,19136,61856,8560,10128,4912,19904,14000,15824,19568,9200,32432,11536,14945,9136,19968,11424,17296,14432,16128,10848,4128,19968,8240,4928,7713,15808,10576,4704,19184,28592,8672,11552,5488,1600,2240,7984,4832,20049,13376,15824,6896,3712,15984,74480,10865,5200,18704,12656,6160,1600,2688,8592,5600,19952,17360,16464,14720,5680,4833,19280,3968,10208,3312,12384,51584,2000,3008,6608,19952,8481,5440,2032,13520,1744,1424,22416,20096,5040,4592,1520,1200,1216,1136,1040,1232,1168,944,656,1024,1440,1200,1088,1056,928,1104,928,544,848,1152,784,656,896,1904,912,1264,1488,1152,1296,1232,27936,59729,16480,10640,2096,19152,1008,2192,1344,2320,10464,10688,9729,1712,20176,1120,22752,2784,2352,1888,2480,1504,592,752,624,720,656,592,816,720,720,560,720,832,752,816,640,864,720,560,1728,704,736,720,816,640,15824,19040,3744,4416,16400,10657,2928,19120,1328,2320,1680,3024,12064,12512,9968,1376,5936,6496,4640,1504,20112,944,1200,864,704,592,704,784,608,656,816,608,720,832,928,24496,23633,2544,2176,15920,10704,1616,18976,1536,1056,8400,15824,5840,1008,4064,2928,20240,1280,1392,42193,16032,10976,4528,19008,1584,1648,8640,1776,2528,1792,5728,2032,6640,1776,12368,13040,8577,2224,4528,6144,6400,20272,1600,1248,1568,11088,1152,41008,31712,16257,10992,2672,4048,19280,1504,1200,8832,5808,2544,18064,6016,6496,1760,20064,1312,1232,11472,1040,11280,15984,10752,5584,20128,1712,6496,1280,15712,20064,23360,10512,5200,8689,15856,11088,3984,5840,19312,1264,1136,19584,6368,13056,4064,5264,20000,1664,1344,25585,15664,14512,4000,10480,16176,11216,14464,3744,5760,2464,4464,11248,3824,1200,1888,79409,3936,928,2192,200273,4176,1440,2416,78896,4032,1216,2224,198833,2768,9296,10960,4096,20224,1632,14912,7152,10368,1456,6688,2944,15776,14224,3984,5904,10865,1488,1440,10608,5072,20048,1344,3152,1440,15216,1968,15744,14304,2288,1184,15968,14384,2160,3056,15953,14224,1984,992,15952,14256,2096,2768,15968,14384,2080,2640,1872,413347,74481,7360,944,1696,1200,2816,190593,16384,14464,2144,2864,4032,11616,16337,20336,1520,1280,43232,16032,2352,1312,1392,1376,800,6416,13536,1680,4128,2688,7072,2368,1776,7297,1632,2528,2208,2112,1312,1248,1152,1312,864,17248,15600,2288,1552,1392,1136,6480,16080,2800,1744,1472,1296,832,3920,7072,1328,1104,2688,2352,1616,2240,1232,2432,1248,2304,1504,2272,1328,2368,1328,2336,1152,2432,1472,2320,1104,2800,1137,3056,1392,3712,1392,2288,1168,2256,1376,2448,1280,2480,1264,2512,1392,1824,1328,2288,1328,2320,1088,2224,1904,720,10544,3024,4416,6592,5184,1216,2064,3056,10288,2752,14768,16032,2208,1168,1536,1200,5552,1136,3584,1168,6657,2976,4304,1408,1232,1360,1056,1472,1232,1120,1056,1296,1200,1216,1312,1408,1328,1168,1408,1168,1504,1232,1408,1216,1168,960,1216,1520,1632,1264,1216,1152,1280,1200,1248,1200,976,1216,1376,1296,1456,1488,1168,1168,1152,1328,1328,1088,1200,1344,1408,1120,1376,1360,1264,1328,1376,1104,1216,1136,1088,1184,1264,1184,976,2176,560,2880,9136,6544,6176,10720,6736,19313,5200,9056,3648,19200,2128,3456,1664,3520,1696,3568,1712,3488,1808,3520,1664,3552,1456,3216,1392,3456,1824,3424,2224,4672,2000,3984,1824,3440,1664,3376,1968,3712,2128,3520,1824,3424,1696,3280,1600,3425,1680,3040,2704,3280,5152,4016,3536,3376,3424,3376,3328,3312,3504,3392,3488,5120,4272,3440,3648,3392,3616,3360,3776,3568,3328,1136,3808,8288,1072,3296,4912,3856,1200,1104,800,800,1168,736,512,672,1024,944,12064,800,528,944,912,1008,1200,992,1040,1008,1168,7520,12032,752,960,3280,3408,3648,3408,3520,3776,3408,3200,3776,4688,4400,3456,3344,3328,3440,3344,3216,3264,3488,3536,3680,3536,3680,3264,3312,3376,3568,3776,4784,4256,3696,3616,3425,3248,3488,3408,3440,3504,3824,1040,1008,880,1200,912,1024,912,992,1024,1040,864,976,1264,880,992,928,1008,912,1152,10752,1696,2352,1456,1664,1152,12416,13904,1552,1152,1504,19520,15744,2544,1456,1968,1120,4672,7073,2848,1904,3248,10448,10688,16016,2592,1632,1824,1584,3792,7136,1216,2912,2112,1376,2464,2352,10880,6880,1072,10064,14528,16128,2224,1616,1760,1568,7200,13872,4208,9184,2240,1632,7600,1600,976,1168,21888,15808,3840,3408,3376,3696,3472,3376,3216,3504,3376,4624,4256,3552,3584,3296,3264,3312,3760,3456,3568,1248,2880,3520,4704,4000,3632,3792,3664,3328,3408,3632,3456,3648,2784,3408,5008,4128,3616,3728,3136,3712,3264,3360,3360,3360,2688,1104,10592,3440,5008,3984,1408,656,688,944,640,848,961,928,928,880,912,1072,1008,1008,1104,7776,12272,992,784,3264,3504,3184,3168,3456,3680,3152,3296,3392,4768,4096,3520,3264,3344,3440,3600,3584,3424,3552,2672,3584,3424,3536,3296,3536,3440,3024,3024,3552,4992,4064,3313,3472,3328,3504,3552,3712,3568,3376,2656,3600,992,1072,848,1056,960,992,912,912,752,896,864,1040,944,928,848,736,1152,1152,960,976,2368,1472,1920,1184,17328,1728,19360,15920,2480,1504,1888,1440,7680,13072,1152,1248,21793,16208,2240,1616,1712,1168,1328,4976,8032,2976,1680,992,1120,1280,1296,1296,912,2432,7424,4304,6288,3184,3888,4544,1392,5552,3184,10784,10992,16385,3568,3216,3440,3408,3712,3376,3264,3232,3344,4992,4000,3312,3216,3600,3632,3344,3488,3488,3456,2656,3616,4960,3952,3472,3888,3440,3536,3488,3776,3376,3568,2912,3264,4800,4464,3264,3664,3425,3600,3488,3456,3808,3344,2768,1040,8352,2928,5360,4528,832,960,752,592,928,976,960,816,1040,7696,13184,1024,656,3280,3616,3680,3648,3792,3808,3312,3424,3616,4928,4224,3280,3680,3472,3568,3296,3456,3473,3552,2720,3168,3392,3552,3392,3376,3136,3440,3264,3376,4944,4176,3552,3392,3296,3216,3232,3520,3616,3296,2624,3680,816,960,1024,1120,1072,1136,832,1136,1104,784,896,992,880,976,1104,992,1072,768,640,928,2608,1824,1568,1072,21568,15952,14305,1984,1536,15568,14304,1968,3504,18240,2512,1520,1456,848,5184,6192,1536,2448,1392,3632,1472,3392,1296,3280,1408,3248,1536,3392,1392,3360,1232,3248,1168,2992,1136,3296,1344,3296,1392,3361,1216,3376,1472,2928,1344,3680,1296,3408,1264,3296,1216,3504,1360,3184,1200,3280,1488,3392,1424,3376,2752,12016,13248,5184,9392,5504,880,3632,14208,4912,16896,16097,2496,1344,720,1360,9296,9248,13536,6640,1024,2800,6528,6496,17744,38160,15921,2416,1360,1216,1504,1360,7264,3968,1424,1216,1456,1344,1200,1312,1408,1376,1200,1232,1328,1456,1216,1216,1344,1552,1040,1328,1392,1248,1408,1216,1312,1344,1424,1280,1152,1440,1296,1424,1408,1344,1200,1232,1312,1184,1312,1312,1360,1216,1440,1312,1472,1328,1168,1472,1328,1440,1296,1184,1296,1200,1376,1152,2432,1312,1120,1424,1200,1040,1024,1104,1264,1312,1216,1280,1360,1376,1152,1168,1312,1232,1248,1440,1104,1008,1296,1408,1264,1136,720,1104,1008,3456,1248,1200,23729,1536,7536,12928,11664,4096,7344,5232,5392,9424,12080,15728,5568,10912,5328,2752,5712,3281,10656,15984,2400,1536,944,6176,13456,16992,16720,4944,4560,4624,4464,4480,4752,4144,4496,4576,5248,4896,4113,4416,4528,4672,4608,4752,4336,4608,4416,4560,4432,4688,4736,4592,4560,4736,4688,4704,4656,4752,4864,4608,4768,4480,4528,4560,4672,4512,4880,6289,4544,4768,4576,4400,4816,4688,4592,4864,4480,4656,4528,4752,4464,4624,4496,4512,4816,4672,4240,6976,1952,1088,5568,1472,1120,3728,1536,7088,2352,848,1824,784,1152,1056,944,720,1104,768,768,736,912,656,736,928,928,944,3136,2833,1664,1776,1152,1040,1568,14656,1072,13968,928,864,4512,4560,4560,4720,4512,4752,4640,4400,4592,4624,4496,4448,4160,4720,4432,4352,4768,4672,4688,4624,4736,4352,4609,4624,4512,4448,4608,4352,4608,4352,4736,4576,4848,4160,4416,4736,4400,4608,4288,4864,4352,4688,4560,4400,4704,4528,4832,4848,5040,4368,4384,4816,4688,4657,4400,4368,4592,4208,4368,4240,4640,4576,4128,4560,4432,4672,4464,4480,4464,5184,4624,4592,4624,4720,4384,624,768,768,512,688,688,4144,4608,4464,4400,4528,4752,4656,4352,4592,4705,4640,4672,4208,4464,4736,4736,4832,4608,4432,4416,4544,4384,4512,4624,4832,4512,4736,4624,4528,4592,4736,4704,4704,4656,4768,4688,4688,4608,4544,4753,4496,4576,4800,4496,4704,4848,4656,4688,4448,4768,4688,4496,4752,4688,4608,4800,4608,4608,4736,4528,4416,6800,848,4352,6576,2272,1584,1568,15472,1056,14305,1040,896,4512,4528,4752,4480,4672,4512,4544,4000,4480,7472,4960,4560,4272,4624,4800,4576,4592,4544,4560,4928,4704,4576,4720,4624,4528,4576,4448,4801,4560,4224,4640,4688,4576,4144,4832,4528,4640,4768,4304,4480,4592,4496,4544,4496,4656,4512,4640,4464,4592,4768,4560,4640,4784,4368,4576,4848,4528,4481,4560,4592,4704,4464,4192,4400,4496,4528,4688,4368,4288,4512,4880,4560,4752,4624,4320,4416,11168,1696,2224,1632,1024,7152,1952,992,23184,15793,2272,1664,1136,10720,16960,5408,2320,1616,1920,35776,4368,784,752,2560,816,1056,2288,3696,1472,960,3248,4592,4688,4496,4688,4544,4528,4129,4512,4688,4656,4592,4112,4672,4288,4576,4528,4464,4496,4432,4528,4768,4656,4432,4496,4576,4512,4544,4640,4592,4544,4464,4784,4752,4720,4608,4768,4592,4736,4688,4464,4528,4640,4848,4496,4640,4672,4720,4272,4480,4576,4672,4816,4736,4752,4416,4480,4752,4688,4816,4416,3984,1216,2816,1040,832,736,848,1040,800,13616,672,1104,1024,800,864,2608,736,1568,15104,1168,14064,1056,960,4512,4592,4944,5008,4592,4576,4736,4032,4416,4640,4560,4528,4016,4704,4528,4704,4480,4496,4720,4656,4560,6736,4577,4432,4432,3968,4640,4528,4640,4640,4528,4576,4640,4528,3968,4592,4944,4656,4624,4128,4448,4784,4768,4768,4576,4496,4352,4704,4480,4720,4400,4448,4688,4561,4464,4576,4560,4512,4032,4512,4512,4624,4400,4176,4704,4352,4608,4848,4464,4736,4688,4576,4464,4464,4416,4656,4496,3360,1040,1376,1184,1312,1440,1248,1216,1216,1184,1376,1264,1328,1392,1232,1200,1280,1632,1312,1408,1232,1200,1360,1248,1088,2497,1408,4752,3952,6608,4528,4480,4112,6864,6992,4704,4368,6784,7136,7184,6816,6880,7040,4704,4064,6832,4512,4464,4000,6784,6848,4769,4576,6848,6976,6832,6976,7152,7104,4448,1024,736,2080,1072,640,4784,2640,4016,30208,1040,1136,2160,1088,3488,1696,1120,1040,1184,1360,976,2560,15920,2656,1472,1377,7344,22736,9200,1264,6624,15824,2368,1328,944,23472,15696,2304,1248,1136,7168,15632,3744,10673,1808,19792,1344,14208,16064,1520,4768,1776,1904,2016,2128,1072,1056,2272,1424,1008,7888,24144,15840,19041,1632,1504,9168,20224,20080,1696,1152,45744,16368,18785,1520,1328,6800,3456,20128,1728,1184,44048,16256,19120,1488,1056,10800,6656,3505,20256,1440,976,46272,15696,19024,1200,1152,15248,20160,1760,1424,48016,15856,20336,1472,1136,25728,16032,18721,1456,1408,15552,4416,19712,1568,1104,48336,15888,18944,1216,12545,13152,8768,20256,1712,31440,16224,18912,1312,1056,5568,20193,1520,1024,12048,16320,2480,1728,3184,11392,1312,1248,1360,1232,1440,1360,1184,1216,1232,1408,1376,1120,1440,1408,1424,1040,1360,1296,1136,1280,1328,1328,1312,1296,1248,1424,1280,2256,2320,1088,1040,832,2256,1792,4560,4560,4496,4864,4496,4112,4320,4304,4752,4944,5008,4528,4560,4496,4048,4512,4288,4928,4656,4400,4624,4576,4656,4208,4704,4112,4832,4592,4608,4832,4592,4384,4432,4528,3920,4752,4464,4640,4593,4640,4512,4016,4144,3984,4256,4448,4352,4448,4544,4464,4208,4400,4208,4688,8096,800,768,1040,1008,4544,4464,4432,4416,4800,4240,4400,4448,4832,4400,4512,4688,4753,4608,4192,4576,4128,4448,4592,4480,4752,4592,4464,4224,4480,4144,4560,4688,4416,4416,4416,4832,3920,4784,4064,4736,4656,4544,4528,4512,4272,4048,4784,4048,4736,4576,4432,4496,4576,4512,4064,4336,4176,4576,976,16192,1472,2624,11088,960,4752,4784,4592,4640,4592,4416,4320,4416,4576,4880,4544,4640,4592,4609,4112,4512,4096,4720,4704,4560,4560,4512,4480,4144,4320,4032,4720,4624,4496,4592,4464,4704,4096,4304,4128,4560,4848,4544,4320,4608,4592,3984,4544,4416,4544,4337,4544,4592,4336,4480,4192,4416,4352,4608,1056,4416,4656,4672,4864,4560,4272,4560,4016,4464,4416,4752,4768,4688,4640,4080,4528,4352,4672,4432,4736,4576,4672,4737,4240,4528,4272,4816,4384,4448,4608,4624,4592,4000,4640,4080,4880,4496,4464,4736,4704,4432,6976,4752,4032,4912,4528,4384,4576,4608,4560,4144,4368,4113,4544,1024,1616,2608,16256,10752,5072,18912,2528,1296,14192,3728,1216,1328,1264,20256,1616,1136,1552,11072,1072,864,26673,24896,35904,7456,15664,76241,19152,9200,18560,6560,19984,11360,8512,15872,18833,9440,10992,4864,8384,3424,20640,7216,19824,11024,11184,16112,10609,5808,19184,2336,1328,17024,4784,19888,1472,1328,15072,108785,296754,16576,13440,75665,19664,9232,4400,3680,20000,11440,11984,1168,1136,15840,5569,20096,1280,944,992,1072,656,1024,960,944,1120,912,1120,1056,912,1152,864,1056,848,976,848,928,1024,1072,1392,976,864,1008,1312,992,1056,1168,1072,1072,1056,992,1168,1008,864,1168,1024,1024,912,1136,848,976,944,1056,1088,1232,928,1104,912,944,864,976,880,1024,928,832,912,7888,15920,13568,75601,18912,9040,2960,20608,11216,4512,3552,15920,3073,14464,2832,2480,1392,1712,18896,62672,8576,31873,20000,11568,40144,1840,1920,16544,21520,34177,9248,1312,19856,43072,15872,18752,70097,9248,13904,20064,16944,16192,76257,19040,9168,20192,11248,1088,5072,16208,18832,71376,9136,13952,19904,17297,16304,76528,15680,19152,36289,10528,20528,43056,15712,19232,39777,12736,20528,45120,16304,18929,72304,9760,14464,5824,19952,18929,15952,18992,73168,9632,14576,20273,20176,15712,19152,40080,11104,19920,48529,16064,12128,14336,7120,31152,7968,10608,6113,18880,3824,9776,7424,5056,6528,20448,21104,9232,10288,3408,15824,18881,9824,44192,11120,20208,49905,16096,19024,6816,20160,14496,17184,16160,12096,14576,7297,8256,10704,8480,19072,72736,10880,4208,20721,6720,16320,12464,76176,1664,8080,4401,14384,7312,11504,10432,10272,18752,45168,31457,2272,1088,14928,5600,8192,8720,1904,13776,8336,3472,3264,19920,17680,11392,5984,13537,10656,2224,2384,16640,19008,9200,11952,39744,13664,20017,11312,24192,5888,22368,15936,1456,16112,6960,14016,20001,1168,1232,1024,8288,16176,18912,9072,19120,3152,6976,10848,89345,15760,4224,14512,2624,15936,14272,5264,15489,15936,5424,1616,1520,13712,3120,6960,2032,14128,1104,4016,16528,14240,5456,9216,10656,6640,19121,3712,2368,2256,12368,1632,52576,2288,2624,2176,19632,8704,13360,1120,4433,20160,5120,8864,15984,77952,20337,2192,6048,10416,1664,15808,4688,15968,5920,2544,13824,3296,2096,14576,4448,25312,4704,1537,2032,14544,1248,120512,7409,5248,1648,25392,9152,5712,2192,1680,15840,8208,11728,8496,2192,3824,11840,12784,10832,2256,1472,7024,6864,3888,2016,3024,1504,3440,1424,21440,2912,2768,1632,2000,19056,3840,1904,4400,8848,6192,2768,1984,1568,1984,20000,4912,4193,3984,4224,8448,1664,14192,2336,2848,1824,10688,1664,15632,78897,20336,8736,16208,1920,1472,14400,1392,31440,1776,76033,69840,10688,3392,19136,1168,15200,10960,3296,2448,20096,1536,1088,3680,2320,2992,5008,1728,5296,23616,10688,1552,5824,20496,12065,3760,6016,1616,7232,2384,22112,15728,7872,3296,1024,1088,1120,1088,1200,960,992,960,1056,1040,864,992,1296,976,1008,960,1136,992,1072,1024,992,896,1248,1056,992,1184,992,1088,1088,1072,1024,1008,1120,960,1040,976,992,976,1072,1072,976,928,976,896,1040,848,976,784,992,896,992,1104,1104,816,1152,928,1088,848,976,1056,1105,1024,1120,912,1040,992,992,992,1088,1120,1056,1184,1264,1040,1056,1072,1200,1136,1056,800,912,1376,2528,752,944,2736,10768,1904,20176,1072,8528,3312,1008,27152,4288,11232,1136,896,544,736,688,624,720,640,688,608,720,592,656,704,800,624,592,656,624,576,768,384,912,608,720,560,1056,608,976,640,720,624,672,545,768,656,560,608,480,720,1792,10832,16048,10736,8720,6960,7088,19072,3824,24608,10256,20497,4960,16224,16016,8704,10800,4560,6656,8864,18960,8960,1824,22288,8816,2625,5904,1840,7504,4960,11712,4672,20192,2368,2432,528,848,1056,864,2448,4544,992,944,1088,896,1152,896,752,1008,672,1056,960,864,864,848,896,960,912,976,768,1040,992,896,992,896,864,896,656,1008,752,2896,1552,5088,9664,20352,3681,10416,16384,86048,3440,3088,27297,2688,2976,1744,24048,4352,960,2048,1040,912,880,752,1296,928,928,832,1584,1232,1248,1456,880,1072,1328,1280,1264,1280,1152,1712,944,1424,1328,1424,1264,1008,752,1264,1104,1360,1376,2528,976,1136,1856,1008,1072,928,976,848,928,1344,928,928,848,864,1360,1216,2048,16256,1168,1072,1984,880,1472,1232,5424,864,1008,1488,864,1200,6497,1552,1552,1008,1504,1568,1504,1584,624,1136,1280,1136,1264,1408,512,704,720,752,576,1840,1584,1072,848,928,2272,944,960,992,896,848,944,1024,848,912,944,864,832,1280,1024,2768,1664,11344,7200,1664,1488,1728,1136,1744,1376,1696,1344,3184,3712,3296,3952,3312,4128,3904,4352,4784,4384,3984,4320,1632,1232,848,2096,1792,1184,1040,1488,1712,1889,1088,2112,2288,2096,2000,1472,1616,928,1904,2704,2576,1136,720,2544,2576,1040,3728,3680,3872,3616,3760,3648,3904,3568,2336,2544,2512,1824,2192,1184,944,2464,1040,1120,2400,2576,848,3856,3728,3744,2544,1120,880,2368,960,1136,864,2736,2752,992,3888,1216,3920,3776,2816,1520,864,2384,2720,1024,1024,2432,1056,3841,3696,3456,3696,3808,3712,3760,3856,2368,2512,2688,2352,2256,2656,1456,2080,1104,1584,1456,720,736,640,1312,1264,1056,3888,3952,10592,3728,1024,2592,2800,2480,1072,1248,912,896,1552,752,960,1264,896,832,1056,816,800,1440,1024,832,1120,1072,896,1520,896,832,1184,896,880,1488,1456,944,896,1280,944,1104,912,912,6400,1376,1024,1072,1120,2528,1040,1008,1072,1088,977,1264,1248,3968,1328,1328,3664,1312,2288,2368,1072,1376,912,2432,2512,2352,736,1056,2432,2624,1008,3792,3776,3952,3744,3888,3760,3744,2528,2496,2368,1376,1840,784,1104,1072,1136,1184,1504,2656,2320,960,848,880,848,1696,1680,976,976,1968,832,3680,1536,1136,880,2512,1072,704,2432,960,1504,1120,1408,1536,1552,848,40545,880,3408,1248,992,16976,992,1120,2224,3520,896,1104,1584,1232,2560,1616,1648,784,1424,1536,2160,1168,1136,1920,2144,1936,1872,576,1168,3504,1616,3104,1440,976,2144,2128,2288,2256,720,3744,1648,832,560,976,688,1408,880,27616,1056,976,1360,896,864,1472,1600,1040,26896,912,784,608,4416,4896,1642170,1952,1056,3072,1808,1120,2944,4880,976,1616,1632,1888,1696,1808,1536,3200,1185,1216,1200,1472,1392,1216,4720,1184,896,1312,1856,1136,576,1760,2592,1568,1664,1696,1568,1616,1456,1104,2432,1568,1088,1328,1376,1392,1600,1328,1232,1616,2224,1248,1648,1328,848,2192,992,1504,2288,2480,1232,2464,2480,2544,2400,2512,1312,2512,2528,2512,1568,2128,1120,1216,1216,1072,1776,1328,960,1168,1488,1440,1232,1232,1040,1184,1040,1152,1024,944,944,960,1040,880,1200,960,1504,15488,1092872,2688,1408,1067847,2480,1066359,2416,1232,1776,1120,5104,1312,1472,3920,2336,1088,1312,1088,1024,1152,960,1264,1104,1056,1168,1120,1392,1104,1120,1184,880,1072,1088,1184,992,1024,1024,1025,976,944,1136,816,1312,1120,1088,1024,1136,1456,976,1104,1152,1120,1376,1088,1056,1232,912,896,1088,1024,752,880,1152,848,1184,880,960,1040,1184,1312,736,1024,960,1344,1280,976,1024,1312,1344,1104,704,1968,19520,75088,11552,18288,4000,8976,2496,11936,2864,12112,2752,11616,3968,11728,2416,19280,4128,1600,1552,5072,2272,9857,3136,5088,2400,12720,3776,11520,4704,7792,2560,6528,1184,7856,3104,11504,4672,9472,4688,14112,7216,13089,7456,2208,8192,2832,2848,1216,1536,1312,11200,4672,6912,2576,1904,9328,5968,4608,12144,3984,10816,4032,6608,2416,20944,2560,2560,12288,13824,14672,10080,19504,16640,14496,23824,14865,4528,5712,6992,5136,12224,4000,11376,9472,24448,15840,11632,14080,4992,7569,11568,1824,1776,10784,3360,2528,1936,2640,2144,2416,2144,1536,1984,2048,1984,2848,2336,1776,2224,1792,16288,10736,4768,6976,9568,20528,1872,1072,736,1120,928,1056,576,3169,16256,4624,28208,1024,1296,1056,11408,7216,7136,20416,7856,1024,928,4000,1600,1072,976,864,928,1040,1024,1184,1088,928,1168,880,864,944,1008,976,1264,2768,944,1008,1232,1312,1312,1313,1248,2416,11776,7264,6896,976,992,1008,976,2656,1680,832,1024,5776,2640,1200,992,1232,1008,928,7440,6208,1184,880,768,1696,1248,928,1728,1712,1696,1056,2272,1776,2224,2080,2176,1008,1152,1184,1264,1616,1120,2272,1008,1648,976,1280,1648,704,912,1088,1072,1008,976,1056,2752,1824,11200,1200,896,2640,1008,1104,1280,2736,2673,976,4016,1408,3824,4144,3872,12912,1200,544,1184,1792,1648,1552,1712,1392,1328,1504,1232,1328,4048,3648,3712,1440,2848,2768,7488,1360,816,1072,1168,1184,1296,2448,2544,1152,1216,976,1104,1632,1712,1136,1248,34672,1152,1200,1248,1040,1008,1520,1888,4513,5056,4400,1168,976,800,4960,1056,1600,1568,1536,1504,1568,1632,3136,1248,1184,1456,1248,1168,3088,2128,1680,1696,1504,1488,1600,1344,960,496,1584,1024,1264,1168,1072,1344,1296,1360,1712,3872,1456,1056,960,896,1136,1536,1824,2000,5472,1216,2512,640,16176,1504,832,816,15168,992,1184,2656,3680,960,1216,2032,1409,3264,2352,2336,592,2400,2384,2368,912,624,1328,960,10800,1408,10448,1264,944,976,2480,2416,1072,2224,2560,2560,2544,2368,2528,2304,2208,1568,6080,3392,30544,1008,1152,880,1104,928,992,1168,912,912,880,656,992,848,1072,912,960,1248,832,912,1168,880,1168,752,1024,848,1168,848,944,960,880,897,1056,832,672,880,832,864,816,1008,816,912,896,848,656,960,976,640,880,944,880,864,848,1072,912,928,960,1024,752,928,1024,944,2208,1824,2704,960,1696,1152,960,1104,1120,1648,928,7120,29568,784,4144,2800,944,1312,1008,1376,1552,1392,1376,2160,992,832,1120,1776,1152,1056,11280,1280,784,1424,2608,992,1216,1424,2688,2672,992,4128,1312,3888,3841,3952,1728,1200,1168,1584,1680,29664,928,992,1616,24992,1120,2400,1008,1088,1072,1296,1344,1216,1152,992,832,1136,1056,976,944,1072,1104,1008,1088,976,976,976,1152,1136,1040,1104,960,1136,1200,1056,1008,1072,1040,1136,976,944,976,1552,1344,4432,864,16176,1696,1216,29841,15232,944,2384,3712,976,1248,1568,1104,2288,2272,992,2400,2352,2240,2496,15904,13712,87425,10832,10336,19200,12032,8576,10112,14480,8448,20321,8912,4640,4000,8224,10720,1728,16208,1168,1472,896,9696,19072,960,18400,2320,3360,848,1248,1584,1296,1056,2672,1248,2369,2224,976,2544,2608,2448,19136,74944,8672,2592,20320,20497,24416,17808,11472,8272,14112,16096,1392,31168,1072,1072,1280,1057,784,1664,1648,4256,4928,1504,672,768,24112,4608,1280,1008,1328,1040,1472,1264,1664,1888,1984,1184,19296,2848,21680,15520,13024,16289,1504,2976,3728,1296,992,1088,36192,1072,1328,1232,1056,880,1440,1648,4608,4864,4032,1296,1040,1072,1040,896,1248,1872,1440,1728,5632,1104,2464,800,16448,1520,960,1408,19056,1152,2160,3728,1024,1152,1616,1265,2464,2256,896,2464,2400,2496,912,1616,1552,1568,1568,2176,5216,1152,1552,1584,1664,4064,1008,6272,896,4464,15728,13808,8624,4896,14320,1440,7312,15680,2736,12497,3808,11456,10640,6208,6672,21600,4320,18752,1936,2960,2400,20432,1568,25472,11024,23216,18480,9952,14400,10032,1104,1152,1152,1088,1248,1408,960,992,1184,1280,944,1040,1120,1136,944,928,928,1072,1072,928,1136,1344,1008,912,1088,1120,1136,1072,1088,944,1136,1024,1072,928,960,1168,1120,1040,1040,1248,864,2448,976,4432,768,1024,1105,896,1072,960,1008,1280,1072,1632,976,1184,864,784,832,704,832,4048,1056,4048,896,960,944,944,784,4048,1168,864,784,1008,4192,1024,928,1056,576,800,4352,912,608,1072,4256,816,1008,1104,3376,3408,3568,1200,1040,864,784,992,960,3616,1088,672,992,3984,1360,800,912,736,848,4096,1296,832,816,928,4240,1392,880,912,4080,1296,1152,1104,3520,1088,992,1040,1216,1216,1040,1040,944,1056,928,1088,944,976,1168,1072,1136,976,752,1024,928,1072,1072,960,1072,913,928,1024,1072,1120,976,992,960,1008,912,1152,992,944,992,1088,1040,944,1056,1168,944,1152,1216,976,880,896,912,976,832,1072,1040,1088,1072,896,880,976,784,1024,992,928,800,752,896,864,816,896,944,928,1104,880,1024,1136,768,1168,1216,1040,1120,624,2000,976,928,976,864,1120,1120,1216,960,10960,1696,19984,5520,1248,33728,8049,11136,1248,736,960,864,816,560,848,1136,672,20080,624,736,688,944,864,480,608,896,752,768,896,720,720,912,656,704,464,896,992,720,464,768,848,864,816,752,528,752,1040,736,672,432,832,944,752,736,656,864,1056,640,576,592,880,816,736,624,800,736,784,624,2368,1440,10688,1280,2816,1328,896,3120,1840,4304,1680,3936,7392,12160,16593,1312,1232,6112,2496,20544,10480,5968,16528,10288,14576,13744,11776,1040,1024,896,14721,1040,736,736,928,896,816,1008,592,912,704,848,768,848,784,1056,1040,800,1040,880,880,784,960,976,3168,5008,3440,2432,1168,1440,1072,1056,1104,1152,1392,1296,1136,1392,1200,976,1072,1056,960,896,1072,1312,1312,1280,1120,1040,976,1008,880,992,1136,1136,1232,1088,1136,1008,1088,1008,1280,1152,7808,8016,8176,8208,8176,8032,8256,8192,8032,1216,640,4832,1216,1136,544,1088,544,1264,624,8224,1136,560,1072,800,880,656,8128,912,800,768,896,1184,720,8112,1456,704,848,1008,1136,896,7984,1040,624,992,944,1040,1152,8096,1152,720,848,576,928,576,8032,992,768,864,480,832,960,8176,1072,720,10480,1456,688,688,768,1392,880,8928,1248,768,944,896,1105,624,8176,1136,688,848,784,976,704,8144,944,768,832,1152,736,8048,1200,640,704,8208,1120,608,800,8320,1072,656,880,8048,1136,672,976,8288,1120,736,1040,7792,1072,736,784,848,1200,848,8240,1040,736,720,848,1312,1040,8160,1280,624,896,8096,992,736,864,8048,1088,897,832,1136,688,8464,1088,480,704,8448,976,544,848,896,1008,672,8192,1312,496,8272,1024,608,944,7952,1200,752,992,8000,1312,832,768,8000,1152,640,1072,896,928,8320,1120,560,8864,1184,720,880,8192,1072,752,896,8176,1168,752,592,8272,1072,768,816,864,8001,1232,736,944,816,7952,1264,688,1008,752,8320,1184,592,704,688,8176,1184,720,784,880,7952,1328,880,880,1040,8160,1232,736,848,752,8160,1488,688,720,1024,8160,1520,816,656,832,8160,1136,592,736,672,7888,1008,656,848,7840,1088,688,864,8080,1392,608,848,7921,1104,576,816,976,7840,1280,608,928,928,752,8128,1296,624,8320,1264,640,720,1024,8144,1088,624,864,960,8160,1184,768,912,7984,1232,704,944,8144,1296,816,688,8000,1104,592,864,7936,1184,688,768,7952,1120,640,752,7808,1072,480,816,8048,1328,624,576,8305,1120,608,752,8176,1120,704,720,992,8048,1360,768,752,8000,1312,688,752,8080,1008,752,784,8144,1088,704,4592,1184,7280,896,816,19248,816,672,736,1008,800,6912,672,1040,944,624,944,832,944,736,944,864,848,976,2880,2048,1456,1264,1216,1184,1264,992,1520,1408,1200,1168,1312,1088,1088,1184,992,1040,1009,1440,1200,1344,1072,1280,1056,1024,1024,800,1088,1200,1056,1120,1168,1184,864,1008,1008,1184,1008,672,784,944,800,608,4640,1184,592,752,816,704,896,4608,1056,688,5472,1008,656,976,912,896,816,4608,1248,592,4912,1168,688,960,816,672,608,4464,960,608,4640,1104,800,816,816,736,912,4544,1056,560,5232,1216,640,880,4480,896,608,704,720,656,800,4608,1184,576,4864,1104,608,784,800,816,4816,1184,720,912,912,704,656,4592,1248,464,5057,1136,576,800,512,992,608,4352,1024,592,848,4736,944,768,880,720,752,4512,992,704,4768,992,592,944,768,880,4736,1088,608,4704,1088,640,944,752,640,768,6720,1056,608,768,880,624,4752,1104,736,864,784,704,4800,1360,624,4816,1152,736,720,4592,1184,608,672,4368,1088,800,4848,1216,688,704,4704,1120,688,912,928,768,4544,1088,624,864,736,4864,1344,608,624,4352,1024,624,737,4352,1120,720,736,752,960,4752,1136,720,4960,1088,608,832,976,880,4480,976,592,4880,1056,688,896,864,624,4656,992,720,4608,1120,624,1136,4512,1072,640,4960,1200,640,720,4512,1072,736,784,992,960,4608,1216,592,4992,1248,560,1040,4608,1200,720,768,768,944,4560,1216,880,4768,1280,720,704,4592,1088,672,944,4304,1216,944,4240,992,720,736,992,4176,896,593,720,976,4176,1296,704,1008,848,912,4096,1216,736,912,976,4288,1232,640,944,912,896,4272,1424,768,624,7072,656,4496,10480,528,720,736,4144,1088,624,912,1040,1008,912,4192,1456,848,944,4400,1232,720,896,928,816,4416,1104,640,880,4592,1264,608,864,656,608,3968,1248,528,768,4288,1328,656,944,928,656,4224,1072,480,4416,1040,752,784,4160,1024,608,4368,992,689,848,4352,1136,496,848,688,688,4048,1248,752,768,4544,1248,448,880,4240,1344,512,4240,1008,640,896,928,816,4000,1088,1088,736,912,4368,1040,608,832,912,4048,1072,608,880,736,896,4176,1088,672,784,4304,1184,640,784,4176,1184,688,4624,1184,640,928,3968,1136,640,4720,1168,672,896,4032,1040,656,4320,1168,672,1008,4016,1136,720,4224,1136,576,768,4064,1152,544,848,4112,1280,432,4401,1248,624,832,4144,1072,736,4336,1136,704,704,4096,1264,528,4224,1344,736,784,784,752,864,4224,1136,720,704,4272,1136,640,848,816,768,4080,1248,464,848,4336,1200,496,816,4240,1280,720,4544,1168,624,800,4336,1200,480,4336,1216,704,784,608,880,4112,1152,528,4352,896,592,6720,1360,4160,3664,1024,6128,784,4416,736,688,960,1360,912,960,752,1728,1008,6497,864,6528,800,624,864,1520,912,896,656,1696,848,1728,13056,816,768,7472,960,704,1056,1424,784,880,848,3168,12928,768,1408,640,944,1168,944,832,1072,1040,1056,1136,784,784,960,960,976,928,1008,1040,1040,928,944,1040,1056,1264,1072,912,1056,1216,960,912,1040,1056,992,944,976,992,944,944,928,960,912,832,896,752,944,1040,928,912,912,880,1024,784,944,1008,976,848,832,1024,1056,864,1008,992,944,864,928,912,912,944,1056,944,832,800,1056,944,1104,1121,1008,1008,832,1072,784,1040,896,928,768,1040,928,1008,944,896,992,1056,1168,944,784,1024,800,912,912,992,896,960,912,912,896,1072,944,800,944,832,816,992,944,912,1072,768,880,848,1200,1024,768,1040,880,848,944,1024,832,880,848,864,1472,800,736,1040,1120,1152,1040,928,640,880,3584,928,1152,960,1120,1120,960,928,960,2784,1168,1136,1152,1040,10864,2048,1712,20976,1024,864,640,656,672,704,800,752,752,640,544,640,656,944,624,656,848,704,656,960,656,13665,2144,640,656,624,640,736,688,736,656,832,880,784,896,496,752,1024,864,848,768,800,720,752,704,976,608,736,832,976,912,704,816,592,624,736,800,736,864,736,768,752,720,816,992,512,448,576,512,672,608,832,624,608,560,592,720,784,560,768,896,896,672,784,560,480,752,688,768,832,640,816,736,768,928,784,688,704,848,704,816,640,704,560,704,576,688,736,896,752,592,784,640,800,736,3920,3152,3456,6288,4864,12560,9024,16400,36897,6560,41808,19296,15632,10480,14128,13905,14432,10848,13184,9072,16240,37296,49073,23888,5520,15616,14608,5424,26432,16240,87841,4160,944,960,1376,1536,1088,1840,4512,1648,816,1568,1472,3088,1792,912,704,880,1024,1056,2864,912,2752,880,912,960,3376,1184,4816,1664,3136,1744,1392,1392,1232,1360,1520,1408,880,1088,2832,960,2673,1392,1424,1344,1584,1440,1536,928,1040,2176,1296,1280,4528,1408,3040,1392,912,848,896,1168,1088,1184,1232,1072,1168,1008,848,1120,2880,832,2816,880,1248,1248,1264,1248,1264,1296,1216,976,992,19136,13648,4096,10176,3728,20384,12576,18592,24528,21440,12320,3232,15712,86673,2480,1072,816,832,880,1536,1504,12048,5696,1232,768,800,928,1504,1344,12784,6144,832,944,1648,1600,12832,6320,608,1824,1168,1056,5424,2336,18849,6736,20432,20672,12880,15680,1232,5632,2560,992,1136,5424,4032,1184,1920,1984,1952,1792,18912,15857,7280,20032,24144,15856,1936,5472,2320,1280,976,1184,944,1088,1040,736,1168,880,976,944,896,1168,976,816,1376,912,912,992,912,5392,2416,1056,976,1248,848,1184,1024,10688,10336,18929,3952,2704,17776,7920,20064,27392,21472,15728,3952,14481,2448,18976,3600,15664,7008,9664,20224,9744,960,880,1744,656,1200,2800,5456,928,2736,944,14448,4112,5105,3888,4016,624,1760,4624,1280,5616,1024,880,38720,5984,928,816,15216,1216,5824,1136,1024,33376,1360,6208,1136,1024,18689,1184,13296,1648,6240,1328,2784,832,6896,21568,7504,5968,2352,6432,2896,3360,19952,14224,7473,2160,2816,2976,4928,9120,12432,16640,4592,17872,148929,27200,356051,352834,350931,2816,4048,4256,3968,4112,4272,3824,4144,3936,4288,7424,7312,7376,42928,41345,41616,42064,41281,41328,41168,41264,43041,43536,42912,43313,41488,41520,41873,41136,41920,41232,41953,41200,41296,43297,43216,43136,41792,41873,41824,41680,41793,42832,43504,41824,41664,43104,43504,43473,43248,43424,43617,44112,44288,44081,45008,44320,44256,46416,46576,46400,45361,45104,44784,67585,47248,46193,45744,45536,45521,49008,48128,48145,2768,2464,3024,3184,18880,4528,7152,8608,54528,9776,7280,1328,976,6752,34657,960,960,1120,7168,14048,5264,752,944,928,624,928,1104,1040,944,1056,912,672,816,944,640,832,1040,928,880,3392,1600,960,9488,6944,2816,6528,976,4960,4416,8912,20673,2352,11200,4352,1984,1216,7456,6560,928,19792,6560,33632,8544,6592,4768,6832,23121,6448,8880,6032,10304,6528,1360,928,13904,33792,800,20704,9392,12145,34400,9120,14992,2768,4032,21104,14448,20016,59361,10784,15024,8720,2416,16960,8480,1040,672,1168,896,1088,1552,1152,1536,52049,439987,435203,433939,441987,439075,440003,442211,441731,439667,445667,444627,445426,430034,429811,431491,428083,431139,429107,431187,430563,432003,435395,438003,434563,7616,1312,27808,4464,12448,1056,1312,2784,2576,4608,27793,7792,6368,24608,4560,5152,4864,12512,928,2624,2368,4336,35280,12832,8705,3120,5984,7984,54208,1296,1344,1184,127297,1696,1120,7648,1408,2464,992,25520,7024,1648,1152,11808,13568,3009,6656,8384,7392,55504,1120,1200,123633,25888,864,97313,25312,880,1072,1456,1408,3728,1456,2640,81969,22080,7792,14672,20864,20512,20160,67089,11280,16672,9824,1120,736,704,400,3360,3728,1328,896,34096,6961,5664,6384,1104,3536,3216,1536,4096,5088,1216,1952,1184,1040,4576,1888,1024,992,4672,2000,880,4736,1984,1136,960,4864,1424,1360,2864,6256,1136,36448,22961,28352,22592,7264,992,13280,13456,9536,4384,912,2656,1184,4208,22768,15681,24400,15696,4240,1040,1488,5280,4992,24384,5424,6496,2992,8400,15872,26945,15968,8256,784,1488,35920,18544,1424,2928],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.242052607,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.304,"pkg_j":6.884,"cpu_p_j":3.366,"cpu_e_j":0.076,"rest_j":3.442,"pkg_mean_w":28.44009856088846,"pkg_edge_sd_j":2.322124323621297,"sys_total_mean_w":38.82725,"nvme_temp_k":317.0,"loadavg_start":[5.32,4.93,4.53],"loadavg_end":[5.32,4.93,4.53],"machine_busy_cpu_s":0.7900000000372529}},{"config":"K1","params":{"threshold_bytes":16384,"min_bytes":1024,"avg_bytes":4096,"max_bytes":16384},"rep":1,"position_in_rep":0,"accepted":1037,"ingest_elapsed_ns":2302006402,"ingest_latency_ns":[1175288,1488074,899222,1000214,1307097,1795340,1199319,898166,900278,1701403,997895,1114903,1300121,2297455,1535866,1263864,1203736,2660017,1246536,1409114,1389497,2089581,1199832,1104647,983703,1615066,1200824,984439,1121703,2094206,1189544,1400953,1503850,1869644,1755371,1491498,1491002,2618961,1498826,1163095,1000055,1723419,1711003,1378249,1732908,2372255,1632027,1265288,1733211,1755932,1402937,1300025,1709115,2502192,1584395,1495561,1201640,1794940,1200792,1288824,1214792,1718859,1679547,1418522,1766747,2026685,1292953,1412153,1294153,2300047,1087319,1720171,1743531,2156639,1407097,1430489,1253224,2018942,1585226,1289176,1304713,2104686,1288328,1403481,1397129,1898013,1198472,1204055,1202616,1905293,1201112,1202072,1294232,1691099,1100839,1412634,1297864,1903340,1201240,1196520,1196888,1900476,1203368,1409609,1485466,1808652,1190280,1300008,1195960,2106206,1195144,1301688,1106103,2095246,1303017,1297512,1194312,2107502,999238,994039,1015974,1796716,1396793,1196680,1298457,1912348,1796972,1287544,1211208,1680075,898710,1202712,996758,1701004,899638,1100055,1105943,1795804,1199848,997974,1314377,2102397,1526186,1676283,1083863,2018702,1688971,1295000,1194408,2000573,1214792,983366,998663,1600522,1107080,1300728,1398409,1901549,1227896,1178695,1511658,2167503,1413465,1753307,1257256,1905645,1699483,1899725,1313032,1986621,1480090,1408921,1408537,1788300,1303896,1305161,1182536,1713291,1529482,1816492,1352137,2116830,1171031,1101719,999703,1599194,1101192,1106855,1300920,1897421,1301592,1399289,1523610,1987677,1489578,1600139,1305608,1803644,1612186,1686171,1183192,1711291,1292281,1298184,1411578,1954252,1701052,1551770,1526682,1963692,1594907,2374959,1232824,1710172,1280312,1370217,1439449,1915965,1070551,1098903,998807,4454877,1045287,1201128,1100935,1596666,999671,1001110,898550,1500042,899958,1523866,875749,1501402,899702,918230,983639,1498026,899205,899878,902102,1604571,995318,999847,1207368,1590634,1124311,1396121,1299449,1999965,1299017,1301864,1198440,1914204,1184152,1204008,1399161,1792284,1202312,986646,897142,1820460,1195608,1304168,1292873,1800204,1203351,1096312,1400153,1797484,1305880,1298073,1404281,1798411,1190312,1205544,1196824,1703819,984327,1658266,1362617,2006942,1284360,1291240,1419162,1799787,1097768,1294744,1207176,1895052,1298121,1101575,1303321,1897452,1198056,1293608,1316841,1993453,1293912,1495626,1510378,2000669,1527546,1268936,1497546,1931373,1687419,1475609,1304201,1897964,1414506,1394889,1637579,2161902,1286360,1114615,1288937,2097150,1639914,1364441,1396265,1702907,1536426,1470474,1295353,1794331,54546309,1747596,1612266,1083191,1102103,2002606,996918,1104519,1504378,1793164,1303624,1523242,1187656,2004541,1398969,1295913,1505594,1694155,1285944,1213208,1399161,1998957,1408986,1190855,1504586,1888509,1099655,1097575,1197624,1808876,1209479,1190072,1309945,1789147,1209944,1189784,1197752,1723307,1279241,1299192,2143118,1857564,988615,1207736,1306552,1895421,1297320,998295,1097527,2217566,1184824,1302985,1405945,1695531,1310889,1081815,1103015,1698715,1105991,991463,999782,1707691,1101432,990902,1210984,1692715,1307561,1405113,1494938,2415247,1385609,1395562,1414265,1992733,1384201,1908204,1497882,1891069,1510937,1182280,1305353,2004269,1602138,1388073,1195544,1699995,2159390,1552747,1185911,2114830,1409945,1484154,1602299,1996349,1194727,1115144,1284680,1802956,1314601,1186231,1297353,1697371,1406937,1292889,1413641,2316959,1175368,1310984,1599771,2202670,1385785,1198648,1729419,2047310,2231662,1497242,1701963,2195871,1003222,1309497,1193720,1906876,1083271,1625179,1167959,1914413,1309032,2014862,1381833,1899980,1648347,1149719,1813084,1876685,2035485,1562634,1445722,2525808,2044205,1945165,1648091,1900940,1193080,1498794,2123326,3101108,1884317,2154750,1447545,2251439,2364911,1471770,1441145,3023844,2840419,2209358,2394752,2103838,1390377,2802786,2005389,2243583,2011453,1759115,1579659,1895820,1558394,2051742,2301439,1782876,1412009,2270927,2135534,2292575,1186199,1613979,1282680,2101374,2019741,1895549,1408313,3016548,1987309,1998349,2060205,2634321,1793900,2268223,2463088,2263311,1704587,1906572,1689564,2299358,1325897,1493562,1085623,2819395,2370015,2602257,2389904,3422166,1577850,1793676,1727387,2273791,1906813,1698571,2010909,2388480,1489177,1813068,1593899,2508144,1797772,1494378,1903980,2395440,1913020,1891981,2310623,2907203,1674155,2331759,1363321,3318694,2097821,2087982,2336575,2774306,1474634,3664136,2258943,2188446,1810348,21239307,2117166,1957949,1915100,1397577,1291465,3828649,3022084,1965324,1914477,2534016,1418810,1401561,1643643,2443392,1959580,1997197,1554971,2087709,1606555,1849020,1995853,2230799,1604602,1323113,1853276,2231678,1627803,1937725,2027565,1992525,2285247,2078670,1961628,2183951,1300104,2119934,1373529,2528369,1985197,1385705,1506633,2503073,2279855,2482640,2391472,2954675,2132894,1854172,1863868,2609377,2028974,1799035,2076222,2491952,2106222,1620171,1920268,3150885,2387231,1948701,1996205,3070068,3222597,2011950,1718491,2851170,2150207,1839724,1762651,2174030,1802332,2123886,2152430,160508330,2458208,976790,1102072,1799051,2372880,1754043,1390666,1681034,1212520,3693017,1622074,1975485,1402505,1513386,1812076,3212261,1672267,18945692,1249928,1817372,1506474,1286312,2636002,2475360,2605601,1068951,888806,2636849,1132071,1645371,1299928,2919876,1178071,1199864,1115527,1574923,1520378,978726,899782,3999258,1206744,1201384,1102471,1598779,1200103,4604078,1931565,3811609,1249400,1412153,1183448,2020573,1607403,1283800,1601419,1901884,1498474,1092615,1719675,1769308,1323705,1705435,1081255,3341814,1460377,1197496,1297881,1691995,2045549,1364633,1092439,1928765,1492314,1400009,1392249,1806476,1505322,1699515,972918,1606330,1419226,1192376,1962732,1824220,1510154,1093575,1515594,2113934,1482522,1931404,1372729,2400608,1185688,1405401,1295721,2212046,1601707,1393481,987926,1500346,889574,2204702,1410281,1896045,1615466,871750,4403053,1840108,857477,2353936,1154327,1805756,1315273,1302456,1388681,1994830,1091207,1010502,1285865,1700907,1000630,892710,1304809,1705515,890726,1110887,1093847,1699339,1099399,1202648,996487,1701227,1400473,896998,897654,1602282,900166,898982,900150,1620795,1196039,1504250,1503514,2000301,1416873,1058919,1005847,1818268,1489914,995750,990727,1496105,1107032,1409945,1491482,1912524,1714475,967879,1300856,2728098,2204014,1792780,974711,1696699,1721115,1415673,1078103,1786972,1205336,1195848,1138775,1999021,1172552,1200936,1451017,1965469,1391385,1918765,961670,1905036,1307097,1296728,1322569,1873164,1195768,1108359,1295177,1592922,912646,1090695,1097688,1850988,1251992,2314991,1390921,2103182,1094903,1778620,1013094,1906461,1199592,1405753,1394825,1906364,1292617,1500874,1301272,10258307,1237704,1198632,1201016,1594027,1605930,1197144,1097351,1801580,3779257,1328024,13734682,1978237,1293161,1394969,102300861,2115038,1282504,1296361,1508809,2094670,2226143,1293192,1605115,3005379,1262409,20209588,2020157,1995469,3036756,1654059,1624490,1972093,3185909,21088266,1338841,61583075,1540602,1648523,1513177,988087,1615099,2733905,2090910,1394201,1681883,2007997,1797868,1699819,1390345,1996525,1295145,1623242,2339952,2289583,1255176,1639691,1360025,2439072,1587434,1402585,1487274,2314655,1378137,3682024,1534266,1882252,1398634,1300600,1398569,4196892,1089911,1194408,1216872,1582698,1443817,1509178,2786563,1980141,1411609,1606442,2603793,1769068,1204952,2178782,1002054,1604267,1543258,1368409,1864236,1622379,5979687,1058023,5272658,2004557,1394586,1293976,1405561,1905693,1702203,1594570,1696155,2006430,1391161,19639360,1363177,1733163,3141029,2858307,2029821,2447824,1504986,3265941,1628235,1949597,1646842,1808764,1588811,2202398,1496266,1600906,1289785,2128238,1586954,1597082,1600379,2116174,1804188,1588954,1289912,2417216,2640993,1852541,1284216,2118046,1697867,1181272,1199320,1821051,1912205,1476122,997974,3799193,1400841,2782562,1761948,2164286,1951661,35961067,1680411,4972001,2159918,2084429,1827212,2176159,1575738,2364303,9074716,2474688,1171288,1684171,2538128,2739426,1637851,1731499,1369177,1905292,1193368,1322057,1287624,1792652,1099319,998295,16347643,1880028,1603259,1613146,1371225,1580314,1103896,1101143,1202856,50311753,1415753,1274344,2733842,2805827,2313439,1244968,2109646,1305688,1596667,1289512,2445616],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.302158723,"valid":true,"refusal":null,"samples":25,"largest_gap_ms":100.642,"pkg_j":79.047,"cpu_p_j":37.287,"cpu_e_j":2.037,"rest_j":39.723,"pkg_mean_w":34.33603391906528,"pkg_edge_sd_j":2.8035254297535235,"sys_total_mean_w":38.61924,"nvme_temp_k":317.0,"loadavg_start":[5.32,4.93,4.53],"loadavg_end":[5.13,4.9,4.52],"machine_busy_cpu_s":7.4799999999813735},"log_bytes":329252864,"content_bytes":319148159,"inline_blob_bytes":60489100,"chunks":54731,"chunk_bytes":258659059,"chunked_blobs":4512,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":258151801,"read_ns":[16785,2208,1520,42928,2368,1120,3328,1584,1856,3088,2256,3040,1872,1408,1232,1664,1152,1312,2112,1232,1712,1568,1200,720,1504,1168,928,976,880,816,1104,1408,1248,3920,3200,1168,1328,1392,1520,1248,3040,3040,18113,7968,33952,14208,21264,13360,18928,16816,12400,21601,33024,23216,13712,18560,21216,25345,13760,14128,18592,12192,21328,7408,10464,10720,26993,14368,14976,16912,26384,26256,22240,7312,17905,14816,11088,14592,21312,7312,5472,19952,6864,18704,8000,8513,7232,3552,7920,3776,8640,3744,8384,3008,8288,3056,3488,8128,3152,3328,8480,7392,7232,8256,8464,8288,8128,10209,11264,9296,14112,14448,11040,18176,17120,19024,12640,18433,12864,18432,12032,20608,4320,11808,4624,13168,6192,13488,7792,14849,15472,5360,6816,14864,8032,14672,8928,8592,15824,15488,8624,16353,2608,1904,18784,12512,15360,40336,2544,17680,1648,1040,1728,36193,18896,14208,20992,22144,22688,1632,896,10288,3248,1392,1616,1200,1088,2384,4113,1840,37872,17024,16416,1168,19056,1488,14224,768,17248,7504,26385,8352,18080,24768,1552,11056,25168,1664,12688,19536,23425,1936,20144,9984,16528,23200,35856,2048,24273,34784,37088,1296,19872,19888,12512,14449,2304,3984,5312,3312,5504,20304,19488,36000,3264,12656,35569,13248,23328,19616,12512,2336,5312,3328,6336,24256,19617,19712,15376,3616,3792,19216,13504,2368,11856,24848,7872,11040,3952,19169,13088,1296,12720,19440,2000,7232,5312,14432,6784,2256,6976,20800,8800,6673,14112,2320,3984,1792,1504,1392,14592,8352,3440,3872,23568,22768,23264,1264,5088,2080,15153,3648,13632,6720,12464,22752,22224,18576,4608,23232,19441,12256,11936,3504,912,4000,2192,23232,22432,4720,22400,7904,27185,23616,32304,4736,10688,26480,31121,3952,17280,1728,24512,32800,10800,25440,2480,752,1216,20097,2192,2464,23520,3648,2704,27648,2688,2832,29888,13504,880,2112,10304,5760,1408,992,1280,1056,39041,1168,7424,1680,1008,1856,1824,1488,1616,1472,1216,1952,1312,1424,7360,1568,2336,2240,32832,3648,9104,2768,11568,23809,24976,23600,8992,15168,2560,12416,2864,3680,32688,3600,18273,1584,25024,24784,13216,17552,10912,15024,13072,19905,13600,15568,14608,15904,6144,2880,2448,3984,4480,3648,816,1040,1824,2368,2192,2192,912,832,2080,1200,928,1136,512,1568,1936,1248,2864,4976,2592,4080,3472,1216,1008,880,1072,1872,1216,1184,1552,1936,38705,8288,24496,3312,1600,1600,2144,1616,3616,1200,2048,3424,864,2032,2064,4416,848,2272,2864,6944,5424,816,1712,688,544,816,1136,864,832,896,1616,864,1088,1840,1872,1952,2160,2560,3760,3777,33776,2816,26208,19360,3392,6784,28256,24897,24736,1408,24960,28304,3232,3984,26576,11856,3136,34769,25376,3296,3008,35344,17536,3568,6928,25217,25216,34848,7264,3392,45168,6608,3184,10544,2560,4321,11040,992,50000,2320,8064,14736,11248,6304,1680,1296,1392,1072,1536,8592,2160,1344,2528,2096,1632,1904,1936,1456,2016,1793,1568,7344,1600,2896,2512,4672,14576,1248,11440,3184,5488,2880,2976,63440,12336,14497,11120,6144,3056,2640,4816,63792,14240,14256,11216,5841,19408,14640,19856,1008,2944,14000,35696,11152,8736,11025,14288,36480,11248,6000,14496,3856,13952,11200,5856,12144,4144,7969,36784,14080,10928,3792,11776,4672,1808,2256,3872,14320,37568,3232,10688,9040,14064,2432,8608,11280,2240,13296,8112,25344,26816,14081,38096,7904,25184,4080,5424,14496,10816,8752,2480,11232,4257,13696,6080,5152,14384,6624,13728,11168,4624,6736,1920,3808,3808,14000,4112,4976,14000,5168,14337,6624,13520,42496,13984,13168,5520,14304,5728,6896,13857,10816,3968,14000,7728,13904,10064,14080,44512,10416,2368,13985,11184,13728,44112,12688,13824,2128,8112,14240,11008,5985,1456,3136,2016,3696,5792,13808,48592,13888,49344,13872,48816,3184,3632,10864,6064,13808,4064,7920,26784,15761,14032,50128,14224,11072,8896,5200,13760,53425,13824,10944,9008,5328,4512,1248,7600,35040,13873,60192,8352,27696,13952,56081,14064,10960,3680,12080,14048,11152,8736,8128,13984,61137,14128,10944,9120,992,14752,14560,10912,8928,1104,4256,16929,14048,11184,9056,1264,5568,17024,13984,10832,8928,1488,7184,18160,14224,3009,2896,67088,14848,14032,10816,6656,14032,10897,9216,1152,6240,12160,1392,7552,14048,10704,8960,1168,14960,1536,14016,10864,9104,1216,15568,14208,10832,9024,960,17040,1520,8336,14016,10608,9152,1312,1392,21792,11392,9392,1008,27424,13888,10608,9072,1072,6496,14240,10800,8960,1104,17984,13888,10961,9072,944,2480,7424,6544,7616,13776,10784,9040,976,36160,13472,11040,9313,1280,7184,13712,10720,9040,1184,7488,13792,10864,8944,1184,14848,13840,10480,8720,1281,7744,13568,10912,11088,1056,13120,13712,10768,10176,1120,7104,14128,64273,13904,10640,10416,1296,5744,13920,10592,9584,976,6080,8112,13809,11104,9776,1456,6080,14160,10672,10080,1232,5808,13872,11136,5760,2512,4208,10624,1200,6736,14129,10992,5216,1808,4048,2864,6144,4032,15552,1888,3104,6032,13984,63840,10753,6864,14080,10592,10624,4560,1136,1392,3040,8960,2880,1824,2848,2000,2720,12352,8928,3104,11616,7680,14016,11008,10208,5040,8448,2928,2720,13760,11120,5904,6096,12784,1280,2864,1392,1760,1120,1104,2288,1456,1072,1888,1792,1968,3680,2720,1664,3856,3056,1200,13696,10817,6064,1952,1424,3440,5440,2800,2752,5280,67376,16080,1280,1104,608,13936,5329,976,1024,1056,944,1056,1904,14352,2032,13840,10832,10816,13952,66944,11217,13568,74672,14384,1376,1520,1520,10816,4704,13857,10720,5920,3392,3952,13808,11184,10320,1008,19792,13648,3824,14880,1520,7088,1952,75233,3216,3792,11152,4032,5344,3376,12016,6048,2624,26032,26577,38320,15536,5120,3920,3536,15440,13920,12672,3216,15345,14000,4352,2032,1536,40096,7360,13024,1248,40720,14881,28800,3392,7472,15776,8576,11552,21104,7328,8592,8304,21233,8752,3056,3632,3424,2640,3152,10736,14688,11408,3680,5216,5184,4480,2224,5616,5296,1168,19072,8160,2480,11552,2048,18689,1888,11744,2096,12864,7664,8208,2720,11024,1216,6464,13392,7776,1120,19392,4512,8016,26257,15584,28160,25664,1952,5328,2208,2944,2848,67537,15856,11376,6176,3952,4016,14912,76897,11216,10144,1408,14816,14880,10992,1632,30368,14752,3824,11265,1552,1760,14544,11104,3840,14560,11152,5616,1600,10448,1152,14016,7328,1136,1952,4912,5312,2576,1424,1056,3136,2048,1104,2352,896,5040,8000,2208,4688,848,1760,7408,960,2048,2384,2512,2384,1168,2096,8256,1136,960,1168,2384,1952,10688,912,1040,2176,1616,8160,2656,720,3984,784,1680,1008,4496,1024,3936,1184,5728,3328,960,2272,7456,17952,12960,23265,5856,5840,1648,1664,1600,1568,2240,4544,5232,4128,1136,1712,2080,928,4144,1792,3712,1152,2224,688,864,640,1856,1216,3728,2496,1248,1200,4480,1776,752,1936,2880,6352,8624,2848,4816,7584,4976,2640,9057,4864,7728,4768,2992,1344,4944,2976,2992,1648,5040,3776,1312,704,1968,1072,3136,704,5392,1312,1776,3952,1312,896,2000,5920,5200,1104,4240,1904,1232,4224,2624,704,1856,800,6672,5824,6704,7008,4896,976,1744,2368,1120,2112,8113,5184,6144,7744,784,25664,2640,1248,1344,12576,6032,6432,10464,4880,912,25408,3696,1952,4816,2480,2720,25201,3600,3056,2592,3616,4176,25264,25680,3888,2800,14576,7904,2432,1200,2128,12144,1312,5041,2448,25120,3520,1520,1808,1216,3280,2624,25760,1440,2752,2320,1824,2000,2528,1664,3184,1840,3584,1744,1056,3120,5216,3552,5216,3152,25968,3617,1616,2352,1280,3984,18512,2160,4736,5808,5552,2048,1168,5936,784,4496,5024,5632,4816,6128,25696,2736,5728,2096,992,11424,5792,9057,4944,1200,2096,4656,26528,4224,5328,12464,2192,5296,2512,2832,1920,1328,6928,6912,896,912,7040,1232,7376,784,1184,8432,5040,752,5776,12097,7136,4112,768,5792,13248,5792,1552,19408,4688,3312,3040,12192,1072,7552,4704,2656,1232,9600,4304,1600,24625,4960,8128,8192,12624,2096,2480,4016,3712,1232,1008,14080,11280,3504,8208,6672,13664,1040,5712,1056,6624,768,23873,5840,1040,2976,3920,24896,3328,3136,880,5232,1376,6336,7232,1056,24688,1072,8144,4384,2336,27553,8224,4672,2464,3728,3744,7568,768,8960,1104,1184,4480,2304,20960,4832,6416,960,3392,12032,6720,13840,6272,7824,1648,30145,7424,15280,9472,15392,3280,1872,4336,912,2944,29472,8448,1072,8720,1600,2576,30193,8512,11024,1792,2624,34048,6000,3632,33008,13536,1409,19296,2528,3728,20656,1312,6016,5712,33024,20976,8672,12752,20305,1984,34192,1216,11024,8464,1088,28464,6048,5664,944,2832,3552,25297,1824,12944,1440,14480,7248,4240,6208,3776,3280,4080,3936,4032,12304,12608,12608,12144,5216,5312,3856,2848,3088,5681,3056,2336,3696,12624,6144,3984,1216,1024,1504,3664,944,6912,1120,704,832,2624,1744,6480,1008,752,800,992,800,1888,4032,7008,1232,1184,1456,12368,1152,1120,1024,4128,8320,1056,11360,2144,13313,2208,960,3712,3456,1696,1312,6784,1136,2464,1408,2560,992,1168,1168,1600,1264,1312,12288,6656,7312,1680,2144,1328,3296,1440,2064,1696,1680,3488,3792,1984,3024,2400,1296,1008,1104,752,1360,1168,1792,6496,1488,976,992,2992,7152,7920,3664,1104,17553,2400,1024,5184,1904,1264,6528,1136,2320,1056,1776,1648,1248,1168,1312,1296,6368,1536,4656,1312,944,2192,3216,3808,20736,5104,12624,2400,800,1072,2240,1312,1008,1424,2160,1792,944,960,1280,1120,928,1728,1248,1152,1040,1136,1744,1728,1616,960,928,5249,1728,1120,5216,1680,2576,992,1648,1376,1008,7152,1264,912,1472,1184,848,1280,1360,5840,1712,3600,1280,784,960,1344,1008,1200,992,1184,896,1216,1488,3888,864,1472,576,3056,1392,912,1264,2320,3456,704,2688,120593,3584,2032,4928,2288,4272,1488,816,2864,1136,1408,1072,1328,2320,3344,3856,2560,928,3440,928,784,768,1152,688,1328,1568,1408,848,1120,1456,5344,1056,784,672,1264,800,1248,4352,10896,2144,4017,672,5824,2304,2048,2400,752,8688,7600,2976,1040,3440,16192,9424,5648,14288,6432,992,5664,1104,1248,1152,4560,2528,4640,1840,1888,114993,15088,1040,14352,135889,13024,1200,11024,26257,11008,21888,880,29392,6528,16048,960,896,6592,1040,4224,2720,2752,1472,2144,3856,912,42897,11056,2272,2384,13488,38928,40657,8368,5264,2416,16624,4272,1024,8656,7312,2048,1360,1552,2896,2640,1392,5296,10608,2976,1936,944,6256,5680,3408,3984,7664,7520,1840,1808,4192,2160,1712,3985,20368,1408,3600,7776,3984,5056,2880,2352,2768,2896,7456,2368,5984,2992,1504,6208,1600,8288,8688,1600,3456,2224,3856,3792,1472,2016,1888,7392,1760,1040,3376,848,1136,2656,1136,1648,11489,1008,3936,2000,1968,1696,880,2544,1664,1328,1120,3264,2528,3840,2768,4304,1344,1696,1760,3680,1296,1776,1344,4512,6448,4992,2112,640,1264,1840,17216,2832,2240,1568,7408,2512,24384,5569,1248,2576,2784,7456,6448,3760,20912,15264,1328,16096,736,768,640,2368,4992,2176,1552,720,4672,1616,1376,6048,1728,2016,1968,7280,6000,2288,672,880,864,1648,2192,1744,2480,816,1040,1152,800,1169,960,992,1104,1152,944,24800,15296,117729,44816,12832,1200,83633,43600,101313,41136,127489,51056,228562,81440,282338,89393,102081,47232,23152,49713,27456,13664,11760,10720,5440,142593,51296,159873,56097,2064,864,3216,1664,1280,1376,1472,1040,2624,2336,2704,2288,944,4032,4288,11136,7344,2480,896,12304,6400,2176,1904,6576,1200,1985,912,2256,1120,2848,4912,896,1216,880,880,1232,1120,4128,1648,12064,1024,1376,1344,2912,1312,912,2432,1472,3744,1296,864,1728,2096,1152,880,848,1200,688,656,2416,6768,1568,1136,5744,1664,1328,10064,1056,1280,23232,752,1040,608,1984,736,45633,4464,832,3728,3904,1232,2528,7152,20752,2016,75233,1584,2368,8608,6384,12384,944,880,928,1024,976,2016,848,1008,1088,880,864,784,2176,928,976,1008,960,928,1072,2192,832,656,736,880,1296,880,944,1008,864,1584,832,992,3648,3136,976,1104,688,816,1232,800,1184,816,784,784,1168,1344,736,864,6960,976,624,960,864,864,912,4320,576,768,848,880,2704,832,1264,1536,800,768,784,1232,752,624,432,1200,1008,1104,2096,816,608,1072,640,912,912,880,944,848,624,800,1056,608,464,832,705,832,816,1056,2528,1312,1936,1536,2096,896,1728,1280,1552,4176,1888,992,976,1840,2608,1568,3312,4112,912,656,4784,816,672,800,880,768,1264,1504,1520,976,2320,784,896,928,1312,1376,1296,2016,800,864,2096,720,4096,704,1568,1008,576,784,896,848,1072,3056,1200,1296,5600,1632,6560,1120,2512,2096,1808,1568,640,1168,1056,736,1712,5632,608,816,832,752,784,848,944,736,736,1808,960,592,816,800,576,1776,68433,1104,976,624,18048,912,17280,1968,3168,63777,6528,1712,880,1424,2000,99536,26497,1360,1008,1184,976,6432,6720,816,7408,7488,1056,7456,94848,1152,1104,1264,1456,3424,36288,15840,17936,2896,1664,992,43680,992,2160,832,896,1536,944,880,640,38241,784,1232,544,848,1792,42560,1056,736,2928,35488,29217,1216,1968,1904,85056,11072,4064,12432,10288,3664,7905,12768,76192,3680,26288,4192,7312,8912,7425,7280,7152,880,6112,5888,18736,15376,17952,19952,7408,17968,16177,17760,20304,944,1152,18960,17296,18960,4864,19744,18241,18752,17840,13248,8240,12560,24640,69777,17088,14688,19184,1376,17216,14016,17792,14897,13760,16928,2160,16320,13664,15072,14240,10416,18048,4048,18513,19664,15920,3984,5760,7424,6192,36480,44337,48544,1360,1360,2688,1376,4752,17280,960,2864,4288,1184,1088,848,2000,3312,2112,54849,23808,12544,27728,4464,5280,56960,3696,1120,3040,2384,43040,688,23536,3536,1264,13872,1104,800,880,2032,752,3904,13216,4704,2224,2176,3536,736,2560,1728,2832,4753,7584,24000,37152,10944,7552,2048,8384,576,3536,592,752,1248,1648,912,1024,1936,1584,1840,1248,5776,1184,720,2368,1072,21105,608,5088,21264,5008,2928,8128,8080,2304,18928,27968,1008,7328,768,2112,704,21392,1105,5216,28000,800,5824,8000,992,23344,720,5296,1920,1568,4784,1040,16416,14208,21872,6225,1008,6608,976,4800,5056,1136,2608,10816,2768,848,4176,1600,1600,2496,3456,2144,2544,5296,3136,1472,4848,832,912,960,784,768,912,688,704,640,880,704,784,976,768,1312,1536,928,864,688,800,5312,2144,2080,928,4320,3392,1984,1904,2480,5856,784,2048,3200,19953,27840,1472,880,896,16272,816,1280,784,848,2640,12880,18032,3024,928,2064,18320,1584,2832,1104,720,1264,1344,928,1104,1856,1200,1424,9056,1104,640,1184,1296,928,1712,2672,2512,704,2336,4176,1584,1168,5360,1152,2384,3184,1920,27136,9088,1104,4320,896,7744,688,976,768,1216,784,1136,576,1088,656,912,656,1888,608,800,1472,816,2464,944,1280,1248,6032,1312,2464,10880,4560,4544,1520,12369,2032,1440,848,640,864,1584,1200,928,1200,1968,736,7888,6592,1824,896,2736,6560,1776,1280,2112,1008,3376,2768,2832,10704,3216,12704,6928,2240,1456,896,1312,4576,7552,1248,2144,608,1504,1904,1936,2912,1984,2000,4368,3712,52369,45488,27376,1088,3168,4992,1168,3296,880,1072,1040,896,2896,16737,3728,36544,1552,848,6768,60112,1232,22977,1920,800,1568,1856,2256,1264,2880,2416,800,1808,1744,1264,8864,19568,2384,7728,4480,2304,3440,9008,14496,5616,1456,1520,992,2000,4272,37233,4512,10000,1568,928,2032,6336,848,1920,2672,4000,24864,1264,4848,864,3360,1440,5904,2288,2496,7824,1376,47889,10272,1760,992,1504,3872,4368,1104,1696,3792,752,3072,1488,3648,912,8688,8880,15824,1296,6560,1696,4496,1328,1136,7840,6032,19904,14801,13648,18720,35152,22720,4112,5136,18224,1648,16544,1760,1184,2864,1296,8000,3648,1776,10432,5520,1424,1376,752,928,832,1392,1680,800,1136,3328,43040,704,800,624,784,640,928,816,768,832,896,608,976,784,736,768,848,672,992,624,784,2256,704,3232,2480,1760,1280,1424,1872,944,3552,2848,2544,1376,3472,5873,3984,1904,2752,1296,5664,6592,4416,1696,6048,912,1024,768,864,800,736,1280,1440,720,4624,1488,1136,2176,1280,2624,2240,1152,4416,1312,3152,1392,1920,1744,800,3344,1504,1312,1504,1792,3872,1568,1312,1648,4272,3680,3760,2224,1200,592,1552,1952,1424,1424,1264,1680,2384,18544,6753,5552,656,27008,3232,2048,6160,1408,3168,19744,1856,9264,6256,4576,5872,7760,5008,5424,1296,7696,1632,78449,3664,2400,15792,42064,69489,51856,74417,42656,13584,67665,68656,28944,4960,2336,66881,19488,2848,32544,6320,4656,3184,8016,5088,26449,2528,4544,18416,19232,4288,944,18304,3744,5456,736,1200,2448,10416,1712,20288,2464,28241,1744,1792,19280,1056,1264,2752,111153,2736,1040,1088,768,1104,28544,1424,1824,848,3280,13040,29072,6512,1568,1328,6224,6048,2416,2400,2608,3424,3312,2641,10832,1856,5040,4160,1568,1440,5248,1024,7792,1584,3136,1104,5328,624,27920,3072,2144,6112,10256,6272,8784,5456,10384,82577,3120,45232,76993,56032,75041,45728,14320,70641,74336,30992,2400,74673,22656,3632,32640,2656,4816,19137,19648,18688,3632,10992,22400,26736,20480,120977,22672,13633,31136,6416,6240,2576,3216,2528,11376,4272,4592,1632,1536,5872,8064,1520,3392,1808,624,3872,3536,1520,1280,704,6128,1376,1632,5072,4160,720,149713,40641,25552,21568,3328,3216,3376,8560,2656,11248,41281,342914,1568,576,896,1344,1200,1376,800,10176,1120,4128,2544,1584,2144,928,2560,4880,1264,864,6320,1344,800,4240,864,736,672,912,816,864,944,832,944,576,800,752,752,672,752,1104,832,800,4624,688,7057,1040,1312,864,1120,4512,3040,2416,2640,4656,9904,1024,3296,2176,5936,3008,7376,9872,2544,1856,3872,3840,4432,3248,2704,3600,2032,17856,3120,4304,1248,1408,2704,1216,1360,1072,1520,1296,3280,3968,2400,1680,721,11136,7792,10720,1248,3184,784,3296,1648,4928,4016,880,1328,1024,2256,1776,3456,3968,2256,2400,3472,12928,1296,816,736,2288,4000,1632,3264,6480,784,30064,4768,1792,1344,1409,4736,46624,3664,1184,6304,1040,6592,24656,4624,6944,1440,2544,8816,672,1792,1472,5920,3440,2320,1184,656,5424,1424,1937,1696,7728,2256,5264,2752,12384,1296,7456,1472,6400,1216,848,1760,8208,6800,1648,17424,1120,3664,12208,8080,944,5776,6560,4432,5232,12065,127680,25201,3872,2960,3904,2528,10656,800,1424,1600,11136,1456,816,4592,7296,4592,4400,2832,12320,10000,6016,1888,3840,816,5728,2272,2640,9024,3072,928,24273,6784,7312,5168,3744,6448,4496,14016,944,6096,1520,7888,6656,2736,944,5680,1632,2752,1232,6496,1696,14480,25217,10368,1232,1616,2416,2784,13376,3408,4384,3584,5872,4704,3056,1296,1776,1072,1408,1600,960,2192,5248,1424,1152,1184,1104,1808,1312,8256,2592,2048,3408,944,928,1056,816,1088,784,992,960,1840,752,2592,8096,1856,1296,1552,7041,2736,7392,35760,1776,848,43584,38464,1040,1856,816,14225,896,18464,1440,688,1280,480,1248,832,1040,2080,3968,4032,12416,5952,1552,496,1248,704,2496,1056,1072,1216,992,6768,4624,2336,1760,1792,46672,1744,737,5216,1776,1952,1248,4048,2864,1136,2592,15536,1888,880,1616,4288,4544,1824,672,3296,8016,1488,1248,1568,1584,1504,37136,1392,1968,1248,1616,1008,3024,12928,4224,4272,8481,15392,1312,14912,7392,5472,1152,832,832,976,2416,624,688,928,864,768,512,1104,1008,1824,2144,40720,1184,27696,26049,12352,8880,8752,1472,5872,768,13168,15504,11728,20528,5056,4816,4384,39585,11632,12224,4688,13248,7376,1232,1008,9760,10992,15808,5152,1296,848,736,2704,1104,40465,33120,30736,18064,7088,5536,2208,6880,5424,3761,4976,8528,5296,4896,4320,17568,14032,3408,6192,4096,3328,3328,5216,2288,6176,3792,1088,14624,5408,9936,13249,40336,35120,33392,3504,16560,6944,24833,26432,14368,2048,8176,22432,8016,55905,1392,7984,6144,7088,2592,44544,1760,13120,8816,23600,12001,8464,5584,5792,10272,3456,2240,7200,2704,16224,23552,10256,5296,13968,11760,11632,4561,6480,6368,4560,2448,6496,8512,7120,3920,25184,17456,8880,6784,25024,2080,2688,6593,2560,43632,22032,3216,1904,4688,27952,8224,7504,1472,23217,3376,28976,1136,6992,4416,7328,6560,6976,4768,5680,10864,44336,38609,32432,4064,16736,2000,7248,1024,11152,1520,1024,5024,10592,8480,3472,6977,30560,2960,26672,2928,9264,16832,6608,1296,8240,1936,7696,3728,6688,2736,5568,5921,2448,20960,2992,29184,3232,17392,1536,8272,5888,6128,10448,2832,5360,5920,7296,29793,4032,2752,4256,4000,7488,4464,5392,816,2512,8528,1264,1248,19664,3472,7600,1408,864,6688,960,17344,1072,10208,18417,1168,12560,3424,7296,7840,6544,672,1232,1232,14192,3680,8464,12560,1216,16176,5088,17568,2592,3681,3680,7408,7440,18272,30352,5952,1616,5872,832,3712,1264,15712,25136,1376,19089,1968,6304,6240,8640,29296,2256,1888,1664,2976,1152,5296,4144,4016,784,33136,3312,32577,34848,7792,16896,39728,26656,10257,1472,5840,22256,6160,22128,31056,13184,10800,6320,7296,27809,11408,28048,4512,36128,18816,2992,18256,10225,23520,22816,14112,1552,22096,9184,5360,1648,3168,30944,6481,6000,2144,4304,1024,23136,135121,3376,1392,31056,3264,13104,6400,2880,832,31520,1392,6928,6224,1809,2880,14512,2112,1296,1056,2192,18608,6576,3600,1136,13728,5168,1392,1360,1152,2368,1104,3984,1312,11088,24832,832,1088,1056,544,1808,1600,752,4032,7329,3344,5952,1392,13680,3696,6576,1248,14080,6448,5216,3472,3456,3968,14832,7984,3808,8688,6352,4976,8576,5280,4688,1008,18049,2512,2384,3776,3392,992,864,3920,1328,1776,20208,3360,2096,5072,3008,5680,2896,2784,1376,2448,3040,7680,5552,11312,5312,13040,2896,5344,7184,5376,1424,5952,8272,26752,6112,5984,2336,1792,1824,1040,11456,3456,1360,2736,13408,3840,3152,2896,2656,2704,1280,11072,5360,1376,4497,832,864,6112,20672,2512,18928,6432,6400,6688,3936,6544,10720,5504,10736,4720,7744,18496,7712,7392,6816,5824,3792,1776,13360,3456,1184,11296,4256,15424,4720,1680,2896,17488,4704,1712,15696,2512,20049,4112,19520,5088,6064,13344,5456,2592,3632,23392,4080,3072,1584,5040,6464,5616,4752,4528,11777,22656,1376,2880,1424,3600,1216,3152,3616,3296,2224,2144,2592,1776,3776,3888,1920,2128,2096,3280,960,4224,1216,1760,2464,2528,1632,2112,992,7184,3680,2144,1136,3872,1632,2400,1552,4064,5184,5136,4016,1552,848,1072,4352,1408,6481,2944,1664,1040,3440,2800,672,1072,1136,848,912,976,832,8048,1792,5360,1696,1744,912,7952,3344,3056,8976,8576,2816,7872,11952,14608,22736,8865,2992,12944,4896,3376,5504,2560,6624,3760,3648,1520,5824,1360,3568,3472,1968,8400,15152,11168,3184,13888,5296,3968,1920,2192,6160,1488,2352,2225,3728,3552,11424,15584,13152,4848,12784,4640,19648,8848,3120,14528,5184,4256,2224,3984,4640,6337,3040,2320,6464,3568,4496,13200,3824,2144,4656,5264,2656,15920,3904,3056,3216,5888,8720,7632,4160,2624,2960,4512,1264,800,784,15232,3280,3152,16337,5296,2288,7120,1728,3216,2304,1392,800,3808,16448,2864,15744,7200,3520,3312,17136,7328,4080,4976,7200,5168,24689,2528,4288,7600,2784,16384,19888,9040,8560,10560,16880,6928,8848,3088,2512,3329,16304,1040,2704,4528,1552,1664,1072,1328,1312,1328,1296,1248,1984,1296,1232,976,1168,1088,1168,1712,1536,1680,4032,3920,1104,1072,1040,1120,1248,1344,1152,1088,1296,1472,1264,1536,4000,4512,2288,2064,1168,1456,2112,1664,1664,1232,2640,2016,1568,1424,1312,8176,4608,110081,15680,2736,1136,2144,2640,1088,1424,2272,1584,1536,1520,2272,1952,1872,5904,2128,2048,4064,2736,2704,2576,2769,1600,2576,3744,2112,3216,2176,1552,4512,4080,4032,1904,1760,1584,2848,2928,11632,3696,19664,8496,26560,4720,3952,3824,8352,3104,5376,2048,21249,5408,13872,2816,3040,3904,20192,8464,1536,2656,1664,2144,5200,4432,3968,2256,832,1280,7760,2112,3520,16960,4112,3120,15777,7616,1200,1152,2880,6464,10624,5840,8704,1376,4080,10512,4016,11520,8672,4304,3216,20080,11392,6128,7969,7616,2896,21088,1040,1056,4240,5360,3488,23280,11616,2400,10560,8080,4320,20128,17617,11568,3280,5696,21536,5712,9216,5904,24816,10624,6176,3904,1136,22320,8881,21568,26656,13616,1648,26544,2288,11840,1888,1152,4880,3168,12256,6400,8129,6416,6912,3856,6608,5904,4928,4128,7584,3600,13456,5616,6688,4144,19152,8448,14720,13696,4736,15424,29360,15168,2896,8192,3696,5136,2944,4048,24576,10336,3984,26737,30672,15968,1472,6960,3168,3312,5264,2224,5840,5040,17760,10736,33281,17824,4128,7808,5152,1760,14352,16544,18896,21952,11232,12385,8912,3952,36960,20848,7440,2688,1024,1280,6208,3280,7376,1680,8960,5200,2768,2768,5680,3280,1664,19265,14832,8528,12384,24608,16800,11232,7696,3760,3888,4944,3776,19665,8480,6848,24336,38704,18480,14800,4800,14960,47137,22896,28752,38976,20769,7168,4192,1616,1072,19504,32400,39232,22912,7537,3200,6912,4352,1888,1072,19088,19408,35568,40832,23681,6736,4768,14048,11088,8656,35072,26848,1344,8656,1968,11217,3984,21088,6640,3696,4288,35232,26752,7120,15712,3408,11936,1457,2608,20736,2640,11312,5168,4256,5520,27776,7184,6048,2240,12912,5744,1312,1872,1488,1264,8768,22065,1136,1344,1520,1280,1088,8784,21456,1184,1472,1520,1200,976,8608,20960,1376,1056,1120,1120,1136,1424,8240,1312,1088,12448,1648,928,5968,1312,1040,1232,1152,4848,1680,4672,13185,3680,880,816,2320,43264,29472,3120,1984,5136,20656,5008,6128,1408,2912,4544,8641,1088,278657,1008,976,4737,2112,3632,816,1072,4176,45488,41008,4048,5712,5072,21040,8625,3440,1136,5984,46432,7600,20480,5440,13568,16880,1808,6880,2224,1952,1600,1984,1841,1632,1776,1712,2624,2032,1680,1552,1440,1680,1552,2016,1968,1904,4464,4448,1712,1520,1344,1408,1584,1536,1632,1712,1984,1952,1856,1600,4592,6256,2720,2528,1456,1728,2528,2064,2128,1456,2672,2240,1952,2048,1904,608,10320,5072,1360,17088,3520,1424,2256,3152,1440,2000,2384,1969,1952,1776,2480,2192,2208,7552,2528,2096,4576,3008,2752,2624,3312,2016,3120,3856,2320,3536,2624,1984,5120,4368,4608,1968,2320,1984,3344,3184,12368,16768,6912,3952,4224,12193,3056,16240,10432,15264,17232,2144,5440,3440,5952,3584,3008,7664,30304,4592,3264,2672,9057,5200,2736,7968,3872,4208,2432,5072,7344,3392,2016,12000,17312,15808,16672,8048,2272,5200,16144,3920,9696,17792,5104,4912,16832,2048,6240,2992,3744,4880,7744,50416,32849,4816,3648,2768,2816,1936,4672,4080,1136,6160,2176,2816,8384,3888,2480,5440,2336,6112,11808,21104,9056,6400,15936,2832,1728,1040,3248,6704,912,912,15968,6960,8688,4544,6080,1808,8000,15328,4160,9824,8080,5200,5712,6528,16785,7808,32112,3472,13104,5184,3792,18640,15760,9888,5168,7440,3904,1937,7568,4896,16832,7776,52592,33696,3392,12960,4017,2144,4080,11376,2624,8704,12336,21024,6688,8160,16112,9824,22224,18209,15632,11904,31328,15520,16128,8048,53841,15680,9616,12880,15984,9504,11296,13312,12224,8240,8736,30817,15952,9072,5232,5232,16400,7808,55872,11649,4640,6800,3232,3456,4880,3376,13824,2544,5248,3056,3056,4560,5296,3312,3072,2016,28656,11936,22929,15856,15792,9248,5744,16336,7808,58064,36849,15008,4608,9136,3504,7712,2432,2432,4272,3152,14800,1552,10512,2992,6240,2656,8544,5104,3472,3024,2577,3984,3552,8064,2320,7360,11952,17520,6656,16304,5744,16128,7712,57041,37472,15312,4704,10256,4480,4352,3120,12128,7600,7808,3840,10545,2944,5792,3424,2880,2800,4016,14864,16208,5664,16416,7808,56496,37552,16688,4576,10352,5328,5104,4096,16640,15808,9648,3792,15713,9712,1760,16448,2672,5536,16608,2304,22464,15920,4160,9328,19712,4752,12033,16352,2096,1584,4672,7776,58016,39696,4720,7185,2432,8400,12240,23120,2320,5200,14448,15616,6976,4496,4336,46545,1872,7136,1632,15520,3824,15904,16176,7840,61456,40513,17200,4624,3728,7328,2928,4112,5600,4304,17744,4320,12144,3392,3072,6592,5360,3425,3024,29984,11824,23504,16208,15952,9664,5120,21552,16625,7728,62384,41072,2288,12720,3936,992,4944,27409,3024,1424,4096,1088,784,800,1168,1104,1104,1120,1056,1152,3392,880,816,1136,1040,1104,1104,1072,1040,1152,880,1168,1200,1136,1136,1152,1040,1168,1008,2512,1072,1152,1088,1104,1088,1168,1072,1152,1120,1216,1040,1088,1184,928,1152,1184,1280,960,1168,1040,1136,1024,1152,1248,1232,1088,928,1040,976,1008,1152,976,1312,6656,12096,24577,6704,15536,4240,3008,11568,24176,7088,6032,6640,4864,15040,3504,17296,8160,5280,18081,18192,12608,7056,14848,8944,11504,25232,17008,2512,15905,9792,6464,16400,7888,64752,42433,2464,3520,3568,4464,10512,8688,2352,4000,1648,2656,896,1840,1936,2432,1760,11040,12064,24720,8576,15664,16417,8144,63712,11712,7488,15536,9488,5056,20849,7040,6688,16144,16256,7776,65216,42161,4720,8096,33808,13136,4160,1232,2224,1808,2208,39808,2240,36529,15936,848,1488,896,1536,704,1344,640,1568,656,1600,800,2688,688,2080,608,1456,624,1152,592,1088,736,720,656,784,2960,1408,3328,5376,576,1856,656,944,592,592,1664,3008,1296,2880,704,720,576,1408,11920,25104,8225,15808,9440,37376,16432,7904,2928,11696,5168,3616,3008,35729,15808,16464,7936,3136,4240,12720,5056,3504,3200,3040,1040,43376,16449,16256,7936,42752,3184,4144,3744,2848,12576,5248,5312,3440,2976,45633,15632,16160,8016,3200,5216,4352,2880,7072,2720,10864,5552,3280,3072,4736,1184,49185,4192,4544,15600,16400,7824,3280,4272,14176,5792,3488,2864,53585,16016,6576,15584,6128,15904,16352,7968,3056,4656,8624,2288,16176,6225,5472,3648,2832,5344,1248,58832,16032,16416,7744,68945,42816,4640,7968,3776,14896,4016,7632,12081,25216,7088,17584,9888,8736,15712,9632,8880,5440,4960,12000,1120,3136,15489,9568,6000,16656,8032,42640,4672,13024,5200,5648,2976,7312,4144,17473,2560,7744,16176,9664,8832,7280,16608,8224,42240,4592,16001,6624,7856,2736,7232,3952,19648,2496,8736,15648,4528,9712,11296,16320,7776,44513,4816,3664,7616,10896,11808,8288,15808,9744,7104,10896,1040,1056,15776,5473,832,1008,976,1008,1024,1008,1008,928,960,912,848,800,832,960,896,928,864,864,1056,1072,1072,4400,15760,5712,15728,912,15920,4592,3424,6560,1664,1008,1392,13776,1792,960,1824,25009,9472,2736,16384,2432,18160,5232,11856,5104,15824,16640,8016,73841,46880,4880,7936,5600,3776,2576,2832,7152,3360,10240,4032,3296,11904,7744,15952,9472,8080,4864,16672,7968,18448,11648,7504,15600,9520,23088,5200,8624,16256,7808,71568,17952,4752,5824,3808,2432,3376,16832,4432,3232,5568,63920,4272,3520,3601,4144,11872,7328,2544,29440,3568,15280,5136,3408,25008,12112,13136,15873,16608,7920,72672,47857,18400,4736,6480,5728,3376,7776,6064,5200,2448,17792,4272,2944,65137,11808,14784,15776,4832,17072,7776,73617,46800,18192,5968,3424,1200,3840,2384,912,2816,67137,1552,12848,11568,1008,11824,2176,15744,6832,6624,6688,17120,7648,75569,46880,4688,14512,11905,21344,15664,16576,8080,78368,46832,4672,16992,8288,10736,4912,3216,2816,8000,3984,5728,11744,21921,15744,16560,7888,79024,4736,15841,5616,3472,3504,2464,4080,6896,11744,22320,16144,9984,5056,10800,16736,7728,80033,3408,19888,5328,2992,70913,11728,23728,16000,10096,5200,13184,17168,7808,81729,4736,16800,6192,3776,3408,24720,6240,2977,71872,4224,7248,3392,17296,5712,3248,26624,11681,27968,15648,4880,9840,14640,38128,17136,8033,49120,2720,11824,15456,1360,9760,21184,16848,7680,50177,2800,36016,23008,11696,1536,15984,9681,29888,16640,7568,51488,2768,30225,25344,15712,9776,6784,16832,2096,1664,6160,7568,8032,51345,2656,24112,16256,9664,6704,2944,16800,7664,51921,2800,25632,11872,8720,4160,15792,9616,15232,16208,9456,5808,16689,10416,2576,25680,11568,14896,10096,15600,9664,13088,15584,9585,19568,10320,6064,16656,1904,2416,6672,12176,7760,90193,56400,2736,5664,32144,11728,26801,8800,15840,9680,16208,6384,16928,7920,89569,57184,19488,4704,6768,3328,17521,2352,2240,3920,2992,8256,4016,7776,11696,29072,15776,9760,13040,16864,2049,1264,1216,9056,13728,10864,7952,92896,57665,4864,8464,17520,3168,5216,1344,6752,3520,3072,8288,3312,4336,1632,2768,5856,37377,12000,16032,15920,4944,16864,7856,94065,60256,21024,4752,18209,2816,6784,11760,11168,17888,13120,15456,9744,16528,6832,16976,2128,10896,4864,2336,7744,94048,59505,4672,18016,6368,3840,3072,5232,1168,3392,6992,1968,3872,7376,2656,7376,48529,12160,17760,11152,28960,19728,15840,6672,9008,4416,16144,5072,17312,1856,2768,4688,6368,7728,59904,12064,2864,15825,7056,4512,4496,33200,13216,4592,6208,2928,11056,2800,4880,3152,2368,15712,16257,16624,2064,2928,7552,6736,7696,59824,11568,3872,16224,5361,16736,7872,20976,2704,2672,4432,4480,15216,6752,3696,8224,3856,5616,11792,4528,3216,16097,5152,16560,2528,4672,4608,2608,8528,3584,2448,1664,4352,2416,12160,11920,3024,16032,5424,16336,1936,3440,4704,7633,61360,21648,4512,6320,1616,1248,1152,2208,2224,8320,3920,2336,3248,1136,1408,3072,8576,3952,2017,2336,880,11600,1520,16080,16400,7760,62176,4544,5024,3744,1856,3840,4177,11792,1568,15920,3904,16064,16368,7664,63040,4464,28113,6304,3904,2208,3104,5552,6560,11648,2000,15760,7664,11472,29632,3216,15905,16592,7824,63024,2560,1888,4816,4032,8320,3040,2656,2128,3840,3616,11617,1952,15744,16448,8096,61888,4480,1488,1328,8688,3936,1888,11840,2161,4800,15760,9984,5072,5344,6528,16112,7456,16576,7680,62801,4560,20512,11776,2784,15984,16528,7808,62737,3232,4016,2912,3728,5920,16080,6992,6992,2368,4352,10816,16720,1488,5104,5696,5088,16368,7489,4560,1584,1408,19072,9040,3888,2304,15696,16208,7856,65377,4544,8752,3200,9088,5328,3664,8800,11600,3408,15664,9600,4432,16640,2016,4720,2048,7680,66961,23536,4736,28016,7104,1840,2016,3008,7760,7312,3360,26561,6224,4208,2544,2608,1344,2368,1584,11888,5744,1728,15888,9312,3152,16832,2240,2240,4992,7728,67761,4624,1840,1968,18464,3232,6112,8512,3264,2368,3744,3984,26256,6512,11696,7168,1456,15648,9664,4640,16752,7760,4432,20448,16240,7088,7712,9600,6049,17008,7776,69120,4720,19872,8832,18049,2304,3120,9904,2784,8656,11376,3440,7072,2080,27120,6864,11888,9040,23680,16145,9856,3552,6384,15584,16384,7936,104465,71216,4720,4784,5056,2624,2528,21297,25248,6592,4480,2288,2832,9200,3664,5216,2400,4000,8800,8384,2752,4160,11952,29648,15345,18768,16000,12400,4128,16864,7760,72225,4736,8928,3088,21312,7968,3920,17984,11744,11136,16112,16384,2096,2736,5041,7840,73984,4880,2752,2176,28736,3344,1440,27425,4256,3104,11552,13600,15952,9792,7328,17120,7840,74689,3216,27808,8560,21440,4112,16096,11584,14464,15873,7184,2768,1856,736,704,1312,960,736,1232,704,720,1264,1616,9872,5488,16416,1744,2128,5296,7808,76449,4752,2528,2288,1984,28256,4192,3712,12016,16368,8544,7968,17856,9968,4305,17040,2832,5968,1952,4320,4128,2832,1568,1232,3984,10832,6976,5040,1984,11424,5744,14832,12512,9936,7696,19537,8896,4400,3440,3200,38448,5136,2336,6528,31648,6720,5952,5008,11649,3312,6800,6368,4592,5728,1552,4976,4112,6320,24288,5056,5536,2928,5680,22160,7632,7232,6912,8000,1376,114240,17648,3536,2128,8849,1136,7872,101856,2608,3808,1312,5536,4464,2320,2112,12049,1744,17552,7168,1920,2032,12208,13920,9808,5776,3264,18832,7632,79841,2528,5616,5040,7184,29168,4048,3968,2624,17152,2976,11872,3408,2928,2881,3072,17328,6928,3504,9696,10656,4656,3312,11776,1280,2928,1648,1056,1056,1184,17072,9952,6592,3824,17184,7632,23873,2848,4272,11616,4208,6112,2432,8960,1792,2816,17168,9872,12800,1024,992,1776,1440,4064,1696,4800,1920,4720,14128,3601,1216,1248,2000,2160,1232,3136,6608,3344,7232,10240,22176,2208,992,3024,3232,3440,3312,8800,9040,3184,3088,3408,3232,8576,8896,2736,3664,3024,3888,8241,11696,3312,3040,3408,3136,8768,8240,2976,3360,3328,3392,8640,11072,3216,3152,3456,3504,8800,10912,2976,3056,3264,3408,8928,8960,3184,3361,3024,3392,8768,10752,2800,3312,3424,3600,8688,8864,2832,3600,3392,3728,8656,10432,2832,3968,2880,4032,8496,12224,4800,2864,5776,2976,5793,8560,19456,1024,1152,2096,3200,1136,1200,2192,17168,1984,7792,1456,6656,4816,6064,8384,1056,1680,2816,2544,3888,3888,1904,2096,4624,2704,8544,11489,14032,3616,2784,6032,4016,6144,9952,14272,10576,1888,2912,2192,3120,1744,3120,2032,3216,2400,3216,1904,3200,2176,8656,5952,8720,4496,8769,6208,25584,16928,9920,6896,11824,10288,16864,6752,2576,1376,7360,1920,912,912,1600,1856,2464,1008,1232,1008,2816,816,1296,977,2608,880,1248,18000,3712,3152,7904,81808,24369,4064,11792,17600,1744,1456,5776,16656,7728,7184,1216,11456,11424,16736,2352,6432,2224,3136,2688,5152,3552,4561,5344,6400,2352,2800,3440,6720,16720,4736,1984,16640,3280,6608,3184,30928,16912,7648,9553,6576,4816,16688,7712,103216,85472,2896,5136,3728,1632,1392,14352,4704,5072,29665,14400,1696,8560,2768,17696,4176,2256,1056,3008,1056,5456,944,1040,1024,832,976,960,832,688,928,912,976,896,944,1104,944,13248,12208,31473,10048,6832,8608,7168,16576,9840,15632,7264,4864,16704,7856,101937,81649,2544,1696,4816,4784,15200,4016,2080,1040,16784,11536,7008,16480,11568,12576,16336,1952,944,24576,16576,10032,7952,11664,23168,14928,16112,11440,14705,16496,832,1552,4176,2080,1840,2112,704,1072,976,2368,1648,2160,4208,1008,5904,960,6320,1872,3168,6320,960,2912,1104,944,1056,960,1184,1072,3472,14896,1984,1312,1472,2656,2624,3376,1200,2928,1472,1680,3856,1184,13281,1616,3696,20736,2464,1328,1344,2048,1744,4736,1104,4624,2096,8560,1632,3440,6384,2912,25888,1296,1328,2112,1920,6544,6384,1712,3008,30769,1504,1008,2096,1120,6064,2096,2992,35968,1600,1088,2448,1168,6336,2432,3728,43520,1168,1040,2080,2720,7265,2144,3200,4000,42720,1408,1280,4864,2160,3328,50320,1248,1904,1616,2752,7968,2160,3312,57601,1040,1936,1744,3424,6608,2128,3216,62112,1088,1712,1936,2961,1120,4752,1568,6496,3280,71184,992,2144,1728,4608,4912,2208,11568,2448,3216,79665,1232,1984,3232,1888,3552,3408,3200,87969,960,1888,1136,2128,3440,3472,3360,91312,2480,2096,2176,2528,1904,1760,2912,3712,1312,12096,976,5520,1728,1936,1184,6176,1648,2448,1264,4464,87088,1616,2897,2528,1296,1488,3184,19152,3104,25024,1200,2480,1920,5968,2096,12976,2256,87489,1328,1600,2208,3040,32096,4048,34944,3712,1984,18880,2624,1904,1312,2144,34225,2528,1072,1536,5504,19104,4608,22624,960,87665,1056,1376,1040,2288,2240,5952,23056,5920,46912,1088,87505,704,2864,752,35744,3312,3008,50833,88912,976,25728,6544,54576,1152,87345,3120,25216,944,30224,6512,2432,2928,61008,1424,7329,87456,2288,3760,2080,2880,2192,2736,1344,5184,3152,7760,2784,6352,2048,1408,11761,1424,928,912,1040,864,1072,768,800,832,848,960,976,1216,944,928,752,992,1104,1184,960,1104,624,928,896,592,1088,800,1328,752,880,1184,1008,976,864,880,864,928,880,800,752,880,864,864,1152,1056,1008,1008,928,752,720,640,992,864,816,800,784,592,864,944,752,896,896,784,832,736,768,880,912,896,1040,928,1008,608,944,928,960,784,784,960,1104,912,912,688,848,800,896,944,832,864,736,928,880,864,1008,896,1040,800,816,784,848,1088,736,928,976,944,880,848,496,880,784,720,928,976,912,912,848,720,752,784,784,864,752,6224,3696,2608,7680,3136,17281,5632,27488,3264,3312,12784,4816,22048,7120,41664,4624,3056,15456,5008,23408,7376,50400,1760,3152,14800,5168,24881,7712,48096,4112,2528,2608,3536,3296,8608,11952,25344,10993,52720,2576,2560,2880,3584,3552,3328,15760,25024,11456,60113,3792,4320,1056,2480,3312,3616,1968,15424,1600,27104,12656,14560,4448,4769,928,2064,3504,1024,5088,22880,3488,18928,4640,4768,784,4464,5488,1184,1488,2560,35888,4448,20769,17328,1216,31120,14128,13648,16096,4320,2240,624,3696,20624,19857,1504,31680,14992,17168,25232,14256,5632,6000,2240,3648,3264,1312,19553,4992,36416,63840,18256,5872,6273,1632,3968,8224,4160,19920,5120,23616,6192,7216,1328,3488,7472,4112,34848,16465,20256,6464,8080,2896,5440,11456,4912,13632,4352,22992,5888,34705,18096,33936,6640,8464,2240,2560,9168,4528,24432,3488,16048,5168,24161,6384,20752,36032,15696,67761,19920,25920,69680,20545,6464,9168,1856,5600,34400,8960,35200,6976,12048,6241,5984,3888,3760,15056,6848,20784,2032,27792,6816,12624,4080,5040,12848,7200,33761,7264,12720,5888,5424,15264,6144,30928,7344,12976,3424,4816,17521,6112,10480,2000,28240,7568,13808,4768,5632,20544,8608,39489,15312,5280,3488,4800,18912,6208,23360,8112,15696,4288,6720,29089,9136,39328,8576,17200,2240,4432,6560,12256,7024,16032,3344,33889,8768,17280,4352,4352,4144,4240,7120,26736,7680,45457,13408,42464,20912,11216,61393,2448,1680,6672,928,29456,29408,29216,29329,29632,30528,30176,31536,29409,29696,577044,557828,558691,555395,556307,279154,284402,278322,279346,280578,262082,256530,255554,260289,257010,57105,58064,56256,56881,55728,56449,56048,56192,55665,56512,29616,30273,29120,29712,29168,28608,29121,29216,29136,28736,9920,8832,8688,9009,8512,8544,8576,8720,8576,8736,2432,2720,2592,2624,2432,2496,2352,2208,2128,2480,2512,2560,2768,2704,2496,2544,2512,2576,2448,2720,51265,52960,51776,51697,51792,51072,50913,51840,51297,51328,2959523,10720,1952,1680,431330,2752,1168,2064,1728,10832,9536,4064,1168,3616,12944,56768,64033,63952,63105,69568,67329,63952,62849,64304,65872,62977,64528,62497,65056,64289,65392,70657,64352,66065,68080,65264,65616,65312,65025,65104,68337,66880,69137,67072,68081,68496,69025,67728,70689,68640,67297,68448,60752,60768,62528,60801,61952,61297,62080,61216,62480,60528,60609,63088,7456,29808,29184,29872,29088,29328,29121,28816,30320,29600,29504,564932,558676,556036,559300,554468,284482,282594,284594,282690,283234,260449,259330,258546,258914,260914,58240,55297,56640,55296,57169,57168,56160,56320,56416,56945,29776,28912,28896,28929,31872,28880,29952,29520,29521,30400,9840,8512,8960,8896,9616,8352,8544,8416,8736,8704,2656,2832,2880,2688,2449,2720,2576,2800,2736,2512,2976,3056,3008,2880,2608,2464,2512,3088,2672,2480,52656,52689,51568,57792,52017,50768,51152,51185,51584,50448,2951124,10368,1920,1536,442291,3360,1680,1584,9584,9200,4064,1376,3824,13088,56736,64048,66193,64720,63793,63792,73121,64672,64369,62736,65585,66016,62496,64929,65152,65569,65888,65137,64448,65233,68896,65217,65120,64640,65185,67664,68225,68800,68081,66608,67761,68096,67953,67680,69889,68480,68049,62240,61057,60864,61376,62049,66016,66273,61376,61313,62768,60448,60401,3744,1424,1488,1872,2384,1360,1280,5984,5168,2272,2176,1888,1424,2432,2960,2608,1008,19648,19408,18705,19392,19120,19312,19392,19392,18960,19073,18816,19648,1712,1136,992,1280,784,1280,784,752,1184,944,944,880,736,1232,1360,1888,7840,1424,1136,1584,912,3360,1184,1136,38896,2320,880,960,992,15968,15601,16064,15920,15408,15264,1472,1200,1584,1408,1136,1120,8464,15536,15744,15456,7985,1184,1008,15568,672,8336,8080,1584,2128,18768,18880,19952,18416,19168,18449,1632,1424,1440,1488,1120,1168,8768,18544,18480,18480,8496,1104,2560,3472,1072,992,79201,3584,3920,3760,3760,3472,1008,29248,13200,22752,32273,6160,19984,2336,23056,1728,3504,2496,41664,19808,3857,3632,8704,3104,26656,28112,36560,71297,8784,11424,6512,31504,21840,4192,22112,3744,5648,6672,32304,1168,2368,16944,6208,22128,31344,5504,19393,18080,5760,43392,20112,28368,72705,28176,36544,70465,31360,18400,21440,21984,42737,27776,1840,9008,3472,3456,24016,34512,30880,65152,1024,22352,9104,7744,7696,7233,7440,5664,2144,1936,1696,1040,1360,1008,1296,1584,6128,7184,6320,4688,2224,13888,2528,10432,2976,3104,3712,3344,13232,4384,5584,2688,15568,3248,8113,2560,4448,2368,19520,3520,21904,5072,14288,2528,3440,3488,5040,15568,2352,864,1040,1376,1232,1072,1216,896,928,1792,704,2704,1616,16496,864,2785,1040,6000,864,1104,1024,3008,1184,656,20592,18768,5216,3808,6720,7808,6064,5200,19776,13760,10128,21633,4928,2976,6464,6672,6400,4656,1264,6496,8544,2496,3536,6752,6032,2720,14256,20224,19952,6993,2176,48112,21232,71536,1232,8592,7728,2256,6736,13584,11232,25584,1312,4320,1040,8256,6128,19152,19520,1440,4529,1264,1840,1888,1440,1376,1648,1664,912,3456,1120,21792,1520,1408,1664,1952,1648,1648,1680,1088,6272,17728,19584,19728,1680,1248,1296,1232,1312,1424,928,56289,1056,35056,1328,1168,25024,1312,37136,1281,32608,1104,98160,1616,74705,1232,85697,1360,43104,2080,1424,3568,8592,24912,6912,32384,2176,44849,4688,1440,1776,1456,1328,1760,1744,1696,1360,1536,3632,11216,6144,6192,1440,6608,11120,1472,7168,14000,9040,2944,8849,5008,13520,3760,5136,15776,20192,16976,2992,8096,39344,40577,12288,26768,6288,5920,8592,12080,6064,11488,38193,26640,7840,40336,50673,11200,1232,1280,992,2144,800,1008,1024,848,4128,99744,25137,1200,29552,90960,148209,144705,12577,6640,3184,1696,2080,1840,7600,3248,5328,2976,2656,1760,8048,10880,2192,2720,3008,2864,2016,16400,6960,26096,8928,30753,2592,12496,12464,15280,15392,5440,5216,5744,3712,4288,4160,14144,6480,7568,17681,2432,4448,13776,5136,5264,5168,5104,5248,5024,5344,5024,5024,4992,5104,4896,5120,4784,5024,5296,5008,4752,5040,4688,4817,5184,4880,5136,4816,4688,5056,5024,4864,5248,5216,5088,4928,5280,5168,4896,5088,5040,5312,5264,5008,5168,4992,5216,4912,5328,5088,5104,4945,4896,4928,4864,5072,5376,5472,5184,4656,5024,4848,4944,4944,5008,5328,4928,5232,4992,5184,4752,7760,5280,5184,4512,4944,4912,4912,4881,4864,5312,5072,5184,4736,5056,4976,4992,5024,5504,5472,4992,4944,5056,5136,4912,4976,5376,5456,5008,4656,5088,5344,5136,5296,5104,5249,5264,4736,5088,4944,5008,4736,5296,5248,5120,4976,5168,4960,5088,4528,5152,5472,5264,4976,5072,5424,5072,5024,4752,4944,5024,16833,5088,5280,5056,4976,4912,4992,5056,4912,1856,4912,4800,5152,4864,4832,4784,5056,4928,1584,14144,1616,2176,2128,6528,5568,3840,3216,3552,2800,6416,2481,19264,1936,7360,3408,3296,2224,3408,28608,2016,13744,8576,16672,5824,14256,24801,4352,3856,26416,7776,1520,2416,12112,27808,2032,31504,13521,7408,3424,8656,30480,3312,17904,11824,13408,3328,3840,31728,8513,7904,10080,4224,20736,14960,8688,4336,1392,1280,13760,2928,2192,3632,2576,3680,3088,8016,2176,2640,10368,3712,1072,194274,179553,16528,13376,9104,34097,6960,6736,6656,6640,7968,1264,6288,11904,5824,3152,6816,4800,1296,18240,4784,6256,2496,20801,3376,17568,3040,19328,6800,7776,34000,12224,145121,147249,89201,11312,2080,14096,3648,7024,1216,7728,3088,8752,4640,4544,1488,1888,8032,4417,22736,4032,1344,2000,171057,18816,124625,25280,1840,3136,1056,2848,1968,2400,7904,166657,18737,4320,1648,17680,5344,15456,18000,8544,8880,5264,15808,7600,4960,8816,4256,4256,913,736,944,1632,2848,5280,8880,816,23520,6672,2048,2096,2016,7136,1344,1952,4912,3904,12576,1664,3200,10464,2016,2720,2320,2656,3024,5216,1920,3712,1200,1888,1792,3216,1424,8849,4288,3984,1696,3552,1552,7760,14800,18624,3072,3344,7104,2496,51376,4944,1168,4384,7249,1952,16816,4608,2576,752,4208,832,23280,1616,1712,10960,7248,3600,2480,1136,1424,1312,19040,12800,816,25633,1136,7392,4896,3424,12304,3264,1904,1728,2752,6080,7648,2032,19296,4240,55040,7473,2032,17888,4592,4528,5584,4848,2384,7136,1296,5232,16208,16080,2368,1168,1264,1232,1600,1600,1216,1264,1152,1216,1200,1344,1296,1152,960,1200,1264,1200,1088,1376,1248,1120,1232,1248,1360,1344,1264,1328,1184,1216,1232,1328,1280,1072,1264,1040,1200,1120,1200,944,1153,1248,1136,6144,8064,612708,15936,2144,6864,3632,13472,13536,7328,1344,1344,1344,1104,2544,5008,1936,2160,1104,4096,464819,461299,5600,8528,3472,3120,2704,7456,2096,13744,6240,4352,1936,20800,12096,18832,16752,2832,12464,3824,3888,19696,8960,1056,1488,39024,2944,768,1408,1168,1840,1776,42497,5152,27744,8864,5376,5872,1904,6320,19232,35313,2272,2832,18048,38464,4464,4672,2544,54336,23969,8320,4528,13344,5120,2592,34896,7200,20032,6000,25297,6560,49504,21760,1488,1328,6160,4096,3472,3408,3488,3360,3280,3344,4576,3392,3776,3216,3056,3520,3712,36305,73328,32720,23841,4544,42864,43312,2032,98225,4912,26768,6784,38513,22848,13952,5120,1632,2432,16352,11712,38560,960,7744,7216,2912,1952,1696,1536,1921,71232,11856,3136,41136,1968,1728,1360,1392,1248,1456,1424,1856,1936,3921,1152,2416,3376,2176,2240,1968,1232,1792,4400,1712,2800,1184,1104,1040,54352,7680,9008,1600,3408,1424,2512,2224,6864,23841,5856,8800,38144,11792,8688,3872,2048,50128,23185,8608,8624,39072,19568,12944,3216,3296,14800,8832,38497,38448,11376,17760,6016,4416,1584,1088,6048,912,98145,3024,2480,4064,1984,1264,24688,3808,14368,4784,26993,8384,2336,13280,8960,14832,15328,7904,9104,40864,4993,4672,2528,37888,11456,6272,5072,51168,24737,13968,1392,2384,1280,912,3008,2144,10896,6768,2480,12592,499539,1728,2256,3408,3792,7153,9280,18144,2176,12592,2512,3040,3904,1472,3376,5456,8688,44048,3856,39921,11568,11424,20240,43056,3184,19296,8784,41249,3568,3168,3344,22752,5984,4032,16304,8112,1280,41569,3456,26144,7472,7712,3264,4336,17632,47504,40721,4784,7408,2960,11680,1328,2464,896,253826,1552,1680,3232,15856,7168,23792,2000,23872,6992,12944,7552,8976,3664,13857,8928,44544,3392,2800,3280,6608,28176,8416,14992,2832,50065,42912,3696,3056,9920,1488,3088,4896,1360,20672,3536,3825,8720,14336,3600,43024,29696,10560,10768,1808,1568,1248,2992,2144,12017,6736,15040,14448,42752,49568,3504,8848,43408,4560,5280,3104,4512,4336,16736,30928,11792,3440,54881,25760,17712,48768,3280,3232,1488,3329,3472,1520,2096,1504,1248,17088,4752,14048,3184,44144,5216,6176,23600,4416,13745,2336,1648,5344,1584,1696,2336,1568,1456,1136,3584,4448,7984,2000,2240,5968,5632,3184,8752,6016,19824,1792,10736,3456,10848,1392,27905,2256,2048,1792,1760,1088,5120,1616,12528,5328,5040,1984,8128,1120,1328,1248,13472,3264,3504,2352,2208,1696,1008,896,1008,1024,1008,912,944,912,896,768,848,784,992,992,928,944,832,960,720,880,1024,944,992,784,1040,800,1056,832,688,1168,1072,976,1008,1008,4160,4672,1168,1104,1008,896,1008,1056,752,1136,1040,1136,1104,1057,1152,976,2384,1264,928,1056,1152,1248,960,1136,1008,1072,27840,15712,11552,11168,44864,7424,14881,2064,18800,12112,6288,8096,4528,6752,3168,11792,35920,1664,2016,12096,5760,8529,13328,3024,3808,912,912,864,1088,1088,624,848,784,768,768,1152,1040,5328,1296,1280,1424,29232,19648,8432,8064,3408,12512,39041,1600,1888,5536,14384,6496,4928,1600,10720,20016,3760,1152,1072,912,1056,912,672,880,864,752,880,960,720,944,848,944,864,848,1264,928,912,880,832,992,848,896,944,960,1088,912,896,800,576,784,848,928,768,6464,1024,1024,1216,1136,28321,29904,4816,20400,45760,12624,7680,20080,46352,18672,15472,11152,3856,12640,41905,1632,2272,5552,16288,6928,5200,1776,11376,21504,4160,4912,3648,1248,832,1024,1056,1024,720,944,784,960,1072,864,816,976,848,8112,1296,1120,1024,1136,1152,880,29185,33904,4576,17872,13728,4544,6896,1152,2096,11312,16928,47377,6176,21808,45664,12464,6160,7760,20289,4560,46336,2000,2960,19824,3488,4512,704,2432,912,7776,4352,2560,18544,3088,13809,10640,1264,23264,11392,3504,4432,8816,50080,8624,5904,1920,1776,21185,19648,3744,15936,5648,24880,14320,8512,41889,12128,15856,19744,23120,11376,4576,12256,46593,1360,4784,4624,3872,8144,5824,5584,2048,3520,15808,1040,3968,2176,1376,1920,1264,1872,1088,1200,1904,1216,1200,1184,1392,1040,1680,13776,1472,1792,130305,2944,1360,1344,1744,1360,7040,4896,1168,1280,1200,1728,3376,1392,1184,11200,1104,1104,1969,1552,1664,1216,1248,1648,1408,1408,1744,1232,6128,2576,18736,1872,3616,1648,1456,2624,3968,1344,1008,1232,1312,8960,2464,1792,1808,2240,1536,928,19328,1488,1120,1328,4496,3824,3824,1360,1040,1536,1120,2160,3680,1072,1200,1296,1104,1168,1232,1104,1120,1328,1312,1408,1233,1152,1200,1200,1760,1184,1072,1152,12304,2496,1904,2144,1232,2144,1472,1568,1248,10784,1296,1184,2752,1216,1360,14432,50768,6208,3488,3200,3152,1536,1296,3056,2209,31648,15440,16512,2624,54656,5776,2672,2800,50081,5392,8464,1888,2032,2032,1328,2688,1216,33952,5040,15328,6112,1696,5328,7728,11617,13792,53744,2032,2528,5712,20960,7616,5328,1936,13136,23729,4576,8560,5792,1040,688,960,720,896,832,1136,944,736,864,864,848,784,1056,752,960,1472,1232,45456,3808,8304,2224,3184,1648,736,720,7296,6032,3024,2320,816,752,7089,6224,11264,5344,1520,976,1328,848,912,2160,976,253681,1600,896,2144,736,260545,2400,768,976,1920,672,249442,1408,864,2048,592,252354,1600,1120,1136,704,800,5680,1056,3552,7488,3792,8272,23536,2256,5424,51745,1152,960,12592,976,784,992,1120,608,704,816,992,1232,944,736,656,880,752,720,800,640,688,896,720,864,704,560,672,1056,1008,720,800,640,736,656,784,720,800,672,800,768,896,832,880,672,800,864,688,592,656,672,704,1888,1712,3456,58577,2816,1024,2032,3168,2992,3808,3520,9856,10032,7120,960,1872,3744,1072,2992,2352,52192,270434,3280,10272,3200,10417,1520,6528,1552,1648,4160,3632,1312,1872,3824,1568,1120,5744,9360,1888,2448,3168,2384,3952,18032,2688,944,5904,2608,12176,1088,5424,2656,800,18496,8112,1312,1568,1585,23712,2640,8144,11904,54208,14032,4640,976,848,912,816,864,896,1024,976,944,1168,1264,1456,1216,53313,12912,51504,62785,7104,26448,12512,6480,2848,19152,8496,1712,31041,2976,13136,6560,4016,960,944,928,1104,1040,1008,816,1136,1056,960,912,1056,928,5072,6368,1968,2624,50880,56273,26976,6144,7040,2704,12832,6368,3744,14144,4144,16064,3856,1136,8640,1936,1040,12897,5664,27376,2944,51248,55777,27184,6864,2320,22480,4928,3360,4720,4576,16576,16976,2016,7936,19649,9120,1776,31984,3888,8448,19840,10624,2032,33504,4096,11441,11184,1904,36304,4432,11824,19680,11408,40256,4433,12528,22832,11936,50992,4912,25440,18033,51376,1504,1584,2640,5168,1600,50368,31153,16704,4384,4496,14752,4944,7776,49424,992,8688,1248,4624,5424,2336,2592,2432,3297,2288,3760,13568,24944,13616,3456,55600,4736,15168,3792,27041,14624,8784,55504,4704,49649,13824,11200,33696,5248,25056,31600,12657,8800,16112,10176,4560,49360,15040,4608,11424,2064,1216,15649,6960,34560,6992,18480,28256,15248,6144,6032,21601,6944,5056,5488,3952,5504,4208,7424,880,49824,1168,18160,10784,12736,4049,1712,34192,12704,8960,41952,13120,23504,18033,24896,4448,3872,12768,51824,8848,5168,2976,21569,4624,98448,12528,56657,17376,6912,25712,1184,1216,1456,1088,1056,1184,976,880,1008,880,992,1040,736,1072,880,928,1168,1280,976,12000,64689,3152,1792,2992,2016,1472,5360,1760,24096,4912,5520,1184,18624,2560,19888,6448,1185,1216,4912,52816,2048,1456,1232,1616,47216,17344,1056,3312,7024,5089,1184,65216,21104,6464,48432,12737,74944,6528,4576,1488,5616,3248,8656,2352,2064,19472,5232,2800,1680,22688,7216,6928,2592,18176,6528,1936,5504,1072,21712,3424,6288,3552,55553,3840,29120,2928,97377,3712,1616,76784,3584,13568,2032,6160,1072,1152,1744,2176,9280,2656,48305,50096,5200,8016,13424,3168,1376,1440,3904,19264,13440,3232,21424,3792,1568,4064,6704,21920,22192,992,848,1440,864,4880,5648,11488,2496,7536,15569,8464,6480,25376,1840,1824,3728,2320,1680,4688,75888,4129,18416,11136,2592,32336,4832,23424,992,928,992,4832,1456,22160,1792,19969,2320,1056,896,8096,1808,832,1024,13088,2464,3040,21408,14384,3936,4560,11648,864,3184,16256,6800,848,31089,65168,76753,33312,2144,3728,1232,1344,832,3600,14992,2272,44080,17744,2864,10801,7664,8192,4128,4816,25776,22320,5920,4096,15152,3328,1968,1888,8064,960,848,752,3024,3280,2896,3072,2944,1024,3169,3056,2736,1056,3040,960,3104,1120,960,784,3184,816,976,3040,480,1120,976,1440,752,8976,1616,752,928,736,1056,704,1872,2928,912,1584,752,992,1120,1136,960,1056,32448,6720,64433,2096,5168,1456,2880,2976,2944,2960,3136,2736,1184,752,720,880,1552,18240,78576,19264,106128,77857,1072,4528,2080,5584,2752,5120,3456,11456,1408,1552,1616,1296,1360,1488,5136,1760,5408,5440,5200,2848,2272,928,4208,4336,4112,4240,4336,4240,3808,4032,832,1712,4704,1920,1024,1264,11760,3376,1216,1648,4000,2048,3520,1920,960,768,1072,2112,3904,1696,5024,3264,1072,4336,8336,11392,5984,1456,5040,4784,4896,7137,1104,752,864,896,816,832,768,704,672,864,880,752,864,752,768,1312,768,928,976,944,832,848,816,944,864,720,2448,1072,816,1488,1072,1056,912,784,800,848,736,896,848,592,784,960,912,880,848,752,912,784,752,992,768,832,832,848,896,896,768,736,848,832,752,944,2208,736,3440,1232,1248,928,816,1472,1968,12752,4400,19344,2256,1488,944,5776,2096,656,5088,800,3696,4768,5792,3409,9056,2048,1776,1568,4576,4704,4592,4784,4752,4720,5168,5072,5904,2336,1024,1152,3984,2336,3616,1808,8400,13872,5376,736,8208,8608,3728,20977,896,13600,2960,1600,848,12864,2224,6096,18816,2448,1824,2176,15712,1104,2144,1856,17760,1616,1248,1296,17408,1136,896,800,1232,768,1680,976,21713,32512,2144,156145,2912,2688,7216,3680,6720,2352,1776,5568,5200,8416,21152,2464,13265,5888,5472,1584,1184,1296,2560,1024,39376,4736,15552,4448,2928,10944,5248,8896,22832,2288,14080,6224,5840,50752,5584,2256,18272,2816,14416,4592,11424,1809,5408,80192,1280,3168,3184,66737,6960,5744,4528,19040,13152,17664,4640,2576,5712,2160,16704,1200,2944,3792,79089,3776,52240,5824,2992,20241,3968,14464,13424,1552,18160,5856,1568,3376,7488,51856,3104,34001,19968,6112,1456,2640,1360,1408,1152,1264,1296,1264,1184,1184,1328,1376,1216,1376,1360,1392,1344,1280,1296,1472,1296,1408,1216,1296,1216,1456,1360,1408,1488,1312,1280,1280,1632,1392,1728,1440,1648,1520,1520,1296,1792,1440,1120,1440,1344,1440,1392,1360,1312,1248,1264,1424,1232,1376,1392,1472,1280,1520,1360,1504,1328,1216,1280,1456,1296,1280,1264,1280,1456,1233,1328,1344,19952,4768,3728,2560,79312,4448,24928,5377,21168,1840,5664,81584,1168,816,816,800,1792,116449,16384,848,912,1120,1552,110817,15872,832,880,800,1712,108465,15600,864,74305,8112,3152,3568,78288,24096,6064,19729,4832,10080,6816,3840,23664,16976,2272,2208,2576,23648,24272,6257,4928,1584,864,7360,6672,7488,960,12896,17680,992,3568,1584,2176,1632,3040,1664,1472,2080,1488,1424,1584,1808,1472,2064,16208,1440,1248,1968,1168,3104,1744,1584,2080,4464,7648,5264,1760,1408,1585,1344,2048,3936,1760,1392,12304,1760,1552,2016,2000,1968,1472,1712,2128,2000,1888,1968,1600,6816,2832,21312,1920,1440,1472,3904,1744,1488,2704,4160,1616,1376,1904,1424,1120,1552,1168,1568,1632,11152,3136,2128,1312,2064,2480,1968,1344,22705,1840,1616,1504,1456,5152,4224,3600,1584,1600,2112,1408,2336,3952,1680,1904,1648,1440,1344,1424,1504,1344,992,1552,1328,1664,1680,1440,1328,1520,1392,1520,1616,1984,1328,1296,1328,12608,2832,1936,2656,1536,2704,1904,1984,1408,11328,1760,1312,3056,1696,1584,17825,2432,1616,1152,17216,15776,2768,2112,12528,1968,21216,15696,10336,22656,15617,17136,15664,2624,2752,11760,3056,20032,5312,3088,3856,1920,22096,2352,1072,1136,6064,8224,16737,15632,1104,7056,1296,4816,24192,4704,12000,2240,20480,1344,4304,5520,2704,3296,5328,21809,1232,4848,12032,1168,7264,16368,8320,11376,2912,20032,10784,46273,15552,21936,12464,19104,4048,16912,15712,1440,3328,12992,11601,3680,20144,6432,3984,22080,2624,1072,13760,16528,15568,7360,4496,20288,25616,6160,22240,28032,11632,1840,16336,80977,15680,7424,5792,20208,26176,7024,21937,34896,11792,2112,17360,12624,768,2240,2080,11440,2992,7136,3584,20208,2512,2560,21808,8736,11552,11152,16400,11920,3008,1360,2912,21792,1456,1360,13168,1136,1200,752,1024,1216,944,18129,976,17248,992,17136,864,17072,992,960,976,2960,912,1232,1056,608,1232,1232,1344,800,944,704,944,1648,800,960,1296,1264,1328,880,816,752,864,1776,896,992,6144,4256,5968,4112,6160,4176,8480,4753,6112,4160,4640,736,896,4064,880,816,5424,848,768,928,1040,1632,1088,992,928,1328,1472,1792,1968,5360,1104,2480,976,1136,1344,992,816,1184,1648,1632,1808,5328,1136,2400,800,1248,928,1152,800,1168,1696,1504,1952,4528,1120,2352,976,1024,1456,1888,1136,688,1664,1344,800,864,1920,976,2208,4624,1120,1472,1536,1200,464,1344,1376,752,1616,1536,1152,560,2384,12960,4848,1376,528,3856,1184,608,2048,7648,2304,1344,720,1296,1360,1616,7296,2176,1312,896,1008,1664,1040,2240,1520,944,752,11664,20320,2160,1648,1968,3456,2656,2528,816,880,2736,832,2368,1872,944,896,5200,2528,1072,944,624,1120,992,1968,880,688,7616,2016,1104,16721,928,3552,2736,2432,1200,1520,912,8768,5504,5360,22720,7824,864,640,1264,2288,10800,4656,14288,4192,69153,1584,1744,752,912,3600,5328,22096,5008,22608,2592,22480,17632,1232,993,2160,2096,2272,1008,880,22064,32160,160673,21632,1376,1424,17456,944,1088,1408,832,2288,2240,992,976,21393,31248,2336,2352,22400,912,720,1344,1264,1344,832,912,944,928,1088,1056,944,20880,30336,153809,2432,1088,993,2272,2176,912,2192,1056,21888,1072,912,1536,1440,1408,17376,1664,2400,1456,17056,944,1328,848,21024,30048,1248,2512,1952,992,1792,1712,1585,1616,1680,1616,1760,1744,6544,13120,12784,156689,6416,159457,13264,12688,12784,8848,157649,12864,8816,13616,156337,12688,12640,12784,158961,156001,1904,1888,1936,816,2048,2432,1696,4128,1392,1248,8833,816,960,4480,8688,17264,16240,7328,6208,22960,37808,16865,7008,97568,16848,22193,12640,19136,58320,16672,4400,16704,80705,7152,96049,22528,7648,11488,13616,16720,848,6880,96017,16368,78737,16528,6896,96000,16465,15760,3360,10928,4176,912,880,6720,6288,944,1808,832,172625,29616,1216,1104,1008,2112,832,258642,23904,1184,1280,848,2032,816,252658,25152,1440,11984,3296,11761,3168,24192,3056,1328,1328,5792,1920,17264,81232,22816,3872,1376,1664,1264,12512,1424,30032,11424,4304,17312,2624,7664,30833,1824,1424,1440,752,1152,976,3808,1088,2384,1008,3808,3312,7024,85728,79601,24064,1280,912,1068471,1044086,1984,1536,4608,10944,1472,2976,12736,7712,1184,1904,3680,2368,1952,1088,20176,5312,2096,1088,1088,848,1744,768,1617,944,976,25040,1232,864,1680,1392,1296,18960,1984,2624,1536,162673,16880,1152,1856,976,976,1616,1104,1616,1792,152273,16096,1136,1584,1008,1024,1712,1312,1328,2049,151472,15824,1024,1664,1040,896,1840,944,1632,816,848,1792,752,1920,720,848,1104,1136,1936,1776,928,1616,784,1664,896,3392,688,3280,1104,576,912,1552,1936,816,1584,1616,1664,864,864,1664,720,1552,864,864,1712,1456,864,864,1008,1696,736,1584,704,896,1520,720,1680,1152,736,1088,2960,976,736,1664,1616,992,1392,1696,816,2880,73377,1472,1792,2464,1440,2432,1536,1920,1952,3680,2160,3312,4160,5920,4816,1680,2896,4336,25104,3216,1488,1904,1456,848,3056,880,1408,800,832,1648,1568,816,1648,1792,688,880,2928,9137,2848,9328,3808,3760,1328,2048,1808,1584,1072,1776,3056,3008,8816,11088,3312,6896,1136,1200,832,832,2368,3584,1120,336754,2000,1568,1280,14272,1665,992,1152,1664,1056,2000,72032,73713,1392,624,1120,1712,68768,69089,1280,1296,19088,1344,18992,1840,1536,1360,1616,2336,3168,5216,5024,736,912,3088,2256,6112,6288,2192,2128,2192,960,1824,4592,8816,23920,12737,17120,21856,14176,11696,18288,17136,17088,3376,13345,16560,11904,4432,16928,2048,91360,4016,1296,23648,736,26128,1168,816,1072,25760,1200,912,1264,1085495,1077351,3136,1280,1408,5696,41041,2624,2592,91568,88097,4000,9632,1312,25584,1040,1168,1232,1070999,1063015,2752,1200,1024,1088,1184,960,1024,1072,1024,1968,1168,1056,2944,1120,688,1664,880,3008,928,896,1136,928,1808,3184,832,912,1712,2896,1072,864,816,1024,896,1744,2641,848,1040,1520,2864,688,960,1104,912,736,1888,2464,944,800,2656,1248,992,544,800,720,736,1744,2944,864,736,2640,1216,416,1008,720,1664,3152,864,752,2880,832,752,688,880,960,832,992,704,1792,912,784,2784,1024,1088,1792,912,2768,960,704,624,1808,2736,608,2784,1504,1024,1312,992,720,2800,992,608,2736,6832,30336,29585,29408,29216,29104,29424,31377,29584,29440,29216,566836,564436,563684,567076,569796,286130,280626,284482,282002,280002,260209,259377,257954,255410,261538,57424,56401,56160,56016,56273,56256,55809,56928,55888,55649,29472,29456,29200,29649,28832,28416,29456,29520,29169,28608,9824,8960,8912,8752,8896,8704,8720,8800,9024,8704,2673,2624,2576,2752,2304,2688,2464,2448,2592,2400,2192,2784,2672,2336,2784,2320,2592,2928,2688,2768,51056,51793,52048,51552,51649,50400,50992,51073,51088,51200,3022884,10160,1824,1584,474035,2784,4240,1552,12640,11744,4128,1568,3872,12864,55345,56512,57792,56481,55936,54513,56288,54832,54913,59168,55489,56272,55392,58209,58816,59137,58240,57632,57105,57312,57121,57744,56880,59089,58496,60737,59664,59841,58496,59568,58993,58768,58849,58320,60096,236418,58880,53137,54896,53521,52176,54224,225634,53376,52945,52768,53360,52625,53872,1680,57889,1200,1216,1152,1936,1152,1904,1216,976,992,1072,1040,1120,2016,928,1056,1072,2176,1344,1440,1248,1168,1232,1392,1280,1280,1376,1360,1280,1104,1072,1152,864,1168,1200,1440,1168,1312,1248,816,1120,992,1136,1136,1600,1088,992,1168,50240,58817,52032,50528,50865,51104,50097,51216,50720,51761,50576,51216,50289,50464,50480,51041,51088,51072,50785,49808,54017,50304,51440,50849,49968,50400,49073,51232,49200,50785,19568,17360,3776,2992,12912,4160,12512,3296,28640,7105,13984,24240,25424,26576,6208,7024,17264,16512,3249,13152,12736,1936,11984,3280,15600,10752,1520,2912,17248,89521,26336,3696,12032,7360,6448,6832,16816,1488,14736,85425,12400,3008,2704,23808,7360,2608,6368,18017,11888,5632,4512,19584,16720,82593,23408,3264,13136,2208,1920,35504,11776,8912,35296,17137,81808,3616,1360,2256,51201,9328,17344,1360,1120,16128,15312,832,53376,9088,18753,1024,16816,1120,3440,2080,12576,1216,22624,44528,7056,78017,22752,1904,3648,17152,16576,3152,16544,12161,3376,20048,4624,17136,16000,3296,27120,5280,4992,2368,12080,2336,12096,3312,35217,12592,1392,5216,17280,15616,84369,7424,6912,20752,11184,3200,7696,37968,7120,66769,30128,23248,2496,6480,19936,12864,21201,3568,23872,11328,20688,17104,7040,110417,17392,1152,1184,2192,4304,1008,39088,3072,38961,1424,1088,1792,1808,1024,1344,1184,87504,3920,9008,23873,1184,1296,1094679,1070407,1792,1456,104913,98880,9520,25376,1521,1248,1104775,1089719,2144,1664,1824,2032,3040,4320,3360,1488,1152,1120,1248,1152,1968,960,1904,1040,896,1136,1104,1264,2096,1072,1744,944,1024,1920,1040,1856,976,896,992,3488,1216,1680,1936,1008,1184,880,1232,1280,2336,12208,1216,1056,22737,1424,1232,2144,1616,1888,19328,2192,2688,1504,247489,17072,1264,1904,1264,896,1744,1440,1392,1760,233089,16240,1408,1953,1296,1280,1920,1328,1472,1920,230945,16288,1056,1840,1104,912,1760,864,1744,816,1680,784,1808,864,912,1024,3472,1264,1632,608,1696,944,1825,912,1824,784,3536,2992,1040,1648,1808,1536,1072,1728,880,1504,752,1728,1904,912,1312,1648,1712,736,1872,960,1536,1648,944,1680,768,1392,768,1696,848,1776,592,1712,624,1696,768,1072,1312,2896,512,1680,1504,1504,1024,832,1264,1504,512,1648,3296,78497,20016,1728,1952,2656,1888,2528,1392,1984,2160,3808,2032,3552,4464,5728,4640,1664,2960,4880,22704,3200,1680,1632,1680,4544,9056,912,1536,1808,1264,880,3088,9265,3040,11456,4000,3328,1504,1808,1776,1760,1408,1872,2944,3152,9136,10448,1600,2336,3504,17888,14864,89441,21552,11056,25744,2128,23088,12400,2657,1856,35520,24400,4640,2128,17168,23008,4272,11616,10512,6640,17249,16592,86784,16336,13201,6656,6656,7328,110128,21041,10400,22112,14192,2720,67248,30913,22976,24640,12928,19600,5728,63585,12080,23024,4096,17440,7152,107617,16896,1696,2128,2864,5744,6608,2368,1952,4448,11920,6192,4880,11904,1536,2368,20593,57552,6624,22912,7312,16928,1712,7312,4384,21985,11968,1712,2592,20688,6416,2224,27024,5168,7264,3872,17040,85761,1808,8560,29584,16096,6496,1376,1632,11552,1457,19488,57824,3360,35440,6384,10448,1600,1296,960,10753,1856,1040,8992,5472,22080,7952,8688,5696,22416,7984,1152,1216,1136,1760,1136,2592,2080,2496,8640,5856,5392,896,880,2656,1024,2432,1792,1504,976,41185,5584,2288,1152,1072,28032,7472,1248,1040,1616,1120,624,3552,1264,2448,896,1264,1136,1216,1360,1280,1248,1360,1296,1248,1488,1376,1472,1200,1216,1296,1328,1376,1232,1168,1248,1280,1232,1376,1200,1136,1280,1184,1600,1280,1424,20657,12016,2784,20896,7440,22288,11536,2304,17008,20368,1200,3392,4496,1344,42769,5600,40368,1536,2048,2160,816,1504,1040,1280,2144,6352,5312,1840,1312,1168,1056,1152,91889,85840,9408,1408,22416,1520,2224,1232,2160,3168,2240,1872,2112,2096,1232,1088,1062359,1054375,1824,1120,101824,97585,9392,26032,1696,2672,1264,2576,3888,2112,2385,2144,2224,1392,1232,1097831,1082999,1840,1168,1760,22800,1600,2608,2304,3680,2448,2144,1936,2576,1632,1456,5408,1584,1120,1040,1488,1904,816,2144,768,1184,22608,1408,624,1584,1441,1328,19296,2336,284130,16816,1504,1440,912,1168,2240,1664,1632,1920,269282,15712,1328,1632,1136,1008,1648,1328,1312,2080,269394,16432,1136,1600,1280,1696,848,1744,944,1824,1008,1744,896,960,1104,3104,784,848,1632,608,1984,928,2000,656,2016,928,3360,1040,2688,1136,1264,864,1472,688,1792,896,1584,1840,864,1568,1056,2208,1088,1888,960,1008,1712,944,1760,832,1712,1552,1680,1488,1392,1184,576,944,864,1552,1264,880,1825,720,1600,896,688,1312,3216,1184,1088,848,1664,1808,1136,1664,864,1024,3616,80016,20608,1824,2032,2752,2096,2432,2160,2288,2048,3969,2480,3536,4608,5760,4864,1696,3184,4864,4592,3664,3584,22912,3392,1584,1648,1648,4704,11968,992,1776,1664,1584,1696,864,3120,9520,3136,9120,3712,3824,1488,1936,1584,1568,1136,1841,3408,3184,9360,10880,2640,3184,3440,3248,3248,3104,3296,3104,3152,3184,3216,3200,5120,1168,960,1136,1184,1296,17776,12160,2400,22512,11360,16017,8912,23520,12688,15232,17568,4432,3488,992,1056,848,1312,1952,640,1840,640,1664,832,1840,848,1056,1712,1104,1248,1120,848,2048,736,1872,784,1600,3408,880,6736,1168,32513,30080,29504,29616,29649,29760,30928,30320,30240,30529,571683,567588,559508,565540,563748,282322,281314,286130,284674,286162,258770,257746,259281,261249,259298,56929,57440,57664,56689,56512,55585,55808,57680,56225,56624,30096,29425,28784,29312,28944,30608,30033,29056,29088,29520,9456,8784,8672,8689,8848,8768,8480,8608,8720,8416,2880,2688,2992,2800,2544,2624,2800,2704,2592,2672,2816,2768,2528,2704,2880,2528,2544,2848,2560,2528,48449,48304,48560,48865,48528,47584,48961,48688,48160,49473,2615953,10064,1856,1440,365122,2960,1824,1392,12080,11424,4528,1328,3568,13520,57680,61329,61232,60353,60656,61744,60961,61632,61793,62448,61025,61216,61744,62337,64176,63009,61712,63905,62448,63761,64144,62160,61953,63248,63025,63056,66081,64656,65169,63952,63488,65169,65632,63649,66080,66641,65296,58001,59408,59168,57969,59280,58369,58592,61761,59488,58288,58833,59472,57825,2112,1824,1136,2160,1104,2176,1040,1904,1056,1248,56992,2032,1168,1120,1392,1104,2128,960,1632,912,2000,896,2096,1056,2048,1008,1872,944,1616,864,1776,1120,2496,816,1200,1888,800,1760,976,1856,992,1696,832,1152,2208,880,1696,1776,2017,992,1488,784,1632,848,1264,1552,1904,4720,816,1168,2080,752,1584,736,1744,848,1520,3360,752,1856,864,1792,752,1472,1520,1104,3120,752,944,1552,784,1808,784,1536,1712,880,2384,2848,880,1600,688,1472,672,864,1744,1616,3248,1072,992,1808,704,1744,800,1872,832,1680,1792,3824,992,1536,816,1648,960,1600,848,3360,768,1808,960,1664,704,1680,1376,992,1568,896,1872,720,1792,1472,992,1712,1008,1424,784,1648,1552,1056,1520,1568,1728,1616,928,720,896,1536,752,1697,864,1552,768,1520,816,3360,1520,1392,1360,1360,1632,2000,2512,2288,3616,2144,2560,3248,2416,2656,4480,3632,2096,2624,1312,976,928,4752,12960,1056,1728,2176,44416,1104,832,18864,2848,1568,1184,3104,1136,1008,1024,1088,1072,896,1760,736,2000,672,816,1440,816,1840,864,3760,41040,1680,1024,1312,1456,1664,2096,2256,2080,3952,1424,2704,3536,2400,2864,1184,1968,4848,4048,3680,2752,1056,1088,944,4160,12032,720,1696,769,17744,18576,97728,24529,13360,6640,2256,2416,66656,1680,12208,2528,16944,11681,3312,5024,3808,16192,15360,88240,1056,16353,14224,21824,11248,17264,22720,12624,4736,18448,16561,6640,2352,736,1248,1616,1056,1264,1120,656,29920,8848,5664,5632,704,22208,7856,1296,1120,3744,3552,3792,3776,3536,3728,8849,6016,1168,800,1360,736,1040,3904,1936,12432,1584,20576,36272,21760,1808,36337,11424,7568,4368,53184,8272,14864,20832,11120,26961,22752,2064,16656,87873,16240,7792,8912,1904,880,1040,1200,928,9168,5792,5552,22576,7744,1280,1088,10816,12192,976,1072,1376,4480,928,45009,30512,7712,8928,5760,5632,22416,8032,1232,976,1296,1808,768,1136,896,8801,5856,736,912,1424,21632,22832,17248,15856,7856,10496,20656,7968,16449,85648,21248,29745,22624,44368,16304,20176,7904,4640,22512,11920,16592,27232,72944,8752,11809,4912,22096,15584,16704,20832,10528,36464,12576,17520,9056,22144,12016,20992,16832,16816,11936,4144,22033,8400,4704,7424,16768,11840,4464,20496,33184,8784,13088,5552,1488,2657,8112,5056,22144,15040,16640,6864,3712,16688,86481,11648,5024,19856,14784,5936,1392,2592,8320,5280,21696,20081,17408,16256,6128,4528,20848,4000,11936,3552,18576,61153,2000,3280,7120,21984,8624,5504,1920,16976,1776,1536,26112,22001,5216,4304,1344,1040,960,1072,976,1264,960,896,688,1312,1152,1072,1216,1072,960,1072,896,800,864,1072,768,768,944,1632,880,1408,1296,1248,1104,1184,34640,64321,16464,11824,2416,20368,1104,2288,1488,2576,12288,12368,11040,1776,22240,1520,24993,3024,2448,2032,2448,1696,752,704,912,656,592,640,896,704,864,624,720,816,848,848,672,848,640,752,1280,768,624,560,672,672,16560,20560,4144,4352,16752,11488,3120,20240,1456,2240,1936,2928,14209,14192,11200,1536,5984,6704,4736,1488,21856,1296,1296,944,624,608,720,1024,816,736,928,576,704,848,976,26576,25265,2784,2368,16880,11968,1872,20224,1488,1264,8560,18400,5728,1040,4144,3184,22320,1296,1136,44785,18656,11840,4528,20656,1792,1712,8768,1680,2432,1712,5632,2048,6640,1744,14128,14273,8832,2048,4320,6336,6320,21984,1744,1104,1392,12064,1424,44032,34097,16944,11712,2608,4032,20224,1504,1344,9072,5584,2544,19840,6080,3568,1360,22368,1504,1313,13040,1312,12704,16144,11424,5904,22192,1664,6704,1248,16864,22000,27217,11648,5520,8864,16560,11808,4000,5728,20272,1504,1296,23296,6656,14065,4240,5104,22144,1616,1392,27376,16304,15952,4032,12112,17840,14289,16272,4176,5712,2176,4624,12608,3888,1216,1952,89200,4304,800,2160,214513,4096,1632,2448,85393,4128,992,2304,211441,2992,10624,11776,3936,23057,1728,17072,7328,11648,1648,6896,3008,17104,15968,4448,5952,12864,1584,1376,11728,5009,22688,1760,3024,1456,17520,2080,16896,15472,2320,992,16784,15600,2512,2864,16496,15009,2208,1056,16368,15648,2400,2720,19920,15312,2608,2704,1776,442195,71601,6640,1216,1632,1136,2528,208977,17328,15937,2400,2848,4048,12816,16928,23184,1840,1200,46240,17312,2976,1601,1360,1424,704,6240,15312,2064,4144,2880,6976,2416,1824,7120,1664,2496,2176,2128,1152,1280,1152,1488,1040,18768,16224,2688,1424,1664,1280,6288,16688,2912,1504,1616,1280,928,3809,7136,1504,1376,2784,2480,1376,2160,1232,2224,1440,2544,1344,2352,1136,2864,1184,2384,1168,2448,1360,2192,1216,2848,1216,2944,1376,3776,1248,2256,1200,2336,1376,2448,1152,2432,1232,2560,1280,1872,1296,2368,1440,2304,1232,2416,1808,736,11952,2992,4688,6512,5152,1104,2048,2784,11649,2800,16720,16288,2656,1392,1648,1136,5808,1072,3696,1200,6832,2736,4336,1312,1216,1296,1232,1312,1200,1264,1280,1248,1088,1088,1184,1184,1312,1376,1312,1024,1200,1216,1168,1248,1344,1120,1408,1376,1568,1168,1152,1152,1216,1136,1136,1200,1104,1344,1264,1120,1376,1280,1120,960,1072,1312,1232,1072,1296,1392,1392,1168,1424,1296,1312,1296,1328,1248,1232,1168,1216,1153,1232,976,960,1984,768,3168,10720,6528,6208,12256,6720,21312,5200,10304,3632,16832,1712,3200,1760,3536,1456,3456,1824,3472,1664,3488,1872,3520,1424,3441,1456,3408,1728,3456,2512,4768,1920,4144,1920,3488,1648,3504,1840,3376,1792,3392,1728,3840,1680,3520,1616,3488,1808,3376,2784,3824,4992,4192,3568,3520,3536,3600,3568,3696,3536,3472,3344,5232,4096,3664,3456,3600,3520,3504,3857,3504,3504,1056,4000,8400,1200,3136,5232,4112,1168,1424,800,976,1040,768,672,704,960,1024,13248,752,736,1088,976,864,1072,1184,608,976,1168,7664,13824,1088,976,3232,3616,3648,3568,3424,3824,3376,3264,3584,4800,4272,3456,3520,3377,3120,3584,3296,3456,3488,3088,3664,3472,3872,3248,3616,3488,3168,3392,4736,4192,3872,3504,3328,3392,6832,3536,3424,3376,3504,1264,992,1008,912,832,912,1072,800,880,720,656,816,1008,912,784,896,960,816,1072,11984,1520,2656,1488,1616,1152,14017,15824,1792,1024,1456,21344,16528,3040,1184,1792,1040,4768,7264,2848,2128,3520,13120,12624,16256,2800,1504,1904,1568,3728,7233,1136,2848,2144,1392,2560,2352,12592,7040,1296,12896,16912,16496,2848,1376,1744,1616,7152,15392,4272,10352,2208,1680,7617,1584,960,1072,23984,16608,3536,3424,3456,3664,3408,3616,3104,3376,3872,4896,4064,3648,3376,3456,3504,3408,3408,3440,3488,1328,2608,3456,5344,3984,3632,3520,3424,3457,3712,3520,3872,3536,2768,3472,4992,4112,3520,3536,3312,3424,3408,3360,3472,3792,2720,1040,8192,3120,5136,3952,1360,768,704,784,768,784,848,976,784,912,848,960,1040,1008,1312,7872,13536,1008,928,3312,3632,3440,3392,3440,3568,3281,3520,3328,4752,4704,3552,3584,3392,3696,3632,3648,3264,3344,2832,3344,3392,3648,3408,3360,3520,3536,3280,3232,4704,3840,3232,3360,3568,3376,3552,3408,3664,3520,2736,3424,960,992,784,880,768,1072,880,736,784,896,800,944,880,800,912,832,1072,976,1024,832,2385,1472,1664,1104,19376,1792,22640,16848,2736,1312,1792,1328,7520,15232,1296,1200,24640,16544,2657,1504,1680,1328,1200,7200,7872,2816,1792,976,1184,1232,1088,1392,992,2336,7648,4416,6272,3264,3280,4560,1040,5664,3216,13392,13312,16736,3568,3296,3376,3552,3488,3472,3024,3489,3552,4880,4096,3456,3120,3200,3376,3536,3456,3600,3376,2912,3744,5104,3904,3488,3424,3296,3472,3424,3600,3568,3248,2896,3600,4880,4240,3520,3584,3312,3424,3664,3568,3664,3504,2800,1040,8512,2993,5728,4576,912,816,784,480,912,1072,944,784,1152,7760,15360,880,688,3536,3568,3824,3520,3440,3856,3296,3296,3184,4864,4272,3376,3600,3616,3504,3472,3680,3376,3392,2848,3408,3568,3792,3840,3440,3136,3344,3313,3664,4816,4032,3648,3456,3280,3344,3232,3632,3536,3552,2704,3456,816,944,992,864,1040,1024,880,928,976,688,848,1008,800,864,960,928,832,784,720,704,2352,1520,1824,1056,23392,16672,16128,2160,1344,16385,15648,2272,3520,16208,2736,1488,1472,880,5328,5920,1568,2448,1392,3440,1408,3536,1312,3296,1376,3616,1376,3296,1440,3360,1408,3312,1200,3344,1184,3376,1328,3584,1536,3296,1312,3296,1280,2912,1296,3472,1312,3232,1440,3344,1249,3360,1280,3648,1296,3360,1488,3520,1328,3552,2608,13472,14960,5200,10976,5712,1072,3552,15776,4912,18848,16464,2592,1328,784,1601,10352,10208,15632,6912,1312,2880,6944,6592,20304,43472,17072,2817,1408,1280,1360,1280,7296,4144,1440,1296,1312,1104,1104,1296,1280,1360,1360,1232,1232,1424,1328,1200,1328,1440,1040,1280,1280,1264,1296,1424,1216,1232,1376,1264,1120,1248,1328,1280,1312,1200,1216,1104,1280,1424,1392,1312,1360,1312,1168,1200,1520,1216,1424,1328,1296,1328,1216,1168,1424,1216,1392,1232,2336,1312,1184,1296,1456,1040,1152,1120,1264,1328,1328,1376,1296,1216,1296,1232,1248,1312,1296,1296,1280,1296,1312,1440,1296,1248,736,1120,864,3792,1328,1024,25665,1568,7792,14816,12640,4240,7488,5312,5456,10528,13168,17744,5488,12064,5264,2784,5713,3184,12000,16384,2688,1520,1072,6128,15712,19056,16896,4896,4608,4640,4480,4576,4656,4112,4432,4608,4689,4592,4000,4544,4576,4688,4592,4592,4624,4432,4448,4592,4560,4512,4608,4432,4784,4704,4768,4672,4528,4640,4752,4544,4592,4592,4400,4592,4752,4576,4880,4737,4656,4800,4512,4672,4592,4624,4304,4672,4608,4768,4608,4768,4672,4704,4784,4560,4672,4672,4320,6720,2016,992,5520,1392,1088,4048,1520,7024,2400,944,1840,832,1024,864,896,784,1040,896,800,864,912,688,704,832,944,928,2961,2544,1792,1808,752,784,1664,17200,1168,15824,1136,896,4736,4720,4832,4768,4688,4784,4608,4352,4416,4752,4800,4672,4336,4512,4560,4496,4640,5376,4592,4753,4720,4544,4656,4784,4672,6704,4816,4704,4528,4496,4432,4720,4640,4288,4512,4912,4640,4544,4208,4800,4512,4656,4672,4592,4624,4560,4816,4704,4736,4576,4673,4464,4512,4816,4560,4464,4576,4144,4656,4400,4608,4672,4176,4528,4592,4672,4400,4288,4512,4416,4560,4640,4736,4432,4512,576,720,704,912,624,752,4304,4656,4384,4480,4448,4545,4608,4208,4528,4752,4496,4464,4144,4384,4560,4576,4464,4672,4352,4480,4576,4752,4576,4736,4768,4928,4736,4688,4592,4608,4896,4624,4656,4672,4736,4736,4641,4736,4640,4832,4576,4624,4704,4496,4768,4624,4720,4720,4544,4752,4640,4544,4656,4464,4736,4448,4512,4528,4688,4464,4448,6736,1008,4304,6592,2288,1424,1376,17921,1168,16464,1200,944,4560,4640,4656,4512,4624,4752,4656,4128,4576,4576,4816,4752,4544,4784,4656,4576,4592,4672,4656,4624,4656,4912,4704,4768,4641,4544,4496,4688,4720,4352,4624,4672,4864,4128,4720,4544,4720,4688,4288,4352,4528,4464,4544,4544,4624,4480,4704,4672,4848,4544,4880,4432,4608,4672,4928,4513,4880,4224,4576,4816,4528,4448,4048,4592,4448,4576,4512,4560,4240,4512,4640,4880,4896,4624,4560,5056,12560,1632,2576,1504,1024,7248,2128,896,26625,16928,2560,1488,1264,12560,17296,5680,2432,1712,2144,39632,4816,736,752,2512,944,1216,2256,3744,1760,944,3456,4880,4625,4432,4640,4592,4688,4112,4512,4608,4816,4560,4160,4544,4448,4688,4448,4512,4640,4640,4704,4544,4688,4480,4544,4656,4512,4688,4832,4448,4688,4704,4833,4656,4528,4656,4640,5200,4704,4736,4592,4608,4592,4720,4688,4656,4688,4672,4384,4576,4576,4752,4608,4880,4768,4592,4720,4752,4720,4944,4368,3632,1232,2785,960,864,864,928,1024,864,14752,752,1056,1136,720,928,2624,624,1536,16736,1152,16816,1088,912,4864,4720,4832,4608,4784,4592,4880,4144,4720,4576,4688,4528,4032,4672,4384,4769,4672,4416,4720,4576,4720,4544,4400,4496,4800,3936,4672,4416,4832,4560,4672,4656,4688,4400,3904,4384,4688,4816,4752,4064,4576,4528,4704,4736,4688,4336,4657,4576,4832,4720,4624,4480,4608,4688,4336,4704,4688,4544,3872,4368,4592,4656,4544,3952,4512,4496,4624,4880,4432,4640,4704,4512,4464,4624,4544,4464,4705,3376,1120,1392,1168,1440,1216,1344,1248,1232,1296,1360,1264,1392,1424,1312,1216,1376,4368,1296,1344,1264,1216,1392,1264,912,2352,1504,4544,4144,6736,4736,4512,4016,7104,6848,4768,4560,6848,6896,6944,6640,6784,7088,4672,4017,6928,4832,4416,4000,7232,6992,4560,4624,7024,6896,7120,7392,7376,7008,4512,944,800,2064,1216,656,4832,2832,4128,34497,1200,1152,2048,1104,3488,1760,1232,1008,1216,1392,992,2448,16912,2928,1424,1216,7376,26320,11264,1424,6720,16528,2448,1296,1008,26161,16512,2688,1248,976,7376,16496,3888,11840,1856,22992,1296,16160,16672,1552,4784,1824,1856,2000,2096,960,976,2385,1248,1088,7664,27120,16656,21072,1328,1152,11328,25808,22736,1824,1104,49089,16624,20560,1232,1280,6736,3488,22480,1584,1520,48289,16512,20208,1536,1296,12336,6944,3568,24624,2048,1088,49489,16672,20640,1360,1440,18304,22000,1680,1264,51873,16384,22048,1488,1120,28880,26352,20496,1728,1408,18145,4528,21888,1664,1184,54352,16688,20240,1328,15121,15872,8768,22576,1696,34608,16624,20512,1440,1312,5536,21793,1504,1104,13968,16688,2672,1824,3504,13104,1280,1376,1600,1280,1248,1312,1312,1328,1248,1472,1296,1248,1328,1344,1504,1184,1392,1344,1184,1344,1440,1344,1200,1232,1280,1456,1392,2352,2464,1312,1024,832,2224,1808,4640,4768,4528,4624,4689,4240,4368,4224,4576,4880,4880,4688,4560,4400,4080,4528,4256,4848,4592,4784,4672,4784,4736,4192,4656,4128,5024,4464,4944,4624,4544,4512,4176,4576,4128,4737,4496,4688,4528,4496,4464,4096,4048,3968,13536,5280,4304,4624,4672,4560,4128,4480,4160,4672,8256,896,880,1088,1120,4560,4320,4800,4640,4784,4272,4528,4417,4752,4576,4592,4608,4368,4656,4240,4432,4240,4528,4608,4768,4736,4624,4736,4208,4400,4192,4528,4624,4512,4592,4384,4656,4016,4608,4000,4496,4560,4608,4465,4544,4512,4032,4496,4128,4672,4416,4512,5184,4768,4384,4112,4464,4336,4816,976,16816,1456,2768,13104,960,4960,4608,4592,4576,4736,4128,4560,4241,4640,4592,4640,4544,4880,4656,4208,4592,4224,4816,4592,4736,4416,4592,4464,4256,4576,4096,4592,4480,4336,4688,4400,4480,4256,4672,4112,4608,4736,4672,4577,4528,4512,4128,4544,4304,4464,4432,4496,4576,4432,4384,4528,4560,4208,4736,896,4672,4624,4528,4608,4560,4256,4528,4160,4560,4496,4592,4576,4400,4576,4128,4657,4320,4432,4656,4656,4496,4624,4752,4032,4512,4272,4752,4448,4704,4592,4640,4704,4288,4416,4144,4720,4480,4512,4624,4752,4464,4240,4416,4096,4768,4417,4608,4608,4448,4688,3888,4752,4352,4432,992,1600,2560,16960,12000,4976,20896,2400,1184,16496,6064,1392,1440,1168,22689,1664,1200,1648,12272,1056,928,29648,27360,39648,7488,16785,97008,20736,10880,23505,6720,23184,12752,8528,16688,20560,10448,13776,5072,8480,3745,23888,7264,22384,12272,12512,16768,11744,6208,20064,2256,1232,18625,5168,22400,1616,1360,17056,113873,324482,18560,16288,90305,20960,10464,4400,3568,22288,12352,13056,1216,1072,16720,5536,22384,1232,880,1136,1104,880,976,976,1088,1040,912,1200,1024,896,1072,912,1040,832,944,912,1008,944,928,1152,1056,992,880,848,1136,976,1008,1200,1008,1024,864,1072,976,896,1024,912,944,944,1104,1024,976,1024,944,1248,1072,992,1248,976,1024,848,1040,928,1040,1008,928,960,8336,16672,15345,88272,20768,10272,2896,22465,12176,4368,3568,16288,3424,15824,3120,2208,1408,1552,20816,73921,8864,37536,22544,13712,51425,2048,1920,16352,20576,37968,10256,1392,22304,48225,16352,20160,81201,9392,15520,22224,19296,16704,87617,20560,10208,22064,12640,1216,4928,17312,20497,80576,10176,15728,21936,19617,16544,86864,16368,20289,39056,11264,24240,48864,16833,20384,43664,12416,21728,51137,17024,20720,80352,10496,16785,6192,21904,22224,16432,20304,79393,10608,16400,21792,22944,16304,20480,44785,12800,21872,56240,16416,14529,15664,7520,35552,7904,11824,6336,20768,3968,11712,9809,5344,6352,21952,26368,10672,11632,3584,16448,20224,11472,49681,13120,22128,55792,16561,20656,6624,22064,18096,21040,16624,14864,15696,7680,8336,11616,7888,20768,82976,12897,4336,22672,6688,16992,15552,89169,1488,8208,4512,15584,7632,13056,11712,11280,20736,49649,36080,2240,928,19792,6272,8432,8640,1808,15872,8352,3600,3136,22433,20432,13024,6368,15056,12384,2320,2512,16528,20208,10736,15585,48656,17296,22640,12272,27184,5665,26608,16512,1360,16320,7024,15616,22000,1136,1184,1168,8464,16800,20241,9072,23248,3008,7200,12080,107889,16544,4112,15648,2928,16432,15472,5808,17296,16481,5488,1888,1632,16608,3584,7088,2176,16224,1280,4240,16224,15520,5984,9216,11776,6416,20369,3904,2368,2496,15840,1952,61584,2464,2640,2096,22000,8880,16769,1184,4192,21728,5072,8848,16480,88849,22512,2672,6304,11472,1776,16304,4672,18896,5776,1856,16608,3696,2144,17345,4272,26048,4720,1664,2000,17280,1312,137953,7440,5440,1808,29040,9248,6048,2160,1680,18160,8129,14384,8688,2288,3824,13792,15872,12496,2432,1248,7168,6864,4336,2000,2944,1392,3264,1344,25120,3040,2880,1377,2048,22224,3952,1840,4304,10304,6016,2928,2128,1616,2176,23344,5200,7264,3856,4096,8416,1648,16192,2336,3072,2128,11921,1728,18144,90880,23664,8593,17616,1920,1552,16496,1552,33952,1952,82097,77680,12672,3808,21264,1248,16945,12400,3648,2320,23216,1488,1168,1936,2656,3184,4848,1680,5280,26496,12432,1296,5840,22801,13520,3872,5904,1728,7120,2624,24016,17136,7808,3520,1168,1200,1040,960,1088,976,1056,1136,960,1088,944,1088,1216,1312,1024,1072,1200,992,1072,992,1216,944,1104,1344,1168,1200,1184,944,1104,1056,1104,1040,1024,960,1008,1072,1056,1104,1136,1088,1072,1024,960,1120,1136,944,976,1168,945,896,960,1136,1120,944,1088,1008,1168,896,992,1056,992,1008,1216,928,1040,992,992,976,1040,976,1136,1168,1056,896,1088,880,1120,1104,944,944,944,1344,2688,960,1008,2560,12608,2128,23056,1088,8512,3472,880,30224,4512,12288,1040,832,721,640,704,560,768,688,784,832,768,832,928,704,544,720,608,688,704,704,832,400,656,592,672,672,1120,688,656,656,656,624,672,720,736,496,608,656,608,1008,1888,12400,18160,12448,8608,6912,7040,21856,3840,28193,10864,23040,4928,17376,17248,8864,12160,4400,6832,9072,21377,8848,1792,25152,8784,2768,5792,1904,7344,5008,13952,4752,23488,2256,2288,544,768,880,848,2448,4640,1088,1136,1120,832,1184,848,688,992,656,912,976,864,784,848,800,1120,977,800,944,1088,960,912,1072,800,960,768,928,880,736,3056,1808,5104,10848,23184,3680,11584,17696,99601,4160,3136,27696,2384,2992,1792,25296,4768,1072,2080,1088,976,688,688,1248,880,1200,1136,1504,1184,1264,1536,800,1056,1248,1104,1264,1296,1056,1793,912,1280,1440,1376,1440,912,896,1216,1088,1280,1424,2496,1056,880,1968,1056,1232,752,880,816,864,1328,928,1008,832,976,1392,1184,2160,18864,992,832,1984,960,1568,1248,5456,976,976,1536,928,1232,6464,1584,1568,816,1472,1456,1584,1536,512,1360,1216,1216,1264,1200,560,720,784,816,544,1824,1456,880,928,976,2544,1008,848,912,880,1184,1040,912,848,1088,944,1008,1024,1296,1008,2816,1888,13184,7297,1680,1504,1904,1120,1824,1456,1808,1360,3344,4048,3296,3680,3216,4048,4016,4448,4224,4240,4048,4432,1424,1168,800,2160,1744,944,944,1664,1648,1776,1136,2048,2048,2160,2272,1360,1600,1088,1904,2560,2496,1136,848,2672,4672,1408,3824,3904,3856,3840,3728,3616,3968,3648,2481,2464,2576,2000,2384,1296,960,2656,960,1136,2672,2448,1008,3824,3968,3792,2608,1152,1088,2544,976,1184,880,2560,2752,1088,3792,1408,3760,3824,2784,1440,848,2784,2528,1056,1024,2464,1104,3840,3728,3696,3648,3728,3984,3968,3712,2352,2640,2672,2624,1936,2736,1440,2432,1024,1616,1760,768,752,640,1376,1200,1088,4001,3824,12320,3888,944,2640,2864,2560,896,1296,896,848,1488,832,1024,1296,912,864,1072,960,880,1408,912,832,1248,1024,896,1472,1008,1024,1184,1024,976,1536,1296,880,800,1280,816,1008,752,1136,6816,1472,896,1344,1056,2640,1024,880,1216,1056,960,1264,1360,3792,1232,1376,3680,1328,2384,2320,1200,1456,912,2496,2384,2512,768,1008,2416,2672,960,3680,3712,3952,4048,3809,3728,3616,2640,2656,2448,1424,1920,880,1056,1120,1280,1184,1504,2368,2336,1008,880,896,800,1488,1760,1104,912,1936,912,3408,1568,1136,848,2544,1072,640,2288,880,1328,1296,1552,1552,1552,784,43664,1040,3200,1456,896,19296,976,1152,2096,3616,881,1120,1792,1104,2528,1488,1648,912,1424,1424,2224,1008,1168,1920,2112,1872,2080,672,1168,3568,1696,3488,1360,1088,2368,2096,2208,2352,960,3664,1584,928,704,992,816,1600,928,29856,1024,992,1312,784,944,1712,1344,880,28144,928,768,624,4480,5264,1756396,2176,1120,3216,1424,1088,2736,4656,1104,1712,1552,1808,1712,1920,1568,3168,1328,1296,1312,1440,1216,1024,4608,928,1008,1376,1904,880,720,1616,2704,1776,1696,1664,1696,1584,1440,928,2816,1232,1024,1408,1328,1152,1328,1280,1296,1488,2240,1280,1568,1504,928,2256,960,1392,2288,2528,1120,2672,2689,2672,2352,2464,1488,2704,2528,2448,1600,2128,1104,1200,1440,1440,1168,1248,928,1216,1312,1360,1184,1232,1024,1296,992,1024,976,992,1040,1056,1072,912,1184,1056,1632,17200,1158391,2576,1504,1158056,2208,1151960,2384,1184,1760,1104,5440,1248,1520,3936,2256,1200,1440,1536,960,1104,1168,1296,960,1040,1184,1104,1280,1280,1184,1056,1152,976,1296,1056,1040,1185,1072,1232,1168,1200,928,960,1344,976,1248,992,896,1264,1072,1296,1056,1312,1136,1264,1248,992,1184,992,1040,1056,896,880,976,992,1072,768,944,944,1152,1232,992,1152,1072,1088,1088,800,1248,1472,1392,1072,896,1840,26544,90001,14960,20608,4320,9280,2624,13472,3312,12928,2976,13456,4288,13392,2816,21793,4032,1456,1264,5184,2336,11280,3376,5200,2512,14832,3792,13472,4688,8048,2576,6736,1248,8144,3440,13488,5120,10897,4736,16368,7840,15552,7584,2208,8384,5120,2736,1456,1600,1552,13296,4976,7104,2768,1968,9712,6000,4544,14385,4352,8800,3872,6784,2400,27712,2576,2752,13360,16544,17232,12064,21393,19280,16336,26736,16304,4688,5664,6752,4912,13936,4128,13440,10993,26864,18096,13184,15632,5328,8000,13648,1968,1920,13328,3632,2432,2000,2656,2256,2656,2544,1376,2065,2080,2000,2960,2320,1856,2096,1696,19152,13744,4832,7120,11024,26096,2048,1152,672,1088,816,1408,480,3296,18144,4160,32129,1232,1232,1104,13104,7456,7168,22624,8080,1136,1168,3840,1664,1008,1152,1120,1088,1056,1104,1088,1120,1072,1296,1056,976,944,1008,1152,1248,2688,992,1056,1552,1360,1376,1456,1328,2544,12656,7345,7120,928,928,1008,928,2528,1792,1056,944,5424,2752,1232,1040,1072,1232,1056,7616,6272,1136,1056,816,1920,1264,912,1840,1568,1984,1120,2256,2016,2176,2000,2112,1056,1024,1152,1200,1760,1296,2480,1152,1680,1024,1232,1648,720,880,992,1168,1040,1040,864,2704,1776,12480,1440,976,2864,896,1360,1312,2720,2592,1088,4016,1408,3984,4096,3745,18096,1696,608,1104,1760,1792,1584,1824,1440,1280,1328,1264,1296,4080,4032,3840,1376,2880,2656,7808,1264,944,1088,1232,1136,1424,2544,2496,1360,1232,1008,1152,1872,1712,1008,1184,38592,1216,1168,1392,896,1120,1520,1872,4576,5168,4481,1200,1040,832,4864,1008,1776,1472,1520,1840,1920,1504,3424,1232,1264,1376,1360,1184,832,2112,1968,1600,1680,1552,1456,1456,848,736,1472,1136,1280,1360,1216,1456,1344,1104,1584,3920,1248,1024,1248,896,1248,1664,1792,2144,5504,944,2656,752,18800,1584,736,736,17488,1056,1136,2912,3728,1024,1344,1696,1408,3136,2320,2528,912,2224,2272,2336,1120,784,1248,880,12608,1664,13472,1296,944,1056,2656,2480,1328,2368,2384,2640,2464,2464,2352,2320,2208,1584,6080,3536,34352,1088,1056,976,992,928,1072,1200,1104,992,864,800,784,928,1104,832,944,960,848,848,1104,928,1168,720,1024,1168,1024,977,1136,1216,1008,896,1392,864,912,848,1248,928,864,944,1072,1168,1040,1040,848,1088,1056,1024,1120,1152,1088,912,752,960,864,1200,1040,864,688,864,944,896,2576,1648,2848,1104,1824,1280,1088,1120,1168,1520,960,7408,32848,864,4160,2928,1024,1264,1088,1120,1392,1472,1344,2224,1120,960,944,1664,1120,1200,13072,1136,1088,1632,2704,1040,1200,1296,2769,2512,1040,3984,1376,4480,4112,4096,1664,1232,1072,1600,1616,30800,1056,1040,1632,27936,1072,2512,1200,1152,1088,992,1280,1104,1104,1104,832,1040,1184,1120,960,1040,1088,960,992,1056,992,1072,1040,1088,1072,1024,1184,1120,1200,1072,1264,1088,976,1136,960,976,928,1664,1232,3968,865,18816,1648,944,30512,16960,1184,2576,3808,896,1616,1664,1168,2192,2304,912,2400,2288,2208,2656,18560,18576,115265,13392,11968,23441,14368,8976,12464,16608,8544,25248,9088,4672,4336,8208,13040,1696,17377,1136,1520,944,11584,21072,944,18960,2320,3568,992,1408,1808,1488,1008,2624,1280,2576,2400,1264,2160,2352,2240,22048,85121,8544,2688,24432,25728,27937,20928,13664,8416,16160,17248,1568,35552,1184,1184,1616,1072,1072,1552,1632,4448,5105,1472,736,800,26064,4608,1216,1024,1248,1008,1456,1376,1952,2048,2016,1344,21968,3008,24272,18480,15616,17473,1440,3024,3744,1216,864,1120,40800,1136,1456,1376,992,976,1728,1728,4672,5040,4016,1312,1232,1232,1088,896,1296,1712,1424,2000,5504,1024,2560,960,18096,1376,880,1856,21009,944,2416,3760,1072,1312,1648,1232,2384,2336,864,4784,2816,2432,1008,1680,1680,1552,1488,2176,4704,1264,1712,1504,1488,4160,784,6240,928,4416,17184,17088,9376,4896,16960,1552,6977,18672,2704,14288,4144,14144,13104,6288,6928,25872,4368,22496,2096,2944,2033,23312,1664,30592,12736,28608,17104,10576,16464,10849,1536,944,1344,1056,1232,1328,976,1152,1072,1200,1072,1072,1184,1216,1104,1024,848,1184,1280,816,1248,1296,1056,1072,1136,1200,1216,992,1088,1040,1264,960,1200,1072,992,1104,1040,1040,1024,1216,880,2400,1392,4560,672,1152,1152,928,1168,1264,960,1296,912,1776,672,944,976,848,784,1120,1184,3888,992,3968,896,912,832,832,912,3856,1424,848,896,1120,4176,1120,832,800,528,1008,4320,880,816,1072,4272,992,1232,944,3344,3232,3408,1280,848,784,880,896,944,3761,1296,944,1040,3808,1344,720,896,800,832,3936,1456,736,976,960,4544,1456,864,1008,4064,1360,1056,1104,3504,1104,912,1008,1088,1136,1216,1040,880,1184,1120,1248,1024,1056,1072,1200,1088,1168,848,992,1056,1168,1184,976,1024,960,1024,1072,1040,1072,1040,912,928,1040,1008,1072,1024,896,928,928,1056,1120,1056,1136,1024,1168,1152,896,960,1152,1056,1216,976,1152,1104,976,1184,1184,992,1024,944,1024,1024,864,896,736,896,912,992,928,928,880,1120,880,1056,1136,864,1136,1328,880,1136,768,1872,928,992,928,816,1120,1024,1296,928,13249,1792,23760,5392,1168,39776,8304,13552,1424,960,928,624,640,448,1024,912,560,23680,672,656,784,784,880,496,960,1024,832,944,896,752,752,960,721,576,576,960,944,736,512,800,512,912,912,640,624,864,944,768,672,688,752,1024,752,704,752,832,960,640,704,672,816,880,752,720,1008,720,784,736,2208,1312,12336,1328,2736,1232,784,3152,1712,4176,1808,4064,7616,14480,18368,3520,1328,6096,2608,23712,11713,5760,17312,12592,16512,16208,14128,1296,976,928,16848,784,880,896,1088,720,896,1072,624,976,672,928,912,896,880,1008,1056,768,896,848,848,880,720,768,3264,5168,3361,2176,1328,1328,1008,1024,1120,1136,1296,1360,1200,1552,1216,1056,1184,1120,976,1008,1008,1296,1280,1392,1088,1232,1008,912,992,848,1136,1088,1232,1184,1104,880,1280,1264,1200,1152,7680,8096,7888,8048,8176,8048,8240,8096,8064,1024,736,5056,1328,864,656,768,608,1120,896,8432,1152,752,880,832,1120,689,8304,1024,768,832,928,1216,640,8464,1216,592,752,784,1152,784,7984,1168,608,704,800,1120,928,8416,1072,704,672,672,800,736,8128,912,736,976,608,720,832,8336,1248,736,8304,1136,768,688,768,1360,736,8256,1424,752,848,672,1168,800,8320,1344,848,976,784,944,896,8176,1008,768,960,1104,864,8336,1216,480,832,8145,1120,640,704,8096,1120,848,880,8096,1280,688,752,8336,1152,832,832,8000,1168,560,816,608,1216,736,8304,1152,720,816,992,1280,752,8272,1456,752,816,8112,1056,736,816,8224,1264,768,784,1360,640,8224,1120,624,864,8208,992,624,832,848,768,864,7984,1424,592,8449,1088,624,1024,7936,1136,912,832,8064,1168,688,800,7952,1024,512,1056,800,832,8352,1296,576,8432,1072,768,832,8304,1120,912,864,8160,1168,880,656,8784,896,720,784,976,8032,1232,960,1024,896,8096,1264,848,832,848,8112,1232,672,752,896,8224,1216,720,832,752,8001,1312,688,928,1008,7952,1088,736,736,656,8176,1552,752,768,832,8240,1296,736,720,832,8288,1072,672,592,736,8128,1120,640,736,7936,1248,704,992,7936,1216,672,848,7952,1216,720,736,736,7888,1376,656,928,800,848,8080,1120,720,8352,1136,560,560,1024,8112,1008,817,848,848,8208,1216,656,736,8160,1344,768,752,11360,1472,784,880,8256,1264,608,896,7888,1152,752,672,7968,1264,528,848,7952,1104,704,640,8128,1232,832,720,8304,1296,688,688,8096,1184,768,832,1168,8080,1312,784,704,8320,1296,720,656,7809,1216,768,768,7936,1072,608,4528,1216,7696,864,944,22512,640,720,704,864,880,6832,848,1056,1088,608,752,768,1120,768,1104,880,864,992,3104,2128,1152,1344,1040,1232,1136,880,1248,1472,1280,1168,1200,1120,1008,1216,1168,1120,992,1184,1232,1312,1072,1120,896,1008,896,896,992,1264,1008,1152,1152,960,960,1056,1008,960,976,752,800,768,752,672,4656,1280,704,896,592,784,1088,4640,1040,721,4736,1008,560,1104,752,848,800,4592,1248,656,4800,1200,576,832,704,752,704,4672,1024,592,4784,1104,672,832,816,816,864,4656,1008,704,4848,1296,720,880,4640,864,672,864,848,816,1072,4688,1056,576,4688,976,736,928,672,816,4736,1024,736,1008,736,608,592,4560,1312,464,4944,976,576,800,640,992,736,4432,944,736,864,4832,880,864,768,736,896,4496,1024,592,4832,1184,592,976,800,1136,4609,1120,608,5104,1040,608,928,720,592,624,4672,1040,816,544,736,624,4768,1328,736,800,768,704,4656,1296,736,4928,1136,752,784,4528,1136,624,800,4432,1120,704,4800,1072,720,752,4656,1104,752,832,1104,640,4512,1056,672,768,832,4832,1280,672,752,4672,1152,704,672,4400,1136,752,768,896,1072,4640,1104,720,4944,1088,608,880,896,720,4352,1056,464,4928,1008,720,992,656,656,4768,993,768,4768,1056,688,880,4384,1104,592,4800,1088,720,816,4432,1040,752,864,832,720,4624,1232,592,4816,1120,624,992,4720,1184,640,816,672,848,4448,1200,752,4720,1168,592,800,4544,1008,672,1136,4208,1088,912,4768,944,672,704,928,4400,896,640,832,816,4400,1296,736,1008,720,928,4032,1264,704,720,944,4352,1248,720,1056,880,1040,4176,1376,720,640,7104,560,4577,12176,752,768,848,4224,1056,816,832,848,896,976,4160,1248,720,1056,4400,1280,608,1024,944,784,4400,1136,640,704,4608,1328,592,800,720,784,3984,1200,464,864,4272,1264,640,816,832,544,4080,1152,576,4192,1152,624,784,4064,912,592,4256,1056,640,736,4176,1120,496,656,736,832,4288,1232,720,624,4336,1216,624,928,4128,1312,480,4304,1120,736,864,944,848,4032,1072,624,560,864,4289,976,720,688,896,4080,1248,704,768,688,784,3920,1088,736,640,4464,1216,688,672,4224,1328,576,4560,1168,624,1024,4016,1104,640,4208,1216,576,1008,4192,1072,704,4352,1136,672,880,4208,1088,720,4304,1200,608,736,4224,1056,560,816,4160,1280,704,4576,1120,672,912,7616,1504,496,4240,1248,640,768,4192,1232,480,4544,1104,672,880,800,720,672,4224,1120,736,832,4321,1376,560,832,656,768,4208,1232,592,736,4384,1264,496,720,4256,1248,800,4576,1056,752,752,4336,1232,592,4544,1120,464,896,544,880,4352,976,592,4544,1152,608,6864,1104,4208,3600,928,6304,720,4496,816,752,960,1360,672,1088,608,1680,912,6864,896,6800,944,592,832,1472,640,800,592,1696,992,1568,15168,880,848,7553,944,720,912,1600,688,928,736,2656,14640,1136,1536,512,1072,1040,912,944,1072,928,1104,1008,816,816,912,1024,1072,1008,1104,848,912,1168,992,1040,912,1024,1040,880,1024,960,976,896,960,928,1008,1072,976,1040,1136,944,928,1152,912,864,912,896,992,944,1008,1024,944,784,1008,880,944,1152,976,1040,1136,1088,1008,912,960,1040,1280,960,1024,928,1088,960,1024,992,880,880,912,784,960,1040,1008,1024,816,1024,912,928,1072,912,912,1040,944,976,880,960,928,1024,1072,992,928,1008,800,976,800,912,1024,944,1024,800,1008,1104,832,848,912,816,880,992,1184,1136,1040,752,993,912,1040,992,992,928,864,800,880,1088,720,944,1008,976,1392,928,608,1040,1088,944,1008,912,608,896,3520,1056,1040,1040,1040,944,1008,1120,992,2656,992,1040,1008,1152,14880,2400,1696,24848,608,896,512,624,832,736,800,1024,752,560,624,736,720,960,592,656,1008,816,784,928,752,12576,1872,880,720,704,592,800,768,640,656,656,880,720,896,672,720,912,688,816,656,656,608,928,848,752,800,656,1008,832,832,832,832,608,544,656,672,624,960,672,561,880,816,864,960,640,464,608,592,560,608,816,720,720,640,672,608,784,496,736,832,720,704,864,800,512,800,816,752,784,672,608,736,960,832,960,672,704,736,784,768,656,800,528,720,576,528,672,960,800,640,592,608,752,768,3920,2976,3408,6336,5072,14544,10304,18768,41697,6864,46304,21296,18240,11808,16464,15792,16801,12704,15616,11056,18896,39616,54001,29872,6192,17024,16368,5344,29696,17057,108656,4064,976,1120,1392,1632,1136,1984,4640,1664,848,1456,1552,2976,1616,800,784,832,897,1104,2768,800,2864,896,928,960,3472,1280,4688,1536,3040,1664,1344,1536,1216,1536,1376,1472,880,1056,2704,880,2784,1280,1632,1312,1456,1392,1472,1152,1008,2176,1296,1376,4480,1488,3024,1376,832,944,864,1184,1136,1216,1136,1152,1152,1168,752,1232,2656,784,2704,848,1200,1376,1312,1392,1440,1344,1152,992,1120,22704,15408,4176,12177,3648,23968,14528,20784,27376,24096,12448,3008,16865,102096,2592,880,768,832,864,1664,1600,14096,6017,1264,960,704,944,1664,1360,14368,6416,832,896,1568,1488,14720,6368,704,1840,1088,1040,5472,2432,22384,6432,23376,24129,14544,17056,1488,5520,2512,1008,1120,5312,4352,1232,1920,1952,1824,1984,21376,18720,7456,31553,28080,16800,1776,5616,2464,1264,1088,1440,1232,1152,1088,816,1152,816,1024,992,752,1104,1008,928,1504,1088,1008,896,896,5440,2560,1136,1088,1280,928,1152,1008,12912,12448,21152,3969,2592,20976,7968,22896,31152,24720,16624,3888,16257,2752,21312,3680,16816,7104,12064,23072,11296,736,800,1696,624,1408,2816,5776,1072,2768,928,16400,4129,5280,3712,4128,736,1680,4688,1296,5680,1008,960,42416,6032,1040,832,16736,1168,6240,1104,1152,37745,1312,6192,1328,1056,18384,928,14832,1664,6416,1232,2864,1104,6608,23456,7536,6112,2336,6304,2944,3456,22272,15632,8048,2160,2880,3104,4960,10448,14016,18960,4560,20320,164737,29697,391026,384099,383203,3024,4144,4000,4208,4032,3984,3920,4032,4352,4240,7472,7504,7440,46560,45457,45312,44240,45297,44976,45952,44401,44144,46880,47777,46896,47408,45569,44592,44320,44273,44016,46608,44880,45137,47376,48128,47201,46000,45776,45937,44688,45312,44753,44704,45360,46865,47504,46480,46465,46976,47088,46929,48464,48016,47249,47968,47168,48833,50288,49840,50801,48896,48256,48673,52752,49760,48625,50144,49504,50128,51456,52145,51808,3456,2160,3264,3040,21232,4736,7200,8864,58001,11152,6704,1376,1056,6496,37344,1024,992,960,7216,16496,5216,880,944,960,880,1024,1024,1152,960,784,896,720,1024,992,752,768,1136,1120,1008,3328,1713,944,10352,7056,2960,6512,944,4816,4320,9040,23232,2528,12464,4544,2256,1344,7392,6320,1040,21952,6576,36001,8944,6192,4768,6560,26576,6400,9280,6016,12384,6640,1328,944,16096,37905,1136,19120,10656,13328,36272,8560,16784,3169,4032,24272,16400,21632,64336,11921,16592,8656,2400,19360,8512,960,752,1120,928,1120,1584,1152,1568,55856,470179,468851,462755,472115,470100,469827,469331,471971,469827,474355,471363,475875,457651,458131,456803,459603,457059,459875,455155,461699,456307,461491,462627,462035,7264,1360,29824,4961,15232,1568,1088,2944,2400,4640,30448,7424,6608,29280,4560,5216,4672,14656,944,2592,2400,4689,37632,14128,8736,3072,6096,8032,59920,1424,1264,1136,133201,1696,1168,7808,1568,2336,1072,27568,7232,1536,1168,13152,14896,3248,6672,8064,6832,57505,944,1200,134704,27488,1008,104064,27649,1104,1296,1472,1312,3728,1472,2512,87888,24785,8176,16832,21904,22288,22912,72209,12560,18096,10816,1360,736,752,400,3536,3792,1040,848,37344,7200,5536,6256,1040,3553,3216,1520,4176,5248,1344,2080,1184,1008,4768,2272,976,896,4688,2272,864,4640,2224,1040,752,4592,1552,1344,2928,6224,1360,39488,26176,31937,24304,7232,1040,14864,15616,10336,4784,1040,2736,1088,7312,24976,18513,26560,17920,4288,1008,1568,5232,4832,29744,5488,6608,3152,8624,17584,28960,18160,8464,848,1744,37376,20736,1552,2992],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.258247274,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.309,"pkg_j":6.678,"cpu_p_j":3.161,"cpu_e_j":0.083,"rest_j":3.4339999999999997,"pkg_mean_w":25.858937043416766,"pkg_edge_sd_j":2.1113733682375115,"sys_total_mean_w":38.49325,"nvme_temp_k":317.0,"loadavg_start":[5.13,4.9,4.52],"loadavg_end":[5.13,4.9,4.52],"machine_busy_cpu_s":0.8200000000651926}},{"config":"K2","params":{"threshold_bytes":16384,"min_bytes":2048,"avg_bytes":8192,"max_bytes":32768},"rep":1,"position_in_rep":1,"accepted":1037,"ingest_elapsed_ns":2304004083,"ingest_latency_ns":[1197447,1798348,1201720,1198840,1706091,2092590,1506570,1199543,1300777,2017629,1065815,999527,999254,1802364,997111,899749,900630,1499434,899110,900470,900630,1500074,898453,900726,899430,1500762,899574,899878,899734,1515322,988038,897286,911670,1592186,895974,1003831,996086,1501034,999511,1000134,899878,1501290,897942,1000246,999335,1600746,1000007,899206,1000118,1500058,999719,1002630,1502234,1900445,1096903,998246,1100983,1597915,1000054,1304089,1533738,2189134,1587787,1403481,1660155,2349039,1290104,1489370,1108167,1889517,1198632,1201272,1403369,1793467,1101592,1299928,1110087,1817148,1174552,1197864,1197608,2107790,1396441,1850524,1446057,2000877,1465722,1234920,1297817,2189342,1120935,987975,1148535,2025709,1527738,1500442,1199528,1898092,1208168,1105448,1291288,1905116,1300073,1409833,1487930,1793100,1121943,976870,897350,1803644,895910,900630,898982,1611098,1203992,1300809,985174,1500714,898422,1002502,904166,1597851,1095847,899686,899846,1606410,1399593,994503,1000182,1599419,899270,1202424,997910,1600027,900134,1415513,1407033,2193582,1502906,1300537,1298616,1998973,1498186,1632059,1565850,2301423,1739739,1459178,1440713,1847852,1203320,1199096,1299033,1795851,1409818,1193543,1201800,1900141,1409769,1798668,1599402,2211199,1498010,1289656,1553722,2133598,1518234,1502282,1193544,2093725,1639131,1512826,1354857,1989549,1646747,1467881,1397625,2011294,1595562,1274408,1257352,2046286,1407545,1700779,1404921,1990893,1447194,1161160,1082343,1725467,1279896,1292249,1548746,2058141,1398410,1298056,1301240,1900765,1400329,1496090,1304616,2298799,1498602,1398937,1198344,1699483,1197320,1497578,1811484,2260479,1885548,1659883,1186760,1790123,1209128,1482778,1797612,1938572,1395193,987175,997254,4656239,1321945,1124439,1200296,1811356,1302312,1304729,1094343,1800652,1199832,1822875,1271817,1804348,1193047,1207960,984439,1498218,1013254,1198968,1205192,1899052,1196984,1296009,1314440,1885805,1299128,1298153,1201655,1909933,1193816,1205032,1411017,1784043,1194776,992855,1000774,1497898,898614,908182,1107335,2003709,1297913,1303960,1293481,1798556,1304280,1301577,1399753,1795852,986886,898486,2225038,1890397,1099495,984902,1116200,1797563,1199864,1219064,1178984,1923805,1164583,897718,1103719,1497418,1217288,1287417,1200999,1803740,1296537,1419881,1287784,1805388,1308521,1285512,985111,1603770,1218136,1193976,1523898,2068605,1408442,1453801,1350265,2103470,1649611,1443609,1410985,2099182,2037821,1249608,1741020,2272287,1625722,1154664,1292152,2106414,988471,1216392,1494873,2096878,1228136,1281209,1299032,2096318,58987474,2033933,2013053,1476618,1515786,2075789,1414058,1405561,1940684,2439328,1810700,1750668,1671627,2317999,1991421,1447929,1558747,2150414,1809563,1477002,1452938,1857212,1412905,1386777,1400153,2247679,1641483,1415433,1813436,2077597,1613355,1180232,1742043,2500576,1839292,1428202,1207752,1896604,1453594,1839804,2111629,2021230,1360969,1094103,1199272,1986125,1205895,1200408,1291369,2470000,1376041,1490586,1492313,2301984,1610602,1500746,1399897,2181630,1747580,1518682,1336056,1902605,1410985,1286969,1664842,2005966,1458009,1486138,1595658,2210367,1487161,1396602,1419625,2109038,1823996,1984429,2226190,2352928,1612154,1705115,1261112,2342912,1770811,1493898,1183992,1807724,2178990,1507834,1438953,2360368,1204136,1443273,1366345,1773964,1203447,1020487,1287001,1910060,1198472,1205704,1299640,1692091,1410442,1389593,1305272,2098478,986822,999671,1207016,1900924,1103368,1197831,1913117,1886924,1801164,1500346,1602922,1891021,1101207,1508650,1396153,2103678,1302504,1632891,1581642,2220239,1591994,2278063,1475658,2022429,1716299,1253752,1525626,2153518,1999294,1696379,1562778,2411568,2433968,1241032,985862,2080126,1614106,1625659,2480848,2910931,2142622,1758332,1394153,2316831,1691803,1184392,994790,2423136,1819164,1571226,1601515,1792092,1095543,2036205,1269400,1800940,1400297,1302441,1316440,1891693,1402905,1394025,1709355,1991917,1407370,1600746,1600203,2197262,1192728,1097095,985494,1712892,1620298,1890940,1502202,2707010,1783740,1798571,1811132,2504913,1888764,2007581,2118318,2172974,1810876,1696299,1599227,2201006,1293609,1505545,1193464,2709746,2100830,2210286,1886637,3002867,1184696,1407497,1508202,2093918,1698811,17417762,1690523,2198622,1181800,1713483,1390985,1995421,1296121,1093335,1201992,2293359,1854540,1666699,2067997,2420768,1194520,1813116,983062,2811779,1793500,1597978,1712571,2418048,1271464,3251990,1867644,2107790,1705963,3112116,2087710,2156158,1817468,1852956,1349481,3083956,2406976,1383945,1202648,2000733,1553178,1261240,1330697,2161902,1376729,1523802,1493898,1800235,1343241,1164792,1197528,1791532,1459305,1140535,1405594,1897804,1207608,893910,1462425,1735628,1423593,1181384,1501562,1890476,1101047,1520778,1726235,2269359,1395657,1290153,1301592,2007966,1511081,1692204,1596698,2401616,1740987,1672283,1486842,2115326,1592330,1499354,1499194,2395871,1553578,1135304,1874188,2330351,1595275,1295672,1994013,2744050,2380688,1636155,1547914,2062317,1530762,1852876,1549819,2078381,1420121,1402826,1698699,173380286,3548967,1572251,1402201,1596746,3254070,1860684,1687179,1197672,2001533,4179307,2495952,1831516,2496145,1812252,2503536,3124516,2688802,3892649,2067422,1763580,2475872,1620538,2365392,2085181,3326614,1565546,1092584,2013229,1689659,1599258,1748412,2006381,1845852,1301337,1761899,1246648,2734514,1361321,1490202,3267989,1738155,1201048,1535578,1487722,1699451,4238636,2014845,3372006,1890381,1774443,1506042,1527370,2185406,1381641,1520970,1884429,2300463,1183687,1720476,1178087,1839708,1783164,1576794,3021300,2497233,1907772,1972877,1207416,3534519,1974973,1288328,1410314,1989037,1305752,1706171,1483194,2074046,2004413,1317016,1426362,2199230,1654811,1982397,1040583,2170638,1683435,1789964,1752107,2204558,1724380,1490842,1884876,1789116,1324424,984135,1402521,2097758,1420617,1270824,1097351,2026830,2148446,1545354,1295672,2323695,1356297,4665071,1522666,1726219,2799858,1207592,1662891,1844172,1405193,1604171,1597658,2126606,1579227,1583610,1301737,1902748,1186280,1299304,1105559,1601547,1510986,1494618,1385753,2098125,1399962,1296600,1401929,2366000,1795308,1535786,1906220,1790012,1104119,1196552,1235928,2064221,1405690,1603338,1394953,2157038,1052103,1296041,1394521,2885587,1131367,1426649,1366473,2255951,2009965,2137790,1505946,2922979,1065415,1405705,2826771,3307878,2656369,1293160,2696018,2827987,1830268,1371817,1958092,2685666,1330553,1299896,1526586,1766764,1205256,2120749,1663915,2286191,2559809,1280456,1951821,1964573,1526634,1851212,1635419,2385503,1966045,1718844,1186551,2266031,1334121,1469609,2255759,2184575,3081156,1721595,1285080,1904989,2216958,1589403,1619082,2188847,1796715,2010702,2147950,2333823,2001501,1517786,10537445,2145134,1595434,1696795,1446154,3118852,1837388,1793452,1614171,5174705,1533995,15098258,2046286,2255967,1281208,99734380,1582283,1690331,1297464,1507722,1495498,2828242,1169208,1306217,2147870,2069133,18450905,1834236,1303145,3200261,1478457,1916109,1497785,3559736,19270318,1643355,49806982,1553818,1762811,1806252,1291705,1807163,3022020,2397232,1474634,1605754,1789420,1607242,1697931,1398250,2406351,1559083,1738651,2128894,2088861,1366809,1734508,1780667,2608001,1703084,1397481,1386537,2208766,1286777,18809691,1297288,1813644,1496266,1299240,1491722,3921738,1069383,1208680,1412121,1880972,2112734,1750604,2653761,1681851,1203608,1324952,2488097,1990701,1517498,2573089,1328936,1890717,1833964,1572634,2052989,1932877,5813414,1282185,4479581,1919260,1297849,1096343,1206600,2004877,1498698,1496730,1610874,2196095,1183191,1512218,1501194,2001501,2778242,2685394,1536522,2195886,1602459,2698385,1690923,2038286,1652715,1930156,2065662,2325135,1666795,1821228,1392265,2207966,1602011,1699131,1595578,2201887,1811388,1641786,1444330,2418320,2404784,1682187,990422,1864412,1543674,1313305,1292600,2000029,1904381,1603306,977591,3368054,1541770,2429712,1859452,2126814,1927581,24599376,1365337,4722383,1668939,1809436,1615595,2309343,1873516,2639329,8647561,2609601,1281784,1306665,2251439,2394207,1685259,1813004,1368761,2000493,1300185,1219320,1185511,1690732,1311048,1297049,15674422,1918541,1519658,1712779,1486474,1886236,1514922,1491434,1496009,59527174,1481162,2996339,2009213,3325318,2120014,1018791,1201960,1702731,1201992,994454,4229660],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.304084723,"valid":true,"refusal":null,"samples":25,"largest_gap_ms":100.294,"pkg_j":75.93,"cpu_p_j":34.965,"cpu_e_j":1.208,"rest_j":39.757000000000005,"pkg_mean_w":32.95451735869177,"pkg_edge_sd_j":2.6907250749495226,"sys_total_mean_w":37.38612,"nvme_temp_k":317.0,"loadavg_start":[5.13,4.9,4.52],"loadavg_end":[5.13,4.9,4.52],"machine_busy_cpu_s":6.620000000111759},"log_bytes":343347200,"content_bytes":335413973,"inline_blob_bytes":60489100,"chunks":29756,"chunk_bytes":274924873,"chunked_blobs":4512,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":251381133,"read_ns":[13360,1808,1264,40416,2304,880,3360,1552,1984,3200,2096,2992,1968,1473,1456,1712,1184,1152,2080,1312,1584,1440,1168,752,1072,960,736,960,864,800,976,1408,1248,3632,3104,1104,1328,1296,1344,1200,2992,3120,17136,7904,31680,13152,21424,12113,17744,16336,12112,20896,32464,23728,13424,18497,21072,23296,13632,13856,18976,12576,20944,7345,9472,10512,26384,16224,14112,16256,25376,25089,21104,7440,17664,13984,11024,14320,15728,7088,5088,19744,6865,18608,7520,9168,7504,3696,8160,3760,8080,3680,8224,3136,8448,2832,3424,8336,3024,3088,8704,7248,7104,8465,8320,8288,7952,10128,11232,8976,12816,14688,10592,17296,17760,18145,11312,18816,11312,18656,11520,19824,3904,11552,4576,12400,6048,13649,7712,14480,14528,5248,6480,14416,8016,14032,8704,8448,14832,14640,8545,15760,2704,1536,18064,11312,14496,39104,2224,16752,1520,928,1664,37505,19504,14192,20800,21120,21584,1840,800,9616,2672,1392,1424,1105,1008,2256,1504,1712,38000,16992,16992,912,18432,1232,13808,768,16592,7088,26209,8416,17440,24352,1312,10224,23888,1616,12128,18960,22977,1936,19296,9744,16384,22800,35392,2176,24049,34512,35968,1424,19232,19040,11824,14129,2112,3792,5024,3200,5296,19360,18800,35664,3392,12736,35521,13168,24064,19472,12704,2832,6016,3472,5840,23888,19552,18865,14848,3712,3632,18848,11008,2176,11392,24000,8000,10480,3840,19040,12097,1216,12368,19360,1920,7120,5136,13072,6736,2240,6896,19552,7968,6288,13520,2080,3680,1680,1552,1569,14432,8176,3392,3680,22416,21296,22272,1200,4848,2032,14032,3552,13312,6752,11793,21824,21008,16832,4432,22496,18672,12256,11184,3584,1104,4065,2176,22464,21296,4512,22256,7920,26848,22704,31777,4944,10016,23792,31024,3824,17248,1664,23280,33217,11408,24224,2304,880,1120,19056,2160,2304,18624,3072,2704,26768,2608,2832,28305,12944,896,2000,9808,5920,1408,1024,1248,912,37952,1040,7504,1696,960,1696,2016,1328,1648,1568,1184,1920,1408,1408,7280,1424,2224,2112,31969,3200,8720,2512,10272,23024,23648,23136,8864,14225,2640,12208,2624,3536,32384,3376,17568,1648,25520,23584,13392,16657,10752,14400,12032,18832,13552,14848,14208,15456,6640,2896,2688,3841,4448,3616,784,992,1776,2400,2144,2080,736,768,1856,944,848,1104,624,1376,1952,992,2928,4896,2560,4016,3584,1120,1344,736,944,1952,1392,1184,1536,2016,38576,8112,24416,3344,1248,1488,1984,1393,3808,1072,1968,3344,560,1968,2176,4032,864,2288,2896,6784,5264,816,1680,816,736,928,1104,800,864,736,1584,704,1024,1984,1952,1744,2080,2656,3808,3968,35472,3440,26016,15393,2992,6672,27024,23424,23344,1264,24368,27520,3073,4064,25888,11744,3184,32512,23984,3280,2992,33696,17408,3568,6544,23424,23840,33552,7152,3328,40401,6432,3152,10448,2848,4480,11088,1088,46000,2288,7776,14096,10944,5889,1760,1408,1536,1008,1552,8640,1968,1312,2624,2032,1536,1824,1952,1408,2032,1488,1664,7504,1632,2912,2752,5040,14928,1216,11104,3072,5568,3152,2976,61185,12544,14592,11168,5888,3296,2848,4896,60704,13105,16192,11200,5904,9808,14080,18832,944,2992,14048,35056,10833,8704,10720,14096,34784,11072,5984,14832,3568,14144,10800,5744,11633,4192,8032,34256,14096,11040,3872,10752,4736,1984,2480,3984,14032,36865,3328,10752,8912,13680,2192,8816,11424,1904,12592,7872,23504,25633,13792,36832,7920,24880,4048,5200,13840,10832,8800,2384,10977,4352,13856,5856,5152,13776,6592,13632,10608,4576,6464,1968,3760,3952,13968,4240,5232,13568,5472,14321,6240,14112,41584,13856,14144,5920,14000,5952,6592,13937,11152,4000,13760,7616,13536,9856,14016,42768,9680,2256,13633,10800,13792,43056,12352,14080,2048,8032,13888,10608,5792,1425,3152,1808,3424,5808,13488,48672,13744,47264,14081,47712,2864,3440,10912,6000,11808,4096,7728,25056,14625,13840,48656,14064,11088,8960,5328,13584,51969,14160,11328,8688,5232,4576,1248,7696,34656,14016,58625,8352,27616,14048,55489,13936,10720,3936,12528,14192,11184,8880,8064,13776,58801,13744,11184,8896,928,15600,13952,11104,8800,1184,3968,16192,13889,11040,8784,1184,5328,16672,14128,11232,8960,1152,6960,17088,13776,2784,2752,64705,14432,14176,11008,6528,13968,10816,9056,1040,6016,11889,1376,7360,13984,11120,8816,1312,13968,1584,13648,10816,9104,1248,15264,14112,10912,9056,928,15600,1488,8480,14208,10496,9072,1392,1392,13696,10640,12864,2032,26032,13793,10560,8928,1136,6464,13728,10944,9120,1168,16640,13872,10960,9328,944,2240,7376,6720,7409,14016,10736,9168,976,35488,14048,10656,9152,1232,7728,13840,10833,8896,1024,7472,13808,10656,8848,1168,13424,13824,10784,9040,1216,7680,13456,11088,9889,944,12384,13552,11072,10080,1056,6800,13552,62224,14177,10944,10048,1456,5712,13840,11072,9328,1072,5936,7824,13808,10624,9920,1104,6080,14097,10688,9872,1216,5696,13696,10992,5824,2544,4352,9824,896,6560,14240,10864,5376,1776,4080,2608,6224,3936,13841,1520,2992,6064,14288,63952,11552,6736,14336,10752,9569,4480,1120,1456,3200,8784,2880,1840,2848,2080,2640,11840,9040,3216,11088,7744,13856,10976,9680,4832,8352,2832,2688,13713,10928,6112,5744,12912,1440,2704,1232,1888,1264,1136,2144,1504,1184,1968,1760,2048,3680,2544,1776,3760,2912,1120,14112,11136,6016,1776,1360,3472,5248,2864,2704,5488,65873,16960,1248,1200,624,14048,4992,848,944,944,752,1152,1920,13968,2112,14320,10832,10753,14192,64704,11088,14368,70689,14144,1808,1440,1664,10928,4448,13808,11168,5680,3328,3888,13728,11152,9761,1008,17472,13776,3776,14112,1536,5312,1808,75472,3857,3840,11056,3904,5312,3504,11312,5968,2416,25408,26272,39312,15825,5312,3920,3600,14960,13104,12320,3360,15600,12560,4640,1936,1584,39585,7056,13056,1344,37728,13952,27728,3376,7392,15040,8384,10833,20688,7712,8528,8128,21136,8736,3088,3680,3408,2448,3312,10464,13632,10464,3600,5232,5393,4416,2208,5600,5472,1216,18960,8144,2544,11328,2064,18224,2240,11184,2032,12240,7328,8288,2592,11008,1089,6880,13440,7872,912,18048,4544,7760,24784,15264,25568,23649,1888,5248,2352,2816,2656,68368,15504,11488,6320,3952,4000,14465,74064,11072,10048,1312,14176,14208,10992,1584,29761,13920,3792,11392,1408,1872,13984,11024,3776,13680,10992,5568,1584,10272,1088,13872,7473,1008,1968,4912,5344,2576,1376,1200,3072,2080,992,2256,896,5152,8144,2176,4736,752,1680,7424,768,2048,2240,2480,2416,1104,2240,8352,1104,1024,976,2304,1984,10896,800,1104,2144,1616,8288,2624,1120,4032,1072,1760,1232,4288,1056,4048,1248,5489,3328,784,2048,7248,17296,11968,22880,6032,5984,1680,1568,1616,1664,1984,4656,5248,4208,1120,1904,1968,880,3968,1744,3680,1008,2160,656,704,560,1856,1264,3744,2752,1088,1328,4256,1728,880,2048,2721,6016,8352,2784,4736,7456,5136,2624,9232,5008,7856,4640,2960,1360,5088,3104,3184,1536,4928,3760,1248,992,2080,1072,2992,704,5504,1264,1632,3856,1328,848,2032,6016,5232,1072,4224,1792,1344,4128,2656,721,1840,800,6672,5552,6640,4496,4816,1072,1632,2352,1088,2160,7984,5168,5872,7552,880,25648,2528,1360,1200,12000,5984,6304,10832,4880,912,24561,3504,1792,5040,2624,2608,25056,3440,3104,2448,3488,4192,25136,25584,3808,2416,13969,7792,2480,1120,2128,12272,1280,4960,2416,25232,3648,1376,1792,1232,3472,2816,25328,1536,2464,2320,1712,2112,2528,1440,3200,1824,3552,1680,1024,3040,5264,3505,4992,3184,26640,3536,1472,2384,1344,3936,17392,2016,4672,5936,5424,2016,1072,6048,784,4528,5008,5408,4992,6352,25873,2544,5552,1968,912,11264,5808,8912,4848,1168,2064,4592,26224,4384,5120,12688,2112,5280,2608,2816,1920,1184,6688,6768,880,864,7072,1120,7521,960,1120,8304,4768,784,5744,11136,7136,4112,736,5568,13392,5840,1376,17744,4624,3312,3088,11440,1008,7552,4816,2752,1152,8865,4048,1456,23440,4880,8112,8096,12416,2176,2048,3936,3760,1040,896,8336,10592,3248,8288,6816,13232,928,5552,1072,6881,944,22752,5744,1152,2976,3776,25760,3488,3024,976,5264,1360,6000,7504,1072,23296,1200,8128,4176,2272,26017,8304,4656,2496,3728,3696,7568,816,8928,1280,1088,4576,2320,20304,5072,6320,1184,3328,11008,6784,13696,6272,8033,1616,27776,7328,14320,9168,13968,3120,2112,4144,1008,2944,28208,8272,1056,8800,1520,2592,29184,8512,10560,1664,2688,32304,6096,3536,31984,12849,1408,18992,2432,3744,19088,1248,5728,5744,31424,18960,8688,12160,20065,1856,33088,1200,10448,8192,1200,27360,5776,5792,1120,2624,3120,22624,1344,12641,1328,15104,7280,4144,6128,3696,3456,3936,3840,3984,11376,11584,12608,12384,4960,5056,3840,2592,3184,5792,5184,2977,3744,12192,6208,4064,1344,976,1392,3824,896,6928,1008,688,928,2816,1536,6512,992,1024,1056,1088,1024,1504,4048,6960,1328,1152,1440,12416,1024,1120,976,4160,8256,1024,11456,1856,12592,2352,992,3584,3505,1600,1184,6752,1136,2320,1376,2576,1136,1056,1200,1744,1296,1344,12144,6592,7120,1680,2112,1264,3264,1648,1968,1728,1632,3264,3776,1840,2816,2352,1344,1008,960,1088,1520,1072,1696,6400,1344,896,1088,2976,7024,7728,3648,1040,17616,2352,928,5073,1792,1152,6448,1232,2416,1024,1664,1696,1008,1248,1280,1152,6192,1472,4528,1136,720,2096,3216,3648,20224,5056,12560,2384,896,1008,2160,1088,880,1296,2160,1968,864,848,1200,1248,976,1568,1168,1120,944,1264,1632,1504,1680,1024,944,4848,1568,1072,5168,1616,2128,992,1648,1376,1024,7169,1104,1024,1424,1136,736,1104,1312,6064,1648,3488,1280,752,896,1296,992,1200,896,1104,784,1440,1664,3712,1008,1392,592,3168,1296,1024,1232,2416,3776,784,2640,115345,3280,1968,4784,2240,4000,1296,1184,2912,912,1456,992,1328,2256,3248,3792,2528,960,2992,960,864,704,1328,1024,1552,1696,1456,928,1184,1456,5408,976,992,736,1280,864,1536,4160,10288,2048,4128,656,5584,2176,2080,2336,832,8801,7328,3024,1024,3648,14976,9152,5696,11584,5984,1024,5424,1184,1232,1184,4608,2528,4336,1696,2096,113921,16368,1552,14016,131249,12432,1312,10896,25824,10688,21056,912,28640,6784,15424,1008,912,6736,1056,4768,2944,2704,1520,2416,3968,832,42752,10992,2304,2160,13456,37872,39216,8272,5360,2544,16384,4097,896,8672,7392,2048,1312,1456,2656,2400,1344,5296,10144,2640,1952,1072,6224,5712,3408,3584,7472,7504,1760,1760,4192,2160,1312,3808,19776,1408,3648,7856,4000,5025,2944,2240,2912,2640,7184,2240,5840,3072,1920,6080,1632,8176,8608,1536,3488,2240,3648,3920,1440,1856,2096,7536,1872,1056,3152,752,1152,2576,1104,1552,11216,976,752,1776,1792,1552,704,2496,1424,1296,1248,3072,2624,3696,2800,4304,1376,1649,1584,3568,1312,1728,1264,4192,6432,5008,2080,768,1072,1888,16768,3104,2208,1744,7328,2224,25280,5296,1280,2336,2960,7408,6272,3776,19424,21105,2512,16320,704,1120,848,2304,4736,2112,1536,992,4416,1584,1504,6080,1552,2016,1712,7424,5968,2400,896,768,640,1632,2224,1632,2224,784,944,1344,832,1056,912,816,1024,1232,976,23952,14641,113968,44193,12816,1248,81744,42433,98608,39969,123488,48241,220817,78913,270946,85824,99345,45760,23121,48464,25168,11952,11456,9824,5184,138449,50289,156241,55600,2000,816,3024,1664,1184,1440,1744,896,2688,2416,2496,2032,880,4208,4240,10848,6769,2272,672,11488,6384,2304,1904,6368,1280,1952,928,2432,1152,2880,4768,880,1136,720,736,1264,1136,4240,1712,11936,992,1328,1392,2832,1328,928,2432,1264,3968,1232,912,1568,2096,1232,976,896,1088,672,608,2416,6656,1456,1296,5424,1696,1376,9792,1072,1216,22417,768,1008,624,1888,720,44512,4080,832,3920,3888,1296,2864,7136,20352,2064,72113,1712,2336,8400,6256,12144,1200,944,896,960,1072,2080,848,944,1152,1184,880,784,1984,992,1136,912,928,928,976,2176,960,656,816,912,1344,1152,1024,1008,864,1440,976,960,3824,3104,848,864,768,816,1184,816,1296,880,784,864,1152,1248,672,912,6336,1088,576,1040,992,912,912,1376,768,736,896,1136,2593,880,1312,1536,976,944,640,1136,816,1168,592,1008,1056,1088,1968,1136,784,1200,672,768,912,960,976,1024,528,1024,960,608,496,912,944,752,944,1168,2560,1312,2000,1536,2144,896,1680,1264,1632,4224,1936,1120,960,1952,2432,1632,3328,4128,880,608,4864,960,672,912,1056,800,1024,1408,1520,912,2128,720,1056,816,1088,1184,880,2032,784,1056,2160,688,4096,512,1520,1008,560,784,944,960,960,3200,1296,1168,5824,1488,6528,896,2592,2192,1856,1520,928,1040,1200,881,1600,6064,768,960,752,640,928,624,960,816,896,1776,960,608,832,720,576,1600,65904,1008,896,672,20816,1616,16720,1712,3056,61921,6720,1648,976,1504,2032,97249,26256,1328,896,1008,1120,6688,6608,864,7424,7424,1056,7360,93345,1280,1152,1408,1344,3360,35280,15984,17456,2752,1600,1024,43409,640,2256,960,944,1568,896,880,624,36848,864,1024,560,896,1744,41280,976,704,3008,34305,28064,1504,2096,1936,80336,10256,4000,12097,10000,3632,7792,12448,73168,3568,25841,4768,7280,8848,7504,7088,7840,912,6288,5808,17600,15200,18112,19056,7505,18064,15792,17280,19472,1232,960,18576,17872,18848,4960,18929,17360,18080,17296,13248,8448,12448,24032,68273,16576,14464,19008,1312,16384,13520,17057,14160,13088,16496,1984,16192,13568,14448,14096,9920,16272,3984,16417,18624,15440,3904,5856,7504,6096,35984,42737,49728,1440,1280,2656,1344,4720,17008,1184,2672,4000,1200,1312,784,2128,3040,2000,55233,23392,12080,26880,4240,5248,55664,3697,1136,3184,2128,41984,592,22976,3456,1264,13328,1024,992,1296,1952,624,3920,13072,4816,2064,2016,3712,704,2448,1856,2864,4784,7729,23552,35632,11008,7296,2224,8368,544,3328,432,704,1072,1616,960,880,1872,1696,2000,1344,5568,1248,624,2400,784,20768,1264,5057,20912,5008,2880,8224,7936,2240,18384,26336,896,7280,1008,2272,832,20784,1200,5328,27329,1408,5792,6016,688,22512,1024,5376,1856,1456,4720,896,15520,14240,22352,6368,896,6672,1168,4800,5041,1136,2512,10400,2736,896,4080,1712,1440,2288,3424,1984,2656,5488,3136,1408,4960,1056,1040,1088,752,688,1088,736,720,1008,928,896,848,672,880,1648,1600,944,784,736,1088,5216,1920,2176,768,4320,3456,1984,1776,2640,5856,880,2032,3328,19680,27185,1408,1008,816,16160,1056,1136,880,816,2416,14384,17904,2624,864,2032,17600,1392,2688,1088,784,1232,1152,832,1168,1728,1360,1424,8816,1024,960,1280,1344,896,1520,2480,2640,480,2224,4144,1520,1136,5312,1296,2465,3088,1872,26720,8848,976,4272,912,7728,752,1104,832,1040,720,1216,592,976,768,928,640,1696,864,1120,1200,800,2272,928,1328,1120,5968,1248,2384,10304,4576,4352,1712,12080,2000,1456,800,704,784,1472,1232,928,1072,1952,624,7648,6561,1744,736,2784,6560,1760,1280,2096,976,3056,2608,2768,10336,3072,11984,6864,2112,1232,752,1152,4416,7536,1312,2144,720,1664,1792,1824,2752,1760,1808,4224,3664,52289,45568,26528,1232,2816,4976,1056,3168,928,992,928,912,2752,16464,4176,34769,1472,784,6752,59696,960,22064,1920,704,1536,1744,2144,1200,2752,2464,1024,1648,1584,1184,8384,18753,2368,7888,4352,2304,3312,8960,13904,5440,1440,1360,832,1584,4240,36032,4464,9600,1520,1120,1856,6080,864,1888,2704,3809,24576,1344,4768,784,3280,1424,6016,2128,2528,8096,1280,47200,9792,1680,976,1712,6480,4320,960,1648,3552,736,2992,1376,3681,992,8432,8720,15120,1424,6368,1856,4448,1312,1120,7712,6000,19104,14432,13568,18544,34689,22160,3968,4848,17776,1680,15808,1936,1056,2816,1232,7680,3392,1648,10400,5488,1360,1360,784,1008,720,1408,1760,1056,1008,3200,41968,896,800,624,832,608,976,720,944,608,752,704,1120,624,720,640,912,752,816,576,704,2320,720,3232,2624,1648,1392,1360,1712,928,3472,2976,2592,1264,3264,5632,3968,1696,2416,1376,5488,6464,4208,1664,5936,1040,768,784,672,848,912,1296,1504,784,4480,1568,1232,2145,1136,2288,2096,1040,4272,1184,3120,1296,1776,1648,800,2992,1376,1232,1296,1664,3680,1632,1264,1632,4000,3648,3712,2240,1232,624,1360,1952,1568,1296,1136,1472,2272,18672,6576,5568,704,26176,3088,2016,5856,1312,3120,16113,1440,8640,6208,4416,5104,7744,5056,5200,1248,7760,1456,75072,3713,2416,15744,41600,67488,50993,74512,41921,13616,66400,66657,27856,5232,2320,65424,19280,2832,31633,6080,4720,3072,8048,5072,25824,2304,4752,17920,18528,4336,1040,17873,3664,5408,720,1200,2560,9920,1520,19680,2320,24656,1392,1840,18960,1168,1264,2640,109841,2416,1168,1152,1056,1120,28064,1232,1648,864,3040,12384,28321,6432,1472,1248,6192,6496,2512,2448,2656,3808,3056,2576,11024,1904,5040,4096,1456,1440,4992,1008,7840,1472,3024,1056,5344,656,27376,3088,4000,6193,9968,6080,9552,5504,10144,78080,3056,44817,72608,53025,72672,44144,13536,67233,67424,28417,2448,71200,22256,3664,31457,2768,4640,18240,19392,18736,3680,10512,20608,25936,19425,115664,22737,12800,29840,6752,6368,2416,3216,2384,10768,4096,4576,1712,1440,6016,8016,1536,3536,1936,608,3648,3440,1760,1024,640,6320,1280,1728,5088,3953,640,146624,39456,25248,19728,3264,3184,3584,8480,2768,10528,38321,332898,1696,736,896,1296,1184,1248,704,10032,1232,4320,2480,1616,2048,960,2720,4880,1232,864,6480,1264,896,4176,848,784,944,704,944,720,960,864,1120,448,928,560,1072,912,960,1200,1104,992,4608,736,7025,896,1328,976,1152,7568,3536,2320,2736,4640,10080,928,2944,2304,6000,3040,7248,9808,2416,1776,3568,3616,4704,3376,2656,3696,1872,18336,3136,3824,1232,1344,2656,1152,1408,1056,1440,1184,3120,3857,2064,1648,1040,10528,7904,10720,1360,2960,800,3264,1616,4944,4048,880,1376,896,2000,1744,3520,3792,2128,2352,3584,12240,1152,784,736,2256,3952,1520,3296,6528,656,28096,4624,1792,1296,1328,4784,44176,3648,1216,6112,1040,6704,23600,4752,6912,1296,2448,8640,608,1776,1360,5584,3392,2064,864,912,5296,1520,1840,1664,7712,2240,4656,2688,12384,1328,7392,1424,6304,1296,704,1712,7872,6720,1456,14736,800,3616,12160,7808,1088,5760,6592,4368,5248,11793,125856,24289,3760,3120,3824,2512,10320,1168,1328,1616,10320,1472,912,4464,7296,4576,4496,2576,12240,9776,5984,1712,3808,880,5744,2272,2688,8880,2944,864,23825,6720,7280,5456,3760,6272,4448,13024,1024,5984,1408,7904,7168,4976,1584,5744,1664,2880,1184,6848,1520,14096,25185,10000,944,1568,2624,2816,13200,3200,4352,3600,5744,4400,3088,1008,1760,1056,1392,1456,608,2304,5008,1488,1184,1040,1024,1808,1232,8240,2672,1968,3296,976,1040,1040,832,864,896,960,912,1856,608,2576,7936,1744,1264,1552,7168,2848,7345,34992,1824,944,42368,37856,1296,1760,832,14048,1217,17616,1552,672,1040,480,1344,992,1024,2048,3488,3824,11616,6160,1312,448,1248,1008,2432,1008,992,1136,880,6736,4176,2224,1440,1712,45568,1552,1008,5008,1888,2064,1152,1216,2416,945,2320,15968,1888,784,1472,4512,4672,1456,816,3344,8048,1584,944,1456,1648,1408,35040,1456,1824,1152,1584,944,2800,12032,4208,4400,8448,15104,1520,13424,7280,5424,1296,944,800,1008,2144,736,592,960,832,752,592,976,1040,1536,2080,39664,944,27040,25008,12801,8928,8592,1456,5808,752,13296,15312,11824,20736,5072,4688,4336,38465,10688,14256,5264,11600,7360,1152,1040,9728,11072,14464,5056,1296,912,736,2624,992,39376,31632,30448,17776,6880,5376,2128,6976,5584,3664,4992,8528,5120,5024,4256,17473,13808,3344,6176,4016,3232,3184,5088,2304,6128,3600,976,14240,5360,9760,11984,38833,33200,31392,3312,15200,6816,24400,25169,14064,1824,8272,22192,7936,55296,1168,8096,6144,6976,2896,40385,1408,12752,9040,22592,12208,8736,5488,5792,9728,3296,2288,7520,2576,16113,22528,10032,5360,13312,11504,11376,4496,6592,8304,5072,2656,6432,8560,7040,3841,25264,16416,8848,6656,24208,1968,2624,6688,2576,40896,20977,3232,1840,4560,26880,8480,7408,1456,22528,3344,27808,1072,7088,4384,7216,6737,7008,4576,5632,9936,41600,35168,32480,4016,15985,1952,7152,1216,10608,1248,1488,4800,9488,8560,3792,6928,30192,2880,25936,3072,9136,16497,6528,1280,8128,2016,7344,3584,6352,2608,5456,5792,2384,20048,3056,27632,3328,16704,1552,8193,5824,6304,9952,2768,5632,6288,7184,29920,4064,2912,4224,4064,7456,4480,5584,976,2560,8640,928,1200,18608,3489,7584,1280,896,6720,1152,19344,1840,9984,17664,1184,12160,3200,7472,7760,6384,672,1312,1184,13216,3536,8320,11761,1168,15072,5056,16720,2624,3696,3648,7392,7376,17920,30368,5888,1392,6016,1648,3536,1232,14993,23680,1488,18496,1984,6048,6448,8576,27984,2240,1792,1760,3168,1088,4816,4096,3872,976,27649,2832,31360,33760,8240,15968,38833,26720,10096,1392,5600,21136,5904,21840,30432,12864,10113,6224,7184,26752,11552,26032,4288,34720,18097,3008,18208,9968,23200,21872,13728,1424,24480,9568,5280,1648,3056,30161,6560,5936,2160,4256,976,22752,130785,3344,1328,30800,3424,12816,6400,2928,896,30561,1280,6720,6288,1968,3040,13440,1792,1200,1120,2384,18000,5952,3520,1056,12960,5152,1440,1264,1248,2304,1024,3760,1264,10976,24000,736,1153,1008,816,1504,1904,576,4016,7168,3200,5808,1312,13264,3472,6608,1344,13136,6480,5152,3536,3296,3856,14256,8064,3792,8768,6416,5024,8449,4960,4784,1008,18096,2480,2336,3456,3200,896,848,3920,1456,1808,20192,3296,2208,4976,2928,5680,2896,2304,1504,2592,2960,8496,5568,11200,5280,12401,2736,5392,7104,5088,1328,6000,7264,25952,6144,6000,2304,1808,2000,960,10848,3504,1280,2736,12800,4048,3152,2752,2464,2720,1152,10945,5504,1376,4528,1040,768,5920,19920,4240,18880,6528,6464,6784,3744,6528,10112,5584,10448,4768,7680,17969,7632,7280,6880,5712,3792,1856,13216,3328,1184,10672,4608,14992,4784,1712,2880,16848,4928,1824,14720,2400,19313,3824,18880,4848,6080,12576,5408,2752,3648,22688,3872,3136,1360,5200,6224,5536,2752,3744,10993,22192,1456,2880,1360,3248,1248,3136,4384,3104,2096,2128,2608,1744,4304,3712,1760,2096,2112,3488,1072,4272,1216,1904,2688,2880,1488,2096,928,7040,3648,2208,1152,3696,1456,2272,1552,4432,4976,5168,3344,1472,848,1104,4240,1408,6369,2864,1728,1024,3376,2640,688,1024,1136,832,880,944,752,7552,1824,5280,1696,1632,976,7824,3264,3264,9056,8336,2960,7968,11648,14384,21168,8784,2977,12816,4928,3440,5440,2448,6480,3664,3392,1536,5888,1344,3568,3776,1840,8368,14416,10688,3024,13504,5296,3824,2160,2176,6128,1488,2320,2016,3504,3665,11024,14704,13248,4720,12976,4496,19120,8864,3104,14352,5200,4320,4656,4368,4144,6544,3072,2273,6448,3520,4320,12976,3680,1824,4688,5152,2640,14400,3792,3056,2928,6208,8496,7744,4864,2720,2976,4640,1248,912,928,14544,3264,3360,15457,5216,2128,6832,1824,3248,2160,1504,768,3712,15760,2928,15488,7120,3072,3136,16848,7168,3824,4880,7040,4944,24033,2512,4240,7792,2784,16064,15744,8736,8192,9728,16352,6928,8656,3088,2512,3248,15761,1200,2592,4464,1536,1472,1008,1200,1312,1296,1184,1248,2208,1168,1120,960,1072,976,1072,1808,1344,1648,4048,3936,1120,1056,1168,992,1232,1168,1136,1040,1248,1392,1328,1248,4176,4480,2304,2176,1200,1392,2112,1728,1680,1200,2656,1968,1408,1504,1216,8336,4432,106769,15360,2576,1168,1872,2848,1088,1472,2160,1808,1584,1392,2064,2016,2048,5968,1968,1792,3920,2832,2688,2576,2576,1424,2640,3408,1936,2736,2033,1712,4640,3968,4144,2016,1552,1568,3024,2800,11824,3392,18416,8400,26064,4416,3952,3952,8112,3216,5376,1952,20497,5232,13360,2816,3264,3408,19936,10656,1920,2608,1808,2096,4960,4272,3952,2352,960,1152,7840,2096,3648,16208,4144,3232,14064,7633,1104,1120,2832,6592,10512,5920,8816,1248,4080,10144,4016,11264,8672,4288,3264,20032,10944,6080,7840,7585,2832,20432,880,1056,4240,5696,3408,22704,11216,2480,10336,7840,4496,17232,16672,11409,3328,5680,19456,5808,9184,6032,22240,10576,6176,3760,1072,22304,8704,22177,26320,13760,1600,25680,2240,11936,1824,1088,4992,2944,11792,6176,8160,6368,6656,3921,6688,5984,4944,4128,7696,3408,13648,5456,6512,4048,18704,8176,12784,13232,4912,14912,28305,14000,3072,7968,3664,5120,2960,3856,22384,10256,3856,24496,31665,16128,1472,6800,3104,3136,4928,2160,5968,4960,16608,10240,32352,16672,4385,7984,4992,1712,14064,15328,17552,21264,11120,11680,8768,3696,36881,17888,7120,2864,912,1280,6048,3360,7504,1712,9040,5152,2864,2944,5552,3408,1584,18688,14272,8096,11905,22560,16000,10512,7600,3568,3952,4816,3808,18928,8160,7008,23632,36449,18672,13744,4720,13984,46464,21809,26032,36960,20448,6656,4256,1712,1008,18912,30145,37728,21696,8608,3088,6736,4288,1744,1008,18416,18720,33617,39408,22848,6656,4672,13888,11680,8848,34113,25744,1056,8800,2064,8144,4000,19952,6592,3536,3936,34145,25648,7168,15280,3504,10672,1408,2544,19392,2784,10720,5056,4320,5728,25985,7024,5840,2352,11776,5712,1280,1952,1296,1072,8768,21904,1232,1280,1456,1152,1024,8720,21312,1104,1408,1440,1248,1040,8608,20209,1456,1040,960,1040,1056,1456,7648,1456,944,11952,1600,928,5568,1312,816,1168,1264,4688,1424,4800,12848,3200,1184,752,2272,42112,26817,3040,1920,5008,18800,4912,6048,1056,2800,4464,8672,992,275554,2000,1120,4624,2128,3664,784,992,4048,43808,26752,3360,5616,5152,19056,8832,3584,976,5888,43808,7648,19872,5328,13409,16208,1792,7504,2288,2096,1584,2112,2000,1696,1648,1792,2352,1872,1520,1568,1424,1616,1616,1920,2016,2176,4544,4176,1632,1520,1328,1328,1600,1488,1536,1424,1824,1680,1648,1584,4512,6192,2656,2624,1472,1600,2592,2112,2144,1472,2656,2304,1808,2048,1840,800,9584,4832,1248,16592,3472,1472,2176,3168,1408,1680,2288,2016,1968,1872,2480,2176,2128,7600,2368,2080,4432,2880,2752,2720,3328,1808,2944,3776,2496,3616,2704,1888,5312,4416,4624,1936,2256,1920,3264,3024,11328,16289,6864,4000,4320,11856,3168,16416,10192,14560,16896,1984,5728,3584,5888,3392,3184,7760,28273,4528,3232,2656,8768,5184,2944,7584,3680,4176,2352,5040,7344,3440,1696,12000,19216,16720,16720,7937,2256,4832,15904,3952,9712,16384,5200,4944,16720,2016,6128,2896,3856,4848,7824,46033,28208,4608,3680,2816,2720,1920,4432,3984,1088,5904,2128,2848,8384,3872,2528,5296,2160,6112,11776,19168,8993,6160,16176,3072,1568,1040,3200,6752,960,944,15552,6736,8624,4592,6112,1856,7968,15552,4080,10016,8064,5169,5632,6320,16800,7888,30352,3568,12480,4976,3680,18416,16224,10032,5457,7616,3904,1952,7776,4992,16800,7792,49264,31712,3392,13025,4096,2208,3968,10976,2384,8704,11536,19616,6384,8048,15824,10096,19760,18673,15632,15952,29248,15408,16672,8064,50465,15696,10048,12528,15664,9952,10960,12576,11728,8304,8480,29105,15648,9136,5200,5184,16320,7792,53248,11344,4577,6640,2944,3488,5104,3424,13984,2656,5280,2976,3088,4576,5296,3456,3152,2336,27792,11632,21488,15169,15776,9584,5488,16736,7664,54064,33792,13952,4544,9136,3712,7536,2416,2464,4256,3056,14352,1632,9776,2832,6032,2704,8576,5168,3600,3088,2432,4096,3360,8160,2240,7168,11569,16512,6560,15904,5760,16528,7920,56304,34545,14560,4704,10368,4480,4368,3248,12336,7728,7632,3744,10256,3024,5904,3376,2832,2592,3824,11840,15681,5584,16480,7952,52880,35104,15377,4560,9824,5344,5232,3856,15264,15568,10064,3792,15616,9552,1712,16272,2656,5376,16465,2256,21184,16384,4240,9648,17584,4928,12112,16736,1952,1776,4576,8160,55217,36688,4608,7344,2400,8272,11904,22016,2192,5216,13649,15440,6752,4464,4336,44400,1664,7136,1696,15728,3936,15728,16577,7696,62672,38656,16144,4560,3856,7217,2976,4304,5664,4416,17584,2768,11072,3552,2768,6752,5120,3456,3104,29248,12080,21808,16129,15776,10176,5184,20496,16400,7728,59681,39472,2400,12320,3872,1184,4496,27264,2816,1248,3984,1104,912,768,1200,992,1040,1072,1072,1184,3216,864,784,1136,1120,1024,1056,1008,1072,1056,848,1200,1040,1040,1040,1136,1008,1152,992,2448,1072,1201,1296,1120,1232,1040,1056,1024,1072,1200,1008,992,1216,816,1008,1184,1152,832,1040,1264,1168,1024,1104,1232,1152,1216,928,944,960,1008,1024,976,1168,6512,11984,22496,6352,15840,4352,3200,11584,21872,7233,6080,6608,4560,14112,3488,16688,8080,5168,17376,16960,12064,6736,14432,8833,10064,23872,16720,2624,16080,10080,6384,19024,8096,61601,39456,2400,3520,3520,4384,7632,8288,2320,3760,1696,2560,832,1680,1920,2304,1744,10416,11809,22656,8768,15824,16912,7680,61344,11633,7504,15376,9984,4768,19664,7168,6512,15808,16832,7760,61729,39872,4544,7840,33328,12288,4033,1216,2064,1872,2160,39360,2192,34944,15504,912,1440,784,1232,656,1408,704,1536,688,1424,656,2704,560,1792,640,1440,512,1168,720,1056,640,1152,656,992,2816,1328,3280,5312,640,1776,752,976,608,608,1568,2960,1296,2704,624,704,496,1392,11856,22640,8192,15680,9936,35872,16560,7825,2976,10928,5088,3552,2896,37984,16080,16432,7792,2896,4000,12928,4800,3504,3120,3056,1104,38545,15584,16512,7632,40208,3152,3936,3648,2640,12912,5409,5216,3312,2992,43856,15760,16624,7664,3152,5024,4208,2720,7152,2768,11104,5472,3376,2944,4912,1312,48128,4160,4560,15648,16624,7936,3088,4192,14912,5808,3488,2801,52256,15840,6320,15600,6032,16288,16352,7760,3073,4544,8976,2192,14816,5888,5424,3984,2896,5312,1376,56384,16144,16705,7776,64000,42016,8064,8272,3872,15473,3872,7680,11792,23488,6960,15776,10032,8544,15376,9792,8800,5536,5025,11648,1216,3072,15488,9728,6064,16656,7936,41472,4608,11696,4960,5633,2864,7120,4112,17088,2400,7776,15952,9792,8672,7280,16576,7904,41073,4704,14512,6656,7744,2848,7280,3936,19392,2832,8688,15504,4576,9536,10800,16464,7856,43152,4768,3824,7584,10496,12160,8272,15488,9840,7088,10913,1072,1040,15872,5328,816,976,992,1072,1104,1216,912,976,944,768,800,800,1008,944,800,928,864,880,880,752,864,4416,15424,5408,15584,944,15712,4736,3472,6528,1712,944,1440,13568,1728,1216,1744,23377,9824,2496,16624,2416,18816,5440,11824,5008,15984,16592,8016,66657,45120,4592,7952,5616,3792,2432,2608,7264,3376,9809,3856,3488,11712,7792,15648,9728,8016,4768,16400,7648,17264,11472,7408,15809,9808,21824,5184,8320,16480,7728,66801,17024,4512,5840,3856,2432,3296,15824,4432,3184,5392,62112,4064,3392,3504,4224,11952,7440,2560,29040,3328,14384,5040,3200,22144,11920,12272,15953,16288,7888,68768,47696,18176,4688,6496,5792,3488,7936,3120,4752,2480,16400,4192,2928,64368,11648,13920,15680,4624,16320,7696,69456,45648,17760,6080,3440,1072,3888,2288,960,2944,66753,1136,13008,10800,848,11872,2192,15584,6912,6768,6560,16304,7584,72449,45552,4448,14128,11488,20880,15681,16272,8016,73696,45329,4832,17280,8048,10224,4928,3184,2816,7824,5760,6064,11424,18688,15872,16545,7776,76512,4608,15408,5472,3392,3376,2480,3968,6688,11489,20960,15616,9920,4912,10528,16416,7648,76977,3312,18432,5200,2960,68784,11696,22465,15984,10112,5376,11568,16544,7744,78001,4592,15616,5952,3936,3376,22896,6192,3328,71265,4144,6960,3312,17472,5584,3248,24224,11552,25488,15920,4816,10017,15824,37296,16768,7584,47696,2432,11808,15584,1200,10000,19856,16336,7952,49248,2944,35121,22496,11648,1648,15728,10288,28320,16496,7808,49873,2848,28960,24384,15776,9680,6528,16208,1984,2016,6289,7472,7728,50176,2672,23280,15760,9936,6736,2976,16593,7648,50400,2736,24624,11520,8240,4048,15456,9696,14593,15808,9584,5760,16400,7904,2656,27008,12112,14336,9600,15441,9808,12368,15760,9760,18480,10432,6208,16288,1936,2448,6624,11808,7568,83201,54288,2736,5536,29745,11744,24224,8576,15872,9728,16816,6528,16784,8128,83569,53824,18561,4544,6720,3440,15296,2320,2192,3936,2672,8464,4016,7792,11680,27072,15824,9776,12801,16512,2176,1376,1184,9232,13200,10464,8064,84337,55264,4736,8304,15488,3008,5296,1200,7024,3568,2928,8192,3248,4304,1728,2641,6000,35264,11568,14592,16016,4784,16352,7728,88353,56272,19008,4512,17873,2688,6688,11440,10256,16704,12896,15904,9728,14896,6944,16544,1985,10016,4432,2480,7824,89344,56801,4528,15872,6336,3856,3200,5168,1232,3376,6864,1792,4096,7296,2912,7152,42881,12048,16864,10768,27232,18512,16352,6672,8784,4464,16113,5216,16608,1744,2688,4624,6480,7552,57728,12000,3040,15856,7057,4528,4384,30256,12096,4736,6016,2720,10160,2816,4864,3200,2320,14448,15712,16384,2272,2864,7425,6688,7712,57600,11872,3808,15920,5456,16560,7712,19793,2512,2352,4704,4640,15632,6832,3632,8320,4032,5264,11760,4656,3200,16272,4992,16864,2736,4640,4497,2672,8672,3456,2400,1904,4736,2352,11552,11840,2992,16016,5456,16128,2192,3168,4512,7488,57601,20368,4496,3536,1392,1216,1104,2128,2496,8240,4224,2432,3088,1152,1392,2960,8544,3792,1824,2464,1024,11584,1344,15952,15985,7696,60032,4784,4992,3456,1856,3840,4256,11632,1792,16032,3856,15793,16208,7760,60512,4640,28592,6368,3904,2192,3424,5457,6528,11344,2128,15632,7280,11600,28256,3360,15744,16512,7936,61201,2496,1728,4592,3776,8688,2944,2688,2080,3728,3616,11632,1904,15536,16352,8752,60849,4400,1424,1328,8384,3792,1856,11856,2064,4544,16288,9936,5088,5168,6592,16065,7392,16464,7584,61808,4496,18448,11777,2784,16032,16512,7840,61008,3392,4096,2896,3872,5888,15713,6784,7184,2320,4528,10784,16064,1552,5232,5648,4928,16528,7472,4640,1488,1456,17536,8448,3920,2176,15761,16400,7968,63440,4384,8528,3136,9328,5536,3680,8528,11857,3456,15632,9664,4512,16544,2016,4720,2048,7648,65152,22001,4768,27920,6992,1648,2096,3120,7728,7248,3472,24336,6176,3920,2336,2368,1200,2208,1792,11472,5761,1456,16320,10064,3216,16608,2016,2128,4736,7920,65456,4592,1664,1968,16497,2944,6144,8432,3280,2256,3696,1840,24640,6624,11664,7024,1264,15632,9888,4576,16496,7616,4512,18368,17664,7136,7584,9408,5808,16544,7808,66225,4592,19024,8832,16320,2256,2848,9840,2864,8848,9984,3328,7072,2160,25169,6528,11840,9008,22464,15712,9872,3424,6320,15584,16272,7920,96241,68801,4576,4800,5072,2704,2496,20176,24400,6704,4736,2416,2736,8944,3328,4912,2400,3968,8368,8560,2832,4177,12176,27696,14704,17296,15792,9440,3872,16336,7744,68913,4624,8816,3008,20640,8112,3792,17264,15248,10417,15904,16160,2192,2496,4960,7888,71088,4480,2784,2112,25969,3344,1456,25920,4016,3136,11712,13040,16224,9472,7296,16800,7776,71729,3008,25968,8560,21504,3920,14993,11408,12976,15824,7104,2576,1856,848,736,1088,688,736,1200,752,736,944,1520,9824,5344,16624,1856,2208,5248,7712,73809,4464,2464,2256,2240,28208,3840,3648,11680,15376,8608,7632,15665,9936,4016,16784,2784,5696,2064,4352,4016,2752,1424,1168,3824,10000,6816,4768,1984,11232,5872,14064,11952,9585,7712,18688,8464,4528,3536,3152,40816,5152,2272,6352,32208,6801,5760,4576,10848,3392,6768,6240,4320,5712,1424,4896,3872,6128,21856,5088,5584,2848,5616,20048,7392,7168,6881,7952,1088,108960,16688,3521,2128,8816,1072,7600,95488,2352,3680,1248,5536,4496,2144,2112,11761,1600,16512,6912,1856,1936,10944,12448,9584,5568,3376,17264,7584,76705,2512,5712,5120,4544,28816,3984,3776,2480,16528,2896,11680,3376,2832,2640,3248,16833,7024,3680,9888,10096,4864,3120,11504,1504,2656,1776,976,1120,720,16432,9920,6480,3696,17104,7776,24737,2912,4112,11536,4576,6160,2288,8720,1760,2928,16032,9584,12080,816,896,1776,1408,4032,1536,4528,1872,4752,13008,3648,976,1104,1937,1984,1280,3232,6288,3360,6960,10176,21088,2032,1088,2992,3104,3184,3376,8864,8928,2960,2896,3296,3232,8256,8528,2624,3536,3008,3856,7984,10561,2992,2944,3328,3296,8496,8112,2720,3344,3264,3376,8496,10064,3056,3088,3328,3568,8832,10112,2928,3136,3104,3184,8576,8928,3008,3264,3136,3489,8848,9824,2976,3024,3472,3440,8336,8736,2976,3328,3344,3776,8848,10352,2736,4160,2976,4064,8208,11728,4496,2784,5760,3024,6016,8305,18160,976,1200,2128,3008,1040,1280,2112,16592,1680,7824,1440,6816,4640,6272,8336,1040,1568,2720,2480,3728,3872,1904,2096,4208,2352,8384,10512,13121,3392,2944,5824,3904,6032,9776,13968,10592,1616,3024,2112,3024,1824,3088,1984,2992,2224,3136,1888,3120,2176,8576,5904,8688,4384,8768,6048,24961,15840,9808,6720,11680,11584,16304,6912,2544,1232,7280,1824,896,800,1536,1872,2592,896,1040,848,2784,704,1200,960,2688,832,1232,16721,3696,3056,7760,78272,21792,4000,11968,16225,1616,1520,5984,16176,7712,6960,992,11424,11120,16704,2576,6096,2080,3152,2608,5120,3504,5008,5344,6448,2160,2656,3376,6609,16064,4864,1888,16624,3360,6752,3248,28288,15760,7552,9856,6432,4720,16480,7649,96672,79489,2592,5152,3632,1376,1392,13344,4560,4736,28592,13552,1840,8512,2784,16737,4048,2016,912,2688,816,5680,960,1024,912,672,848,944,832,704,880,768,768,896,976,848,944,12512,11696,27968,10080,6672,8096,7312,16000,11328,15457,7024,4896,16560,7920,94800,79168,2416,1776,4544,4640,14688,3728,2048,1008,15920,11617,6784,15632,11520,12128,15728,1760,944,23888,15744,9888,7968,11552,21649,14240,15584,11584,14080,14544,640,1248,4128,2016,1728,1984,608,1232,736,2384,1920,2000,4144,944,5648,832,6192,1696,3088,6320,688,2880,1008,993,1072,848,864,800,3424,14208,1808,1248,1264,2656,2592,3264,1344,2928,1280,1760,4176,864,2896,832,3824,19792,2352,1360,1216,1936,1680,5008,976,4352,1856,8464,1296,3248,5920,3008,25712,1424,1296,2032,1856,6464,6368,1568,2960,30624,1376,848,1952,1232,5968,1984,2992,35600,1376,1040,2576,1104,6208,1776,3616,42017,1008,1184,1904,2448,6992,2016,3264,3904,43072,1584,1184,4448,1968,3024,48865,1232,1840,1584,2704,7808,2192,3328,56048,1056,1856,1712,3056,6576,2240,3136,61297,1136,1872,1936,3008,1120,4576,1648,6544,3280,68992,1120,1856,1776,4416,4816,1904,11121,2384,3360,77424,1168,1904,3120,1856,3568,3584,3008,86065,1024,1616,1136,2016,3536,3648,3328,86097,1808,2176,2208,2384,1728,1568,2832,3520,1152,11408,1040,5776,1568,1680,1248,6224,1456,2496,1232,4480,85457,1504,2784,2496,1376,1584,3264,18912,3216,22800,912,2416,1840,6000,2032,12864,1840,88689,1648,1696,2304,3024,31984,4048,33152,3584,2080,18400,2561,1904,1344,2048,32928,2528,1008,1632,5280,17296,4512,21520,944,86209,720,1328,960,2224,2080,5904,22496,5808,44560,1184,85729,880,2736,656,34656,3056,3040,47633,92688,1600,24624,6289,53200,1072,86336,2832,25008,1040,28384,6576,2416,3136,60384,1424,7024,85889,2016,3648,1952,2832,1952,2368,1408,5344,3216,7744,2480,6256,1888,1312,11984,1504,1024,880,897,1072,880,688,864,912,896,912,1152,960,1040,1088,896,1056,1024,1216,816,992,608,960,1024,784,928,896,864,784,912,912,1136,928,1040,992,976,1040,576,576,736,832,816,992,992,928,976,864,1088,672,640,672,976,960,864,848,656,528,688,992,640,864,1088,688,832,864,608,816,1040,1040,944,848,736,576,720,928,816,848,656,816,928,976,944,896,960,912,976,880,1120,912,896,800,912,976,1008,880,992,736,688,720,912,1056,912,800,1056,1152,800,944,544,1008,928,912,1056,1008,960,816,896,608,944,864,768,816,720,6064,3680,2480,7488,2944,15856,5761,26704,3136,3136,11984,4576,21120,6768,40384,4336,3024,14097,5280,22544,7200,45104,1552,3056,14176,5168,24064,7712,45793,3856,2448,2464,3360,3248,8320,11568,24160,10352,52465,2432,2464,2800,3632,3360,3200,14800,24384,10608,59345,3552,4160,752,2464,3168,5120,2128,15008,1616,24400,11760,13680,4416,4688,720,1920,3408,1152,5344,21584,3361,18256,4448,4528,672,4240,5408,1120,1504,2448,35184,4080,20480,16560,832,29425,12720,13008,15168,4192,2064,544,3824,20048,18480,1408,31008,13409,16880,23824,13840,5648,6064,1520,3600,3328,1360,18144,4944,30784,62273,17152,6064,6512,1568,3840,8192,3968,19104,5040,21825,6080,6896,1392,3440,7408,4032,31280,14576,19216,6224,8080,2688,5232,11024,4688,13121,4352,20752,5968,31888,17776,36032,7040,8304,1985,2560,9040,4336,22896,3312,15840,5072,21840,6304,19520,33617,15392,66288,19440,24960,66545,20608,6496,8880,1696,5648,32336,8768,31057,6800,11152,6048,5984,3760,3488,14624,6448,19680,2000,26928,6736,12257,4192,4624,12096,6912,33040,7040,13152,5632,5424,14592,6064,30177,7488,13376,3264,4928,16448,5696,9792,1968,26880,7504,13824,4656,5648,19857,8656,41136,14864,4992,3488,4624,18752,6064,22224,7905,14672,4112,6352,27840,8784,37776,8480,15392,2144,4128,6320,11760,7136,15264,3152,32528,8688,16352,4320,4112,4176,4288,6976,30977,7776,46928,15344,48352,19857,10560,58320,2560,2080,7616,672,29344,28336,28480,28672,28032,27920,28480,28544,27968,28016,555476,538436,533523,533860,534244,276482,271826,269969,269713,271922,249026,248178,250738,249201,249042,55200,54576,53888,53649,53904,54080,64177,55552,53889,55232,28864,27888,28033,27680,28576,28128,27936,27825,28176,27632,11648,10704,10416,10576,9984,10224,10545,10480,9984,10336,2816,3008,2816,2704,2656,2640,2672,2688,2368,2944,3152,2992,2848,2880,2944,2592,2912,2816,2768,2768,50160,50145,50192,49968,50336,53792,49457,49600,49920,49617,2906147,11744,1488,1904,416435,3344,1120,2080,1632,10464,10480,5056,1104,3648,12528,52305,63104,64113,61456,66640,60769,61520,61985,61952,61921,61040,62208,60896,63168,62481,61792,70129,64272,63521,62800,62896,62848,63440,63089,62480,67377,64672,65169,65184,65585,65600,68608,65664,66256,64801,64592,66785,58624,58497,60352,59056,59089,60832,59089,59456,59361,62288,59312,58561,8880,28992,28592,28560,28176,28560,28368,28560,29504,28544,28864,545699,537075,536372,540740,537524,276450,274050,274945,273313,274434,252690,250770,250466,251521,252354,56577,54016,55632,54305,54384,55184,54401,54720,54385,54432,28352,28096,28385,28096,29472,28864,28224,28337,32688,28496,11232,10272,10048,10368,10112,9696,10480,10001,10544,10128,2688,2928,3152,2784,2528,2832,2512,2800,3008,2544,2768,3216,3136,2928,3040,2928,2976,2752,2848,2768,50800,50065,49696,54608,50224,49504,49505,50272,50896,49553,2901651,12464,2112,1520,440275,3856,1952,2048,11824,10976,4928,1585,3904,12800,55280,64208,62721,63168,62481,61904,61985,62208,63649,62784,63360,63249,62128,64321,64400,63169,64048,63264,63280,64352,62737,64240,63409,66544,63969,66304,65841,66384,65056,64608,64896,65985,66624,66353,66240,66529,65888,62833,59408,58544,58129,60256,64321,64336,60657,59360,60464,58673,59104,4160,1328,1424,2528,2864,1280,1328,4800,5136,2833,1920,1952,1424,2736,3520,2976,1168,19392,19504,18544,18912,18352,18624,18673,18880,18576,17744,18784,20640,1904,1296,928,1280,784,1360,848,656,1072,1120,912,752,768,1184,880,2048,8752,2000,992,1664,976,3680,1248,1360,39249,2288,864,864,1008,15136,15632,15552,15280,15104,15008,1536,1328,1280,1440,1328,1056,9569,15008,15184,14656,9952,992,1184,15232,656,9728,9408,1360,2224,18448,18192,18033,18016,18688,18336,1760,1456,1616,1440,1296,1296,9456,18528,18048,18320,9137,1504,2704,3696,1184,736,76640,3360,4032,4144,3664,4288,1184,29712,12561,20976,27296,6800,19040,2704,22736,1952,3472,2736,41025,19552,4432,3440,9408,2976,25264,26704,35392,73633,8896,10784,6480,30720,21137,4016,21936,3760,5552,6848,31008,1104,2544,14640,5968,20624,28401,5696,19104,17488,6000,42416,19680,27889,70912,26352,34128,69169,30816,16608,20976,21489,46688,27168,1824,8896,3728,3392,23376,33905,29920,63760,1392,20720,9152,7489,7760,7488,7696,5824,2144,1920,1472,1328,1536,1280,1408,1488,6176,6848,6336,4736,1824,13280,2512,10064,2608,3088,3760,3552,12640,4528,5680,2544,14305,3152,8096,2496,4320,2384,18960,3280,20880,5008,13584,2304,3344,3872,5120,14944,2416,752,1008,1216,1136,1200,1296,768,1008,1808,704,2464,1136,16001,832,2640,1088,5904,1312,1024,1024,2896,1024,736,20048,18352,5152,3680,6608,7824,5840,5104,19904,13072,10625,20224,5120,2832,6240,6720,6304,4432,1232,6592,8528,2544,3552,6368,5840,2912,14400,19904,19521,7024,2240,42560,20416,69281,1008,8384,7776,2272,6848,13360,10384,23760,1520,4352,1056,8096,6272,18288,18496,1488,4241,1184,1696,1616,1552,1456,1504,1488,784,3264,1168,24320,1888,1424,1888,1696,1504,1440,1568,1072,6176,16960,18784,18944,1584,1120,1296,1200,1184,1472,960,55489,1104,34112,1360,1168,24096,864,35696,1200,32193,1168,95104,1248,72481,1360,82880,1152,41425,1824,1264,2896,8464,21344,6432,29552,2432,44065,4944,1568,1648,1248,1088,1824,1664,1488,1408,1456,3248,10656,6192,5968,1120,6480,10384,1488,6896,13680,8864,2752,8640,4848,12832,4097,5152,15264,19184,16976,3024,8096,37744,38097,11456,24640,6064,5680,8656,11152,5936,11680,37152,25297,7936,38448,49728,10336,1264,1296,960,2064,912,880,1104,1056,3728,95617,24576,1120,27600,87377,140881,140625,12064,6608,3312,1856,2000,1648,7360,3376,5568,3072,2736,1648,8192,10449,1904,2688,3136,3040,1888,14976,6736,26848,9024,28800,2240,11360,11680,13761,15184,5200,5136,5696,3664,4416,4144,13520,6096,7232,17200,2288,4240,13296,5024,5248,5312,5456,4944,5105,5216,4928,4672,5056,5072,4960,5040,5120,5312,5296,5056,4992,5184,4688,5056,5136,5296,5232,4864,4960,4912,5072,4928,5376,5296,5072,4944,5041,4960,5104,5104,4912,5344,5088,4912,5120,5152,4880,5136,5200,5056,5008,5040,4992,5024,4576,5648,5632,5216,5328,4912,5152,4864,5024,5121,4880,5136,5104,5152,4912,5296,5040,4864,4928,5408,4704,5056,5072,5120,4832,5040,5232,5216,5008,4880,5136,5360,4928,4928,5120,5568,4977,4832,4864,5056,4928,4880,5296,5584,5104,4832,5088,5152,4928,5056,5264,5360,5392,4880,5104,4992,5008,4896,5136,5408,5088,5120,5040,5152,5009,4832,5232,5456,5264,4928,5280,5184,4992,4832,4880,5152,5024,17056,4784,5040,5136,5216,4976,4976,5152,5520,1920,4992,4896,5041,4944,4992,5008,5088,4944,1472,13920,1776,2144,2224,6336,5536,4000,3056,3488,2960,6176,2400,18000,1872,7360,3520,3232,2176,3472,27377,2176,13200,8304,16400,5376,13616,24832,4272,3824,25408,7616,1488,2384,11841,26096,2112,29888,12480,7392,3552,8560,30128,3264,17521,12096,12496,3232,3904,31392,8448,7760,9552,3952,17776,13744,8496,3761,1424,1152,13296,2864,1968,3568,2464,3824,3008,7824,2192,2336,10528,3728,1248,188481,179665,16432,12816,8928,32928,6848,6848,6608,6640,7824,1056,6096,10288,5728,3200,6945,4608,1200,17360,4880,6224,2400,20624,3280,16592,3088,18224,6880,7488,33249,11760,142225,140273,87776,10832,1984,13120,3952,7152,1200,7809,3104,8640,4752,4656,1552,2128,8080,4320,21344,3760,1216,1696,171665,19264,120449,25264,1824,3088,928,3136,1952,2448,8737,162385,18608,4128,1600,17168,5472,15408,14832,8800,8672,5472,14896,7697,4992,8784,3952,4272,896,736,1136,1712,2816,5232,9040,688,23408,6224,2096,2080,2352,7088,1328,1824,5136,3536,11616,1264,3232,10224,1936,2416,2432,2736,3025,5264,1904,3504,1216,2080,1888,3120,1696,8672,4304,3728,1760,3504,1584,7600,14064,18192,2944,3456,7088,2160,50721,4992,1088,4400,7328,1936,16128,4448,2560,1024,4160,832,25264,1808,1792,10320,7504,3472,2384,944,1536,1360,16864,12913,800,23760,1232,7200,4864,3504,11952,3488,1744,1568,2736,6304,7616,1952,18464,4048,53073,7616,2064,16768,4560,4384,5456,5072,2208,7040,1120,5248,15936,15456,2272,1376,1360,1216,1408,1280,1120,1296,1200,1120,1184,1296,1296,1264,1104,1088,1328,1168,1216,1408,1216,1120,1152,1216,1440,1361,1200,1264,1200,1216,1104,1200,1152,1040,1264,1040,1104,1120,1152,944,1296,1376,1104,5968,7952,598980,15376,1984,6944,3648,12112,12400,7104,1136,1296,1152,1232,2544,5040,1680,2080,1104,4304,449107,483171,5888,8288,3456,2832,2576,7472,1952,16672,6240,4400,1792,23904,13745,21488,18768,2480,13904,3904,3664,22672,10912,1312,1360,39249,3248,880,1200,1264,1856,1712,44128,5376,32704,10528,6512,6848,2304,8048,22257,34944,2032,3152,19968,38496,5040,5376,2800,53073,23664,8976,4912,12752,5408,2832,33072,7520,19361,6256,23632,7120,51440,22144,976,1280,6752,4384,3728,3713,4016,5360,3872,4000,4992,4016,4000,3344,3616,3952,3872,35136,70241,31888,22000,4704,41888,44529,2000,95040,5200,26400,6768,37456,22384,13824,5312,1488,2496,16160,8848,36337,848,7952,7088,2320,1808,1776,1488,1760,68944,11312,3152,40449,1712,1728,1136,1296,1136,1568,1232,1984,2064,3488,1088,2480,3296,2048,1968,2112,1072,2016,4544,1712,2960,1152,976,864,52480,7600,9152,1520,3232,1264,2608,2353,6592,22864,5680,9008,36928,14608,8672,3888,1952,49057,22432,8752,8688,37376,18880,12736,3120,3360,14321,8896,36224,36512,10720,17536,5968,4560,1712,1168,6000,816,94001,3120,2528,3872,1952,1200,23984,3760,13680,4592,25552,8112,2304,12560,9120,14704,13488,7824,8960,38657,4576,4624,2608,36912,11040,6240,5072,50016,23761,13248,1344,2368,1360,928,3152,2032,10688,6592,2432,11904,485827,2560,2432,3344,4160,7136,9217,17216,1744,12144,2592,2960,4000,1488,3136,5408,8624,39936,3520,40257,10992,10704,21632,42384,3232,18336,8656,39857,3392,3296,3216,22224,5920,4304,15872,7984,1312,40352,3424,24897,7456,7472,3120,4576,15536,43664,42224,4768,7744,2816,10576,1312,2496,672,249953,1584,1584,3409,15488,7408,23104,2080,23728,6400,12512,7296,8832,3152,13152,9104,41089,3296,2832,3312,6688,27120,8224,14400,2512,47457,40016,3600,2960,10048,1760,3216,4976,1536,19408,3616,3776,8576,14192,3520,39377,28032,10576,10048,1664,1440,1184,2976,2112,10864,7040,15280,13936,39889,49616,3824,8848,40704,4448,5201,3168,4656,4400,16128,29920,11648,3856,52720,26065,17120,46416,3104,3264,1536,3680,3456,1472,2144,1424,1344,16320,4880,14048,3168,42097,5168,6032,23008,4224,13792,2160,1616,5456,1520,1568,2128,1472,1744,1008,3696,4416,8112,1904,2096,5888,5808,3200,8545,6096,18912,1600,10160,3296,10864,1408,26944,2240,1584,1760,1664,1056,5024,1376,11264,5168,5360,1776,7760,1072,1200,1328,12273,2992,3536,2576,2080,1680,992,768,1088,1184,1280,864,1056,688,944,832,880,1040,1104,1104,1152,992,800,1040,688,1088,1072,976,1264,1072,1056,1104,1120,1008,896,1136,848,928,992,1136,4112,4512,1104,1104,992,1056,976,832,704,1184,1008,944,1072,960,1232,768,2400,1360,816,1072,1040,1200,928,1024,896,1056,26384,15040,10768,10609,43584,7360,14288,2160,17872,11504,6208,8224,7456,7088,3072,10897,34608,1760,1792,11568,5648,8576,13216,3040,3808,880,1184,784,928,880,832,1120,1072,784,784,1136,1200,5136,1264,1168,1392,27344,19137,8288,8032,3360,11232,37024,1600,1904,5584,13984,6240,5280,1696,10464,19457,3760,1008,1280,816,928,800,640,800,880,1152,784,816,704,1360,800,1184,896,832,1072,944,1072,848,896,1168,1088,848,992,1040,1168,1056,960,848,576,976,896,1072,784,6288,1024,944,1232,1184,27296,25808,4512,19584,45761,11248,7616,22400,43296,18912,14593,10800,3712,11568,41104,1600,2400,5472,15728,6688,5248,1776,11008,20497,3872,5072,3728,1296,1040,880,1040,1008,736,864,928,960,880,976,816,1104,848,7920,1264,1104,1088,1264,1152,896,28048,32576,4368,17312,12561,4592,6784,1248,2256,11408,16720,47248,6768,21712,45265,11504,5952,7824,21216,4304,44336,1984,2944,19185,3456,4464,720,2272,944,7952,4176,2640,18336,2912,12704,10240,1216,23280,10784,3440,4320,8688,44913,8144,5872,2128,1664,20544,20016,3904,15488,5744,23904,13457,8896,38672,12416,15568,19472,22816,11088,4305,11904,44640,1424,4912,4544,3744,8080,5680,5632,1808,3440,15712,1056,4016,2272,1456,1856,1104,1632,1104,1104,1760,1296,1104,1296,1584,1136,1792,13585,1312,1664,126704,3329,1872,1360,1760,1440,7072,4784,1200,1184,1376,1728,3648,1408,976,11312,928,1056,1696,1456,1552,1232,1344,1664,1296,1408,1632,1296,6096,2576,18336,1664,3456,1552,1328,2640,4016,1104,960,1376,1248,8880,2368,1808,1888,2304,1392,928,17632,1553,992,1184,4464,3872,3488,1424,1072,1840,1168,2192,3808,1008,1312,1392,1120,1280,1216,1088,1168,1344,1152,1120,944,1184,1296,1136,1664,1280,1072,1168,11904,2624,1776,2144,1136,2176,1440,1488,1152,10496,1280,1264,2704,1184,1280,13984,47665,6352,3392,3104,3152,1488,1328,2832,2240,30336,11520,15520,2640,51760,6032,2752,2832,47776,5488,8464,1760,2016,1920,1472,2640,1232,32512,5056,14256,6336,1601,5312,8384,10000,12720,50736,1808,2496,6176,18688,7728,5328,1680,12864,22352,4608,8320,6048,1168,1040,1040,736,1104,976,992,848,864,1168,960,1056,848,896,928,1024,1440,1072,42896,3936,8272,2336,3200,1888,752,720,7104,6384,3088,2352,752,913,7008,6304,10976,5264,1504,944,1312,896,1056,2352,704,249281,1840,1120,2096,768,244097,1264,960,1024,2016,864,242258,1456,1024,2064,720,247458,1776,1008,1024,832,848,5488,976,3616,7024,3552,8352,22480,2176,5360,48833,1152,912,13808,1024,720,800,1248,848,736,960,1136,1056,1104,480,592,752,752,560,704,784,672,832,624,704,752,592,912,1088,1072,624,784,624,544,736,784,544,752,816,864,768,704,624,800,560,672,640,464,592,672,576,544,1552,1728,3376,56848,2768,1024,2080,3136,3200,4032,3265,9936,9648,6640,912,2016,3696,1056,2832,2272,52352,264578,3200,9904,3104,9872,1616,6272,1536,1632,3840,3488,1264,1792,3776,1344,1008,5744,8544,2000,2481,3280,2368,3776,17280,2512,880,5696,2816,11232,1264,5136,2512,768,17872,8400,1168,1040,1568,23328,2480,8144,11792,52385,13648,4656,944,880,912,880,912,912,960,992,1008,3808,1440,1328,1120,49360,12208,49217,61264,7120,26432,12128,6208,2896,18736,8576,1616,27792,2672,11760,6192,2768,960,1184,1120,848,880,976,896,1248,1152,832,992,1024,848,5040,6688,1824,2720,48849,51664,26096,6096,7008,2864,11504,6432,3696,13680,4160,15456,3712,1184,8272,1952,1088,12768,5680,27392,2912,48689,53696,25872,6896,2272,22384,5184,3312,4608,4657,16320,16480,1872,7712,19184,8928,1648,31008,3840,8448,19312,9905,2016,35440,4672,10496,10768,2000,36208,4480,11840,19568,10560,39456,4336,12304,22208,11536,48241,4576,25296,17648,49152,1584,1392,2544,5120,1456,48321,31664,16816,4416,4512,14944,4704,7664,47777,912,8672,1072,4640,5488,2336,2528,2464,3152,2464,3712,13216,25232,13072,3408,55217,4912,14688,3904,27312,13872,8768,55697,4992,47888,13520,10896,35616,5776,24849,32416,12352,9088,16240,9904,4672,47952,14481,4800,10992,2176,960,15232,4976,34160,7280,17328,28576,15009,6064,6192,19904,6944,5264,5600,3984,5616,4336,7280,752,47856,1088,16833,10448,12448,4032,1728,32720,12048,9232,39648,13008,22993,17072,24688,4592,3840,13008,49936,8912,5248,2816,21104,4752,97872,12593,57520,17248,6896,24992,1152,1392,1344,1136,1072,976,1168,864,1008,944,1088,944,800,1024,944,896,1456,1104,992,12112,62241,3088,2000,2688,1968,1568,5216,1888,23680,5312,3696,1088,18176,2576,20305,6400,1296,1312,5088,50304,2048,1488,1120,1440,46720,17633,896,3424,6928,5232,1216,61600,20608,6176,47409,12000,70096,6688,4464,1328,5504,3264,8592,2064,2032,18401,4960,2992,1712,21664,7424,6944,2592,17408,6480,1872,5264,832,20480,3616,6464,3648,53281,4080,25808,2544,96065,4128,1536,72592,3856,13296,2192,6000,1200,1136,1632,2096,9392,2592,47345,47984,5200,8096,13392,3168,1200,1456,3840,18641,12912,3376,20176,3728,1632,3840,6448,20032,21936,1072,1152,1328,944,4896,5808,10592,2608,7568,14929,8688,6672,24800,1696,1776,3872,2256,1776,5008,72560,3952,17617,11504,2464,31072,4736,22960,832,944,880,5072,1408,20368,1904,20544,3153,1168,848,7984,1536,1184,704,12864,2368,3104,20656,13312,3776,4624,11328,928,2928,16608,6960,928,30048,65488,73504,32753,2208,3824,1408,1424,880,3616,14144,2208,39392,16864,2800,10224,7024,8129,4064,4832,24608,21696,5760,4000,15440,3312,1856,1968,7760,1152,832,720,2976,3008,2784,2800,2816,1136,3280,2960,2784,1056,2848,1168,2992,992,656,784,3664,992,1329,2960,512,912,1168,1440,784,8640,1616,624,832,656,944,720,1888,3056,832,1648,736,976,1152,1088,1040,1104,30480,6800,62656,2320,5057,1408,2992,2896,2784,3184,3152,2944,1168,784,816,848,1568,17264,74160,18160,101105,74401,1056,4512,1856,5392,2800,5280,3456,11360,1280,1584,1424,1376,1344,1360,5104,1488,5312,5424,5280,2928,2288,928,4336,4240,4064,4352,4400,6256,3872,4384,1040,1840,4944,1969,1024,1248,10640,3344,1232,1616,3808,2144,3472,1920,928,832,1136,1936,3760,1760,4944,3296,1232,4352,8432,10912,6000,1408,5104,4720,4960,7056,1024,880,832,880,816,752,832,608,736,816,880,768,1040,992,960,1248,736,976,944,976,976,880,832,848,672,672,656,1056,800,784,1024,880,736,1008,624,880,944,1024,848,704,752,976,928,912,785,768,864,800,704,1008,768,848,880,864,848,896,848,720,864,672,752,896,2352,960,3328,1136,1232,976,848,1504,1872,12320,4320,18576,2256,1344,704,5792,1968,800,5008,912,3616,4736,5744,3424,9072,1888,1952,1664,4560,4672,4736,4784,4800,4625,5328,4704,5744,2544,992,1056,4016,2352,3968,1840,8288,14368,5456,800,8400,8608,3664,19952,1040,13136,2960,1648,944,12592,2208,6129,17968,2496,1840,2288,15440,1072,2160,1856,17328,1584,1184,1360,16784,1120,784,816,1152,752,1648,1072,20848,30784,2160,151217,3040,2624,6704,3504,6880,2256,1760,5440,5184,8528,20880,2528,13456,5664,5104,1248,1088,1280,2688,912,38241,4400,15264,4272,3040,10848,5472,10944,22464,2320,13488,6144,5616,52881,5408,2064,17920,2736,13536,4656,10896,1904,5344,75713,1392,3104,3200,64288,7024,5840,4560,18384,12512,17729,4608,2672,5792,2048,16560,1136,2960,4176,76704,3776,51521,6016,3088,19552,3888,14416,12944,1360,17952,5456,1552,3328,7376,49857,3136,32592,18288,6256,1152,2688,1216,1392,1280,1456,1296,1312,1088,1312,1120,1360,1200,1248,1376,1264,1376,1376,1344,1440,1360,1520,1168,1328,1152,1424,1264,1392,1344,1376,1296,1248,1569,1312,1632,1280,1648,1552,1552,1312,1888,1376,1280,1440,1184,1264,1328,1472,1312,1440,1232,1392,1328,1376,1248,1376,1152,1392,1456,1424,1328,1216,1296,1248,1280,1200,1248,1008,1472,1344,1424,1312,19760,4592,3968,2752,78321,4784,24224,5984,20560,1968,5488,75905,1152,752,896,976,1632,112512,16401,1296,944,976,1552,109792,15632,1200,928,992,1664,106609,15616,1216,70593,8528,3344,3488,75600,23393,6144,18640,5008,9792,6800,3904,23504,15840,2288,2096,2512,23152,23073,5872,4880,1728,880,7360,6592,7360,1056,15088,16720,1248,3680,1712,2304,1664,2960,1600,1472,2144,1472,1552,1680,1824,1456,2032,14912,1456,1328,1872,1184,3072,1777,1584,1920,1824,7232,5552,1664,1680,1568,1616,1936,3872,1696,1456,11696,1648,1488,2096,1936,1776,1312,1632,2016,1728,1840,1952,1600,7152,2848,19296,2032,1280,1360,4080,1968,1584,2736,4240,1584,1456,1680,1456,1152,1664,1152,1824,1472,10800,3200,2048,1152,2192,2480,2080,1440,21008,2032,1184,1328,1376,5120,4304,3888,1680,1520,2224,1504,2368,3936,1536,1696,1440,1456,1184,1472,1424,1200,960,1408,1568,1696,1712,1536,1456,1520,1312,1552,1472,2016,1360,1344,1344,12224,2880,2032,2576,1568,2448,1760,1984,1344,11008,1424,1504,3233,1616,1552,17040,2416,1664,1232,16720,15376,2672,2064,12128,1872,19744,15024,10032,21024,15136,16496,14976,2640,2704,11408,3040,19200,5248,3184,3792,2160,20288,2384,1088,1184,6064,8160,16609,15168,992,6928,1264,4688,23792,4384,11280,1936,19376,1344,4048,5520,2736,3424,5280,20657,1088,4784,11728,1200,7024,16560,8432,10928,2752,19248,9968,46753,15840,20384,12576,18288,3824,17328,15376,1408,3328,13040,11760,3600,19537,6416,3840,20384,2464,1152,13856,16592,14944,7232,4464,19360,24369,6240,20432,26496,11440,1824,16672,79777,14864,7440,5728,19328,25136,6928,20736,34113,11776,2064,17056,11888,720,2352,2080,11824,2816,6912,3792,19056,2432,2576,20608,8480,11168,10176,17040,11760,2896,1440,3024,20912,1328,1360,11440,1168,1376,704,1008,1312,816,17840,896,17649,784,17440,688,17168,1120,848,928,3072,928,1216,880,832,1280,1216,1376,784,832,768,1040,1744,880,1008,1024,1264,1120,864,896,688,944,1552,832,944,8512,4480,5968,4064,6192,4176,6080,4240,6064,4240,4896,976,960,4192,848,896,5553,1056,672,960,1008,1696,1040,976,832,1120,1488,1552,1696,5344,1120,2592,1056,1024,1232,1232,864,1136,1728,1696,1856,5328,1088,2416,816,1264,1056,944,784,1168,1696,1488,1744,4544,1088,2416,928,816,1744,1792,1056,784,1616,1104,768,864,1920,928,2208,4672,1136,1568,1648,1184,688,1488,1264,752,1728,1440,1136,544,2384,12160,5072,1424,544,3712,1104,656,2048,7776,2160,1440,576,1232,1521,1600,7584,2048,1344,704,992,1520,832,2240,1488,928,864,11280,19792,2032,1648,1872,3392,2560,2528,912,880,2736,768,2432,1648,912,832,5472,2496,1008,912,528,1120,1040,2192,736,800,7376,1952,976,16608,960,3552,2544,2432,1376,1568,848,8689,5632,5472,21296,7680,896,640,1248,2272,10416,4704,13872,4112,68193,1232,1680,752,864,3472,5536,20752,4784,21536,2720,21888,18384,1136,1104,2080,2112,2272,1040,784,21216,31121,153233,20432,2768,1392,17792,1088,1008,1360,1088,2192,2256,1008,1232,20784,30289,2096,2240,23504,1664,896,1232,1120,1280,848,848,1008,992,992,1168,768,20832,29984,150129,2480,1056,1072,2096,2304,1136,1952,1120,21440,912,896,1520,1360,1456,18257,1760,2464,1520,17008,1120,1088,720,20560,29376,1040,2496,1952,832,1744,1680,1600,1744,1600,1696,1792,1696,6448,12464,11873,151409,6352,153697,12736,12576,12544,8736,153809,14976,9328,12560,151793,12417,12256,12384,152753,152513,1888,1792,1824,880,2240,2240,1632,4256,1376,1248,9216,848,928,4432,8752,17152,15584,7120,5968,21169,36656,17248,7072,90657,16976,20688,12720,17760,54432,16880,4080,18544,78928,6976,90033,21184,7328,11568,13424,16881,912,6928,91328,16160,76033,16592,6976,92113,17328,15888,3440,10864,4224,1024,880,6944,6112,912,1632,864,170577,30065,1136,1184,960,1920,928,254529,23569,1280,1168,880,2112,880,242817,24208,1440,12033,3136,11776,3024,24288,3072,1328,1392,5696,1808,16992,78993,21248,3856,1312,1680,1264,13104,1440,28704,11456,4080,17216,3072,7904,30241,1968,1536,1392,784,1248,896,3872,832,2336,1008,3504,3136,6800,79632,80481,23936,1280,944,1027191,1002583,2192,1296,4528,10672,1536,2784,11953,7744,1088,1776,3744,2400,1728,1152,19344,5456,2256,1040,1088,800,1840,800,1600,848,1040,24960,1216,864,2032,1392,1296,19104,2256,2768,1360,155969,16353,1280,1888,928,768,1632,1168,1584,1984,148097,16064,1088,1616,992,944,1680,1440,1184,1968,145633,15744,1008,1648,1056,1072,1872,1152,1904,768,752,1856,880,1664,752,864,1088,992,1920,1920,960,1552,624,1632,800,3168,720,2896,896,432,928,1904,1680,896,1632,1648,1632,752,864,1792,752,1520,736,848,1840,5136,912,848,864,1920,672,1696,688,944,1600,896,1552,848,848,1264,2705,1040,928,1744,1536,880,1568,1680,720,2912,70784,1568,1792,2400,1536,2336,1360,1808,2032,3744,2080,3632,4176,6048,4576,1664,2816,4480,23793,3248,1488,1520,1552,880,2992,944,1408,688,768,1648,1568,864,1616,1552,624,896,2960,9248,2768,9488,3632,3552,1184,1728,1888,1552,1088,1856,2928,2816,8864,9952,3248,7120,1136,1008,816,912,2256,3136,992,327171,2000,1424,1296,14064,1680,1056,1232,1760,1168,1872,70240,69457,864,704,1088,1824,68912,69201,1440,1328,22592,2176,18704,1872,1584,1184,1408,2176,3008,5184,5072,880,1136,2976,2304,6144,6432,2224,2160,2305,1056,1888,4560,8704,22112,12832,16880,20720,13936,12064,17072,17201,15728,3296,12816,16752,11664,4512,17136,1952,88705,3696,1280,22640,880,25344,992,752,1200,25008,1344,1088,1040,1052679,1031335,3200,1200,1200,5536,39344,2544,2624,88897,86225,4656,9296,1328,25984,1312,1280,1120,1034743,1025639,2848,1184,1168,1232,1360,1328,1136,1072,1040,1809,1056,1008,2944,1312,864,1888,1008,2976,960,864,1104,832,1824,3120,960,816,2000,2736,1152,1024,896,1296,960,1696,2736,1024,672,1568,2784,800,1264,1344,896,704,1888,2736,912,896,2624,1104,944,384,816,704,976,1872,2752,1088,784,2992,1296,496,960,752,1648,2992,816,896,2784,1008,784,672,880,1072,896,1200,688,1584,1200,832,2720,1152,736,1808,896,2864,944,736,688,1808,2768,816,2800,1488,1008,1344,992,624,2592,880,752,2592,6784,28849,29280,28240,28560,28208,28817,28080,27984,28048,28288,550916,543540,550916,549427,542835,281282,276050,274258,274562,274722,251138,249826,247633,250002,252770,56016,54369,54048,54112,54465,55152,54769,54400,54080,56945,28656,28000,28544,28257,28560,27936,27936,28032,28065,28416,9712,8736,8864,8784,8656,8832,8880,8816,9008,8896,2736,2672,2624,2736,2288,2720,2512,2592,2368,2352,2304,2784,2704,2576,2704,2368,2512,2688,2688,2576,50144,51072,49377,50160,50369,49712,49616,50417,49344,52144,2943523,11088,1584,1728,454579,2976,4480,1440,12672,11744,4400,1056,3856,12785,53184,53328,56449,54064,55824,54449,54416,53873,53632,53808,53697,54912,53616,58561,56848,56977,56400,55616,55521,55584,55249,58368,56880,58225,56384,57185,58224,57712,57057,58160,56609,57136,56704,56977,57520,234386,57584,51585,50688,52416,52017,51776,219266,51632,51568,51073,51776,52848,53777,1904,56560,1504,1152,1488,2048,1040,1824,1216,1120,1184,1136,752,1200,1888,1264,1056,928,2208,1280,1168,1360,1216,1216,1232,1264,1184,929,1104,1312,1312,1296,992,1136,1008,1296,1280,1088,1344,1312,928,928,992,1232,1440,1248,1088,1056,1056,49008,48688,50113,48976,48544,49761,49360,49136,48641,50304,50032,49217,48144,49168,49152,48672,51729,49952,49056,48225,48848,48464,49249,49840,48784,49265,48336,48656,48561,49840,18560,15968,3536,2960,12496,4160,12481,3488,27952,6896,12752,23760,24448,25840,6624,7297,16848,15728,3360,13536,14464,2352,11792,3152,15360,10240,1408,2896,16976,85297,21824,3792,11904,7344,6048,6944,16609,1632,12416,79936,11504,3120,2384,21456,7105,2720,6192,15568,11856,5632,4320,17360,16992,78401,21232,3472,12992,2192,1984,33984,11728,8960,32705,17056,76160,3424,1392,1904,51089,9312,17200,1088,1104,15504,15040,1088,51504,9120,21361,1504,16144,1184,3744,2160,11936,1136,20896,40656,3856,74049,21904,1904,3536,16832,15920,3280,15696,11632,3409,18032,4448,16896,15648,3360,25744,5424,4864,2384,11728,2128,11488,3216,32609,12080,1616,5232,17008,15024,78416,7344,6768,19824,10528,3232,7856,34064,7248,63521,28448,21520,2432,6464,17824,12736,20112,3680,21777,11360,18624,17184,7168,102577,17296,1152,1344,1952,4320,864,37312,3232,37600,1392,944,1920,1936,929,1152,1248,82544,4064,8784,22208,1504,1456,1040679,1026534,3024,1408,99216,95761,9696,25408,1376,1344,1053415,1048551,2864,1440,1856,2000,3008,4144,3536,1328,1248,1072,1200,1184,1760,816,1984,1072,944,1168,976,1152,1920,1136,1696,864,1088,1776,928,1792,1072,896,881,3568,1392,1936,1952,1104,1168,1104,1184,1376,2208,11408,1632,1104,22560,1200,1232,1808,1456,1616,20320,2256,2656,1760,238530,17744,1728,2032,1264,1232,2016,1312,1488,1936,225585,16496,1616,1872,1056,1456,1824,1040,1520,1968,221297,17024,1552,1936,1200,913,1488,880,1808,960,2128,928,1696,1120,912,1136,3648,1216,1392,992,1584,800,1888,1008,1968,864,3600,3216,1248,1968,1824,1728,1152,1712,768,1872,784,1680,1744,944,864,1776,1824,720,1968,944,1792,1760,928,1696,880,1552,976,1712,1008,1968,608,1696,816,1680,736,928,1296,2816,576,1680,1648,1536,912,736,1248,1952,576,1648,3152,73937,19552,1584,2176,2736,1856,2688,1360,2192,2128,3744,2048,3440,4864,5792,4848,1808,3072,4976,22144,3168,1648,1552,1648,4576,8817,976,1568,1728,1280,688,3040,9120,3136,9776,3968,3344,1712,1776,1808,2064,1296,2096,3056,3040,9216,9664,1728,2352,3376,17520,13152,83121,20304,10848,24832,2000,21360,12641,2608,2048,33824,22368,4672,2272,16992,21232,4256,12112,10048,6465,17360,12736,80688,15856,12624,6832,6640,7552,110352,21585,10528,21408,13936,2896,65424,28401,21008,22096,12672,18848,5488,59345,11696,21712,3952,16816,7200,100481,16608,1632,2032,2928,5696,6480,2304,2096,4368,11488,6352,5040,11888,1504,2544,20112,56289,6656,21424,4976,16496,1760,7616,4352,21504,11680,1904,2400,19504,6496,2128,24592,4912,7200,3968,16768,83969,2224,8480,28288,15248,6624,1360,1792,11184,1136,18832,56465,3312,33616,6512,10624,1776,1248,928,10000,1808,976,8704,5536,21665,7680,8848,5920,21488,8048,1072,1088,1072,1792,1152,2416,1936,2496,8880,5728,5488,1024,848,2640,1056,2528,1824,1200,1088,39168,5793,2320,1392,992,27616,7472,1248,960,1584,1024,832,3648,1312,2384,1056,1488,1216,1216,1616,1568,1168,1424,1312,1264,1328,1456,1392,1344,1264,1168,1312,1392,1248,1216,1232,1104,1408,1568,1104,1248,1600,1296,1584,1104,1456,20496,11680,2880,20049,7312,21744,11712,2112,17136,20128,1376,3360,4336,1376,37872,5505,39520,1680,1920,2048,672,1296,1040,1280,2048,6528,5136,1952,1392,1136,1040,1280,85361,86192,9632,1440,22528,1392,2224,1264,2080,3297,2320,2288,2160,2096,1056,1184,1030662,1011718,2224,1136,97328,95232,9568,25248,1840,2560,1248,2592,3889,2352,2400,2240,2288,1616,1200,1053463,1041927,2832,1232,1696,22640,1281,2576,2272,3680,2576,2272,2352,2464,1952,1568,5536,1680,1232,1088,1152,1760,1040,1952,944,1344,22464,1104,880,1696,1232,1312,19328,2192,281618,17040,1696,1472,1072,1344,1760,1616,1440,1920,261858,16336,1344,1712,944,1264,1648,1104,1312,2128,259746,15984,1152,1632,1072,1808,704,1744,944,1904,1040,1568,944,1040,1088,3232,880,656,1808,656,1952,880,1984,672,1744,1056,3585,960,2992,1056,976,736,1648,864,1744,896,1808,2000,880,1584,1056,1760,912,1840,816,1024,1888,1104,1712,688,1568,1440,1808,1632,1280,896,688,880,784,1440,1248,880,1888,720,1920,880,720,1184,3408,1040,1136,1008,1712,1648,912,1568,912,1232,3456,77073,19872,1728,1968,2752,1888,2464,2224,2496,2352,3936,2208,3648,4688,5616,4640,1664,3072,4720,4560,3712,3472,21888,3536,1488,1744,1792,4544,11120,896,1744,1728,1536,1760,880,3376,9008,3024,9280,3776,3888,1600,1840,1760,1680,1120,2016,3440,3200,9168,10032,2512,3376,3328,3136,3216,3408,3168,3024,3200,3344,3232,3120,5280,1168,960,1104,1104,1136,17008,12065,2320,20176,10704,15104,9072,21152,12672,14352,17600,4128,3456,1216,928,816,1504,1729,672,1840,704,1808,880,1840,640,1072,1520,1104,1184,1264,928,2048,720,1744,784,1664,3280,880,6736,960,28560,27904,29200,28929,28368,28416,28496,28224,28705,28304,551539,542947,539796,542532,539812,286402,273634,273986,275185,277409,250754,248930,254658,253617,249666,55713,54384,54112,54497,54544,54912,53809,57824,53969,55616,28736,28128,28081,28432,28384,28640,28224,27889,28640,28144,8976,8672,8912,8928,8640,8608,8784,8817,8848,8528,2864,2592,2784,2752,2736,2864,2832,2624,2720,3376,2928,2672,2784,2720,3008,2752,2592,2656,2672,2880,47840,46929,46800,47184,47041,47824,46992,49681,47136,47568,2511329,10496,1760,1984,353842,3088,1872,1680,11840,10880,4240,1536,3600,12128,54432,60897,58720,58929,58560,60160,59473,59744,59617,59872,59680,62721,59536,61281,60384,60545,59888,61760,60785,61456,61041,60336,60241,60144,62464,60913,64384,63009,63104,62257,61616,62481,63424,63264,62753,63952,63489,56384,57265,57632,55776,56817,62416,58353,57360,57344,57409,57264,57041,55808,1936,1968,1120,2128,1040,1888,960,1728,1152,1232,55520,2080,960,1168,1344,1200,2176,976,1584,817,2048,928,1920,944,2272,1120,1808,1168,1680,736,1632,1040,2432,896,1344,1920,704,1696,960,1840,912,1744,720,1136,2320,800,1648,1696,2096,864,1552,768,1696,736,1152,1552,1680,4608,752,896,1904,832,1776,768,1600,864,1536,3360,960,1872,752,1712,816,1440,1616,944,3040,752,1088,1712,784,1792,864,1568,1808,720,2528,3104,688,1632,864,1664,736,784,1568,1552,3136,912,960,1824,928,1680,976,1808,864,1920,1696,3680,1088,1552,848,1728,832,1616,768,3280,592,1712,672,1601,720,1520,1376,848,1568,752,1408,752,1696,1376,960,1728,848,1440,928,1808,1344,1104,1584,1664,1664,1488,1184,720,800,1472,864,1872,736,1408,672,1280,832,3328,1632,1424,1456,1328,1680,2000,2368,2112,3680,2288,2576,3280,2384,2736,4528,3472,1792,2944,1072,880,1024,4960,11408,992,1808,1968,43905,960,864,18992,2448,1552,1552,3088,1216,912,1296,1136,1216,832,1904,864,1920,576,880,1568,720,1904,768,3744,39056,1504,1120,1216,1376,1664,4320,2800,2080,4000,1552,2704,3600,2448,2912,1264,2048,4880,4049,3600,2752,1040,992,800,4144,11712,656,1728,736,16816,16544,88705,22048,13136,6416,2416,2288,62544,1856,11808,2592,16993,11520,3568,4928,3600,16384,15152,81904,1136,15616,13936,20704,10768,14272,21712,12464,4464,18480,16881,6560,2352,688,1456,1680,1376,1264,1040,704,29776,8864,5776,5360,896,21584,7744,1280,1152,3472,3616,3600,3648,3776,3648,9152,6145,960,944,1552,704,896,3888,1824,12016,1712,19920,33904,18512,1824,34176,10513,7584,4256,51264,8752,14240,18656,10064,24849,20960,1920,16720,81840,15632,7921,9008,1776,992,1024,1264,1008,9088,5744,5616,22560,7920,1248,1072,10160,11328,912,864,1248,4224,1056,42273,28000,7824,8912,5520,5776,22176,8016,1152,736,1392,1712,864,1232,976,8720,5728,720,832,1552,20080,21153,16816,15040,7456,10032,19648,7616,16656,80545,20368,29088,20960,41889,16816,19696,7856,4608,21152,11440,16656,23072,70065,8336,11024,5056,20992,15088,17281,19632,10048,36352,11584,16944,9232,20688,12752,20384,16176,16784,11904,4144,21024,8320,4832,7552,16784,11792,4625,19472,31472,8752,12112,5552,1408,2384,8304,5120,20544,14304,16641,6848,3840,16912,80192,11648,5296,18913,14160,6304,1472,2720,8416,5120,20384,20224,17056,15536,5936,4848,19729,4096,11088,3456,14048,60144,2096,3120,6800,21024,8657,5280,1968,14512,1552,1392,24992,20864,5184,4336,1664,1184,1120,1120,1168,1088,960,1024,880,976,1440,1168,1136,1152,768,1200,944,944,912,1200,928,1008,1040,1520,1056,1312,1440,1152,1168,1216,31249,61424,18784,12688,2256,21088,1168,2256,1360,2416,12816,13280,11920,1504,24896,1440,29456,2944,2096,2176,2576,1584,688,752,624,864,800,912,960,720,848,704,864,816,864,752,752,640,784,800,1472,848,672,656,720,880,18464,20321,4768,5168,17952,11712,3520,20384,1312,2352,2144,3040,14000,14528,12272,1536,6304,7136,5056,1553,22928,1056,1184,768,640,736,720,976,752,624,624,576,704,736,896,27504,27360,2624,2368,17536,11968,2160,20081,1888,1168,9328,19088,6240,1120,4480,3664,22560,1344,1136,47360,19520,11728,4624,19904,1536,1584,9088,1552,2480,1872,5808,2144,6912,1904,14832,14816,9184,2032,4512,6768,6528,22065,1552,1120,1536,11648,1360,45232,34688,16928,11872,3024,4112,19728,1664,1344,9296,5808,2656,19936,6320,3440,1408,21728,1264,1328,11920,1056,11968,16400,11585,5776,21792,1776,6608,1152,16560,21456,25824,12064,5520,8752,16737,11936,3824,5872,19712,1504,1552,21040,6448,13872,4144,5168,21408,1600,1264,26865,16352,16032,3904,10832,27104,13040,15664,4688,5952,2288,4528,11953,3776,1440,2016,86656,4176,992,2208,209442,4432,1296,2352,81936,4144,1232,2416,203634,2832,10144,12016,4096,22976,1744,16080,7456,11936,1552,6864,3121,17056,15696,4416,5936,12256,1520,1488,12064,5216,22144,1664,3008,1456,16864,2096,17024,15329,2304,1024,16864,15344,2480,2832,16448,15296,2160,1120,16416,15184,2416,2720,16721,17056,2816,2496,1888,431763,69632,6784,1184,1760,1296,2608,199410,17440,15472,2224,2912,4192,12576,16608,22864,1728,1296,48241,16736,3008,1552,1568,1504,976,6480,14704,1904,4048,2688,6992,2704,1632,7648,1824,2736,2112,2352,1200,1328,1296,1376,1072,18864,16161,2816,1552,1568,1232,6336,16752,2992,1648,1456,1360,896,4064,7264,1600,1456,3024,2368,1328,2432,1344,2256,1568,2608,1280,2368,1424,2640,1152,2544,1440,2560,1440,2176,1232,2800,1232,2832,1264,3824,1296,2304,1136,2336,1408,2608,1328,2576,1136,2368,1216,1840,1200,2304,1344,2273,1104,2544,1984,912,11680,2976,4704,6624,5040,1296,2080,2944,11232,2688,15632,16592,2624,1328,1856,1120,5760,1072,3552,1344,6768,2896,4208,1280,1312,1456,1280,1536,1248,1296,1104,1312,1344,1088,1088,1280,1377,1216,1360,1024,1360,1152,1184,1088,1264,1088,1344,1248,1472,1168,1072,1424,1232,1232,1264,1216,1136,1104,1168,1248,1216,1312,1136,1184,1232,1328,1456,1184,1040,1392,1360,1024,1264,1392,1216,1216,1216,1248,1136,1216,1232,1184,1136,1072,992,1968,672,3184,10448,6320,6368,11824,6576,20512,5152,9952,3361,16896,1808,3232,1744,3392,1584,3456,1696,3376,1696,3504,1680,3440,1472,3472,1456,3808,1904,3552,2272,4832,1856,4080,1712,3824,1696,3440,1856,3584,1728,3760,1744,3584,1696,3376,1600,3328,1824,3280,2688,3680,5104,4224,3520,3553,3696,3776,3392,3648,3424,3664,3408,5376,4080,3488,3776,3600,3488,3728,3712,3728,3760,1200,3936,8384,1200,3456,5280,4240,1248,1232,928,816,1104,912,640,688,992,1024,12896,688,720,1040,992,1008,1056,1280,912,976,1136,7840,13057,896,896,3280,3680,3728,3392,3536,3584,3232,3520,3600,4784,4128,3360,3568,3296,3072,3376,3616,3536,3680,3440,3664,3552,3568,3312,3424,3232,3440,3616,4784,4208,3552,3568,3472,3280,3456,3488,3312,3584,3537,1136,848,944,992,1088,976,992,864,1056,896,864,944,992,992,1120,1120,1040,944,944,15328,2048,2608,1680,1680,1168,13648,15008,1744,1056,1552,20720,16880,2656,1296,2048,1152,4784,7248,2832,2160,3473,12464,12976,16672,2880,1584,1904,1376,3984,7088,1088,2880,1968,1408,2512,2480,12016,6896,1216,11392,16352,16752,2785,1424,1584,1376,7248,15008,4080,9872,2224,1696,7568,1424,960,1296,23152,16944,3584,3472,3440,3584,3440,3584,3328,3440,3248,4672,4064,3520,3265,3312,3392,3456,3376,3184,3552,1264,2544,3424,5088,3920,3520,3744,3616,3440,3312,3520,3472,3344,2912,3280,4816,4064,3536,3296,3184,3728,3456,3488,3536,3488,2768,1104,8320,3008,4848,4336,1328,704,688,1056,672,768,832,1008,1057,1024,928,1088,1056,1072,1280,7776,13456,1040,864,3072,3552,3376,3408,3696,3520,3184,3408,3504,4832,4144,3600,3424,3536,3712,3472,3568,3568,3536,2832,3360,3232,3616,3344,3376,3568,3504,3136,3536,4864,4096,3345,3696,3488,3328,3520,3696,3424,3344,2848,3504,1168,1168,880,1040,848,1024,960,784,784,1008,896,976,1024,896,864,1056,1104,976,1040,976,2336,1568,1696,1104,19104,1616,22448,16816,2768,1376,1712,1456,7712,14785,1184,1056,23872,16944,2656,1424,1808,1424,1216,4768,7840,2768,1712,1040,1200,1328,1056,1264,944,2336,7648,4256,6144,5296,3584,4544,976,5664,3216,12992,12993,16864,3616,3344,3328,3632,3488,3472,3168,3296,3472,4736,4080,3680,3360,3376,3552,3264,3568,3344,3408,2624,3664,5024,4128,3408,3632,3360,3424,3536,3584,3472,3536,2752,3441,4992,4320,3296,3536,3376,3600,3536,3520,3648,3648,2784,928,8384,3024,5424,4576,768,1120,880,672,976,1088,1040,896,1120,7808,14800,960,704,3152,3520,3712,3424,3472,3712,3264,3296,3280,4816,4080,3344,3760,3441,3600,3248,3408,3504,3488,2800,3200,3312,3392,3568,3232,3152,3488,3328,3824,4928,4064,3552,3472,3376,3152,3296,3232,3408,3680,2736,3136,1040,1200,976,1008,1104,960,912,928,896,800,992,1008,896,928,1056,1136,1088,800,768,752,2400,1488,1744,1152,23264,16576,15488,2320,1376,16560,14944,2304,3216,16800,2608,1488,1216,1120,5504,5968,1552,2560,1360,3440,1536,3616,1328,3360,1264,3488,1408,3328,1424,3312,1248,3345,1264,2896,1168,3200,1312,3376,1328,3488,1264,3408,1344,2928,1648,3520,1120,3456,1344,3472,1168,3248,1200,3392,1312,3440,1488,3504,1376,3344,2624,13136,14304,5328,10176,5664,1056,3600,14848,4704,17697,16320,2816,1440,944,1456,9952,10416,14704,6784,1104,2816,6832,6736,18816,39793,16912,2880,1440,1312,1408,1392,7168,4080,1376,1232,1264,1360,1296,1280,1408,1216,1488,1200,1344,1488,1440,1392,1312,1328,1008,1296,1472,1232,1296,1344,1216,1328,1424,1264,1056,1152,1312,1312,1328,1328,1152,1264,1264,1296,1424,1344,1312,1264,1248,1344,1392,1344,1200,1488,1264,1312,1296,1248,1344,1216,1296,1264,2416,1296,1152,1232,1216,1024,1024,1200,1296,1376,1184,1488,1360,1232,1232,1152,1360,1344,1281,1296,1312,1136,1392,1296,1312,1248,880,1136,1184,3568,1376,1072,25360,1472,7536,14256,12384,4032,7440,5072,5520,10048,13136,17281,5280,12048,5120,2544,5952,3376,11440,16432,2688,1408,976,6256,15120,18608,17120,4848,4640,4528,4561,4640,4688,4064,4720,4656,4704,4688,4176,4672,4544,4720,4672,4720,4656,4720,4880,4704,4672,4592,4784,4704,4576,4784,4800,4704,4752,4864,4656,4736,4721,4688,4480,4720,4608,4848,4784,4560,4640,4912,4768,4480,4816,4464,4368,4592,4656,4560,4608,4752,4672,4736,4624,4592,4704,4864,4400,6880,2160,1008,5569,1296,1216,4000,1536,6976,2336,832,1856,672,1072,816,1072,832,1040,688,784,848,1072,688,720,1152,848,960,2976,2768,1776,1952,848,992,1456,16752,1328,15264,1088,992,4688,4544,4656,4720,4576,4608,4640,4256,4544,4656,4464,4560,4225,4784,4576,4336,4672,4704,4688,4816,4656,5184,4912,4912,4592,4528,4656,4640,4496,4608,4640,4512,4608,4144,4448,7312,4608,4592,4416,4896,4448,4800,4721,4528,4608,4576,4656,4656,4624,4400,4720,4576,4608,4960,4656,4432,4528,4192,4480,4384,4624,4608,4240,4592,4592,4736,4784,4512,4512,4560,4512,4640,4897,4416,4576,608,816,704,688,720,720,4400,4592,4624,4432,4480,4672,4640,4064,4448,4752,4496,4624,4128,4416,4720,4608,4640,4512,4368,4480,4544,4704,4784,4736,4848,4832,4800,4801,4688,4720,4816,4656,4528,4656,4784,4640,4848,4592,4752,4640,4464,4592,4832,4752,4864,4640,4736,4752,4560,4896,4720,4512,4784,4656,4656,4640,4465,4432,4720,4544,4496,6704,880,4416,6608,2272,1552,1648,17088,1168,15808,1056,912,4720,4672,4608,4800,4752,4816,4640,4096,4656,4688,4528,4736,4208,4577,4672,4672,4528,5008,4656,4784,4688,4672,4704,4576,4624,4656,4560,4640,4592,4400,4656,4912,4800,4368,4800,4752,4688,4656,4016,4656,4816,4496,4768,4609,4768,4880,4896,4704,4784,4608,4592,4800,4688,4736,4496,4688,4512,4240,4512,4704,4496,4544,4064,4368,4688,4560,4624,4512,4320,4416,4624,4656,4816,4641,4512,4464,12736,1552,2480,1648,1040,7248,1984,992,32688,17232,2544,1504,1248,12144,17024,5392,2496,1504,1984,38497,4256,896,720,2528,944,1280,2096,3792,1536,880,3200,4720,4688,4368,4560,4688,4672,4240,4576,4512,4576,4544,4144,4560,4336,4464,4704,4352,4688,4640,4656,4656,4736,4624,4608,4672,4656,4816,4704,4576,4720,4768,4752,4752,4672,4752,4592,4816,5392,4656,4624,4576,4592,4944,4544,4560,4752,4704,4288,4368,4417,4720,4608,4672,4752,4592,4512,4736,4704,4736,4592,3792,1344,2784,928,880,800,944,1088,960,15024,800,1120,960,752,1072,2720,608,1632,16736,1152,16368,1088,864,4816,4592,4496,4817,4640,4400,4496,4128,4512,4528,4624,4736,3968,4576,4512,4656,4688,4528,4528,4720,4960,4784,4464,4736,4736,3952,4512,4640,4544,4464,4656,4704,4608,4593,3904,4512,4512,4576,4608,4112,4656,4560,4848,4784,4592,4352,4496,4560,4512,4720,4448,4512,4624,4640,4448,4576,4496,4528,4016,4432,4640,4576,4448,4128,4593,4608,4848,4608,4560,4784,4624,4656,4656,4592,4448,4560,4608,3328,1104,1296,1232,1232,1216,1344,1296,1248,1280,1392,1232,1344,1344,1216,1200,1264,1296,1280,1392,1360,1264,1248,1264,1040,2288,1536,4416,4192,6912,4752,4496,6464,7104,6752,4593,4704,7008,6976,7072,6752,6896,6928,4816,4016,6800,4704,4288,4064,7424,7120,4528,4752,6864,6992,6928,6992,6992,7057,4416,928,784,1952,976,592,4816,2800,4240,32416,1136,1136,2080,1088,3488,1808,1152,1072,1280,1312,1040,2448,16912,3088,1360,1152,7344,25456,10528,1296,6864,16720,2512,1360,1024,25536,16624,2640,1360,944,7504,16576,3856,11824,1712,22928,1297,15296,16496,1552,5072,1856,1872,1968,2064,1056,1008,2288,1328,992,7888,26512,16624,20144,1264,1408,10576,22497,21792,1632,1136,48688,17088,19616,1280,1312,6432,3440,21409,1776,1168,46992,16592,19472,1392,1136,11808,6672,3488,21569,1552,1024,51280,17440,19488,1536,1504,17440,21456,1664,1040,50288,16528,21232,1552,1088,28368,16480,19505,1504,1328,17568,4416,21344,1632,1280,51552,16752,19377,1408,13760,14880,9040,21328,1504,35280,16416,19873,1424,1264,5552,21120,1616,1072,12688,16496,2656,1760,3312,12464,1152,1216,1328,1456,1360,1264,1248,1200,1248,1424,1312,1232,1344,1296,1376,1216,1296,1168,1200,1328,1312,1232,1232,1184,1248,1392,1264,2464,2304,1072,944,864,2080,1648,4512,4640,4608,4736,4480,4464,4272,4336,4672,4704,4576,4576,4512,4416,4048,4416,4368,4784,4608,4544,4608,4624,4688,4160,4624,4208,4784,4656,4544,4592,4592,4352,4144,4544,3825,4528,4448,4576,4512,4880,4704,4224,4016,3936,4688,4560,4272,4400,4656,4544,4016,4400,4128,4576,7968,880,784,928,1088,4864,4400,4496,4464,4640,4352,4512,4224,6945,5056,4544,4752,4320,4624,4512,4528,4176,4544,4672,4560,4656,4848,4704,4224,4368,4320,4544,4672,4560,4624,4368,4816,4016,4560,4080,4720,4560,4608,4464,4561,4384,4320,4352,4160,4784,4672,4528,4512,4608,4368,4016,4368,4272,4672,1072,17200,1424,2608,12528,1488,4880,4736,4544,4576,5072,4176,4528,4352,4609,4592,4656,4656,4720,4640,4304,4800,4080,4880,4672,4528,4672,4736,4592,4176,4528,4048,4544,4576,4512,4672,4480,4544,4208,4272,4112,4608,4608,4624,4704,4497,4512,4016,4416,4416,4560,4432,4416,4480,4512,4464,4240,4448,4176,4640,912,4560,4768,4592,4640,4512,4160,4432,4112,4576,4480,4608,4640,4384,4608,4176,4593,4448,4464,4464,4640,4864,4480,4624,4032,4592,4096,4560,4400,4496,4576,4560,4688,4128,4560,3984,4768,4464,4432,5056,4752,4528,4160,4352,4064,4864,4560,4609,4384,4416,4640,3984,4672,4160,4528,960,1536,2528,16768,11952,5104,20336,2256,1104,15600,3840,1184,1120,1280,22592,1728,1201,1680,11760,1152,912,27872,25920,41472,7472,16528,87985,19952,10288,21536,6512,21713,12624,8480,16912,19728,10256,13968,5088,8272,3408,22448,7297,21952,12144,12320,16704,11968,5920,19536,2112,1184,18272,4832,21377,1824,1328,16544,109584,306130,17696,15936,84080,19665,10320,4480,3568,22016,12544,12784,1200,1200,16624,5488,22176,1344,1024,1024,1104,768,928,848,1056,1088,1056,1056,1040,1056,1089,1024,992,832,976,896,976,976,944,1040,1024,896,928,880,1136,1040,1008,1232,1104,912,992,960,976,848,1264,992,1024,1120,1136,944,976,912,992,1088,1040,944,1168,944,976,944,1008,896,1168,992,912,1088,8208,16528,15328,81985,19712,10000,2976,21824,12176,4528,3696,16672,3584,15392,2960,2224,1568,1713,19504,69824,8864,34832,21649,12384,43472,1920,1920,16224,19312,35088,10096,1328,21776,44144,18912,19648,77265,9344,15360,21392,18592,16688,82641,19552,10192,21632,12512,1184,4912,16449,19536,77824,9952,15696,21473,19280,16464,82640,16416,19296,37488,10960,21600,46160,16385,19328,42416,11680,21568,47313,19648,20016,77232,10112,15105,6112,21360,20192,16608,19648,77009,10368,16256,21728,21760,16336,19472,43249,12000,21696,52752,16784,13889,15248,7632,34272,7664,11568,6240,19712,3968,10592,7440,4928,6753,21248,22320,10480,11888,3408,16496,19376,11248,45937,12752,21216,54544,16896,19281,6560,21248,16496,19536,16672,13312,15696,7728,8368,11520,7633,19536,79552,12256,4304,21281,6752,16976,13888,83632,1696,8592,4496,15521,7600,12496,11632,10976,19264,47664,33889,2288,1088,16176,5696,8144,8640,1776,14768,8592,3600,3296,21648,20240,12496,6000,14608,11424,2192,2480,16704,19248,9936,14160,45312,15728,23712,12656,25440,5504,24928,16640,1504,16785,6944,15344,21536,1184,1216,1072,8368,16688,19328,9200,20784,3008,7248,11857,102752,16432,4032,15328,2769,16352,15136,5584,16624,16304,5296,1696,1520,15184,3520,7232,2304,15824,1248,4288,16193,15104,5728,9312,12256,6512,19520,3792,2384,2480,14320,1824,58481,2448,2720,2288,21744,8704,14784,1184,4448,21744,5104,8688,16496,84513,21248,2400,6336,13376,1920,16384,4624,16977,5696,1984,14928,3744,2016,15728,4448,25616,4640,1504,2032,15216,1296,130273,7664,5360,1648,27504,9185,6048,2208,1616,18160,8080,14384,8560,2336,3904,13216,14256,11312,2272,1344,7040,6848,4016,2048,3136,1248,3392,1296,23729,2960,2784,1520,2096,20304,4160,2000,4144,10400,6176,2752,2192,1456,1984,21840,5392,4080,3856,4464,8448,1680,16481,2272,2880,2224,11136,1696,17200,85680,21889,8464,17536,2112,1712,16032,1328,32624,1840,78913,76576,12288,3712,20368,1200,16416,11792,3616,2288,22544,1488,1088,1776,2400,2864,5008,1504,5120,24640,12032,1440,6080,21841,12768,3888,5840,1584,7136,2496,22960,17008,7904,3392,1216,1072,1104,1040,1072,976,1056,976,1056,1088,944,1088,1152,1120,1040,1088,1056,1056,1072,976,1104,928,1072,1136,1056,1104,1344,1056,944,1024,1184,976,1072,960,976,1088,928,1024,1104,1152,1072,1040,928,992,1056,896,992,992,928,944,977,1152,1040,912,992,976,1152,960,896,1056,1248,1152,1232,864,1088,896,1024,864,1040,1072,1088,1296,1056,1024,1088,800,1056,1120,1008,944,848,1504,2576,1168,880,2608,11888,1824,22112,912,8432,3360,832,28272,4464,11952,1024,848,800,816,880,768,800,784,768,720,753,752,560,640,944,736,592,800,752,688,768,368,688,576,720,480,880,576,1072,688,592,640,640,512,864,672,672,592,624,800,1872,11408,17328,12016,8512,6672,7008,20608,3872,27568,10465,21616,5008,17024,16880,9008,11888,4720,6784,8992,20240,8832,1920,25713,8608,2784,5904,1872,7328,4800,12528,4736,21200,2416,2320,448,768,800,976,2512,4672,752,1136,816,880,816,880,864,1008,768,832,848,912,848,832,992,2624,1104,800,1024,1248,976,944,1152,864,752,880,880,1232,752,2960,1664,5201,10272,21888,3552,10832,17360,93025,4032,3120,26720,2528,3008,1920,24192,4448,976,1920,1072,880,768,944,1280,928,976,1152,1568,1248,1168,1312,912,1008,1328,1248,1216,1168,1152,1776,912,1584,1280,1424,1392,1008,864,1184,1168,1424,1360,2480,992,768,1776,1008,1520,752,912,880,1104,1312,977,864,896,1040,1376,1184,2096,17392,1200,784,2032,928,1536,1312,5424,864,960,1456,880,1344,6368,1472,1536,1024,1376,1440,1616,1408,624,1280,1200,1200,1216,1328,480,768,768,704,608,1712,1440,864,976,1088,2704,1216,896,992,880,1056,912,992,944,1120,960,848,1056,1408,1024,2976,1760,12544,7408,1712,1536,1776,1168,1856,1488,1664,1376,3312,3776,3520,3969,3360,4000,4048,4464,4144,4144,3920,4384,1696,1040,880,2384,1616,944,976,1648,1696,1920,1232,2000,2112,2080,2176,1344,1520,912,1936,2576,2464,1104,848,2528,2592,1040,3664,3808,3984,3872,3568,3600,3744,3936,2416,2352,2560,1952,2448,1040,832,2480,848,944,2576,2496,992,3824,3712,3761,2704,1088,976,2496,928,1056,896,2528,2992,960,3840,1328,3952,3872,2704,1664,784,2528,2640,1104,1008,2480,1072,3744,3824,3808,3952,4112,3824,3728,3728,2480,2672,2464,2432,1888,2512,1376,2320,1040,1824,1680,784,736,768,1312,1232,1088,3968,3856,11872,3984,976,2704,2800,2512,880,1297,864,944,1280,848,1008,1312,864,816,928,944,992,1376,1008,832,1264,976,816,1312,1024,1024,1184,992,992,1456,1392,896,768,1328,848,1120,960,1104,6512,1408,976,1248,1200,2576,1040,912,1312,1104,928,1216,1312,3728,1232,1312,3808,1360,2688,2368,1136,1472,720,2560,2512,2688,736,1008,2496,2560,1072,3856,3824,3968,3792,3776,4048,3808,2832,2352,2400,1392,1936,928,1056,1184,1056,1056,1520,2592,2176,912,848,912,961,1584,1728,1024,1040,2064,864,3536,1616,1152,864,2336,1040,768,2400,928,1472,1136,1472,1520,1568,768,44848,1136,3424,1264,896,18704,1104,1040,2192,3472,752,1216,1824,1088,2528,1488,1552,848,1440,1456,2096,1120,1040,2080,2304,2064,1952,608,1200,3392,1713,3360,1344,1024,2336,2112,2288,2240,880,3632,1696,896,704,944,768,1520,992,28496,1296,960,1312,784,960,1456,1376,864,27264,1168,688,736,4512,5056,1714203,2960,1040,3216,1472,1232,2720,5200,1008,1728,1616,1600,1680,1664,1489,3072,1248,1264,1264,1248,1344,1152,4784,800,816,1440,1824,944,848,1680,2688,1568,1632,1776,1696,1760,1584,992,2384,1264,944,1312,1312,1344,1216,1280,1216,1392,2208,1344,1536,1344,1120,2400,976,1424,2320,2512,1152,2432,2336,2352,2384,2368,1296,2656,2592,2912,1744,2144,1088,1056,1344,1184,1104,1024,864,1216,1168,1456,1136,1264,1120,1120,1008,1056,1024,864,1040,976,1168,928,1216,976,1552,16800,1115640,2512,1424,1112696,2624,1105575,2512,1184,1600,1072,5248,1280,1376,3808,2448,1168,1168,992,1024,1184,960,1104,960,1056,912,1008,1072,1072,1104,1040,976,912,1152,960,992,1136,1104,1072,992,864,944,848,1248,992,1088,1056,992,1184,1008,1312,1104,1120,1184,1184,1088,1056,912,880,944,992,928,896,1248,912,1088,896,1008,992,896,976,1072,944,960,1040,992,1056,864,1392,1088,1104,672,2208,24385,86832,13776,19408,4160,8945,2624,13104,3392,13104,2768,12768,4080,12960,2432,20736,4000,1552,1152,5104,2144,10736,3248,5136,2480,13568,3776,12784,4496,7968,2448,6560,1248,8096,3328,12736,4800,10544,4512,14960,7344,14336,7168,2240,8256,2832,2849,1328,1424,1440,12336,4784,6944,2480,1904,9264,6128,4672,13328,3872,9312,3808,6720,2208,22928,2496,2480,13120,14641,15648,11296,20768,17584,16128,24976,15824,4624,5504,6865,4832,12816,4064,12288,10176,25712,17248,12352,14976,4944,7792,12961,1952,1712,12416,3584,2240,1824,2496,2288,2400,2016,1376,1872,2000,2144,2736,2288,1872,2144,1728,17504,12320,4736,7072,10272,23152,1760,1280,768,992,1024,944,656,3424,17057,4160,32384,1136,1136,976,12416,7280,7216,21472,7792,992,976,3904,1408,1072,928,1088,704,1056,1056,1104,1056,912,1264,1184,800,928,1008,992,1088,2704,928,1264,1329,1472,1248,1360,1056,2640,12256,7472,6912,976,928,960,992,2624,1792,1024,944,5584,2512,1120,864,976,1136,992,7728,6176,1152,928,880,1856,1104,992,1728,1776,1808,1088,2096,1936,2272,2208,2128,1040,880,848,1200,1760,1408,2320,848,1456,1008,1264,1648,928,928,1056,1344,976,1136,912,2752,1968,11840,1280,960,2832,1008,1297,1232,2976,2816,1040,3920,1360,3968,4208,3936,14064,1216,640,1072,1664,1808,1552,1616,1312,1248,1232,1216,1456,4064,3872,3808,1296,2608,2896,7552,1248,768,1376,1264,1168,1056,2592,2464,1008,1120,992,1008,1760,1664,1136,1072,36368,1104,1184,1441,912,960,1424,1920,4512,4848,4528,1184,960,672,4688,1040,1776,1440,1456,1632,1600,1696,3136,1248,1216,1344,1168,1248,816,2096,1696,1520,1616,1440,1536,1392,928,480,1520,1088,1232,1136,1152,1344,1136,1200,1584,4064,1312,1088,976,944,1040,1600,1504,1968,5360,1072,2512,784,17424,1616,672,848,16400,944,1088,2672,3665,928,1232,1696,1344,3280,2272,2448,896,2368,2384,2384,976,688,1184,896,11536,1600,11696,1264,944,1088,2496,2400,1216,2320,2368,2464,2752,2560,2240,2400,2288,1680,5824,3808,32096,992,1072,800,912,912,960,1104,848,912,768,768,976,1024,912,768,816,1024,960,800,992,848,961,784,928,896,1040,832,928,976,928,912,960,896,960,768,832,784,976,816,880,960,1008,928,736,784,912,784,944,912,784,896,736,896,976,1040,1008,816,704,976,832,768,2448,1856,2944,992,1488,1008,960,1056,1008,1552,880,7184,30928,736,4000,2656,1040,1200,1008,1632,1488,1344,1456,2128,1072,848,960,1520,1024,976,11888,1136,848,1584,2624,1008,1296,1296,2960,2768,1072,4017,1264,3968,3920,4096,1680,1120,1056,1696,1776,30672,976,1072,1648,26528,1024,2720,1136,1120,1104,1104,1232,1120,1040,1120,960,944,1120,992,960,1088,1008,848,10192,1568,1136,1072,992,1232,960,1040,960,1008,1088,1056,1072,1200,992,1104,880,976,912,1536,1232,3984,801,17616,1520,944,30288,16176,1040,2496,3696,960,1296,1552,1120,2160,2288,912,2368,2192,2336,2576,17280,16320,99377,12080,11856,20800,13968,8528,11728,16032,8640,22656,9296,4624,4464,8144,11760,1760,17616,1168,1632,896,11040,19985,960,17568,2336,3776,976,1360,1840,1296,1120,2672,1168,2272,2288,1008,2176,2448,2480,20784,81041,8832,2672,22000,22784,26256,20368,13713,8544,15680,17200,1312,33664,1040,1136,1408,848,944,1584,1536,4512,5088,1360,816,816,25472,4608,1472,992,976,1040,1408,1360,1552,1936,1984,1216,20737,2912,24112,16752,13856,16816,1216,3008,3856,1184,928,1056,38176,1136,1408,1264,912,944,1488,1584,4448,5008,3984,1360,1024,1040,1072,960,1168,1760,1392,1856,5488,1168,2704,896,17408,1520,848,1456,20048,1088,2288,3792,1024,1216,1808,1184,2224,2384,816,2352,2352,2352,1008,1616,1456,1456,1568,2128,4864,1248,1696,1536,1680,4256,960,6241,848,4496,17280,15472,8896,4832,15632,1440,6816,19216,2736,14320,3952,13168,11280,6113,6832,24688,4272,20880,1840,3072,2160,21696,1456,28112,12272,27665,16736,10176,15616,10592,1376,1104,1136,1024,1072,1232,960,1056,1072,1056,1040,1088,1248,1216,1088,960,912,1136,1040,800,1296,1008,1008,1088,1024,1056,1280,992,1088,1008,1056,992,1136,1152,944,1120,1088,1024,976,1056,880,2528,1040,4736,864,1168,928,928,1104,960,912,1296,992,1632,864,912,1024,752,928,864,976,3969,960,3920,912,928,912,784,896,3744,1136,752,928,960,4080,1040,1104,1088,464,912,4224,960,736,960,4272,1008,1104,1120,3408,3392,3440,1328,736,800,944,832,896,3744,1152,880,960,3824,1280,736,880,848,896,3712,1408,928,928,1056,4368,1456,992,896,4048,1424,1024,1088,3520,1072,944,1024,1088,1136,1040,1152,880,1088,944,1088,1072,1056,928,1088,1072,1008,832,928,992,1104,960,960,944,880,1056,928,1056,1072,1008,1040,1072,1104,912,1008,848,1072,1024,1040,1056,960,1025,1056,1072,1312,1152,928,896,976,992,1216,960,1040,1056,1008,1088,1024,1008,960,912,864,896,960,928,720,816,864,944,1024,832,880,1008,752,944,832,624,1056,1168,944,1168,720,2064,896,800,976,944,1040,1024,1312,960,12000,1936,22096,5376,1136,37872,8352,12193,1312,832,768,688,704,640,832,1024,608,21712,656,608,944,960,720,480,784,752,1040,832,848,704,752,1200,672,752,608,1072,960,704,448,864,752,816,736,688,592,736,944,736,720,576,896,832,752,672,704,944,1024,768,688,592,912,992,640,608,784,720,832,720,2400,1360,11760,1328,2752,1216,896,3184,1568,4400,1696,4144,7632,12768,18113,1312,1200,6240,2416,22304,11520,5888,16976,10416,15392,15040,12912,1280,832,896,16017,944,896,944,880,656,768,896,624,1072,640,944,768,944,960,912,976,864,960,896,928,928,848,800,3344,5008,3312,2064,1376,1344,1024,992,1232,1168,1248,1328,1168,1328,1296,1120,1168,1040,992,976,1008,1360,1456,1392,1120,1024,912,864,960,976,1120,1104,992,1248,1248,1040,1088,992,1168,1088,8224,7952,7968,7984,8080,8048,8256,8145,7952,1120,752,5008,1168,864,544,784,768,1120,800,8112,1296,656,928,912,864,880,8272,960,752,800,1104,1200,688,8128,1120,592,736,672,1088,688,8064,1008,576,896,1024,1008,944,8128,1184,720,800,544,816,736,8176,960,624,944,480,928,832,8080,1104,704,8304,1184,768,800,720,1408,880,8208,1296,785,976,896,1120,704,8464,1184,752,896,784,1072,656,8272,1056,720,896,1152,768,8432,1152,576,816,8128,1104,656,672,8160,1120,672,880,8240,1136,688,832,8256,1152,704,848,7952,1072,624,784,624,1200,800,8432,1024,688,848,960,1280,848,8112,1200,688,800,8208,1040,736,720,8080,1104,784,768,1104,720,8464,1040,672,720,8224,864,624,832,640,944,624,8304,1200,720,8384,1120,608,832,8160,1136,704,880,7984,1200,704,752,8096,1136,688,960,896,688,8160,1056,672,8576,1088,736,816,8112,1072,688,880,8224,1136,816,592,7968,1008,704,784,960,8145,1232,640,848,736,7920,1296,640,848,816,8176,1168,608,592,864,8064,1312,720,816,944,8048,1296,624,864,880,9920,1360,752,704,720,8176,1392,736,752,912,8000,1328,688,640,912,8112,1120,704,736,688,8016,1008,608,736,8096,1216,736,800,7888,1280,768,848,8017,1136,688,768,752,7824,1296,656,976,752,800,8224,1168,656,8352,1248,656,672,880,8080,1072,752,864,752,7904,1216,752,784,8288,1056,720,864,8000,1168,592,784,8048,1248,672,720,7968,1136,672,816,8240,1200,688,816,8752,1072,608,688,7952,1264,672,736,8161,1248,672,864,8016,1152,704,784,1088,8192,1248,832,768,8048,1184,704,672,8176,1168,768,752,8208,1120,720,4640,1072,7296,1040,976,21232,944,688,816,992,832,6752,736,912,928,592,768,816,1040,864,944,848,768,1024,2960,2112,1296,1200,1024,1152,1136,896,1280,1344,1296,1056,1264,1088,960,1136,1056,1072,1009,1216,1264,1184,1088,1088,1040,1040,1040,864,992,1232,1136,1120,1136,1104,976,1008,960,1104,960,864,752,752,768,624,4624,1072,720,800,576,720,864,4576,1024,592,4944,1024,592,816,608,848,880,4480,1248,656,4944,1152,592,1024,784,736,640,4704,1040,688,4640,1008,688,816,896,752,896,4608,1008,608,4720,1200,816,816,4656,992,624,768,672,848,1024,4688,1136,688,4576,1024,720,864,752,880,4800,1088,848,928,720,672,752,4512,1168,448,5073,976,624,688,656,976,752,4384,960,672,832,4848,944,736,800,816,720,4384,1104,704,4944,1024,688,832,880,928,4720,1072,512,4880,1168,576,944,720,624,736,4720,976,608,656,880,560,4976,1088,592,832,736,752,4592,1280,608,4864,1040,736,640,4528,1136,624,800,4464,1200,640,4832,1152,720,784,4656,1072,720,896,944,672,4512,1088,528,768,816,4768,1264,480,816,4736,1008,736,688,4576,1121,688,768,848,912,4832,1120,672,4768,1184,608,896,880,720,4528,960,592,4640,1088,720,848,624,768,4608,912,752,4976,1024,528,928,4480,1088,608,5008,1104,736,704,4480,1056,864,880,896,1008,4640,1088,640,4704,1104,608,848,4800,1344,768,816,736,720,4592,1168,704,4640,1232,592,704,4704,1088,672,1024,4208,1136,704,4272,1056,832,688,880,4192,1056,624,896,816,4032,1488,576,992,1120,928,4144,1232,688,736,912,4224,1216,624,960,880,816,4080,1408,736,624,6944,656,4400,11472,592,832,784,4176,1136,720,944,1008,640,976,4288,1344,752,944,4384,1344,704,928,864,736,4224,1152,592,816,4560,1184,512,704,752,704,4096,1168,464,848,4256,1264,720,960,944,640,4064,1024,576,4288,1008,752,848,4016,896,640,4192,1056,656,896,6320,1377,720,784,896,688,4256,1328,624,656,4416,1264,704,1072,4096,1216,608,4272,1088,704,928,1008,784,4160,1104,848,576,784,4240,1072,672,816,928,4080,1200,704,768,608,864,4224,1104,688,864,4384,1184,784,688,4416,1152,688,4304,1168,704,960,3936,1232,720,4544,1152,752,992,4160,1040,608,4224,1168,768,944,4048,1120,736,4384,1072,528,864,4192,1040,704,816,4224,1264,576,4400,1168,704,800,4193,1184,656,4400,1376,608,864,4064,1232,576,4352,1424,832,720,880,656,704,4288,1136,560,816,4192,1120,592,832,688,832,4320,1184,560,896,4208,1184,512,864,4368,1248,736,4784,1056,720,736,4208,1120,464,4496,1088,608,896,496,848,4208,1040,592,4384,1152,608,6800,1232,4080,3616,944,6192,800,4368,816,848,928,1376,928,832,656,1632,976,6768,912,6577,880,720,832,1456,768,784,704,1632,912,1552,14016,896,816,7440,1360,736,832,1536,896,880,608,2560,14416,976,1376,496,944,1056,928,1056,960,896,928,1040,896,928,992,944,1040,912,1072,960,944,928,864,960,928,960,1088,832,1056,1136,944,864,960,896,1040,976,944,896,1072,1056,1056,928,1040,976,864,768,1008,896,1120,1040,1008,896,944,912,1008,960,880,896,944,944,1024,896,976,1024,1104,1008,1024,928,1040,896,1040,944,928,880,912,912,1072,1072,960,1024,992,1040,912,1088,1040,848,912,1056,928,880,800,928,880,960,1216,1008,896,800,896,1056,848,992,1120,1024,928,800,976,1008,928,912,864,800,864,912,992,1056,1056,768,992,928,1056,1088,1056,880,768,848,960,1104,736,912,976,976,1440,752,832,1056,1168,864,1040,864,640,960,3584,1056,1136,1088,960,1104,992,944,960,2688,944,1136,976,1040,12096,2144,1872,22896,880,688,688,608,688,608,944,848,656,496,624,624,752,960,608,512,704,736,784,928,624,11968,1936,672,624,640,512,784,752,720,864,768,768,640,849,544,688,896,784,832,592,752,592,800,880,864,816,528,800,944,992,720,784,704,640,800,784,848,864,720,576,768,704,848,848,608,560,624,544,656,672,688,480,704,608,608,688,800,656,576,912,784,704,896,624,480,816,960,704,800,672,608,656,816,880,864,608,624,720,768,800,784,640,592,720,672,512,736,1008,752,592,704,624,752,944,3872,2848,3440,6048,5088,13632,9872,17248,38817,6736,43008,20336,17088,10816,15600,14992,15793,12080,14576,10208,20816,39472,51969,26080,5392,16528,15552,5312,28080,16816,98529,3920,816,944,1424,1392,1136,1888,4736,1760,880,1520,1520,3072,1664,864,752,1008,928,1024,2800,848,2736,832,1056,960,3664,1168,4657,1696,3184,1488,1424,1424,1232,1392,1408,1552,992,976,2752,896,2736,1264,1648,1344,1472,1296,1536,992,1168,2240,1168,1376,4528,1520,3184,1360,832,800,960,1184,1152,1456,1376,1168,1168,1152,880,1088,3008,736,2752,880,1232,1520,1216,1296,1376,1216,1248,944,912,21216,15200,4080,10992,3888,22321,13856,20448,25968,22576,11600,2912,16400,94513,2608,896,816,816,832,1568,1616,13632,6160,1024,880,816,912,1584,1424,13920,6384,816,880,1744,1665,13632,6432,768,1856,1152,976,5552,2480,20512,6400,21712,23296,13680,16608,1392,9425,2656,1008,1248,5584,4032,1216,1952,1904,2064,2048,20144,17584,7376,21584,25632,16832,1728,5521,2480,1152,1088,1408,1008,1184,960,784,1152,960,1024,1024,864,1216,960,944,1600,944,1104,1024,896,5520,2464,1152,1024,1408,960,1136,880,12048,11808,19664,3920,3008,19504,7936,21472,30529,24016,16544,4032,15552,2560,19632,3696,16272,6928,10737,21296,11248,960,832,1872,784,1264,2752,5728,1072,2720,928,15808,4176,4944,3776,4256,624,1680,4640,1136,5824,1072,976,39681,5888,1104,832,16224,1152,6032,1088,1008,35840,1248,6400,1392,1056,16992,928,14048,1792,6240,1184,3136,912,6752,22801,7632,6144,2384,6528,2784,3216,21232,15152,7792,2224,2912,3008,4880,10304,13696,18193,4480,18672,156689,28144,372274,365202,367139,2912,4048,4144,4224,4000,3968,4016,4128,4208,4272,7552,7632,7392,44656,44449,43872,43696,43729,43504,43168,44401,42768,45200,44593,45120,45696,43744,43424,43296,43904,43473,43536,43104,43505,44448,44832,44561,43328,43696,44208,43632,43712,43200,44017,43216,43872,46225,47760,45008,45041,45264,45440,46513,46224,46128,45985,46384,47152,50673,48336,48720,46849,47200,47408,48673,48176,49408,47825,47264,47424,50289,50160,49936,3152,2112,3376,2912,20753,4592,7136,8864,56480,10656,6480,1344,944,6512,35921,896,928,1056,7248,15200,5184,800,1040,976,560,1216,1072,1040,944,1120,784,784,944,976,816,720,880,880,944,3424,1728,896,10000,7280,2704,6320,896,4608,4256,9200,22304,2496,11761,4496,2176,1344,7504,6320,1136,20832,6544,35472,8976,6320,4784,6800,24960,6449,8976,6032,11792,6416,1392,960,14800,34720,928,18192,9984,12672,35537,8416,18224,3296,4160,22496,15280,21344,62161,11824,16160,8624,2368,17856,8544,880,720,1056,800,992,1584,1232,1712,54081,455331,453507,449507,453955,454611,454467,456131,458051,454755,459315,456259,459203,443187,444371,441363,443571,442851,441731,446339,442946,443875,448003,449155,446899,6992,1504,28912,4768,14768,1216,1137,2736,2640,4560,29856,7472,6480,26736,4400,5280,4720,15888,1040,2800,2320,4432,36801,13360,8848,3104,5840,8128,57648,1376,1296,1296,128913,1776,1024,7760,1600,2336,1072,26737,7968,1664,1216,12720,14656,2976,6784,8192,7008,56480,1136,1344,128353,26672,1024,101281,26560,880,1120,1584,1296,3856,1504,2672,84833,24688,8112,16576,21681,21760,24320,69904,12384,17761,10256,1264,832,784,368,3488,3616,1040,832,34768,7200,5744,6128,896,3424,3120,1536,4224,4960,1296,2080,1104,976,4944,2192,1200,912,4848,2256,944,4592,2112,1056,720,4817,1696,1168,3312,6304,1360,38464,25216,31328,23200,7232,1057,14336,15152,10288,4432,1056,2816,1120,4080,24224,17344,25584,16720,4241,864,1456,5200,5008,27968,5312,6624,3056,8400,17200,28400,16800,8336,960,1648,35969,19536,1568,2928],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.251469917,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.307,"pkg_j":7.055,"cpu_p_j":3.466,"cpu_e_j":0.113,"rest_j":3.4759999999999995,"pkg_mean_w":28.055045645877396,"pkg_edge_sd_j":2.290684884763018,"sys_total_mean_w":41.13225,"nvme_temp_k":317.0,"loadavg_start":[5.13,4.9,4.52],"loadavg_end":[4.96,4.87,4.51],"machine_busy_cpu_s":0.8599999998696148}},{"config":"K3","params":{"threshold_bytes":65536,"min_bytes":2048,"avg_bytes":8192,"max_bytes":32768},"rep":1,"position_in_rep":2,"accepted":1037,"ingest_elapsed_ns":2159263684,"ingest_latency_ns":[1571851,1187783,1314601,2573009,2095950,1729147,1680651,2104334,1204328,1304584,1378201,2125614,1509722,1379593,1099255,1798764,1384249,1553658,1171512,1804108,1399993,1805916,1399097,2011885,1580234,1211032,1198616,1898748,1195016,1192680,1417929,2181823,1203543,986503,899462,2303999,1210872,1782171,1209688,1596811,897622,899110,899062,1501193,1006823,1297944,1412186,1991613,1299896,1297721,1502394,1797275,2039374,1778507,1479770,1699019,1295576,1201288,1202968,1759324,1240184,1110263,1085959,1988685,1518058,1617147,1382697,2095502,1426505,1276504,893334,1824572,1604811,1175815,1195624,1903645,1304312,1196488,1401801,2211919,1505577,1492170,982519,1599978,1107079,1624091,1485354,2099197,1394538,990198,897686,1498250,1122311,1594922,1404410,2194926,1966893,1809020,1429961,1579050,897382,1223912,1495594,2110702,1584506,1571211,1318392,1595867,899349,1102200,896486,1500537,900150,999271,1208552,2003805,1200632,991142,895926,1726043,1302761,1297912,1290665,1902524,1197160,1316281,1371097,1595866,999527,999926,1210216,2002141,1299753,1200136,1200135,2101166,1194632,1193624,1199080,1599610,898950,1209704,1499098,2002125,1398169,1501546,1737339,2083678,1288088,1724492,1375145,1917164,1472970,1198792,1289656,1903709,1204471,1210328,981655,1599162,1000391,1114359,1398073,1700971,1209176,1292969,1301000,2089422,1093879,999239,1099143,1819276,1492825,1503338,1306953,1895340,1305977,1295992,1302409,1897036,1305929,1276568,998551,1600746,999735,998470,1216904,1903997,1292696,1302585,1199496,1899788,1303961,1081927,1112695,1996269,1200248,1401129,1297160,1998110,1402105,1205592,985654,1708155,1301017,1304824,1195192,1995629,1306185,1088615,1104631,1897836,999207,1016967,1187399,1999502,1412217,1463241,1432074,2004637,1444057,4061563,1449465,2389760,1326521,1714523,1374697,1912124,1487674,1212904,1537354,2202303,1169159,1204312,1198664,2426304,1375977,1108327,1121047,1771676,1100775,1408713,1486378,1999453,1507642,1499578,988694,1887677,1214504,1406697,1389177,2013597,1403385,982023,899094,1610858,1296809,1198216,1299368,1805692,1192408,1099143,1200472,1982141,1748363,1380745,1200696,2318495,1490970,1193672,1685659,1922540,1390938,1193175,1193416,1807788,1191464,1397625,1112567,1588059,1151079,1250680,1200072,1927565,1678219,1205416,1092103,2015117,1492650,1392953,1309000,1789148,1417033,1489802,1202216,1581994,1012919,1298232,1411770,2191566,1575034,1530170,1605275,2106334,1287080,1394345,1403401,2181087,1534650,1067191,900598,1599194,1100327,1102648,1000758,1595163,1000390,897862,902982,1499546,1014870,987655,897574,1601690,897302,1007095,41409951,1846364,1806716,1383369,1302536,1990477,1208984,1401545,1696939,2094430,1503658,1397193,1293577,1800427,1306393,1198232,1399481,1803948,1600474,1195400,1202056,1690843,1311000,988807,1224104,1881948,1208216,1097831,1195656,1809772,1213224,1281352,1415066,1882700,1209976,1077111,1003126,1497066,1001031,1106039,2326751,2078702,1386713,1631451,1483657,1889421,1098151,1555802,1450650,2206062,1290232,1199544,1204040,2229615,1491834,1195383,1950637,2044318,1291768,1199496,1296536,1806316,1301225,1202503,1295353,1794812,1504538,1400409,1294040,2139198,1266104,1298025,1535530,2161294,1308041,1657339,1839580,1900684,1408617,1083095,1309673,2113214,1485930,1201687,979591,1614954,1956493,1553882,1100104,1911628,1394233,1294073,1180775,1917117,1397881,1198344,1303320,1894829,1202152,1308088,1190632,1690907,1098567,991751,1000454,1707020,1000134,1210280,1316777,1898716,965606,897622,1319225,1587370,1404793,1294873,1302505,1897644,994694,1106424,1095015,1709323,889558,1245608,954486,1609099,1198200,1811435,1288425,2119374,1838620,1249160,1626107,1882428,1916348,1287081,1196088,2206590,1904445,1285576,1402025,1880749,1116679,1504090,1985469,2723937,1886077,1695531,985814,1818796,2002509,1386217,1194376,2715250,18357752,1437194,1700779,1887500,1099543,2166174,1437402,2018045,1741372,1557098,1389689,2132414,1154071,1611867,1597146,1693019,1103576,1404057,1398761,1998301,994999,1134423,1288968,1575067,1210952,1599146,1093367,2925635,2087454,1909261,1781419,3053876,2002285,2042606,2008429,2420544,1592106,1478154,1299864,2000877,993751,1203272,995494,2515889,1798140,1903452,1696299,3016116,1282216,1406793,1398938,2196494,1503594,1407113,1798076,2197918,977911,1409961,1098455,2012141,1412345,1072503,1306393,1897404,1206632,1394793,1714220,2193934,1084887,1814300,884742,2623249,1485370,1500745,1599483,2227007,961126,3162004,2061742,1892444,1500458,2347167,1672747,1887981,1710299,1391385,1403273,3115669,2177822,1188664,1302024,1815100,1075447,1128023,972183,1607018,884934,1009671,995606,1599931,1102663,1099207,1096295,1499290,1102519,896054,1102184,1498521,1204072,893702,1207448,1496618,1098887,897142,1429465,1690091,1199448,1588891,1108183,2316911,1495594,1088823,1304296,2200527,1591050,1396633,1400665,2205119,1269720,1016567,1102455,1799852,1199816,1202568,1298472,1708827,1091111,893910,1208088,1705067,1295513,1096087,1100807,1802396,2010205,1204952,1504026,1993853,1404329,1499466,1400601,1991549,1202744,1396681,1512842,163864576,3175365,971831,1001734,1197288,2575617,1671419,1355273,896502,1726587,3761864,1647755,1276281,1906172,1290153,1706219,2317919,1995117,3311782,1376745,1204423,2006094,1495721,2626658,1790715,2995268,1198904,1185560,2110941,1787180,1800060,1408153,2038733,1957565,1197208,1394505,1109079,2410400,1276377,1200039,3369894,1736172,1296600,1199096,1303401,1796971,4364509,1574858,3096149,1548826,1103431,1014295,1194647,1911917,979942,1304841,1094231,1802860,891222,1538250,1182104,1907388,1806332,1390697,2724482,6274185,1494842,1600826,1292425,2728177,1471386,1091447,1003143,1827132,1073319,1225144,1081559,1807788,1597754,988135,1108775,2012621,985318,1683339,1009495,1804780,993654,1631435,1824700,2349919,1839276,1369241,2002430,1792763,1401721,1291497,1613818,2192959,1193496,1200327,1193432,1901709,2291647,1628426,2520625,2504096,956295,4900224,1362857,1540714,2541648,954838,998647,1505930,1001638,1509850,1581611,1898460,1212936,1584266,1295353,2003773,1386729,1607675,1302920,1694555,1205400,1217352,1094599,1991885,1495290,1295993,1211144,1912828,990710,997063,1100727,1603499,1093047,1111511,992471,1607322,1397049,1402921,1194104,1600667,1001238,1099768,1099543,1903276,990919,998070,1204760,2096142,1698299,1701643,1707787,2745634,1264696,1489162,2524897,3221429,1977021,988838,1390297,2917555,1838365,1270664,1273368,1895709,1301576,1001623,1221336,1567802,1004215,1257880,1155383,1797756,1812284,1178152,1297832,1898829,1291528,1110839,1295401,2197390,1317113,1784123,1106136,1608938,1295017,1294904,1558154,2251535,3018676,1778556,1296568,1905068,1987709,1108648,1398009,2103182,1607626,1792028,1684171,2286223,2202126,1607019,10444756,2072318,1600154,1597611,1095991,2613489,1590298,1403274,1489817,4770256,1640234,33470171,1417594,1813451,1096264,83754084,1385673,1093047,1298313,2104589,1495754,2319039,1291689,2001341,2305823,1485130,18472937,2333087,1293816,2814979,1478889,2417488,1396793,3046804,19417615,2032782,61577763,1402921,1224536,2336351,1197896,1837692,2355056,2928515,1267432,1700523,1602155,2200862,1412633,987879,1537898,1856988,1717147,2030638,1489673,1868909,1521498,1528538,1862444,2120222,1180567,1282937,1805932,1794219,3240581,1365193,1389193,1599019,1202376,1101335,3227749,1871756,1401082,1413193,1134343,2094574,1814172,2250159,1298216,2001821,1399897,2085438,1310089,2415519,2268127,1210504,1199160,2040413,1376425,1750908,1235976,5343283,1057239,3570359,1333369,1797132,1197015,1498841,1418522,2298159,1495113,1600091,1507626,1899708,1598827,1392905,1301800,2989428,2271855,1637434,1689740,2103005,2510193,1586474,1334937,2264223,1905244,1410601,1386969,2201167,1694155,1400889,1502202,2199550,1613739,1387913,1842284,2070270,1488649,1097352,1504873,2714338,1483274,1098791,1553658,2245535,1193256,1548106,1258488,2313247,1485738,1193672,2844466,2058366,2236750,1439834,1328345,2326975,42104915,1628315,3473671,2782130,2374608,1499641,1520666,2274943,2246271,7915652,1854044,1571962,1101975,2071246,1655659,1786763,1316601,1071847,996935,1498489,1010551,992391,898326,1601690,1000326,15048019,1052791,1698411,1224184,1079623,893398,1704715,999623,1202823,42408038,1637243,1200584,2121486,2502208,2818674,1158200,1597562,1204408,2000525,1395177,1513114],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.159363205,"valid":true,"refusal":null,"samples":23,"largest_gap_ms":101.344,"pkg_j":76.083,"cpu_p_j":35.941,"cpu_e_j":1.845,"rest_j":38.297,"pkg_mean_w":35.23399853430401,"pkg_edge_sd_j":2.8768439335671734,"sys_total_mean_w":38.55534782608695,"nvme_temp_k":317.0,"loadavg_start":[4.96,4.87,4.51],"loadavg_end":[4.96,4.87,4.51],"machine_busy_cpu_s":6.930000000167638},"log_bytes":375672832,"content_bytes":368645382,"inline_blob_bytes":165628783,"chunks":21521,"chunk_bytes":203016599,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":246886160,"read_ns":[15568,1808,1168,39328,2304,880,3184,1296,1888,3072,2160,3152,1937,1408,1216,1568,1088,1472,1664,1280,1600,1504,1168,768,1072,864,928,832,1136,656,1024,1312,1200,3808,3392,1328,1344,1184,1792,1248,2864,3104,15744,7968,30400,12720,19792,11713,16608,14832,11264,19984,31392,22272,12752,18145,20416,25936,12720,13056,17376,10816,20272,7632,9313,9680,24128,12608,12912,14880,25136,24256,20529,7280,15792,12928,10464,13040,15456,7168,5392,18112,6864,17632,7745,8624,7456,3872,8256,3440,8208,3680,8112,2832,8448,2944,3648,8288,3280,3216,8608,7328,7040,8480,8304,8384,8193,9296,9840,8992,12000,13312,9680,16048,16544,17808,10496,17249,10736,17184,10640,19584,3792,10784,4672,11744,6208,12240,7632,13360,13537,5424,7296,13376,8160,13456,8560,8480,14032,13840,8816,16944,2560,1600,17169,10720,13184,38208,2368,15856,1584,992,1696,31152,17248,12961,17584,20176,20320,1664,880,9008,2752,1424,1600,1040,1056,2720,1616,1568,38608,15569,16192,816,17264,1328,12864,992,15168,7072,25248,8384,15984,22529,1600,9360,22288,1632,11568,17872,22080,1680,18368,9232,15185,21824,33216,2080,22688,33056,33425,1280,17888,18112,11200,13136,2224,3952,5568,3520,5424,18304,18368,33537,3504,11824,36464,12128,23120,18464,11456,2592,5393,3248,5808,21984,18784,17888,13216,3456,3792,17968,10272,2112,10800,22961,7712,10272,4016,17984,11648,1344,11344,18576,1920,7152,5200,12368,6592,2336,7008,18977,7808,6096,12928,1744,3872,1696,1616,1600,13136,8528,3248,3760,20944,19792,20481,1184,5200,2224,13120,3680,12512,6816,10640,20352,21056,16208,4384,21121,16464,11120,10688,3328,992,4336,2192,21344,20496,4432,20800,7920,24977,21168,29664,5216,9104,22368,29472,5168,16273,1648,22768,30464,10032,23136,2384,768,944,17792,2224,2464,17968,2848,2592,25424,2736,2928,26400,13008,1040,2064,9536,5440,1392,1072,1392,656,37728,1072,7552,1664,1152,1776,2016,1536,1712,1552,1072,1936,1424,1568,7312,1584,2432,2336,30768,3152,8992,2480,9776,21232,22976,20721,8704,13392,2480,11376,2832,3664,30832,3632,16144,1776,23392,22816,12097,15632,9920,13568,11440,17536,12528,14000,13424,14768,5840,2768,2752,4080,4528,3552,848,1040,1744,2352,2480,2144,768,816,2032,800,896,1088,672,1440,1744,1232,3040,5104,2608,4640,3600,1264,1264,1120,960,2128,1280,1408,1712,2144,33888,8016,21408,3040,960,1536,2304,1488,3521,1104,1904,3456,816,2192,2112,4176,768,2080,2880,6864,5184,1200,1472,1232,656,976,1200,736,704,832,1648,768,1264,2080,6864,1920,2128,2656,3952,4016,30768,2480,23040,13648,2657,6688,24336,22320,21632,1312,22976,25472,2768,3824,25681,10960,2864,31552,23008,3344,3264,32560,16080,3537,6416,22272,23040,33472,6768,3312,40688,6257,3104,9248,2752,4416,9904,960,45824,1904,8144,13552,10528,5696,1824,1264,1440,1408,1456,8944,2048,1152,2529,1872,1760,2240,2080,1840,1920,1648,1744,7552,1728,2944,2624,4800,13616,1456,10240,3104,5440,2912,2864,60848,11361,13536,9904,6016,2848,2576,5264,60016,12224,15760,10625,5808,9312,13024,18176,976,2912,13296,32592,10256,8576,9712,13280,34273,10624,5552,13472,3584,13024,10256,5648,11328,3808,7824,31697,13168,10144,3808,10432,4608,1680,2512,4048,13440,36224,3552,10368,8832,12369,2080,8560,10144,1952,11360,7952,22240,24160,13024,35856,7888,24032,4160,5312,13424,10640,8560,2240,10192,4480,12928,6032,5136,12976,6496,12769,10528,4720,6672,1984,3472,3936,13232,3984,5024,13040,5120,13904,6368,13056,40433,13232,10304,5088,13232,5712,8608,13504,10176,3696,13472,7344,13008,9136,13393,42704,9472,2144,13280,10544,13152,42225,11760,13184,2080,8064,13200,10256,5808,1616,3360,1968,3648,5840,13120,47025,13200,46432,13360,46656,2784,3952,10224,5873,11792,3808,7968,22736,12800,13344,47600,13472,10337,8672,5264,13120,50992,12992,11136,8912,5376,4544,1232,7872,31233,13216,56144,7968,23984,13248,57536,13280,10416,3296,11344,13264,10336,8832,8384,13265,58864,13328,10576,9408,960,13824,13200,10256,8609,1168,4336,15360,13040,10432,8992,1408,5648,15616,13232,10432,8816,1248,7248,15888,13392,3056,2992,63312,13200,14240,10272,6864,13328,10304,9184,1088,6048,11104,1296,7440,13072,10080,8912,1152,12976,1728,13488,10464,9280,1248,14289,13040,9984,8944,1056,14896,1536,8256,13248,10160,9008,1296,1648,13392,10208,9360,1104,24545,13040,10080,9280,1216,6608,13296,10400,12272,1216,15680,13344,10560,8864,1057,2048,7712,6640,7664,13136,9952,8896,1152,34880,13872,10208,9216,1312,7392,13265,10144,8976,1312,7296,13200,10480,8736,944,12640,13264,9968,8784,1280,7664,12880,10273,9040,992,11648,13232,10160,9536,1056,6864,13248,61200,13616,10208,8816,1312,5616,13168,10336,8960,1136,5904,7760,13344,10240,8928,1072,5920,13217,10320,9296,1280,5648,12848,10080,5648,2560,4192,9472,1024,6448,12944,10448,4880,1664,3968,2928,5968,4192,13169,1552,2912,6384,13968,60464,10304,6688,13424,10176,9056,4160,1169,1376,3200,8672,2848,2032,11296,2272,2608,10672,9216,3024,10400,7408,13504,10368,9184,4800,8224,2800,2928,13312,10416,5840,5936,10496,1184,2832,1328,2080,1312,1024,2064,1632,1248,1664,1696,2144,3536,2704,1648,3984,2736,1232,13456,10160,6192,1648,1248,3456,5248,2784,3040,5376,64209,14816,1232,1072,608,13088,5088,1008,944,1040,1104,1136,2176,13360,2016,13184,10496,9984,13377,64416,10752,13248,70897,13104,1792,1472,1696,10320,4352,13024,10656,5952,3504,4000,13648,10736,9168,1088,17377,13200,3792,13152,1840,5344,1696,71632,3312,3968,10704,4160,5377,3392,9776,5888,2496,22928,23120,35920,13600,5184,3808,3504,13409,11536,11264,2912,13504,11392,4384,1984,1600,40576,6944,11744,1328,37985,12288,24640,3200,7648,13040,8432,9472,18464,7760,8496,8273,17744,8544,3136,3504,3296,2784,3232,9472,12064,9792,3504,5264,5504,4896,2160,5344,5632,1200,16240,8112,2544,10145,2112,16304,1840,9648,2112,11440,7248,8288,2176,9824,1184,6544,11776,7952,1072,16064,4752,8128,22289,12928,24384,20400,1824,5408,2160,2752,2928,64513,13408,10352,5872,4112,4144,13248,74144,10593,9104,1424,13248,15856,10720,1744,27936,13312,4048,10496,1824,1760,13200,10192,3825,13280,10464,5648,2048,9184,1216,12896,6880,832,2080,4816,5456,2480,1600,1312,3168,2256,1328,2224,1008,4992,8160,2096,4720,944,1872,7488,864,2160,2448,2896,2528,1296,2144,8097,1088,992,976,2560,2272,9408,880,992,2064,1792,8112,2640,1024,3872,976,1968,976,4400,1088,4144,1472,5456,3392,1008,2176,7440,16400,11712,21696,5888,6048,1680,1729,1760,1904,1952,4944,5504,4272,1104,1728,2304,1360,4336,1920,3952,864,2416,848,880,768,2000,1376,3936,2480,1392,1136,4192,1632,816,1920,2848,6144,8416,2736,4784,7360,4944,2592,8880,4880,7936,4672,3216,1392,4816,3089,2816,1808,4832,3840,1312,1024,2160,1280,3008,960,5312,1440,1840,3984,1472,960,2016,5840,5152,912,4080,1792,1232,4128,2528,720,1888,1120,6960,5584,6576,4496,4640,1376,1792,2368,1264,2304,7728,5120,5984,7632,784,23425,2800,1296,1328,11504,5952,6480,9168,4640,1040,23952,3408,1936,4896,2592,2576,25376,3312,2928,2512,3696,4241,24352,24736,4000,2512,12928,7664,2592,1392,3424,11040,1200,4864,2192,30512,3856,1521,1696,1344,3248,2736,24960,1408,2352,2304,1936,2080,2624,1568,3312,1776,3776,1568,1136,3184,5264,3504,4960,3152,25296,3328,1504,2544,1200,4064,16608,1968,4560,5953,5488,2096,1312,5984,784,4448,5024,5552,4976,6272,25392,2784,5760,2256,1152,10272,5936,8848,5120,1168,2240,4720,25969,4096,5040,11344,2368,5184,2528,2448,2016,1248,6768,7024,896,992,7280,1168,7520,1104,1296,8480,4784,912,5872,11216,7232,4000,896,5568,12224,5761,1808,16400,4624,3328,3216,10688,1232,7600,5040,2592,1456,8816,3968,1600,21312,5104,8224,8240,10832,2208,2240,3760,3569,1184,1040,8432,9584,3440,7952,6752,12688,720,5760,944,6656,928,21392,5776,1120,2944,4032,21888,3360,3168,784,5168,1216,6001,7136,1184,22096,1072,7920,4176,2224,24224,8448,4832,2496,3584,3760,7568,1040,8928,1184,1184,4656,2448,19712,4800,6624,848,3552,10480,6736,12256,7664,7968,1360,26624,7872,13344,9264,13424,3248,2000,4369,848,2976,27344,8256,1408,8864,1648,2704,27840,8448,9872,1760,2624,30704,5873,3456,30752,12128,1264,17744,2592,3584,18016,1408,5680,5680,30880,17889,8880,11248,18336,2032,32096,992,10032,8448,1232,25968,5856,5649,1040,2512,3328,21488,1328,11696,1424,13088,7392,4160,6016,3680,3328,3968,3968,3904,10816,11648,11792,11520,5009,5264,3840,2800,3232,5664,2864,2432,4032,11808,6192,4176,1248,1104,1456,3680,1040,6896,864,704,912,2784,1728,6496,1184,960,720,1168,816,1696,4000,7200,1328,1232,1424,10576,1168,1152,1088,4432,8336,1040,9521,2016,11808,2080,976,3632,3616,1600,1216,6960,1088,2480,1488,2784,1184,1104,1200,1744,1344,1360,11328,6672,7120,1648,2160,1296,3328,1648,2144,1552,1936,3456,3776,1760,3056,2448,1392,880,960,944,1648,1216,1424,6224,1136,768,976,3120,9376,8321,3552,928,16320,2400,1008,5232,1872,1040,6816,1280,2352,992,1728,1664,1120,1152,1328,1440,6240,1760,4448,1104,992,2112,3264,3616,19088,4864,11280,2128,720,816,2208,1408,736,1216,2112,1904,912,848,1168,1232,960,2352,1296,1056,944,1200,1840,1728,2049,1120,1072,5120,1856,1072,5360,2000,2096,1040,1696,1184,1152,7440,1520,800,1600,992,864,1184,1600,6352,1760,3616,1344,1024,848,1472,1072,1344,1024,1424,736,1200,1664,4128,1040,1568,800,3072,1584,1024,1392,2432,3744,800,2544,116289,3312,2096,5040,2256,4160,1392,784,3088,960,1488,1104,1248,2320,3408,3808,2384,784,3248,1088,800,1008,1216,912,1488,1632,1376,928,1104,1616,5568,1152,864,784,1312,784,1456,4480,9552,2225,4064,640,5776,2320,2064,2576,832,8912,7424,2976,912,3424,14096,9504,5680,10368,5856,1088,5488,1360,1216,1024,4688,2352,4640,1632,1840,112705,13680,864,12704,133281,11216,1200,9728,24512,9632,20464,896,30848,6816,14560,1056,928,6768,1008,4032,2672,3008,1392,2208,4064,816,42625,10096,2288,2448,12496,37664,39488,8352,5280,2528,15153,3824,1168,8880,7584,2032,1264,1632,2800,2528,1584,5424,9120,2880,1776,928,6208,5728,3360,3504,7392,7392,1824,1888,4432,2144,1456,3968,19600,1408,3648,7792,3792,4928,2880,2048,3024,2880,7440,2416,6048,3104,1648,6288,1520,8272,8704,1584,3600,2064,3600,3760,1568,2112,1984,7216,1728,1168,3104,768,1264,2528,1040,1632,10544,1024,656,1728,1856,1600,1008,2480,1568,1264,1296,3184,2480,3552,2881,4176,1296,1712,1760,3552,1136,1664,1232,4064,6096,4992,2048,736,1152,1696,15712,2864,2416,1456,7408,2432,23088,5424,1216,2432,2624,7056,6240,3840,18640,14145,1424,14464,784,992,832,2416,5040,2176,1648,960,4512,1712,1440,6064,1744,2032,1904,7328,6032,2432,704,992,784,1712,2096,1712,2272,784,1040,1392,992,1168,976,1152,992,1152,1008,22432,14112,114337,46065,12352,928,83840,41329,99952,39905,123056,47889,219009,80417,276914,88128,99553,45968,22529,48448,24096,11360,10544,9488,4816,139841,49873,153233,55056,2000,1040,3264,1472,1168,1504,1536,1008,2816,2416,2832,2192,848,4160,3936,10336,6816,2464,864,13313,6720,2240,1936,6144,1088,1984,880,2544,1088,2928,4592,1120,1008,864,992,1232,1232,4272,1712,11296,992,1504,1296,3008,1584,880,2656,1568,3984,1152,752,1472,1872,1104,976,944,1104,848,512,2464,6864,1264,1088,5584,1680,1424,9424,992,1200,21441,992,1232,704,1984,1152,43888,4208,720,3840,3984,1216,2528,7104,19408,1840,72497,1520,2336,8608,6448,11216,944,752,1008,1024,944,1856,992,1248,1296,928,992,832,2192,928,688,960,896,848,896,2224,1056,672,928,992,1392,800,1056,1024,816,1520,992,1264,3664,3152,976,960,688,992,1168,1072,1376,576,848,720,1168,1648,832,944,6560,1072,752,880,864,832,880,1472,928,848,832,704,2624,720,1200,1536,688,929,672,1376,768,1024,752,1040,1232,896,1888,976,656,992,496,832,752,1120,1184,800,512,656,1072,624,624,736,656,976,768,1264,2832,1024,2080,1424,2032,976,1808,1264,1568,4320,1984,1136,976,1968,2784,1600,3456,4448,1056,816,4720,752,720,768,1072,816,1184,1376,1376,1056,2352,688,1040,848,1216,1104,800,1904,864,1104,2080,832,4288,688,1408,1152,528,832,1008,800,1024,3312,1200,1472,5776,1536,6672,848,2496,2080,1920,1472,784,1088,1248,736,1760,5729,512,832,848,704,608,800,1104,576,624,1712,944,640,928,736,496,1744,65680,1280,992,800,17232,976,15536,1792,2944,61473,6416,1488,1312,1568,1840,97681,25584,1008,1120,1136,1120,6256,6912,944,7248,7712,960,7584,97169,1360,976,1408,1488,3280,33360,14688,16000,2640,1936,1152,42129,752,2144,1216,816,1344,848,864,736,36816,784,960,688,848,1648,42048,1264,832,2880,32928,26784,1360,1888,2000,81536,10048,3904,11472,9201,3840,7968,11296,72304,3760,24480,4224,7440,9025,7376,6976,7120,848,6384,5824,16704,14320,17184,18336,7520,16752,14753,16240,18544,1168,816,17184,16224,17744,4832,18048,16480,17505,18704,12688,8496,11584,22880,68097,15568,13456,18272,1136,15712,12624,16224,13120,12064,14337,2032,14352,12544,13680,13184,9056,15232,3728,15728,17488,14400,3600,6384,7728,5920,35184,43376,47505,1600,1408,2768,1440,4720,15968,1120,2704,4384,1136,1152,752,2064,3184,2288,52544,22240,11152,25521,4240,5392,54992,3696,1216,3040,2160,41888,1056,21985,3200,1296,13008,1088,1120,1040,1952,800,3824,12272,4624,2032,2016,3760,1056,2560,1824,3888,4688,7600,24864,35825,10176,7504,2160,8176,736,3376,608,816,1104,1504,992,864,1904,1712,1904,1520,5840,1232,640,2448,960,19808,928,5280,19888,4832,2816,7872,8032,2320,17697,25376,928,7072,768,2080,960,19712,1072,5104,25872,896,5856,6048,816,21584,1184,5121,1952,1344,5088,976,14624,13344,20256,6464,1008,6480,1024,4864,5056,1344,2528,10192,2656,928,3920,1616,1600,2464,3216,2176,2464,5376,3280,1696,5136,928,880,1152,785,896,1056,848,672,880,864,752,1008,816,944,1504,1520,992,816,736,1168,5456,2080,2112,1488,4224,3616,2128,2160,2512,5840,816,2144,3360,18240,26416,1472,944,1040,15408,976,1312,1040,1072,2304,12128,16561,2368,1008,1968,17728,1824,2608,1040,640,1232,1264,912,1088,1728,1344,1184,8720,1056,800,1184,1424,848,1584,2448,2608,672,2272,4032,1568,1232,5216,1296,2432,3008,1904,24464,9072,1088,4288,960,7648,848,1089,688,1136,784,1072,576,1088,720,1200,848,1568,784,1216,1312,896,2272,960,1408,1296,5760,1376,2384,9488,4416,4416,1408,10880,2000,1296,768,528,720,1568,1344,960,1008,1968,688,7712,6592,1792,848,2816,6720,1824,1360,1984,896,2960,2640,2800,9904,2880,11504,6721,2144,1168,944,1248,4576,7504,1296,2112,864,1456,1664,1728,2672,1984,3968,4528,3568,52608,44992,25552,1168,2816,5024,1200,3312,928,1136,1184,976,2752,15376,3440,33760,1312,928,6624,57729,1184,21424,1936,1152,1424,2032,2128,1264,2784,2432,832,1760,1712,1136,8368,17824,2512,7952,4288,2720,3120,8944,13088,5585,1488,1520,944,1936,4080,35472,4416,9424,1616,928,1952,6048,784,2096,2736,3488,23440,1264,4832,976,3360,1536,5696,2096,2528,8064,1312,46353,9616,1552,1104,1424,3936,4288,1104,1648,3648,768,3072,1904,3424,864,8592,9280,13936,1536,6512,1856,4560,1296,1120,7968,5936,18353,13616,12656,17328,32720,21232,3968,5024,16128,1761,14848,1648,1200,2624,1248,7728,3456,1664,9600,5360,1216,1200,896,880,928,1360,1648,960,1088,3104,41616,784,704,640,912,592,992,752,704,672,1152,640,3872,944,672,592,768,752,688,608,768,2144,944,3296,2544,1472,1120,1280,1728,848,3424,2832,2368,1456,3312,6000,3968,1616,2640,1264,5888,6656,4320,1680,5776,976,960,912,944,912,1040,1344,1632,944,4720,1504,1360,2208,1168,2480,2112,1200,4256,1264,3152,1504,1824,2016,784,3200,1392,1040,1296,1776,3648,1664,1312,1584,4032,3648,3568,2048,1152,800,1440,1792,1616,1472,1088,1360,2400,17361,6480,5392,1008,24704,3008,1712,6048,1408,3184,15408,1536,8880,6160,4512,5168,7552,5360,5280,1440,7680,1600,75377,3536,2544,14560,40448,67233,49472,72017,41168,12608,65889,66512,27632,4896,2432,64385,18192,4368,30112,6176,4656,2928,7984,4864,24512,2272,4544,16977,17600,4368,976,16656,3952,5696,768,1232,2592,9472,1552,19136,2352,23232,1344,1728,17953,1056,1440,2928,109504,2736,1008,928,896,1152,26449,1408,1760,1008,3216,11840,27008,6336,1536,1296,6256,5824,2592,2464,2816,3456,2896,2544,9808,1664,5152,4272,1616,1520,5088,1136,7824,1504,3216,1104,5344,976,25681,3056,1968,5936,9152,6368,8976,5296,9328,77760,3104,44224,71776,53233,71952,45057,12800,67152,67089,27168,2224,71584,20448,3504,29793,2880,4864,17696,17696,17024,3296,10160,19072,25104,18081,113808,21697,12240,27424,6352,6144,2496,3088,2384,10208,4256,4384,1792,1472,5872,8112,1616,3184,1776,960,4032,3712,1584,1120,944,6544,1296,1808,5120,3969,896,148080,39360,26624,19312,3168,3344,3600,8304,2768,9920,37777,333762,2112,912,992,1376,1120,1248,864,9232,1200,4144,2592,1744,1936,1040,2464,4848,1168,864,6176,1472,784,4272,960,912,864,768,640,752,912,800,816,448,688,672,1168,704,944,928,912,928,4608,1056,7249,1008,1232,944,1264,4608,2896,2640,2544,4656,9056,912,3040,2128,6080,3248,7184,8944,2256,1856,3520,3520,4384,3392,2752,4064,1776,16608,3264,4272,1184,1376,2640,1392,1248,1056,1248,1312,3296,3856,2384,1824,784,9985,7792,10368,1232,2912,608,3104,1728,4752,4048,1200,1056,1024,2128,1904,3456,4224,2240,2256,3488,11760,928,864,768,2224,3952,1488,3184,6784,768,27472,4688,1984,1312,1600,4673,43968,3840,1312,6128,1104,6688,22560,4608,6960,1408,2512,8816,992,1984,1504,5680,3248,2208,1152,736,8384,1920,1824,1568,7633,2240,4528,2688,11696,1040,7008,1360,6288,1280,768,1840,8176,6640,1488,13744,736,3760,11008,7872,944,5888,6528,4480,5296,10848,127345,23136,3680,2896,3616,2608,9696,848,1312,1776,9952,1360,976,4320,7600,4416,4432,2592,11712,9296,5936,1808,3808,944,5856,2160,2672,8944,3072,1152,22929,6672,7216,5152,3776,6592,4432,12400,1104,5760,1568,7936,6640,2672,1072,5840,1904,2912,1136,6816,1440,13344,22928,9248,1153,1488,2384,2800,12560,3264,4560,3584,5872,4240,3232,1056,1584,1296,1680,1648,832,2368,5072,1472,1248,1168,1040,1664,1216,8384,2624,2080,3632,976,1024,800,848,928,704,992,928,1744,912,2256,8240,1840,1248,1680,6848,2656,7296,33585,1888,960,42448,37856,1264,2032,1008,13280,1136,16784,1440,800,1056,592,1312,897,1248,2240,3600,4080,11264,6320,1536,736,1216,928,2416,864,1008,1216,992,7024,4688,2368,1648,1728,47952,2160,1088,4928,1680,2048,1136,1328,2288,1024,2320,14304,1616,832,1729,4320,4688,1664,976,3392,8256,1600,1200,1632,1600,1616,35856,1504,2000,1152,1632,1088,2864,11088,4288,4368,8432,14528,1312,11632,7408,5265,1488,960,960,976,2160,768,496,944,816,720,592,912,720,1776,2240,37920,1264,25264,23696,10560,9008,8608,1536,6065,672,11200,14464,9744,18208,4944,4832,4160,37616,9856,10592,4784,10913,7536,1184,960,8928,9984,13680,5040,1312,880,896,2896,864,38752,30608,28241,16288,6976,5408,2240,7168,5648,3600,4704,8560,5264,5072,4048,16160,12480,3120,6176,4208,3488,3264,5041,2304,6288,3712,1056,13760,5808,9200,11088,38544,31408,31617,3616,14256,6928,23168,24464,13392,2048,8640,20784,8240,56465,1344,8048,6144,6896,2544,41232,1568,11728,8896,20400,11344,8208,5504,5904,8880,3296,2288,7152,2880,14384,21392,9728,5424,12448,10785,10800,4768,6736,6128,4336,2624,6432,8416,7040,3936,23968,15488,8752,6448,23073,2080,2800,6576,2752,40672,19872,3184,2112,4768,25712,8352,7920,1424,20881,3760,27040,1248,7456,4320,7536,6976,6976,4672,5552,9424,42176,32001,29904,3968,14688,1984,9232,1488,9888,1392,1024,5120,9328,8448,3552,7072,27921,3056,24032,2944,9200,15424,6448,1232,8160,2032,7600,3728,6672,2464,5440,5936,2544,18625,3200,26384,3248,15808,1584,8176,5936,6096,9712,3056,5408,5728,7552,28160,3984,2817,4336,3984,7600,4368,5536,1792,2688,8512,1232,1312,17936,3680,7696,1440,848,6752,976,15920,1120,9456,16448,1296,11440,3296,7425,7824,6688,672,1328,1168,12496,3440,8640,11424,1152,14400,5008,15840,2624,3712,3648,7488,7392,16416,28817,5840,1712,6176,1264,3568,1136,13936,22496,1520,17792,1856,5904,6352,8496,27089,2144,1968,1840,3152,1200,4768,4336,3808,960,26048,2720,29680,32464,7840,15185,40928,25808,9456,1280,5808,20304,6048,20592,28817,11504,9616,6416,7360,24224,10224,24048,4464,33137,16976,2832,17472,9504,22336,19952,12944,1488,20528,9025,5280,1648,3232,28288,6368,6144,2288,4368,1088,21088,132257,3552,1008,28928,3536,12608,6400,3264,1088,28865,1488,6672,6208,1712,2944,12096,1888,1536,1056,2320,17040,5936,3536,1280,11792,5280,1344,1200,1296,2352,1168,4048,1344,10208,22897,1056,1152,1008,624,1680,1424,1056,4240,7184,3376,6336,1520,12048,3568,6480,1488,12480,6384,5264,3648,3456,3984,14800,8592,3888,8864,6608,5217,8576,5312,4736,960,16752,2416,2400,3616,3088,992,864,4128,1552,1840,18864,3280,2128,5024,2896,5760,3168,2544,1392,2320,2832,7728,5552,10288,5296,11809,2880,5552,6944,5120,1280,6048,7440,25264,6192,6224,2192,1648,1904,1104,10176,3280,1360,2768,12064,3776,3088,2880,2496,2544,1328,9745,5408,1536,4416,976,992,6064,19040,2560,17136,6608,6592,6928,4032,6384,9152,5600,9952,4528,7760,17393,7872,7520,6992,5776,3792,1856,12176,3392,1248,10320,4352,14112,4704,1488,2944,15952,4832,1840,14080,2640,18593,3840,18208,4848,5936,12048,5360,2848,3568,21920,4112,3072,1520,5216,6224,5456,2864,4000,10256,21649,1840,2832,1520,3568,1392,3296,4128,3216,1968,2192,2784,1888,3888,4016,1808,2256,2176,3360,944,4304,1200,1952,2528,3056,1712,2000,944,7712,3712,2240,1104,4048,1584,2336,1664,4160,4864,5104,3328,1376,864,1216,3904,1216,6512,3072,1440,1056,3360,2721,752,1296,1216,992,1072,1072,832,7888,1760,5664,1648,1584,1024,8064,3616,3152,9424,8512,3088,7824,11008,13168,20384,8768,3408,12097,5024,3360,5376,2592,6608,3872,3664,1552,5872,1312,3744,3408,2080,8592,13728,10512,3328,12704,5408,3952,2016,2176,6176,1536,2256,2176,3792,3808,10561,14352,12480,4896,11536,4832,17936,8912,3184,13120,5472,4464,2416,4128,4288,6672,3056,2320,6624,3616,4416,12209,3696,2240,4656,5424,2832,13760,3888,3248,3232,6224,8528,8016,4160,2848,3056,4624,1296,1104,976,14016,4208,3280,14448,5328,1968,6993,1840,3120,2096,1552,896,3776,15056,3040,14448,7296,3264,3408,15712,6976,4032,4784,7296,5184,22688,2464,4400,7665,2912,15392,14864,8576,8528,9568,15840,7216,9040,3056,2416,3152,14416,1552,2736,4080,1664,1536,1184,1200,1280,1344,1408,1136,2080,1424,1216,1073,1184,1120,1248,1792,1680,1632,3984,4032,1136,1168,1152,1008,1216,1408,1216,1056,1440,1712,1248,1264,4240,4704,2672,2320,1232,1536,2320,1968,1808,1168,2672,2176,1488,1520,1472,8208,4736,110817,14480,2768,1088,1904,2864,1184,1392,2144,1552,1648,1536,2096,2000,1952,5872,2128,1856,4048,2720,2720,2544,2576,1440,2496,3488,2064,3008,2160,1568,4752,4128,3904,1904,1744,1553,2912,3056,10464,4288,17008,8448,24320,4736,4544,3808,8384,3184,5760,2048,18192,5344,12560,2865,3136,3696,18272,8352,1552,2624,1840,2080,5008,4128,3760,2496,960,1040,8000,2096,3712,15136,4192,3376,13600,7568,1120,1120,3024,6432,9808,5857,8912,1136,4112,9424,4016,10960,8944,4288,3440,18464,10432,6032,8080,7792,2896,19104,1200,1024,4288,5617,3408,20944,10592,2368,9744,8256,4592,15648,15440,10864,3472,5856,18640,5840,9313,6224,21536,9504,6720,4032,1152,20224,8912,19376,24720,13024,1488,24641,2288,10832,1824,1232,4752,3184,12528,6752,8096,6192,6752,3696,6512,5904,4912,4224,7728,3536,12000,5456,6625,4192,16544,8112,12096,12704,4528,14032,27088,13216,2816,8016,3520,5232,2992,3808,20849,9312,3936,23120,28464,14352,1360,6864,3344,3088,4880,2288,5968,5136,16241,9536,30816,15696,4064,8064,5136,1856,12384,14656,16960,20208,9777,10448,8992,4224,34096,16688,6992,2944,1152,1360,6384,3472,7504,1808,8928,5232,2928,3216,5680,3456,1601,17232,12880,8128,10544,21328,15232,9504,7440,3520,3840,5104,4064,16576,8176,7264,21424,35920,16800,12672,4880,13344,53057,20528,24320,38064,18624,6992,4272,1600,1232,17761,28784,38848,20624,7520,3312,6640,4320,1792,1248,17408,18064,31472,39344,21760,6864,4832,13200,9761,8608,32336,24208,1392,8608,2064,8192,3872,17664,6624,3616,4064,32609,24464,7232,14368,4032,10272,1632,2352,18016,2832,10096,5328,4272,5408,23825,6928,5984,2176,11312,5760,1568,1984,1376,1232,8912,19872,1168,1488,1696,1472,1312,8848,19824,1248,1360,1520,1328,1168,8944,19953,1568,1136,1200,1024,1040,1648,7648,1472,1136,11040,1728,976,5776,1376,1024,1232,1136,5152,3840,5088,11968,3440,960,688,2128,42384,24849,2800,1904,5408,18208,4880,6336,1392,3008,4336,8816,1248,277186,1120,1184,4560,2112,3680,720,992,4256,44000,25584,2977,5632,5024,18096,8544,3632,1216,6032,44608,7488,18448,5280,12544,15217,2016,6688,2096,2208,1392,2048,1792,1728,1680,1696,2480,2096,1600,1552,1376,1776,1488,2128,2176,1968,4720,4512,1536,1520,1328,1616,1776,1648,1600,1536,1936,1744,1920,1568,4656,6192,2656,2592,1488,1744,2144,2272,2176,1600,2672,2272,2048,2048,1712,1136,9408,4960,1232,15425,3584,1504,2240,3248,1456,1888,2240,2048,1920,1888,2560,2112,2080,7920,2432,2080,4592,2912,2784,2752,3456,1872,3136,3936,2352,3504,2768,2080,5360,4432,4448,1952,2432,2032,3456,3120,10992,17952,7072,4384,4544,11168,3136,15584,9824,14208,16288,1968,5664,3424,5840,3776,2992,7760,26033,4960,2992,2608,9680,5152,3040,8016,3952,4176,2592,5120,7216,3424,1968,10896,15264,15056,15728,7712,2656,5168,15313,4080,8976,15616,5152,5152,15680,1856,6352,2656,3984,5024,7728,47024,26560,4880,3408,2768,2896,2192,4752,4128,1216,6128,2176,3008,8448,3968,2304,5152,2640,6352,11088,18640,9152,6512,15233,2736,1552,1232,3376,6816,1008,1008,15104,6768,8752,4784,6432,1840,7936,15168,4576,9248,8256,5168,6192,6272,15649,7776,28816,3584,11840,4992,3936,17104,15344,9024,4992,7744,3728,1920,7712,5393,15696,7760,57440,30960,3472,12128,4160,2224,4096,10417,2800,8608,11200,18768,6624,8064,15280,9152,18976,16448,15360,11281,26832,14848,15600,7600,51408,15200,9105,11328,15440,9120,10960,11840,11200,8336,8624,27024,15360,9281,5472,5264,15872,7712,53088,11024,4816,6480,3136,3440,4672,3296,12368,2561,5376,3104,2880,4576,5168,3456,2944,2384,24464,11104,19664,14896,15136,9600,5568,15953,7552,53760,31152,13008,4688,8816,3792,7536,2672,2480,4353,3264,12880,1984,9456,2848,5856,2784,8688,5344,3552,2928,2592,4368,3648,8048,2304,7424,11264,15520,6272,15344,5712,15728,7696,53792,32496,13296,4768,9521,4240,4432,3200,10608,7680,7856,3776,9312,3152,5728,3552,2928,2576,4048,11136,15264,5824,15728,7808,52737,32832,14000,4896,9552,5392,5200,3968,14592,15169,8832,3552,15216,9104,1792,15472,2576,5792,14688,2368,20080,15440,4432,9168,16449,4592,11408,15776,1968,1696,4576,7696,55328,36225,4608,7440,2448,8816,11088,20416,2208,5216,13040,17584,6720,4432,4432,46113,1696,7296,1696,15504,3904,15168,15808,7728,59264,38080,15120,5008,3536,7440,2928,4272,5904,4288,15520,2800,10016,3408,2992,6304,5696,3376,3168,26209,11312,20928,15040,15408,9264,4832,17616,15936,7697,59776,39376,2432,11648,3712,1184,4880,24673,2912,1392,4128,1120,960,1120,1328,912,1168,976,976,1200,3312,976,800,1040,1072,1296,1136,1296,1136,1104,1024,1168,1216,1056,1168,1088,1056,1168,1184,2480,1232,1264,1136,1216,1200,1152,1216,1184,1120,1264,1168,1168,1232,976,1184,1328,1312,992,1120,1184,1136,912,1184,1232,1120,1184,1024,880,1392,992,1152,912,1376,6576,11440,21088,6688,15185,4624,3568,11296,21008,7104,6272,6912,4704,12608,3616,15152,8448,5344,14896,15697,10800,8720,13296,8880,9472,21504,15264,2752,15472,9168,6416,15505,7696,62112,40096,2528,3552,3504,4656,7840,8432,2400,4032,1440,2816,1024,1968,1872,2432,1776,9680,11264,21680,8640,15296,15840,7664,61409,11120,7232,14736,10048,5040,17408,7008,6944,15264,15808,7777,62000,40688,4688,8176,32033,11360,4304,1024,2064,1808,2240,38736,2208,35440,14992,848,1264,928,1408,640,1424,800,1632,640,1712,1056,2608,752,1905,544,1568,800,1120,896,1168,688,864,816,688,2784,1456,3456,5184,656,2160,880,1008,816,784,1632,2880,1456,2784,640,1056,512,1232,11120,21968,8064,15264,14096,37505,16128,7664,3152,10304,5008,3888,2720,31504,15440,15840,7792,3232,4240,11393,5072,3216,3152,3088,1120,37552,15120,15520,7824,40080,3424,4129,3904,2816,11472,5280,5504,3456,2912,42608,15552,15744,7744,3328,5248,4464,3040,7168,2849,10464,5632,3568,3008,5024,1312,46624,4272,4656,15280,15488,7776,3360,4224,12673,5584,3536,2976,51408,15472,6256,14800,5952,15424,15744,7857,3280,4592,8416,2448,13904,6080,5440,3648,2960,5136,1344,55808,15376,15857,7584,68128,41552,4784,8176,4192,14033,3808,7392,10976,22480,7408,14944,9152,8544,15200,9024,8800,5632,4945,11120,1152,3072,14992,9136,6096,15760,8144,41776,4864,11104,4944,5712,2912,7121,4368,15280,2368,7776,15328,9264,8880,7456,15584,8016,40352,4577,13376,6416,7904,2752,7296,4080,17088,2416,9040,15488,4768,9168,10240,15632,7824,43201,4624,3840,7520,9760,11024,8656,15184,9344,7360,10352,1792,1104,15313,5360,912,1040,1088,1104,1376,960,1040,1136,1056,816,1008,880,944,832,880,928,832,992,1056,832,1056,4512,15120,5504,15136,1248,15408,4752,3664,6752,1712,1072,1424,15584,1920,1264,1904,22145,10208,2704,15888,2448,16064,5552,11264,4992,15344,15936,7664,66945,44976,4800,8096,5840,3872,2720,2784,7552,3296,9344,4032,3232,10977,8144,15456,9040,8336,4752,15632,8000,14800,11072,7392,15632,8928,19409,5040,8688,15904,7696,67344,16160,4768,6161,3872,2448,3392,15008,4320,3104,5728,62080,4032,3616,3680,4384,10272,7424,2416,26849,3520,13824,5136,3376,20848,11408,11424,15360,15616,7744,71873,46160,16144,4688,6592,5616,3697,7856,3248,5024,2480,15584,4272,3184,63392,11504,13232,15201,4880,15792,7696,70320,45329,16448,5968,3504,1328,3952,2368,992,2928,66208,1264,11504,10080,1216,11153,2048,15248,7152,6864,6976,15904,7952,72656,45153,4912,13424,11120,19520,15216,15936,7584,74481,45008,4720,16224,10960,10001,4688,3072,2832,8176,4096,5680,10880,17680,15184,15536,7808,76609,4864,14064,5328,3328,3408,2592,3968,7056,11024,20064,15440,9360,4672,9505,15680,7728,77328,3392,17712,5376,3024,68801,11472,20992,15616,9248,5008,10720,15905,7568,81232,4784,14496,5776,3632,3312,21553,6048,3136,69904,3920,7392,3392,15088,5760,3616,22769,11056,24208,20272,5184,8816,12016,37744,15568,7761,47696,2832,10480,14880,1536,9072,19088,15968,7856,48945,2944,33680,20656,11072,1856,14880,9392,26065,15616,7696,50944,2784,28112,23009,15248,9152,6768,15584,2016,2080,6112,7520,7696,50528,2400,22625,14960,9120,6960,3440,15584,7760,50736,2704,22625,11088,8384,4128,15216,8976,13648,15216,9168,5952,15776,7888,2656,25329,11520,13760,9200,15312,9088,11456,15472,9024,17168,9552,6752,15713,1856,2544,6512,10816,7680,85328,54801,2768,5712,28672,11408,22848,8656,15104,9248,14433,6208,15792,7584,84240,53777,17072,4704,6976,3440,14784,2320,2416,3792,3136,8224,3920,7712,11024,24321,15312,9376,11920,15552,1840,1376,1168,8976,12448,9568,7888,87473,58304,5072,8576,14976,3137,5152,1104,6848,3648,3024,8432,3648,4256,1680,2688,5840,32544,11248,13280,15728,5248,15681,7648,89136,57121,18224,4784,16608,2784,6784,11024,9392,15968,11696,15184,9072,14145,6912,15888,1952,9216,4656,2560,7936,89632,56896,4672,15248,6176,3872,3312,5456,1280,3536,7152,1824,3984,7344,2752,7344,43857,11136,15760,10304,24784,17344,15072,6912,11232,4608,15328,4944,15744,1888,2960,4704,6736,7824,57760,11249,3136,15616,6768,4480,4448,27712,10304,4496,6368,2976,9968,2576,4880,3216,2320,13552,15537,15648,2144,3024,7680,6672,7760,57584,11216,3920,15072,5232,15713,7696,18320,2624,2480,4576,4608,13376,6672,3680,8240,3936,5552,11168,4544,3408,15136,5024,15601,2720,4592,4448,2832,8496,3504,2192,1952,4432,2240,10800,11360,2992,15392,5648,15520,2064,3360,4752,7568,58401,19456,4480,3408,1632,1200,1168,2064,2240,8576,4240,2400,3248,1280,1344,2992,8608,4112,1792,2432,1008,10976,1488,15377,15872,7600,61024,4880,5152,3632,2032,4048,4032,11136,1648,15217,3792,15360,15424,7616,61616,4576,24848,6513,3920,2192,3168,5520,6592,11056,2208,15216,7392,10896,26112,3488,15296,15984,7792,62097,2640,1872,4656,4016,8464,2944,2672,2096,4208,3712,10960,2176,15216,15808,7713,61360,4544,1536,1360,8704,4064,1968,10992,2128,4720,15136,9280,4768,5280,6448,15696,7488,15568,7536,62528,4640,16512,10945,3152,15104,15696,7920,62400,3440,4000,3024,3648,6064,15409,6720,7136,2320,5312,10112,15136,1488,4944,5744,4816,15600,7600,4624,1584,1472,16912,8192,4160,2112,15233,15776,7872,63776,4592,8704,2976,9136,5424,4032,8656,11041,3424,15120,8800,4592,15824,1872,4928,2064,7808,65216,20337,5024,24976,7008,1952,2064,3456,7648,7360,3360,22240,6368,3984,2432,2544,1296,2384,1648,11168,5904,1680,15281,9296,3056,15744,1888,2160,4880,7680,65664,4688,1952,1952,15217,3120,6112,8304,3648,2416,3664,1792,22704,6576,11120,6992,1424,14928,9232,4976,15392,7696,4576,17457,15216,6736,7600,9184,6016,15472,8128,70049,5088,18208,8992,14912,2288,2912,9280,3056,8848,9376,3504,6992,2240,22608,6560,10977,9136,20448,15088,9072,3328,6624,15104,15616,7504,98577,69360,4784,4929,5360,2672,2528,18352,22896,6480,4624,2496,3088,9328,3488,5216,2448,3808,8560,8336,2960,4288,11184,24577,12816,16192,15456,8992,3744,15632,7472,69377,4784,8880,3088,19488,7872,4112,16624,11152,9552,15360,15408,1968,2832,4992,7952,74976,5152,2880,2320,24064,3424,1536,23041,4000,2944,11216,11952,14976,9088,7168,16000,7632,72993,3216,24288,8496,20064,4256,14272,10720,12160,15457,6976,2784,1888,848,864,1248,656,624,1216,656,896,992,1536,9488,5328,15312,1936,2112,5344,7872,74688,4608,2624,2272,2448,25136,4272,3792,11536,13984,8512,7856,15072,9120,4128,15696,2848,6017,2112,4240,4032,3056,1488,1296,4128,9376,6640,4848,2080,9584,5856,12400,10880,9424,7760,16672,9088,4352,3392,3488,38353,5248,2512,6384,28688,6736,6128,4720,9248,3376,6704,7040,4704,5760,1633,5008,4160,6128,19392,4880,5504,2880,5680,16960,7360,7168,6960,7920,1312,112209,16368,3376,2272,8784,1280,7712,96609,2464,3840,1152,5648,4608,2272,2128,11040,1728,15536,6880,2064,2048,9744,11185,9088,5600,3488,15888,7648,76976,2384,5648,5184,4785,25216,3840,3968,2592,15248,3408,10896,3296,2880,2832,3040,15296,6800,4000,8928,9152,4480,3232,11137,1520,2880,1904,784,960,784,15728,9040,6336,3712,15424,7360,20592,2832,4320,10960,4304,5920,2352,8720,1664,2912,15185,9360,11392,928,992,1600,1360,4160,1680,4640,1920,4640,14864,4304,1168,1392,1856,1968,1264,2976,6352,3328,7264,9296,19904,2048,1248,3104,3232,3248,3249,8912,9120,2992,3008,3248,3664,8672,8496,2928,3600,3056,3824,8304,10032,3072,3168,3392,3136,8448,8080,3024,3440,3296,3312,8736,9072,3200,3008,3248,3264,8688,9280,3120,2992,3152,3456,9008,8688,2992,3760,3200,3456,8624,9232,2848,3424,3312,3504,9616,8688,2800,3536,3472,3536,8785,9312,2688,4288,3104,4256,8160,10992,4640,2720,5920,3168,5840,8704,17232,1024,1072,2176,2976,1200,1072,1904,15264,1808,7648,1440,6624,4673,6064,8384,1248,1904,2736,2320,3664,4144,1920,1952,4432,2384,8352,9840,12096,3376,2928,6080,4032,5824,9504,13216,9440,1520,3120,2288,3136,1809,2944,2016,3104,2256,3312,1984,3344,2208,8448,5888,8752,4272,8752,5952,23744,14960,9024,7232,10816,9344,15313,6528,2544,1184,7136,2144,880,928,1744,1984,2608,944,1168,880,2816,768,1312,960,2752,944,1168,15664,3280,3024,7600,81025,21504,4176,11184,14256,1760,1664,5872,15808,7936,7088,1152,9968,10288,15633,2592,6608,2336,3184,2656,5200,3616,4736,5408,6368,2240,2704,3648,6384,15360,4864,2016,15904,3264,6704,3312,25536,15329,7728,9168,6448,5104,15632,7760,97857,79184,2448,4912,3872,1664,1408,12416,4480,4752,25873,12336,1600,8816,2832,14240,4032,1952,976,2752,880,5456,1072,912,928,784,816,1056,720,768,864,896,944,1024,784,944,960,11776,11136,26864,9265,6592,8128,7184,15184,9152,13392,6976,4944,15744,7760,95121,81264,2864,1712,4832,4576,12753,4000,1968,928,14768,11056,6944,15264,11072,10144,15200,1888,1168,21376,15217,8912,8320,11056,19680,12944,15024,10896,12880,12816,912,1184,4192,2192,1968,2096,848,1104,992,2400,1776,1984,4273,1072,5968,992,6224,1824,3216,6256,1040,2976,976,912,1120,1008,1088,1040,3520,13296,1920,1360,1664,2608,2576,3184,1104,2784,1344,1552,3904,880,3008,1072,3536,18592,2672,1168,1408,1968,1776,4816,1088,4432,1920,8112,1584,3440,6337,3040,22992,1488,1360,2048,1920,6624,6464,1840,3040,28096,1392,1632,2080,1248,5856,2080,2864,33312,1456,992,2464,1200,6337,1776,3584,42672,1280,1088,2096,2544,7056,2240,3216,3984,41024,1504,1136,4544,2016,3072,48897,1072,1792,1600,2672,7888,2160,3312,55840,1168,1840,1712,3152,6880,2352,5600,60657,1232,2000,2000,2960,1136,4880,1536,6864,3312,69521,928,1904,1872,4816,4960,2032,10304,2368,3184,77696,1152,1952,3008,1888,3584,3488,3232,85761,1264,1728,1088,2048,3520,3456,3392,86049,1952,2144,2208,2480,1888,1664,2816,3328,1264,10720,928,5456,1680,1792,1248,6144,1536,2432,1392,4720,85361,1600,2976,2496,1344,1616,3296,17184,2992,22128,1104,2496,1792,6048,2208,11552,1968,85489,1840,1648,2320,3168,29280,3648,31456,3744,2112,16208,2480,1936,1440,2000,31440,2592,1056,1536,8016,16416,4688,20080,976,86513,880,1248,960,2400,2064,5904,20816,6112,45104,1088,85696,1056,2736,1040,32368,2944,2912,49121,86896,1104,22977,6288,53344,1216,85985,3056,22992,1104,27184,6224,2480,3088,58416,1264,6817,85472,2160,3728,2144,2688,2224,2464,1280,5168,3088,7952,3168,6528,1920,1440,9953,1184,976,976,3296,1008,1056,656,1024,928,944,1136,1152,928,896,960,960,1264,1056,1024,928,1040,560,1056,928,784,992,880,1216,864,1088,1056,1008,864,976,896,880,1088,720,896,736,736,848,880,896,912,896,976,832,784,672,496,880,720,800,800,688,608,688,912,608,960,1008,640,768,944,736,800,784,704,1056,816,736,672,752,992,912,896,960,896,832,944,864,784,768,752,816,800,912,704,592,768,912,864,784,800,848,672,864,784,912,960,736,928,1056,928,928,944,640,880,832,816,960,976,1008,848,1008,768,736,928,688,800,896,6176,3776,2368,7408,3104,14929,5712,25056,3264,3376,11152,4304,19520,6800,40624,4528,2992,12433,5280,21200,7440,44336,1744,2992,12688,5248,22704,7760,47073,3808,2736,2656,3680,3504,8416,10480,23024,9616,52401,2496,2624,2768,3872,3616,3216,13456,23088,10096,59728,3952,4336,1328,2640,3200,3808,1840,14112,1296,23536,10752,13168,4736,4816,1024,2256,3552,1136,5376,20064,3152,17409,4656,4480,688,4576,5456,1280,1616,2656,32064,4144,21136,16320,1232,27712,12289,11632,14112,4528,2288,896,4096,18192,17472,1424,28976,12672,15632,22337,12592,5696,6000,1824,3504,3264,1280,17024,4864,28736,62481,16112,5904,6400,1664,3904,8080,4176,18336,5360,22096,6368,7072,1264,3440,7233,4256,29984,13552,18320,6352,7888,2960,5456,9856,4480,12208,4288,19568,5873,30416,16112,30336,6736,8432,2096,2512,9088,4352,20704,3280,14401,5040,20256,6416,17952,31616,13872,68721,18352,23504,67088,19152,6640,8960,1776,5568,30704,8832,29712,6768,9920,6176,5745,3744,3664,13696,6528,19072,2032,25104,7136,10624,4064,4864,11280,7040,31201,7376,11008,5600,5248,13408,6032,28064,7504,11680,3360,4880,15520,6240,9441,1968,25456,7792,12224,4448,5600,18848,8416,37920,12593,5696,3584,4768,17168,6144,21408,8384,13088,4288,6352,26352,8800,39105,8816,14240,2272,4304,6640,11024,7392,14064,3200,34608,9248,14832,4880,4320,3936,4112,7072,23984,8112,42960,12448,39793,18096,10544,59008,2096,1680,6720,768,27201,26896,26896,26880,27072,26993,26896,26704,26864,26608,561396,536612,536499,533907,534964,277570,274850,271410,267394,270994,250065,247618,248226,251810,248081,55281,54416,54128,54288,53744,53953,54800,54048,54113,54176,27920,26849,26800,26816,34000,27792,26977,27232,26768,27200,8640,8832,8672,8512,8480,8241,8736,8416,8560,8816,2416,2576,2704,2784,2480,2464,2224,2400,2368,2368,2512,2464,2784,2224,2544,2448,2384,2368,2512,2560,49728,49937,50672,50352,49872,49504,50145,49136,50416,49057,2900819,10720,1920,1680,421635,3280,1472,1952,1488,9632,9232,4192,1216,3616,11424,53089,61744,61377,61200,66160,60945,61040,60497,65072,63249,60848,62096,60912,62624,62849,63008,67921,62000,62993,62864,63664,62512,65504,63649,62640,65905,65536,64753,64352,65329,65872,66400,64560,65008,65537,65856,65809,61120,59409,59568,58304,59665,58912,59105,60032,58865,58768,58704,58785,7328,27824,27344,27376,27105,27072,27168,27056,27232,28977,28064,543651,536755,534644,540484,532899,278226,272434,272018,273506,272450,248946,248961,251889,249362,250082,55312,54241,54544,54048,57073,54368,54496,54064,54848,54401,27984,27440,26896,27456,27089,26896,27264,27680,27136,26961,9088,8864,8944,8816,8880,8400,8736,8672,8976,9056,2752,2720,2784,2928,2592,2688,2496,2672,2704,2576,2992,3136,2928,2736,2865,2544,2448,2736,2768,2544,50800,50096,49457,54480,52592,49585,49680,49792,49313,49264,2881763,10977,2176,1520,423266,3105,2256,1824,9616,9200,4416,1664,3616,11632,55248,66033,62720,61441,61200,62048,61057,61296,63281,60544,62897,62368,61856,63265,63360,62257,66064,63217,62976,64065,62176,62400,62433,63088,63361,66176,64785,66512,66224,63840,64848,68945,66352,65601,65184,65777,65440,59121,59504,58992,58337,59712,64641,64656,58865,59168,61456,59473,59056,4208,1632,1408,1936,2416,1616,1536,4288,4768,2480,2192,1968,1585,2432,3184,2624,1024,17840,17664,17120,17984,18160,17632,17312,17185,17376,17536,17648,17328,1248,1408,1104,1504,1024,1392,912,1120,1120,1136,976,880,704,1536,1296,1824,7760,1616,800,1520,1296,3440,1136,1504,39057,2544,944,1088,1184,14544,14736,14416,14000,14192,13824,1456,1312,1344,1344,1248,1104,8400,13824,14529,14080,8016,1184,1152,14128,752,8240,8208,1600,2224,17120,17472,17568,17184,17457,16912,1648,1696,1616,1632,1264,1184,8304,16752,17104,16784,8432,1664,2512,3584,976,848,80257,3920,4112,3712,3920,3648,1088,27792,11792,18928,25937,5856,16720,2336,21120,1632,3232,2608,40592,18064,4240,3376,9088,2992,23056,23728,31104,70033,8624,9872,6688,29168,19696,3952,19440,3808,5808,6496,29281,1056,2416,13440,5968,19264,26800,5328,16656,15792,5904,42897,18224,25744,70272,24289,30864,72112,29441,15344,18432,19200,40800,24800,1984,9040,3633,3712,21984,32032,26960,62497,1072,17968,9184,7408,8000,7088,7552,5632,2128,1696,1440,1184,1648,1312,1408,1552,6352,7008,6400,4592,1728,12240,2624,9440,2480,2992,3840,3681,11632,4272,5648,2496,13728,3104,8208,2608,4448,2560,18288,3344,20080,4880,12784,2672,3264,3536,4736,13953,2400,1232,1424,1216,1088,1200,1392,752,1120,1776,912,2432,1408,14944,896,2496,832,6320,1088,1088,1248,3248,1040,1232,19056,17120,5360,3808,6672,7616,5984,4928,18801,12368,9632,18224,5056,2672,6432,6688,6384,4768,1072,6448,8320,2464,3424,6544,5760,2752,13264,18321,20112,7216,2080,43600,18480,69617,736,8256,7776,2400,6608,12976,9280,21392,1376,4400,1120,8112,6320,16832,17697,1328,4416,1440,1792,1616,1424,1472,1568,1696,1152,3392,1120,20576,1392,1552,1664,1776,1680,1600,1568,1040,6464,15824,17872,18000,1664,1200,1344,1376,1392,1376,944,55057,1104,32848,1376,1200,22704,1104,34240,1328,30193,1152,96944,1696,72561,1408,84272,1425,42048,2064,1520,3168,8160,20496,6480,29088,2736,44081,4624,1408,1824,1472,1216,1968,2112,1600,1616,1488,3216,9760,6208,5984,1360,6400,10224,1392,7184,12384,8864,2784,9088,5136,11616,3633,4800,13920,17984,15360,2896,8112,33664,37248,10625,22320,6144,5792,8544,10528,6000,10544,36752,23456,7888,38897,49744,10064,1488,1168,784,1920,1264,1088,1056,976,3936,94993,23248,1072,25184,88465,145937,140257,11312,6736,3184,1808,2000,1808,7488,3216,5392,3136,2656,1584,8208,9936,2240,2848,3152,3104,2256,14657,6864,24112,8752,26160,2272,10832,11536,13136,13920,5120,5361,5888,3888,4496,4032,12144,6384,7136,15680,2416,4480,12064,5424,5504,5072,5184,4752,5136,5056,5312,5504,5216,5072,4992,4992,4992,5344,5008,5248,5040,5008,4736,5152,5216,4992,5104,4880,4976,5072,5024,5072,5312,5232,5184,4896,4992,5248,4944,5168,5120,5456,5329,5088,5200,5120,4896,4816,5232,5360,5040,4960,4816,5360,4720,5296,5344,5408,5264,4640,5056,4880,5040,4864,4928,5472,5296,5328,4928,5344,5233,5088,5264,5104,5008,5088,4832,5216,4784,5200,5136,4896,5120,4736,4912,5024,4928,5008,5056,5264,4752,4896,5024,5504,5088,5120,5136,5537,4976,4608,5056,5024,5088,5056,5184,5248,5376,5024,5264,4960,4736,5040,5072,5296,5232,4800,4960,4864,4800,5136,5264,5296,5152,4864,5296,5041,5088,5040,4944,5248,4912,15344,5008,5056,5584,5008,4992,4672,4896,5088,2064,4832,4848,5152,4944,5136,5008,4976,5360,1536,12736,1808,2176,2144,6480,5632,3888,3024,3536,2720,6480,2368,17168,2080,7200,3376,3360,2096,3312,25824,2000,12496,8592,15537,5696,13088,22576,4384,4016,24528,7568,1664,2400,10640,25312,1888,26641,11600,7440,3712,8944,27280,3264,15536,10464,11824,3152,4000,28689,8192,8016,9056,3872,16768,12656,8944,4032,1392,1200,12464,3072,2224,3680,2688,3968,2976,8288,2144,2544,9488,3536,1168,193522,173217,15408,11824,9264,28512,7201,7024,6816,6896,7952,1232,6096,9520,5744,3728,6976,4640,1264,16112,4832,6304,2592,18080,3200,15552,3185,17520,6832,7520,29920,10816,142481,139505,89857,11488,1840,12128,3760,7072,1248,7856,2880,8784,5344,4512,1232,1968,7824,4528,20032,4016,1504,1856,165009,17904,123793,23776,1872,3152,1184,3024,2256,2368,8000,163505,17456,4288,1968,15872,5696,14496,13889,8368,9008,5408,14256,7456,4960,8656,4240,4320,1008,832,1040,1824,3488,5488,9056,1040,22064,6432,2176,2208,2272,7024,1392,2065,5232,3776,10848,1520,3440,9664,2080,2288,2480,2736,3264,5328,2160,3792,1072,1952,1776,3152,1600,12016,4464,3984,1664,3456,1920,7664,13408,16880,2992,3664,6961,2144,50848,5072,1296,4400,7408,1968,15600,4432,2576,1008,3984,1152,21584,1440,1792,9537,7232,3344,2496,1280,1632,1168,15760,11648,816,22880,1120,6960,5040,3376,10816,3088,1968,1616,2688,6432,7488,2032,17184,4129,51904,7600,2240,15984,4640,4080,5424,4960,2400,6944,1360,5280,14880,15425,2240,1232,1360,1248,1648,1264,1232,1328,1184,1200,1104,1360,1488,1184,1232,1056,1232,1216,1248,1376,1312,1312,1136,1200,1376,1376,1280,1280,1200,1104,1232,1296,1280,944,1296,1152,1264,1104,1072,1056,1216,1408,1056,6128,8208,595428,14640,2224,6768,3808,11872,11632,7089,1344,1184,1376,1408,2432,5184,2128,2224,1152,4416,447843,448915,6048,8752,3440,3120,2624,7488,2304,12688,6352,4192,1600,19152,10881,17456,14944,2528,11360,3600,3840,17600,8976,992,1360,30976,2896,1008,1296,1312,1664,1872,38897,5024,26112,8384,5408,5920,1920,6528,17904,29216,2112,2880,16609,32400,4352,5072,2416,53344,21984,8608,4656,11457,4768,2832,29632,7008,17408,5776,20064,6320,50545,20432,1584,1328,6336,4048,3552,3392,3536,3264,3264,3600,4512,3504,3744,3216,3232,3504,3712,31280,70401,29216,20864,4592,41505,41552,1840,95600,4768,23504,6560,32592,21216,12752,5152,1792,2544,15120,8864,32817,800,8000,7200,2464,1968,2000,1664,1680,67920,11152,3184,40609,1760,1856,1264,1248,1360,1728,1344,1680,2176,3696,1296,2336,3424,1872,2224,2160,1248,2096,4512,1712,2800,1056,1168,1216,52272,7776,8753,1936,3264,1456,2656,2416,6544,20800,5744,9408,35392,10528,8208,3856,2256,47777,20304,8640,8992,34256,17728,11776,3040,3728,13217,8784,36752,36400,10096,16256,6016,4528,1600,1040,6240,960,94833,3088,2416,3968,2160,1392,22912,3616,13392,4576,22192,8496,2608,10640,9216,13264,12688,7696,9408,37456,4849,4864,2592,37136,10320,6128,5216,49152,21696,12609,1296,2352,1168,1024,2928,2048,9568,6720,2448,11184,486803,2448,2256,3552,3760,7248,9072,16481,1888,11056,2704,3008,3872,1520,3104,5280,8960,37296,3296,38368,10513,9760,18240,40496,3072,16896,8832,38288,3616,3153,3248,20656,6032,3936,14560,8208,1248,39312,3296,23696,7472,7440,3297,4480,14976,42448,39296,5376,7680,2912,9712,1248,2272,864,249442,1504,1584,3344,14528,7264,21825,2032,22272,6480,11424,7712,8720,3280,12416,8800,39952,3712,2800,3312,6689,24416,8368,13648,2432,46272,40096,3617,3168,8896,1648,3152,4720,1504,17408,3712,3744,9184,13152,3488,40096,25968,9777,9568,1696,1456,1168,3008,2080,9440,6688,13856,12320,40528,45873,3520,8928,43152,4800,5136,3152,4528,4608,15280,28192,10657,3424,52304,23184,16384,46368,3440,3200,1664,3600,3440,1536,2016,1536,1424,15040,4960,12912,3088,41632,5168,6272,21776,4352,12913,2400,1712,5424,1824,1568,1856,1504,1568,1120,3712,4208,7984,1920,2240,6016,5664,3168,8720,6048,18816,1664,9552,3072,10160,1632,25745,2400,1856,1872,1744,1184,5008,1584,10736,5312,5008,2016,7808,1184,1344,1136,11680,2832,3584,2608,2048,1856,1168,912,1072,1264,1072,1072,832,784,960,816,1136,1104,1104,752,1008,944,768,1024,784,1040,976,864,1152,672,1056,976,1216,832,800,1056,1072,1008,1200,1072,4464,4480,1264,1216,1280,1152,1152,1056,880,1168,928,1040,1088,1056,1328,848,2609,1280,1120,1168,1200,1088,1216,1008,1136,1040,25504,14192,10176,9872,42544,7680,13616,2272,17425,10272,6064,8304,4448,6912,3296,9840,32064,1536,1824,10752,5504,10816,12224,3024,4049,1264,1136,960,1024,1168,768,944,992,1056,928,1008,1104,5200,1392,1328,1600,25184,18160,8992,8384,3488,10144,36480,1856,2016,5377,13008,6592,5152,1632,9520,18704,3696,1136,896,1024,1120,864,768,960,976,896,1040,976,640,944,848,1040,800,960,1056,912,1040,912,960,944,1072,896,864,1024,1104,1120,720,1024,752,880,896,1024,752,6352,1216,1152,1120,1120,25648,25201,4560,18896,45392,10544,7344,18128,42689,16832,13184,10320,3936,10672,40816,1616,2240,5488,14704,6849,5008,1792,10304,19104,4128,4976,3840,1344,912,960,1280,1216,656,1008,1024,1120,896,1040,1040,1072,736,7984,1312,1184,1136,1200,1184,832,26208,30624,4240,16433,11440,4560,6816,1344,2224,10560,15312,44064,6528,19696,44977,10384,8608,8160,18560,4480,43808,2048,3040,17249,3200,4384,848,2400,960,7872,4176,2672,16288,2912,11232,9648,1264,21328,9792,3232,4352,8832,43793,8160,5952,2016,1728,18992,18992,3856,14512,5552,21712,12625,8544,38912,11488,13568,17216,20464,9920,4432,11040,44033,1408,4944,4704,3888,8288,5904,5552,1952,3440,14192,1088,3952,2272,1360,1776,1232,1744,1104,1344,1888,1280,1088,1296,1488,1088,1664,12544,1328,1856,127793,3136,1376,1296,1888,1408,6928,4897,1104,1184,1280,1840,3424,1536,1008,10768,976,1024,1952,1520,1472,1200,1536,1968,1424,1392,1680,1200,6064,2480,16176,1728,3312,1600,1264,2512,3856,1472,928,1184,1248,8560,2336,1856,1840,2224,1552,960,15808,1808,1088,1200,4400,3808,5488,2240,1168,1536,1217,2032,3504,1104,1456,1488,1088,1328,1072,1104,1200,1232,1184,1152,1008,1136,1216,1296,1616,1136,1136,1184,10784,2416,2096,2336,1264,2160,1392,1408,1376,9792,1216,1248,2688,1184,1360,13072,47200,6144,3392,3281,3248,1536,1264,2784,2240,27856,10496,13776,2576,50896,5904,2784,2736,47553,5376,8512,1920,2000,2256,1360,2608,1296,30368,5168,12512,6112,1728,5152,8224,9088,11713,51680,2048,2560,5984,17488,7536,5408,1760,12256,20880,4624,8561,5936,1136,848,1120,944,1088,864,1056,1056,816,992,1088,896,1120,976,896,1120,1408,1120,41520,3824,8240,2400,2896,1600,800,656,6976,6256,3184,2288,896,864,7072,6288,9680,5281,1472,1056,1360,720,784,2624,976,249425,2288,1008,2256,768,243154,1568,944,1184,2400,880,242338,1392,928,2176,704,243825,1328,1024,1104,768,752,5600,1056,3648,7184,3856,8336,21008,2192,5408,48784,1072,1040,11680,1072,688,1040,1312,624,592,960,1040,896,992,544,640,865,720,688,720,752,848,848,624,784,3840,832,688,992,1008,816,704,640,720,688,784,736,912,656,736,736,736,624,768,576,800,800,480,688,672,704,688,1648,1776,3488,56304,2768,880,2144,2976,3104,3760,3456,9120,9120,7056,864,1920,3776,1184,3057,2448,51856,263682,3312,9056,2864,9152,1696,5920,1568,1696,3856,3664,1328,1792,3872,1456,1184,5872,8448,2096,2400,3200,2512,3680,15776,2560,1056,6016,2592,10257,1264,5248,2656,1088,16784,7984,1376,1456,1584,21888,2752,8304,10704,52592,12945,4592,1184,800,736,944,1088,1008,1152,1024,1104,1328,1184,1392,1040,49360,10464,48624,61697,7248,25488,11712,5968,2800,17712,8528,1616,26593,2560,10480,5920,2864,1040,1056,944,1056,1120,1040,1024,1056,960,1024,1024,1296,720,5184,6496,1952,2656,48256,51601,23472,6208,7296,2768,10384,6192,4384,12880,4144,14976,3840,1088,8288,1968,1024,11713,5744,24976,2704,47664,53344,23185,6752,2512,20560,4992,3552,4352,4592,15168,15552,1952,7792,17952,8912,1904,30001,3904,8592,18432,9248,1776,32048,4160,9408,9552,2160,36657,4256,9904,19104,9984,39680,4368,10832,21680,11217,50576,4768,23504,15984,48369,1616,1616,2672,5152,1632,48240,28992,15200,4400,4656,13760,4656,7905,47216,992,8672,960,4544,5536,2304,2752,2448,3264,2240,3824,12128,24000,11792,3296,53937,4944,12992,3840,26048,12800,8736,53585,5072,47328,11968,10240,31024,5073,22128,29088,10288,8800,13472,9152,4560,47169,12864,4720,10656,2096,1120,14480,4976,35376,7568,15568,26464,13889,6128,6176,18528,6960,5136,5312,3856,5760,4112,7328,944,47696,1296,15457,9488,11504,3936,1584,30192,10768,9120,40208,11472,21185,15504,21904,4464,3904,10544,48864,8928,5024,2976,18257,4656,97040,10864,53873,15680,6896,23552,880,1296,1136,1024,1040,992,1008,720,1152,832,1120,1312,832,1040,1024,1024,1232,1136,976,10624,61457,2816,1984,2736,2208,1552,5104,1936,21936,4992,3552,1136,16688,2704,18704,6224,1200,1232,4992,52609,2256,1440,1408,1376,46048,15840,944,3360,7120,5408,1136,61425,18512,6304,47728,10880,70513,6736,4720,1728,5312,3248,8464,2272,2320,16704,5120,3040,1664,20096,7025,6944,2608,15808,6448,1920,5280,800,18416,3616,6272,3648,53808,4160,24721,2736,93648,4016,1712,71633,3808,12272,2192,5936,1392,1104,1888,2432,9040,2656,46736,46865,5344,8064,12096,3040,1440,1488,4016,17056,14704,3616,19216,3696,1952,3936,6289,18272,19312,1088,1216,1456,880,4992,5792,9424,2480,7552,12784,8528,6640,21872,1776,1856,3696,2256,1904,4929,72368,4128,15936,9664,2608,29504,4656,21633,880,1104,816,4912,1264,18832,1936,18880,2224,976,1056,7968,1552,944,928,11568,2352,2832,19856,12704,3632,4656,10449,1104,2848,13792,6736,1280,27280,63184,72337,30160,2304,4048,1312,1296,784,3408,13360,2176,38753,15184,2544,9504,7088,8336,4288,4880,23952,20272,5664,4208,14352,3264,1888,2016,8129,1088,896,736,3232,3184,2784,2928,2992,976,3152,2960,2608,960,2880,784,7216,1568,816,912,3008,1072,1280,3056,704,1280,1264,1600,928,9152,1648,880,944,800,912,1056,1840,2976,672,1664,848,944,1120,1008,1056,1120,28224,6496,63137,2224,5040,1584,2992,2928,2880,3072,2960,2960,1056,768,768,768,1808,16224,73601,17136,103392,73904,2096,4384,1936,5408,2832,5232,3552,9760,1472,1552,1536,1296,1280,1536,5088,1552,5504,5392,5168,3057,2288,928,4400,4448,4224,4384,4320,4240,3664,4080,1104,1744,4944,1920,944,1216,9920,3232,1136,1776,3808,2256,3584,1760,1200,816,1136,1888,3744,1808,4880,3296,1232,4336,8400,9680,6272,1824,5200,4704,4929,7280,1216,864,992,992,832,784,832,784,752,1008,864,1088,1168,1104,976,1264,848,1040,1136,944,816,960,944,944,736,864,736,880,928,960,1024,1024,976,1296,1056,912,944,832,656,640,800,912,1136,752,880,688,1024,896,880,944,800,944,960,768,944,896,784,688,896,784,928,880,2336,1008,3376,1232,1472,1072,960,1504,2000,11472,4432,17584,2400,1408,800,5936,2000,688,5184,864,3664,4816,5873,3456,9200,2064,1808,1712,4656,4672,4608,4864,4560,4656,5232,4976,6048,2480,1008,1184,4032,2496,3728,1840,8416,12512,5680,784,11120,8992,3792,18465,864,12192,2896,1712,1056,12144,2128,6000,16000,2256,1616,2352,14608,1104,1904,1568,16048,1568,1168,1216,16304,1216,960,944,1072,960,1632,992,19617,28720,1840,153393,3280,2848,6848,3376,7552,2128,1632,5296,5360,8800,19184,2336,12336,5616,5233,1504,1296,1312,2736,1040,38720,4544,14528,4112,3072,9936,5440,9040,20544,2384,12384,6177,5776,48864,5552,2128,15824,2560,12864,4624,10016,1840,5584,77569,1328,3088,3184,64272,7024,5744,4977,17168,12000,16368,4544,2624,9472,2096,15360,1408,2896,3808,75841,4016,49456,5664,3424,18464,3936,13072,12160,1488,16881,5344,1568,3376,7568,50288,3104,30096,16672,6288,1408,2464,1184,1424,1456,1393,1264,1184,1184,1376,1632,1344,1200,1456,1360,1440,1408,1360,1312,1392,1344,1440,1312,1312,1120,1376,1232,1568,1488,1232,1200,1264,1552,1360,1728,1440,1552,1488,1504,1328,1872,1456,1280,1504,1328,1360,1376,1424,1280,1328,1232,1440,1376,1312,1360,1360,1280,1424,1216,1520,1344,1248,1312,1424,1728,1296,1264,1232,1296,1376,1376,1328,18288,4736,3792,2656,75233,4368,22736,5552,18944,1856,5616,74417,1024,880,1072,896,1712,114385,14864,1024,1040,864,1488,110977,15296,1008,1040,896,1648,106944,14753,1040,71088,7968,2880,3552,75233,21568,5728,16592,4416,9328,6944,4016,21296,14256,2224,2336,2480,22193,21952,6128,5024,1536,832,7344,6544,7312,912,11392,16064,1120,3264,1712,2368,1664,2880,1728,1472,2256,1472,1440,1648,1728,1632,1888,14353,1520,1344,1968,1184,2880,1616,1488,1840,1824,7072,5488,1600,1456,1552,1424,2064,3840,1616,1280,10752,1584,1376,2192,2096,1824,1440,1712,2000,1760,1728,1904,1520,6608,2752,18720,2016,1408,1520,3680,1888,1632,2864,4176,1696,1472,1808,1600,1104,1392,1152,1360,1632,9057,2800,2320,1152,2000,2544,2080,1424,19776,1920,1328,1392,1504,4816,4144,3760,1712,1616,1920,1424,2112,3888,1696,1840,1648,1376,1312,1472,1376,1120,896,1424,1744,1840,1728,1552,1392,1520,1392,1648,1536,2224,1280,1280,1344,11184,2864,2176,2768,1648,2784,1936,2064,1392,10385,1648,1472,2848,1664,1584,15872,2272,1584,1376,15664,14144,2928,2432,12768,2512,18656,13840,8896,19697,14368,15744,14400,3376,2688,10912,3136,18752,5296,3136,4064,2192,19744,2192,1200,1056,6064,7984,15953,14464,1344,7008,1232,4784,22176,4560,10704,2048,18720,1568,3808,5824,2784,3328,5360,20129,1152,4816,10560,1120,7280,15696,8608,10544,3040,18640,8976,44384,13841,20000,11472,17120,3872,15632,14320,1728,3312,11488,10752,3616,18913,6480,3968,20032,2464,1136,12896,15632,14320,7296,5200,19056,21712,6352,20449,23600,10496,1984,15856,78417,14688,7248,5984,18960,23296,6992,20144,31184,10497,2224,16080,10640,848,2144,1936,10800,3040,6976,3632,18928,2448,2704,19952,8592,10480,9232,15921,10640,2656,1504,2800,19392,1440,1376,11184,1296,1376,800,896,1216,912,16080,832,15952,912,15952,800,15712,1152,1057,992,3136,864,1312,880,784,1024,1328,1264,976,800,928,1072,1440,944,784,1312,1120,1232,1008,1072,1088,1008,1696,880,816,6496,4288,6176,4192,6192,4304,6224,4288,6832,4048,4576,992,896,4096,816,848,5344,848,672,816,1056,1632,1072,1040,1072,1216,1472,1424,1632,5504,1216,2512,976,1088,1072,992,1024,1184,1696,1632,1968,5393,1120,2416,880,1184,976,1056,704,1200,1568,1552,1760,4624,1072,2208,944,944,1472,1616,1088,848,1792,1184,800,896,1872,864,2288,4672,1120,1600,1648,1152,512,1440,1408,704,1888,1632,1152,656,2448,11104,4944,1328,496,3936,992,704,2112,7920,2192,1392,608,1280,1504,1616,7232,2032,1360,896,848,1664,800,2272,1632,1120,1088,10160,17665,2272,1616,1776,3408,2528,2336,848,992,2608,752,2272,1872,1008,832,5552,2672,944,944,608,1168,1024,1952,800,752,7712,2160,960,15392,928,3536,3088,2416,1328,1568,816,8400,5520,5312,20368,7760,800,672,1136,2224,9760,4688,13008,3968,70032,1808,1600,624,976,3168,5248,20064,4865,19808,2672,21168,16176,1104,1120,1696,2048,2592,944,784,19552,28608,155313,18929,1456,1328,16320,1040,1008,1408,976,1952,2416,1008,1152,19376,28880,2112,2064,19408,720,624,1264,1040,1344,928,848,1184,1264,1072,1104,960,19376,28705,150417,2480,1040,1104,2144,2128,848,1984,1024,19984,976,1008,1488,1136,1344,16160,1616,2192,1504,14640,784,1024,720,19536,28465,1088,2400,1936,992,2000,1760,1600,1712,1568,1632,1840,1728,6336,11632,11312,153585,7088,151969,11584,11584,11712,8656,151441,11953,8560,11264,151521,11840,11344,11568,152513,151537,2272,1760,1904,944,1936,2512,1728,4048,1312,1296,8880,816,992,4256,8544,15377,14256,7328,6384,20000,32336,15632,6704,92353,16192,19776,11456,16400,52705,15984,4192,15664,78545,6928,89872,20032,7376,10641,11216,15968,848,7072,90912,15537,75664,15472,6912,97041,16688,14384,2944,9760,3872,1168,800,6960,6208,1056,1728,944,170481,27792,1120,960,992,2128,720,246721,21936,1424,992,976,1904,960,242465,23201,1296,10992,3056,11040,2928,22176,2896,1248,1232,5872,2064,15808,82369,19984,3920,1168,1904,1360,11232,1520,25200,10704,4112,16016,2704,7728,28417,1888,1312,1488,688,1072,1040,3824,1072,2368,960,3552,3104,7264,81984,78753,22928,1184,864,1013895,994087,2240,1312,4560,9824,1296,2832,11248,7856,1312,1808,3616,2304,1808,1152,17968,5296,2192,1136,1344,864,1952,864,1600,800,1024,22592,1104,1120,1712,1296,1424,16352,1856,2432,1392,155345,14880,1360,1712,1072,864,1664,1280,1681,2016,149985,15584,1216,1760,1024,832,1728,1312,1312,1936,146481,14848,1088,1616,1072,880,1872,960,1664,720,736,1696,800,1888,848,784,1232,928,1840,1680,832,1616,464,1600,832,3312,624,2976,1376,544,960,1568,1920,816,1616,1632,1872,800,784,1680,592,1568,768,928,1808,1712,848,1152,960,1712,736,1584,656,928,1632,736,1568,896,752,1200,2480,1104,672,1872,1472,848,1280,2000,864,2913,71232,1584,1872,2496,1616,2320,1264,1744,2016,3600,2176,3392,4176,6256,4800,1600,2816,4480,23024,3296,1568,1648,1488,1040,3072,752,1424,848,928,1664,1632,784,1600,1824,768,672,3200,9392,2912,8976,3760,3936,1296,1584,1504,1568,1120,2032,3056,3008,8752,8928,3344,7344,1008,1392,1024,1040,2384,3296,1136,331058,2960,1664,1328,12784,1664,1184,1312,1632,1056,2032,70640,69313,1120,752,1200,1584,68416,68913,1424,1216,17952,1312,17648,1760,1488,1200,1344,2336,3280,5184,5056,976,1008,3088,2144,6016,6384,2192,2272,2288,1200,1776,4560,8561,20208,11472,16016,19824,12832,10544,15632,15920,14432,3121,12224,15760,10688,4224,16352,1712,90097,3760,1216,21776,976,23648,1136,752,1088,24160,1296,1024,1184,1045511,1031655,2848,1136,1184,5600,39312,2576,2528,88801,86528,3968,9584,1360,24577,1120,1456,1392,1032550,1017958,2624,1296,1200,1248,1184,1248,1056,1024,1056,1856,1024,1200,3024,1216,912,1840,768,2912,1088,752,1232,992,2048,3200,1088,608,1744,2832,1136,896,992,1104,832,1616,2976,880,752,1632,2992,784,944,848,1216,960,1744,2752,800,928,2784,1120,880,544,800,624,640,1888,2672,976,768,3040,1264,704,944,768,1521,3168,832,752,2752,896,816,752,1024,1136,960,1200,1056,1696,1056,736,2736,1136,944,1584,944,2800,832,896,480,1648,2656,592,2688,1568,992,1328,912,640,2928,912,592,2736,6928,27472,26976,27216,26945,27040,27024,26880,26768,26897,30912,544467,540963,543124,543092,540004,280562,272114,272817,275233,271569,250562,248210,256114,247121,251938,55457,54080,53920,53537,56304,54657,54320,54224,54513,54064,28240,27264,27121,27072,27104,26592,27600,26945,26864,26832,8784,8672,8880,8848,8848,8784,8608,8688,9073,9040,2528,2608,2640,2528,2192,2464,2624,2208,2784,2448,2192,2816,2848,2816,2928,2496,2992,2720,2640,2480,50096,50017,48880,49760,53121,49696,49408,49345,50624,49824,2905315,10576,2080,1824,449907,2800,4176,1360,10576,10624,4304,1120,3808,11280,55217,54080,54337,54432,53440,53425,53648,53296,52465,54816,53537,54384,53456,56081,55712,56240,56336,59184,55121,56240,55136,55105,54640,56401,55744,56912,57537,57152,56577,57584,56896,56769,56064,55953,59456,232690,57328,50832,50801,51440,50833,51312,217633,51201,51184,53376,50864,50800,51089,1648,56176,1232,1200,1296,1872,1248,1728,1440,1248,960,1264,944,1104,1936,1344,1088,1136,2448,1488,1520,1424,1312,1360,1152,1248,1248,1344,960,976,1264,1376,1120,1104,1104,1344,1248,992,1296,1136,896,1424,1088,1248,1184,1312,1184,896,1104,48785,47840,49456,48801,49104,49744,48321,49168,48320,48833,48528,49025,47888,51136,49217,48848,48128,49825,48288,48432,48513,47888,49136,48897,48816,48640,47857,48832,48336,49521,16624,14416,3552,3024,11008,4112,10960,3280,24960,6992,13376,20672,22272,23056,6352,7088,15792,14320,3232,11840,11200,1872,10785,3200,14432,9648,1504,2784,15952,85664,20289,3584,10704,7488,6496,6944,16096,1632,11040,79217,10912,2864,2304,20352,7232,2352,6176,14736,10880,5488,4368,16432,16384,77920,20336,3424,11408,2128,1680,29601,10816,8816,30640,16192,76129,3808,1456,2208,49984,9344,16992,1136,1056,14320,14352,1232,50145,9280,17696,1024,15088,1184,3504,2080,10912,1040,18672,38977,4000,73616,20192,1568,3696,15904,14464,3169,13888,10688,3200,17088,4528,16144,15312,2928,24448,5184,4704,2656,10784,1712,10833,3088,31280,10432,1312,5056,16240,13488,77857,7056,7264,18608,8976,3328,7824,30096,7104,62449,25136,20080,2448,6288,15936,11552,19008,3328,20993,10864,16672,15872,6800,101569,16496,976,1216,1824,4368,848,37920,3152,37280,1504,1024,1680,1968,944,1024,1008,82497,3888,8976,21824,1168,1216,1032231,1019670,2608,1408,99216,95953,9536,24176,1312,1472,1047943,1042374,1696,1520,1856,1872,3040,4256,3376,1632,1088,1280,1360,1040,2224,1120,2304,896,896,1344,1232,1200,2176,1040,1872,752,1072,1744,864,1696,1072,1088,1040,3888,1280,2016,1856,1152,1296,848,1136,1200,2208,10544,1216,1088,20705,1312,1120,1968,1600,1616,16656,1968,3104,1600,238561,14913,1568,1712,1344,1152,1840,1424,1504,2112,226801,14896,1600,1984,1328,1264,1824,1104,1616,2224,225170,15040,1248,1904,1056,896,1776,1072,1536,1168,1872,784,1792,800,960,1136,4000,1104,1536,752,1648,944,1680,768,2160,1136,3808,3056,1184,1824,1728,1760,1040,1776,832,1744,928,1633,1680,912,1184,1728,1936,640,1920,1248,1728,1840,1008,1888,1008,1456,960,1776,960,2016,592,1760,704,1712,736,1008,1248,2864,544,1696,1776,1536,960,784,1440,1584,576,1696,3168,73520,17472,1696,2192,2720,2000,2544,1504,2048,2144,3888,2176,3488,4400,5712,4576,1760,2944,4848,20656,3136,1456,1632,1312,4400,8992,960,1632,1744,1280,720,3056,9216,3248,9440,3824,3648,1424,1648,1856,1584,1232,1889,3040,3184,9568,9024,1584,2304,3360,16176,11136,82816,18768,9696,21728,1904,20176,11056,2352,1792,29424,21120,4689,2128,15712,20144,4464,10912,9360,6224,16080,11712,80001,14720,11760,6928,6848,7536,106577,19184,9168,18368,12768,2528,64417,25584,20176,20656,11552,17488,5424,59681,10816,20032,4336,15824,7152,100865,15888,2048,2048,3056,5568,6592,2656,2032,4464,10880,6224,4976,10817,1680,2448,19664,52912,6400,20192,5152,16032,1760,7408,4432,19697,11168,1840,2432,18704,6256,2288,23264,5024,7440,4064,16240,81441,2096,8448,24784,14352,6448,1392,1792,10624,1328,17505,54880,3376,31248,6080,9680,1632,1168,1120,9520,1824,944,8976,5697,20464,7808,8880,5744,20544,8112,992,1264,1280,1584,992,2544,1968,2176,8896,5616,5536,832,1088,2800,912,2432,1568,1088,928,35745,5888,2320,1152,1040,24960,7152,1280,1040,1472,1168,768,3584,1328,2656,1056,1280,960,1248,1712,1312,1120,1312,1376,1344,1216,1360,1456,1200,1408,1360,1392,1200,1200,1216,1248,1200,1200,1216,1072,1200,1376,1200,1536,1248,1408,19088,10800,2897,19472,7152,20080,10384,2160,16112,19536,1200,3072,4368,1376,38577,5408,39888,1344,1968,2112,928,1120,1008,1248,2032,6576,5280,1840,1296,1248,1008,1296,85473,82912,9392,1696,23392,1648,2353,1248,2256,3680,2416,2144,2224,2192,1072,1168,1022566,1005462,1808,1184,96609,95184,9632,23984,1488,2593,1216,2288,3808,2368,2352,2672,2304,1504,1136,1046967,1039991,1936,1056,1744,21328,1536,2560,2272,3712,2256,2176,2096,2289,1520,1744,5456,1584,1136,1456,1392,1840,848,2080,752,1056,20800,1248,720,1632,1280,1216,16192,2288,278930,15056,1408,1328,1488,1184,1920,1504,1584,1920,263362,14960,1328,1568,1072,928,1536,1376,1488,1904,260738,15056,1104,1664,1136,1824,768,1920,1232,2032,992,1712,800,896,1104,3088,752,1088,1776,592,1872,1072,1904,832,1904,736,3280,944,2896,1264,976,848,1728,624,1952,1008,1632,1808,848,1664,1024,1984,1024,2064,1072,1008,1712,929,1776,592,1808,1472,1552,1728,1232,1312,704,992,848,1472,1232,960,1904,720,1792,848,800,1424,3424,1216,1056,1120,1664,1808,832,1728,784,976,3488,74944,17568,1648,2000,2848,1777,2496,2096,2320,2352,3744,2320,3408,7024,6416,5040,1616,3152,5168,4688,4096,3568,20896,3312,1488,1984,1456,4640,10272,992,1872,1872,1536,1536,880,3392,9200,3088,9264,3936,3809,1552,1840,1632,1600,1104,1856,3136,2880,8816,8976,2352,3184,3440,3104,3344,3472,3040,3184,3024,3424,3152,2944,5344,1280,992,1072,1152,1392,15808,10880,2640,18944,9601,13840,8784,20256,11200,13344,26096,4528,3568,1024,784,752,1280,1760,656,1856,768,1552,800,1824,1024,1024,1616,1328,1088,1072,896,1856,752,2032,864,1616,3344,688,6656,1041,27056,27056,26832,26944,26992,26705,26800,27232,27136,27104,551940,538772,539876,540227,537635,274514,273570,272338,272866,275570,248962,247633,251330,252674,248226,55248,54208,54048,54320,53921,54208,53904,53857,54352,54497,30928,26656,27520,26944,26961,26960,26992,26736,26960,26816,8817,8352,8704,8720,8576,8288,8496,8848,8768,8512,2704,2816,3008,2688,2608,2736,2800,2592,2640,2640,2752,2496,2512,3008,2720,2624,2464,2624,2640,2608,46945,46592,47072,47489,47328,46144,47073,46896,46880,46913,2507232,9904,1664,1632,348787,3520,1824,1664,10304,9888,4000,1488,3552,11360,55681,59440,58400,58289,58032,58785,58416,59872,59585,59680,59153,59168,59248,60545,63392,59809,59440,62001,61264,60752,60993,59776,59777,60528,61233,60416,62064,62977,62432,61393,62048,62513,63664,62433,62160,62576,63697,55968,56417,56256,56128,56625,56224,56577,57824,58624,56881,56880,56609,55872,2096,2096,928,2176,912,2128,1248,1808,1040,1328,54801,2240,1104,1120,1280,976,2288,1040,1728,896,1776,832,1936,752,2288,1072,1696,1072,1632,1024,1680,1024,2832,1216,1312,1824,848,1712,896,1824,1088,1632,720,992,2272,848,1904,1648,1904,768,1456,736,1616,896,1136,1680,1680,4576,976,1104,1888,880,1616,736,1744,720,1248,3360,848,1728,832,1776,1024,1296,1632,816,2912,976,1088,1840,944,2128,624,1536,1808,992,2800,3152,928,1888,784,1712,608,928,1824,1696,3280,1056,912,1728,896,1648,1009,1888,832,1744,1600,3568,1120,1616,1104,1744,1088,1440,752,3360,464,1808,704,1840,848,1616,1616,992,1568,816,1552,768,1888,1280,864,1840,864,1280,944,1824,1680,1264,1680,1568,1792,1600,1120,704,896,1456,688,1648,704,1376,624,1360,752,3200,1520,1520,1488,1392,1728,2224,2448,2192,3952,2320,2688,3488,2480,2656,4384,3360,1808,2768,1088,1104,944,4608,10656,976,1920,1888,43953,1088,832,16400,2656,1648,1424,3216,976,1008,1088,976,1040,880,1808,784,1760,576,672,1440,816,1872,816,3456,38272,1680,1216,1376,1424,1824,1872,2448,1968,4065,1520,2784,3520,2272,2784,1200,2208,4720,4032,3744,2672,1120,1104,704,4128,10208,832,1952,656,15824,15584,89825,20720,14720,6864,2352,2112,62064,1728,10800,2432,15872,10688,3088,5216,3616,15680,13408,83089,992,14704,11696,18912,9520,13456,20144,11552,4640,15921,15776,6512,2400,832,1424,1744,1232,1312,1216,592,25680,8624,5616,5520,688,20432,7760,1360,1248,3456,3472,3760,3760,3488,3712,8801,6224,1328,848,1392,736,896,3936,1888,10752,1904,18864,29808,17264,1936,31776,9488,7488,4224,48336,8208,12336,17200,9280,21728,20161,1904,15888,81712,14496,7568,11520,2033,784,1120,1136,1232,9104,5920,5824,20368,7792,1248,976,9296,10048,896,1120,1104,4032,1104,41968,26401,7824,8704,5664,5584,20608,7920,1104,800,1344,1696,736,1072,1408,8864,5568,816,832,1360,19200,20096,15825,14432,7216,9600,18976,7520,15712,81281,19312,26736,19872,42224,16705,19104,7984,4448,20544,10960,16384,19200,69713,8528,10464,5008,19888,13952,15872,18976,9184,30113,10688,14672,8976,23040,11392,17280,14000,16160,11121,4160,20000,8048,4896,7440,15952,10752,4752,19536,28288,9200,11345,5616,1424,2352,8272,5168,19888,13504,15680,6832,3696,16208,81537,10928,5264,18944,12832,6080,1584,2704,8352,5472,20096,17201,15952,14224,5440,4752,19168,4000,10048,3328,12368,56737,2032,3024,6816,19792,8560,5264,2048,13792,1600,1328,22688,20192,5152,4160,1584,1040,1120,1056,1201,1536,1200,992,960,1008,1472,1008,1120,1312,928,1168,960,720,912,912,784,896,944,1488,944,1360,1280,1264,1280,1200,27952,61968,16000,11521,2384,21040,1408,2160,1360,2592,10496,10944,9824,1488,19952,1248,22608,2672,2416,2016,2496,1536,864,736,672,688,496,704,848,736,848,768,736,1088,896,800,704,816,704,832,1632,976,800,720,960,737,16128,19168,3952,4272,16144,10576,2944,19008,1344,2192,1696,2912,11856,12432,10032,1360,6193,6288,4688,1376,20176,992,1248,816,656,880,672,896,592,656,752,608,656,896,912,23824,23568,2560,2288,16096,10912,2016,18817,1408,1040,8384,15808,5840,1472,4064,3040,20016,1360,1184,43408,16096,11568,4625,19152,1584,1776,8464,1632,2416,1824,5728,2160,6432,1872,12240,12976,8896,1936,4496,6288,6112,20240,1664,1152,1632,10657,1392,42992,31360,16112,10752,2688,4128,19152,1440,1280,8977,5872,2432,17136,6144,3296,1248,20128,1360,1312,11152,1056,11184,18160,10720,5600,20304,1617,6496,1152,15536,20320,23456,10576,5344,8704,15872,11184,3808,5776,19009,1360,1344,19488,6528,13136,3680,5152,20320,1648,1312,25344,15600,14448,3936,10241,16192,11264,14496,3648,6080,2496,4464,11008,3824,1040,2016,84753,3872,1216,2224,208513,4720,1152,2448,82097,4192,1152,2368,206209,3104,9472,10992,4209,20160,1616,15264,7328,10656,1376,6480,2944,15984,14336,3872,6048,11072,1632,1456,10784,5216,19776,1488,3056,1456,15248,2208,15664,14288,2208,1248,16224,14384,2064,2784,15792,14480,2128,1056,16048,14448,2320,2832,16128,14560,2112,2800,1760,429491,72385,6992,1152,1728,1248,2672,202625,16368,14768,2480,2816,4048,11424,16176,20560,1824,1248,46560,16384,2608,1696,1344,1664,832,6352,13536,1872,4224,2736,7008,2448,1680,7360,1568,2593,2288,2320,1280,1408,1296,1264,960,17728,15616,2480,1856,1392,1200,6416,16176,2480,1680,1568,1456,1104,3872,7152,1328,1360,2768,2448,1504,2336,1264,2400,1424,2416,1328,2528,1344,2656,1344,2288,1248,2464,1584,2160,1200,3072,1360,2928,1248,3857,1536,2464,1312,2592,1312,2400,1232,2592,1392,2368,1248,1968,1248,2288,1344,2544,1264,2320,1920,736,10688,2928,4624,6560,5120,1088,2064,3104,10048,2704,14864,16080,2352,1536,1552,1216,5984,1344,3472,1344,7088,2753,4320,1392,1344,1568,1360,1424,1232,1136,1344,1248,1104,1136,1184,1152,1216,1248,1264,1072,1344,1232,1440,1328,1232,1056,1264,1280,1440,1376,1360,1232,1232,1200,1344,1200,1344,1200,1376,1136,1456,1408,1104,1168,1232,1200,1472,1200,1360,1200,1472,1104,1232,1296,1200,1392,1344,1232,1104,1184,1200,1168,1424,1136,944,2032,752,3312,9504,6400,5872,10800,6448,19121,5216,9264,3648,18704,2128,3408,1808,3328,1568,3520,1616,3488,1824,3552,1552,3488,1424,3376,1424,3184,1600,3360,2416,4928,2016,4096,1824,3456,1712,3264,2032,3536,1696,3616,1744,3280,1680,3280,1680,3264,1664,3168,2784,3393,5024,4224,3808,3584,3648,3552,3488,3648,3392,3584,3456,5488,4096,3488,3408,3296,3552,3472,3776,3328,3360,1360,3872,8320,1216,3536,5712,4112,1104,1136,848,784,960,736,720,672,960,960,12144,736,752,960,992,1040,1072,992,912,992,1296,7633,12208,832,784,3216,3520,3584,3680,3600,3552,3232,3216,3376,4800,4192,3344,3632,3456,3472,3376,3104,3200,3520,3328,3712,3504,3568,3184,3568,3280,3216,3424,4944,4416,3712,3504,3456,3344,3553,3504,3312,3408,3664,1184,912,1072,1040,896,1152,992,1072,1232,992,880,1024,1040,1008,992,896,1008,944,1168,10576,1696,2320,1408,1808,1008,12400,13984,1664,1024,1424,19184,15968,2720,1280,1824,1024,4928,7152,2736,2017,3216,10448,10832,16080,2656,1616,1792,1632,3744,7200,1312,2896,2224,1328,2384,2512,10672,6912,1264,10176,14480,16368,2384,1616,1584,1488,7281,13904,4352,9104,2128,1728,7680,1648,976,1040,21312,15840,3712,3488,3520,3584,3232,3376,3200,3488,3312,4704,4096,3504,3200,3456,3216,3328,3617,3424,3440,1376,2688,3712,4976,3984,4032,3728,3504,3472,3456,3504,3392,3280,2768,3200,4880,4224,3536,3520,3488,3520,3168,3344,3520,3680,2832,1008,10560,3552,4992,3984,1568,832,608,960,752,656,928,1072,848,816,864,896,1184,960,1360,7745,12304,1136,688,3232,3648,3328,3152,3920,3504,3264,3168,3520,4912,4288,3744,3296,3584,3664,3440,3296,3264,3472,2848,3184,3472,3472,3360,3248,3312,3328,3136,3440,4976,4048,3408,3184,3840,3456,3408,3408,3760,3520,2704,3440,880,1024,880,1008,960,1248,1056,768,784,880,864,1120,992,784,944,960,992,1056,768,800,2400,1456,1824,1040,17248,1904,19472,15968,2464,1472,1776,1136,7344,13168,1136,1136,21633,16272,2368,1536,1872,1344,1232,4848,7888,2768,1696,1136,1232,1232,1248,1408,1008,2496,7472,4064,6064,3280,3616,4656,1104,5664,3216,10864,10864,15712,3456,3505,3248,3616,3328,3424,3200,3488,2976,4848,4144,3280,3264,3440,3392,3296,3440,3376,3536,2640,3408,4816,3968,3472,3408,3296,3712,3408,3344,3520,3392,2640,3424,4976,4336,3360,3488,3376,3552,3632,3616,3649,3440,2992,960,8144,3040,5264,4464,640,816,752,544,880,1120,848,928,1152,7744,13424,896,800,3216,3664,3584,3264,3408,3632,3280,3408,3296,4736,4176,3248,3472,3424,3504,3328,3392,3824,3648,2944,3392,3520,3392,3568,3392,3264,3568,3216,3376,4656,4240,3664,3408,3440,3472,3344,3616,3616,3376,2768,3152,912,928,976,912,1024,1104,880,1040,960,752,992,784,912,896,960,1088,1024,784,640,704,2672,1648,1680,896,21600,15920,14416,1985,1472,15616,14288,2080,3584,19120,2720,1520,1200,768,5344,5904,1600,2560,1312,3632,1328,3424,1296,3184,1184,3456,1472,3264,1344,3200,1296,3568,1328,2880,1296,3120,1344,3408,1360,3216,1504,3744,1232,3040,1376,3665,1184,3344,1328,3440,1200,3616,1216,3376,1424,3472,1488,3584,1248,3360,2496,11856,13360,5248,9504,5568,976,3840,13920,4864,16960,16032,2240,1440,896,1456,9104,9200,13744,6576,1072,2784,6512,6624,17808,40240,15856,2272,1360,1264,1280,1377,7280,3984,1440,1200,1296,1248,1152,1328,1408,1360,1360,1264,1216,1328,1232,1184,1360,1424,1024,1360,1280,1392,1344,1328,1248,1328,1296,1328,1056,1216,1312,1344,1200,1584,1216,1184,1264,1168,1104,1328,1392,1312,1312,1296,1472,1280,1360,1344,1440,1328,1312,1184,1472,1264,1248,1168,2544,1344,1200,1200,1248,1040,1088,1056,1264,1360,1152,1312,1216,1232,1280,1136,1296,1312,1248,1312,1168,1056,1472,1312,1280,1232,800,1120,1024,3648,1344,1056,23649,1520,7680,12928,11424,4128,7552,5104,5648,9184,11984,15632,5344,11184,5280,2704,5904,3168,11121,16080,2512,1488,992,6304,13344,17104,16304,5104,4768,4576,4608,4688,4688,4144,4528,4672,4480,4656,4208,4432,4577,4512,4448,4592,4432,4512,4448,4720,4336,4592,4848,4656,4672,4688,4784,4656,4752,4704,4800,4640,4592,4672,4384,4576,4640,4816,6912,4688,4624,4864,4609,4480,4688,4880,4240,4848,4672,4576,4480,4880,4624,4560,4528,4544,4768,4784,4272,6576,1872,992,5568,1312,1184,4032,1520,6928,2352,992,1728,656,1184,832,896,640,1056,928,672,864,1040,688,800,960,896,880,2880,2800,1792,1632,992,1072,1616,14689,1184,14144,1008,784,4448,4608,4528,4720,4416,4640,4704,4288,4544,4768,4496,4480,4240,4608,4496,4240,4736,4736,4528,4608,4624,4592,4816,4752,4609,4432,4416,4560,4560,4576,4512,4560,4576,4192,4496,4544,4496,4528,4128,4768,4320,4608,4432,4656,4592,4384,4688,4640,4976,4400,4512,4416,5088,4864,4496,4481,4832,4160,4416,4272,4512,4592,3952,4624,4736,4656,4464,4368,4464,4464,4464,4528,4640,4672,4384,576,848,752,688,560,624,4112,4640,4368,4608,4576,4560,4624,4064,4528,4576,4801,4464,4096,4656,4928,4576,4816,4640,4368,4592,4400,4592,4576,4608,4720,4512,4752,4560,4528,4688,4704,4560,4512,4848,4640,4608,4672,4880,4432,4704,4352,4528,4848,4624,4576,4560,4752,4400,4576,4800,4672,4368,4688,4736,4736,4640,4592,4752,4784,4464,4464,6800,1024,4224,6640,2240,1632,1664,15056,1232,14017,1232,912,4480,4704,4624,4608,4624,4624,5072,4320,4448,4592,6576,4928,4096,4656,4624,4528,4528,4464,4688,4720,4480,4624,4624,4576,4544,4448,4720,4688,4721,4336,4640,4624,4640,4144,4560,4800,4736,4624,4112,4448,4544,4848,4656,4416,4416,4608,4656,4560,4688,4672,4592,4608,4592,4688,4608,4528,4624,3824,4464,4465,4640,4496,4080,4384,4464,4560,4528,4192,4224,4368,4576,4544,4496,4576,4160,4640,11024,1776,2128,1456,1072,7008,1968,1040,22864,15952,2353,1520,1136,10928,16432,5472,2208,1504,1856,37536,4624,928,736,2480,976,1136,2032,3504,1600,960,3616,4608,4608,4640,4848,4720,4592,4032,4512,4865,4800,4496,4304,4656,4608,4544,4592,4336,4592,4400,4640,4560,4544,4416,4560,4736,5008,4656,4544,4576,4816,4720,4864,4640,4608,4624,4384,4880,4624,4705,4464,4496,4624,4800,4496,4640,4656,4912,4144,4320,4480,4352,4464,4624,4672,4640,4464,4704,4736,4896,4464,3792,1360,2640,864,832,880,848,944,864,13536,736,1136,1008,864,752,2480,912,1616,15793,1312,14096,1184,880,4544,4896,4608,4800,4608,4448,4528,4016,4752,4416,4624,4720,4160,4528,4592,4752,4544,4304,4688,4688,4560,4640,4352,6880,4849,3968,4736,4480,4592,4624,4816,4608,4432,4608,3936,4448,4656,4656,4688,4064,4736,4672,4608,4624,4544,4432,4704,4592,4464,4512,4672,4512,4592,4576,4449,4640,4592,4496,3968,4368,4672,4608,4592,4176,4512,4384,4704,4512,4512,4592,4576,4496,4432,4480,4496,4384,4576,3184,1200,1296,1200,1456,1216,1216,1232,1248,1312,1328,1248,1328,1216,1152,1104,1408,1312,1408,1520,1264,1200,1360,1216,816,2528,1440,4401,4064,6672,4560,4480,4128,6976,6976,4768,4656,6816,6976,7008,6688,6784,6864,4768,4016,6912,4656,4560,3952,6896,6960,4496,4497,6896,7088,7248,7104,6976,7136,4336,992,640,2176,992,720,4720,2768,4240,30768,1024,1168,2064,1136,3296,1616,1200,1200,1136,1296,944,2624,15920,2592,1488,1296,7393,22928,9248,1344,6624,16064,2432,1344,1008,23856,15728,2400,1280,976,7136,15728,3888,10865,1760,20080,1312,14144,15696,1552,4944,1792,1760,1856,1840,1024,1248,2400,1376,1008,7648,24528,16176,19073,1504,1488,9312,20128,20080,2032,1312,50768,16368,18929,1424,1248,6592,3456,20192,1744,1184,48080,16224,18848,1440,1200,10512,6592,3792,20320,1600,1248,49632,16144,18640,1264,1376,15424,20017,1920,1264,51168,16320,20400,1456,1296,25664,15872,18896,1488,1376,15376,4528,19984,1632,1168,52608,16064,18865,1168,12656,12976,9040,20112,1520,31216,16144,19136,1280,1024,5728,20065,1536,1152,11568,16672,2880,1600,3632,12064,1312,1296,1360,1216,1312,1376,1184,1152,1376,1232,1328,1312,1472,1168,1328,1232,1376,1376,1184,1168,1312,1104,1216,1200,1184,1424,1376,2256,2256,1040,688,832,2032,1664,4560,4624,4768,4464,4464,4193,4384,6048,4912,4720,4640,4592,4528,4416,4064,4528,4160,4688,4672,4384,4560,4528,4752,3984,4672,4320,4832,4496,4592,4528,4608,4384,4512,4560,4032,4640,4481,4704,4320,4464,4464,4016,4064,4048,4544,4384,4288,4432,4576,4560,4000,4464,4144,4592,8208,880,800,976,1056,4656,4432,4448,4416,4768,4144,4480,4016,4752,4400,4416,4592,4433,4576,4192,4704,4176,4784,4464,4592,4752,4480,4416,4256,4480,3984,4416,4544,4624,4544,4480,4608,4112,4592,4160,4624,4432,4736,4624,4544,4416,3984,4288,4096,4689,4432,4512,4544,4592,4368,3984,4400,4176,4800,976,16192,1488,2672,11248,1024,4704,4976,4480,4496,4592,4272,4384,4208,4816,4816,4912,4752,4720,4928,4384,4352,4240,4640,4640,4592,4496,4480,4640,4032,4432,4016,4672,4784,4416,4736,4480,4656,4080,4480,4112,4672,4496,4704,4688,4480,4480,3936,4416,4320,4672,4305,4512,4528,4528,4320,4336,4640,4464,4720,880,4432,4800,4576,4672,4688,4080,4512,4048,4544,4224,4688,4624,4416,4512,4080,4512,4320,4432,4672,4912,4560,4592,4737,4048,4496,4176,4656,4384,4624,4512,4672,4800,4336,4688,4112,4592,4592,4400,4544,4384,4688,4144,6512,4416,4704,4352,4400,4352,4336,4752,3968,4368,4416,4352,1104,1713,2592,15856,10672,5088,19088,2528,1168,14304,3632,1232,1376,1120,19936,1664,1312,1488,10896,1008,960,26336,24528,38352,7776,16080,88673,19040,9184,18656,6672,20064,11184,8592,15920,18896,9360,11456,4880,8512,3424,20480,7328,20048,11296,11024,15873,10576,5920,18864,2464,1216,16752,4896,19936,1632,1280,15216,112625,310866,16880,13344,85457,19104,9216,4592,3760,19952,11472,11665,1232,1136,15984,5504,20432,1360,896,896,1136,800,976,784,1168,960,848,960,1008,1008,1040,864,992,848,960,976,1056,848,928,944,1008,992,816,1040,1104,1040,1120,1072,992,976,1008,896,1104,800,1216,1168,1056,1120,1152,800,1056,944,976,1136,1136,960,1088,928,928,864,976,864,976,1104,848,912,8096,15840,13521,84512,19088,9200,2976,20256,11185,4320,3472,16784,3184,14544,2896,2368,1552,1664,19200,70769,8992,31808,20288,11536,47536,2000,1776,15681,19008,33856,9296,1408,19952,44528,15761,18880,76752,9264,13872,20129,16800,16112,84592,19104,9488,19872,11296,1056,5168,15904,19120,77953,9088,14032,20352,16880,15696,82897,15776,18944,38256,10288,20480,46641,16016,18976,43072,11104,20321,47376,15888,18992,77729,9296,14336,6016,19904,18960,15888,19056,77809,9696,14624,20192,20080,15760,19649,43936,10976,20384,52496,15968,12160,14480,7312,30704,7904,10880,6096,18912,3920,9664,7489,4960,6576,20080,20944,9360,10720,3472,15936,21744,10512,46977,11424,20224,52256,16096,18977,6672,20080,14512,18256,16000,11920,14544,7360,8144,10960,7905,19104,79040,11216,4352,20304,6753,15808,12832,84608,1712,8240,4368,14273,7136,11568,10800,10208,18704,47232,31264,2208,1088,14768,5680,8144,8784,1888,13760,8304,3520,3360,20192,17216,11536,6128,13456,10609,2352,2544,16144,21376,9168,12240,45920,13808,20225,11264,22704,5552,22256,15760,1552,16064,7136,14064,20001,1232,1312,1104,8224,15872,18848,9120,18960,3120,6896,10576,103201,16080,4288,14384,2768,16064,14416,5296,15633,15904,5520,1888,1728,13840,3248,6944,2272,14096,1360,4192,16496,14544,5440,9264,10736,6513,19200,3712,2688,2384,12224,1952,58288,2400,2704,2160,19680,8928,13377,1040,4304,20112,5072,8960,15808,88081,20816,2272,6416,10464,1712,16032,4848,15984,5632,2240,13680,3440,2384,14416,4304,23201,4480,1472,2048,14288,1472,131601,7360,5424,1616,25520,9408,5920,2304,1632,16000,7952,11872,8608,2416,3985,11616,13264,10608,2416,1408,7024,6880,4096,1968,2992,1392,3360,1264,21392,3008,2784,1472,2208,19104,3936,2112,4384,9184,6177,2960,1952,1504,2032,20336,5088,4640,4032,4224,8560,1776,14464,2272,2992,2048,10592,1568,15680,85905,20448,8400,16192,2016,1456,14672,1344,31105,1600,82864,75601,10736,3744,18800,1152,15264,10784,3472,2400,20608,1392,1344,1920,2512,3104,4848,1552,5152,23937,10640,1264,5984,20688,11744,3872,5968,1856,7248,2528,22272,15776,7856,3472,1184,1313,1104,1008,1488,1088,1072,1072,1024,1056,896,1024,1104,1104,1120,1056,1072,976,1120,1136,1056,992,1024,1168,1056,1104,1056,1088,1104,1088,1264,1136,1072,992,960,960,992,912,976,1072,1072,928,928,1040,1184,944,880,896,1216,928,992,1232,1104,1024,960,944,1184,944,816,1024,1024,1008,1136,784,1024,928,992,880,1088,1120,1232,1104,1104,1088,1056,928,992,992,1056,896,880,1424,2544,1040,976,2544,10880,2080,20352,1168,8464,3376,1056,26929,4320,11104,976,976,576,832,880,672,800,656,832,608,768,832,752,672,752,736,608,736,640,704,752,384,1088,736,736,480,1040,672,1088,608,816,800,688,736,720,560,624,640,512,672,1776,10960,16016,10544,8864,6800,6976,18897,3728,24464,9856,20384,5088,16192,16512,8624,10608,4448,6720,9313,19120,8880,1872,22576,8576,2656,5808,1824,7392,4816,11552,4752,20048,2096,2512,704,864,976,1072,2416,8688,1585,944,816,864,1104,880,752,1040,752,928,912,832,928,880,992,1184,944,912,800,1024,1168,800,1184,800,928,1136,864,1120,832,3344,1552,4960,10208,20592,3568,10208,16384,94561,3520,3056,24976,2144,2896,2000,23504,4192,960,2080,1152,896,880,1200,1392,1024,1248,896,1440,1280,1264,1216,928,912,1248,1104,1376,1248,1056,1840,881,1296,1312,1504,1328,944,928,1152,1056,1456,1344,2736,880,1072,1952,912,1104,912,896,832,768,1392,928,1008,912,1056,1408,1200,2016,16336,1120,944,2064,1024,1424,1264,5296,896,1056,1536,896,1120,6400,1712,1568,1072,1488,1744,1664,1568,544,1216,1184,1120,1248,1408,496,720,960,800,592,1760,1664,1056,944,992,2416,1056,928,912,816,944,1024,896,944,1056,992,928,928,1440,880,2640,1840,11696,7265,1872,1536,1792,1136,2128,1424,1632,1264,3456,3808,3328,4016,3456,3872,4064,4384,4288,4352,4032,4272,1424,1184,688,2160,2144,976,928,1616,1760,1824,1104,2080,1968,1984,2112,1328,1488,848,2032,2544,2384,1088,848,2672,2624,1120,3744,3792,3888,3712,3808,3568,3888,3808,2432,2544,2368,2145,2240,1056,992,2576,960,1024,2368,2896,1008,4000,3856,3776,2592,1104,928,2512,1040,1024,912,2592,2592,960,3728,1264,3616,3872,2800,1328,896,2592,2640,1024,976,2464,1088,3920,3696,3696,3984,3856,3872,3536,3728,2576,2624,2528,2576,2080,2528,1552,2288,1040,1600,1504,704,832,800,1344,1232,944,3872,3792,10817,3792,1088,2752,2928,2976,880,1312,912,976,1296,992,944,1168,928,768,1168,864,864,1456,896,864,1104,912,1040,1440,1056,912,1200,944,992,1504,1344,880,832,1360,1008,992,832,912,6304,1488,928,1200,1136,2800,896,864,1152,1136,848,1184,1328,3952,1264,1472,3664,1344,2576,2464,1152,1456,1088,2416,2560,2656,768,896,2544,2688,992,4032,4032,3920,3776,3760,3744,3728,2497,2544,2320,1376,1888,912,1136,1184,1136,1168,1472,2352,2592,1040,928,880,976,1584,1552,1008,896,2112,864,3200,1568,1232,896,2656,1008,752,2384,928,1424,1120,1440,1600,1632,880,45712,1520,3520,1344,944,17296,1008,1104,2048,3456,1088,1120,1712,1120,2656,1408,1713,912,1328,1552,2144,1056,1024,1968,2064,1936,1952,640,1168,3648,1632,2960,1472,1040,2288,2080,2224,2416,688,3760,1808,1040,528,816,912,1440,944,27520,1088,992,1312,864,944,1664,1440,896,26464,992,880,768,4368,4864,1697788,2512,1008,3456,1696,1088,2800,4672,1184,1808,1968,1808,1584,1600,1441,3056,1248,1328,1424,1280,1264,1184,4672,1088,880,1344,1920,1008,704,1904,2768,1584,1840,1840,1808,1680,1456,960,2624,1472,1136,1408,1312,1200,1200,1280,1104,1600,2208,1376,1520,1280,960,2304,1056,1536,2192,2480,1200,2464,2512,2416,2384,2368,1392,2512,2688,2592,1680,2432,1040,1520,1312,1072,1120,1216,944,1168,1392,1440,1120,1248,1152,1344,1120,1024,864,880,960,976,1072,928,1328,896,1568,15760,1113304,2768,1408,1106776,3072,1101847,2624,1232,1824,1072,5264,1552,1664,3824,2224,1136,1248,1040,1024,1152,1120,1216,1072,1040,1168,1040,1248,1120,1232,1088,1024,1120,1200,1104,880,1008,1056,1376,960,880,944,896,1088,944,1200,784,1120,1344,1120,976,832,1040,1216,1008,992,1120,1040,944,912,816,992,896,1056,1072,1088,880,960,752,1024,1296,848,1040,960,1088,1072,928,896,1424,1472,1200,656,1952,19505,84784,11696,20624,4464,8896,2560,11665,2800,11792,2784,11856,4000,11840,2464,19216,4416,1504,1264,4960,2400,9712,3040,5232,2480,12864,3664,11632,4560,8145,2576,6592,1296,8288,3168,11760,4640,9504,4416,14032,7376,13088,7424,2272,8096,2992,2832,1280,1552,1616,11344,4672,6993,2704,1840,9504,6160,4560,12448,4032,8960,3776,6592,2368,20416,2432,2560,12272,13760,14528,10272,19633,16624,14832,23872,14752,4496,5664,6816,4608,12128,4048,11792,9297,24320,15840,11440,13984,5152,7920,11536,1824,1776,11216,3552,2352,1952,2496,2208,2576,2048,1440,1904,2096,2032,2736,2369,1648,2112,1776,16288,10896,4736,6928,9424,20400,1776,1056,816,880,720,1072,896,3424,16368,4192,28688,1264,1248,1088,11761,7472,7328,24816,8512,1024,1136,4176,1536,1104,1008,1056,1008,1136,1056,848,1248,1120,1280,928,976,944,848,864,1296,2976,960,1072,1408,1552,1408,1360,1280,2272,11568,7264,7056,1104,1024,1056,976,2528,1808,976,944,5504,2544,1105,976,960,1072,928,7680,6288,1360,1040,816,2000,1024,912,1648,1760,1744,1040,2512,2064,2080,2112,2272,1024,976,1168,1056,1584,1408,2192,864,1520,1088,1248,1744,736,848,1104,1104,912,1056,944,2608,1792,10960,1184,912,2608,1152,1152,1408,2800,2736,1104,4144,1360,3792,4080,3824,12864,1456,640,1264,1664,1792,1584,1888,1552,1312,1248,1216,1425,4096,3840,3968,1328,2848,2848,7600,1616,928,1216,1184,1264,1232,2464,2640,1168,960,1008,1152,1440,1712,1040,1248,36416,1280,1232,1216,944,928,1360,1920,4496,4864,4784,1360,944,768,4768,1184,1728,1584,1520,1744,1568,1520,3056,1312,1152,1376,1408,1152,832,1968,1712,1521,1648,1600,1552,1344,944,592,1520,928,1248,1232,1216,1264,1120,1216,1840,4272,1328,1088,1120,976,1328,1408,1600,1968,5408,1184,2640,832,16144,1520,736,736,15728,1120,1184,2512,3664,1072,1312,1840,1376,2896,2336,2384,784,2144,2544,2256,880,784,1120,912,10896,1456,10736,1264,896,1104,2176,2257,1152,2608,2400,2384,2416,2512,2496,2384,2368,1680,5936,3440,30880,1056,1056,816,1088,960,960,896,960,816,992,736,864,1024,960,848,960,1040,784,816,1104,800,1072,800,944,880,1056,1040,816,928,832,928,1040,752,784,800,864,752,832,944,1008,1072,976,864,640,992,1008,864,848,896,928,896,752,864,912,992,912,784,960,928,1040,960,2384,1744,2640,1040,1456,1040,1104,992,1072,1456,944,7393,28864,672,4000,2928,1104,1168,1200,1280,1408,1504,1328,2112,896,1056,976,1728,928,1136,11456,1408,656,1392,2848,1008,1344,1408,2784,2464,1232,4016,1136,4144,3840,3792,1952,1088,1152,1504,1632,29744,1152,1072,1504,24977,992,2368,1248,1152,1136,1152,1152,1232,1136,1136,912,992,1072,944,960,1088,1072,1072,1136,1088,960,960,880,1040,1152,1072,1024,1008,1280,960,960,1216,1040,976,1024,976,896,1792,1280,4096,880,16256,1504,1200,32528,15648,864,2417,3744,944,1360,1648,1072,2304,2384,960,2384,2272,2400,2592,16032,13408,100737,10944,10544,19264,12160,8720,10288,14432,8560,20848,8848,4641,4080,8240,10752,1792,16112,1216,1472,1024,10032,18704,992,16256,2512,3568,864,1200,1760,1360,1104,2512,1136,2288,2192,960,2384,2368,2368,19184,82049,8720,2688,20240,20480,24561,17888,11552,8192,13632,16144,1392,30960,1072,1312,1328,896,944,1600,1520,4304,5104,1504,896,880,24113,4656,1232,992,1040,896,1392,1392,1504,1792,1968,1296,19136,2736,20272,15424,12832,16448,1248,3040,3808,1152,1024,1088,38769,1264,1392,1376,1024,1072,1520,1312,4416,4752,4000,1264,1008,3648,1104,848,1232,1648,1376,2032,5488,1088,2624,976,16208,1680,944,1648,18848,1072,2224,3888,864,1312,1696,1184,2528,2320,912,2416,2384,2545,976,1632,1504,1968,1568,1984,4976,1264,1552,1488,1520,4336,1008,6208,976,4528,15824,13712,8784,4816,14624,1568,7296,15936,2592,12448,3744,11169,10672,6112,6832,21536,4336,18832,1632,3072,2224,20416,1520,25296,10577,23408,15936,9584,14480,9920,1232,1232,1408,992,1104,1424,1040,1232,1200,1184,1072,1088,1088,1104,1008,896,912,1120,976,928,1168,1008,976,1168,1072,1184,1152,1232,1088,960,1072,1056,976,1088,960,1072,960,1056,912,1024,912,2320,1120,4640,864,1200,1120,992,1152,1008,944,1264,896,1600,896,1168,865,752,784,880,864,4112,1008,4048,960,912,912,976,880,3792,1184,896,800,976,4080,976,880,1056,592,896,4128,1040,736,928,4096,816,1104,960,3344,3152,3792,1232,928,864,800,832,992,3680,1344,768,912,4000,1312,704,1072,704,896,3936,1264,848,960,1136,4160,1392,1168,848,4080,1440,1040,1248,3520,1088,1040,992,1056,1056,1024,1008,1040,1136,944,1072,960,1072,1120,1072,1040,1056,896,1040,1008,1072,1072,928,976,992,992,1072,1088,1184,1104,1024,784,1008,1072,1201,1344,1056,992,1120,1072,992,1072,1200,944,1056,1184,800,928,976,864,1056,928,1088,928,944,1120,1184,1008,944,864,1008,1024,832,928,848,960,896,816,944,1040,928,1104,912,848,928,784,1152,1232,976,1280,768,2144,1008,832,1072,800,1104,1024,1184,1088,10560,1888,20272,5248,1312,33600,8016,11057,1360,832,896,848,752,560,848,976,544,19648,688,880,688,1168,1072,720,592,880,1008,1056,896,688,784,912,656,608,624,944,912,720,624,992,960,800,880,752,576,704,1056,880,656,624,816,928,720,656,720,832,960,656,624,624,784,800,752,688,768,720,864,640,2432,1360,10640,1264,2928,1344,816,3024,1728,4240,1728,3952,7888,11712,18833,1632,1232,6048,2400,20592,10640,5744,16192,10208,14432,13936,11936,1040,1088,1104,14688,992,944,801,976,960,816,928,624,1040,880,912,880,1040,944,976,1008,848,944,928,960,1184,1008,848,3328,5120,3328,2224,1216,1328,1152,992,1120,1104,1360,1344,1328,1312,1280,1152,1200,1136,960,928,992,1344,1264,1376,1136,1120,976,960,976,976,1152,1168,1328,1056,1376,1040,1072,1104,1152,1120,7824,8016,8048,8032,8224,7968,8080,8064,8017,1152,848,4976,1232,912,560,1168,736,1008,848,8528,1280,608,848,880,896,752,8256,1104,640,864,928,1216,784,8032,1328,608,800,864,1152,624,8000,1040,608,752,1056,992,1184,8096,1184,672,736,704,912,880,8720,960,752,960,608,816,1056,8144,928,704,8336,1120,800,896,704,1376,752,8384,1088,720,976,976,1088,560,8417,1280,656,960,704,1040,752,8288,1120,736,976,1168,880,8192,1232,528,1008,8128,1216,656,848,8192,1072,608,944,7920,1184,736,896,8240,1056,752,928,7936,1008,528,784,800,1200,672,8240,1152,720,848,944,1424,800,8080,1216,736,928,8256,1088,720,912,8064,976,928,944,1152,673,8560,1184,592,768,8144,912,640,960,960,960,656,8240,1216,544,8416,1056,640,1104,8064,1184,720,976,7904,1152,736,800,8192,976,544,1104,1024,1104,8080,1200,544,8400,1200,736,848,8224,1120,736,784,8192,1264,752,768,8160,960,656,800,848,8161,1184,768,880,848,8016,1328,608,832,944,7952,1280,656,704,864,8208,1424,656,800,848,7888,1280,688,720,784,7952,1232,720,752,752,8224,1424,848,720,1088,8112,1424,752,688,864,8320,1152,544,720,608,7936,1120,672,720,7920,1248,736,800,7952,1168,656,704,7904,1232,737,800,896,8000,1376,752,1056,896,816,8336,1216,624,8400,1232,688,560,832,7984,1104,784,880,944,7952,1184,720,720,8032,1152,704,816,12384,1728,736,784,8128,1136,608,864,7888,1072,704,720,8096,1168,608,864,8240,1232,464,576,7952,1280,656,704,8193,1232,640,832,7952,1216,576,912,960,8128,1312,752,816,8256,1152,688,720,7936,992,656,704,7856,1232,656,4800,1152,7424,880,864,19120,1008,864,912,896,928,6784,720,1120,896,704,1008,720,912,976,912,832,912,960,3056,2000,1408,1200,1072,1248,1168,960,1232,1328,1248,1152,1280,1136,1008,1136,1024,1105,1056,1344,1216,1280,1744,1072,912,1056,1008,864,1152,1168,1088,1024,1152,1072,896,976,992,1056,912,704,720,864,880,640,4672,944,624,864,624,752,912,4656,1088,720,4752,1040,608,976,1040,944,928,4544,1216,560,4864,1200,608,1136,656,656,624,4704,1024,688,4624,992,624,816,848,768,944,4640,1104,576,4832,1152,656,832,4464,992,688,896,976,864,976,4640,1104,576,4736,1088,752,896,688,752,4688,1152,720,752,928,688,736,4448,1312,592,4897,1024,592,816,672,976,624,4528,1136,752,784,4688,1040,736,784,816,768,4544,1120,624,4864,1008,640,1056,880,928,4720,1120,560,4800,960,576,1008,800,592,864,4528,1008,624,864,848,704,4752,1056,704,848,816,992,4640,1296,704,4752,1088,800,704,4560,1168,608,784,4560,1088,752,4832,1136,800,1056,4544,960,736,800,1120,800,4752,1232,624,896,800,4816,1152,592,608,4496,1056,641,928,4432,1152,864,816,800,960,4608,1104,656,4784,1120,704,800,800,928,4528,1168,512,4944,1072,752,848,896,800,4528,928,720,4640,1120,560,912,4640,1152,672,4912,1104,880,656,4560,1136,720,928,848,1040,4656,1072,608,4928,1152,608,752,4656,1280,768,832,848,864,4576,1232,1072,4688,1328,720,768,4592,992,704,944,4304,1072,672,4256,1008,608,672,864,4096,897,512,832,928,4320,1312,720,976,816,800,4288,1152,752,880,928,4368,1344,720,928,912,800,4224,1472,736,768,6816,560,4448,10432,768,864,768,4208,1024,592,784,992,720,992,4144,1376,800,864,4448,1248,560,896,832,672,4336,1072,720,688,4448,1152,640,912,672,640,4128,1184,640,944,4240,1296,496,848,944,656,4112,1056,592,4240,1056,720,784,4080,976,688,4416,1040,688,768,4225,1088,496,768,912,736,4112,1008,720,784,4560,1264,640,896,4192,1152,592,4400,1456,736,928,832,864,4208,1024,752,768,960,4256,1136,704,720,912,3984,1152,608,1040,736,832,4064,1088,656,736,4336,1264,800,672,4240,1264,688,4384,1152,784,992,4160,1232,608,4432,1168,736,880,4096,1104,608,4240,1136,752,800,4016,1136,608,4160,1120,592,864,4128,1168,576,800,4080,1248,576,4369,1344,848,896,4160,3840,944,4528,1344,736,768,4224,1200,432,4272,1216,656,736,944,624,784,4272,1088,688,688,4528,1088,672,800,704,816,4176,1200,464,832,4384,1168,480,864,4272,1136,736,4432,1104,832,768,4288,1184,480,4336,1184,592,800,496,752,4208,1056,688,4320,1040,624,6720,1184,4128,3632,1072,6320,832,4480,768,736,992,1504,896,1024,688,1712,960,6481,848,6672,784,720,832,1392,800,784,656,1648,1088,1568,13984,768,752,7616,912,704,896,1568,832,784,688,2512,12864,944,1472,608,912,1088,928,1040,1040,1008,1040,960,896,896,976,1040,1056,1008,896,992,1008,1008,1056,928,1088,1040,1056,912,976,1072,960,912,1024,1072,1008,960,896,896,1040,1200,896,992,896,944,896,720,928,976,992,928,1040,992,944,880,880,1040,864,912,912,1008,848,1008,1040,1024,1088,880,1136,880,1024,992,1040,928,928,864,1024,832,1072,1089,1008,1072,1040,1040,816,1040,960,880,992,1024,912,976,896,960,848,1040,1088,1152,880,1008,896,1024,880,912,928,944,912,832,1136,1072,800,1008,944,832,816,912,960,992,944,784,896,848,1072,1072,880,912,816,944,992,1280,736,944,848,880,1488,880,912,1104,1024,1008,1072,816,640,848,3504,896,1024,992,976,1088,992,880,976,2672,1120,1184,1040,1024,10864,2496,1920,20032,768,736,768,752,736,592,912,848,672,576,480,672,624,944,704,672,816,624,560,784,736,10880,1985,688,672,704,720,736,704,688,656,848,624,880,816,592,720,960,848,800,656,736,704,832,704,944,656,608,752,976,960,848,848,720,640,608,832,720,1024,720,688,720,800,864,912,592,576,608,608,656,720,672,704,720,624,624,704,1040,512,736,896,800,736,768,528,576,784,784,880,784,784,592,768,1024,880,704,640,592,720,832,832,768,864,656,736,480,592,752,768,752,672,768,608,816,800,3904,2800,3328,6192,5136,12240,8928,16208,39329,6624,42576,19072,15632,10640,14544,13841,14464,10560,13408,8992,16192,39200,52065,24048,5504,15664,15392,5472,28816,16640,99217,4080,912,944,1472,1472,1200,2048,4656,1632,864,1456,1568,3280,1648,976,736,1104,1056,1072,2560,848,2832,880,1056,976,3600,1168,4896,1696,3281,1552,1408,1504,1264,1344,1584,1424,992,1168,2864,896,2672,1424,1408,1376,1328,1408,1424,1088,1104,2176,1136,1472,4528,1408,3168,1520,864,880,976,1200,1136,1296,1200,1248,1344,960,976,1120,2864,880,2704,896,1184,1376,1232,1296,1472,1360,1264,1008,960,19216,13888,3968,10320,3808,20225,12496,18080,24096,21664,10688,3072,15824,93969,2752,1088,832,864,864,1600,1616,12064,5856,1280,880,800,880,1536,1312,12976,6224,688,992,1664,1632,12624,6192,577,1808,1072,1008,5648,2416,19088,6608,20192,20720,13088,15840,1424,5456,2592,1152,1088,5696,4192,1264,2032,1744,1888,1792,19105,15504,7888,20048,24000,15840,1920,5664,2448,1168,1200,1392,1008,1200,1008,784,1136,688,1008,976,832,1072,944,896,1584,880,1024,1024,864,5568,2464,1392,1168,1185,976,1232,1008,10992,10576,21248,4016,2480,17600,7808,20016,27184,21329,15776,3712,14640,2528,19072,3648,15616,6864,9472,20240,9824,976,832,1760,704,1408,2864,5585,944,2736,768,14368,4160,5216,4048,4464,688,1712,4656,1360,5744,1120,896,39664,5904,1088,976,15344,1248,5872,1216,976,33761,1328,6304,1152,1328,15808,1040,13216,1648,6384,1328,2960,896,7792,21248,7712,5984,2384,6448,2880,3456,19921,14240,7760,2240,2880,2992,4448,9168,12608,16768,4736,17648,156049,26993,374242,367107,365330,2848,4304,4016,4176,3936,4064,3968,3936,4113,4304,7712,7408,7456,44000,44160,43185,44240,43200,43041,43136,43072,42896,45057,44816,45216,43697,43184,43424,43841,43664,43328,45553,43040,43072,44496,44849,44912,43744,43681,43904,43552,43713,43232,43696,43184,43601,45440,45136,44817,45280,45024,45633,48192,45888,46609,45968,46240,46257,49120,47616,48705,46736,46912,46577,48752,48032,48481,47072,47600,47489,49536,49776,51505,3536,2128,3248,3008,18976,4480,7056,9008,55296,10049,6448,1456,1216,6720,33680,1024,1184,1056,7360,14144,5264,832,1056,1264,736,928,1072,1040,1040,896,864,800,848,944,704,848,816,928,1200,3424,1600,1024,9728,7056,2928,6688,896,5312,4337,9200,21024,2592,10976,4400,2048,1280,7280,6368,1008,19600,6432,35216,8640,6465,4912,6816,23088,6496,9200,6304,10320,6464,1472,1072,14016,35040,992,17313,9424,12112,35168,8576,14992,3168,4080,21104,14432,19921,61040,10848,15136,8416,2448,16928,8448,1152,656,960,864,1104,1584,1120,1520,54017,456035,447075,448003,451843,453123,450211,455971,454803,460995,456195,457811,456931,443283,442067,442771,442883,443763,440994,446082,443763,445987,448611,448419,446163,7904,1984,28161,5136,12640,1264,1552,3136,2864,4464,28496,8032,6640,24896,4832,5296,4976,12928,1360,2800,2833,4688,36160,13168,8736,3536,6336,7968,58592,1584,1536,1296,130336,1856,3232,8193,1664,2672,1232,25488,7136,2016,1440,12016,13440,3344,6784,8496,7184,56321,1056,1648,129696,26224,1168,103824,25537,1104,1312,1504,1392,3984,1840,2992,86512,22400,8017,15040,20384,20464,20384,70001,11216,16208,9968,1440,1216,1072,400,3776,4000,1488,1088,34112,7088,5600,6352,1216,3872,3456,1856,4080,5344,1280,2208,1600,1265,4640,2224,1344,1216,4784,2448,912,4928,2032,1296,1232,4912,1632,1264,3152,6448,1632,41360,23376,28688,22545,7216,1200,13504,14016,9376,4656,1504,3152,1248,4048,23344,15680,24401,16192,4640,992,1680,5568,5040,25072,5712,6704,3296,8880,15904,27056,16001,8608,1056,1824,36864,18704,1968,3152],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.246983425,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.293,"pkg_j":6.72,"cpu_p_j":3.158,"cpu_e_j":0.087,"rest_j":3.4749999999999996,"pkg_mean_w":27.208303553163535,"pkg_edge_sd_j":2.2215486824001727,"sys_total_mean_w":36.70425,"nvme_temp_k":317.0,"loadavg_start":[4.96,4.87,4.51],"loadavg_end":[4.96,4.87,4.51],"machine_busy_cpu_s":0.8699999998789281}},{"config":"K4","params":{"threshold_bytes":65536,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":1,"position_in_rep":3,"accepted":1037,"ingest_elapsed_ns":2251730741,"ingest_latency_ns":[1091895,890470,898070,1500090,1522266,1393385,1411785,1878348,1200152,1296265,1300568,1800812,1198472,1401529,1096551,1878333,1221735,1198312,1200664,1799948,1196424,1200952,1201384,1698619,1200215,1204248,1271337,1997229,1321896,1180264,1394601,2002701,1401690,1396377,1399385,2004141,1406297,1504538,1432906,2061421,1439257,1355481,1396457,1922157,1751899,1426298,1902220,2270719,1729563,1625163,1474874,2363423,2163454,1779996,1763596,2327951,1399913,1408633,1964493,2481584,1264521,1193271,1227784,1787004,1295529,1402873,1297240,2002653,1111768,1096759,995974,1797996,1387753,1213480,1109255,1594843,998310,1281577,1484169,2172495,1607338,2001437,1312649,2299151,2080270,1747339,1379993,2004045,1397449,1660059,1560506,1779484,1429897,1469162,1594059,2125101,1299577,1106887,1191544,2162094,1651595,1509546,1835084,2769314,2231551,1643434,1685659,1920349,1195352,1406153,1305000,2262639,1431354,1281464,1396969,2007437,1812316,1541802,1748940,1909356,1105704,1600618,1729627,2419024,1998445,1263752,1575147,1742139,1263321,1303432,1192184,2001677,1296808,1113720,1337048,2023230,1341465,1399609,1298856,1598955,897445,1458730,1835084,2299071,1560410,1747196,1302632,1698155,998263,998918,1002551,1696107,1003271,998950,1100183,2594721,1197848,1098839,1300569,1799644,1400601,1200328,1399369,1802012,1298424,1297593,1203544,2201678,1478314,1130807,1297113,2094365,1507066,1389945,1109944,1597386,1199192,1196216,1298856,2205695,1593290,1718779,1580107,2160238,1960941,1274568,1582906,2111022,1418889,1204696,1289833,1906412,1289081,1299576,1295209,1714203,1349433,1244264,1559850,2596385,1237352,1298409,1112439,1999677,1289113,1565226,1609946,2195519,1638762,1199416,1299065,2674705,1782860,1392073,1051735,1801132,1299480,1094631,1598075,2461568,1232264,4346636,1264985,2504144,1407049,1300681,1299880,2003101,1197496,1199912,1298457,2146974,1048311,997990,999351,1499481,998343,996919,1000678,1601723,1001478,1009463,1093959,1697051,1102103,999271,897686,1600234,1000791,1000102,994647,1601642,996855,900406,899654,1601242,1104071,1104439,1186216,2098286,1198248,1197768,1201080,1799947,1202376,1094151,1202264,1807180,1302633,1188231,1200248,1816924,1404009,992183,1100919,1789020,1098119,1197336,1208840,1694139,1210904,1107559,1081159,1801660,1299192,1197080,1102215,1697404,1013846,997991,1004438,1612363,1476505,1757180,1447449,2352320,1439145,1015079,1454361,2089390,1139160,1461961,1300905,1835116,1120135,1584762,1551562,2410192,1797772,1144536,1298088,1956957,1820124,1423225,1593787,1613962,1103127,995015,998966,1796908,1200344,1192968,1195400,1813691,1190568,1207592,43389644,1722476,1515449,1181816,1102103,2001421,1556939,1333592,1899965,2096590,1506041,1961853,1229928,2177375,1585114,1537978,1509370,1898300,1703451,1097720,1201447,1895213,1297000,1200968,1405642,1708955,983350,900134,899990,1500346,1001254,899734,1001655,1495578,1003030,896438,1001639,1499513,1000279,1103975,1608939,1689419,897958,1214296,1307480,1895868,1288361,1211160,1394233,2203534,1296217,1197240,1207064,1791787,1200376,990535,900310,1814395,1297225,1200584,1296024,1903437,1203336,1189303,1097768,1601322,1211048,1584362,1422842,1987981,1702603,1290072,1226584,1785340,1284984,1306585,1296921,1797771,1582763,1543386,1076519,1903996,1395865,1471706,1120343,1874413,2017869,1325256,883030,2204831,1577722,1322777,1399977,2267247,1231720,1204728,1188055,1707228,1106071,1102295,987607,1598330,1005543,1090903,1116727,1990301,1193832,1201736,1400617,2071645,1225112,1195560,1414874,1910844,2059982,1420617,1600090,2099406,1196600,1416265,1183080,1907420,1191800,1421130,1377977,1908684,1203336,1816780,1497658,1978685,1836172,1265256,1512250,1589546,1922685,1176855,1673867,2237695,1894061,1402905,990310,1919053,1412905,1482602,2111006,2910019,2089517,1591211,1396473,2002317,2009821,1389561,1194856,20337253,2119566,1552730,1800844,1989549,1295176,2536737,1357801,2102798,1698699,1516682,1487657,1787452,1198600,1523562,1888956,1887517,1403177,1615323,1798187,2300383,1292649,1310072,1183192,1702267,1510090,1900701,1395609,3122644,2186943,1999437,1891180,2701810,1697627,2104142,2406143,2289391,1901053,1796875,1603083,2300799,1286089,1401481,1304088,2808867,2202862,2402256,2095373,3313814,1190840,1495466,1205992,2190830,1507866,1397465,1903421,2184702,1113159,1686795,1409353,2198911,1598506,1295049,1600362,2003789,1401673,1594875,1909324,2297903,1289257,2009149,987031,2824114,1695243,1598203,1797723,2414144,1083255,3130245,1876524,1795724,1400665,2237823,1775883,1780700,1815788,1393481,1292696,3016436,1982573,989383,999478,1805628,1301912,1312793,1281368,1910157,1410841,1289289,1202248,1588410,1105687,1299769,1319608,1773196,1403145,1195816,1505018,1794252,1403001,1094855,1205928,1495418,1201975,897478,1403193,1793836,1099175,1511146,1470858,2227726,1303513,1285864,1000439,2112046,1691387,1602362,1773676,2327231,1736204,1460937,1299673,1999069,1401497,1776012,1529466,2095421,1212040,984919,1329384,2077870,1596538,1195368,1497626,2107950,2005517,1191720,1299240,1896669,1103159,1100519,1100951,1598139,1001078,1102168,1300744,166264641,6777164,4683631,5217586,5185218,5836550,5469636,5386835,1000679,1313272,3598840,2107406,1278152,1605130,1302105,2511184,2499137,1639755,3138052,2011421,1392409,1305833,1297688,2825187,1587738,2614097,1187160,1697803,2139374,1155704,1587658,2296415,2056014,1052999,996422,2098958,1399641,1529770,1472906,1996381,3141796,1159656,1201176,1700363,1098487,1099287,4135067,2084798,3022516,1158759,1303097,1900332,1742700,1590954,1180840,2191694,1395033,1402618,1218312,2200334,1072647,1309961,1598234,1807948,2706578,1581114,1502970,2118622,1273256,2114270,1589418,1898093,1310920,1386953,1403962,1993725,1199751,1405274,1505850,1591130,1116951,1290217,1097015,2479488,1124951,1195656,897494,1921517,1468601,1537818,1620251,1668811,1811004,981830,1308521,1598298,1500986,1296649,1096007,1600810,995943,996870,2000109,2223967,1496602,1815164,965126,5282867,1514505,1028727,2525217,1550378,1097239,905798,1106695,2312783,1483658,1199576,1115159,1998669,1381561,1107608,986166,2116878,1104679,984007,1107335,1705099,1191112,1296264,1307145,1691371,1206376,1296568,994775,1597626,1102152,996774,1001543,1609722,1104551,1196600,1607243,2399343,1599115,1398489,1392025,1905341,1603802,1402697,1093351,1801356,1189208,1513066,1597338,2196511,1414793,1910589,1173159,2211391,2520816,2511297,2095966,1871196,1598490,2321423,2039598,1751979,1383113,1600763,1498217,1899741,1528778,1261464,1307993,2274239,1535434,1493225,2114110,1780620,1294728,1401178,1393081,2004029,1706715,1690843,1424969,2185071,983798,1002615,1101447,1696843,1261016,1452106,2922355,2388704,1278568,1311673,2197982,1891996,1605387,1509098,1701915,2292143,1409337,1396505,2093806,2413088,9265325,1819275,1492058,2542769,1986989,20595591,1377577,1994829,1402201,4375373,1636362,17392610,1587659,1106967,996166,88275426,1443290,1783707,1418714,1899756,1896861,3116244,1489098,1494473,2319488,2167742,19939554,1977469,1390105,3528296,1373081,1717531,1492602,3776168,39382738,1531258,45835644,1280457,1778043,1908957,1194216,1807035,3133301,2490512,1474042,1795004,1802699,1805820,1598411,1298360,2105358,1395769,1899741,2131742,2189854,1258440,1736219,1368649,2434224,1586619,1176280,1211527,2104206,1385593,3345478,1464922,1890044,1200120,1200312,1300216,3917818,1280552,1401930,1513594,1683387,1441977,1722459,2350512,1886316,1402953,1399465,2202479,1895292,1411833,2084606,1088983,1708123,1542058,1367833,1862493,1927260,4872800,1019847,3608935,1905933,1295960,1198968,1296729,1911004,1505050,1572106,1933565,2288911,1624139,1803468,1467705,2016461,2382832,2268655,1644123,2391103,1291385,2310239,1616506,2337776,1859020,1971453,1494426,2095949,1602523,1596538,1396025,2205119,1598906,1607899,1805020,2198270,1610395,1692443,1306232,2300815,2315951,1782124,1189496,1905308,1699259,1195320,1299497,1908652,2010526,1381913,994486,3361142,1648667,18356888,1436649,1805564,1437930,26052202,1546218,4118811,1847772,2221983,1489258,2319679,1875980,2454064,7592466,2580177,1461033,1295417,2362431,2662642,1709435,1388697,1425065,2106270,1252680,1563931,1337736,1799788,1705883,1518042,15226660,1978109,1381097,1712763,1281225,1789563,1310617,1297560,1503162,41254478,1455274,2095150,2003101,2704865,2397216,1962205,1749611,1777804,1825340,2295951,1583994],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.251843398,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.251,"pkg_j":72.141,"cpu_p_j":32.395,"cpu_e_j":1.438,"rest_j":38.308,"pkg_mean_w":32.03641961251517,"pkg_edge_sd_j":2.615762707878458,"sys_total_mean_w":36.539375,"nvme_temp_k":317.0,"loadavg_start":[4.96,4.87,4.51],"loadavg_end":[4.96,4.87,4.51],"machine_busy_cpu_s":6.78000000002794},"log_bytes":385204224,"content_bytes":379049774,"inline_blob_bytes":165628783,"chunks":11456,"chunk_bytes":213420991,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":244677314,"read_ns":[12256,1984,1200,39424,2848,1264,3680,1392,1648,3137,2240,2992,2208,1376,1392,1696,1232,1312,1856,1184,1632,1648,1184,672,1168,928,816,752,864,640,976,1408,1344,3808,3344,1232,1440,1568,1712,1104,3248,3200,16496,7584,31392,12432,19937,12176,16640,14800,10976,19744,31392,22128,12753,17648,20352,22336,12576,12944,17280,10768,20624,7537,9168,9792,24080,12496,13104,15008,24864,24016,20193,7472,15888,12880,10400,13200,14960,6816,5232,17856,6912,17825,7744,8560,7664,3856,8192,3296,8176,3648,8208,2656,8368,2912,3552,8480,3152,3248,8624,7280,7104,8368,8656,8513,8320,9312,10112,9152,12064,13248,9584,15968,16400,17728,10304,17329,10848,17280,10816,19664,3776,10656,4640,11616,6112,12208,7600,13329,16368,5520,7168,13376,8224,13456,8528,8496,13840,13712,9024,14736,2416,1665,16928,10752,12976,37728,2304,15968,1504,1040,1616,31152,17393,13088,17568,20112,20000,1312,1008,8960,2736,1584,1552,1136,992,2416,1776,1632,37056,15552,15824,768,17072,1424,12768,944,15136,6960,25168,8416,15872,22641,1376,9600,21952,1520,11664,17776,22176,1728,18160,9136,15057,21792,33152,2048,22224,33104,33137,1440,18144,17872,11168,13088,2176,3664,5376,3456,5536,20496,18160,33313,3376,11424,34944,12144,21440,18176,11344,2544,5393,3184,5920,21984,18592,17968,13248,3424,3792,18288,10352,2128,10816,22705,7728,10128,4048,18032,11632,1232,11232,18496,1920,6944,5168,12224,6416,2240,7008,18945,7728,6096,12496,1984,3872,1712,1360,1360,12928,8432,3136,3616,20912,19872,20272,1008,5312,2112,13024,3712,12304,6640,10864,20128,21152,16304,4352,21136,16561,10992,10512,3360,1136,4256,2032,21216,20432,4576,20576,7744,25121,21072,40304,5376,9456,22368,29424,3600,16097,1488,22544,30224,10032,23216,2128,832,800,17776,2160,2304,17953,2976,2672,25120,2688,2848,27104,12768,1056,2224,9376,5344,1216,1040,1200,688,36320,944,7537,1584,1008,1712,2096,1440,1648,1568,1088,1760,1296,1392,7216,1568,2336,2384,30720,3200,8832,2528,9504,21056,22848,20657,8672,13376,2448,11440,2576,3536,30768,3824,16112,1792,23456,22673,11808,15616,10064,13520,11312,17616,12480,13792,13200,14609,5760,2592,2496,4048,4608,3584,720,1056,1840,2240,2400,1968,672,784,2416,896,704,1152,432,1232,1600,960,2864,5216,2592,4416,3504,1216,992,1024,1120,1840,1264,1248,1648,1872,36640,8272,21601,2992,976,1584,2128,1472,3408,1072,1904,3472,576,2320,2096,4096,992,2096,2864,6960,5248,944,1536,848,640,752,1056,752,816,928,1584,752,1024,1904,1968,1728,1952,2768,3824,3808,30736,2640,23088,14017,2672,6672,24576,21808,21472,1248,22704,25632,2784,3841,25600,10944,2944,31152,23264,3312,3264,32496,16065,3328,6144,21920,23376,33152,6624,3216,38705,6240,2960,9120,2640,4416,10176,1152,45072,1872,8032,13568,10496,6032,1824,1184,1424,1216,1568,8849,2048,1168,2320,1936,1648,2096,1856,1552,2144,1888,1984,7536,1696,2800,2656,5120,13264,1168,10064,2960,5168,3200,2848,60304,11248,13328,10080,5856,4992,2960,5312,60528,11936,13377,10368,5712,9120,13200,17920,880,2944,13232,32608,10128,8640,9728,13089,34416,10416,5584,13520,3456,12880,10240,5728,11088,3760,7792,31393,13104,10224,3808,10176,4576,2208,2288,4096,13040,35232,3536,10064,8865,12400,2112,8736,10160,1920,11632,7776,22224,24080,13184,35537,7760,23792,4144,5392,13248,10464,8432,2384,10032,4160,12928,6032,5232,12944,6433,12896,10368,4432,6576,1904,3632,3792,13232,3952,4992,13680,5280,13424,6464,12928,42673,13024,10048,5024,13456,5744,6720,13488,10224,3776,13216,7424,12928,9025,13200,42368,9552,2144,13088,10320,12864,42049,11616,13056,1952,8048,13344,10240,5696,1520,3184,1648,3536,5680,13056,46417,13232,46496,13360,46560,2976,3536,10369,5936,11616,3808,7872,22576,12976,13184,47872,14065,10288,8672,5104,13072,50784,12976,10304,8720,5408,4576,1136,8049,31264,13088,55744,8320,24064,12961,53056,13312,10336,3120,11360,13296,10384,8624,8288,13265,57600,13296,10432,8928,880,13424,13136,10224,8849,1024,4176,15104,13152,10416,9008,1184,5536,15760,14304,10528,8704,1120,7376,15824,13328,2992,2720,62816,13184,13552,10224,6384,13056,10161,9104,1040,5936,11408,1216,7472,13136,10096,8688,976,12896,1488,13568,10320,8944,1328,14112,13104,9968,9200,1104,14768,1696,8272,13248,10192,8848,1328,1520,13312,10208,9296,1024,27153,13520,10000,9056,1232,6352,13040,10336,8992,1136,15760,13168,11184,9200,880,2064,7521,6800,7696,13040,10048,8656,976,34768,13008,10048,9200,1168,7248,12945,10160,8928,1392,7616,13120,10048,8848,960,12496,13152,10096,8736,1376,7840,13184,10400,8880,960,11472,12944,9968,9456,976,6896,12896,58112,13489,10128,8992,1264,5520,13280,10272,8896,960,5984,7824,13024,10384,9104,1152,5920,13264,10225,9088,1024,5584,13744,10096,5728,2368,4096,9296,1040,6544,13056,10256,4848,1616,3984,2656,6016,4016,13104,1536,2944,6145,13360,57776,14880,7216,13488,10096,8912,4256,1056,1376,3024,8625,2864,2032,2672,2096,2656,10592,9216,3024,10512,7568,13296,10336,9168,4688,8128,2688,2800,13216,10208,5856,5792,10736,1248,2928,1104,1920,1152,1008,2048,1696,1424,1888,1872,2048,3552,2416,1664,3760,2656,1056,13200,10176,6144,1728,1360,3536,5168,2688,2832,5344,63265,14800,1088,992,864,13440,5040,832,960,880,848,1120,1920,13216,1936,13072,10608,10272,13216,61889,10256,13216,71632,13233,1616,1520,1584,10128,4320,13168,10496,5824,3360,3824,13408,10608,9280,1184,16064,13088,3968,13072,1776,5361,1760,69936,3168,3936,10416,4272,5424,3456,9936,5920,2432,25233,23344,33744,13376,5040,3904,3392,13616,11376,11120,2880,13841,11168,4368,1968,1504,37776,6736,11616,1264,37168,12272,24609,3312,7536,13136,8336,9808,18448,7232,8416,8704,17888,8464,3152,3232,3456,2704,3200,9521,12352,9696,3408,5056,5120,4608,2304,5168,5488,1120,16304,7904,2592,10112,2480,16352,1776,9936,2128,11297,7280,8288,2208,9824,1248,6672,11808,8016,880,16320,4720,7920,22176,12928,24705,20592,1968,5376,2128,2688,2928,63488,13264,10304,5888,3728,3825,13408,75712,10832,9120,1280,13104,13696,11281,1936,28192,13280,3840,10752,1600,1728,13072,10240,3680,13120,10240,5696,1840,9296,1200,11953,6896,864,1968,4640,5328,2528,1632,992,3056,2080,1232,2544,880,5232,7904,2080,4512,1168,1616,7280,1024,2112,2352,2512,2512,1152,2304,8320,832,1104,928,2368,2096,9312,880,1104,2000,1552,8304,2432,800,3840,832,1776,992,4305,1040,3936,1344,5440,3408,976,2048,7344,16560,11552,21744,5760,5952,1568,1744,1952,1680,2176,4736,5488,4128,1056,1584,2032,880,4336,1952,3712,864,2192,976,800,688,1920,1200,3953,2544,1072,1072,4096,1712,768,1872,2800,6160,8928,2656,4736,7232,4976,2560,8976,4768,7680,4608,3056,1360,4848,2816,2976,1728,4800,3936,1328,768,1984,1136,2848,784,5328,1344,1680,3840,1280,880,2096,5808,5072,1008,4160,1856,1264,4016,2448,624,2016,1008,6736,5584,6480,4448,4640,1120,1664,2256,1024,2000,8080,5056,6000,7520,752,23776,2688,1200,1296,11376,6000,6320,9249,4768,1072,24016,3440,1840,4784,2400,2864,24528,3424,2960,2608,3552,4064,24272,24960,3793,2688,14800,7952,2352,1296,2256,10976,1152,4864,2176,24784,3424,1136,1664,1344,3232,2720,24992,1360,2304,2192,1984,2288,2624,1584,3264,1680,3472,1504,1232,3201,5280,3648,5152,3216,25264,3232,1360,2512,1184,4224,16544,1856,4544,6112,5328,1984,1232,6128,928,4480,4976,5616,4720,6144,25377,2544,5808,2080,1104,10384,5920,8912,5472,1152,2400,4752,25840,3856,5072,11056,2176,5456,2448,2416,1936,1360,6752,6960,704,896,7009,1232,7792,848,1088,8512,4816,816,5872,10544,6896,4064,752,5504,12576,5568,1440,16464,4608,3360,3072,10624,1088,7776,4912,2496,1505,8736,4048,1552,21216,5152,8208,8224,10848,2208,2112,3872,3552,1184,1040,8496,9968,3264,8048,6800,12624,592,5712,1024,6769,960,21296,5776,1456,2912,3760,22080,3152,3184,832,5184,1104,6016,7216,1168,22064,912,7728,4304,2032,24001,8272,4816,2320,3616,3760,7584,1008,8896,1216,1264,5280,2608,19808,5024,8656,1056,3696,10272,6672,12208,6096,7969,1344,26736,7296,13312,9200,12832,3104,1984,4304,832,3024,27696,8144,1136,8848,1808,2528,27601,8512,9728,1824,2560,30432,5984,3504,31392,12112,1136,17697,2192,3648,17792,1360,5696,5680,30896,17776,8880,11568,18000,1968,31761,944,9840,8624,1152,26192,5888,5840,1040,2592,3392,21632,1296,11584,1296,13136,7361,4016,6144,3536,3616,4048,4096,3872,11136,11024,11888,11680,4992,5104,3920,2704,3200,5504,2816,2432,3840,11776,5984,4000,1616,1201,1424,3760,896,6880,848,720,976,2688,1600,6608,1168,992,896,928,736,1680,3776,7344,1392,1264,1424,10704,1104,1088,1008,4288,8384,1104,9632,2128,11712,2144,752,3568,3520,1584,1200,6720,1168,2432,1264,2720,1264,1120,1280,1600,1264,1360,11105,6576,7040,1648,2112,1360,3456,1568,3968,1872,1552,4128,3728,1776,2880,2432,1440,992,720,784,1408,1072,1456,6400,1104,864,880,3104,7344,8384,3456,832,16160,2240,960,5056,1728,1024,6688,1152,2192,976,1728,1584,1104,1088,1328,1296,6433,1568,4416,1200,960,1968,3424,3968,19088,4928,11552,2128,720,832,2304,1376,944,1184,2176,1776,864,960,1152,1232,992,1712,1536,976,1040,1456,1936,1808,2016,1120,1008,5136,1696,1152,5216,1712,1936,960,1472,1152,1280,7168,1376,784,1504,1104,832,1376,1376,6048,1664,3616,1200,864,832,1425,1024,1168,992,1200,704,1200,1584,4032,784,1488,608,3056,1680,1040,1344,2256,3680,976,2688,114784,3280,1952,4848,2240,4048,1552,784,3008,1200,1488,1008,1392,2432,3456,3840,2528,928,3168,848,752,1008,1216,816,1424,1600,1616,928,992,1424,5280,1056,736,816,1328,752,1248,4400,9632,2048,4016,752,5872,2368,1984,2720,736,8880,7360,2832,880,3248,14017,9152,5440,10416,6096,1168,5792,1280,1216,1120,4448,2720,4496,1584,1840,111793,13776,768,12848,130961,11232,1232,9600,24240,9776,22160,1104,27585,6528,14688,832,960,6544,1072,4384,2800,3024,1328,2400,4032,960,40768,10112,2480,2304,13248,36913,38384,8464,5280,2688,15520,3936,944,9056,7392,2080,1264,1440,2704,2512,1456,5344,9216,2656,2000,976,6128,5840,3456,3488,7520,7344,1888,1936,4272,2336,1584,3904,18704,1232,3584,8000,3904,4960,2864,2224,2816,2640,7568,2272,5760,2976,1888,6416,1552,8049,8944,1632,3664,1984,3632,3632,1584,1856,1888,7360,1888,1120,3120,864,1232,2656,1088,1632,10512,1120,816,1664,1936,1552,976,2704,1616,1184,1184,3216,2512,3552,3072,4592,1328,1792,1840,3520,1120,1696,1232,4080,5888,5280,2112,768,1104,1744,15697,2800,2272,1408,7072,2320,23024,5392,1184,2464,2704,7408,6432,3760,18880,13936,1376,14480,928,1056,720,2400,4960,2160,1520,928,4720,1536,1456,6257,1872,2160,1872,7264,5936,2336,880,720,752,1664,2208,1808,2432,768,1024,1200,880,1072,928,992,1168,1136,960,22352,14208,114369,43120,11792,1216,82065,41632,96209,38656,124481,46496,214162,79120,271922,86529,96641,46048,22240,47760,24657,11440,10464,9712,4832,138225,49840,151345,54625,2032,1216,3184,1520,1280,1520,1712,1072,2704,2432,3120,2624,864,4128,3952,10256,9504,2736,800,11024,6704,2304,1808,6384,1040,1952,864,2432,1392,2976,4768,1104,1040,832,944,1168,1216,3952,1616,11104,1072,1472,1296,2929,1472,864,2576,1424,4352,1056,1040,1440,1840,1216,816,960,1088,1040,656,2368,6960,1344,960,5600,1680,1424,9392,960,1088,21328,848,1232,832,1760,704,43344,4080,688,3776,3792,1136,2512,7217,19424,1840,73104,1440,2320,8656,6656,11424,816,1024,912,928,912,1984,1040,960,1072,913,912,704,2096,912,704,928,1088,880,1024,2240,880,720,800,960,1408,864,960,1200,768,1536,848,1184,3744,3104,992,1104,768,1008,1312,928,1200,784,864,752,1264,1600,880,880,6608,832,688,784,912,800,928,1488,992,816,864,848,2768,656,1152,1392,736,832,832,1232,640,832,880,1024,1232,864,1984,816,768,1152,512,752,880,752,1184,768,592,752,864,576,672,832,576,896,880,992,2528,1056,2064,1360,1968,944,1696,1248,1648,4880,2048,912,848,1728,2752,1712,3440,4224,1152,976,4512,624,736,800,1024,832,1169,1328,1376,1024,2144,672,1024,752,1296,1072,848,2000,816,1024,2128,832,4032,720,1424,1296,912,960,976,928,976,3136,1280,1536,5888,1648,6752,816,2624,2112,2128,1360,768,1120,1216,592,1600,5760,800,816,576,768,624,864,1056,576,624,1648,944,864,832,704,576,1760,66641,1488,864,752,17456,848,15664,1760,3008,61088,6720,1616,816,1552,1856,96129,24736,1152,1072,1104,1120,6480,6832,880,7408,7504,960,10177,92400,1296,960,1264,1488,3344,33712,14897,15984,2656,1808,1152,41424,960,2128,1040,784,1344,768,816,800,36160,816,992,576,800,1648,41057,1072,720,2832,32816,26768,1280,1808,1936,79025,9728,3872,11328,9264,3744,8080,11264,71905,3808,24768,4352,7360,9264,7376,7056,7136,848,6000,5680,16560,14096,16801,18304,7632,16944,15472,16128,18368,1024,1040,17104,16224,17153,4720,17904,16432,16768,19056,12528,8384,11536,22913,67120,15344,13632,18096,1152,15520,12657,15984,13152,12032,14608,2016,14144,12320,13680,13040,9056,15233,3712,15680,17088,14080,3584,6192,7680,6064,34704,42113,46816,1504,1232,2544,1312,4768,16000,1120,2720,4544,1280,1056,784,2112,3408,2112,52305,22720,11280,25744,4112,5456,54688,3729,1296,3056,2256,41280,896,22080,3216,1184,12864,1248,1088,1024,1984,784,3728,12160,4688,2032,1952,3552,832,2576,1680,3120,4448,7697,26880,35536,10176,7520,2208,8208,720,3344,640,864,1200,1440,736,848,1856,1792,2192,1392,5920,1216,672,2448,896,19600,896,5008,19856,4672,2848,8144,8336,2176,17728,25216,1040,7344,848,2256,912,19632,912,5168,25953,736,5696,6176,752,21520,1104,5088,1968,1280,4912,912,14752,13328,20480,6480,1056,6368,1008,4784,4977,1360,2544,9744,2624,816,3952,1616,1456,2448,3248,2112,2368,5168,3152,1472,4976,800,864,832,800,992,976,832,848,768,976,688,912,544,688,1248,1440,864,800,912,928,6048,2224,2384,1024,4272,3552,2256,1936,2704,6016,720,2384,3264,18096,26417,1376,912,1056,15296,656,1200,1120,944,2240,11936,16400,2512,720,1984,16848,1504,2688,1104,752,1232,1296,816,1360,1744,1408,1264,8800,1024,672,1072,1408,832,1664,2656,2416,800,2240,4016,1648,1248,5264,1184,2400,3041,1920,24640,8960,1168,4240,848,7552,800,1040,688,1152,768,1168,576,1104,672,1056,736,1728,560,1008,1200,912,2128,976,1312,1200,5776,1280,2400,9424,4464,4352,1360,10800,2192,1408,560,624,704,1504,1456,976,960,1968,576,7808,6736,1921,816,2864,6752,1744,1360,2128,960,2864,2704,2912,9840,2768,11792,6944,2224,1152,960,1184,4480,7456,1200,2128,576,1328,1728,1808,2720,1888,1904,4224,3904,50609,43632,25360,1120,2784,4688,1120,3120,960,992,1088,1008,2720,15344,3808,33457,1424,816,6720,58336,912,21584,1856,720,1424,1760,1936,1056,2768,2384,1088,1648,1872,1280,8592,17825,2480,7744,4400,2560,3296,9488,13136,5712,1616,1552,816,1888,4032,35136,4336,9360,1536,928,1888,6080,880,1856,2704,3760,23377,1296,4912,768,3552,1536,5920,2288,2576,7856,1328,45072,9584,1616,944,1424,3776,4208,1120,1632,3600,784,3136,1392,3600,864,8560,8705,13888,1472,6352,1840,4608,1456,1088,7904,6016,18288,13600,12608,17280,32832,21313,3744,5088,16336,1696,14896,1680,1040,2640,1280,7776,3424,1552,9472,5392,1312,1232,704,960,1040,1248,1664,912,944,3056,40993,848,832,448,896,608,976,768,656,576,960,608,960,672,768,624,656,752,944,592,672,2224,832,5408,2736,1408,1120,1296,1696,928,3424,2896,2528,1520,3152,5760,4016,1904,2608,1280,5552,6624,4352,1696,5840,912,1008,784,864,832,816,1488,1536,768,4736,1744,1264,2016,1136,2560,2112,1216,4144,1248,3584,1456,1776,1792,640,3248,1408,1136,1520,1585,3600,1408,1440,1744,4032,3536,3856,2000,1232,640,1408,1888,1264,1472,1184,1376,2352,17168,6464,5312,656,25536,3008,1744,6096,1376,3056,15280,1472,8848,6256,4528,5297,7568,5168,5088,1536,7728,1584,75552,3712,2496,14688,40641,67296,48768,72241,40544,12512,65153,66080,27088,4720,2544,63537,18128,2528,32336,6432,4768,2944,7952,5072,24673,2256,4464,17216,17584,4400,944,16592,3696,5904,688,1216,2496,9216,1584,18944,2352,23713,1248,1728,17888,1088,1504,2656,109297,2624,1040,928,944,1056,26288,1360,1792,896,3184,11584,27024,6336,1632,1392,6096,6016,2608,2304,2592,3344,2880,2640,9872,1568,4961,4192,1584,1408,5312,928,7920,1616,3232,1168,5312,576,26448,3216,1920,5952,9216,6272,8672,5472,9312,77425,2944,42560,69969,51312,71760,44064,12848,66992,67025,27552,2320,70257,20608,3344,29312,2912,4816,17472,17600,17056,3248,10032,19073,25152,18464,113505,20480,12224,27504,6208,6208,2544,3216,2720,10240,4224,4336,1632,1408,5824,7969,1600,3264,1760,672,3872,3552,1552,1280,640,6224,1056,1872,5088,4128,896,145969,38736,24512,19504,3152,3504,3328,8561,2736,9920,37264,329570,1712,896,944,1312,1152,1104,976,9200,992,4000,2608,1808,2176,992,2736,4896,1120,800,6145,1328,816,4496,816,784,1120,656,640,640,1008,816,880,416,848,784,864,704,1072,880,768,832,4416,752,7936,1072,1184,1056,1072,4656,2976,2704,2448,4640,9072,896,3040,2320,5744,3104,7312,8928,2384,1856,3408,3472,4624,3232,2656,3808,1888,16529,2992,4320,1232,1408,2576,1280,1248,1088,1280,1296,3104,3776,2320,1664,800,10016,7568,9872,1104,2896,544,3488,1584,4768,4144,1168,1136,1024,2224,2048,3632,4144,2160,2272,3504,11664,1040,848,816,2272,4160,1552,3072,6752,576,27265,4704,1952,1264,1552,4624,44672,3888,1184,6176,1248,6544,22432,4640,6928,1376,2368,8881,784,1872,1408,5696,3296,2064,880,800,5296,1536,1840,1440,7408,2224,4736,5136,11856,1104,7216,1248,6208,1248,768,1856,8384,6768,1536,13712,880,3728,11312,7696,816,5793,6400,4624,5264,10912,124161,22864,3664,3216,3728,2544,9328,864,1312,1664,9984,1424,736,4336,7376,4416,4352,2608,11312,9312,5984,1872,3712,880,6384,2064,2624,8817,3072,1072,22432,6720,7312,5264,3632,6400,4512,12400,960,5984,1584,7840,6544,2736,1040,5888,1664,2800,960,6368,1424,12800,22897,9120,992,1488,2400,2800,12400,3232,4416,3600,5616,4336,2912,976,1552,1344,1536,1648,800,2192,5248,1472,1216,1120,928,1712,1264,8464,2560,2112,3568,1040,912,800,848,784,800,928,768,1664,736,2272,7968,1664,1200,1536,7009,2560,7584,33536,1792,1056,41344,37136,1008,1920,832,13377,976,16896,1344,688,1040,576,1328,944,1152,2016,3616,4176,11360,6192,1568,752,1136,752,2496,928,896,1200,864,6704,4224,2384,1568,1616,47040,1824,704,5024,1584,1904,1169,1216,2624,1088,2336,14336,1840,816,1616,4272,4544,1584,752,3392,8288,1536,1296,1488,1344,1552,34560,1376,1872,1088,1744,1056,2928,11120,4288,4592,8512,14705,1376,11600,7840,5552,1376,800,720,992,2192,704,560,720,864,592,496,832,976,1808,2240,36480,1200,25376,24496,10417,9072,8592,1248,5968,752,11168,14336,9904,18224,4880,4656,4128,37024,9745,10576,4752,10992,7296,1296,1104,8976,9968,13664,4912,1552,928,816,2608,864,37632,30961,28368,16432,6864,5648,2256,7136,5456,3648,4784,8608,5296,4912,4352,16080,12320,3072,6032,3904,3408,3072,5008,2272,6000,3616,1040,13664,5840,9328,10832,37984,31537,29264,3312,13904,6816,26144,24672,13776,2096,8128,20417,7696,55312,1440,7920,6064,6896,2560,39776,1488,11936,8752,20304,11216,8240,5248,5888,8896,3232,2256,6960,2752,14368,21552,9489,5456,12432,11040,10768,4560,6768,6272,4496,2624,6576,8544,7120,3888,23664,15360,9089,6736,23040,2272,2800,6480,2608,40272,19728,3008,2080,4800,25632,8208,7568,1440,20672,3632,26704,928,7120,4288,7664,6592,7200,4640,5648,9472,40577,31808,29776,3936,14944,1872,7280,1168,9920,1488,1104,4896,9424,11217,4032,7120,27872,3056,23952,3200,8928,15440,6544,1120,8320,1872,7504,3600,6464,2608,5281,5712,2400,18704,3616,26928,3168,15680,1472,8272,5920,6256,9632,2912,5584,5744,7488,28161,4064,2800,4224,3920,7424,4256,5472,960,2736,8608,1168,1216,17504,3520,7520,1456,896,6752,944,15968,1008,9328,16417,1184,11408,3184,7616,7728,6688,672,1264,1264,12224,3376,8464,11152,1312,14192,5152,15984,2736,3632,3536,7792,7281,16448,28288,5872,1552,6048,1312,3632,1216,14000,22560,1376,18144,1904,6080,5984,8465,26896,2240,1872,1776,3296,1200,4944,4272,4256,800,25872,2704,29616,32641,7888,15248,37584,27984,9664,1376,5920,20160,5984,20417,28800,11520,9648,6512,7264,24256,10352,23872,4465,32976,17280,2880,17520,9152,22144,19984,12800,1472,20513,9136,5136,1440,3296,29536,6576,5888,2288,4336,1328,21104,129217,3392,960,28992,3536,12257,6304,3232,1232,29072,1344,6800,6208,1792,2784,12160,1984,1312,928,2368,16704,6032,4032,1136,11664,5152,1216,1168,1184,2368,1168,3888,1376,10305,22912,768,1168,944,704,1600,1424,816,4464,7056,3216,6080,1264,12144,3520,6336,1424,12576,6448,5184,3504,3152,3952,13040,8128,3761,9056,8176,5312,8496,5072,4768,1040,17888,2672,2256,3744,3104,992,880,3968,1312,1792,18512,3280,2064,5104,2992,5952,2880,2624,1392,2288,2944,7584,5569,10240,5216,12048,2880,5424,7168,5248,1232,5840,7424,24688,6160,6224,2336,1648,1904,976,10224,3136,1360,2736,12289,3808,3120,2752,2432,2512,1456,9552,5376,1344,4576,944,1008,6192,18880,2400,17008,6528,6496,6704,4096,6624,9264,5456,9552,4609,7680,17296,7712,7440,6864,5584,3776,1904,12176,3360,1232,10224,4176,14144,4656,1536,2992,15856,4880,1760,14225,2416,18576,3936,18160,4752,6000,12352,5136,2992,3648,21808,4048,3056,1568,5200,6352,5376,2800,4017,10128,21328,1440,2640,1520,3552,1232,3280,3856,3072,2032,1936,2592,1840,3808,3808,1776,2112,1968,3152,1088,4272,1344,1792,2432,2928,1680,2000,1056,7088,3712,2368,1152,3936,1536,2352,1584,4064,5088,5072,3200,1504,736,1009,4144,1232,6320,2912,1664,944,3360,2784,800,1280,1152,880,960,1104,848,7792,1664,5264,1744,1600,960,7984,3168,2912,9152,8528,3200,7568,13008,13248,20432,8833,3280,11952,4752,3360,5216,2336,6672,3648,3584,1504,5792,1312,3824,3360,2016,8496,13648,10544,3136,12384,5104,4112,2000,2304,6192,1552,2353,2176,3776,3520,10352,13856,12000,4816,11664,4496,17584,8816,3664,12976,5568,4336,2480,4064,4400,6208,3248,2609,6608,3520,4240,12160,3728,2080,4512,5296,2784,13904,3856,2912,3328,6048,8496,7616,4160,2880,2944,4592,1312,784,912,13808,3408,3312,14049,5504,2240,6992,1856,3056,2176,1568,880,3808,14496,2848,14480,7360,3104,3184,15568,7088,3920,4864,7120,5104,22385,2592,4144,7664,2832,15664,14848,8336,8480,9392,15712,6880,8784,3152,2496,3216,14624,1648,2704,4160,1793,1536,1136,1312,1360,1200,1232,1104,1968,1328,1056,1088,1232,1104,1184,1776,1456,1808,4096,3920,976,1152,1184,1072,1216,1312,1168,1072,1344,1408,1168,1264,4016,4592,2272,2272,1232,1456,2000,1968,1728,1104,2512,1968,1552,1360,1408,8352,4704,107457,14432,2624,1072,2160,2592,1088,1376,1984,1520,1552,1424,1888,1904,1904,5840,2288,1984,3936,2560,2512,2336,2752,1392,2640,3744,2032,3056,2096,1664,4768,4032,3856,1904,1760,1536,2688,3200,10784,3584,17008,8224,24256,4544,4064,3920,8416,3280,5760,2000,18416,5472,12481,2768,3040,3568,18512,8752,1568,2672,1600,2080,4880,4128,3696,2496,864,1136,7632,2128,3696,14976,4144,3376,13248,7632,1120,1104,2992,6320,9649,6016,8784,1136,4032,9200,3776,10592,8720,4320,3488,18240,10288,5856,7968,7680,2688,19344,960,1024,4161,5632,3696,21552,10464,2256,9808,8128,4496,15952,15120,10768,3168,5808,18864,5873,9248,6160,21408,9776,6208,3984,1088,19968,8640,19328,24512,12737,1360,24816,2464,10656,1920,1104,4768,3200,10816,6144,8336,6320,6640,3744,6672,7904,5200,4432,7824,3536,11905,5776,6768,4080,16320,8240,12112,12608,4672,14048,27680,13296,2784,8000,3520,4896,3056,4032,20784,9280,4016,23296,28208,14000,1488,6928,3040,3136,4864,2240,5665,5392,15616,9296,30048,15696,3808,8128,5168,1760,12368,14384,16784,20113,9584,10720,8912,4048,34400,16848,7008,2848,1088,1072,6528,3456,7408,1968,8897,5232,2768,3008,5680,3440,1680,17392,13120,8032,10576,21568,15104,9232,7616,3632,3760,4912,3937,16224,8064,7456,21408,35824,17376,12576,4640,13248,45873,23168,24592,37600,18769,6912,4048,1680,1216,17760,28432,37632,20272,7600,3168,6784,4320,1697,1184,17488,17984,31392,38736,21648,6640,4768,13345,9776,8608,32624,24000,1376,8320,1872,8064,3872,17488,6432,3680,3840,32897,24480,7312,14016,3472,10224,1488,2352,17936,2512,10112,5152,4128,5392,23265,7008,5856,2128,11376,5712,1472,1872,1520,1312,8880,20080,1072,1680,1584,1280,1152,8816,19712,1056,1264,1360,1216,1248,8768,20001,1312,992,1008,1008,784,1504,7536,1472,1136,11088,1712,864,5568,1200,880,1344,1152,4944,1504,4816,12000,3472,1008,736,2240,43136,25057,2768,1840,5376,18208,5072,6432,1024,2736,4320,8576,1200,268162,1264,1088,4672,2032,3584,752,928,4224,42464,25232,2848,5792,5025,18432,8768,3632,1152,6016,43664,7376,18464,5536,12208,15105,2064,6768,2096,2080,1392,2000,2016,1616,1728,1712,2416,1952,1696,1600,1344,1872,1520,2144,2112,1888,4448,4688,1440,1536,1360,1504,1584,1744,1600,1536,1904,2032,1712,1520,4576,6208,2720,2720,1456,1744,2224,2128,2288,1520,2944,2288,2096,2096,1680,960,9136,4864,1136,15536,3408,1376,2240,3216,1376,1872,2320,2144,1824,1792,2432,2096,2080,7952,2432,2112,4448,2960,2896,3056,3520,1792,2992,4000,2240,3600,2624,2032,5248,4320,4336,1952,2128,1888,3376,3392,11056,14976,6752,4096,4305,10864,2944,15040,9280,15632,16000,1904,5536,3328,5824,3504,2944,7696,25792,4672,2976,2320,8849,5072,2832,7840,4016,4112,2384,5008,7312,3568,1888,10960,15232,14944,15632,7904,2640,4848,15168,3969,9024,15488,5712,4896,15520,1712,6384,2848,3888,4768,8064,45648,27073,4544,3632,2928,2752,1936,4736,3712,1200,6048,2256,2704,8416,3984,2400,5248,2192,6000,11200,18864,9552,6720,15472,2656,1600,1233,3392,6800,1152,896,15088,6784,8688,4704,6288,1728,7920,14864,4192,9264,8144,5328,5712,6304,15600,7665,28672,3360,11584,4992,3840,16896,15248,9088,4976,7664,3856,2256,7680,5280,15632,7584,47440,30224,3424,11968,3920,2112,3968,10336,2544,11856,11473,18448,6848,8080,15056,9856,18672,16576,15296,10896,26929,14912,15456,7632,50256,15120,9088,11232,15233,9136,10496,11728,11040,8496,8624,27104,15168,9200,5216,5296,15713,7712,51248,11232,4560,6480,3072,3520,4672,3248,12608,2400,5200,2960,3168,4496,5296,3264,2881,2160,24544,11184,19328,14704,15936,9376,5328,15744,7472,53297,31424,12992,4656,8656,3728,7776,2560,2416,4368,2976,12624,1808,9153,2864,5968,2784,8736,5040,3584,2944,2400,3920,3520,8016,2320,9696,11168,15552,6592,15344,5552,15520,7441,53328,31936,13104,4640,9344,4240,4352,3264,10576,7505,7888,3824,9440,3136,5824,3360,2992,2624,3840,10976,15328,5424,15824,7600,52545,32688,14000,4864,9312,5344,4928,3984,14368,16112,9360,3664,15153,9280,1872,15648,2464,5664,14544,2416,20064,15344,4256,8960,16208,4512,11232,15777,2320,1680,4528,7664,54336,35568,4752,7472,2352,8400,11216,20176,2064,5072,13040,14944,6432,4432,4192,42480,1616,7248,1536,17889,4144,15456,15440,7680,59440,37105,14992,4800,3408,7680,2864,4272,5552,4352,15184,2784,10160,3360,2864,6512,5424,3472,3120,26128,11489,20704,15200,15024,9104,4864,17200,15936,7920,59105,38032,2256,11584,3744,1216,4704,24800,2896,1296,3984,1072,848,800,1200,1008,1120,960,992,1152,3024,1008,848,1088,1168,1104,1089,1040,1152,1152,1136,1184,1184,1056,1216,928,1120,1008,896,2496,1008,1120,1168,1184,1008,992,1120,992,1040,1216,1152,1104,1024,880,1168,1296,1056,896,912,1152,1024,928,1168,1168,1088,1008,896,848,1056,1008,1088,816,1280,6576,11248,21232,6672,15152,4336,3424,10864,21473,6848,6832,6384,4704,12768,3392,15248,8240,5040,14880,15760,10768,6560,13088,8832,9264,21184,14848,2480,15136,11936,6832,15536,7728,60513,38896,2336,3440,3600,4672,7904,8336,2432,3888,1632,2800,1104,1904,1808,2448,1808,9552,11025,21584,8640,15024,15824,7664,59824,11072,7104,14864,8896,4720,17264,6960,6672,15088,15712,7696,61201,39168,4704,7904,31920,11376,4112,912,2096,1808,2080,37937,2192,34976,14560,752,1376,656,1168,496,1360,592,1648,624,1888,768,2720,544,1904,496,1328,640,1104,688,1088,640,864,800,640,2704,1344,3264,4896,704,1808,608,944,720,720,1584,2832,1424,2736,656,816,544,1296,11057,21872,8256,15040,9088,35328,15568,7584,3040,10192,4960,3616,2769,34064,15344,16064,7808,3104,4144,11264,4864,3184,3008,3024,1136,35152,16032,15664,7968,39472,3264,4064,3728,2624,11408,5264,5488,3648,2896,42609,15200,15712,7728,3136,4992,4368,2864,7008,2912,10320,5744,3232,2992,4608,1136,46849,4320,4480,15728,15584,7744,3056,4384,12768,5712,3552,2992,50545,15088,6464,14768,6224,15216,15808,7776,3056,4464,8432,2208,13808,5904,5408,3632,3105,5264,1376,54448,15376,15824,7456,62993,40432,4800,7888,4000,13872,5664,7648,10848,22304,7265,14944,8960,8544,15136,8992,8848,5232,4912,11072,1216,3056,14752,9072,6528,15680,8224,40272,4704,10784,5168,5520,3216,6928,4144,15264,2448,7808,15120,9200,8625,7440,15728,7744,40128,4736,13376,6368,8032,2720,7264,3840,17456,2449,8640,15296,4704,9104,9728,15600,7520,41664,4672,3728,7488,9520,11233,8528,15120,9264,7008,10416,1088,1120,14880,5376,928,912,1056,1008,1136,1008,944,944,960,896,896,832,1008,768,816,816,832,848,960,944,1104,4256,14992,5568,15168,1136,15360,4608,3952,6896,1856,992,1424,12592,1840,896,1616,21968,9072,2720,16096,2512,15808,5120,11328,4993,15184,17872,8032,65248,42737,4848,7968,5616,3824,2592,2944,7472,3312,9136,3920,3248,11040,8080,15264,9312,8096,4672,15648,7697,14880,11184,7344,15472,9280,19104,4928,8512,15840,7744,66225,15552,4592,5952,3920,2432,3328,14640,3952,3088,5440,59201,3936,3552,3392,3984,10128,7360,2544,27408,3408,13616,5200,3328,20736,11297,11248,15168,15616,7504,68480,44593,16064,4576,6320,5792,3376,7728,3152,4912,2400,15392,4176,2896,64065,11648,13168,14992,4672,15392,7696,70401,44944,16336,6048,3504,1104,3872,2352,1120,2928,63857,1344,11392,10208,912,10912,2160,15168,6944,6640,6688,15776,7696,72689,44560,4752,12912,11088,19696,16000,16000,7792,73712,44465,4816,15936,8144,9632,4608,3184,3008,7984,4000,5520,10960,17872,15296,15665,7824,76592,5280,13824,5136,3424,3440,2496,4064,6784,11216,19792,15248,9152,4976,9504,15488,7728,75025,3328,17376,5344,3024,67104,11152,20993,15136,9040,5120,10560,16480,7488,76224,4624,14160,5680,3696,3296,21200,6064,3184,67104,4128,7232,3488,15168,5568,3568,22416,11168,24208,15216,4832,9072,11840,36737,15728,7536,46352,2512,10352,14928,1200,11920,19233,15760,7728,47824,2704,33552,20480,11105,1664,15088,9120,26128,15696,7616,49328,2768,28849,22704,14992,8960,6448,15504,1936,1952,6096,7504,7600,49553,2640,22512,15120,9184,6592,3232,15776,7808,49777,2736,22592,11088,8032,4048,15376,8928,13392,15088,8992,5792,15857,7840,2480,23360,11472,13728,9120,15264,9232,11440,15424,8832,17057,9424,6656,15568,2064,2560,6688,13008,8048,82497,53600,2720,5552,28608,11344,22352,8785,14960,9136,14352,6000,15856,7600,81921,52944,16880,4704,6880,3408,14752,2320,2256,3984,2848,8320,3936,8016,11409,24240,15104,9280,11776,15936,1872,1264,1360,8720,12304,9808,7728,83265,53968,4944,8176,14801,3040,5280,1088,6496,3552,3184,8304,3328,4144,1568,2880,6224,32448,11200,13200,15328,7600,16193,7760,86960,54225,17904,4736,16544,2816,6688,11168,9312,16048,11632,15040,9040,13985,6752,15920,2096,9376,4416,2368,7664,87136,55041,4576,14752,5904,3808,3088,5360,1120,3424,7056,1872,4016,7264,2592,7312,41361,11232,15920,9984,24704,17328,16000,6704,9024,4097,15152,4960,15744,1936,2832,4608,6544,7792,56160,11264,2880,15137,6752,4528,4416,27296,10112,4496,8176,2672,9632,2416,4864,3184,2272,13600,15152,15601,1952,2992,7440,6848,7888,56144,11168,3760,14880,5264,15473,7808,18336,2384,2272,4368,4480,13424,6912,3696,8368,4032,5424,10976,4544,3296,15216,4944,15872,2849,4384,4352,2656,8496,3488,2176,2112,4608,2160,10480,10992,2784,15808,5168,15808,1952,3296,4656,7632,55921,19040,4800,3440,1424,1104,1184,2064,2240,8416,3936,2432,3200,1152,1440,2752,8512,4160,1920,2448,1184,10752,1376,15216,16001,7584,57280,4464,4880,3552,1952,3904,4208,11264,1520,14976,3728,15184,15361,7456,58624,4656,24768,6368,3920,2192,3200,5568,6624,13617,2592,15040,7424,11168,25968,3328,15088,15680,7584,58401,2496,1760,4752,4000,8224,2944,2784,2144,3984,3824,10784,1968,16016,15552,7840,57169,4592,1600,1248,8592,3968,2224,10928,2080,4656,15072,9120,4752,5168,6496,15376,7408,15393,7552,58880,4768,16720,11200,3024,14960,15712,7712,59408,3168,3952,2896,3792,5904,15264,6640,6976,2368,4688,9824,14881,1408,4832,5728,4864,15472,7616,4560,1600,1616,16576,8448,3968,2112,15216,15632,7664,61649,4544,8512,2992,9264,5632,6848,8928,10880,3408,15280,8976,4368,15969,1952,4800,2064,7552,62288,20160,4752,25056,6977,1968,2016,3040,7760,7296,3328,22288,6256,3904,2512,2528,1264,2384,1616,11104,5600,1696,15280,8960,2912,15504,1856,2016,4992,7393,63072,4624,1824,1984,14768,3040,6080,8384,3520,2416,3456,1760,22704,6656,11008,6976,1136,14928,9136,4736,15456,7600,4592,17248,15360,6688,7888,9424,5873,15392,7792,63824,4464,17952,8800,14688,2192,2849,8992,2976,8944,9376,3648,7072,2176,22656,6576,11168,9008,20496,14864,9104,3185,6656,17248,16000,7696,95984,64960,4512,4944,5152,2640,2512,18496,23120,6464,4224,2416,2817,9248,3376,4944,2416,3840,8640,8384,2656,4096,11280,24160,12624,16032,15216,9088,4128,15649,7408,66864,4896,8800,3376,19296,8096,3856,16241,11136,9472,15216,15536,1920,2368,5040,7776,68113,4512,2848,2240,23872,3440,1328,22896,3936,2864,10784,12192,15328,9008,7008,15569,7824,71424,3216,27264,9088,19809,3920,14176,10848,12224,15056,6880,2720,2336,768,672,1232,672,480,1248,560,816,960,1520,9184,5280,16144,1824,2144,5232,7888,72641,4720,2560,2384,2224,25040,3952,3712,11072,13840,8464,7665,15072,9072,3984,15312,2768,5760,1616,3968,3792,2960,1488,1152,4096,9408,6768,4800,2048,9360,5920,12256,10656,9169,7744,16480,8704,4240,3248,3088,37312,5056,2464,6464,29200,6768,6000,4529,9184,3216,6688,6224,4384,5792,1456,4992,3920,6432,19360,4896,5616,2784,5504,16704,7296,7120,6736,8208,1089,109264,15840,3392,2416,8800,1056,7745,96112,3184,3696,1136,5456,4848,2272,2176,11072,1808,15153,6880,1936,1952,9408,10752,9056,5632,3120,15872,7552,73025,2240,5520,5376,4592,25504,3792,4080,2560,15184,3040,10928,3376,2736,3008,2848,15024,6688,3808,8817,9088,4576,3184,10912,1264,2912,1648,1072,1088,640,15120,8944,6288,3504,15584,7424,20352,2816,4224,10864,4416,5841,2480,8560,1920,3216,15200,9520,11232,784,752,1536,1296,4160,1824,4784,2000,4528,12352,3808,1216,1104,1872,2048,1072,3216,7152,3392,6832,9200,19937,2000,1168,2960,3200,3440,3328,8592,8896,3200,2912,3328,3168,8400,8416,2624,3600,3168,3872,8224,9808,2960,3264,3296,2896,8304,8176,3136,3392,3232,3088,8512,9248,3104,3040,3152,3360,8560,9248,2896,3024,3104,3072,8416,8960,2912,3424,2976,3264,8608,11792,3216,3168,3056,3392,8656,8657,3072,3328,3312,3520,8592,9088,2576,4064,3232,4160,8016,11328,4736,2688,5728,3088,6000,8432,17072,992,1200,2064,2928,1152,1088,2208,15120,1681,7712,1408,6512,4672,6144,8512,1040,1824,2640,2272,3728,3936,1936,1872,4336,2368,8320,9840,12304,3424,2672,5776,3904,5808,8960,13360,9569,1504,3152,2400,4080,1760,3088,2000,3040,2544,3184,1872,3488,2176,8432,5856,8816,4560,8624,5936,23520,15104,8976,6960,10769,9264,15088,6752,2496,1312,7104,1792,880,832,1584,1856,2496,1008,1040,880,2672,784,1360,896,2640,1072,1168,15808,3200,3216,7472,73297,20608,4336,11040,14032,1712,1456,5824,15296,7696,6816,976,10016,10017,15632,2432,6128,2192,2912,2528,5104,3424,4576,5392,6368,2080,2784,3488,6320,15008,4816,1664,15712,3312,6752,3200,25489,15056,7584,9120,7088,8704,16304,8016,95793,76832,2448,5072,3680,1776,1408,12272,4464,4753,25600,12736,1552,8736,2704,14272,4064,1952,944,2848,816,5648,976,832,928,816,768,992,720,688,816,912,864,880,896,768,944,11712,10912,26737,9376,6736,8224,7264,15024,9088,13280,6816,4832,15808,7744,93137,75472,2592,1745,4768,4480,12736,3792,2064,1008,15024,10672,6928,14992,10832,10144,15008,1728,1184,21200,15121,9056,8176,11056,20656,12848,14848,11168,12992,12944,1008,1232,4144,2096,1872,2016,624,1072,896,2368,1792,1904,4256,912,5760,1152,6032,1792,3184,6176,960,2864,912,864,928,848,1008,864,3312,13088,2144,1312,1568,2432,2768,3088,1136,2592,1376,1664,3776,960,3008,928,3616,18272,2304,1104,1232,1920,1664,4752,1168,4496,1920,8353,1248,3424,6064,3104,22976,1392,1232,2048,1968,6672,6368,1568,3072,28576,1440,1200,1968,1232,5872,2064,2848,33456,1537,976,2416,1312,6480,1792,3744,40496,1120,960,2224,2656,7168,2096,3232,3760,40768,1408,1216,4576,2080,3216,47937,1104,1792,1552,2752,8064,2064,3296,55312,1184,1872,1632,3136,6448,2192,3312,60945,1664,2064,1712,2832,1120,4656,1600,7040,3280,68385,976,2032,1744,4352,4736,1936,10496,2336,3280,76976,1424,1936,3200,1744,3408,3488,3088,87681,1264,1728,1216,2176,3600,3648,3456,85409,2080,2144,2272,2352,1872,1616,2704,3360,1264,10400,944,5440,1616,1776,1232,6176,1616,2416,1376,4912,85441,1536,2896,2432,1168,1552,3232,16848,3120,21968,1120,2512,1824,5968,1920,11296,1968,85361,1328,1568,1936,3264,29504,3776,31072,3744,2113,16272,2432,1984,1280,2064,31520,2528,1040,1536,5264,16000,5216,20144,1072,85361,800,1280,944,2320,2048,6016,20672,5904,44288,1088,85489,736,2880,1040,32272,2848,3152,50081,86032,912,23248,6224,53216,1280,85600,2992,23184,896,27504,6272,2368,2960,57872,1136,7040,85985,2368,3776,2000,2704,2064,2528,1264,5280,3152,7760,2384,6256,1824,1504,10000,1040,896,720,768,848,848,577,944,848,848,816,1152,912,832,832,912,1040,1168,1040,832,928,496,928,976,832,912,752,1264,736,1024,912,992,976,912,816,784,944,704,512,704,752,800,832,800,848,768,880,848,672,576,480,912,656,720,720,704,752,672,864,736,896,864,656,688,736,816,960,752,736,832,784,736,656,560,1152,816,928,864,784,640,896,912,880,784,880,944,704,864,752,592,928,944,944,1008,768,816,720,592,768,752,896,672,1024,784,784,944,976,640,880,944,784,832,976,768,704,832,560,656,1056,768,544,800,5936,3776,2352,7360,3104,14944,5600,24817,3872,3280,11312,4464,19744,6896,38816,4320,2928,12560,5296,21105,7408,44240,1600,3088,15296,5408,22576,7744,44737,3776,2544,2512,3248,3424,8352,10304,22992,9696,50832,2304,2577,2784,3856,3440,3216,13552,22960,10048,58224,3696,4176,928,2400,3056,3760,1920,13537,1408,23712,10704,12928,4336,4784,880,2032,3488,1200,5168,20128,3152,17840,4624,4848,688,4400,5392,1312,1504,2705,31792,4480,17568,15568,928,27680,12464,11504,14000,4352,2432,736,3936,17904,17360,1376,28688,12832,15312,22288,13024,5520,6145,1760,3568,3392,1296,16976,4704,29088,60816,16096,8033,6608,1664,3936,8160,4064,18592,5168,20992,6256,7008,1232,3424,7536,3984,29984,13633,18800,6256,7904,2928,5168,9728,4480,12080,4112,19424,5840,30544,15841,30176,6320,8512,2080,2576,8864,4416,20816,3360,14320,5040,20144,6528,17841,31856,14000,63504,17841,23600,64512,19024,6528,8816,1952,5632,31601,8768,29360,6832,9904,6368,5888,3744,3600,13776,6736,18896,1984,25025,7072,10800,3984,4736,11152,6992,34368,7376,10928,5504,5392,13841,6096,28208,7696,11600,3296,4800,15456,6032,9392,1792,25296,7600,12497,4528,5824,18592,8736,36928,12656,5120,3328,4752,17088,6000,22337,8272,12816,4192,6208,26720,8944,37424,8784,14032,2256,4032,6448,10928,7152,14256,3104,31760,8864,14816,4448,4224,3984,4048,7040,24129,7840,41280,12384,39168,17536,10320,57409,2272,1616,6832,704,26864,26848,26881,29376,27248,26848,26784,26608,26449,26832,540259,529523,523620,524803,524787,268946,267826,264754,266162,265698,244545,244209,246130,244674,245089,54177,52960,53217,53312,55088,53009,52976,53552,53841,53072,28048,26657,26576,26576,26992,26784,27873,27200,26848,26624,8736,8688,8512,8448,8544,8352,8657,8416,8400,8464,2368,2496,2480,2736,2496,2112,2144,2240,2208,2320,2560,2480,2736,2624,2416,2368,2352,2400,2400,2416,48880,48977,48768,48928,52241,49168,48336,48321,49728,49568,2810626,10992,2160,1680,403363,3312,1136,1936,1728,9568,9344,3904,992,3456,11248,51729,61152,65457,60944,65377,60080,59936,59441,60736,60529,59680,61873,59440,61504,61281,60704,66849,60832,63857,61744,63072,61665,62080,61761,62384,64113,63536,63201,64208,64368,64737,64880,67089,64656,63809,63792,64337,58464,57664,58753,57648,57873,57488,58544,58144,57712,59377,58224,60785,7888,27840,27296,27264,26592,27073,27232,27008,27072,26800,27057,537475,527156,527075,527715,526324,271874,268850,285746,269042,267874,244961,246930,245842,247185,245953,55873,54208,53600,53281,53536,53889,53968,54032,53425,53328,28608,27024,26929,27104,26960,26672,26944,27265,26944,26992,9312,8816,8704,8976,8992,8320,8912,8704,8961,8768,2576,2736,2800,2912,2592,2736,2752,2896,2512,2416,2640,3168,2912,2848,2944,2272,2400,2608,2800,2464,52288,50225,48784,53888,49169,48208,48656,48721,48912,48656,2823314,10832,2208,1712,414243,3088,1920,1600,9536,9216,4033,1632,3696,11296,54448,61520,60641,61520,60273,60368,59489,60704,60592,60065,61824,61025,60480,62193,65248,61600,62241,61616,61297,62464,60961,62384,61568,61904,61808,64049,63648,63729,63232,65009,64736,64000,64000,64272,64161,65040,64625,57664,57169,58256,57504,58497,63360,63201,59776,58177,59056,58496,58945,3872,1520,1408,1856,2448,1088,1328,4144,4896,2464,2160,1840,1440,2384,3152,2928,1136,17984,18080,17200,17553,17696,17888,18304,17248,17584,17312,17648,17185,1360,1328,1168,1344,1024,1504,816,784,864,1008,944,768,736,1296,1040,1808,7712,1488,1120,1440,1216,3296,1168,1104,38208,2208,832,1024,1120,14656,14176,14400,14065,13776,13904,1440,1088,1312,1376,1216,1280,8688,13840,14288,14000,8304,1248,976,14080,640,8336,8336,1440,2000,16977,17088,17424,17104,17248,16976,1616,1456,1424,1776,1200,1152,8256,16960,16769,17216,8304,1232,2608,3632,944,928,76976,3696,4080,3664,3952,3680,1040,27985,12000,18736,26368,5648,16736,2432,20992,1664,3248,2528,39937,18192,4048,3600,8528,2848,23152,24144,30801,67200,8576,9984,6800,29408,19601,3968,18976,3920,5664,6896,29184,1168,2320,13760,6192,19264,26448,5681,16304,16048,5888,40832,18048,25776,66161,24176,32752,67009,28944,15424,18192,18944,40833,24720,2096,9120,3504,3648,21776,31888,27120,61521,1120,18176,9008,7552,7568,7136,7680,5504,2336,1696,1472,1088,1712,1264,1344,1568,6368,7009,6416,4608,1840,12000,2576,9312,2864,3200,4032,3616,11600,4416,5600,2384,13760,3168,8096,2912,4624,2560,18016,3168,19617,4912,12848,2464,3360,3392,5120,13936,2384,1040,1200,1184,1184,1184,1216,784,1120,1808,864,2608,1440,14912,1008,2480,928,6160,1344,1088,1088,3232,1024,784,18720,16913,5360,4016,6528,7632,6240,5024,18224,12512,10144,18288,4912,2640,6224,6480,6352,4864,1296,6528,8401,2560,3552,6528,7600,3200,13136,18368,17968,6816,2080,40656,18321,67232,656,8352,7792,2400,6768,12624,9344,21680,1104,4385,1376,8240,6256,16576,17872,1456,4336,1472,1920,1504,1600,1504,1632,1552,1168,3312,1200,20576,1648,1584,1776,1728,1712,1520,1600,1120,6544,15664,17553,18048,1584,1328,1344,1440,1392,1424,1152,54272,1344,32784,1632,1152,22849,1008,33840,1136,30240,1024,95713,1344,72944,1104,80817,1264,40864,2064,1440,3152,8416,23024,6416,27169,2240,42304,5200,1408,1888,1328,1248,1568,1808,1744,1504,1360,3520,9744,6336,5952,1152,6368,9280,1456,6880,12592,9041,2720,9072,5104,11664,3712,5024,13872,18016,15232,3040,8096,34320,36577,10560,22448,6384,5952,8384,10560,6016,10608,36273,23376,8096,38320,48896,10208,1120,1264,1072,2000,912,1024,1040,1025,3888,91920,23456,1216,25345,86848,143681,137713,11536,6848,3232,1824,2080,1904,7472,3296,5312,3136,2800,1696,7857,9680,2096,2912,3312,3184,2048,14496,6784,23904,8912,26624,2688,10752,11456,12993,14080,5184,5376,5952,3904,4640,4144,12512,6512,7344,15360,2432,4368,12400,5136,5168,5280,5056,4864,5024,5377,5056,4992,5072,5168,5328,5168,5120,5184,5200,5168,5008,6192,4816,5104,5184,4832,5248,4800,5008,4992,5056,4848,5216,5328,5120,5056,5057,5104,5024,5168,4832,5200,5152,4976,5376,4960,5072,4880,5216,5616,4960,5088,5056,5056,4928,5008,5200,5072,5296,4528,4976,4816,4848,5168,5201,5248,5264,5168,4784,4912,4832,5040,4864,5328,4784,5056,5200,5168,5200,4928,5056,4944,5248,4752,4816,4896,4928,7328,5344,5136,5168,4640,5137,5232,4944,5184,5040,5248,4960,4544,5104,5088,4736,5328,5328,5072,5024,4896,5152,5024,5088,4960,5168,5024,5120,4944,5056,4896,5104,5184,5281,4976,5072,4864,5184,4928,5136,4928,4736,4912,4752,15200,4976,4912,5088,5040,5040,4928,4944,4784,2176,4928,4848,5104,5472,5376,4640,4865,4672,1616,12768,1840,2144,2064,6496,5536,3984,3120,3664,2880,6544,2416,17184,1968,7360,3520,3536,2128,3360,25536,2272,12561,8320,15424,5632,12944,22768,4336,4016,24080,7728,1904,2352,10832,25489,1808,27392,11680,7536,3712,8768,27008,3296,15792,10800,11680,3152,4289,28480,8384,7712,8992,4000,16528,12864,8128,3776,1552,1296,12400,2768,2384,3760,2448,3920,3200,7920,2209,2640,10208,3584,1264,189553,174977,15568,11872,9024,28705,6880,7200,7456,6608,7744,1520,6288,9824,6240,3200,7072,4944,1472,16336,4800,6224,2592,17793,3552,15680,3072,17088,6720,7616,29680,10752,140161,137393,90273,10816,2064,12032,3664,7200,1360,7776,3088,8864,4544,4416,1360,2048,7824,4656,20592,3985,1424,2528,165249,17904,120353,23680,1872,3184,1120,3040,1952,2768,8240,162097,17504,4128,2000,15920,5696,14273,13888,8576,8976,5376,14272,7648,5152,8704,4064,4448,768,944,1088,1616,3088,5456,9024,848,22512,6816,2353,2288,2208,7120,1376,2144,5296,3632,10736,1504,3488,9280,2144,2240,2544,2880,3184,7664,2608,3744,1216,1808,1840,3232,1856,9328,4528,4080,1904,3648,1840,7776,13584,16689,2832,3536,7040,2208,50240,5232,1392,4672,7424,2000,15568,4432,2704,912,4144,784,21632,1297,1696,9664,7072,3536,2384,1008,1616,1216,15792,11872,752,23072,1056,7200,5088,3408,10752,3232,1920,1552,2960,6352,7792,2272,17377,4000,49360,7904,2256,15808,4640,4224,5488,4976,2208,7184,1184,5216,14944,14289,3056,1248,1584,1328,1488,1472,1424,1456,1280,1376,1200,1216,1424,1520,1264,1200,1264,1248,1200,1376,1344,1344,1328,1280,1568,1472,1696,1424,1376,1152,1456,1504,1360,992,1280,1216,1200,1296,1120,1056,1232,1360,1136,5968,8192,589124,15472,2192,6928,3888,11744,11456,7281,1328,1120,1392,1152,2384,4912,1920,2048,1328,4480,438163,441139,6208,8704,3296,3232,2720,7872,2272,12528,6304,4544,1760,19296,10656,17361,14944,2416,11200,3568,3904,17712,9088,880,1600,31392,2752,1152,1312,1376,1872,1856,38753,4832,26048,8464,5520,5824,1936,6464,18000,29024,2080,2976,16801,32784,4432,4896,2624,50112,21984,8320,4576,11249,4752,2848,29536,6816,17456,6080,20176,6784,45152,20624,1488,1456,6288,4384,3280,3760,3616,3264,3648,3728,4560,3520,3824,3552,3328,3648,3808,31312,69089,29200,20800,4528,41392,42305,1968,93504,4864,23473,6704,32944,21216,12672,5184,1472,2768,15392,9184,32721,1008,7792,7232,2368,1856,1968,1392,1776,67104,11216,3024,40321,2160,1952,1376,1552,1488,1392,1344,2000,1904,3648,1152,2448,3312,1808,2160,2272,1168,2192,4640,1840,2816,1088,1312,1008,50480,8000,8976,1936,3536,1376,2752,2560,6736,21168,5456,9200,35040,10672,8304,4000,2256,46225,20512,8768,9024,33904,18272,11584,3184,3712,13088,8801,35936,36016,10448,16272,5968,4528,1824,1024,6208,976,93457,2992,2448,4112,2144,1520,22608,3696,13216,4688,22241,8240,2688,10976,9184,13216,12928,7712,9168,37008,4880,4960,2512,36337,10672,6208,5216,47504,21920,12576,1584,2464,1521,1040,3248,2256,9744,6720,2544,11136,480595,2448,2288,3312,4048,7280,9200,16144,1872,11169,2704,3056,4016,1696,3264,5552,8896,37456,3312,37248,10464,9920,18209,39248,3136,16784,8912,37968,3488,3024,3424,20513,6000,3936,14512,8112,1536,39600,3136,23856,7456,7584,3136,4528,14640,41713,38336,4656,7696,2944,12784,1904,2304,1024,246626,2272,1840,3392,14720,7264,21776,2032,22465,6816,11536,7680,8928,3440,12736,9072,41056,3616,2848,3312,6784,24673,8608,13952,2352,45232,39696,3584,3216,9088,1712,3360,4705,1392,18064,3552,3888,8928,13296,3488,39616,25872,10032,9744,1681,1920,1232,3056,2112,9920,6864,13568,12464,39904,45328,3776,9041,42928,5056,5520,3264,4768,4352,15040,29072,10736,3392,49649,22976,16192,44928,3248,3184,1536,3808,3360,1696,2256,1553,1712,15360,5040,13088,3296,42464,5408,6352,22288,4400,12880,2304,1744,5584,1744,1776,2064,1456,1744,1136,3904,4272,8128,1888,2000,6448,5616,3344,8784,6320,17824,1584,9616,3280,9968,1600,26000,2416,1808,2000,1952,1344,5073,1616,10976,5216,5008,1664,7888,1232,1344,1200,11584,2800,3728,2560,2160,1968,1184,944,1040,1136,1232,960,768,880,832,768,1104,1024,976,736,880,1136,896,1056,544,1136,1104,880,1088,832,960,1168,1104,768,800,1168,896,1056,1312,1168,4192,4560,1312,1456,1392,1232,1168,1072,880,1280,960,1120,1216,1120,1264,848,2608,1408,1040,928,1296,1216,1312,1216,1104,1120,25041,14176,10240,9776,43632,7712,13488,2352,17296,10289,6352,8112,4400,6880,3520,9632,32224,1632,1936,10736,5824,8752,14352,3760,3584,1120,1072,1056,992,1024,624,1152,1024,848,944,1072,1008,5249,1408,1328,1648,25136,18528,8960,8240,3360,10064,36736,1712,2096,5648,13376,6977,5136,1792,9616,18752,3776,1104,1104,1072,976,864,880,1088,960,848,1072,1248,608,1040,896,992,768,1008,1024,960,1136,912,848,1072,960,864,880,1056,1424,1136,1008,784,688,832,880,960,752,6384,1008,1088,1264,1104,25760,24640,4641,19136,44032,10480,7648,18448,43152,16944,13424,10480,3968,10816,40608,1824,2336,5712,14608,6832,5376,1824,10465,19280,4048,5200,3744,1344,896,1024,1664,1184,832,816,1008,1088,1216,1024,1104,1008,864,8144,1312,1136,1104,1152,1344,864,26128,31328,4224,16497,12128,4512,6912,1328,2352,10992,15264,43264,6384,20032,43969,10416,6320,10336,18528,4384,43360,1968,2896,16993,3168,4352,816,2464,1056,7904,4144,2864,16720,3008,10960,9568,1264,21264,9824,3120,4368,8832,43921,8384,6112,2016,1888,19264,18976,3824,14800,5552,22016,12400,8529,38112,11472,13888,17088,20480,9856,4448,11408,43985,1376,4848,5456,3856,8368,6224,5696,2048,3440,14288,1024,4080,2400,1472,1920,1200,1904,1200,1552,1984,1584,1072,1264,1728,1088,1904,12512,1152,1920,125297,3056,1584,1536,1984,1392,7088,4960,1856,1408,1248,1760,3473,1424,1024,10336,1040,1168,1872,1584,1904,1504,1536,2032,1536,1488,1840,1344,6832,2720,16240,1712,3312,1584,1376,2496,4016,1456,928,1232,1200,8848,2448,2064,2000,2320,1648,976,15744,1760,1264,1280,4448,3856,5760,1760,1152,1648,1264,2288,3649,1120,1664,1376,1136,1456,1200,1136,1184,1152,1328,1216,1088,1184,1232,1456,1792,1136,1120,1312,10928,2368,1936,2480,1344,2048,1552,1712,1472,9232,1536,1248,2688,1216,1360,12976,46208,6080,3440,3120,3649,1536,1312,2864,2416,28288,10752,13888,2576,49936,6128,2720,2832,47041,5552,8496,1936,2112,2032,1472,2752,1328,30928,5280,12624,6224,1760,5360,7968,9104,11681,48480,1936,2576,6016,17456,7760,5344,1936,11984,21024,4400,8481,6112,1152,752,1248,912,720,928,1200,912,944,1088,1008,1104,1120,992,960,1312,1696,1104,41616,3728,8480,2592,3216,1744,832,752,7232,6320,3120,2480,784,800,7024,6432,9856,4976,1553,928,1392,816,928,2464,928,245761,1952,1232,2336,1088,239506,1632,912,1200,2096,1072,239186,1520,944,2256,816,240129,1328,1328,1088,656,944,5569,1152,3520,6944,3728,8416,20960,2560,5408,47024,1200,912,11840,1024,800,864,1152,720,784,960,992,880,1072,832,752,848,816,720,880,816,928,1024,848,720,784,656,736,1104,1184,897,800,784,672,2944,1360,800,864,672,704,704,1008,784,960,560,864,800,688,720,960,688,704,1648,1856,3520,55808,2784,912,2096,3056,2992,3952,3264,9296,9200,6848,1040,2048,3872,1120,3088,2544,51937,261026,3568,9168,2992,9152,1536,6048,1664,1760,3968,3872,1488,1744,4016,1456,1120,5888,8512,2096,2448,3440,2352,3680,16256,2656,1072,5904,2624,10097,1232,5200,2800,816,16896,7920,1184,1376,1456,22016,2368,8224,10928,51344,13089,4736,1088,1008,928,976,1104,752,1120,1184,1120,1488,1456,1360,1152,48560,10608,47968,59905,7360,25504,11744,6064,2800,17744,9376,1648,27121,2720,10464,6128,2800,1008,1120,896,944,1008,1040,1008,1152,1040,912,992,1056,976,5136,6560,2208,2976,48176,51265,23328,6256,7248,2816,10752,6160,4080,13200,4032,14912,3984,976,8192,2096,1184,11905,5808,24816,2976,47968,52192,23233,6976,2336,20576,5072,3424,4832,4656,15104,15632,1968,7632,18016,9216,1808,30017,4032,8544,18176,9248,1968,31888,4320,9552,10016,2048,35585,4576,10096,19504,9936,39760,4320,10960,21520,10944,49297,5280,23344,15824,48896,1648,1664,2625,5312,1664,48272,29216,15232,4448,4960,13840,4896,7952,47233,1136,8720,1168,4592,5248,2464,2720,2464,3376,2224,4032,12112,23824,12064,3536,53649,4752,13216,3856,26336,12832,8816,53393,5072,47632,12032,10416,31424,5264,21681,29088,10576,8832,13760,9200,4672,47408,12897,4928,10320,2336,1312,14224,5120,32240,7840,15456,26720,13873,6352,6256,18832,7024,5104,5424,4048,5840,4144,7472,896,47168,1312,15424,9505,11824,3760,1504,30016,10736,9120,39248,11600,21201,15088,22064,4496,3824,10992,48768,8704,5616,3120,18465,4576,95120,10720,53297,15504,6768,23200,992,1552,1440,1584,1184,1120,992,816,1024,832,1136,1088,800,1232,1088,1136,1456,1200,1232,10464,61185,3088,2144,2656,2192,1712,5280,2064,21792,5024,3856,1248,16928,2624,18448,6288,1312,1168,5072,52113,2672,1680,1552,1600,44944,15872,928,3344,7520,5632,1552,60753,18496,6512,45888,10592,72129,6848,4656,1520,5280,3424,8768,2272,2560,17168,5232,3136,1968,19872,6992,7009,2704,16128,6496,1984,5632,928,18336,3552,6736,3632,52480,4144,24913,2848,92064,3760,1712,71313,3904,12368,2144,6016,1296,1232,1920,2608,9040,2704,45104,46177,5488,8160,12208,3040,1456,1504,4112,16896,11904,3680,19328,3856,1920,4192,6464,17713,19504,1120,1168,1456,1008,5040,5456,9536,2608,7584,13024,8688,6720,22064,2096,1744,3808,2320,1824,4960,72353,4128,15904,9888,2928,30208,4944,22033,1312,1168,976,4976,1344,18864,1872,18848,2192,1040,832,8112,1632,1072,1088,11760,2304,3168,19344,13216,3632,4800,10609,944,2784,13888,6816,1104,27504,62272,72705,30464,2352,3984,1328,1456,992,3456,13152,1984,38593,14896,2544,9408,7200,8256,4160,4944,23664,20560,5680,4160,14192,3280,1904,1984,8193,1200,1136,928,3168,3136,2768,3072,2960,1088,3040,2960,2720,1104,5216,1488,3280,1168,912,832,3216,992,1200,3328,704,1120,1120,1632,912,9152,1744,976,960,1040,1072,832,2160,3232,560,1648,800,928,1104,1136,928,1136,28608,6720,62433,2336,5360,1728,2848,3152,2800,3024,3792,3040,1152,864,1184,864,1792,16064,73233,17120,99920,74065,1264,4656,2048,5936,2976,5232,3760,9840,1392,1712,1712,1520,1344,1664,5280,1440,5376,5504,5360,2801,2400,1168,4400,4688,4096,4400,4448,4304,3520,4320,960,1744,4928,1968,1152,1520,9664,3248,1232,1840,3904,2368,3504,1920,1216,896,1392,2096,3824,1840,5232,3360,1392,4624,8368,9872,6096,1536,5280,5088,4897,7200,1104,816,1040,864,704,688,832,560,832,928,864,848,928,1056,800,1200,928,896,1024,1056,768,1056,992,1040,880,928,960,1024,1008,1024,1136,1024,1152,1248,992,880,1056,928,816,624,704,1104,960,992,960,672,976,1008,1056,1104,896,912,928,816,784,1152,736,624,880,800,912,896,2128,864,3600,1264,1488,1136,1040,1488,2080,11296,4480,17536,2272,1424,832,5952,1936,720,5280,800,3680,4833,6016,3424,9104,2048,1888,1664,4624,4720,4752,5104,4960,4880,5232,4912,5936,2528,1152,1216,4208,2464,3712,1872,8480,12816,7872,1568,8592,8992,3904,18737,896,13152,2832,1632,1088,11840,2272,5968,15824,2368,1712,2272,14304,1232,2000,1552,16224,1504,1232,1440,15920,1136,928,864,1056,912,1696,944,19457,29328,1792,152545,3264,2720,6832,3504,6944,2416,1728,5392,5408,8880,19440,2352,12288,5665,5216,1552,1312,1424,2976,1312,37792,4576,14384,4032,3184,10000,5248,9184,20496,2496,12337,6176,5696,48880,5760,2400,15776,2576,13168,4816,10080,1904,5344,76385,1472,3408,3200,64768,7088,5697,4848,17296,12064,19488,5344,2688,6032,2144,15568,1424,2976,4032,74609,3856,48944,5856,3392,18336,4032,12832,12048,1280,16721,5440,1600,3216,7472,49344,3216,30112,16928,6544,1440,2529,1216,1520,1280,1472,1344,1264,1136,1376,1424,1344,1328,1616,1392,1360,1504,1456,1392,1376,1600,1648,1408,1424,1136,1616,1360,1440,1360,1264,1328,1520,1680,1248,1680,1536,1792,1776,1680,1376,1952,1424,1216,1520,1408,1184,1408,1616,1488,1504,1440,1504,1360,1408,1488,1408,1328,1504,1312,1696,1472,1216,1424,1424,1616,1360,1408,1184,1376,1376,1376,1472,18144,4688,3792,2592,74817,4496,23056,5632,19392,2208,5504,73329,960,688,1040,1216,1776,109041,14880,1344,912,1040,1488,108705,15632,1216,944,960,1680,104848,14753,1168,71984,8080,3072,3648,74609,21296,5664,16848,4592,9392,6768,4048,21360,14704,2320,2160,2769,21408,21744,6176,4960,1920,912,7424,6800,7392,848,11248,15952,1728,3280,1632,2384,1792,2976,1584,1472,2048,1648,1472,1648,2112,1632,2192,14081,1424,1344,1984,1152,3040,1712,1552,2048,1952,7136,5472,1904,1456,1632,1568,2048,3792,1744,1520,11536,1584,1392,2160,1984,1920,1568,1616,2160,1760,1968,1952,1616,6768,2784,18944,2080,1424,1600,3728,1968,1872,3136,4288,1632,1376,1808,1520,1137,1536,1200,1584,1536,8960,3040,2256,1232,2064,2592,2176,1488,19824,1920,1248,1504,1520,4848,4256,3888,1632,1552,2304,1552,2336,3984,1600,1712,1552,1664,1488,1632,1584,1200,1024,1568,1488,1776,1888,1728,1584,1520,1296,1520,1680,2352,1504,1264,1344,11280,2832,2208,2736,1568,3008,1857,2064,1408,10448,1600,1360,2896,1664,1696,15984,2272,1648,1264,15824,16672,3600,2112,10704,1936,18656,13792,9216,19921,14256,15648,14176,3024,2784,10736,3216,18432,5504,3136,3968,2320,19984,2288,1104,1216,6065,8032,16128,14624,1232,7008,1376,4736,23088,4672,10864,2288,18880,1344,3872,5504,2848,3296,5280,19985,1264,4784,10608,1248,7152,15616,8368,10512,3024,18752,8944,42817,13680,19872,11360,17104,3824,15680,14240,1488,3280,11536,10624,3456,18753,6320,3984,19936,2544,1152,12752,15632,14384,7216,4864,19072,21664,6096,20032,23568,10224,1840,16016,80785,14832,7360,6144,18800,23296,6944,20624,31057,10544,1968,16016,10560,960,2160,2096,10816,2960,7072,3696,18816,2320,2720,19840,8464,10480,9393,15824,10768,2688,1680,2896,19504,1504,1408,11216,1232,1376,912,1136,1248,1008,16240,848,16256,944,16336,816,16081,1248,1056,1152,2896,1088,1232,1040,1056,1360,1488,1536,864,992,800,1072,1536,880,944,1168,1168,1360,944,1184,816,1072,1808,768,912,6400,4464,6320,4128,6352,4192,6128,4208,6192,4192,4864,896,1072,4256,928,848,5616,960,1024,960,1088,1616,1184,1008,1072,1104,1552,1456,1696,5440,1264,2480,976,1216,1056,1168,1072,1152,1617,1504,1872,5840,1136,2480,800,1344,1152,1104,768,1488,1568,1632,1808,4624,1136,2368,1168,928,1616,1888,1024,800,1712,1392,848,1056,2144,752,2464,4752,1136,1840,1600,1152,624,1584,1536,656,1808,1648,1200,816,2432,11312,4896,1408,560,3952,1088,768,2432,7840,2192,1392,688,1392,1488,1680,7376,2080,1376,976,992,1696,864,2272,2016,1008,1024,9985,18608,2128,1616,1872,3472,2544,2608,800,912,2752,720,2208,1952,944,816,5408,2512,864,1040,624,1296,1072,2272,896,944,7744,2272,816,15280,880,3632,2944,2416,1456,1648,1024,8656,5680,5264,20401,7792,960,672,1232,2320,9680,5008,12976,4112,70944,2304,1712,704,928,3264,5152,20113,5056,20080,2688,21280,16304,1408,1280,1856,2080,2704,1136,848,19616,29184,151409,19344,1392,1360,16432,1024,1072,1392,1136,2128,2240,928,1264,19712,28928,2128,2080,19312,816,752,1408,1216,1360,1072,784,1104,1008,1136,1184,1104,19457,28640,148225,2432,1104,1040,2400,2352,944,2080,1152,20032,896,896,1520,1264,1392,16320,1664,2224,1504,14416,992,1104,816,19601,28960,1216,2464,2048,896,1728,1760,1712,1712,1728,1536,1744,1728,6320,11664,11168,152273,7104,149169,11712,11616,11409,8672,148481,11936,8832,11472,148721,11792,11536,11456,150929,152097,2256,1920,1904,1104,2256,2512,1968,4304,1504,1248,8704,992,1169,4512,8576,15728,14512,7376,6464,19664,33072,15664,6976,90449,16048,20128,11328,16464,52609,16128,4048,16768,79121,6928,88704,20176,7649,10752,11264,15872,832,6736,90768,15873,75168,15680,7216,93601,16576,14304,3056,9680,4048,976,1056,6880,6208,864,1840,880,167937,28240,1136,1088,1152,2288,992,242705,21777,1232,1232,992,1920,1072,237777,23057,1360,10976,2976,10816,2848,22512,2848,1056,1280,5712,2016,16320,81745,20896,3664,1296,1712,1376,11696,1424,26032,10864,4000,16112,2512,7584,28609,2000,1472,1504,752,1120,848,3904,928,2544,1040,3440,3392,7008,78208,77665,22992,1280,1040,992919,965238,2448,1264,4448,9712,1424,2672,11040,8144,1408,1984,3408,2368,1744,1248,17920,5200,2080,944,1040,768,1920,864,1696,800,1040,22768,1168,1248,1664,1488,1648,16320,1952,2576,1488,150481,15024,1312,1760,1104,960,1856,1200,1840,1968,147313,15376,1104,1520,1072,992,1760,1312,1312,1936,143153,14960,1168,1600,1136,1024,1729,1040,1648,656,736,1904,848,1824,944,768,1008,1088,1856,1760,784,1728,704,1632,784,3344,720,3184,1008,592,864,1536,1712,832,1632,1808,1744,992,816,1696,704,1792,752,864,1984,1520,848,944,800,1696,752,1568,832,992,1616,752,1616,896,864,1152,2656,976,832,1712,1600,992,1376,1600,864,2704,71217,1664,1952,2304,1616,2384,1536,2016,2048,3680,2224,3488,4112,5808,5008,1520,2752,4560,23264,3184,1536,1712,1408,896,3040,784,1456,720,976,1600,1664,784,1584,1696,848,672,3088,8960,2880,9488,3776,3920,1296,1697,1616,1568,1168,2320,2992,3168,8624,9552,3424,7024,992,1120,864,1008,2384,3328,1136,324018,2144,1456,1360,12928,1536,1104,1312,1648,1152,2160,73121,69856,1312,720,1424,1680,68417,68032,1568,1408,18048,1600,17905,1856,1504,1184,1616,2176,3264,5184,5152,992,1072,3264,2288,6016,6400,2048,2192,2192,1168,1792,4672,8624,20512,11088,15856,21041,12992,10448,15856,15840,14464,3216,12240,15776,10688,4320,16080,1600,88960,3776,1472,21760,1024,23376,1216,752,1088,24064,1072,1040,1184,1010566,1002614,2688,1248,1264,5408,41232,3520,2640,88913,86432,4128,8976,1456,24496,1152,1136,1136,1003878,1001286,2752,1216,1120,1168,1152,1024,864,960,1040,1920,880,944,2928,960,640,1696,928,2944,1280,784,1104,960,1968,3024,1072,848,1712,2784,1040,864,784,1008,656,1760,2704,896,784,1520,2944,736,1056,1040,720,816,1920,2944,816,992,2656,960,864,544,816,528,880,1632,2960,1008,800,2881,1296,576,768,720,1696,2928,800,752,2768,864,832,704,1056,1168,816,1056,864,1936,976,720,2864,1024,912,1696,928,2992,896,912,592,1664,2672,544,2640,1584,960,1280,1024,608,2816,944,640,2576,6800,27232,27184,27121,26784,27184,26704,26800,26672,27697,27040,546371,532675,536004,537028,532291,278481,270529,270258,269122,269794,248258,245554,243697,246498,249650,54624,53473,53568,53680,53745,54416,53536,52929,55952,53121,28640,26768,26896,26960,27185,26736,26976,27024,26720,26961,9104,8736,8608,8736,8848,8736,8592,8576,8928,8880,2624,2608,2688,2560,2416,2528,2720,2320,2784,2432,2320,2544,2624,2624,2688,2560,2528,2688,2480,2689,49520,49456,49025,49808,49056,48721,49648,48592,50769,49376,2860227,10688,1760,1584,444483,2704,4832,1920,10465,10688,4128,1184,4032,11168,52416,53872,52865,53280,53073,55632,53392,52305,54048,53056,52689,53552,52833,54816,55600,55745,54736,55169,55520,54896,54657,54752,56480,56016,55216,56209,56496,56592,57073,56768,55585,56032,56176,55505,56336,229954,58736,50865,50768,50528,50225,50224,217025,50720,50544,50369,50288,50912,50705,2112,56384,1072,1424,1376,1936,1200,1808,1104,1200,1200,1136,816,912,1728,1136,1040,1136,2224,1552,1536,1264,1184,1248,1184,1344,1296,1248,1040,1296,1232,1152,1008,1168,1056,1120,1328,1296,3744,1296,880,1424,864,1248,1328,1200,1137,896,1440,47904,47888,48929,48336,49024,48353,48208,48704,47841,48736,47824,48337,48336,47824,48081,48864,47568,48065,48064,48560,48561,47888,48256,48641,47984,48032,47921,49200,47312,48801,16496,14704,3360,3088,11088,4240,10672,3104,24928,6928,11408,20993,22128,22960,6384,7072,15840,14752,3376,12096,10960,1920,10896,2992,14289,9712,1264,2800,16048,83248,22017,3936,10832,7344,6160,6864,15968,2096,11088,76944,11152,2976,2432,21072,6944,2560,6512,15088,10784,5184,4352,16640,15936,76625,20448,3472,11408,2192,1744,30112,10704,8913,30096,16192,76976,3872,1440,2288,45409,9312,16848,1264,1152,14368,14336,1344,49553,9072,17792,976,15392,1296,3424,2048,10896,1008,19360,39184,3760,74961,22416,2256,3664,16912,14656,3168,13808,10833,2992,17072,4336,15744,14704,2752,24112,5360,4976,2592,10800,2096,10544,3088,30833,10656,1328,4896,16128,13440,78224,7312,7088,19376,9328,3168,7904,30208,7216,59617,25696,20000,2496,6496,15952,11680,19504,3440,19168,10593,16800,16704,7088,100064,16272,976,1104,1936,4240,864,37376,3056,37024,1344,928,2272,1632,1008,1136,1024,84417,4112,9056,21488,1120,1088,1010743,991431,2416,1424,97969,95153,9696,23856,1184,1536,1021847,1025479,1936,1472,1904,2032,3008,4032,3440,1536,1248,1152,1312,1184,2033,912,1968,1088,912,1216,1040,992,2304,928,1920,944,928,1920,1040,1808,1056,1056,784,3632,1200,1728,1792,976,1328,1072,1248,1216,2352,10192,1296,1184,20736,1296,1072,1984,1360,1600,16432,2064,2752,1648,232578,15328,1328,1856,1296,1152,1872,1488,1680,1920,220577,14848,1216,1728,1424,1184,1984,1072,1232,1920,218225,15024,1008,1824,1104,816,1584,1056,1760,897,1888,1008,1840,784,864,1120,3536,1184,1680,640,1616,816,2160,864,2000,896,3456,2976,1248,1776,1712,1504,976,2000,816,1888,816,1888,1712,944,928,1584,1744,768,1744,1008,1552,1760,1232,1984,992,1472,784,1808,1008,1968,624,1872,800,1552,720,960,1328,2688,704,1712,1776,1536,1024,704,1296,1792,544,1552,3184,73441,17696,1840,2128,2576,2128,2576,1424,2016,2016,4016,1984,3440,4384,5824,4784,1808,2928,4880,20608,3136,1376,1600,1680,4592,9136,928,1712,1680,1393,768,2976,9024,3184,9248,3888,3424,1488,1680,1856,1680,1440,2160,3328,2976,11376,9488,1616,2400,3520,15936,11392,81153,19632,9328,21664,1792,20400,11440,2416,1760,30289,21376,4480,2400,15840,20080,4304,10800,9760,6528,16016,11345,78208,14624,11760,6704,6736,7520,101265,19008,9424,18352,12481,2624,61472,25744,20128,21232,11505,17472,5408,57648,10880,20144,4304,19072,7184,99216,16096,1952,2048,2960,5552,6448,2513,2144,4240,10720,6256,5008,10864,1760,2448,18912,52768,6784,20033,4976,16064,1728,7680,4368,19808,11152,2336,2416,18848,6672,2224,23248,5104,7184,3984,16049,79424,1600,8608,24992,14721,6480,1424,1968,10480,1360,17248,53008,3168,31568,6352,9617,1600,1040,1184,9696,1840,848,8768,5568,20592,8032,8880,5536,20304,7856,1008,1472,1184,1760,1024,2512,2064,2144,8992,5584,5760,928,880,2657,976,2448,1696,1184,1024,35696,6000,2320,1232,1136,26784,7632,1296,1312,1792,928,1088,3424,1360,2480,1104,1392,1104,1200,1376,1232,1232,1360,1344,1216,1408,1280,1264,1232,1360,1360,1488,1312,1216,1232,1264,1408,1328,1200,1008,1488,1328,1088,1552,1088,1361,19248,10784,2720,18976,7104,20176,10304,2080,24720,20032,1184,3200,4465,1568,37760,6432,37456,1392,2096,2112,704,1120,880,1376,2224,6688,5504,1840,1008,1200,1184,1408,82993,82736,9249,1856,21456,1424,2192,1200,2032,3376,2288,2192,2128,2080,1120,1072,996982,989494,2688,1200,96384,95617,9792,24256,1712,2736,1408,2352,3728,2480,2528,2400,2400,1441,1056,1023686,1023206,2032,992,1744,21376,1376,2656,2272,3616,2464,2240,2064,2272,1616,1808,5040,1536,1200,928,1392,1824,816,2048,848,1072,20801,1168,784,1888,1536,1232,16448,2128,271345,14880,1248,1344,1040,1168,2080,1360,1488,1840,258529,14640,1472,1568,1152,1104,1616,1152,1504,1792,259681,15328,1200,1584,944,1968,992,1968,880,1952,928,1632,880,896,1024,3168,656,1168,1632,624,2048,832,1712,688,1760,784,3344,768,2896,1440,976,768,2016,688,1616,736,1616,1888,864,1568,960,1664,1040,1936,1040,1376,1776,976,1648,672,1616,1600,1584,1632,1408,1024,896,1120,848,1488,1232,1008,1872,752,1872,896,864,1216,3232,1152,816,1120,1856,1824,960,1552,800,1024,3488,73745,17456,1680,2128,2720,1776,2304,2128,2336,2112,4048,2208,3296,4448,5808,4880,1600,2912,4944,4784,3793,3344,20752,3312,1456,1760,1504,4592,10112,944,1632,1664,1456,1504,800,3520,9072,3056,9392,3728,3728,1584,1872,1616,1472,1056,1840,3264,3168,9312,8816,2464,3072,3440,3056,3152,3216,3184,2992,3104,3424,3312,3136,5552,1216,1088,976,1200,1056,15760,11040,2496,18880,9440,14016,8928,19904,11136,13296,16288,4048,3664,1152,896,928,1344,1936,672,1600,736,1648,736,1824,864,800,1616,1312,1072,1104,864,1872,896,1600,880,1744,3376,912,6880,1264,27200,26640,27089,29504,27824,27040,26912,27137,26896,26720,546020,534675,528787,533156,531219,271218,267489,268433,274018,271010,245410,244274,248049,247730,244354,55952,53905,53456,55888,53633,53232,53169,53872,53744,53185,28032,27216,26672,26800,27009,27584,27088,26880,27008,26945,8704,8560,8672,8592,8704,8720,8448,8768,9344,8496,2752,2960,2944,2528,2576,2624,2944,2608,2544,2752,2720,2704,2448,2704,2816,2768,2705,2624,2432,2656,47056,46592,46689,48800,46640,46385,46320,46416,46017,46064,2477712,13136,1568,1584,341923,3344,1696,1168,9968,9760,4112,1456,3792,11600,54544,58945,58864,57313,57568,57840,57409,58016,58721,61184,58048,58208,58320,58721,59104,58289,57888,60368,58801,59792,60321,59728,59296,60705,59632,60113,61104,61249,61600,61120,60897,61184,62305,61328,62241,61248,61744,56464,56832,55457,57600,56128,55712,55968,56161,56048,55984,56161,56208,54913,2064,1920,1040,2032,848,2176,1360,1872,1136,1344,55296,2192,1152,1072,1264,1104,2208,1136,1744,1040,1664,896,1936,768,2080,944,2032,1072,1728,912,1728,1312,2784,752,1152,1840,912,1760,992,1904,1056,1664,736,1040,2272,944,1633,1952,2064,896,1584,944,1728,768,992,1808,1744,4640,912,944,1744,704,1840,752,1728,848,1776,3472,896,1840,864,2480,784,1296,1568,816,2832,832,1088,1664,720,1872,832,1728,1968,848,2608,2864,832,1952,848,1536,720,1024,1744,1680,3456,880,848,1712,848,2048,1008,2096,816,1696,1792,3680,864,1568,1040,1824,1008,1360,848,3328,464,1680,832,1536,704,1632,1728,848,1616,944,1584,896,1680,1264,864,1728,992,1280,832,1856,1440,1200,1568,1600,1776,1472,1248,912,1072,1488,736,1840,896,1568,544,1264,768,3344,1520,1312,1536,1472,1856,2208,2304,1856,3632,2256,2528,3232,2432,2736,4304,3392,1728,2704,1264,1104,1024,4800,10224,1008,1840,1920,42704,944,704,18833,3280,1840,1536,3152,1280,864,1184,1152,1120,912,1904,816,1744,736,672,1600,704,1824,832,3728,38000,1712,1168,1408,1504,1808,2112,2448,2096,3936,1520,2848,3472,2384,2752,1184,2080,5088,3984,3472,3232,1264,1248,960,4096,10208,864,1841,784,15632,15744,87440,20240,11329,6512,2176,2416,61408,1808,10800,2432,16672,11008,2944,5040,3824,15777,13472,79376,1024,14400,11808,19089,9440,13280,20096,11696,4672,15936,15952,6320,2352,848,1376,1552,1328,1296,976,704,25873,8560,5840,5552,752,20416,7792,1152,1280,3408,3664,3792,3808,3664,3648,9136,6080,1168,864,1184,736,880,4048,1824,10624,1824,19024,30593,17056,1840,34704,9888,7536,4224,47104,8096,12464,17264,9136,21712,20080,1904,16336,80753,14416,7360,9376,1776,800,1184,1232,1248,9280,5984,5712,20256,7824,1264,1040,9297,10400,1024,1152,1136,4304,1040,40480,26496,7888,8944,5776,5696,20560,7872,1008,928,1440,1600,720,1056,1216,8928,5952,896,976,1536,18928,19920,15840,14416,7664,9488,18736,7537,15632,79696,19088,26977,19840,41056,15680,19008,8064,4544,20272,10641,19088,19120,66432,8976,10352,5008,20161,14096,16080,19152,9024,30736,10928,14800,9280,19985,11536,17360,14448,15888,11040,4192,20032,8032,4816,7552,16001,10608,4672,18832,28208,8736,11216,5504,1520,2352,8256,5120,19984,13633,15680,6832,3728,16128,80464,10928,5184,19057,13072,5920,1680,2496,8384,5328,19808,17664,16032,14464,5392,4656,19041,3936,9760,3392,12480,55232,2240,3024,6752,20064,8800,5409,2048,13808,1680,1408,22752,20336,5152,4480,1408,1296,1072,1152,1152,1216,1056,1008,816,1264,1264,1168,1248,1232,896,1216,912,720,944,848,768,928,928,1456,1056,1248,1328,1136,1360,1328,27984,60657,16128,10720,2496,19120,1072,2160,1392,2400,10512,10784,9808,1488,20993,1184,22768,2736,2160,1984,2544,1520,736,992,688,720,816,720,832,768,736,704,1024,896,848,688,592,912,720,816,1536,816,736,896,624,736,15872,19232,3776,4384,15952,10865,2864,19072,1536,2240,1744,3360,11888,12704,9888,1504,6256,6768,4896,1504,20192,1104,1424,800,704,720,960,1008,896,640,944,576,848,784,912,24081,23424,2528,2288,16272,10944,1840,18960,1472,1152,8608,15920,5904,1136,4128,3056,20273,1168,1264,42464,16064,10768,4624,19360,1600,1712,8720,1648,2304,2112,5664,2144,6416,1872,12705,13088,11248,2192,4304,6176,6288,20784,1456,1168,1472,10784,1568,43184,31345,16096,11184,2768,4160,19152,1504,1168,8768,5728,2352,16816,6176,3360,1344,20368,1376,1360,11169,1136,11216,15936,10576,5616,20272,1520,6640,1296,15920,20256,23233,10672,5248,8944,16032,11088,3824,5744,18960,1328,1552,19312,6384,12768,3840,5168,20241,1536,1312,25168,15840,14352,3904,10624,16288,11264,14752,3760,5840,2481,4560,10944,3904,1056,1984,82784,4144,1024,2288,206834,5056,1152,2496,80000,4416,1168,2304,199042,2816,9712,11024,4368,20080,1744,15952,7520,10544,1408,7040,2960,15921,14480,3872,6416,11072,1504,1360,10736,4992,20496,1424,2864,1472,14928,2064,15712,14353,2336,1104,15952,14288,2032,2896,15952,14464,1984,1056,16240,14192,2192,2832,15776,14608,2113,2736,1872,425874,68752,6400,1216,1536,1200,2672,195937,16449,14848,2528,2752,3936,11536,15952,20624,1888,1296,45248,16049,2800,1600,1520,1648,832,6512,13808,1776,4272,2704,7136,2288,1760,7232,1568,2704,2256,2352,1328,1328,1280,1600,992,17248,15664,2352,1840,1616,1168,6720,16256,2544,1808,1632,1456,1072,3952,7328,1408,1168,2752,2400,1392,2400,1184,2304,1344,2176,1280,2656,1280,2384,1264,2592,1248,2352,1488,2160,1280,2896,1248,3024,1328,3632,1488,2320,1312,2320,1296,2608,1216,2496,1392,2608,1408,1824,1120,2432,1408,2352,1120,2320,1760,704,10624,5456,4704,6752,4992,1056,2048,3025,10192,2704,14672,15936,2336,1344,1680,1120,5712,1104,3600,1296,6944,2736,4192,1328,1344,1472,1520,1296,1248,1248,1152,1376,1136,1088,1184,1360,1296,1296,1280,1040,1408,1264,1280,1232,1312,1104,1264,1456,1392,1440,1312,1184,1232,1184,1120,1200,1296,1376,1296,1232,1248,1264,1120,1168,1104,1184,1376,1200,1328,1440,1552,1040,1264,1344,1233,1184,1216,1200,1216,1136,1152,1136,1120,912,1136,1904,640,3232,9296,6448,6128,10784,6784,19200,5200,9216,3536,16432,1792,3296,1792,3440,1584,3584,1696,3488,1776,3664,1632,3809,1600,3264,1344,3488,1776,3504,2384,4672,1984,4032,1744,3488,1632,3296,1776,3568,1600,3664,1872,3216,1712,3088,1792,3552,1792,3136,2640,3456,5040,4000,3648,3536,3536,3456,3472,3488,3520,3408,3488,4816,4112,3568,3408,3568,3408,3713,3632,3584,3280,1264,3936,8352,1216,3248,5264,3968,1216,1456,832,1024,960,976,608,928,1056,992,12224,816,848,1008,992,1360,1072,1184,768,1152,1248,7632,12048,944,1168,3232,3552,3568,3792,3536,3568,3216,3312,3600,4864,4272,3280,3488,3297,3312,3680,3200,3328,3360,3248,3648,3504,3584,3168,3424,3216,3232,3568,5056,4192,3728,3600,3584,3600,3600,3648,3312,3536,3600,1168,1104,1088,1088,1040,1024,1072,1008,1008,1040,976,992,1008,944,1104,864,1024,928,1040,10704,1568,2512,1504,1552,1120,12624,13985,1584,1088,1520,19424,15792,2368,1472,1824,1152,4624,7184,2848,1840,3232,10592,10832,15952,2544,1488,2016,1488,3696,7136,1232,2880,2336,1521,2480,2336,10624,6976,1184,10272,14656,18512,2656,1568,1600,1472,7120,13840,4528,9712,2144,1744,7808,1456,960,1056,21409,15776,3792,3520,3440,3760,3312,3712,3360,3616,3408,4800,4048,3568,3536,3312,3200,3424,3600,3408,3248,1280,2688,3424,4576,4064,3440,3424,3424,3328,3424,3344,3440,3328,2928,3392,4816,4209,3776,3424,3280,3600,3200,3264,3408,3456,2784,1024,8320,3120,4976,3968,1488,848,704,960,816,800,992,928,1088,752,912,928,1024,976,1152,7744,12256,976,656,3184,3392,3104,3136,3472,3456,3120,3184,3376,4624,4080,3392,3440,3408,3504,3360,3345,3648,3376,2816,3216,3392,3296,3488,3264,3456,3216,3104,3616,4896,3968,3232,3360,3536,3472,3520,3536,3408,3488,2560,3328,896,992,928,1024,800,1040,1056,848,800,1008,928,1168,1008,928,944,1008,1184,1088,912,880,2368,1584,1696,1072,17136,1648,19425,15856,2352,1584,2000,1360,7776,13184,1264,976,21920,16080,2240,1664,1840,1200,1216,4960,7872,2992,1792,1136,1152,1248,1168,1232,1040,2400,7488,4016,6176,3344,3649,4512,1072,5584,3216,10704,10848,15952,3568,3424,3392,3712,3440,3472,3312,3504,3216,4576,4240,3392,3296,3328,3856,3264,3408,3312,3584,2656,3536,4816,3968,3296,3536,3585,3456,3456,3952,3456,3360,2848,3488,5296,4064,3248,3632,3552,3520,3440,3648,3728,3648,2864,1168,7968,2816,5488,4464,720,1200,976,576,944,1456,928,800,1168,7712,14992,1104,816,3216,3584,3744,3568,3440,3889,3200,3520,3680,4656,4112,3200,3408,3744,3504,3344,3408,3632,3536,2864,3216,3296,3280,3424,3424,3168,3552,3104,3280,4640,4112,3568,3568,3424,3312,3344,3456,3520,3600,2480,3344,896,960,1216,1104,1232,1152,816,1008,1024,944,880,1008,928,1008,960,1104,1216,880,624,864,2593,1600,1648,928,21648,15808,14272,1888,1408,15600,14448,2128,3424,16544,2480,1600,1312,880,5392,5840,1536,2512,1312,3376,1392,3409,1328,3056,1088,3376,1456,3360,1392,3280,1280,3280,1184,2944,1184,3376,1344,3360,1424,3360,1312,3392,1312,2944,1440,3520,1280,3440,1312,3424,1168,3216,1296,3312,1184,3296,1360,3536,1440,3520,2608,11920,13984,5264,9536,5680,1024,3697,14096,5008,17104,15920,2304,1472,880,1440,9088,9008,13888,6624,1008,2720,6464,6544,17776,39265,16064,2320,1360,1296,1408,1344,7040,4160,1424,1264,1520,1360,1280,1328,1328,1440,1456,1296,1392,1520,1248,1216,1280,1488,1008,1344,1296,1376,1392,1376,1184,1408,1440,1376,1056,1104,1344,1360,1360,1328,1248,1104,1312,1264,1472,1216,1392,1344,1248,1312,1392,1264,1200,1488,1456,1424,1280,1360,1376,1280,1328,1216,2400,1344,1184,1296,1360,1024,1168,1376,1344,1280,1200,1408,1296,1408,1248,1328,1360,1280,1216,1424,1232,1040,1360,1296,1376,1088,704,1120,1056,3600,1472,1072,23520,1520,7536,12864,11600,4256,7568,5200,5712,9264,12032,15697,5568,10960,5264,2576,5824,3248,13120,16128,2416,1568,992,6304,13440,17280,17024,5425,4736,4464,4560,4544,4640,4256,4560,4672,4656,4736,4160,4704,4624,4704,4992,4848,4448,4512,4544,4688,4384,4496,4592,4704,4384,4672,4672,4688,4576,4832,4513,4784,4704,4624,4432,4624,4704,4720,5056,4576,4528,4704,4496,4496,4880,4512,4608,4832,4912,4864,4736,4880,4640,4720,4848,5280,4848,4688,4240,6881,2016,1040,5632,1456,1184,3872,1552,6976,2320,832,1712,752,1040,1008,1120,672,944,832,752,736,944,720,768,992,896,944,3056,2800,1952,1936,768,912,1584,14912,1152,14144,1040,864,4480,4400,4576,4736,4592,4576,4608,4416,4512,4720,4512,4513,4144,4704,4480,4432,4800,4752,4576,4720,4880,4368,4832,4688,4832,4560,4592,4592,4512,4592,4560,4688,4752,4224,4432,4720,4448,4528,4144,4800,4256,4609,4416,4432,4720,4544,4592,4880,4624,4384,4416,4496,4560,4640,4560,4512,4560,4208,4720,4432,5200,4800,3936,4688,4560,4688,4432,4512,4640,4464,4544,4704,4641,4720,4608,480,768,688,960,560,672,4064,4640,4432,4368,4528,4720,4560,4384,4512,4672,4672,4544,3968,4480,4672,4864,4432,4624,4304,4464,4464,4784,4768,4592,6128,4992,4641,4800,4752,4592,4800,4528,4736,4704,4736,4640,4704,4752,4720,4672,4512,4576,4928,4704,4864,4720,4784,4720,4480,4688,4656,4704,4768,4592,4704,4624,4897,4720,4672,4448,4544,6640,896,4528,6608,2272,1552,1504,15296,1280,14288,1040,912,4528,4704,4912,4688,4560,4688,4672,4128,4672,4912,4816,4640,4160,4449,4656,4480,4576,4640,4640,4832,4768,4688,4528,4608,4528,4416,4672,4896,4432,4224,4752,4816,4816,4208,4480,4640,4768,4544,4000,4432,4592,4624,4864,4512,4624,4704,4672,4624,4768,5072,4608,4560,4768,4560,4688,4592,4496,4272,4368,4432,4448,4512,4224,4400,4640,4624,4560,4176,4384,4512,4624,4544,4688,4480,4177,4528,10864,1600,2240,1600,928,7216,2000,1008,23264,15888,2384,1504,1200,10736,16912,5504,2480,1488,1904,37265,4496,864,736,2528,832,992,2192,4064,1552,1040,3408,4624,4736,4576,5216,4784,4496,4112,4352,4816,4560,4512,4128,4544,4560,4480,4464,4544,4544,4512,4656,4752,4912,4416,4657,4496,4640,4432,4400,4528,4784,4496,4896,4720,4672,4752,4784,4752,7168,5072,4528,4608,4480,4688,4656,4528,4592,4960,4224,4640,4368,4688,4496,4721,4816,4512,4704,4752,4688,4864,4528,3872,1120,2736,720,928,880,896,1072,1008,13536,800,928,1072,752,784,2512,608,1664,15232,1184,14064,1120,880,4736,4672,4944,4912,4624,4304,4800,4336,4353,4512,4704,4688,4000,4784,4560,4752,4656,4384,4544,4640,4496,4560,4480,4368,4528,3952,4656,4512,4592,4576,4752,4592,4464,4768,3936,4544,4656,4784,4545,4192,4672,4992,4768,4608,4560,4544,4752,4704,4736,4848,4448,4560,4720,4560,4560,4512,4464,4544,4160,4592,4528,4640,4816,4128,4656,4464,4624,4528,4561,4608,4352,4480,4480,4928,4368,4832,4592,3456,1024,1456,1104,1280,1280,1200,1280,1376,1280,1360,1232,1408,1344,1152,1200,1312,1456,1376,1392,1376,1248,1424,1216,832,2304,1424,4432,4144,6768,4608,4336,4032,6864,6992,4688,4688,6800,7040,6993,6832,6816,6992,4624,4016,6928,4848,4416,4112,6880,7056,4480,4496,6688,7280,7216,7024,7056,7152,4432,928,752,1968,1136,608,4736,2864,4209,30752,976,1152,2192,1104,3392,1792,1328,1088,1168,1440,1136,2544,15808,2656,1472,1152,7536,23056,9344,1360,6624,16048,2576,1344,1217,25232,16320,2384,1296,1040,7280,15984,3968,10784,1664,19712,1216,14224,15952,1632,4945,1904,1760,1856,2256,880,1040,2400,1296,912,7824,24416,16064,18896,1520,1344,9280,20448,20224,1792,1440,46369,16272,18944,1440,1440,6672,3440,20160,1760,1280,46449,16688,18800,1568,1296,10416,6640,3392,20304,1424,1280,47521,16080,18800,1344,1488,15376,20288,1696,1184,49712,16049,20064,1456,1056,25920,16176,19376,1440,1344,15280,4240,20016,1824,1152,50753,15952,19056,1376,15024,13104,8704,20224,1680,31520,15856,19120,1392,1072,5536,20928,1664,1088,11632,16032,2480,1632,3232,11649,1264,1312,1360,1232,1408,1344,1296,1232,1264,1376,1456,1264,1504,1328,1312,1296,1328,1392,1136,1200,1408,1456,1152,1248,1264,1440,1312,2480,2256,1024,800,848,2080,1744,4848,4768,4704,4608,4640,4320,4240,4240,4688,4656,4560,4576,4496,4544,4016,4528,4304,4592,4896,4529,4704,4672,4720,4016,4848,4144,4560,4528,4624,4624,4864,4528,4256,4496,4240,4752,4560,4592,4432,4624,4448,4128,4208,3904,4464,4384,4288,4528,4432,4544,4049,4528,4192,4768,8208,832,768,784,1024,4656,4352,4720,4384,4816,4192,4480,4208,4768,4592,4592,4592,4800,4624,4304,4624,4080,4576,4576,4624,4704,4624,4672,4336,4592,4113,4656,4512,4528,4640,4608,4768,4176,4640,4048,4496,4656,4688,4720,4560,4224,3984,4608,4160,4832,4672,4544,4544,4688,4608,4256,4256,4288,4512,1120,16593,1392,2672,11168,1168,4704,4848,4640,4624,4672,4208,4848,4448,4672,4576,4752,4432,4560,4624,4240,4320,4176,4720,4640,4592,4512,4752,4624,4096,4496,3953,4608,4768,4496,4672,6736,5136,4080,4672,4096,4704,4448,4752,4624,4560,4544,3936,4496,4400,4464,4464,4512,4448,4640,4192,4288,4432,4240,4528,880,4752,4560,4641,4704,4592,4032,4432,4192,4608,4464,4608,4704,4240,4560,4224,4448,4352,4672,4736,4560,4624,4624,4624,3936,4624,4128,4768,4448,4576,4544,4816,4560,3984,4577,4016,4672,4464,4288,4528,4400,4608,4160,4256,4016,4656,4464,4512,4352,4560,4608,3840,4496,4192,4528,1200,1440,2576,15952,10656,5072,19889,2512,1168,14464,3728,1168,1392,1344,19776,1600,1232,1552,10960,1040,928,26544,24704,37313,7296,15872,86128,19265,9040,18544,6480,19872,11296,8336,16176,18944,9312,11536,4848,8433,3424,20416,7264,20240,11232,10944,16144,13152,6160,19184,2288,1392,16801,4832,20208,1552,1360,15056,110033,304210,16304,13232,81489,18928,9120,4320,3648,20128,11344,11712,1136,1120,15920,5680,20432,1216,944,992,1136,800,944,896,1025,1280,912,992,1008,960,1040,928,1008,976,944,800,1008,1072,896,1264,976,896,912,1024,1120,1088,1008,1056,1152,1040,912,976,880,880,1072,1056,1040,944,1120,944,976,928,864,1104,1008,944,1136,992,960,864,992,912,1136,1168,880,928,8096,16048,13488,80817,21712,9536,2896,20208,11392,4480,3584,15888,3136,14800,2768,2432,1552,1889,19008,67952,8736,32144,20097,11600,42176,1920,1888,15904,19200,33840,9249,1584,20208,43568,15728,19040,76689,9408,13648,20160,16592,15968,81713,18960,9120,21072,11328,1072,5136,15824,19233,74960,9392,13856,22240,17393,15728,80224,15776,18960,37761,10416,20528,45056,16080,18897,41984,11104,20064,47216,15872,19121,75504,9120,14400,6016,19936,19200,15792,19744,75408,9584,14561,20112,20320,15840,19184,42400,11153,20080,51360,16176,12080,14368,7488,31345,7712,10752,6144,19104,3856,9648,7600,4848,6400,20336,21248,9344,10529,3568,16032,19008,10176,46432,11408,20000,49809,15824,18816,6720,20160,14432,17424,16401,12112,14464,7328,8416,10832,7984,18992,76113,11248,4112,20384,6880,16368,12656,82353,1664,8032,4208,14560,7360,11632,10544,10224,18752,49489,31312,2240,1072,15024,5584,8176,8592,1904,13856,8512,3808,3504,20001,17344,11728,6096,13744,10576,2432,2560,16208,18960,9232,11760,44464,13888,20400,11280,22320,5440,22320,15953,1408,15824,6848,14048,20080,1136,1152,1104,8240,15936,18992,9280,19281,2944,7152,10672,97648,15840,4112,14432,2608,15824,14336,5536,15376,16720,5632,1584,1680,13600,3232,6992,2096,14384,1120,4337,15840,14448,5552,9168,10400,6496,21776,4016,2608,2352,12272,1776,54529,2352,2608,1968,19632,8848,13424,1392,4176,20128,5072,8768,15904,81553,20272,2400,6336,10288,1600,15872,4608,16352,5873,1872,13728,3376,2192,14560,4224,23248,4576,1728,1968,14304,1392,127841,7728,5392,1664,25440,9376,5856,2208,1616,15937,8128,11984,8688,2320,3808,11600,13456,10832,2384,1472,7216,6864,4176,2208,3104,1616,3312,1408,21840,2944,2848,1504,2096,19121,3808,1952,4352,9136,6128,2848,2176,1488,2304,19904,5184,4128,3984,4624,8592,1648,14528,2288,3024,1920,10880,1520,17905,82832,20096,8480,16272,2080,1504,14657,1312,30800,1632,78704,72721,10816,3808,19184,1344,15344,10944,3248,2880,20224,1537,1280,1760,2384,3104,4736,1536,5264,23520,10736,1360,5952,21072,11760,3952,6048,1712,7248,2688,22256,15841,7824,3472,1280,1088,1120,1088,1216,912,1136,1104,992,1184,896,1008,1248,1088,1040,912,1104,1056,1104,1264,1088,912,1168,1120,1120,1120,1008,1088,1200,1072,1152,1120,1072,1008,1040,1056,1040,992,1136,1120,1184,992,912,1008,1280,848,1024,784,1056,1072,1168,1200,1216,976,1152,1040,1120,960,1040,1120,1072,1040,1104,896,1072,976,1008,976,1152,1120,992,1328,1120,1008,1232,944,1328,1136,992,816,944,1408,2720,1040,912,2592,10784,2080,20305,1120,8752,3520,1008,28016,4320,11024,1088,944,640,832,736,1072,656,672,720,688,864,704,656,768,768,816,576,720,656,624,784,400,736,608,704,480,1056,752,1056,736,672,800,704,720,880,608,560,624,432,720,1904,10928,16320,10800,8593,6784,7424,18944,3936,24512,11760,20688,5008,16256,15840,9281,10832,4528,6752,9072,19056,8784,1792,22496,8720,2688,5920,2064,7392,4848,11392,4800,20017,2240,2400,688,784,848,976,2448,4672,992,1056,784,960,1168,992,736,1008,672,896,928,944,832,848,1008,960,848,848,832,976,1008,992,1056,880,832,864,704,1152,880,2976,1616,4976,9600,20320,3984,9808,16336,90449,3488,3200,24944,2272,2944,1760,23440,4384,1184,1841,1088,912,816,960,1264,960,1008,1024,1600,1264,1312,1296,960,1008,1280,1232,1216,1296,1152,1808,944,1520,1376,1296,1360,848,880,1376,1216,1280,1328,2512,880,1248,1808,880,1024,848,928,976,768,1328,896,976,832,1024,1536,1232,2208,16208,1152,768,2032,928,1536,1264,5456,864,960,1648,1056,1184,6464,1488,1504,1040,1504,1616,1520,1568,672,1216,1168,1248,1280,1456,464,848,880,784,544,1888,1504,1040,896,1056,2496,944,944,1056,880,1056,1024,1056,864,1008,976,848,1073,1328,912,2784,1792,11520,7344,1776,1456,2048,1104,1840,1424,1728,1328,3344,3712,3152,4016,3392,4064,3856,4432,4000,4816,4048,4464,1568,1216,752,2096,1792,912,832,1648,1888,1824,1088,2000,2176,2000,2096,1520,1584,864,2000,2688,2512,1008,768,2816,2528,1072,3728,3760,3760,3761,3584,3600,4000,3616,2368,2400,2432,1936,2336,960,928,2384,1088,896,2320,2592,1120,3856,3840,3680,2512,1232,992,2704,1056,1040,992,2800,2624,1040,3856,1152,3776,3872,2720,1296,928,2704,2624,1184,976,2592,880,3904,3664,3584,3680,3504,3968,3648,3824,2528,2720,2704,2448,1824,2560,1361,2288,1056,1872,3712,864,944,608,1232,1296,928,3936,3744,10848,3856,1040,2816,2992,2384,1040,1264,816,912,1296,944,976,1296,992,800,928,816,768,1536,960,800,1088,1008,960,1504,1008,864,1184,976,864,1392,1440,1040,784,1168,944,1216,800,880,6576,1472,960,1104,1136,2640,1216,848,1072,1136,832,1184,1312,4016,1216,1264,3648,1376,2400,2288,1216,1456,976,2400,2448,2560,880,928,2400,2544,1040,3697,3936,3856,3776,3808,3840,3776,2464,2608,2480,1248,1856,912,1184,1296,1184,1200,1536,2368,2400,992,912,896,848,1584,1568,1024,960,2064,864,3440,1600,1008,800,2320,1056,688,2560,944,1392,1072,1424,1520,1568,880,42144,896,3376,1232,912,17265,1072,1056,2096,3312,960,1072,1680,1120,2512,1616,1728,784,1424,1504,2160,1168,1104,2048,1856,2144,2128,720,1136,3600,1760,3152,1552,1056,2240,2112,2384,2048,848,3744,1696,976,656,896,752,1344,928,28032,1008,992,1312,768,992,1440,1424,928,26976,1152,768,896,4497,5008,1687419,2288,1088,3344,1552,1152,2736,4993,1168,1856,1584,1696,1808,1728,1472,3232,1168,1344,1408,1216,1344,1024,4784,896,1184,1408,1952,1024,960,1792,2960,1632,1712,1536,1776,1776,1392,1104,2656,1296,1248,1312,1328,1280,1184,1312,1232,1664,2352,1360,1520,1392,944,2352,976,1408,2320,2384,1200,2624,2544,2544,2320,2480,1344,2512,2512,2560,1712,2288,1136,1104,1264,1216,1280,1264,864,1152,1152,1232,1168,1216,1216,960,1104,1168,1168,944,960,976,1072,1072,1360,816,1568,15473,1089655,2688,1600,1086343,2368,1083783,2384,1184,1600,1024,5296,1200,1472,3952,2240,1072,1216,1312,1152,1008,1072,1152,1152,1040,944,976,1152,1040,1056,1008,1056,1152,1280,1056,960,1696,1056,3808,1408,1072,928,928,1232,1088,1168,784,976,1360,1136,1088,1040,1008,1168,992,1072,1008,1072,944,1040,928,1104,976,976,896,992,992,1136,896,1072,1152,944,928,960,1024,1008,816,832,1312,944,1088,816,2112,19328,79169,11952,18624,4144,9216,2688,11472,2704,11872,2912,11633,4064,12000,2480,19440,3856,1440,1328,5120,2224,9888,2864,5120,2320,12704,3632,11696,4496,7856,2592,6784,1264,7968,3168,11681,4848,9344,4608,14416,7408,13504,7200,2256,8304,2848,2752,1504,1680,1424,11280,4624,6896,2624,2000,9520,6448,4624,12513,4032,9168,3872,6496,2256,20432,2656,2544,12320,13904,14608,10432,19600,16609,14736,23680,14672,4352,5840,6704,4768,11888,4160,11648,9472,24385,15776,11744,14000,4976,7696,11504,1728,1808,10944,3600,2144,1856,2480,2320,2432,2128,1232,1920,2064,1968,2688,2304,1664,1888,1616,18288,10993,4656,7056,9584,20272,1824,1040,768,912,928,1152,640,3216,16368,4224,28896,1120,1232,928,11424,7280,7184,20817,7680,976,1024,4032,1520,1104,976,960,800,1104,1056,944,1200,1008,1152,1008,1008,976,1024,928,1200,3088,992,1248,1376,1552,1408,1392,1008,2384,11312,7248,7056,1024,784,896,944,2608,1776,944,1136,5424,2528,1232,864,960,1248,928,7248,6208,1328,960,752,1824,1040,928,1776,1696,1728,1088,2112,1952,2305,1984,2240,1136,976,1184,1280,2272,1280,2320,960,1568,1216,1280,1632,784,720,1104,1248,944,1040,912,2816,1936,11072,1184,1056,2672,1088,1280,1200,2864,2656,992,4320,1136,4112,4336,3856,12736,1408,624,1184,1904,1520,1568,1632,1424,1312,1264,1312,1520,4272,3776,3712,1216,2784,2720,7840,1504,992,1120,1216,1248,1504,2561,2624,1104,1200,864,944,1840,1600,880,1200,35552,1248,1200,1216,928,960,1264,1760,4352,4832,4416,1264,960,752,4608,1056,1600,1600,1456,1568,1600,1632,3216,1136,1168,1376,1248,1024,944,2128,1568,1728,1728,1568,1776,1376,832,544,1328,1056,1216,1152,1216,1264,1168,1200,1504,4096,1344,1104,1120,992,1024,1536,1520,1856,5713,1072,2656,848,16496,1488,816,736,15056,976,1168,2352,3808,1088,1248,1680,1392,3472,2320,2400,784,2432,2256,2512,1024,752,1152,960,10544,1568,10544,1328,1008,1072,2320,2400,1104,2208,2496,2256,2416,2512,2352,2320,2320,1728,5984,3424,30449,896,1040,848,1056,960,1040,880,960,944,816,736,816,896,992,864,880,1088,688,944,960,800,1120,928,960,864,992,928,960,1104,816,944,1072,752,848,768,832,752,816,1040,992,944,896,768,624,752,864,752,976,1088,896,944,864,912,1008,944,960,896,704,768,768,928,2336,1792,2624,848,1792,1168,1008,1008,1104,1440,928,7216,29168,704,3776,2800,1120,1216,1152,1201,1392,1376,1568,2416,1056,960,912,1600,912,1120,11216,1376,784,1472,2496,1040,1344,1456,2832,2672,1088,3888,1312,3856,3840,3680,1840,1216,1056,1600,1696,31456,1168,1104,1488,24864,1104,2400,960,1264,1104,1232,1024,1104,1136,1088,944,1088,1120,1153,992,960,1168,1008,1104,896,1088,960,1056,1104,960,1088,992,1120,1152,1008,1120,1120,944,1072,944,992,976,1712,1376,3968,800,16144,1504,992,30208,15184,1072,2384,3744,992,1280,1904,1152,2368,2304,768,2528,2304,2416,2528,16288,13553,95168,10816,10752,19393,12192,8592,10320,14048,8368,20208,8704,4704,4000,8368,10816,1792,15824,1184,1488,848,9969,18816,832,16144,2576,3536,912,1360,1696,1216,896,2480,1168,2448,2080,912,2384,2560,2320,19456,78305,8720,2672,19936,20512,24848,18064,11216,8289,13504,16528,1360,32016,1200,1136,1360,960,896,1488,1552,4416,5072,1424,864,768,23920,4640,1248,1024,1152,944,1584,1280,1664,1904,1968,1312,19169,4976,20720,15776,12512,16064,1264,2832,3856,1328,848,1072,36928,1440,1552,1200,1072,912,1456,1504,4432,4976,4000,1168,1120,1200,1152,912,1264,1680,1296,1760,5600,1248,2624,992,16432,1376,912,1648,18944,864,2176,3744,976,1248,1504,1232,2432,2336,736,2416,2384,2528,896,1568,1440,1696,1424,2096,4960,1296,1584,1472,1664,4192,1120,6320,832,4480,15680,13888,8800,4624,14288,1568,7216,15632,2736,12576,3936,11104,10720,6144,6784,21409,4224,18944,2016,3104,2240,20608,1408,25152,10688,23072,15920,9424,14225,9808,1248,1216,1152,976,1152,1504,976,1264,1120,1184,1024,1088,1216,1168,1120,992,880,1088,960,896,1264,1008,1024,1072,1200,1136,1152,1152,1152,976,1088,1056,944,1072,1056,992,992,1024,800,1232,800,2528,992,4576,816,976,1040,832,1168,1120,944,1136,912,1664,896,976,960,800,720,800,832,4080,1136,4048,800,816,928,976,960,3728,1152,688,656,1072,4208,1120,768,1152,624,848,4224,1056,688,896,4400,976,1328,1040,3568,3249,3760,1200,880,896,880,832,864,3536,1232,896,864,3984,1264,624,896,720,896,3872,1376,848,880,1024,4096,1408,1024,832,4112,1168,1120,1216,3520,1264,1040,1104,1040,1072,1120,1152,976,1088,880,1104,992,1072,1040,992,1072,1088,896,1024,1040,1072,1072,992,1152,928,944,1136,1104,1072,1088,1104,976,1024,1024,1104,992,944,1024,1008,1072,864,1104,1056,1008,1152,1056,992,944,1024,1040,992,928,1008,1056,944,1120,1072,1056,1024,944,1008,1008,976,960,768,976,960,784,912,816,1040,1088,896,944,928,896,1152,1168,960,1136,816,2112,912,832,928,640,1040,928,1121,1008,10496,1744,20304,5392,1264,33616,8032,14080,1808,784,880,800,720,480,768,1104,560,20128,736,768,672,976,832,640,960,800,944,816,864,752,720,912,704,720,576,880,1040,656,480,736,689,720,752,704,512,704,944,752,720,592,816,864,784,736,736,848,1120,752,768,704,784,880,800,672,624,736,800,608,2352,1376,10752,1168,2736,1216,720,3040,1696,4320,1616,3952,7472,12032,16640,1360,1216,6096,2576,20640,10288,5568,16193,10112,14448,13952,12128,1200,992,1024,14672,992,848,672,864,688,688,864,752,704,720,864,688,832,1040,832,1088,704,976,816,848,1008,752,768,3248,5040,3344,2064,1280,1344,1056,1056,1024,1120,1200,1280,1120,1296,1216,1120,1168,1200,1072,992,1072,1296,1472,1360,1136,1152,1008,1040,880,1024,1201,1152,1104,1072,1216,1040,1104,1088,1200,992,7952,8176,8048,8224,8304,7904,8144,8160,8080,1056,704,5008,1232,976,544,1200,768,1056,768,8480,1152,608,864,864,880,784,8256,960,704,720,896,1168,656,8176,1280,576,832,1040,1184,848,8001,1120,592,672,960,1008,1040,8224,1152,640,736,944,912,640,8064,896,672,768,608,944,768,8064,912,672,8512,1248,736,752,880,1248,784,8272,1344,768,864,816,1136,720,8176,1216,672,960,848,976,624,8000,976,640,880,992,528,8304,1104,480,784,8656,1168,704,592,8144,1120,576,768,8112,1072,544,976,8145,976,768,880,8080,1056,608,688,704,1104,720,8336,1152,720,752,912,1296,880,8320,1232,768,736,8256,960,656,800,8032,1136,624,832,1120,656,8512,1136,480,848,8176,912,608,832,880,912,704,8432,1168,528,8368,1008,528,896,7936,1072,768,784,7968,1200,736,624,8032,992,688,848,832,1105,8176,1136,816,8416,1184,720,832,8032,1200,752,736,8176,1168,800,624,8176,1024,656,816,752,8144,1232,752,912,720,7936,1200,624,800,800,7888,1344,640,672,816,8032,1280,608,848,784,7968,1184,640,720,992,7968,1200,688,736,736,8144,1408,800,800,944,8049,1232,768,640,848,10768,1440,528,640,896,8016,1232,672,736,7856,1232,704,752,8016,1104,640,720,8128,1136,736,592,848,7952,1296,688,896,928,704,9056,1120,672,8160,1200,704,592,896,8224,1168,880,864,896,8048,1200,608,736,8240,1136,656,784,8016,1232,736,737,8112,1056,816,912,7840,1088,768,720,8192,1248,624,1024,8160,1216,544,688,8064,1232,656,592,8032,1344,640,832,8192,1120,608,816,720,8384,1264,784,800,8288,1200,800,736,8064,1072,880,736,8144,1152,736,4608,1136,7472,928,848,19217,864,656,800,864,832,6800,704,992,944,560,688,672,896,912,992,800,752,1088,2896,1920,1376,1264,1056,1136,1120,912,1328,1360,1312,1184,1280,1152,1152,1056,992,944,992,1120,1120,1216,1088,1136,912,976,896,912,992,1264,1072,1200,1184,1008,880,976,1008,1136,784,752,720,896,976,800,4688,1008,576,912,592,752,928,4672,1072,720,4656,1040,720,880,688,816,736,4544,1264,448,4816,1088,544,960,800,656,752,4400,912,544,4544,1040,688,752,960,736,880,4577,1120,592,5024,1216,656,848,4480,880,672,816,816,784,944,4624,1200,608,4784,1008,720,976,800,752,4688,1088,800,912,912,592,688,4624,1376,464,4768,1040,736,656,768,960,464,4464,992,640,704,4528,928,672,816,944,720,4416,1120,768,4944,1056,576,944,896,880,4576,1168,592,4768,976,736,960,880,592,720,4640,1024,528,752,768,512,4624,976,768,832,688,592,4560,1360,560,4704,1152,752,592,4657,1152,624,832,4448,1120,704,5024,992,608,704,4592,1152,752,816,896,784,4512,1136,640,800,624,4880,1232,720,544,4544,1104,656,832,4448,1120,704,848,800,1024,4656,1056,640,4784,1072,704,800,800,560,4512,1056,512,4768,1104,800,944,960,624,4496,1040,736,4672,1056,528,752,4544,1152,560,4784,1200,656,816,4496,1072,544,992,800,864,4688,1152,592,4576,976,608,912,4897,1232,736,800,848,720,4640,1264,752,4848,1376,752,720,4480,1040,624,928,4192,1152,768,4288,992,576,640,896,4192,912,592,816,736,4080,1216,752,1056,912,880,4256,1232,720,848,960,4384,1248,768,720,992,816,4224,1408,736,624,6912,688,4496,10400,576,992,736,4320,1120,528,1008,1056,800,1072,4096,1232,752,800,4368,1248,752,896,864,912,4304,1072,608,688,4785,1312,688,832,784,560,4016,1184,608,880,4448,1232,592,928,928,656,4048,1152,544,4240,1184,736,736,4112,912,608,4176,992,736,736,4192,1024,496,880,848,752,4112,1232,624,832,4816,1264,608,960,3968,1168,448,4192,1200,608,928,976,832,6880,1264,768,896,960,4272,1136,752,736,1072,4064,1120,608,912,720,848,4112,1072,720,720,4560,1296,704,800,4112,1248,736,4272,1216,624,1024,4081,1136,640,4528,1200,688,896,3952,1120,576,4240,1152,736,768,4016,1024,704,4432,976,672,816,3984,1232,656,960,4080,1296,624,4272,1264,640,816,4112,1200,480,4352,1216,736,784,4304,1216,480,4320,1104,704,816,848,720,928,4592,1024,608,800,4352,1120,672,896,688,832,4384,1264,480,800,4480,1200,528,800,4272,1296,704,4464,1040,752,800,4320,1232,608,4208,1168,752,928,832,816,4065,1168,640,4304,1120,672,6848,1184,4144,3648,1104,6160,864,4608,816,768,928,1552,752,1008,784,1648,912,6640,816,6816,784,816,848,1536,752,768,704,1904,976,1552,12976,1008,784,7424,864,768,944,1472,848,800,800,2592,12992,832,1584,640,832,1104,928,1056,1040,1072,1104,1008,928,928,960,928,912,944,1024,1024,976,1008,1008,1040,832,993,1024,1056,992,1072,928,832,928,1072,1024,976,1088,1184,976,1056,1040,1056,944,976,864,832,976,1040,976,1008,960,1040,928,912,976,1024,960,912,928,944,1072,1056,976,1056,1056,928,1024,896,1088,1072,1040,976,1120,944,1024,992,880,1264,1072,1040,912,1056,816,1056,928,976,944,1024,944,976,912,1200,912,928,1136,1072,1040,896,816,1056,864,1024,944,1056,944,928,960,1184,816,864,880,800,816,944,928,1040,976,752,864,816,1072,1088,896,1056,880,896,912,1136,832,960,928,1008,1584,864,640,1104,1152,1088,960,880,784,880,3760,944,1072,1056,1024,1232,992,896,896,2784,1200,1104,1120,1072,10881,2096,1856,19952,880,688,768,832,816,784,896,816,656,656,624,656,720,944,688,736,944,912,800,864,720,10768,1920,720,736,736,880,768,848,688,784,736,608,800,880,560,608,816,848,912,640,656,704,816,864,784,640,864,976,944,912,864,1008,592,512,752,800,912,896,736,672,880,800,864,880,592,592,624,592,592,656,800,624,672,512,592,608,864,544,752,864,1024,816,784,704,592,880,816,800,944,816,576,768,688,896,784,656,656,704,960,768,768,704,560,736,592,512,720,880,736,608,848,576,928,784,3872,3024,3424,6208,4977,12480,8896,16416,37936,6640,42064,19233,15824,10416,14656,14064,14912,10704,13776,9232,16304,38497,52208,24224,5488,15664,14512,5584,26385,15952,95296,4048,960,1073,1344,1520,1104,1952,4608,1680,896,1680,1536,3056,1664,992,768,976,928,1088,2800,1040,2832,800,1184,1056,3712,1328,5072,1648,3120,1648,1392,1344,1264,1424,1520,1568,944,1104,2896,944,2688,1472,1600,1488,1440,1264,1472,1024,992,2128,1280,1344,4480,1600,3040,1408,848,880,1072,1408,1264,1296,1184,1232,1280,1136,896,1200,2912,928,2736,784,1232,1424,1136,1264,1360,1328,1248,1024,944,19473,13840,4000,10240,3792,20224,12288,18096,24080,21664,10769,3216,16112,91344,2784,800,800,864,912,1760,1392,12016,6016,1217,880,784,832,1520,1392,13184,6288,768,960,1648,1616,13088,6112,656,1856,1408,1104,5776,2560,19184,6592,20224,20976,12993,15904,1232,5792,2560,1040,1168,5584,4096,1104,1904,1840,1840,1968,19040,15664,7104,22528,24160,15777,2048,5568,2560,1488,1056,1392,992,1168,1024,816,1040,688,1040,928,848,1152,1024,992,1376,944,960,1120,912,5568,2400,1152,1120,1280,1120,1136,1024,10848,10560,19152,4000,2496,17568,7808,20241,27680,21440,15856,3824,14608,2656,19008,3616,15488,7025,9744,20160,9904,928,944,1776,752,1328,2944,6448,1072,2848,864,14352,4448,5136,4016,4048,672,1760,4624,1168,5680,1072,880,39361,5952,1200,896,15088,1328,5808,1216,1120,33504,1328,6256,1296,1184,16032,944,13136,1696,6464,1344,2896,1056,6736,21441,7408,6112,2384,6528,2896,3312,19824,14608,7680,2240,3040,2976,4896,9168,12640,16960,4609,17728,153297,30192,367042,358115,358834,2944,4128,4304,4048,3984,4160,3904,4080,4224,4624,7504,7408,7488,43536,42625,43408,42688,43184,42577,42400,42544,42353,44368,44160,45569,42768,43024,43233,42640,45392,42992,42545,42368,42368,44289,44064,44160,44145,42992,43008,42544,42576,42704,42688,42913,42560,44512,44705,44464,44448,48305,44912,45744,44961,45296,45584,45505,45360,47536,47424,47600,46704,47424,46512,47184,46896,46960,46752,46656,46673,52272,50129,48992,3216,2320,3136,3152,18848,4464,7920,8832,54529,9984,6528,1472,1184,6736,33472,1024,1152,1184,7472,14352,5456,800,896,960,752,912,992,1024,1024,1056,880,768,1024,1136,944,608,912,960,1200,3504,1488,848,9520,7265,2768,6624,992,5168,4368,9200,20752,2384,11232,4544,2080,1344,7296,6416,960,19632,6592,35025,8688,6288,4896,6784,23216,6464,9056,6016,10272,6528,1424,976,14032,34849,944,17136,9520,12144,35360,8816,15024,3024,3920,21008,14625,20160,60928,11088,15776,8720,2416,17041,10736,1216,704,1232,928,1072,1680,1120,1584,52944,445811,439491,439811,445411,447875,443939,449219,446419,447363,449619,451283,449587,437378,434994,436227,436499,436131,434579,436275,434275,436083,444099,444035,446595,7217,1440,28224,5056,12576,1328,1200,3024,2800,4704,27888,7712,6480,25024,4768,5217,5040,12656,1072,2880,2720,4720,36512,13136,8640,3424,5968,7872,56833,1648,1392,1472,129121,1744,1536,8192,1632,2416,1232,25808,7376,1936,1328,12064,16352,3600,6848,8304,6896,55953,1056,1264,127057,26240,1072,101985,25760,1024,1312,1536,1376,3744,1648,2704,83808,22321,8064,14784,20464,20512,20480,69873,11200,16256,9840,1296,1136,1024,432,3536,4080,1136,944,34464,6768,5584,6176,1328,3664,2928,1856,4289,5376,1392,2176,1088,1216,4816,2320,1392,1280,4736,2480,1056,4640,2192,1376,1008,4896,1504,1488,2976,6480,1488,38352,23168,29377,24512,8048,1168,13360,13440,9328,4752,1200,2992,1168,4240,23152,15936,24305,16208,4528,896,1536,5680,5024,25280,5296,6608,3200,8464,16000,27280,16273,8464,1088,1728,36336,18944,1872,2992],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.244773699,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.291,"pkg_j":9.976,"cpu_p_j":4.656,"cpu_e_j":0.105,"rest_j":5.215000000000001,"pkg_mean_w":40.75601276099521,"pkg_edge_sd_j":3.3277145071599366,"sys_total_mean_w":37.2745,"nvme_temp_k":317.0,"loadavg_start":[4.96,4.87,4.51],"loadavg_end":[4.81,4.83,4.5],"machine_busy_cpu_s":0.8000000000465661}},{"config":"K5","params":{"threshold_bytes":65536,"min_bytes":8192,"avg_bytes":32768,"max_bytes":131072},"rep":1,"position_in_rep":4,"accepted":1037,"ingest_elapsed_ns":2241498406,"ingest_latency_ns":[1290168,1197208,1792332,1293576,1500298,1401001,2013309,978071,898629,1430410,1883868,1299993,1198200,1402553,1796892,1194119,1201656,1199512,1796892,1207480,1194312,1212632,1789835,1104983,1190792,1317753,1903100,1524794,1498202,1560090,1900509,1093975,1204488,1195976,1831820,1373241,1296232,1300169,1699035,1110263,1294825,1405769,1884668,1201672,1197496,1209112,1895260,993591,999110,1217352,1898333,1306344,1799836,1397785,1794876,1201240,1395753,1502746,1716987,970358,998823,998358,1601323,898822,1001462,1101591,1596843,1103143,896422,1101831,1498746,900678,1000759,897925,1500794,999271,901398,898053,1601323,898230,900646,1105063,1495626,1101383,898486,1000263,1498937,1001303,1999485,899238,1498922,901590,899381,999671,1606059,1098087,995942,901926,1599835,1224104,1089767,986134,1721483,1607963,1493338,1202024,1686587,1016502,1205544,1477626,1793740,1200280,1106727,991350,1700027,1302393,1105239,1194248,1798140,1202296,1206455,1300409,1993437,1199352,1097079,1227496,1981021,992087,1103255,1102359,1698379,1295705,1221048,1276328,1801820,1201544,1108743,1293608,1897213,998022,1007207,1559994,2130654,1207400,1280984,1599787,2281999,1497242,1399801,1397545,2034781,1006039,997654,1098056,1903980,1195848,1108391,992023,2497856,1199288,1402569,1197432,2000621,1199656,1105719,1193336,1901724,1701724,1296376,1205592,1893596,1404313,1299913,1301881,1897452,1296472,1204072,1099544,1794955,1213288,1092839,1395450,1700715,1200664,1105159,1096247,1703467,897718,1202552,1297064,1899693,1296184,1296105,1297400,1813484,1287801,1306984,1101463,1903629,1389657,1302344,1210424,1789308,1294633,1109159,1099815,1694539,1494730,1407625,1295321,1816220,1393721,1001462,995191,1607514,1484810,1553594,1803132,2139662,1299257,1099367,4446701,1862412,1508714,1185320,1197239,1797596,1301705,1357721,1341784,1699900,1628906,1171496,1201080,1959261,1431097,1289784,1326553,1606891,997382,1001975,1002758,1694539,1290153,1407113,1295465,1803515,1104264,997078,1003607,1795211,1204872,1299225,1195272,1797915,1209848,1097608,1184023,1803196,1200872,1008423,1098279,1599322,1001063,1000150,1096056,1797627,1201528,1300713,1197864,1702123,1200168,1401673,1196392,1798763,1201496,1198376,1201496,1706843,1195880,1197496,1203832,1799739,1196648,1202712,1204248,1789340,1094823,1199288,1299576,1703179,1197960,1203368,1195960,1801900,1115527,1084775,1302937,3299317,2606449,3308614,981270,1797868,1804588,1097687,1300057,1403001,1798732,1297848,1218328,1182824,1901708,1209448,1399177,1192088,1714876,1180183,1200680,1137272,1765771,1195960,1132871,979047,1698523,1225960,1199128,47510951,1908812,1815020,1267321,1106551,2499744,1310185,2398960,1674795,1808507,3751593,1462681,1190056,1678491,1215448,1202680,1440842,2840834,1711611,1218184,1282025,1807740,1413929,1071991,1205032,1702843,1400281,994439,3914281,1686923,1109464,966246,1003830,1594059,1108231,901750,2623489,1649819,1147783,3219574,4705214,1767596,994327,1731003,1262200,1725227,4785744,1002822,1087559,2208319,1088983,999735,1004630,1593723,2277038,1019351,1115495,3037316,1069815,2092686,1626187,1784555,1085352,1005254,1417865,1679387,2019486,1201528,1384825,2826594,1154408,1094183,1126999,1590939,1109959,1308040,1293353,2520288,1438986,1724107,1091079,1721436,4209195,1277833,1284168,1715579,4775487,1331913,1003463,2846450,1560379,1177719,1192136,1956109,933766,902950,995414,1604587,998342,1101000,995622,1496202,1111655,1911741,1601018,1802316,979719,1004646,1227448,1775980,987318,900118,1422633,3318870,1487578,1297736,1606491,2086846,1096935,1306696,1105528,6122376,1153847,1232792,977543,2531568,1385241,4519278,1463290,1794827,1547322,1046279,1415898,1592826,1875884,2248751,2114878,1976381,1905852,1177128,1106439,1892749,1095575,1202376,1708427,2744114,3977418,1592922,1090135,2206927,23351753,1459385,1073799,2828867,2241967,1539306,2028573,2173150,1299609,2355439,1444378,1890780,1609163,1495369,1697419,1796220,988599,1523162,1796795,1700716,4912480,1487497,1688780,1988365,1023574,1197336,972326,1593819,1314952,1601211,1124919,3244694,2162526,2093357,2003854,2491232,1686907,1911101,2303343,2296703,1692251,1594442,1504394,2109838,1187752,1308936,1188152,2721186,2087437,2311872,1981261,3245973,4062410,1596043,1179320,1997965,1241592,1390713,1609722,2299136,1062310,1634091,1169368,2029101,1735867,1151384,1510330,2097070,1498025,1607019,1909613,2513072,1263864,2007741,1076839,3052756,1761660,1697531,1906029,2206062,1051879,3831913,1799804,1686731,1339369,2356799,3746649,1748587,1725883,1286201,1184616,3048147,2075278,1083959,1095399,1818956,1076871,1130344,963798,1724283,976711,1116135,1089191,1699323,1209592,1194216,1213128,1586186,1199448,995095,1202504,1591498,1309673,990326,1307849,1910700,1698171,1095191,1298009,1593514,1113240,1518602,994582,2202047,1296280,977190,1122760,2432128,1781515,1784940,1475578,2213006,1172936,1107111,1139032,2323615,1793772,1470729,1407209,1778812,1092615,917254,1396489,1808812,1541530,1248840,1193864,2016702,2191950,1185896,1203416,1709467,1195016,1195655,1200408,2614881,1288649,1199736,1499865,174891146,3619863,1128216,1102327,1295465,2584817,1550938,1722907,1180600,5106017,7194495,1623003,1286232,2169262,1402410,1910492,4159675,2034510,3939370,3661048,1083479,1834460,1372969,2617665,1606378,3196629,1187784,1087255,2418912,1678987,1593642,1214584,2273423,1715772,984870,1630251,1183511,2250751,1146120,1088039,3827001,1893948,1198728,1082935,1025943,1792812,4741359,1668315,3713928,1560378,1419354,1894316,1294424,2137230,1269465,1390505,1857372,1954509,1386409,1616826,1060215,1835372,2020334,1174951,3104053,3202101,1637514,1548939,1285976,2852419,2381279,1482042,1199848,2111854,1299000,1980189,1085415,1825996,1879452,987863,1008486,1827756,1108504,1879724,978726,1831868,958695,1347529,3251925,2136126,1622938,1048759,1607467,1595642,1095448,994662,1408233,1796940,1103623,1113079,980487,1514042,2089470,1534394,1376553,2249726,1044039,4459821,1349177,1574779,2229358,972279,923190,1595066,988951,1308008,1396249,1719932,1084631,1285272,1023047,1677675,891205,1304777,1107335,1490122,903670,1099015,1100487,1704684,1195255,998743,1106903,1701883,991671,899798,1016502,1582539,899654,898710,904437,1499466,1102136,1303480,1095031,1619339,1080503,1102391,1098951,1905757,990742,1029447,1191624,2106046,1701707,1474713,1344793,2378016,979494,1295529,2230302,2812195,1888188,969318,1196536,2329183,1534987,1056246,1185704,1805308,1193944,1001622,1148664,1546442,1001223,1161943,1173512,1682107,1601978,1012951,1294137,1793083,1092311,1103864,1396793,2194734,1208024,1594123,987462,1609483,1094327,1097687,1279656,2029566,2721153,1480842,1086391,1709163,1801372,997655,1316680,1891293,1335976,1671451,1299257,1996893,1800812,1304008,28439979,1850252,1393193,1401833,990870,2421520,1386377,1293705,1403833,4465245,1649723,15716631,1171032,1700043,1208536,85218942,1462426,1186567,1298937,2219902,1912285,2727202,1370185,2108365,2400783,1569931,19687504,2627074,1391273,2916387,1480682,2232382,1260312,2913604,41968578,1252089,45933276,2294303,1231657,1908604,1287464,2623010,2525328,2392768,1143607,2318703,1399562,1712731,1584250,1916237,1816860,1268664,1695147,2575297,1786444,1220232,1327544,1882093,1715723,1235128,1276104,1819196,1479930,1422329,3612680,1771884,1055238,915142,1129624,1777259,3820361,1168295,1511882,2128702,1371273,1430089,1410410,2671649,1103271,1284857,1193272,2742194,1149591,1319753,2118158,1652602,900790,1556074,1472618,2687906,1373081,5430131,1290153,5041793,1466697,1293977,1108151,1791180,1209640,1497002,1297720,1999965,1293369,1092935,1308008,1898653,1196888,2354175,2260879,2455120,1746763,1605515,2803074,2484864,1559163,1839532,2111646,2284271,1799787,1801244,1791756,2084398,1702331,2002045,2002349,2602273,1800492,2006173,1951645,2243118,2011438,2622737,1863308,1886908,1508586,1801452,1206456,1881500,1307449,1942092,1670283,1896333,21999504,1819724,2646033,2498161,1453081,1759340,28285081,1843260,4352652,2140622,2211567,2113198,1724651,1628363,2441216,8642792,3012612,1969933,1223912,3009492,2023357,1277448,1523674,1761180,1085847,894358,1015078,1586091,999142,1001143,1000950,14990067,1334424,1498042,1640283,1987453,1058759,1206408,1098775,1905100,44277826,1127160,1204920,2509184,2636673,2275823,1303657,2081213,1100808,1197448,1094919,2034829],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.241639847,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.648,"pkg_j":138.224,"cpu_p_j":89.698,"cpu_e_j":7.928,"rest_j":40.598,"pkg_mean_w":61.66200167479445,"pkg_edge_sd_j":5.034681354062939,"sys_total_mean_w":75.23008333333333,"nvme_temp_k":317.0,"loadavg_start":[4.81,4.83,4.5],"loadavg_end":[4.81,4.83,4.5],"machine_busy_cpu_s":27.989999999990687},"log_bytes":390643712,"content_bytes":384939687,"inline_blob_bytes":165628783,"chunks":6029,"chunk_bytes":219310904,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":248918286,"read_ns":[27184,2976,1664,50304,3456,1696,3984,1904,2288,3632,2448,3776,2544,1728,1488,2192,2048,1856,2401,1888,2112,2096,1984,912,2288,1264,1232,1264,1536,896,1376,1728,1728,4928,3872,1840,1808,1952,2224,1776,4240,3648,19136,9328,34880,14656,22705,14208,19328,17264,13072,23360,37792,26705,15440,20960,23264,26608,14944,15569,20464,13456,24016,9600,10992,21664,28912,15009,15136,17392,29232,28064,23008,8864,18033,14896,11872,14912,17392,7856,6464,20736,8304,20576,9104,10001,8976,4784,10192,4512,9856,4624,9184,4000,9952,3664,4752,9824,3824,3776,10032,8464,8128,9776,10305,10464,10208,11584,11760,11072,15168,15632,11360,18608,19089,20736,12192,19776,12752,20224,12768,23312,4496,12241,5664,13600,7648,14208,9296,15984,15536,6176,8432,15552,9824,15424,10048,15296,17472,15920,10768,18944,3792,2928,20992,12704,15649,48048,3120,19088,2704,1744,2288,36192,20352,15168,20608,22816,23152,2960,1616,10448,3776,2288,2160,1936,1424,3072,2336,2016,44481,18256,18784,1376,20624,1712,14528,1408,17552,8672,29473,9760,18304,26272,2208,11280,25936,2432,13088,20193,25616,2480,21296,10528,18288,24464,38641,2992,25872,38272,43664,3232,21041,20720,12880,15760,3024,4832,6448,4688,6368,21552,21280,38977,4176,13520,39008,14080,25600,21425,13440,3472,6896,4080,6544,25600,21136,21120,15584,4688,4800,20513,11856,2976,12272,26752,9712,12320,4864,20752,13728,2384,13569,21936,2592,8544,6304,14512,8224,2896,8096,21616,9760,7840,14896,2640,5040,2433,2160,2080,14976,10336,4416,4448,24336,24656,22864,1888,5888,3184,15440,4913,14000,7952,18640,24208,23472,18672,5472,24544,19792,12640,11968,4144,1952,5264,3008,24512,23632,6432,24272,9697,29184,24496,34368,6512,10672,26176,34112,4608,18560,2352,26096,35040,12400,27249,3744,1456,1696,20768,3088,3328,21808,4192,3296,29840,3488,3568,31521,14640,1904,2704,10736,6368,2064,1616,1840,1376,44464,1600,8656,2000,1696,2032,2464,2192,2256,2208,1664,2480,1728,1872,9345,2048,3136,3040,36160,4240,10464,3312,11264,24352,31328,24289,10608,15024,3520,13440,3408,4512,35168,4496,18768,2368,26849,25968,14352,18208,11760,15792,13232,21072,14625,16064,15712,16976,7344,3424,3472,5088,5392,4560,1104,2048,2160,3168,3104,2928,1264,1248,3264,1408,2000,1472,1200,1696,2272,3280,3472,5904,3312,4625,4496,2112,1712,1600,2016,2448,2016,2080,2176,2960,40672,9968,27248,4016,1504,1968,2608,2096,4304,1792,2416,4176,1024,3024,3040,5137,1280,2768,3488,8000,6096,1568,1936,1504,992,1504,1904,1040,1552,1872,2288,1328,1536,2944,2720,2128,2656,3520,4432,4400,36176,3536,27488,16097,4144,7744,28208,25984,25152,1968,26928,29201,4096,5104,34528,13712,3664,37072,26897,4736,3968,40816,19344,4464,7488,24848,26976,38321,8384,4096,45472,7776,3856,10608,3472,5136,12240,1904,53665,2464,9936,15760,12064,7264,2672,1792,2384,1632,1760,10048,2624,1456,2768,2464,2240,2560,2560,2240,2593,2320,2480,8544,2288,3536,3216,5760,15632,2048,11744,4064,6512,3568,3328,69665,14384,16416,12192,7488,4032,3344,6512,68320,14704,16160,11904,7200,10912,15536,21408,1760,3712,14928,43649,12640,9936,11424,15920,38736,12624,7248,15633,4592,15344,13040,7088,13376,4864,9440,36976,15472,11841,4880,11808,5424,2352,3104,4736,15264,42384,4464,11952,10256,14224,2576,10369,11920,2720,13072,8832,26320,27632,15408,41729,9328,26928,5264,6288,15712,11984,9664,3184,12192,5216,15936,7777,6384,15552,7712,15008,13216,5760,7664,2608,4656,4448,15312,4960,5616,15104,5760,15521,7680,15104,53600,16928,11680,6144,15584,7105,7520,15344,11680,4480,15520,8912,16112,10832,15712,50289,10816,2864,15424,12080,15248,50032,13633,16368,3120,9936,15840,12848,7392,1792,4160,2528,4592,6880,15424,56209,16464,53616,16432,53841,4128,4368,12432,7136,13456,4528,9120,25904,14848,15376,55985,15248,12752,10384,6384,15648,71473,17232,11904,10368,7216,5936,2224,9008,36625,15664,65328,9648,28992,15713,64976,16448,12272,4432,13408,16880,12321,10736,10208,15808,68928,18096,13921,11664,1872,16880,16560,12576,10976,1968,6352,18912,16720,13441,11952,1904,7472,20272,17136,12848,10800,1936,9040,19376,15744,4048,3792,73072,21824,17472,12880,8544,16288,12688,11280,1680,7184,12832,2128,9200,15792,11472,10512,1776,14512,2256,15441,11680,10480,2048,16640,15232,11776,10336,1936,17248,2400,9392,15360,11313,10192,1920,2240,15248,11376,10448,1632,28320,16080,11056,11520,1648,7872,15505,11968,10496,1648,18048,15520,11776,10560,1520,2816,8928,7824,8704,15424,11953,10976,1456,43280,15504,11456,10592,1936,8688,15440,11536,10001,2192,8432,15376,11792,9856,1456,13728,14912,11648,10496,2048,8976,15248,12017,10176,1904,17376,15840,11328,10912,1584,8016,15296,69041,15984,11936,10672,1920,6656,15728,12144,10384,1760,7152,9328,16673,12176,10848,1568,7136,15632,11792,10816,1536,6608,14672,11344,6608,3520,4880,11072,1632,7617,14752,11728,5904,2336,4656,3792,7056,5120,15040,2272,3824,7344,15536,67201,12592,8080,16304,11776,10816,5776,2080,2096,4096,10608,4016,2672,3632,2480,3472,12897,10608,3760,11968,8720,15680,12384,10880,5968,10144,3600,3456,15744,12128,7025,6992,12736,1760,3712,1680,2912,1648,1440,2560,2224,1808,2352,2368,2592,4272,3312,2016,4720,3360,1648,15456,11776,12992,2752,1984,4128,6432,3392,3568,6160,73713,18528,2896,1616,1280,16512,6528,1712,1600,1504,1568,1728,2896,16785,2960,16288,12768,11968,16816,75345,12672,15472,80192,16656,2961,2480,2352,12944,5824,16880,12816,8016,4464,4928,16384,12816,11392,1696,18944,14961,4832,15504,3248,6672,2448,81856,4192,5024,13873,5184,7056,4384,12352,7520,3216,28672,28256,40225,16336,6064,14320,5712,16240,13456,13520,4096,16272,13440,5456,2704,2209,46544,8512,13840,1984,43792,14560,28929,4352,8624,15600,9408,11088,21776,8672,10192,10096,21232,10192,4080,4288,3952,3488,4112,11232,14016,11184,4784,6512,6160,5456,2864,6592,6528,1968,18960,9792,3216,11809,2656,18896,2560,11488,2640,14160,9024,10336,3136,12336,1568,8544,13920,9632,1440,19313,6064,9568,26320,15008,28064,23536,2624,6224,3072,3473,3680,74512,16000,11696,6912,11264,4944,15889,86208,13328,11584,2032,16112,16321,12592,2720,33376,16064,5152,12592,2288,2448,16208,11728,4784,15025,12448,7072,2704,10752,1824,13968,8448,1760,2432,5296,6416,3184,2128,2112,3696,2784,1632,2848,1648,6256,9184,2912,5232,1616,1984,8256,1344,2704,2880,3521,3184,1840,2784,9232,1552,1328,1408,3328,2752,10784,1600,1760,2528,1968,9440,3280,1360,4304,1696,2528,1968,5440,1536,4896,2624,6304,4160,1824,2624,8464,18784,13472,25841,6976,6768,2304,2304,2384,2048,2816,5680,6384,5056,1696,2240,2544,1456,5248,2416,4688,1312,2816,1248,1584,1136,2720,1792,4736,3344,1904,1696,4880,2176,1280,2576,4448,7440,10049,3536,5360,8672,5760,3360,10160,5376,8704,5584,3968,2016,5696,3472,3520,2480,5552,4976,1840,1328,2896,1472,3840,1520,6880,1728,2272,5040,1632,1392,2496,7328,6224,1584,5025,2432,1792,5248,3232,1136,2688,1456,8176,12144,9296,6064,5664,1824,2096,3088,1600,2720,9184,5936,7120,9184,1264,27040,3648,1808,2289,13184,7632,8144,10656,5504,1504,27376,4464,2528,5744,3232,3552,28272,4048,3984,3424,4496,4993,27584,28864,5056,3712,14944,8832,3408,2336,2912,12784,1984,5872,3152,28305,4704,2032,1872,1744,4272,3520,28880,2192,3184,2688,2320,2640,3408,2016,4016,2432,4128,1808,1728,4320,6368,4240,5712,4064,30193,4480,1808,3488,2272,4880,18976,2416,5728,6816,6416,2736,1520,6592,1344,5360,6112,6544,5792,7360,29456,3712,6720,2880,2000,12336,6880,10256,5600,1936,2928,5808,29280,4960,6432,13488,2944,6400,2976,3136,2400,1984,7873,8464,1456,1360,8144,1696,8960,1312,1872,10000,5744,1536,7296,13008,9168,4912,1392,6320,14336,11584,2848,39137,7888,4032,3888,11712,2224,7744,5072,2704,1632,9360,4336,1648,21872,5280,8768,8896,11584,2385,2416,4656,3744,1376,1056,8960,9824,3936,8192,6880,13184,688,6000,1056,6944,1168,21664,6848,1312,3232,3968,22624,3649,3328,1248,5408,1088,6224,7280,1536,22336,1136,8048,4192,2144,24304,8432,5088,2576,3632,3936,7568,1152,9104,1360,1696,4800,2353,19952,4976,6944,1104,3584,10736,6752,12624,5936,8096,1504,27008,7600,13328,9408,13105,3376,2272,4496,1200,3072,27840,8208,1168,9008,1920,2592,27648,8576,9968,1888,2928,31633,6320,3504,31408,12512,1168,17968,2496,3552,19072,1648,5920,6016,30961,18096,8960,31936,19152,2304,32224,1488,10096,8593,1520,26256,5856,5792,1296,2720,3808,21600,1520,12128,1328,13328,7328,4128,6160,3584,3504,4144,4272,4224,10993,11488,11696,11520,5040,5344,4176,3040,3392,5584,3088,2336,4032,11920,6144,4272,1600,1872,1872,4000,1024,7024,896,736,1072,2752,1968,6736,1584,1344,976,1168,960,1937,4048,7568,1584,1200,1648,10576,1360,1104,1216,4608,8464,1392,9616,2016,12000,2256,1056,3760,3696,1824,1328,7184,1040,2608,1824,3344,1280,1376,1328,1776,1456,1456,11504,6752,7248,1920,2240,1216,3296,1697,2032,1600,1760,3456,3744,1904,3184,2480,1664,864,1216,1056,1696,1184,1760,6416,1456,960,1104,3488,7280,8288,3648,1216,16576,2224,1168,5024,1888,1056,7152,1472,2464,1088,1920,2032,1232,1168,1488,1392,6528,1776,4608,1280,1280,2288,3456,3824,19249,4992,11424,2112,912,1040,2544,1552,1008,1552,2208,1792,1040,1008,1168,1264,1456,1600,1392,1184,960,1520,1744,1584,1856,1504,912,5536,1840,1120,5328,1888,2400,1040,1520,1216,1424,7424,1408,864,1664,1280,1184,1568,1632,6416,1904,3536,1296,880,1184,1552,1040,1200,1040,1296,880,1568,1712,4208,960,1488,816,3120,1537,1184,1408,2672,3696,1168,2688,115536,6288,2464,5185,2160,4144,1456,992,2976,1264,1536,1120,1536,2400,3312,3840,2704,832,3280,1344,848,1136,1152,944,1568,1552,1696,1072,1216,1744,5520,1168,1024,928,1280,816,1520,4528,9744,2256,4112,752,5904,2656,2064,2576,1136,8800,7504,3008,880,3504,14176,9505,5920,10672,6048,1200,5824,1584,1472,1184,4784,2480,4832,1856,1856,110673,13920,800,12848,130865,12336,1312,9600,24288,9920,20768,784,27824,6800,14944,992,992,6928,1136,4304,2896,3280,1424,2432,3920,976,41168,10352,2352,2352,12368,36529,38560,9024,5392,2624,15120,4176,1168,9152,7600,2128,1440,1712,2768,2784,1792,5232,9056,3040,1904,1024,6001,5856,3504,3520,7552,7648,1984,2016,4384,2432,1504,3872,18848,4272,3856,7952,3904,5024,3088,2224,2928,2976,7232,2304,6128,3152,1552,6352,1744,8208,8801,1808,3680,1968,3744,3664,1776,2032,1936,7440,1696,1216,3328,736,1360,2544,1072,1680,10560,1184,768,1744,1728,1648,1168,2736,1520,1296,1280,3120,2720,3520,3024,4368,1328,1808,1744,3680,1232,1664,1456,4496,6160,5376,2016,672,1248,1888,15552,3041,2240,1936,7472,2592,23232,5424,1328,2416,2848,7392,6576,3856,19008,15424,1440,14928,976,1008,992,2896,4832,2176,1664,1040,4592,1665,1616,5984,1808,2320,2048,7456,6112,2640,880,944,1088,1776,2016,1760,2224,896,1152,1376,1024,1344,1024,1280,1104,1488,1072,22736,14672,113041,42816,11904,1264,82449,40992,96257,38784,125473,47136,212706,79360,268642,87745,97889,45264,22416,53552,24273,11584,10528,9568,4928,136641,49712,152225,54897,1920,1312,3248,1696,1200,1504,1552,1232,2576,2480,2848,2512,944,4400,3888,10272,6608,2688,1024,11328,6688,2336,1968,6432,1280,2144,880,2672,1600,3008,4624,1104,1360,928,912,1264,1120,4304,1744,11345,1344,1728,1584,3072,1680,880,2640,1520,4176,1200,864,1504,1840,1072,1008,1008,1072,1168,656,2688,7392,1664,1136,5792,1552,1520,9440,1072,1264,21280,960,1200,672,1728,880,42816,4144,784,3905,4192,1328,2624,7536,19232,1824,72512,1584,2528,8928,6656,11361,1280,928,1040,1120,928,1936,1040,1248,1248,1136,1136,1040,2192,1408,800,944,39824,1824,1200,2544,1104,672,1120,1088,1392,1392,1296,1392,928,1744,1232,1440,3664,3216,1168,1008,1152,1168,1408,880,1088,560,1392,912,1472,1616,912,960,7056,1088,768,992,976,768,912,1664,1072,1120,864,1264,2816,608,1152,1536,896,1136,784,1328,704,944,960,1184,1264,1200,2016,1088,880,1168,576,992,753,1328,1328,1088,672,848,1088,624,640,1168,704,1056,912,1232,2688,1056,2080,1472,1920,1024,2256,1296,1744,4304,2256,1184,1120,1952,2640,1776,3392,4320,1184,1024,4544,1040,736,752,960,912,1232,1344,1344,1264,2384,720,1120,832,1328,1184,1008,2032,1264,1104,2128,848,4352,736,1520,1216,688,1280,1152,784,1168,3696,1232,1456,5872,1872,6736,992,2736,2176,2192,1568,960,1184,1456,672,2048,5888,704,1200,1104,721,720,880,976,816,960,2000,1088,736,1040,1072,688,2032,68336,1680,1120,864,17792,1152,16128,1824,3344,61809,6592,1616,1104,1520,1856,97377,25008,1264,1072,1136,1104,6304,6880,1056,7456,7728,1120,7632,92545,1328,992,1456,1632,3232,33776,14944,16128,2752,1808,1344,42177,960,2224,1136,800,1360,1056,1040,752,36176,1040,1072,608,784,1600,41216,1584,848,3040,33264,27088,1264,2112,2000,80336,10160,4240,11408,9489,3968,8064,11552,72320,3936,25904,4208,7553,9296,7632,7008,7184,1232,6208,6208,16944,14288,17200,18512,7536,17008,14849,16400,18704,1680,1072,17264,16368,17792,4944,18112,16432,16800,16224,12384,8320,11904,22912,66881,15600,13584,18320,1088,15872,13024,16816,14240,12128,14609,1952,14256,12640,17936,13280,9248,15472,3888,15744,17184,14081,3792,6288,7744,6320,35520,42704,47137,1632,1472,2832,1360,5216,16000,1184,2896,4240,1312,1264,1056,2000,3696,2048,52640,22256,11377,25552,4464,5344,54672,3616,1424,3024,2512,41296,672,22320,3200,1376,13280,1248,1280,1040,2096,944,4128,12320,4656,2208,2112,4000,1104,2624,1760,3280,4752,8080,22896,35617,10624,7440,2192,8352,688,3408,592,736,1216,1632,976,832,1888,1632,2064,1392,6064,1184,784,2576,1264,19952,1040,5312,19920,4928,3008,8112,8161,2256,17744,25504,1040,7248,896,2224,896,19776,1328,5168,26192,912,7856,6704,896,21585,1072,5136,1968,1536,5248,1056,14912,13632,21232,6688,1040,7136,1088,5264,5312,1376,2608,9936,2704,1008,4080,1600,1568,2464,3520,2112,2608,5521,3248,1696,5504,960,1088,1216,752,1136,1104,864,896,880,1312,880,976,848,928,1648,1616,1040,832,784,1040,5488,2240,2224,1184,4416,3616,2368,2208,2784,6208,976,2416,3536,18592,26688,1232,976,1216,15680,1056,1424,1216,1040,2321,12160,16912,2672,848,2144,17152,1520,2768,1088,688,1296,1264,1200,1184,1792,1648,1408,8816,1040,800,1296,1440,816,1584,2688,2416,864,2512,4256,1456,1152,5536,1568,2576,3056,1840,24768,8849,1424,4608,1008,7712,1088,1120,816,1168,1040,1296,400,1376,640,1360,800,1856,848,1104,1296,1072,2432,960,1488,1136,6048,1504,2496,9824,4560,4592,1664,10928,1904,1440,880,624,1056,1600,1328,1008,960,1952,960,7936,6704,2000,1152,2944,6768,2144,1488,2144,944,2976,2624,2977,9696,2880,11280,6928,2128,1424,1072,1408,4560,7776,1344,2256,896,1568,1936,1984,2720,2128,2000,4336,3808,51536,44481,26096,1296,2912,5120,1280,3280,1024,1040,1040,1152,2864,15760,3424,34144,1408,1104,7088,59473,1360,22032,1968,1280,1728,1936,2160,1232,2928,2768,1072,1792,1792,1520,8880,17808,2480,8112,4721,2720,3232,9104,13200,5792,1632,1520,928,2064,4096,36096,4480,9264,1568,1312,2160,6144,976,2096,2736,3904,23728,1472,4848,912,3504,1728,5984,2224,2768,7840,1376,45664,9568,1696,1152,1504,3808,4288,1408,1600,3824,784,3216,1344,3776,1120,8752,9088,14257,1344,6592,2016,4832,1296,1120,7904,6144,18400,13840,12864,17904,33072,21729,3936,5136,16544,1712,14816,1584,1472,2800,1344,8112,3536,1792,9696,5776,1312,1216,928,1136,976,1328,1712,1136,1200,3776,41617,1184,992,688,928,656,1088,784,768,736,1072,736,1072,752,960,960,976,896,944,688,864,2208,784,3296,2560,1520,1088,1392,1840,1104,3360,2880,2576,1472,3328,6048,4288,2016,2544,1504,5664,6864,4416,1792,6032,928,1200,1024,1056,1024,784,1344,1696,896,4656,1408,1376,2128,1248,2576,2400,1296,4256,1424,3152,1424,1904,1888,976,3361,1472,1200,1744,1840,3584,1696,1312,1696,4016,3696,4112,2032,1264,912,1520,1776,1392,1696,1424,1376,2352,17152,6464,5456,1056,25136,2992,1824,6064,1568,3152,15376,1680,10640,6497,4688,5296,7808,5488,5328,1568,7872,1600,76464,4016,2752,14785,41152,68112,49185,72160,41280,12785,66112,66192,27169,5296,2352,63424,18144,2704,30000,6161,4816,3248,8256,5248,24720,2336,4688,17120,17824,4448,1184,16832,3888,5824,768,1296,2816,9600,1568,19168,2256,23840,1376,1632,19456,1264,1760,2832,111137,2768,1408,1040,1168,1216,26576,1440,1920,1072,3376,11696,27408,6400,1536,1504,6337,5984,2464,2416,2832,3744,2880,2944,10272,1600,5200,4240,1808,1536,5440,1360,8032,1552,3392,1552,5408,1056,26320,3088,2096,6048,9264,6464,8848,5265,9744,76000,3072,44848,70289,52416,72193,42560,13056,66561,68064,27792,2512,72289,21344,3568,30000,2848,4928,17776,18145,17040,3472,10128,19552,25008,18528,112385,20976,12560,27600,6497,6256,2672,3616,2688,10608,4512,5248,1872,1488,6144,8368,1584,3520,2000,960,4048,3824,1616,1456,1024,6496,1312,1840,5136,4144,1184,147969,38864,24432,19616,3200,3616,3536,8400,2864,10336,37104,334691,2256,1248,1360,1440,1280,1264,992,9360,1280,4288,2784,1744,2384,944,2800,5184,1376,1088,6416,1472,928,4400,928,1216,944,896,864,848,1152,880,1088,432,944,944,944,896,1424,1024,1056,832,4640,1120,7488,1104,1424,928,1248,4752,3024,2688,2640,4912,9360,912,3297,2304,6112,3232,7328,9376,2432,1856,3824,3664,4448,3328,2768,3760,1872,16720,3136,4240,1392,1280,2608,1264,1232,1232,1472,1440,3216,3856,2576,1680,896,9696,7760,10240,1200,3120,560,3633,1792,4928,4000,1184,1504,1072,2176,1936,3488,4000,2192,2384,3760,11600,1120,880,1088,2384,4272,1712,3168,6944,784,27632,4640,1968,1408,1600,5024,43873,4000,1424,6112,1440,6640,22624,4736,6928,1552,2576,8864,1024,1888,1728,5792,3680,2352,1216,672,5568,1568,3008,1696,7584,2368,4544,2896,11888,1184,7201,1344,6352,1280,928,2016,8256,7984,1600,15024,752,3808,11568,7808,1008,5936,6416,4512,5440,11056,126625,23712,3744,3312,4096,2720,10272,1345,1440,1856,10048,1472,1120,4320,7616,4608,4800,2928,11696,9488,6256,1984,3872,1152,6064,2368,2704,9216,3184,1072,22992,6816,7584,5249,3728,6512,4512,12560,1056,6160,1792,8032,6720,2704,1440,5744,1888,3168,1232,6784,1680,12960,23264,9344,1136,1552,2560,3200,12801,3536,4640,3600,6192,4384,3024,1184,1984,1184,1904,1984,976,2336,5360,1456,1168,1392,880,1776,1200,8368,2976,2416,4032,1280,1040,928,1072,1008,848,1456,928,1824,1360,2528,8112,1760,1568,1728,6832,2800,7600,33857,1856,1120,42048,36560,1152,1936,944,13792,1072,16992,1424,880,1056,432,1328,1008,1264,2448,3776,4032,11201,6320,1728,832,1248,1152,2576,992,1104,1248,960,6960,4240,2464,1584,1824,44224,1712,1264,5408,2400,2128,1296,1376,2800,1120,2592,15040,1952,864,1920,4464,4816,1856,1040,3632,8448,1728,1168,1584,1632,1552,35056,1488,2032,1200,2080,1248,2976,11712,4272,4592,8480,17312,1984,11680,7472,5488,1552,1040,1249,1136,2464,1008,752,1360,912,848,704,1168,992,1936,2128,37456,960,25648,24032,10608,9536,8704,1328,6112,1168,11457,14528,10032,18560,4816,4816,4288,36416,9856,10880,4800,11200,7393,1216,1264,9344,10336,14016,5024,1440,912,912,2688,1024,37248,30672,28705,16368,6976,5952,2400,7584,5760,3616,4880,8656,5552,5120,4288,16128,12624,3232,6448,4240,3280,3264,5216,2368,6240,3697,1168,14144,5696,9440,11104,36976,31712,30000,3233,14256,7008,23536,24384,13696,2000,8224,20688,7760,57585,2432,8032,6176,7008,2832,40656,1712,12304,9056,20865,11488,8560,5632,6064,9056,3456,2400,7072,2944,14704,21968,9968,5296,12784,11056,10801,4720,6512,6400,4384,2736,6752,8624,7456,4064,24064,15808,8912,6784,23120,2048,2785,7088,2928,41296,19824,3104,2496,5248,26336,8432,7600,1424,20881,3808,27040,1488,7376,4448,7728,6768,7200,4688,5872,9440,40528,32289,29840,3872,14976,2160,7456,1168,10064,1376,1472,5136,9648,9088,3536,7296,28353,3264,24176,3056,8992,15728,6352,1120,8560,2144,7808,10272,6912,2752,5600,6192,2496,18929,3312,26544,3440,16064,1760,8736,5856,6176,9552,2912,5856,5936,7744,28528,4240,2992,4416,4048,7696,4432,5856,1264,2608,8736,1136,1280,18096,3584,7824,1632,880,6848,1328,16592,1200,9600,16400,1264,11569,3456,8048,8096,7264,1008,1424,1424,12752,3664,8784,11808,1328,14432,5520,16080,3280,3760,4192,7584,7456,16705,29200,5968,1728,6112,1264,3872,1440,14144,22608,1504,17792,2144,6112,6384,8752,27377,2512,1984,2096,3600,1360,5024,4432,3936,1072,26256,2736,29872,32832,7872,15808,38512,25552,9840,1248,5840,20352,6128,20801,31472,11872,9696,6656,7328,24656,10416,25088,4737,33264,16976,2816,17728,9536,22272,20368,13072,1552,20769,9008,5360,1664,3184,28592,6128,6128,2432,4480,1008,21232,129985,3568,1328,29344,3488,12609,6656,3472,1248,28816,1600,6800,6432,2032,3056,12384,1904,1488,1168,2544,16880,6192,3808,1552,12192,5584,1328,1584,1200,2592,1360,4464,1617,10432,23104,1152,1280,1440,1008,1792,1440,960,4480,7520,3488,6160,1632,12416,3712,6464,1392,12880,6464,5200,3648,3392,4096,13200,8513,4160,8592,6672,5248,8688,5280,5088,1312,17136,2768,2448,3888,3168,1072,1184,4160,1664,1776,18992,3184,2480,8096,3232,5712,3216,2672,1472,2272,3073,7888,5776,10624,5248,11936,2896,5536,7152,5440,1392,6160,7568,24784,6256,6128,2464,1792,1760,1168,10128,3264,1552,2801,12464,3904,3280,2928,2656,2816,1216,9792,5392,1600,4640,1440,1008,6096,19184,2464,17264,6704,6736,7616,4160,6640,9376,5713,9808,4736,7872,17680,7824,7872,7120,5664,3952,2112,12208,3568,1200,10016,4704,14448,4768,1776,3232,16033,4832,2320,14592,2672,18512,3920,18272,4864,6048,12064,5664,3024,3888,21792,4000,3408,1440,5249,6336,5680,2960,4064,10512,21840,1968,2768,1808,3744,1392,3392,4032,2992,2192,1904,2864,2016,3968,3824,2016,2560,2112,3392,1040,4464,1520,2000,2704,2896,1904,2016,1040,7072,3632,2624,1104,3953,1712,2320,1648,4544,5168,5248,3472,1568,832,1248,4080,1440,6720,3120,1824,1120,3536,2992,864,1424,1360,992,976,1312,1152,8128,1984,5504,1696,1584,1264,8192,3424,3264,9408,8624,3456,7520,10928,13569,20416,8832,3920,12208,5136,3520,5296,2768,6672,3872,3664,1808,6000,1328,3888,3760,2176,8720,13952,10480,3153,12720,5344,3984,2160,2320,6528,1616,2304,2672,3904,3776,10688,14144,12352,4912,11744,4656,18016,8880,3168,13249,5488,4384,2496,4416,4320,6336,3088,2704,7008,3696,4608,12576,3696,2208,4720,5408,3056,14192,4128,2992,3056,6112,8832,7856,4224,2880,3217,4688,1488,1136,1248,14176,3664,3360,14864,5280,2048,7104,2048,3088,2240,1584,816,3856,14896,3392,14480,7680,3248,3264,16224,7073,4224,5104,7280,5392,22896,2848,4288,8000,2928,15456,15120,8752,8976,9776,15760,7328,9168,3504,2752,3280,14656,1360,2736,4208,1888,1792,1184,1312,1408,1440,1408,1200,2240,1360,1280,960,1280,1136,1280,2064,1584,2192,4352,4352,1216,1328,1168,1296,1344,1408,1392,1008,1728,1616,1424,1440,4176,4592,2432,2480,1216,1904,2464,1952,2144,1152,2560,2400,1568,1456,1744,8417,4928,106720,14096,2752,1232,3616,3152,1248,1536,2289,1728,1968,1760,2368,2064,2192,6240,2304,1968,4464,2896,2880,2640,2944,1568,2736,3712,2192,3200,2256,1712,5168,4304,4144,2032,1728,1888,3072,3184,10848,3664,17360,8512,24801,4928,4240,3872,8592,3296,5808,2128,18064,5664,12768,2896,3136,3920,18256,8512,1648,2672,1760,2336,5104,4176,3856,2688,1056,1120,7937,2144,3776,15664,4272,3472,13616,7744,1168,1152,3200,6432,10144,6304,8944,1264,4128,9264,4016,10800,8928,4368,3408,18289,10512,6032,8064,8096,2896,19328,1152,1072,4320,5696,3552,21120,10688,2448,10032,8224,4801,15680,15328,11008,3456,6128,18880,5952,9792,6560,21584,9600,6416,4064,1392,20161,8912,19808,25008,12976,1664,24768,2448,11008,2240,1296,4768,3472,10641,6560,8400,6608,6928,4144,6752,5968,5520,4528,7936,6096,12288,5920,6960,4208,16944,8256,12400,13137,4672,14192,27216,13024,2944,8144,3680,5136,3056,4128,21168,9392,4128,23409,28544,14224,1616,7072,3168,3216,5120,2576,6016,5136,16064,9488,30673,16016,4048,7968,5360,1968,12576,14640,17008,20272,9856,10832,8992,4592,34433,17168,7248,3216,1216,1264,6672,3632,7824,2000,9136,5392,2864,2960,6080,3728,1744,17728,13217,8208,10736,21616,15952,9456,7696,3712,3920,5136,4192,16272,8224,7392,21809,36224,16944,12912,4768,13520,46368,23633,24896,37632,18928,6864,4336,1792,1280,17744,28945,38624,20384,7648,3328,7040,4624,1840,1376,17904,18640,31825,39408,21808,6768,4800,13168,9824,8624,32321,24112,1296,8512,2160,8208,3920,17616,6592,3664,4064,33104,24737,7360,14352,3888,10400,1616,2528,18096,2800,10304,5328,4304,5696,23632,6752,5905,2128,11312,5648,1776,2000,1328,1376,9200,20320,1248,1632,1760,1296,1376,9152,20736,1440,1360,1504,1328,1152,8800,20000,1632,1104,1296,1248,1440,1696,7777,1472,1456,11328,1840,992,5664,1184,1120,1248,1152,5104,1504,4848,12128,3440,1296,688,2336,43712,25232,2816,1952,5472,18129,5200,6416,1344,3184,4704,9344,1296,269442,1488,1120,4800,2112,3696,960,1200,4288,42912,25616,3008,5696,5072,18353,8960,3664,1184,5936,43664,7904,18576,5424,12816,15040,2192,6753,2432,2144,1504,2368,2048,1840,2208,1984,2624,2112,1712,1872,1584,2000,1760,2512,2224,2304,5056,4656,1568,1744,1328,1824,1680,1744,1632,1584,2192,1840,2048,1664,4656,6352,2880,2704,1600,1744,2320,2192,2208,1488,2960,2464,2096,2208,1680,1328,9792,5168,1408,15729,3680,1632,2240,3296,1504,2000,2352,2080,1792,2144,2544,2128,2176,7792,2416,2192,4800,2944,2880,2768,3712,1904,3184,4032,2480,3776,2848,1920,5456,4400,4608,1952,2400,2032,3584,3296,10800,15088,6624,4481,4448,11040,3104,18432,9424,14208,15904,1984,5648,3472,6784,3840,3312,7936,26000,4737,2944,2480,8928,5504,3056,7888,3808,4448,2544,4960,7376,3552,1856,11024,15136,15120,15888,7808,2608,5040,15537,4000,8912,15760,5248,5152,15584,1776,6384,2800,3904,4864,7936,45376,26881,4864,3776,2896,2800,2208,4928,4032,1088,6160,2304,3024,8896,4176,2512,5072,2512,6432,11120,18912,9520,6656,15377,2912,1680,1296,3648,6784,1120,992,15328,6896,8864,4864,6304,1968,7856,15024,4048,9168,8272,5168,5792,6496,15729,7760,28768,3440,12000,5136,4160,17264,15920,9376,5104,7968,3840,2240,7712,5360,16193,7712,47840,31504,3712,12560,4432,2368,4144,10400,2481,8480,11136,18512,6752,8320,15584,9264,19024,16608,15360,10880,27009,14928,15840,7744,49408,15184,9104,11873,15408,9264,10608,11696,11120,8416,8976,27520,15744,9344,5312,5281,15808,7824,52256,11600,4800,6464,3424,3472,4880,3280,12400,2624,5568,3089,3248,4672,5264,3408,3040,2560,24896,11200,19920,15088,15408,9760,5440,15568,7777,53408,31600,13328,5024,9024,3840,7616,2976,2656,4512,3089,12864,2048,9264,3008,6128,2784,10832,5504,4096,2944,2688,4096,3536,8192,2432,7424,11296,15808,6480,15712,5937,16128,7648,53616,32128,13616,5040,9760,4369,4512,3520,10864,7984,8224,4304,9552,3232,5840,3760,3072,2688,4160,11168,15360,5680,16080,7776,52561,34288,14368,4608,9504,5696,5376,4224,14768,15345,9264,3456,15264,9440,1936,15792,2720,5840,14640,2576,19824,15456,4272,9280,16625,4528,11424,16112,2208,1824,4896,7904,54144,35665,4880,7584,2544,8528,11376,20144,2080,5184,13248,15248,6560,4560,4432,46433,1584,7520,2000,15600,3888,15568,15824,7808,59825,37872,15552,5344,3888,7504,2896,4320,5936,4560,15856,2928,10272,3568,3312,6608,5680,3729,3360,26688,11344,20960,15424,15264,9312,5120,17680,15793,7760,58784,38560,2768,11936,3824,1152,5024,24993,3248,1376,4272,1328,1344,1408,1264,1024,1408,976,1008,1376,3488,1136,944,1072,1168,1184,1264,1280,1312,1104,992,1424,1200,1392,1168,1232,1280,1632,1120,2832,1456,1328,1328,1280,1296,1024,1344,1184,1248,1264,1120,1296,1328,976,1312,1600,1328,1088,1104,1344,1136,944,1248,1568,1504,1136,992,992,1248,992,1168,896,1504,6736,11280,21584,6849,14896,4576,3488,10960,21184,7056,6384,6544,4800,12912,4032,15232,8512,5344,14801,15456,11040,6448,13440,11664,10112,21520,15024,2688,15344,9216,6273,15648,7904,61552,39056,2608,3552,3456,5024,7953,8544,2448,4048,1760,2752,1216,1936,2304,2496,2032,9664,11376,21856,8928,16128,15520,7872,59985,11328,7232,14912,9200,5120,16816,7008,7088,15312,15889,7680,60688,39456,4768,8496,32401,11520,4320,1040,2160,2160,2352,38464,2416,35856,14912,912,1360,1217,1536,720,1488,816,1584,784,2080,1136,3040,784,2048,624,1792,1040,1264,896,1296,704,928,928,928,3072,1632,3488,5520,704,1856,992,1200,864,880,1808,3168,1408,3024,720,1040,800,1296,11088,22384,8352,15568,9392,40001,16176,7840,3152,10480,5168,3872,3088,31904,15568,16384,8001,3264,4432,11552,5104,3264,3360,3488,1296,36688,15216,15936,7904,40017,3424,4368,4256,3072,12016,5504,5904,3520,3104,42256,15680,15936,7872,3265,5328,4640,3296,7600,3072,10624,5952,3248,3232,5120,1584,45712,4112,4848,15744,15648,7872,3232,4320,12832,5936,3776,2976,50544,15360,6272,15024,6144,16145,15376,7840,3296,4784,8832,2576,13968,6176,5552,3840,2992,5664,1600,54865,15872,15760,7728,66224,40385,4848,7920,4208,14016,3808,7504,10896,22800,7024,14960,9104,8816,15408,9249,8880,5680,5248,11216,1328,3216,15072,9232,6000,15824,7696,40080,4800,11217,5472,5648,3072,7392,4336,15168,2640,8096,15824,9392,8848,7664,15744,8160,39793,4560,13504,6512,8112,2976,7232,4208,17536,2416,8736,15328,4816,9248,9984,15713,7856,41184,4752,4080,7808,9920,10928,8752,15184,9328,7152,10640,1632,1360,15312,5536,960,1184,1184,1376,1056,1120,1120,1152,1168,960,1328,864,928,944,1088,1040,960,1152,1248,1088,1248,4512,15264,5664,15360,1312,15072,4656,3600,6880,1808,1168,1488,12545,2000,3696,1968,22640,9392,2688,16016,2272,15952,5536,11232,5344,15760,15664,8048,66001,43024,5200,8144,5968,4224,2688,3056,7520,3537,9680,3888,3472,11056,8224,15648,9456,8336,4896,15904,8032,15216,11360,7408,15425,9280,19424,4992,8960,16000,7824,67680,15633,4464,5920,4096,2512,3456,14944,4384,3344,5968,60432,4112,3824,3664,4496,10529,7552,2432,26912,3584,13696,5152,3392,21024,11296,11552,15504,15984,7953,69760,45376,16448,5009,6256,6064,3616,7840,3248,5104,2752,15440,4720,3024,61168,11744,13329,15504,4976,15904,7968,69296,45425,16416,6336,3520,1168,4112,2496,1040,3040,63984,1520,11728,10401,1344,11632,2048,15424,7200,7056,6656,16048,7872,72321,44432,4928,13360,11104,20144,15472,15952,7889,75360,44816,4864,16224,10688,10528,5008,3216,2928,8208,4160,5728,11248,17968,15232,15600,7888,76353,5248,14320,5248,3664,3648,2704,4256,7136,11040,20192,15457,9152,4688,9984,15552,7632,75760,3232,17649,5376,3216,67152,11296,21296,15488,9536,5153,10672,16208,7680,79344,4704,14464,5792,3729,3520,21264,5872,3056,68896,4032,7232,3680,15616,5824,3489,22896,11056,23920,15296,5168,11424,12512,37376,15697,7760,46272,2640,10384,15184,1312,9712,19216,15664,7920,46816,2960,33216,20880,11136,1712,15968,9489,26256,16000,7968,48112,2736,28304,22497,15184,9376,6624,15520,2048,2096,6384,7632,7856,48592,2512,22801,15360,8912,6912,3568,15824,8016,48256,2816,22849,11168,8368,4064,15408,9712,13632,15632,9296,6048,16432,8048,2912,23505,14128,13968,9328,15920,9136,11728,15392,9152,16768,9568,6289,15936,1856,2672,6592,10688,7936,83312,52801,2928,5792,28400,11376,22896,8720,15360,9169,14416,6272,16096,7712,83680,52993,17168,4672,7040,3712,14912,2480,2416,3872,2880,8272,3936,7952,11200,24513,15872,9376,11840,15840,1920,1232,1472,9072,12432,9664,7808,82881,55616,5376,8432,14768,3265,5664,1440,6752,3680,2896,8368,3616,4384,1792,2944,6336,32832,11408,13360,15328,4912,15728,7809,86288,53889,18144,4896,16432,2880,6720,11248,9264,16288,12064,15040,8928,14432,6929,15776,1888,9248,4480,2448,7840,87824,55041,4864,15232,6144,3920,3152,5600,1264,3552,7056,1936,4496,7360,3040,7248,41265,11168,16048,10176,25088,17232,15184,6928,9056,4304,15377,4896,15600,1792,2848,4592,9152,7856,55776,11120,2928,15280,6993,4544,4576,27088,10272,4512,6288,2880,9760,2592,5120,3392,2496,13424,15600,15808,2064,2944,8433,6912,7936,55216,11264,3968,15152,5312,15936,7856,18481,2592,2288,4432,4544,13568,7024,3808,8528,4208,5680,11360,4672,3504,15088,5312,16016,2880,4576,4528,2896,8801,3520,2416,2240,4736,2224,11024,11120,3040,15712,5408,16160,2032,3280,4832,7552,56001,19744,4640,3616,1712,1488,1216,2240,2192,8336,4336,2352,3120,1312,1552,3008,8720,4160,2144,2496,1248,11152,1616,15360,15968,7505,57248,4576,5280,3808,2128,4048,4240,11248,1776,15680,3872,18832,15777,7632,58176,4784,24896,6480,4048,2352,3312,5456,6752,10961,2160,15536,7520,11488,26384,3408,15504,15952,7696,57185,2624,1840,5088,4096,8576,3072,2608,2224,3824,3840,11072,2192,15344,15984,7712,58081,4608,1680,1280,8896,3920,1984,10944,2304,4928,15104,9264,4896,5344,6688,15904,7408,15809,7680,59056,4720,16784,11392,3008,15120,15936,7873,58704,3408,4064,3136,4000,6192,15456,6800,7280,2480,5024,10176,15105,1792,4960,5904,5008,15936,7568,4880,1760,1664,19984,8592,4176,2208,15216,15952,7584,60465,4528,8784,3200,9376,5680,4112,8784,11104,3408,15696,9088,4336,16033,2064,4880,2016,7840,61744,20176,4976,25392,7057,1648,2320,3312,8304,7360,3488,22752,6784,4144,2592,2800,1440,2416,1728,11328,5968,2000,15568,9072,3072,15664,1904,2256,5073,7696,63408,4752,2000,1920,15152,3136,6160,8640,3408,2624,4720,1984,22753,6768,11024,7168,1632,14848,9328,4944,15632,7616,4576,17712,15344,6608,8064,9489,5952,15664,8128,63488,4544,18176,9088,17713,2528,2976,9152,3120,9072,9280,3632,7168,2160,22848,7408,11072,9008,20720,15553,9248,3344,7184,15312,15648,7520,95217,65552,4912,4944,5616,2736,2816,18512,23280,6512,4336,2416,2944,9472,3696,5392,2496,3984,8768,8432,2800,4368,11360,24416,12960,16160,16113,8992,3616,15584,7584,66896,4688,8768,3168,19969,8128,3776,16960,11152,9680,15200,15408,1968,2720,5056,7904,68993,5072,2784,2368,24080,3392,1408,25328,4608,3296,11056,12080,15376,9057,7184,15968,7776,68672,3168,24400,8656,20209,4080,14672,10864,12208,15280,6944,2880,2096,1216,944,1408,640,816,1328,800,1024,1072,1728,9520,5472,15440,1888,2192,5424,8065,70656,4768,2576,2320,2368,25504,4224,3760,11168,13953,8496,7776,15248,9216,4208,15344,3104,6560,1888,4080,3952,3200,1600,1136,4176,9552,6624,5040,2304,9632,5952,12849,10768,9376,7680,16784,8880,4448,3296,3328,36624,5152,2672,6560,29265,6912,6032,4992,9264,3280,6608,6496,4816,5776,1600,5104,4432,6480,19488,5040,5488,2816,5520,16864,7504,7297,9520,8512,1344,109280,16129,3456,2352,9120,1232,7792,93840,2656,4096,1520,5552,4753,2496,2064,11568,1872,15344,6784,2048,2208,9504,10800,9280,5760,3504,16128,7712,72929,2256,5568,5216,4944,25936,4032,4256,2640,15520,3280,10880,3408,2848,3072,3264,15313,6976,3840,8864,9248,4816,3440,11168,1280,2960,2032,1280,1200,672,15360,9632,6368,3776,15856,7344,20865,2880,4176,10992,4480,5984,2576,8832,1744,3168,15120,9344,11440,1040,976,2176,1456,4464,1616,4752,1936,4800,12480,3808,1200,1296,2208,2048,1360,3168,6433,3312,7072,9504,20080,2176,1296,3184,3600,3376,3216,9056,9104,3280,3344,3472,5872,8880,8752,2896,3776,3264,4064,8416,10352,3313,3232,3328,2928,8704,8192,3104,3408,3136,3328,8496,9216,3344,3200,3200,3456,8816,9344,3136,3008,3424,3424,8832,8960,3184,3376,2912,3696,8465,9232,2848,3264,3216,3344,8576,8752,3136,3216,3392,3520,8768,9296,2752,4240,3056,3952,8512,10944,4784,2832,5792,3296,5872,9024,17329,1072,1072,2176,3008,1104,1232,2752,15568,1680,7872,1664,6752,4976,6032,8848,1360,1936,2944,2432,3680,4080,1824,2080,4496,2464,8384,9936,12288,3376,2800,5969,4000,6000,9504,13120,9648,1664,3056,2384,3248,2208,3008,2128,3152,2352,3648,1904,3520,2208,8400,6128,8864,4480,9152,5936,24001,15056,9296,6928,10944,9440,15392,6688,2560,1760,7232,1936,992,1040,1760,2272,2704,960,1376,1072,2768,832,1536,1168,2912,976,1424,15872,3152,3328,7617,73424,20544,4160,11728,14368,1776,1824,5760,15137,7680,8448,1504,10032,10928,15840,2544,6448,2304,3296,2720,5328,3632,4752,5376,6576,2368,2832,3504,6352,15648,5009,1888,15872,3456,6864,3376,25808,15328,7712,9168,6480,4976,15968,8016,95793,76609,2800,5200,3872,1856,1744,12480,4384,5184,26288,12432,1648,8960,3024,14800,3872,2016,1008,2832,1008,5760,1072,1104,1104,784,1120,945,784,992,816,992,1104,1040,944,912,1200,12048,11344,27296,9312,6608,8192,7344,15456,9280,13600,7168,5233,15920,7616,94032,75761,2832,1808,4832,4736,13088,4064,2064,960,15232,12816,7488,15488,11025,10416,15504,1936,1216,21792,15152,9328,8368,11136,19856,13104,15041,11056,12912,12912,1296,1312,4256,2128,2032,2160,896,1152,1072,2288,1664,2272,4656,928,5856,1120,6272,1824,3456,6480,1040,2992,1200,1904,1088,1392,1312,1200,3344,13712,2128,1504,1648,2704,2896,3376,1296,2929,1504,1600,3952,1088,3056,960,4016,18704,2448,1408,1200,2048,1760,4912,1392,4976,2128,7904,1760,3584,6032,3184,23056,1600,1584,2208,2144,6656,6576,1936,3008,28737,1536,1280,2128,1168,6016,2064,2992,33488,1616,960,2512,1328,6512,1920,3648,41520,1264,1072,2176,2704,7409,2192,3488,4192,40992,1600,1152,4848,2272,3104,47776,1312,1968,1824,2928,8352,2272,3760,54881,1312,1952,2128,3440,6800,2448,3360,60016,1296,2064,2192,2944,1152,4753,1920,7104,3424,72576,1792,2160,2080,4896,5168,2112,10704,2464,3360,77345,1472,2048,3392,1808,3504,3616,3216,86081,1216,1872,1312,2352,3872,3696,3440,85616,2512,2208,2272,2544,2016,1856,3040,3873,1440,10736,1088,5712,1888,1936,1152,6432,1792,2704,1424,4800,85344,1792,3008,2848,1536,1808,3457,17456,3344,22320,1200,2608,1952,6304,2224,11760,1984,84769,1728,1760,2416,3536,29824,3728,31296,3712,2240,16384,2576,2080,1584,2144,31697,2832,1120,1696,5696,16192,4656,20352,1040,88113,1584,1280,1072,2288,2160,6288,20976,6288,44432,1168,84929,1312,2784,1008,32448,3088,3216,47888,85969,1088,23344,6560,53089,1344,84880,3088,22992,896,27553,6736,2624,3072,58992,1216,7184,85297,2224,3792,2096,2976,2096,2928,1408,5776,3520,8240,3008,6496,2112,1456,10304,1472,1168,928,1248,1056,1056,928,1184,1248,944,1056,1040,912,1104,1232,912,1136,928,1120,1008,1104,496,1200,1040,736,976,1024,1168,1056,944,944,1200,1136,1008,1056,864,976,896,992,912,1168,880,1392,1088,928,1120,1185,1040,736,736,496,1136,896,1104,912,896,784,768,1104,640,880,1008,784,752,832,928,1072,864,816,1024,784,816,752,944,1184,1040,800,944,928,928,1120,1040,1040,800,1040,1056,944,1104,816,592,960,1184,880,1040,976,864,800,752,912,1024,928,832,944,880,880,1168,896,832,4464,816,880,960,912,848,880,1008,736,640,960,896,912,768,6208,4000,2688,7520,3104,14864,5808,24992,3136,3521,11264,4608,19712,7040,38880,5232,3008,12688,5392,21296,7776,43633,1552,3152,12944,5280,22832,7760,45712,3888,2512,2705,4064,3616,8544,10480,22832,9536,50464,2432,2560,2688,3808,3504,3328,13856,23025,10368,57936,4064,4384,1136,2560,3440,3776,2032,13536,1632,23345,10752,13232,4640,4928,1024,2320,3616,1280,5328,20080,3136,17056,4864,4576,832,4656,5792,1728,1840,2720,32273,4368,17952,15584,896,27648,12512,11728,14176,4544,2256,3088,3904,18032,17504,1632,29072,12944,15856,22800,12720,5648,6304,1728,3824,3376,1520,17361,4768,28960,61136,16240,6032,6368,1664,4080,8369,4320,18432,5104,21392,6480,7104,1376,3504,7504,4208,30400,13568,18545,6432,8096,3248,5392,9984,5472,12016,4288,20192,6080,30784,16176,30321,6400,8560,2304,2720,9152,4544,21376,3552,14624,4944,20336,6256,17761,32000,14048,63856,18032,23697,67632,19856,6928,8928,1872,5696,31009,8864,29648,7104,10064,6560,6128,4080,3760,14576,6816,19152,2192,25137,7088,10672,4048,5088,11552,7392,31328,7552,10960,5808,5568,13696,6240,28400,7472,11792,3328,5296,15488,6256,9376,2112,25520,7856,12464,4736,5857,18960,8800,36544,12720,5360,3600,4896,17056,6048,21776,8209,13072,4256,6896,26768,9120,38816,9104,14368,2272,4240,6288,10944,7312,14096,3392,31168,9088,15280,4512,4416,4144,4288,7088,26496,8304,42496,12576,38976,18016,10064,58481,2480,2000,7488,1168,26944,27184,27376,27041,27344,26832,27344,26944,26929,26704,547795,523747,525236,522099,523891,271234,267506,267362,264178,265970,246257,242674,243874,244817,246753,55425,53536,54384,53473,53392,53601,53424,53728,52865,53568,28224,27072,27361,27040,26896,27040,27216,27297,27264,26928,10048,8784,9136,8928,8960,11344,9264,8433,8848,8800,2720,2656,2800,3072,3024,2720,2656,2592,2448,2784,2928,3136,3040,2896,2896,3040,2512,2816,2768,2672,49824,50289,49232,49312,49169,48928,48432,48305,49888,48720,2848578,13472,2624,1696,419778,3664,1424,2592,2048,9984,9504,4352,1328,3936,11696,52528,62001,60432,60785,66944,60737,60448,60672,60353,61984,61121,64256,61185,63264,62176,61185,68736,61297,61440,61873,62672,61441,63104,61568,61025,64368,68657,64832,63361,64320,66081,64864,64736,64528,64608,63777,64912,59489,57184,59793,58288,61056,58913,59088,59105,57824,58656,58289,58464,7872,27857,27760,28032,26912,27232,27664,27376,27344,27376,27536,536228,528851,526563,530868,522788,275106,270913,269841,265938,270818,245250,246194,246305,249442,245154,55136,53825,54304,54288,54817,54272,54305,54032,54464,54289,28048,29152,27552,27361,28432,27280,27248,27504,27281,27184,9424,9168,8976,8832,9200,8352,9072,8832,8752,9024,2640,3024,2992,3232,2880,2672,2560,3057,2816,2784,2800,3216,2992,2864,2736,2544,2800,2928,2912,2720,49600,49920,49537,54064,50753,48768,49088,49025,48736,49168,2901715,13248,2464,2128,424307,3952,2608,1936,9664,9360,4528,1888,4080,12256,55409,63168,60864,61473,61392,60481,64160,60897,61392,59968,62961,61248,60737,62160,62721,62464,62657,62160,61344,62241,61200,64737,63280,62193,62816,64512,64656,64992,63601,63376,63617,64512,64513,64304,64609,67808,65648,59265,57408,58417,57296,59937,62816,63552,57969,57968,59745,57968,58048,4497,1760,1392,1920,2608,1600,1344,4320,5024,2752,2688,2000,1568,2592,3184,2624,1600,18144,17600,17552,17488,17680,19297,18128,17280,17920,17632,17952,17456,1440,1456,1472,1568,880,1616,880,1008,976,1184,928,800,896,1472,1296,1776,7728,1553,1328,1744,1136,4112,1056,1280,38368,2352,864,976,896,14912,14352,14432,14208,14816,14464,1633,1424,1440,1376,1168,1216,8544,13888,14336,14032,8256,1088,976,14176,576,8288,8384,1488,2288,16800,17312,17249,17040,17264,16992,1488,1680,1440,1456,1264,1152,8176,16832,16848,16816,8208,1248,2625,3616,1120,944,77552,3824,3984,3712,3904,3696,1184,27568,11648,18592,26080,5808,16416,2192,21104,1712,3360,2688,39856,18321,4160,3456,8704,2864,23088,26400,31440,69377,8816,10000,6656,29104,19840,4144,19312,4065,5600,6736,29376,1296,2688,13632,5616,19120,26880,5792,16752,16289,6096,39888,18288,25696,66609,24576,31232,65440,29088,15344,18928,19344,40400,24737,1984,9184,3584,3456,22480,31744,28784,63393,1872,18432,9296,7696,7680,7136,7664,5952,2560,1792,1632,1264,1952,1488,1584,1808,6576,7168,6832,4704,1824,12577,2640,9232,2544,3328,3952,3616,11888,4576,5536,2496,13968,3120,8160,2608,4544,2480,17872,3344,20304,4928,12865,2816,3264,3504,5008,13968,2320,1280,1184,1184,1248,1392,1440,768,1360,1664,880,2560,1600,15104,992,2592,832,6208,1104,1168,1280,3296,992,1008,18784,17392,5392,3888,6800,7808,6096,5232,18768,12400,9888,18432,4896,2736,6448,6784,6336,4928,1488,6400,8448,2544,3888,6768,6001,2848,13136,18976,18000,6656,2448,40448,18656,66513,864,8672,7936,2400,6800,12736,9584,21744,1504,4640,1264,8256,6321,16912,17808,1584,4352,1296,1792,1664,1600,1472,1632,1584,1104,3472,1408,20976,1456,1648,1904,1872,1712,1424,3808,1840,6672,15920,17728,18177,1424,1216,1280,1344,1472,1696,944,54768,1520,32656,1552,1168,22768,1040,33505,1264,29824,1024,95056,1744,73040,1280,82673,1664,40576,1968,1376,3168,8624,20800,6480,27008,2480,40481,5232,1424,1760,1472,1168,1744,1984,1568,1776,1424,3248,9744,6112,6080,1472,6336,9328,1760,6896,12240,8896,2800,8912,5408,12001,3664,5040,14000,18064,15264,3104,8096,33664,37200,10785,25360,6464,5792,8464,10720,6336,10496,36304,22832,7969,38144,48784,10224,1296,1232,960,2032,1056,976,1088,864,4016,90737,23408,1408,25264,85953,140225,137281,11312,6704,3168,1728,2096,1840,7616,3408,5456,3184,2848,1632,8144,9584,2256,2656,3152,3248,2224,14545,6848,24112,9280,26208,2656,10880,14352,13600,14048,5328,5392,5969,4048,4496,4272,13120,6224,7472,15632,2288,4304,12464,5104,5392,5104,5120,4848,5136,5472,4944,4896,4912,4976,5120,5057,5024,5248,4960,5248,4864,5184,4656,5136,5200,5808,5408,5088,4944,5424,4992,5312,5248,5088,5056,5120,5120,5136,4928,4992,5184,5392,4929,5280,5136,4880,4896,4832,5248,5216,4976,5456,5056,5088,4768,4864,5296,5072,5184,4512,4784,4816,5008,5040,5024,5312,5008,4816,5024,5232,5152,4801,5008,4944,4608,4944,5344,5088,4896,4960,5104,5040,5072,4720,4928,5072,4848,4944,4768,5200,4992,4864,4800,5568,5152,5008,4832,5264,4960,4609,4992,4896,4800,5264,5248,5136,4992,4768,5344,5088,5088,5264,5168,4992,5440,5056,4864,4992,4800,5136,5408,5296,5056,5216,5008,4992,4896,4913,4704,5072,5312,15168,4896,4944,5184,5408,5040,4832,5184,4992,2096,4992,4880,5424,5008,5088,4640,5008,5520,1584,13056,1872,2256,2192,6577,5472,4000,3280,3488,2912,8192,2912,17424,2128,7328,3456,3408,2224,3264,26160,1776,12256,8336,15584,5441,12832,22416,4496,3824,24304,7824,1568,2528,10880,25584,1968,27137,11824,7680,3520,8816,27216,3328,15680,10544,11888,3264,4032,28704,8145,8000,9136,3984,16848,13200,8416,4096,1424,1232,12576,3072,2224,3952,2576,4240,3104,8272,2048,2544,9152,3520,1104,185218,169841,16160,11984,9184,31248,7408,7041,6944,7104,7792,1296,6160,9760,6848,3392,7168,4672,1440,16496,5040,6176,2560,18080,3200,15824,3664,17201,6768,7520,30016,10912,138289,136817,86640,10241,1808,12224,4000,7472,1088,7776,3232,8816,4544,4800,1392,2192,8080,4832,20256,4144,1680,1984,161681,17793,121520,25377,2016,3472,1200,3072,2032,2768,8224,161681,17728,4304,1808,16064,5536,14192,14112,8640,9168,5265,14480,7696,4960,8720,4208,4160,1072,1040,1248,2096,2912,5472,8976,1200,23072,6480,2256,2096,2400,7152,1200,2144,5360,3680,11040,1456,3697,9296,1984,2368,2624,2816,3184,5408,1920,3888,1056,1968,1760,3104,1664,9120,4624,4176,2048,3568,1808,7648,13392,17008,2800,3568,7200,2224,49473,4912,1328,4592,7408,2016,15472,4496,2592,880,4256,1136,21648,1312,1920,9536,7200,3664,2576,1248,1488,1136,15825,11472,848,22720,1328,7232,5088,3600,10832,3104,2032,1520,2752,6192,7648,2240,17296,4112,51361,8432,2144,15984,4640,4336,5296,5008,2656,7024,1328,5440,14768,14384,2256,1216,1664,1264,1712,1376,1488,1408,1168,1264,1088,1296,1408,1248,1120,1104,1248,1216,2016,1297,1344,1312,1264,1216,1376,1536,1440,1360,1456,1136,1360,1424,1456,1056,1488,1216,1168,1200,1072,1104,1120,1248,1072,6272,8304,589460,14576,2128,6848,3664,11808,11520,7104,1536,1264,1424,1232,2624,4960,2368,2048,1408,4433,438882,438002,5888,8720,3504,3136,2800,7632,2416,12544,6592,4736,1872,19120,10880,17376,17121,2976,11216,3584,3936,17952,9424,1408,1408,31504,2976,1360,1344,1616,2064,2000,37712,4864,25809,8480,5536,5856,1888,6576,18224,28992,2128,3024,16592,32865,4384,5088,2640,49264,21984,8560,4720,11424,4832,3008,29761,6768,17536,6128,20272,6560,44192,20048,1568,1584,6417,4272,3488,3584,3648,3504,3376,3952,4400,3696,3808,3312,3360,3792,3696,31312,67729,28992,21072,4496,41088,41201,2240,94768,5152,23648,7152,32865,20992,12656,5376,1648,2656,15520,9280,33120,992,7936,7409,2416,1936,1920,1728,1760,68752,11520,3184,38688,2144,2080,1456,1393,1216,1680,1200,2000,2128,3744,1232,2544,3456,1888,2304,2336,1456,2176,4784,1728,2752,1120,1264,896,50352,7776,9072,1968,3456,1680,2704,2496,6496,20849,5504,9104,33088,10304,8208,4112,2528,44608,20545,8656,9328,34512,18112,11552,3088,3696,13264,8656,35665,35328,10368,16368,6144,5104,1680,1216,6304,1184,93713,3760,2432,3856,2368,1408,22640,3760,13136,4800,22896,8656,2480,11057,9200,13344,12896,7664,9296,37376,5024,5104,2688,36288,10353,6032,5040,46880,21808,12688,1360,2416,1776,1104,3104,2320,9648,6688,2544,11233,471891,1728,2336,3552,3920,7440,9520,16256,2432,11648,2864,3168,4048,1696,3248,5456,8896,38337,3648,37488,10560,10272,18304,39425,3392,16816,9584,38336,3680,3040,3408,20752,6224,4032,14576,8352,1569,38672,3600,23744,7680,7616,3216,4704,15040,41361,36848,4720,7632,3024,9984,1280,2432,1184,244338,1584,2048,3552,14880,7328,21632,1952,22464,6672,11312,7872,9024,3265,12512,9456,42560,3920,2784,3424,6784,24784,8512,13920,2496,44369,39408,3728,3376,9168,1792,3616,5040,1504,17680,3712,4336,8960,13169,3664,38864,26320,10016,9808,1696,1776,1200,2976,2112,9808,6864,13776,12305,39200,44784,3680,9008,39408,4513,5376,3264,4656,4416,14944,28592,10752,3472,49200,23009,16288,44608,3392,3168,1632,3984,3456,1712,2208,1808,1456,15136,4960,13152,3168,40769,5632,6080,21808,4592,13248,2352,1760,5776,1744,1696,2144,1488,1680,1328,3968,6192,8464,1984,2160,6256,5696,3200,9009,6176,18096,1904,9680,3360,10208,1744,26048,2416,1840,2112,1632,1296,5008,1920,10816,5328,5232,1808,8048,1200,1360,1184,11873,2880,3728,2560,2432,1920,1424,1008,1136,1536,1168,1104,704,816,1248,912,1296,1168,1120,736,928,1152,896,1024,672,1232,1072,880,1216,960,1296,1056,1216,1104,912,1184,1216,1040,1472,1200,4176,4784,1344,1248,1440,1376,1120,1040,960,1264,976,1152,1312,1328,1312,880,2304,1280,1056,1072,1296,1392,1344,1344,1120,1184,25568,14320,10272,9857,42240,7504,13344,2256,17520,10896,6384,8384,4800,7040,3200,10128,32448,1792,1792,10976,5712,8832,11984,2976,3872,1200,1232,1184,992,1152,720,1296,1168,1040,1072,1328,1152,5200,1536,1328,1472,25232,18369,8512,8304,3584,10272,35872,1680,2000,5616,13552,6368,5328,1872,9680,18528,3856,1104,1041,944,928,864,1072,1280,1040,1056,960,1088,576,1152,832,1168,848,960,1200,1088,1072,880,992,1040,944,928,928,1296,1232,1184,1056,1008,720,1088,1024,1376,768,6400,1104,1072,992,1200,25440,25040,4688,19232,43025,10736,7456,21280,42128,16688,13520,10208,6656,10768,40032,1856,2304,5680,15120,6976,5408,1968,10320,19040,3968,5456,3936,1408,1249,1008,1376,1168,912,1104,1120,1200,1184,1184,928,1072,944,7776,1360,1312,1376,1536,1344,896,26048,30640,4336,16608,11872,4512,7120,1344,2240,10401,15152,42640,6464,20128,43296,10496,6193,7936,18752,4464,42416,2176,3152,16832,3200,4496,1040,2512,1072,7952,4320,2992,16641,2992,11376,9760,1504,21424,10224,2992,4608,8960,43072,8336,5984,2112,1792,19185,18992,4208,14544,5792,22128,12448,8688,39696,11985,14032,17360,20672,9856,4560,11232,43728,1600,4992,4913,3888,8176,6112,5728,1936,3520,14208,1088,3904,2336,1328,1776,1264,2064,1296,1216,2032,1536,1104,1248,1616,1024,1840,12592,1280,1728,124273,3408,1504,1392,1872,1568,7136,4912,1184,1488,1264,1824,3664,1632,1152,10480,1136,1280,1904,1776,1760,1520,1584,2160,1664,1520,1808,1280,6528,2544,16481,1888,3376,1552,1248,2704,4208,1504,864,1264,1328,8864,2528,2016,2128,2320,1440,1232,16048,1872,1312,1184,4240,3888,3472,1456,1152,1840,1120,2224,3632,1280,1344,1392,1136,1328,1200,1200,1344,1312,1328,1104,1184,1152,1456,1280,1824,1008,1296,1136,10768,2448,1984,2224,1424,2273,1888,1568,1424,9712,1312,1120,2800,1184,1600,13040,44880,6256,3696,3296,3296,1520,1488,2960,2576,28192,10993,13840,2624,48608,5984,2896,2816,46416,5392,8640,1920,1969,2288,1376,2848,1328,30320,5408,12624,8128,2080,5328,7984,9120,11696,48689,1968,2480,6192,17616,7616,5152,1984,12048,21264,4736,8288,6064,1296,1088,1312,992,848,1296,1360,976,1040,1136,1200,1072,1200,1120,1072,1312,1424,1232,42241,4080,8224,2592,3136,1696,944,800,7168,6272,3184,2416,992,928,7024,6576,9776,5232,1520,1088,1360,1056,992,2656,912,239714,1664,1232,2304,1008,238962,1568,1088,1328,2112,1248,240321,1920,1264,2320,896,240258,1424,1296,1328,704,1088,5552,1280,3600,7360,3664,8592,21216,2208,5472,46945,1216,1232,11520,1328,1392,992,1440,752,800,1136,1040,752,1008,704,944,688,816,784,784,704,912,864,976,720,848,688,816,1136,1216,928,704,720,1088,784,816,992,896,800,976,960,848,848,1024,592,816,672,816,944,752,720,768,1728,1744,3456,55329,2928,880,2336,3056,3216,4032,3488,9216,9456,6912,1088,2144,4000,992,2848,2672,51792,265602,3856,9408,3168,9472,1648,6176,1760,2065,4256,3696,1568,1824,4160,1568,1456,6144,8624,2256,2720,3696,2368,3968,15984,2784,1216,6256,3488,10272,1440,5472,2896,1104,16976,8176,1296,1536,1568,22433,2528,8448,10592,50224,12848,4848,1520,992,1136,960,1440,1296,1392,1248,1232,1520,1520,1424,1040,49137,10416,47072,59280,7617,23296,11280,5968,2848,17760,8496,1712,26816,2784,10592,6256,2864,944,1216,832,928,1168,1200,992,944,1200,1200,1104,1248,1008,5121,6576,1872,2768,46416,50832,23344,6320,7425,2880,10400,6208,3984,13056,4096,15072,3968,928,8272,1968,1248,12288,5824,25056,2928,49473,51904,23328,7008,2448,20976,5216,3473,4800,4496,15200,15680,1888,7760,18512,9040,1920,30096,4016,8928,18560,9488,1936,32128,4176,9456,9408,2240,36160,4384,10256,19168,9825,39728,4320,11088,21792,11328,47600,4608,23344,16176,47888,1728,1696,2768,5360,1680,46657,28976,15520,4560,5024,13904,5008,7856,45968,1280,8817,1104,4560,5504,2432,2992,2768,3392,2528,3808,12320,23952,15264,3904,54768,4912,13392,3808,26480,13104,8800,53728,5296,46689,12592,10320,30752,5344,21984,29281,10672,9088,13856,9600,4656,46288,12928,4960,10608,2400,1344,14449,4960,33264,7184,15632,27184,13952,6304,6288,18912,7233,5328,5712,4032,5808,4400,7616,1056,46224,1440,15632,9392,11760,3968,1600,30369,10832,9360,38688,11792,21520,15264,22193,4624,5696,11024,48416,8896,5216,2976,18640,4544,92945,10864,52928,15968,6800,23248,1136,1520,1344,1488,1408,1296,1184,896,1120,816,1376,1104,864,1248,1088,1264,1648,1360,1248,11152,61536,3056,2048,2752,2528,1760,5473,2320,22656,5312,3856,1456,17040,2608,18864,6672,1456,1456,5056,49840,2273,1536,1504,1584,45344,15472,912,3536,7392,5536,1472,60960,18640,6336,45680,10592,70513,6752,4688,1616,5408,3424,8800,2416,2416,16896,5136,3136,1792,21568,7536,7232,2656,16112,6832,1904,5377,1136,18576,3632,6576,4032,52880,4080,25296,2832,90161,3904,1792,71808,4240,12768,2288,5968,1632,1424,1952,2592,9504,2992,44608,46736,5809,8128,12448,3152,1408,1648,4144,16960,11792,3152,19360,3872,1968,4400,6272,17968,19776,1456,1361,1504,1280,5280,5904,9904,2768,7872,13072,8832,6880,22080,1904,1904,4048,2320,1936,5088,70913,4320,16320,9888,2528,29728,4752,21632,1248,1248,1168,5136,1536,19185,1952,21312,2480,1184,1104,8080,1760,1088,1344,12016,2480,3248,20096,13264,3776,4864,10512,1088,2896,14096,6593,1152,27600,61952,71137,30304,2176,3760,1504,1584,1040,3776,13232,2032,37488,15136,2736,9921,7488,8224,4080,4896,23376,20800,5872,4288,14544,3264,2016,1984,8192,1488,1008,1040,3376,3152,2864,3216,3168,1024,3216,3040,2960,1265,3072,1216,3072,1168,992,880,3296,1168,1232,3504,720,1152,1584,1648,1088,9344,1760,1104,1056,880,1328,944,2192,3440,720,1664,1088,960,1344,1360,1088,1296,28768,6512,61697,2608,5104,1728,3152,2864,3152,3264,3344,3056,1104,992,1040,1280,1744,16224,71936,16993,98688,72145,1392,4592,1920,5776,3072,5456,3984,10096,1696,1792,1712,1472,1312,1472,5216,1456,5424,5616,5728,3248,2448,992,4496,4640,4288,4576,4512,4545,3424,4688,1200,1952,4816,2192,1264,1472,9616,3136,1312,1872,3936,2464,3536,2048,1280,976,1376,2208,3824,1872,4944,3536,1296,4576,8384,9920,6112,1568,5216,4832,4928,7648,1360,992,1008,1072,944,736,992,800,1040,992,992,960,1008,1184,1392,1553,1024,1056,1152,1024,800,1024,1200,1024,864,960,1056,1328,1200,976,1280,1104,1184,1184,1104,1088,1024,976,832,704,976,1152,992,960,1200,752,1184,880,1152,1232,976,1024,976,1088,960,1248,944,720,976,832,992,992,2368,1008,3488,1296,1568,1120,1024,1680,1920,11280,4608,17568,2400,1440,928,6128,1760,768,5312,896,3552,5200,6000,3536,9313,2256,1824,1936,4640,4944,4928,5200,4976,4848,5568,4912,5968,2576,1168,1136,3952,2464,3552,2096,8352,12688,5568,1152,8608,8992,3824,18544,960,12305,3024,1856,1104,11968,2368,6128,16768,2512,1680,2400,14448,1392,2272,1776,16256,1696,1344,1312,16000,1248,960,1120,1200,1216,1680,944,19488,28736,1872,149761,3360,5072,7232,3504,7280,2320,1712,5952,5200,8784,19344,2464,12640,5776,5600,1392,1344,1344,2832,1233,37808,4704,14368,4224,3264,9856,5328,9072,20768,2240,12736,6128,6064,47809,5664,2304,15824,2640,12928,4576,10208,1824,5440,73329,1680,3456,3536,64928,7168,5840,4672,17185,12048,16448,4608,3040,6832,2416,15776,1264,2928,3968,72880,4000,48048,5776,3472,18720,3984,12832,12224,1360,16880,5712,1696,3456,7505,48896,3392,30080,16928,6352,1424,2768,1408,1616,1248,1440,5008,1840,1280,1488,1664,1344,1296,1648,1472,1360,1744,1345,1584,1648,1488,1744,1328,1408,1152,1696,1424,1664,1472,1344,1312,1376,1568,1232,1664,1696,1840,1744,1488,1520,2000,1456,1248,1520,1344,1104,1600,1456,1440,1376,1440,1472,1488,1456,1344,1520,1488,1648,1632,1616,1328,1248,1408,1280,1664,1392,1232,1168,1248,1376,1584,1344,18560,4816,3872,2880,73793,5728,22496,5584,19360,2048,5696,72721,1088,928,1280,1248,1760,108032,15008,1008,1280,1232,1456,105664,14849,1472,1104,1024,2064,103920,14752,1120,68641,8240,3200,3632,73456,21648,6096,17152,4416,11616,7152,4032,21472,14704,2304,2128,2432,21744,22353,6240,5280,1872,816,7472,6736,7792,1024,11760,16224,1792,3312,1824,2624,2032,3216,1808,1488,2448,1552,1728,2352,1968,1696,2640,14576,1776,1440,2240,1504,3152,1809,1632,1968,2048,7648,5840,1808,1488,1520,1408,2128,3776,1712,1616,11104,1728,1472,2192,2096,2224,1520,1952,2160,1808,1680,1936,1776,6800,2912,18608,2048,1376,1568,3792,1856,1904,2816,4176,1872,1600,1984,1504,1200,1696,1344,1664,1440,9088,3105,2080,1408,2144,2576,2192,1440,19760,2000,1440,1440,1744,5008,4240,3840,1664,1632,2160,1648,2336,4128,1680,1968,1520,1696,1440,1664,1616,1552,1008,1728,1696,1872,1776,1648,1504,1632,1488,1728,1488,2272,1376,1296,1600,11312,2832,2128,2592,1776,2688,1856,1984,1504,10512,1553,1456,2912,1680,1760,16000,2336,1808,1328,16096,14064,2848,2048,10976,1952,18480,14240,9248,19824,14497,15760,14304,2880,2816,10928,3120,18528,5184,3392,4032,2272,19792,2208,1504,1280,6480,8208,15985,14752,1712,7136,1232,4880,22592,4688,10752,2272,19360,1552,3952,5712,2944,3664,5440,22704,1552,4720,10624,1328,7216,15728,8592,10512,2816,18832,9040,42064,13969,20112,11424,17520,3936,16032,14224,1472,3440,11872,10672,3536,18752,6321,3936,20096,2672,1232,12800,15648,14352,7136,4880,18752,21664,6496,20065,23536,10592,1920,16096,75792,14737,7424,6192,18752,23536,7088,20208,31168,10816,2000,15985,11072,1040,2240,2032,11072,3040,7328,3648,18992,2304,2544,19856,8320,10448,9424,15696,10960,2912,1648,2896,19888,1520,1520,11248,1248,1344,928,1232,1328,1232,18368,1232,16032,1120,16192,768,16112,1200,1184,1328,2912,992,1648,1264,1008,1521,1440,1392,1232,1184,1232,1296,1664,1024,1248,1280,1440,1456,1232,1104,816,1088,1840,1104,1216,6448,4464,6160,4320,6512,4272,6112,4240,6384,4208,4928,1264,1248,4176,880,1024,5664,1088,896,1072,1216,1840,1136,1200,1120,1264,1568,1616,1904,5680,1280,2624,928,1216,1184,1152,1312,1264,1808,1936,2000,5264,1072,2576,976,1344,1008,1216,800,1152,1584,1584,2000,4720,1376,2288,1248,976,1728,1680,1232,800,1792,1344,896,1072,2304,752,2528,4480,1328,1840,1888,1408,736,1552,1712,832,1760,1392,1184,608,2624,12352,4976,1344,608,3968,1184,1072,2256,7952,2208,1392,704,1376,1296,1776,7200,2240,1488,1056,976,1616,1088,2336,1728,1024,1152,10000,17825,2288,1520,1968,3440,2640,2640,768,1120,2576,912,2416,2080,1136,784,5584,3024,1024,1120,848,1200,1168,2112,896,1312,7840,2272,1056,15632,1152,3824,2880,2400,1312,1808,1088,8464,5808,5440,20544,7905,1008,832,1248,2528,9568,4848,13312,4320,68592,1440,1776,736,1024,3504,5568,20289,4928,19936,2768,21280,16448,1104,1248,1840,2208,2480,1184,960,19536,28944,149841,21713,1920,1584,16768,1280,1072,1392,1152,2128,2512,992,1296,19856,28768,2272,2048,19536,784,928,1392,1232,1328,1120,944,992,1136,1104,1168,1056,19841,28752,148177,2688,1152,1296,2368,2192,1312,2048,1328,20096,1072,1056,1504,1312,1472,17040,1808,2432,1824,14720,1024,1392,1168,19489,28592,1392,2496,2064,976,1920,1760,1840,1984,1936,1840,1712,2144,6800,11664,11248,149937,6496,148769,11840,11792,11729,8608,153009,12240,8896,11808,148001,12112,11728,12016,148721,149121,1856,2064,2144,1232,2144,2512,1840,4304,1712,1440,8864,1216,1136,4577,8752,15840,14800,7488,6544,19600,33008,15616,7008,89361,16096,20864,11616,16577,53552,16720,4448,16064,75953,7184,88064,20288,7473,11088,11408,15920,944,6832,90512,16032,75712,16000,6880,90721,16432,14672,3376,9664,3952,1248,1136,7088,6336,1248,1728,1216,163506,28160,1344,1056,1184,2272,1152,246465,22400,1248,1248,1184,1984,1072,238049,23457,1504,10784,3280,11216,3024,22432,3104,1552,1328,5680,1968,15824,75505,20528,4000,1408,1616,1536,11584,1696,25376,11216,4368,16048,2512,7744,28529,2080,1520,1648,1056,1376,1056,3984,1264,2400,1296,3760,3520,7280,79808,79921,23328,1376,1104,1021607,958263,3440,1536,4752,10128,1632,3136,11648,7936,1456,1936,3808,2576,2096,1520,18337,5680,2224,1440,1616,896,2128,1056,1984,1072,1264,23472,1536,1472,1888,1456,1680,16480,2000,2768,1536,147649,14912,1504,2016,1168,1424,2016,1472,1536,2304,144561,14912,1344,1632,1408,1312,1808,1488,1328,2289,142880,14880,1328,1584,1456,1280,1840,1136,1744,720,912,2096,1168,1856,1008,992,1456,1024,2192,1760,1264,1680,896,1632,1008,3728,752,3152,1360,592,1168,1760,2128,896,1568,2064,2128,912,1200,2032,928,1744,720,928,1888,1792,720,1408,896,1680,992,1712,912,1104,1664,896,1712,1024,992,1184,2704,1088,976,1920,1616,1200,1360,1936,864,2960,72929,1920,2192,2656,1760,2480,1504,2032,2288,3792,2320,3920,4400,6160,4752,1616,2912,4592,23232,3184,1632,1904,1504,976,3520,1040,1616,912,1040,1760,1664,929,1632,1872,752,800,3200,9456,2928,9280,3808,3792,1312,1968,1696,1760,1120,2176,3056,3024,8544,9200,3184,7184,1424,1280,960,1120,2704,3424,1040,321842,2224,1584,1376,13121,1600,1344,1216,1696,1360,2224,70208,69985,1088,1056,1376,1856,68960,68801,1408,1376,18304,1392,17824,1808,1792,1472,1792,5040,3424,5360,5360,1040,1360,3088,2192,6320,6672,2272,2384,2368,1328,2016,4624,8928,20513,11488,16416,20048,12960,10768,15904,15856,14624,3344,12464,16081,10832,4496,17008,1872,87184,3968,1344,22129,1120,24208,1216,832,1200,24464,1424,1168,1504,1001383,993991,2736,1392,1488,5536,38896,2688,2592,85809,85409,4304,9552,1408,24720,1312,1536,1248,990374,991510,2960,1328,1520,1216,1472,1184,928,800,1072,2016,1248,1136,3168,1168,816,1856,1136,3104,1136,864,1200,992,1744,3248,1168,752,1712,3056,1264,1216,944,1216,864,1728,2896,1024,896,1888,2992,1008,1264,1184,1184,832,1968,2816,1152,1136,3104,1088,1056,544,848,816,816,1968,3040,1200,912,3105,1392,560,848,752,1792,2992,1088,1216,2832,1312,752,912,1184,1296,1184,1104,864,2048,1104,832,2880,1296,960,1824,1152,3232,864,976,640,1872,2768,784,2688,1808,1104,1392,1264,912,2960,1280,720,2896,6720,27232,27024,27361,27040,26992,26848,26496,26721,26928,27072,554388,530819,533172,533188,529939,272433,267393,270402,269058,264594,248338,244257,243137,243602,250274,54784,54224,53201,53536,53505,53664,53648,53089,53120,53616,28369,27040,26736,28112,27072,26785,26784,27040,27056,26944,9296,9232,9137,10496,9440,9072,9216,9168,8896,9040,2592,2752,2752,2944,2608,2784,2912,2592,2832,3008,2256,2720,2992,3088,2800,2656,2736,2848,3024,2576,49873,48944,49040,49537,49200,48848,48673,48768,49200,48848,2851410,10160,1952,2112,446403,3664,4832,1920,10880,10480,4352,1424,4160,11504,52513,52896,53056,53488,55264,53393,52672,52704,52097,53232,51968,52497,51920,58545,56048,55152,54673,54416,54001,54480,54032,54881,53968,55152,55969,55248,55953,56336,56432,56449,60560,56529,55520,55968,56993,227697,55409,50512,49664,50865,49696,50737,216817,50448,50161,50080,50240,50705,50400,2432,55185,1264,1536,1760,2160,1168,1824,1424,1456,1232,1120,848,1120,1984,1440,944,1008,2304,1536,1760,1296,1280,1312,1280,1408,1312,1200,1056,1200,1120,1152,1152,896,1152,1168,1056,1168,1344,1296,976,1472,1008,1376,1456,1392,1056,944,1552,47856,47409,48368,47696,47489,48032,48224,48161,50096,48624,49361,47696,48096,47937,47392,48032,48065,47760,47664,48145,48288,47728,48865,48592,48000,47921,48144,47664,50001,48736,16976,14592,3408,3168,11105,4000,10608,3296,24896,7120,11520,21056,22368,22816,6416,7713,16176,14992,3280,12288,11536,2064,10832,3312,14480,9760,1600,2768,16064,78561,20608,3888,10976,7536,6320,6848,15840,1680,10976,76161,10976,3056,2608,20352,7168,2416,6448,14976,10784,5440,4368,16464,15728,75152,20321,3488,11632,2128,1920,29312,10720,8848,33040,16000,75585,3824,1616,2304,45136,9520,16832,1392,1328,14273,14384,1328,49856,9408,18048,832,15200,1376,3392,2336,11200,1248,18913,36320,4048,71600,20625,1680,3664,16160,14496,3104,13952,10832,2992,17184,4608,15968,14736,2912,24161,5328,5056,2368,11040,1760,10832,3120,31056,10848,1264,4912,16560,13968,75841,7280,7056,19248,9488,3072,7776,30241,7104,62496,25920,20432,2416,6272,15888,11472,19104,3376,19504,10624,16832,15872,7040,98929,16224,864,1440,1872,4448,816,36992,3024,36673,1584,1072,1920,1840,1216,1104,1168,83936,3856,8912,21377,1472,1184,1023366,983878,4128,1840,98080,95249,10160,26592,1776,1552,1019095,1018534,2112,1792,1904,1968,3248,4480,3504,1888,1552,1136,1680,1600,1920,1360,2224,1536,1264,1376,1408,1200,2208,1296,1936,1120,1280,2128,1168,1984,992,1248,1056,3808,1392,1808,1920,1360,1136,1072,1216,1472,2448,10192,1392,1168,21056,1456,1488,2240,1584,1616,17185,1824,2960,1776,229569,15200,1408,1888,1440,1312,1888,1840,1824,2016,219826,15360,1552,1728,1344,1344,1824,1200,1520,2096,219906,15360,1216,1808,1376,1072,1808,864,1728,1264,2176,1024,1744,1008,1328,1120,3872,1200,1664,976,1792,992,2032,960,2080,944,3664,3184,1264,1904,1920,1968,1024,1920,1168,1680,896,1792,2016,1120,1088,1824,1824,800,1856,1520,1584,1824,1104,2048,992,1520,944,1952,832,1952,576,1968,896,1776,736,928,1489,2848,688,1856,1728,1792,1120,864,1376,1728,704,1648,3312,72608,17696,1680,2160,2768,2320,2336,1536,2080,2112,4064,2240,3472,4512,5585,4560,1952,3040,5024,21024,3184,1552,1872,1424,4848,9152,1296,1616,1904,1296,848,2976,9280,3200,9488,3744,3568,1408,1680,1888,1568,1632,2032,3088,3184,9168,9152,1680,2320,3345,16336,11296,77440,19072,9200,21473,1760,20320,11232,2544,1968,29904,21216,4400,2352,15792,20577,4256,10656,9504,6320,16288,11520,76560,18049,11632,6736,6880,7552,100161,19072,9440,18544,12672,2768,59648,25761,20000,20656,11504,17504,5456,57360,10640,20224,4160,16160,7104,97697,16192,1856,2144,3072,5664,6560,2592,2128,4544,10736,6336,5184,10496,1888,2480,19152,51201,6832,20048,5088,16224,1744,7648,4496,19776,10816,2016,2400,18640,6513,2416,23056,4912,7216,4096,15920,81040,1888,8480,24992,14512,6864,1536,1856,10544,1184,17472,53008,3489,31552,6496,9856,1680,1184,1056,9680,1792,992,8688,5680,20848,7824,9040,5760,20608,7984,1136,1360,1344,1856,960,2528,1952,2256,8864,5792,5712,1104,1072,2656,1088,2576,1584,1024,944,35488,5920,2256,1360,1216,24928,7248,1200,1344,1824,1216,864,3600,1488,2433,992,1280,1216,1296,1680,1504,1424,1456,1344,1264,1200,1648,1504,1312,1248,1248,1568,1216,1232,1248,1376,1344,1296,1296,1072,1440,1488,1248,1584,1152,1568,18960,10960,2752,19152,7232,20832,10224,2048,31521,20160,1392,3344,4416,1504,37904,5616,37264,1344,2192,2080,960,1088,960,1632,2416,6673,5328,1904,1296,1232,1024,1568,85152,85249,9312,2064,21600,1376,2224,1232,2192,3552,2304,2528,2160,2432,1456,1040,987927,990263,2736,1344,95873,95216,9777,24288,1536,3088,1344,2400,3872,2368,2512,2608,2384,1392,1344,1013607,1014599,2336,1408,1920,21360,1552,2928,2560,4048,2448,2384,2289,2800,1744,2080,5632,1696,1488,1248,1376,1920,1008,2160,1088,1264,21184,1552,1120,2016,1488,1424,16688,2352,273138,15680,1792,1552,1456,1216,1920,1584,1808,2192,262962,15264,1440,1696,1248,1232,1616,1488,1568,2240,259266,15136,1536,1728,1168,1888,1024,2016,1104,2080,1280,1872,1152,1264,1024,3392,1152,944,1824,912,1840,992,2080,800,1888,848,3616,1136,3616,1280,992,784,2096,912,1952,1105,1584,1856,1008,1888,1056,2160,1104,2016,1328,1184,2096,944,1888,704,1600,1568,1856,1616,1536,1248,752,1104,976,1616,1280,1296,1888,848,2048,1296,848,1440,3408,1440,896,1168,1984,1808,976,1680,912,1120,3360,72752,17841,1600,2320,2784,1920,2544,2112,2416,2480,3984,2528,3504,4832,8368,5024,1760,3120,5184,4768,3664,3760,21504,3360,1504,1888,1584,4448,10352,1024,1696,1696,1632,1648,880,3504,9073,3232,9328,3728,3840,1552,1856,1664,1808,1568,1840,3344,3344,9280,9008,2304,3488,3472,3408,3216,3616,3168,3152,3152,3536,3280,3408,6032,1376,1104,1248,1168,1744,16416,11472,2513,18912,9456,14352,8992,20208,11264,13456,16816,3904,3632,1248,1024,928,1312,1920,736,1824,704,1728,736,1824,896,864,2112,1344,1312,1329,880,2016,1008,1888,832,1776,3872,944,6864,992,27184,26944,27024,27024,26993,27024,26480,26976,27200,26961,555683,530340,527460,530083,526899,270114,268834,268482,269154,271138,244609,245106,247938,249938,243889,54785,53696,54145,53760,54208,54049,53680,53776,53681,53376,28096,26801,28944,27056,27104,27056,26705,26960,26976,28416,9184,8704,9120,9088,8544,8864,8545,9104,8896,8528,3072,2960,3024,2992,2704,2960,3136,2832,2896,2720,3312,2928,2768,2848,3216,2816,2656,2912,2880,3008,46528,46161,45840,47344,46801,45968,46320,46049,46704,46688,2497409,12000,2112,2368,348562,3984,2352,2112,10176,9952,4576,1632,3856,11520,56784,58721,57744,57680,59329,58336,59281,58320,59184,58736,58560,58033,58720,61505,60032,59152,61457,61296,58945,60112,60160,59168,59776,59777,60336,59729,61888,61824,62177,61040,60961,64128,62513,61568,61456,61936,61984,56289,55376,55473,55520,56192,55569,56496,57393,55584,55776,57649,56032,55360,2577,2704,1280,2560,1056,2256,1280,2016,1248,1728,55840,2512,1648,1456,1616,1280,2608,1344,1728,1008,1792,1072,1952,1120,2208,1152,2048,1168,1552,1120,1856,1312,2832,1168,1488,2160,912,1856,1056,2208,1200,1664,768,1360,2352,848,1984,1728,2192,1088,1648,752,1632,880,1040,1697,1648,4656,1136,1312,1760,960,1632,880,1760,800,1984,3344,592,1664,880,1792,1104,1312,1744,1040,3072,880,1200,1712,928,2064,832,1680,2048,880,2752,2832,864,1856,928,1552,848,944,1856,1728,3296,832,1152,1936,944,1840,1088,1872,912,1808,1776,3584,1008,1520,1024,1888,1008,1424,864,3280,816,1664,704,1584,688,1520,1584,1008,1600,720,1584,736,1792,1392,1120,1872,848,1296,720,1824,1584,1360,1696,1680,1664,1520,1024,832,1168,1664,816,1632,704,1520,768,1248,721,3296,1568,1440,1520,1648,1776,2112,2240,2096,3488,2336,2736,3456,2368,2688,4400,3664,1760,2784,1312,1120,944,4688,10544,1120,1776,2064,44128,1040,960,16560,2768,1664,1280,3521,1360,1136,1248,1040,1184,912,1968,832,1840,608,800,1472,832,1936,720,3696,37792,1824,1136,1440,1584,1696,2048,2432,2160,3920,1392,2736,3520,2368,2944,1280,2176,4880,4016,3536,2800,1248,1136,960,3968,10384,720,2128,864,15953,15648,84576,21648,11584,6865,2160,2256,58656,1888,10640,8784,16000,10608,3072,5472,3856,16272,13408,78288,1264,14384,11808,19056,9313,13792,20032,11664,4896,16032,16032,6448,2320,768,1312,1808,1408,1376,1008,640,25760,8752,5553,5664,560,21168,7904,1200,1296,3520,3472,3776,3776,3744,3808,9040,6368,1200,960,1488,784,928,3936,1904,10656,1680,18832,30033,17232,1792,31264,9568,7456,4416,47728,8192,12305,17424,9312,21792,20080,2016,16304,78337,14752,7744,9312,2064,752,1216,1232,1328,9184,5856,5712,20352,7632,1168,1264,9312,10288,1184,880,1473,4816,1168,42576,27360,8176,8896,5744,5760,20688,7984,1088,976,1552,1776,784,976,1409,9104,5808,880,832,1520,19024,20320,16048,14368,7664,9504,18960,7632,15537,77536,19216,26864,20225,40448,15632,19376,8080,4528,20400,10976,16577,19792,63744,8752,10192,5216,20208,13905,16016,18960,9264,30176,11136,14528,9344,19808,11680,17377,14288,15872,10944,4064,20416,8336,7488,7984,15856,10672,4624,18929,28208,8848,11232,5552,1616,2528,8288,5104,20416,13712,15536,6848,3777,16400,79168,10912,5136,19152,13073,6176,1680,2448,8176,5488,20048,18000,16000,14608,5408,4816,19104,3984,10144,3217,12736,52704,2112,2976,6960,19968,8784,5328,2032,13536,1616,1424,22689,20784,5376,4208,1568,1456,1264,928,960,1504,1120,960,624,1248,1312,1200,1008,1280,928,1376,976,800,992,928,864,1056,1072,1600,1200,1488,1456,1312,1488,1456,27872,59041,15824,11584,2352,19632,1184,2256,1264,2336,10736,10752,9792,1360,20208,1536,23153,2928,2432,2064,2512,1632,832,864,992,816,816,720,800,592,3088,688,960,832,976,976,896,704,784,1088,1696,1120,688,800,912,864,15936,19088,3792,4480,16208,10944,2896,19216,1296,2273,1840,2992,11744,12384,9984,1328,6272,6512,5456,1696,20144,1312,1232,800,736,960,864,864,928,736,816,752,784,848,1008,24560,23872,2480,2336,16464,10912,1984,19104,1232,1152,8720,15872,6048,1232,4224,3136,20224,1168,1184,41985,16304,11824,4576,19216,1616,1664,8608,1712,2528,1888,5824,2032,6272,1856,12528,13328,8784,1920,4593,6176,6208,20080,1824,1120,1632,10800,1168,42112,31168,16016,10944,2768,4208,19152,1472,1344,9088,5632,2368,16928,6016,3264,1296,19968,1280,1264,11296,1200,11088,15793,10368,5776,20352,1680,6624,1504,15552,20304,23648,12688,5184,8784,16289,11104,3792,5872,19088,1344,1120,19696,6304,13200,3840,4976,20144,1568,1344,25457,15872,14464,3904,10416,16256,11264,14784,3840,5680,2400,4608,11104,3856,1248,1984,82257,4160,1136,2320,203729,4624,1312,2400,80752,4160,1360,2480,198689,3024,9696,10880,4240,22464,1952,15232,7456,10608,1728,6768,3088,16080,14272,3968,5857,10768,1824,1488,11184,5216,20048,1456,3152,1584,15104,2192,15808,14432,2304,1280,16176,14560,2256,2865,16352,14272,2272,1296,15920,14336,2384,2784,15904,14624,2528,2624,1952,431459,68881,6720,1392,1792,1392,2752,198289,17328,15104,2385,3024,4272,11712,16032,20832,2032,1520,45424,15968,2640,1696,1712,1824,848,6528,13681,1792,4576,2864,7424,2432,1712,7280,1712,2736,2320,2368,1392,1648,1536,1664,896,17792,15504,2672,1728,1616,1200,6656,16128,2832,1696,1808,1488,1280,4032,7136,1440,1360,2752,2369,1680,2496,1424,2336,1264,2368,1392,2464,1632,2688,1344,2448,1216,2624,1616,2416,1248,2896,1264,3168,1376,4032,1696,2432,1280,2672,1248,2464,1456,2544,1584,2672,1280,1872,1472,2272,1456,2512,1440,2320,2112,1248,10576,3136,4592,6640,5120,1056,2032,2944,10288,2656,15089,15984,3024,1344,1648,1024,5792,1136,3696,1264,6848,2960,4912,1328,1280,1488,1360,1408,1584,1232,1216,1440,1248,1152,1056,1152,1392,1520,1376,1088,1456,1456,1488,1328,1344,1136,1488,1600,1520,1264,1392,1136,1344,1184,1264,1184,1136,1456,1264,1344,1216,1760,1232,1296,1120,1408,1360,1184,1424,1248,1504,1088,1456,1360,1168,1456,1392,1536,1312,1504,1296,1280,1232,1344,1104,1952,832,3073,9568,6560,6128,11104,6768,19584,5248,9216,3520,16144,2016,3360,1696,3392,1632,3776,1792,3648,1872,3792,1696,3600,1456,3200,1568,3376,1776,3376,2465,5200,2048,4096,1856,3760,1856,3504,1792,3664,1840,3648,1920,3440,1808,3376,1872,3568,1760,3344,2576,3808,7760,4592,3680,4096,3856,3712,3552,3728,3408,3776,3616,5088,4384,3504,3584,3728,3456,3984,3888,3489,3296,1408,3888,8288,1104,3184,5424,4096,1200,1328,1104,1056,1168,944,624,896,1216,1040,12096,896,992,1200,1104,1440,1088,1280,752,1168,1152,7696,12080,944,928,3264,3488,3696,3696,3744,3536,3440,3344,3648,4768,4080,3616,3392,3408,3328,3393,3456,3232,3360,3648,3856,3680,3664,3280,3616,3360,3440,3488,4992,4400,3776,3632,3376,3696,3392,3808,3296,3408,3824,1312,912,1232,1360,1088,1168,1232,1264,1232,1120,976,976,1024,1008,1056,1088,1072,992,1152,10656,1472,2400,1712,1696,1104,12528,14257,1648,1136,1648,19824,15792,2640,1344,1904,1072,4928,7312,3104,2048,3360,10784,11056,16624,2784,1584,1808,1568,3936,7184,1120,3136,2081,1376,2432,2480,10752,7104,1264,10224,14928,15760,2528,1856,1696,1552,7504,13744,4448,9136,2160,1632,7536,1600,976,1088,21777,15808,3648,3440,3632,3536,3568,3488,3264,3584,3360,4768,4272,3504,3232,3536,3344,3264,3568,3632,3296,1440,2704,3520,5200,3984,3504,3696,3648,3424,3632,3712,3520,3632,2784,3296,4849,4176,3680,3456,3360,3776,3264,3408,3520,3472,2912,1264,8400,3152,5088,3968,1328,768,944,992,752,768,1088,1104,928,880,1120,1088,1056,1056,1248,7568,12352,960,736,3232,3440,3168,3152,3664,3392,3408,3424,3328,5136,4320,3584,3392,6112,3568,3712,3648,3264,3552,2848,3536,3616,3616,3648,3264,3600,3296,3472,3600,5152,4240,3152,3472,3344,3552,3776,3696,3296,3616,2976,3648,880,1296,992,928,944,1056,1040,1120,896,960,992,1120,1040,1040,960,992,1152,1072,800,896,2352,1568,1696,1120,16897,1840,19776,16048,2464,1504,1792,1360,7808,13152,1104,1040,22016,16384,2256,1584,1712,1360,1136,5024,8240,2944,1664,1264,1392,1568,1408,1393,1056,2528,7488,4096,6304,3472,3792,4464,1184,5888,3296,11152,10704,15680,3536,3440,3248,3600,3760,3648,3248,3360,3392,4848,4112,3456,3232,3200,3792,3264,3537,3376,3792,2640,3648,5312,4160,3536,3568,3376,4560,3392,3488,3424,3776,2672,3376,5152,4272,3152,3616,3440,3424,3744,3776,3600,3616,2912,1360,8336,2944,5712,4672,944,1424,880,464,1280,1056,1104,1184,1040,7712,13537,1168,800,3136,3504,3632,3680,3552,3760,3232,3120,3424,4784,4288,3440,3392,3376,3424,3232,3408,3760,3424,2720,3056,3536,3408,3568,3600,3136,3120,3344,3472,4720,4096,3568,3296,3568,3296,3296,3696,3553,3488,2608,3216,896,912,1008,992,1024,1248,912,976,1024,896,912,1008,1072,1024,1088,1056,1248,832,624,880,2352,1808,1696,1024,21776,16144,14400,2064,1568,15456,14176,2192,3616,16337,2384,1536,1328,832,5360,5952,1552,2496,1520,3440,1456,3456,1344,3280,1296,3600,1584,3552,1520,3392,1216,3456,1376,3040,1280,3440,1328,3440,1632,3600,1376,5696,1536,3072,1504,3680,1296,3408,1312,3648,1168,3296,1424,3328,1280,3232,1456,3744,1488,3648,2720,12016,13696,5184,9376,5872,1200,3584,13792,4816,17024,16272,2320,1488,832,1440,9040,9168,13680,6848,1104,2880,6945,6496,17984,38784,16480,2368,1440,1440,1568,1440,7392,4112,1360,1216,1360,1312,1408,1312,1424,1520,1376,1392,1328,1504,1456,1440,1328,1696,1024,1280,1264,1520,1328,1536,1216,1280,1568,1312,1185,1200,1472,1584,1280,1392,1424,1168,1088,1312,1376,1344,1376,1200,1248,1408,1600,1312,1312,1664,1520,1568,1184,1552,1360,1248,1456,1104,2512,1360,1376,1168,1248,1232,1136,1184,1312,1296,1296,1616,1200,1200,1264,1344,1344,1296,1168,1296,1184,1040,1312,1296,1424,1248,928,1152,976,3792,1328,1168,23744,1552,7584,13008,11648,4128,7425,5408,5360,9392,12064,15792,5632,10848,5136,2688,5984,3312,10736,16112,3504,1536,960,6144,13632,17088,16240,4864,4784,4688,4640,4992,4720,4240,4608,4672,4736,4704,4192,4560,4672,4528,4640,4672,4560,4704,4592,4704,4608,4672,4817,4624,4672,4944,4832,4736,4928,4736,4752,4720,4736,4752,4336,4576,5040,4784,5056,4768,4624,4976,4608,4464,4848,4720,4592,4720,4784,4928,4480,5073,4960,4640,4976,7248,4944,5008,4480,6880,2048,1088,5744,1328,1328,4096,1648,6800,2256,912,1712,864,1104,944,912,688,1216,848,992,960,976,720,880,1312,1088,1008,2832,2768,1824,1984,784,1088,1488,15232,1152,14304,1072,896,4528,4753,4800,4688,4672,4608,4896,4480,4704,4720,4592,4464,4304,4784,4720,4240,4672,4960,4544,4592,4736,4496,5008,4992,4544,4816,5024,4784,4704,4448,4752,4545,4864,4272,4576,4768,4448,4496,4208,4752,4272,4944,4704,4464,4608,4416,4592,4848,5024,4512,4592,5040,4912,4608,4672,4560,4672,4224,4768,4416,4688,4880,4177,4864,4656,4832,4624,4480,4608,4640,4608,4624,4816,4720,4720,608,976,880,768,560,912,4208,4608,4320,4432,4416,4720,4800,4144,4448,4832,4752,4784,4304,4832,4672,4640,4480,4608,4448,4464,4592,4656,4432,4880,4784,4640,4880,4800,4736,4944,4704,4576,4544,4816,4800,4656,4864,4864,4688,4752,4704,4528,4784,4672,4800,4704,4785,4896,4432,4688,4576,4496,4864,4896,4688,4768,4688,4608,5040,4448,4608,6624,768,4688,6704,2256,1648,1648,15280,1088,14272,1264,896,4464,4688,4736,4720,4800,4800,4480,4128,4704,4832,4928,4880,4320,5072,4704,4656,4720,4736,4784,4560,4944,4704,4624,4512,7232,4768,4720,4832,4768,4416,4688,4592,4736,4161,4896,4800,4768,4752,4240,4624,5456,4608,4896,4672,4576,4736,4928,4832,4576,4544,4768,4992,4768,4672,4512,4704,4496,3888,4400,4416,4832,4384,4256,4673,4672,4592,4480,4208,4256,4400,4480,4480,4720,4448,4160,4512,10848,1536,2288,1552,976,7424,2000,1024,23360,16160,2512,1488,1136,11040,16193,5408,2784,1568,1792,36992,4560,880,768,2592,1072,1056,2384,4000,1600,976,3392,4560,4704,4528,4672,4544,4656,4160,4576,4608,4656,4512,4128,4641,4400,4448,4448,4528,4656,4576,4528,4736,4704,4608,4512,4640,4608,5024,4624,4544,4624,4880,5024,4784,4752,4432,4720,4608,4640,4928,4656,4672,4560,5024,4608,4640,4752,4656,4304,4576,4592,5024,4592,4704,4640,4608,4640,5056,4624,4656,4624,3856,1184,2704,944,928,1152,784,1296,1040,13520,688,1056,992,736,1104,2576,848,1760,16128,1152,14433,1184,1072,4752,5024,4672,4960,4624,4480,4928,3984,4640,4672,5696,4832,4064,4720,4560,4800,4656,4496,4800,4592,4784,4592,4448,4512,4496,4032,4944,4704,4545,4592,4784,4736,4560,4784,4288,6288,4960,4656,4896,4272,4752,4704,4480,4720,4704,4736,4624,4784,4832,4528,4688,4672,4832,4672,4800,4688,4656,4640,4080,4752,4768,4672,4672,3984,4624,4656,4656,4768,4704,4768,4544,4528,4496,4656,4608,4512,4704,3360,1232,1280,1312,1536,1584,1312,1248,1328,1248,1328,1344,1344,1184,1200,1216,1520,1312,1568,1488,1376,1344,1360,1344,1024,2464,1568,4656,4192,6689,4656,4512,4096,7024,7104,4928,4720,6880,7056,7072,6976,6784,6976,4816,4000,6784,4864,4512,4112,6848,7120,4576,4544,7072,7057,7024,7040,7104,7088,4560,1424,1024,2064,1200,720,5008,2816,4272,30784,1120,1280,2000,1088,3488,2032,1104,1088,1168,1456,1024,2528,16080,2624,1472,1424,7440,23105,9520,1376,6688,15904,2448,1376,1136,23712,16096,2464,1296,1216,7424,16048,3920,10560,1680,19985,1408,14176,15984,1552,4816,1824,1824,1984,2192,1040,1040,2304,1376,1024,7744,24720,15968,19232,1504,1488,9297,20448,20064,1632,1392,46848,18336,19056,1312,1216,6593,3632,20160,1648,1216,46432,16112,19040,1632,1456,10496,6928,3616,20433,1552,1232,47248,15760,18864,1344,1440,15696,20400,2160,1312,49345,16160,20640,1376,1088,26432,16304,19472,1616,1425,15536,4640,20208,2000,1344,49984,16032,19056,1616,12800,13217,8704,20976,1760,31920,16432,19152,1504,1152,5536,20272,1792,1072,11569,16208,2432,1712,3376,12080,1376,1344,1392,1296,1344,1360,1456,1248,1376,1344,1424,1360,1520,1360,1328,1264,1472,1360,1200,1296,1552,1440,1216,1296,1376,1728,1408,2560,2688,1152,880,864,2528,1728,4656,4768,4720,4896,4576,4304,4240,4160,4912,4848,4593,4816,4688,4464,4208,4448,4384,6896,4880,4576,4768,4704,4688,4144,4752,4224,4736,4672,4720,4736,4832,4592,4400,4576,4192,4896,4736,4928,4560,4512,4545,4016,4064,4032,4608,4752,4336,4464,4640,4672,4256,4448,4176,4992,8256,1088,784,1168,1152,4752,4608,4544,4464,5008,4208,4480,4240,4896,4608,4992,4720,4640,4720,4032,4769,4192,4736,4688,4704,4672,4640,4576,4176,4576,4320,4560,4800,4688,4704,4656,4656,3856,4512,4224,4976,4608,4608,4512,4752,4496,4176,4544,4176,4896,4752,4545,4624,5152,4592,4272,4400,4416,4576,1104,16096,1312,2688,11072,1152,4864,4864,4672,4496,4704,4208,4624,4288,4608,4864,4928,4640,4512,4464,4192,4496,4273,4768,4640,4800,4528,4624,4768,4272,4752,4192,4672,4784,4496,4736,4512,4688,4096,4416,4016,4672,5072,4656,4608,4624,4688,3856,4448,4336,4672,4464,4512,4545,4592,4368,4096,4544,4320,4656,896,4592,4720,4672,5168,4384,4144,4592,3968,4800,4464,4656,4816,4576,4672,4176,4784,4240,4592,4624,4592,4896,4752,4896,4000,4449,4192,5136,4672,4672,4704,4672,4672,4096,4912,4320,4688,4576,4400,4672,4624,4688,4256,4464,4064,4752,4480,4752,4640,7504,4784,3968,4672,4176,4608,1024,1569,2512,16160,10896,5136,19392,2400,1168,14320,3840,1152,1344,1216,20224,1552,1296,1648,11024,1232,1008,27217,24800,37056,7504,15952,86609,19216,9376,18832,6480,20128,11984,8448,16001,19152,9520,11264,5088,8432,3456,20512,7344,20336,11088,11408,16033,10672,5808,19056,2352,1280,17088,4752,20288,1568,1232,15088,109937,303810,16784,13456,82817,19104,9168,4416,3744,20384,11536,11952,1408,1184,15825,5616,21360,1296,1040,1392,1184,960,1424,912,1088,1152,1136,1312,1088,1024,1296,992,992,848,976,1008,1088,1344,976,1216,1152,1104,944,1104,1120,1120,1280,1040,1184,960,1056,1232,1312,960,1200,1216,1120,1264,1120,1008,1072,1120,1088,1152,1248,976,1168,992,1024,992,1040,896,1552,1280,976,1008,8192,15952,13793,78640,19280,9328,3008,20592,11233,4304,3728,15936,3328,14416,2864,2320,1424,1760,19152,65872,8833,31856,20240,11264,41200,1808,1904,16000,19441,34112,9360,1504,20240,44176,15776,19617,78128,9696,13888,20416,16817,16256,81040,19216,9584,20097,11488,1392,5152,15856,19408,76096,9377,14128,20336,17536,15968,79121,15856,19408,36848,10560,20880,44177,15632,19024,43584,11552,20688,47393,16144,19120,75472,9776,14640,6064,20352,19344,16112,19248,75457,10160,14816,20672,20176,15744,18993,41520,11376,20400,49488,16304,12209,14800,7456,30992,8912,10832,6688,19584,4448,9664,7856,5184,6833,20400,21296,9392,11008,3424,16464,19168,10352,49121,12000,20304,50192,16048,19312,7009,20144,14496,17840,16032,12336,14416,7424,8688,11072,8288,19537,75504,11456,4320,20272,6704,16353,13280,82688,1792,8400,4640,14624,7536,11617,10992,10160,19136,46448,31680,2528,1312,15057,5728,8400,8880,2192,14256,8640,3808,3584,20176,17504,11552,6432,13776,10864,2368,2513,16112,19056,9536,12144,45648,14464,20464,11857,22384,5776,22672,16096,1744,16432,7200,14384,20432,1536,1376,1296,8289,15824,19136,9424,19728,3184,7216,10896,95841,16352,4464,14720,2928,16096,14320,5792,15584,15809,5600,1936,1680,13776,3248,7248,2464,14384,1424,4416,16384,14704,5680,9376,10560,6864,18833,3648,2768,2864,12304,1904,54576,2608,2800,2368,19968,8912,13664,1392,4448,20529,5184,9216,16976,82304,20897,2336,8688,10912,2016,16160,4800,16224,5888,2224,13616,3728,2336,14608,4576,23184,4545,1600,2256,14864,1376,125536,7744,5584,1984,25440,9424,6224,2736,1856,15728,8432,12144,8736,2480,4208,11808,13041,10784,2400,1376,7568,6832,4192,2048,3152,1584,3776,1280,21552,3008,3040,1424,2336,18928,3904,2336,4352,9328,6144,3072,2448,1696,2176,20369,5184,4448,4112,4496,8448,1792,14720,2528,3104,1888,10816,1776,16032,83153,20288,8656,16320,2304,1712,14736,1520,31280,1760,79025,75600,11249,3920,19216,1296,15360,11120,3584,2624,20272,1488,1424,1952,2464,3488,5456,1952,5536,24032,11041,1648,6224,21296,11968,4048,6112,1968,7424,2992,22496,15920,7856,3280,1360,1136,1296,1072,1328,960,1088,1216,1152,1104,1168,1520,1216,1088,1056,1376,1088,1168,1088,1136,1216,1040,1473,1360,1200,1328,1168,1152,1328,1072,1296,1232,1104,1168,1184,1120,1104,1088,1248,1232,1328,1040,1136,1248,1312,1216,1200,896,1152,1088,1120,1344,1296,944,1072,992,1232,976,1072,1216,1232,1152,1264,832,1040,1216,1216,1280,1120,1056,1120,1328,1104,1200,1184,992,1312,1376,1312,800,976,1584,2752,1312,960,3184,10960,2096,20160,1280,8832,3632,1136,27297,4544,11040,1184,1168,816,1552,768,944,800,912,816,864,992,720,816,960,896,864,720,960,880,832,1072,496,1152,720,736,512,1072,992,1040,864,944,912,1056,720,880,672,816,640,416,720,2016,10992,16192,10768,8528,6960,7264,19200,3985,24880,9664,20656,5056,16448,16384,9072,10880,4304,6752,9280,19297,9072,1920,22624,8656,2928,5920,1968,7536,5344,11648,5024,20208,2128,2416,592,912,1360,1296,2608,5152,960,1264,1136,1040,1328,1104,1056,1009,832,1200,1120,1280,928,1184,1392,1296,1040,1120,896,1072,1088,1328,1184,864,1280,1168,976,1456,976,3056,1680,4848,12224,20928,3680,9920,16512,91729,3648,3280,25376,2192,3120,1936,23696,4464,1040,2096,1328,992,912,1008,1440,1248,1392,1024,1600,1488,1200,1504,960,1088,1328,1280,1296,1328,1136,1920,976,1537,1616,1408,1264,1056,896,1264,1088,1536,1632,2656,1008,1088,1968,1072,1248,1056,976,912,1008,1520,1040,1008,1104,1136,1504,1376,2384,16448,1056,896,2192,976,1536,1248,5376,944,1056,1904,960,1280,6576,1552,1664,1024,1488,1872,1648,1520,608,1424,1440,1248,1248,1552,480,912,1056,896,672,1840,1520,1184,1280,976,2560,1024,992,1136,928,1264,1120,1040,1104,944,992,944,976,1488,1008,2800,1808,11344,7105,1984,1472,1760,1152,1920,1696,2016,1488,3184,3984,3200,4112,3472,4176,4016,4528,4096,4256,4064,4496,1552,1232,880,2128,1968,896,1232,1696,1680,1888,1136,1968,2144,2288,2064,1504,1728,944,2320,2704,2592,1328,864,2768,2608,976,4080,3872,4096,3760,3616,3664,4048,3632,2657,2352,2512,2048,2384,1056,896,2448,1104,1120,2512,2528,1328,4096,3984,3616,2800,1232,1056,2496,1072,1104,992,2688,2736,1120,4080,1392,3808,3984,2928,1344,800,2912,2752,1152,960,2480,1264,3904,3904,3600,3744,3776,3696,4032,3712,2544,2880,2800,2544,1952,2800,1440,2288,1040,1808,1728,1008,1200,800,1280,1264,992,4001,4000,10736,3856,1072,2704,2928,2352,1056,1312,1056,1056,1440,976,992,1376,1072,912,1056,1120,864,1376,1216,832,1184,976,896,1648,1168,976,1152,1040,880,1680,1520,1008,1040,1280,1008,1136,848,1024,6288,1520,912,1168,1280,2704,1104,992,1184,1312,1008,1168,1376,4096,1344,1360,3760,1344,2448,2240,1296,1472,1168,2528,2384,2640,736,1248,3024,2832,1168,3840,3904,4064,4033,4192,4000,3904,2736,2752,2272,1376,1904,864,1184,1296,1072,1344,1552,2288,2480,1104,912,1024,1008,1440,1776,1136,992,2144,1056,3360,1776,1104,1008,2384,1024,752,2448,784,1504,1200,1632,1600,1776,1072,41584,1440,3408,1216,992,17568,1248,1105,2176,3408,1184,1328,1712,1232,2608,1616,1680,912,1440,1584,2256,1280,1104,2176,2096,2048,2048,784,1280,3312,1792,3072,1360,1280,2192,2208,2352,2288,928,3632,1776,1040,688,1024,880,1584,944,27760,1024,976,1504,1152,1056,1648,1712,1024,26768,1184,848,1008,4576,5265,1713195,3184,1344,3648,2128,1520,3120,4960,1136,1776,1920,1616,1872,1664,2064,3504,1552,1488,1360,1680,1488,1136,4928,1392,1456,1632,1872,1296,768,1840,3168,1760,2032,1968,2080,1968,1520,1200,2480,1680,1376,1520,1552,1360,1248,1392,1200,1552,2192,1392,1856,1568,1088,2352,1136,1840,2448,2560,1264,2512,2624,2672,2640,2512,1472,2368,2817,2848,1840,2272,1232,1632,1680,1392,1328,1360,1184,1296,1328,1456,1280,1328,1264,1264,1056,1136,1104,992,1104,1312,1216,1040,1536,848,1520,15552,1079815,3056,2112,1071767,2912,1072535,3152,1504,1904,1328,5472,1248,1936,4384,2512,1216,1472,1152,1296,1216,1520,1040,1104,1232,1344,1376,1184,1424,1312,1184,1216,1312,1440,1232,1088,1216,1184,1584,1184,1088,1024,944,1248,1168,1200,896,1184,1520,896,1088,1360,1088,1088,1360,1104,1136,1344,1056,1136,976,912,1008,1344,944,1344,816,992,1024,960,1120,864,1024,1040,1184,1168,1056,1280,1536,1184,1456,944,2048,19856,78929,11920,18576,4176,9248,2720,11776,2768,11873,2992,11696,6512,12448,2736,19680,4320,1696,1488,5264,2384,10096,3008,4944,2560,13168,3968,11712,4736,7840,2544,6736,1376,8144,3424,11920,4784,9648,4784,14048,7856,13856,7680,2256,8448,3152,3072,1504,1648,1408,11248,4864,7200,2864,2112,9777,6336,4768,12688,4592,8960,3920,6672,2240,21024,2352,2848,12352,13808,14592,10288,19537,17056,14992,24208,14768,4992,5872,6912,4928,12352,4160,11520,9488,24241,16224,11712,14384,5152,7632,11824,1984,1904,11040,3360,2384,2128,2752,2320,2720,2240,1472,2240,2208,2256,3072,2432,1840,2352,1968,16289,10944,4896,6992,9472,20832,3168,1168,832,1216,1424,1056,832,3328,16704,4128,28912,1072,1376,1216,11840,7712,7280,20688,8560,1184,1136,4176,1552,1184,1040,1120,1056,1056,1200,1024,1536,1184,1584,1184,1344,1040,1024,1104,1232,3088,960,1040,1456,1488,1504,1360,1152,2480,14128,7744,7008,1056,1088,1168,1328,2496,1968,1024,1232,5680,2768,1328,912,1248,1312,992,7952,6145,1360,944,1120,2128,1184,1040,2080,1856,1808,960,2592,1904,2336,2096,2288,1040,896,1136,1280,1840,1248,2464,960,1600,1136,1504,1712,880,944,1232,1248,1120,1200,1040,2976,1968,11328,1328,1200,2720,1264,1232,1392,2896,3008,1088,4272,1408,4096,4080,3904,12864,1280,608,1328,1904,1808,1536,1840,1632,1232,1376,1344,1232,4256,3968,4001,1248,2896,3200,7776,1392,832,1216,1248,1088,1392,2752,2656,1280,1088,976,1264,1584,1728,1216,1424,35440,1200,1200,1456,1040,1104,1472,1824,4448,4928,4512,1168,1216,736,4912,1184,1808,1552,1632,1584,1648,1632,3152,1456,1360,1488,1488,1072,816,1984,1904,1696,2000,1552,1616,1536,1216,512,1681,1024,1392,1360,1296,1456,1248,1264,1696,4096,1424,1072,1248,1088,1136,1664,1600,1936,5744,1056,2656,816,16128,1552,944,736,15312,1024,1264,2656,3792,912,1328,1792,1376,3280,2432,2704,880,2224,2512,2352,896,976,1552,1024,11072,1728,10816,1568,928,1072,2400,2448,1104,2753,2464,2416,2528,2544,2560,2336,2512,1536,6048,3520,30624,960,1232,912,1184,976,1072,1024,1200,1056,1136,768,928,960,1152,896,1200,1136,816,1040,1184,976,1424,768,944,1104,1152,1136,1040,976,928,1008,1136,656,912,784,1008,1024,896,1120,1136,1072,1152,816,672,992,896,816,896,976,896,1040,864,896,1072,1040,1040,720,752,864,1392,1056,2688,1680,2992,896,1728,1296,1104,1168,1408,1744,1056,7713,28944,1040,4192,2992,1280,1280,1040,1392,1664,1536,1600,2128,1136,1056,1200,1840,1072,1184,11296,1264,896,1488,3088,1072,1344,1392,3248,3056,1216,4016,1200,4208,3968,3856,1904,1168,1200,1728,1648,29760,1089,1200,1568,24928,1248,2400,1232,1152,1088,1136,1264,1376,1248,1104,896,944,1072,1168,832,1104,1072,1056,1136,1072,1088,1104,912,1232,1200,1104,1072,1104,1120,1232,1088,960,1040,1136,1072,1088,1232,1920,1264,4096,768,16080,1504,1296,29872,15344,992,2384,3712,992,1536,1872,1136,2416,2320,3360,2512,2560,2480,2560,15968,13456,95633,11216,10528,20144,12160,8784,10432,14400,8272,20496,8960,4993,4096,8592,11024,1936,16176,1136,1456,848,9936,18976,1040,16112,2288,3712,944,1344,1840,1296,1168,2720,1392,2576,2128,1328,2512,2864,2384,19232,77696,8896,2832,20608,20912,24689,18080,11328,8352,13760,16256,1392,31328,1216,1328,1376,976,880,1488,1936,4528,5232,1536,1040,752,24193,4640,1536,1056,1168,1248,1552,1424,1616,2032,2256,1328,19360,3360,20288,15616,12816,16480,1312,3120,3792,1264,1040,1216,36929,1264,1456,1632,1248,976,1696,1584,4640,4816,3968,1616,1376,1200,1184,1216,1424,1600,1392,1856,5712,1200,2656,880,16688,4464,1120,1648,19104,1120,2288,3856,1232,1232,1808,1200,2512,2400,864,2433,2400,2352,1120,1808,1680,1712,1648,2064,5008,1392,1568,1456,1712,4144,1152,6320,1104,4576,16032,13808,9056,4880,14368,1552,7248,15888,2832,12608,4081,11904,10624,6416,7104,21504,4464,19808,2096,3184,2384,20816,1440,25952,11232,23344,16080,9712,14688,10176,1184,1152,1296,1184,1248,1344,1056,1280,1392,1072,1280,1200,1216,1328,1152,1152,896,1120,1088,816,1440,1248,1024,1168,1072,1488,1328,1584,1280,1072,1360,1056,1168,1104,1104,1120,1072,1136,896,1424,848,2496,1184,4848,1057,1296,1200,976,1232,1216,960,1520,944,1616,1072,1056,960,784,848,1232,1216,4032,1232,4080,992,960,1024,880,1120,3968,1136,1168,896,1088,4320,1168,1088,1104,608,1040,4192,1216,832,1072,4624,1072,1232,1264,3488,3376,3552,1280,1152,960,992,1328,944,3888,1264,960,960,3952,1456,1088,1024,832,1040,4064,1392,752,1024,1376,4304,1424,1184,928,4064,1344,1104,1360,3568,1264,928,1056,1184,1392,1184,1056,1024,1152,1136,1296,1056,1104,1281,1056,1056,1024,912,1168,1136,1232,1136,1216,1200,1168,1168,1072,1216,1152,1056,1104,1056,1008,1072,1376,1040,1088,1024,1008,1040,1120,1072,1024,1040,1056,1152,912,896,1120,1216,1152,1040,1360,1040,1040,1120,1152,1008,1184,928,960,1152,1024,1088,848,992,1040,816,1024,1136,992,1296,880,1296,1104,1040,1248,1296,1152,1440,896,2048,1072,960,1296,864,1056,1392,1280,976,10832,1888,20320,5344,1312,33649,8176,11296,1520,1024,880,768,688,592,880,1152,656,19888,800,816,624,1120,864,624,768,1264,1200,960,1040,736,640,912,752,752,592,880,1216,688,464,848,864,912,1024,832,464,976,1008,752,672,720,976,1248,784,784,704,752,1168,752,848,768,800,1056,896,736,736,768,848,720,2464,1328,10768,1344,2896,1200,800,3216,1808,4016,1696,3904,7841,11936,19440,1600,1264,6000,2688,20944,10496,5808,16432,10304,14576,13904,11776,944,1120,1104,14928,1200,864,1136,976,1104,1056,1024,576,1120,880,1072,768,1104,1008,1088,1088,928,1024,1008,816,1040,1088,960,3568,5072,3712,2208,1296,1584,1136,1104,1264,1264,1584,1488,1200,1360,1488,1584,1216,1216,1264,1104,1232,1344,1328,1440,1152,1360,1152,976,992,1008,1312,1024,1248,1168,1360,960,1104,1104,1440,1120,8064,8288,8320,8417,8192,8192,8288,8160,8176,1056,752,4944,1264,960,608,1232,624,1152,736,8672,1312,752,1280,1264,1072,848,8352,976,752,864,1120,1216,784,8480,1264,592,928,976,1088,976,8112,1200,624,800,1008,1136,1328,8320,1184,768,960,800,912,1120,8144,1120,720,1136,768,768,816,8065,1136,784,8336,1152,944,848,752,1664,1008,8288,1248,768,1248,1104,1184,752,8320,1152,752,1056,880,912,800,8208,1264,752,928,1168,1152,8384,1312,544,784,8256,1248,480,784,8080,1216,832,944,8144,1136,864,1104,8368,1520,944,992,7968,1072,608,928,704,1136,720,8353,1152,736,1088,992,1408,800,8208,1280,720,944,7936,1120,656,912,8192,1104,976,944,1136,1024,8752,1152,592,928,8128,1008,608,848,896,1312,784,8288,1200,832,8496,1104,704,1056,7936,1408,896,1056,7984,1200,720,832,8352,1296,624,1296,1072,1296,8400,1344,672,8497,1280,704,928,8224,1120,720,816,8208,1152,864,736,8064,960,768,848,832,8112,1184,848,1104,800,8016,1264,704,864,880,8064,1536,640,832,864,8144,1376,736,880,864,7936,1440,784,832,1232,8016,1280,720,768,768,8288,1408,704,784,1104,8144,1408,768,960,720,8208,1249,688,896,736,8064,1136,624,816,7920,1216,864,960,8160,1120,656,864,8192,1376,736,688,800,8032,1520,848,944,1024,1040,8224,1280,736,8512,1248,672,624,944,8112,1088,1120,912,960,8336,1200,704,992,10208,1456,752,816,8112,1120,912,848,8160,1040,592,976,7985,1248,720,736,8112,1552,608,1056,8128,1232,608,784,8080,1264,752,768,8544,1200,672,832,8224,1376,576,864,1136,8416,1392,768,1168,8128,1264,704,752,7968,1088,896,720,7952,1056,896,5392,1216,7696,880,832,19457,944,640,1104,1008,960,6784,816,1184,1072,768,960,880,1168,896,1104,1104,1008,960,2944,2048,1520,1168,1200,1280,1376,1072,1232,1376,1312,1248,1296,1136,1072,1264,1104,1104,1040,1344,1216,1360,1120,1216,1040,976,1008,896,1104,1264,1136,1120,1232,1200,848,1008,976,1152,800,752,864,1072,1056,656,4752,1152,528,784,816,992,896,4864,1152,816,4752,1168,736,1056,864,1216,1104,4880,1264,560,4816,1248,832,1072,848,784,720,4576,1024,672,4896,1008,1008,848,1008,864,1024,4657,1120,576,4960,1248,720,864,4576,992,720,832,1008,784,896,4672,1280,736,4896,1152,864,848,656,928,4640,1216,928,752,976,656,800,4576,1280,528,5040,992,720,1024,736,992,464,4800,1120,736,976,4960,976,928,928,864,832,4672,1264,816,5008,1264,784,1024,768,912,4608,1168,576,4976,1152,736,1056,720,624,896,4768,1216,720,1024,896,640,4800,1248,752,944,832,832,4592,1376,704,4945,1264,816,720,4512,1200,624,672,4480,1216,752,4736,1168,720,720,4720,1056,720,896,1024,960,4640,1248,736,896,864,4752,1280,768,736,4464,992,864,816,4368,1104,928,864,896,1200,4880,1248,784,5024,1200,720,832,912,880,4448,1040,544,4800,1200,768,880,912,784,4720,1056,752,4736,1136,656,1088,4608,1328,656,5056,1184,864,816,4736,1200,880,912,768,848,4656,1248,641,4704,1056,624,896,4688,1248,832,944,976,944,4576,1376,1040,4848,1296,704,896,4608,1072,784,1024,4272,1104,912,4464,1136,688,800,912,4096,992,640,832,880,4272,1296,768,960,912,1104,4304,1216,736,976,1168,4480,1232,832,1120,928,912,4320,1408,720,720,7104,816,4592,10464,720,928,992,4256,976,576,912,1008,1056,1152,4528,1184,880,1072,4577,1344,720,912,1024,976,4320,1264,720,768,4736,1424,720,832,928,640,4016,1280,608,1008,4240,1328,592,800,960,672,4112,1136,624,4352,1248,624,896,4144,976,736,4192,1152,720,848,4368,1200,608,800,1072,1056,4144,1280,640,784,4400,1248,704,992,4224,1216,608,4576,1328,880,896,928,1024,4208,1056,720,864,960,4320,1200,736,688,1104,4048,1280,688,1008,848,1152,4048,1088,704,736,4432,1216,816,768,4033,1392,672,4368,1184,704,1056,4064,1056,784,4544,1200,848,944,4000,1136,624,4368,1152,1136,1104,4096,1280,704,4320,1680,720,992,4448,1312,672,848,4112,1424,688,4400,1264,736,912,4160,1152,608,4608,1280,592,768,4192,1232,544,4384,1152,736,784,880,896,800,4400,1136,720,944,4304,1040,720,960,784,944,4288,1360,576,1152,4288,1312,624,992,4352,1280,736,4865,1200,720,800,4448,1200,640,4576,1232,592,912,752,944,4656,1152,720,4768,992,752,7200,1088,4240,3632,1264,6064,896,4880,944,816,1056,1520,896,816,720,1712,1024,6720,1008,6880,896,816,1008,1536,912,992,720,1728,1088,1664,13008,960,1040,7504,960,912,800,1584,960,1008,944,2640,12833,1008,1648,608,1040,1088,1088,1232,1056,960,1248,1088,976,976,976,1056,1168,1120,1120,1040,1056,1200,1184,1024,1024,1248,1120,928,912,1056,1040,928,1104,1072,1024,976,1120,1072,1072,1120,1024,992,976,1008,1040,880,864,1120,912,1040,1152,896,1040,896,944,1024,1008,944,1024,1024,1136,1072,976,1008,1040,912,1088,1056,1136,1072,1088,1168,1152,896,1056,944,1216,1120,1008,928,1008,1104,944,1056,1184,1056,928,1200,1008,1024,960,1200,1088,1072,1184,1168,1024,1008,944,1152,896,928,1056,1072,1056,784,1008,1040,1056,992,880,784,896,848,1328,1184,1104,768,864,1040,1344,1008,1056,1056,1008,1024,1040,1168,928,800,928,1056,1584,1136,944,1040,1153,1008,1232,1152,768,976,3456,992,1440,1184,976,1120,1280,976,992,2688,1168,1200,1088,1136,11024,2720,1952,20080,768,928,928,736,864,720,1152,992,752,736,576,688,848,976,592,656,1120,784,784,1024,752,10896,1952,752,640,880,816,864,1168,720,688,928,832,720,928,688,720,1040,720,944,896,768,736,960,1040,1120,640,736,928,1008,960,960,944,784,736,752,800,848,880,832,752,1152,784,976,928,736,560,832,720,752,736,960,624,768,688,752,800,1072,560,624,1040,784,1008,929,672,624,800,928,816,864,736,864,816,784,992,784,768,720,720,976,928,848,736,672,752,624,656,688,1152,976,752,752,672,1008,896,3696,2928,3392,6272,5024,12448,9008,16192,38112,6992,41985,19472,16128,10896,14464,13952,14368,10832,13344,9104,16672,38752,49968,26368,6193,15664,14832,5760,26672,15696,95521,4112,944,944,1296,1632,1232,2032,4784,1792,1008,1696,1488,3328,1824,944,784,1024,1056,1200,3104,848,2800,1120,992,1072,3696,1248,4720,1712,3136,1584,1408,1568,1232,1392,1536,1456,992,1168,2832,992,2736,1440,1824,1408,1456,1424,1568,1008,1056,2112,1200,1408,4976,1552,3200,1520,1280,960,1200,1296,1168,1232,1232,1216,1280,1216,992,1152,2976,1008,2736,960,1296,1568,1328,1360,1472,1424,1232,976,1088,19376,13744,4064,10192,3744,20352,11888,18048,24353,21888,10688,2832,15888,91137,2576,896,912,864,944,1728,1504,12400,5968,1216,944,816,1104,1520,1376,13296,6240,720,1136,1664,1664,12880,6400,864,1856,1168,1072,5728,2400,19200,6544,20385,20832,12880,15824,1424,5712,2640,1296,1216,5856,4352,1424,1904,2064,2176,2224,19024,15440,7312,20081,24080,15776,1808,5568,2384,1216,3536,1808,1024,1344,1136,800,1248,992,1088,944,848,1168,1120,912,1456,1008,1184,1056,1008,5504,2544,1152,1072,1472,928,1152,1008,10672,10560,19056,3904,2464,17632,7712,20384,27408,21456,15904,3904,14656,2512,19073,3872,15632,6864,9680,20144,10592,1104,1104,1728,880,1504,3008,5824,1136,2816,848,14304,4624,5072,3968,4240,656,1824,4497,1408,5744,1104,1008,39424,6224,1152,992,15936,1360,5856,1296,1008,33904,1232,6384,1312,1136,16145,928,13440,1584,6400,1328,2896,1024,6944,21392,7584,6160,2368,6560,2976,3360,20288,14288,7616,2288,2928,2880,4880,9473,12672,16688,4560,18080,152497,27312,369347,358098,357923,3344,4224,4208,4352,4192,4208,3872,3984,4096,4304,7536,7472,7312,43169,43248,42912,42096,42785,42624,41856,42337,42288,43984,44545,43888,42464,44320,42400,42032,42832,44833,42976,42640,42017,43872,43840,44033,43088,43328,43536,43073,42752,42608,42609,42432,43008,43729,44704,43968,44704,45073,43968,48512,45505,45072,45584,45313,45200,47424,46945,47536,46304,46241,45984,47600,46993,46064,46544,46401,47168,49152,49185,51520,4016,2336,3248,3312,18688,4560,7568,8672,54545,10400,6544,1408,1040,7408,34304,1232,1120,1440,7152,14224,5552,864,1072,1168,800,1040,1056,976,1024,976,1024,913,1056,1216,976,928,864,1184,992,3504,1632,960,9888,7504,2768,6576,1184,5232,4480,8960,21312,2784,11184,4480,1952,1488,7632,6608,1184,19808,6721,34640,8992,6528,4928,6816,23520,6512,9104,5888,10176,6544,1648,944,14049,35712,928,17424,9568,12416,35888,8864,15392,3472,4225,21040,14688,20256,60736,10816,15249,8960,2432,17264,8768,1104,784,1312,1104,1264,1568,1296,1632,52128,453075,437443,440451,444290,445059,442387,447459,446579,446339,448627,453107,448579,434354,433474,435907,433747,431635,432691,433715,435683,434403,441811,439347,440595,8400,2288,28976,5168,13536,1840,1776,3168,3072,4640,28720,7872,6784,25008,4960,5664,5280,12992,1312,2832,2624,4737,35968,13376,9024,3568,6224,8208,57136,1936,1664,1824,128993,2032,1488,8576,1952,2753,1376,25696,7472,2032,1424,11888,13712,3648,7056,8528,6976,55969,1344,1760,128976,26625,1248,102480,26081,1456,1520,1664,1552,4016,2000,3136,85264,22640,8384,15217,20608,20992,20672,71121,11328,16672,9936,1376,1232,1104,400,3744,4144,1376,1376,34272,7312,5744,6288,1216,3904,3264,1936,4112,5456,1280,2368,1472,1536,4848,2464,1488,1248,4864,2352,1008,4960,2240,1456,1312,5328,2208,1456,3040,6512,1744,37440,22992,28960,22881,7488,1296,13408,13856,9680,5024,1392,2992,1264,4288,23072,15728,26272,16657,4608,1056,1728,5952,5008,24800,6016,6864,3680,9088,16064,27312,16528,8816,1312,1936,36368,18864,1776,3104],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.249023311,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.284,"pkg_j":13.847,"cpu_p_j":9.31,"cpu_e_j":0.721,"rest_j":3.815999999999999,"pkg_mean_w":55.60523608972495,"pkg_edge_sd_j":4.540148514893942,"sys_total_mean_w":84.606,"nvme_temp_k":317.0,"loadavg_start":[4.81,4.83,4.5],"loadavg_end":[4.81,4.83,4.5],"machine_busy_cpu_s":3.3100000000558794}},{"config":"K6","params":{"threshold_bytes":262144,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":1,"position_in_rep":5,"accepted":1037,"ingest_elapsed_ns":2057798711,"ingest_latency_ns":[1205256,986678,896742,1501066,1202136,1100487,1100151,1496794,898870,1000855,1034438,2704434,1384057,1498042,1296024,1899021,1202632,1198664,1196823,1846525,1259064,1198040,1202248,1803131,1196376,980343,897253,1500938,898262,900390,898774,1500442,900854,899462,899094,1503145,897414,1001143,998950,1605435,895190,899462,899701,1499882,901942,897894,900102,1500762,898150,900214,899782,1603658,1300825,1200903,996375,1599194,1000151,899366,899494,1501834,997718,1000119,999862,1617147,1296488,1400281,1196904,2000461,1198344,1303977,1100967,1898668,1300025,1105847,1195832,1898972,1200072,1302377,1085671,1617179,1325672,1371593,1206200,2101294,1198872,1395545,1099639,1804140,1305160,1289913,1198536,1901612,1202072,1503194,1506090,1994765,1287480,1309833,1313384,1804092,1282537,1503994,1399465,2216830,1583339,1201575,1082248,1602938,994807,1306392,993831,1607546,1002807,986550,995271,1611738,1000023,997414,982631,1603866,902310,1000951,993126,1500314,898662,1011399,1212952,1580682,998678,996775,899750,1703803,999895,996598,903206,1601162,1105352,1094215,1098439,1601931,897061,1098920,1423881,1905549,1401177,1376921,1095159,1599946,1009687,987110,1004071,1595850,899046,899478,1001815,1725531,1293113,980934,998679,1628474,1500618,1197448,1399145,1993053,1405545,1197880,1399529,2107438,1072151,998231,1424825,2102462,1492970,1091383,991734,1642283,1265480,1114712,1290216,1872108,1319033,1400761,1315449,1783435,1115976,1091079,1096439,1495018,1097975,1099879,1101767,1699644,997798,1000231,998534,1706459,1098024,1098599,998630,1696699,1002247,1100151,998839,1700539,1101703,1205752,1190680,2004109,1329945,1357897,1299336,2287775,1295033,1389593,1224440,2005021,1387625,1401673,1490074,2017101,1298200,3452087,1342137,2307535,1312137,1297000,1294489,2098189,1394953,1326617,1367529,2535265,1078311,1560298,1663739,2525584,1998013,1258713,1201768,1898028,1006023,999462,1196712,1898428,1400186,1101095,999894,1596619,1181000,1309864,1375929,2004109,1297785,1133927,997431,1603018,1000279,1003046,1081672,1807019,1195384,1210472,1296937,1800811,1411658,1185879,1003479,1932541,1217848,1134103,1198728,1816588,1208920,987014,999095,1702027,1207128,1380489,1226216,1901724,1292841,1306664,1304857,1575114,999767,898310,899925,1614411,1189784,1204664,1107047,1583706,901174,903782,895686,1498986,1010967,1301544,1399385,1918013,970998,897574,899798,1502122,1015686,1298393,1401689,1795612,1088695,998743,902005,1598107,1102183,1101495,1202600,1801004,1207160,982422,900838,1500714,899062,1308489,1298536,1808124,1092615,1217352,37644918,1771276,1603835,1284536,1300249,2103533,1299481,1415977,1583563,1998509,1508906,1513321,1278809,1908636,1398345,1312473,1184824,1616810,1291513,993878,998279,1597594,1208904,992247,1211352,1781275,1106952,1003142,1196744,1799788,1405257,1198008,1091495,1492618,1208056,1199832,1309048,1795180,1303736,1403738,2009261,1992413,1293304,1304377,1081687,1599354,1000375,1029143,1282568,2302943,1406761,1297129,984246,1600107,1107159,986151,1024886,1893357,1197016,1097815,984774,1606827,1002102,890934,1123591,1789564,1308297,1302808,1082023,1907741,1098375,989463,1115575,1594938,988343,1106039,1098103,1597595,1206776,890133,1005911,1701019,1328073,1102503,1075767,1620875,1859532,1438409,1088711,2024270,1591210,1511562,1388857,1800348,1184888,993958,1176840,1915724,1210840,1103096,1103543,1598858,1232792,1154616,1101399,1810268,988614,1010503,1298361,1920940,1073639,997463,1519674,1670155,1403353,1202472,1207608,3398870,996358,1295145,1091191,1714219,980263,1224232,892326,1711419,1182392,1802971,1199688,1694187,1572827,1024134,1424666,1574650,1522282,981062,1030471,2107662,1707467,1178424,1082423,1802780,1092807,1201608,20236004,2185663,1506601,1380874,983734,1702139,1515258,1090727,994679,2225550,1747516,1437673,1629131,1776588,1080215,1843036,1176711,1784236,1300393,1303928,1209992,1575674,999207,1221544,1498458,1580522,1004727,1208616,1309064,1888988,989623,1033191,973638,1605259,1202936,1397049,1210760,2528560,1771660,1602298,1483258,2106926,1395801,1500298,1808492,1905420,1389161,1391161,1200456,1920653,1201496,1179255,989015,2218814,1499642,1707963,1586475,2841266,1276425,1456153,1455018,2094542,1604634,1496458,1508890,2082509,1290521,1507818,1395657,2215246,1488858,1073847,1225064,2204495,1605770,1592299,1905036,2403056,1164535,1923117,1272696,2439696,2291647,1414106,1684491,2117390,1061143,2659889,1758043,1689227,1408490,2462176,1869276,1958269,1721499,1288297,1185239,2645666,1679131,1257880,1304088,1821724,1194792,1120408,970310,1711739,989671,1116263,1288296,1699180,1101783,1099671,1096743,1595147,1105319,993862,1108856,1591994,1207720,991398,1207032,1594139,1202648,994886,1208120,1594027,1097479,1318280,981383,1918044,1193352,987735,1013238,2198015,1602794,1584779,1509337,2107054,1719948,1546986,1612202,2210351,1684987,1707723,1437945,1780108,1094887,990023,1312600,1910957,1594202,1302057,1212872,2198222,1907197,1278120,1302808,1794972,1195672,1205416,1200008,1697179,1300953,1213431,1396266,146171069,2090078,977974,1601355,1219448,2145774,1665627,2090045,1196936,1303977,3037140,1973628,1283081,1401081,1535226,2474496,2613170,1590938,3412454,2080190,1194792,1300296,1081191,2722210,1396505,2089246,1095463,1609355,1994173,1303704,1715067,1890685,2032589,1164344,982630,1600539,1010358,1935389,1271304,1890621,3783481,1123703,1089383,1808748,1091079,1202488,4756911,2367680,2922563,1246056,1209880,1698155,1201032,1326792,1175848,2108318,1490682,1494378,1196823,2316768,1180647,1305577,1706939,1900444,3124437,1383241,1395561,1901661,1082695,2237422,1376025,1699836,1100199,1190072,1102679,1794331,998071,1205560,1402601,1706043,1309033,1598138,1285801,2600769,1213688,1392841,1302200,2330368,1612906,1653787,1815196,1796044,1601370,984887,1214728,1684907,1303928,1298761,1193832,1718459,1073655,994102,1917693,2112350,1316344,1712540,1050967,5499300,1413337,982566,2454224,1650747,994119,1110071,1101463,2220639,1484697,1403514,1211256,1876812,1125287,1180488,978534,1912189,1205144,1002150,996039,1797516,1094855,1199528,1206824,1704203,1080407,1099175,1066215,1642027,1092855,997638,1002135,1614331,1096279,1103831,1290888,1907885,1191832,996886,1000887,1707003,1202728,1601530,1297689,1695435,993863,1205767,1401082,2098205,1515258,20427606,1053671,1897308,1927853,2014237,1582075,1574362,1194696,1646139,1531578,1761339,1165560,1196232,1216792,1695371,1224104,961046,1006039,1867772,1145367,1193320,1810556,1585146,1096744,1103623,993446,1706827,1311977,1591066,1409338,2285663,1003558,1201336,1291433,1900508,1588570,1519514,2531793,2184622,1286841,1307880,2002541,1583067,1197960,1199607,1308057,1889788,1200152,1196536,1402409,1902221,8518360,1300344,1302425,2014445,1074823,1808620,1499097,2205663,1696123,4094875,1728331,14925474,1234648,1095815,1004887,87285676,1403209,1089623,1802076,1404601,1296392,2327920,1985517,1506794,21726702,1458313,20906457,1490938,1911405,2515760,1374521,1517562,2201326,2793443,21667710,1324456,43722639,1626875,1339432,1709324,1791371,1490090,1832508,1792252,1884956,1693755,1499466,2317695,1985757,981479,1204296,998230,1906989,1728763,1288728,966455,1944044,1275961,1400857,1200264,1701115,1181992,1212552,984838,3648328,1171912,989958,991319,1597418,898470,3038772,1065223,1702347,1111591,984647,1353305,1910252,2042558,996134,1101719,1701099,1905629,1103639,1110919,2593553,2600145,881238,1343145,1761867,1562939,1029206,4864608,1636603,19956435,1045879,997254,1597611,1101735,1005351,1309368,1890877,1321528,1486010,1297048,1910509,1182920,1098519,2421040,2959011,1542058,1588187,1502793,3100037,1604154,1550746,1444986,2209262,1598363,1692987,1400409,2104334,1502282,1280024,1196680,1903436,1301081,1196696,1523914,2184702,1406473,1598395,2217486,2087182,1297592,1302745,1691403,2002541,1208712,1309305,1498762,1975116,1201752,2446416,1450666,2729154,1768363,1504874,1740732,23007990,1263129,3695064,1709371,2415552,1697259,1636027,1861996,3083556,7898404,1801420,1295144,2004541,2166830,1650107,1495850,2320895,1468058,1299256,1299033,1923340,1053719,1202328,1211288,2015037,13219527,1274968,1298537,1937085,1145943,892134,1102583,1603659,1100055,56473074,1174791,2005294,2003149,2088541,1824684,1766396,1496218,1302904,1396137,1897645,1413769],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.057909768,"valid":true,"refusal":null,"samples":22,"largest_gap_ms":101.727,"pkg_j":111.995,"cpu_p_j":69.242,"cpu_e_j":4.716,"rest_j":38.037,"pkg_mean_w":54.42172525807264,"pkg_edge_sd_j":4.443515260140439,"sys_total_mean_w":62.904363636363634,"nvme_temp_k":316.0,"loadavg_start":[4.81,4.83,4.5],"loadavg_end":[4.81,4.83,4.5],"machine_busy_cpu_s":16.800000000046566},"log_bytes":410193920,"content_bytes":404408264,"inline_blob_bytes":263370441,"chunks":7396,"chunk_bytes":141037823,"chunked_blobs":167,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":239215567,"read_ns":[15552,2000,1440,38640,2272,992,3296,1392,1680,3664,2288,2944,1937,1280,1168,1504,1104,1520,1664,1008,1424,1552,1328,752,912,784,944,736,1088,752,1072,1264,1216,4160,3136,1152,1152,1184,1584,1312,3264,2976,16272,8032,30544,12560,19744,11904,16385,15136,11008,19920,31504,22224,12640,18177,20064,22640,12512,13296,17616,10544,20752,7408,9008,9793,24064,12384,12992,15216,24944,24048,24993,7584,15920,12816,10208,12944,15296,7168,5536,17936,7136,17600,7712,8833,7520,4016,8096,3200,8112,3712,8448,3120,8288,3072,3664,8480,3168,3104,8640,7200,7040,8304,8496,8336,8288,9281,10144,8960,12032,13184,9456,15968,16272,17616,10496,16960,10641,17168,10784,19552,3776,10640,4752,11344,6416,12704,7760,13488,13312,5232,7073,13328,8160,13376,8848,8640,13952,13968,8992,15040,2416,1488,16992,10848,13137,36192,2656,15600,1440,864,1568,31136,17232,13088,17825,20192,19936,1488,944,11408,3008,1328,1600,1104,1056,2496,1632,1776,36080,15472,16609,1120,17248,1312,12720,944,15136,7168,24448,8336,16160,22416,1248,9632,22241,1680,11424,17552,22032,1792,18432,8928,15024,21968,33217,2080,22416,32864,33408,1312,17888,18097,10960,13280,1984,3760,5600,3408,5376,18192,18096,33184,3424,12401,34080,11664,21680,18272,11504,2320,5536,3168,6048,22000,18561,18016,13328,3376,3696,18016,10272,2128,10880,23040,7520,10224,7024,18240,11712,1232,11088,18560,1936,6992,5136,12240,6448,2096,6800,18768,7872,6336,12721,2000,3936,1664,1520,1392,13088,8656,3376,3584,20800,19856,20368,1040,4976,2112,13184,3696,12417,6624,10816,20608,20016,16304,4352,21280,16512,10944,10688,3344,1056,4224,2336,21216,20480,4416,20592,7920,25152,21440,29537,4880,9184,22592,29296,3520,16192,1536,22656,30065,10192,23136,2208,560,1152,17792,2192,2464,17904,2976,2528,26144,2656,2800,26513,12192,1168,2096,9344,5184,1440,1008,1424,768,37040,1056,7488,1632,1072,1792,1776,1392,1472,1520,1184,1936,1408,1424,7376,1776,2544,2400,30705,3232,8896,2480,9680,21248,23056,20624,8800,13152,2512,11264,2864,3681,30528,3664,16000,1680,23344,22656,11968,15664,9936,13361,11216,17760,12864,14032,13456,14768,6384,2592,2688,3856,4496,3712,896,912,1792,2336,2144,2080,736,768,2048,928,976,1248,464,1344,1568,1008,2928,5073,2672,4176,3312,1168,1200,848,1440,1840,1264,1328,1680,1888,33808,8080,21824,3200,1280,1504,2336,1584,3728,1200,1904,3664,576,2368,2112,4144,1024,2144,2832,6816,4976,1008,1616,720,640,736,1280,848,673,720,1632,864,1264,2112,1920,1904,2304,2592,3712,3728,30608,2464,22928,13376,2576,6720,24320,22177,21792,1168,22624,25136,2880,3840,25584,11216,2976,31041,23104,3168,3232,33056,16192,3456,6208,22240,23761,32464,6656,3296,37712,6384,3120,9408,2608,4048,10192,1104,45553,1984,7808,13664,10688,5744,1904,1328,1600,1200,1648,8784,2160,1264,2416,1776,1744,2048,1856,1680,1984,1504,1840,7424,1712,3136,2576,4928,13376,1504,9984,3217,5200,2912,2768,57168,11504,13296,10000,5856,2992,2880,5376,57377,11856,13584,10672,5632,9248,13568,18048,1056,2992,13568,32913,10016,8544,9760,13088,33888,10512,5472,13456,3536,12896,10560,5520,11040,3888,8112,31424,14912,10336,3648,10144,4624,2144,2400,4016,13360,34177,3168,10032,8928,12384,2096,8736,10032,1984,11168,8032,22304,23777,13376,35360,7968,24032,4272,5360,13648,10320,8704,2208,10001,4368,12880,5856,5280,13248,6400,12848,10656,4384,6416,2016,3680,4176,13536,3904,5088,12816,5120,13105,6304,13024,39136,13296,10112,5168,13408,5536,6608,13536,10304,4048,13136,7408,13152,8880,13136,41616,9440,2144,13040,10448,12801,40944,11632,13984,2000,8016,13264,10640,5680,1472,3408,1792,3424,5632,13024,47441,13168,45968,13312,45905,2560,3552,10656,5920,11536,3776,8096,22464,12784,13232,47297,13360,10544,8736,5392,13168,49888,13152,10385,8688,5328,4624,1216,9088,31904,13152,52640,8032,23921,13312,52256,13104,10288,3568,11344,13280,10305,8816,8496,13392,56032,13216,10352,8768,1024,13440,13073,10080,8688,1120,4240,15488,13168,10288,8960,1360,6928,15552,13392,10080,8720,1168,7457,15872,13696,3008,2832,59216,13344,13408,10144,6721,13328,10000,8928,1024,5984,11248,1296,7392,12960,10160,8800,1200,12880,1984,13568,10448,9089,1168,14208,13312,10208,9312,992,14864,1760,8448,13168,10144,9008,1328,1472,13232,10144,9105,1056,24560,13168,10112,9056,1136,6416,12928,10384,9296,848,15888,13280,10304,9089,1104,2208,8016,6672,7600,13296,10080,9104,832,33472,13040,9856,9296,1152,7232,13105,10096,8912,1056,7616,12928,10464,8928,1104,12384,13104,10064,8944,1168,7600,12896,10433,9136,896,13072,13264,9920,9328,1104,7104,13024,56224,13393,10352,8832,1248,5872,13168,10352,8768,1024,5904,7728,13040,10208,9072,1376,5840,12928,11169,9072,1200,5536,12992,10096,5520,2752,4272,9040,1152,6480,13392,10400,5024,1664,4048,2592,6256,4032,13008,1632,3040,6161,13552,56672,10192,6752,13264,10192,9056,4112,992,1248,3216,8529,2816,2144,2800,2000,2496,10528,9168,3280,10800,7296,13440,10272,8880,4864,8336,2784,2784,13328,10432,5760,5584,10929,1296,2880,1056,2144,1168,960,1888,1504,1120,1728,1920,1888,3424,2352,1776,3776,2832,1056,13232,10816,6128,1856,1264,3504,5712,2784,2704,5008,59953,14704,1136,1120,640,13344,5216,784,896,784,752,1200,2032,13360,1888,13216,10416,11296,13280,60529,10576,12976,68832,13137,1664,1360,1728,10176,4288,13248,10400,5952,3424,3920,13328,10448,9328,1104,16160,12992,3680,13232,1984,5073,1664,69072,2976,3984,10528,4144,5296,3456,10064,6000,2784,22977,23040,33744,13536,5152,3888,3456,13312,11328,11008,2976,13488,11105,4208,1840,1472,36032,7024,11648,1424,35840,12096,24193,3504,7376,13264,8272,9584,18640,7200,8640,8336,17888,8592,3168,3456,3216,2624,3360,9280,12273,9744,3424,5072,4928,4496,2192,12736,6528,1424,16272,8048,2672,10208,2048,16304,1920,9680,2256,11232,7249,8384,2608,9744,1024,6656,11872,7744,960,15984,4592,7888,22288,13040,24192,20336,1840,5120,2176,2768,2880,59840,13024,10192,6256,3856,3840,13297,72416,10688,9136,1440,12976,13600,10464,1904,27793,13216,3904,10400,1504,1680,13088,10304,3600,13440,10304,5520,1920,9200,1088,12016,6960,752,1872,5441,5152,2480,1504,1008,3072,2080,1104,2064,1056,4992,8992,2000,4576,848,1632,7408,1136,2048,2448,2464,2512,1232,2272,8016,1056,752,1056,2368,2000,9264,816,1072,2032,1568,8192,2496,848,3744,976,2016,1264,4704,912,3776,1120,5232,3392,784,2112,7233,16176,11376,21488,5872,5904,1456,1728,1728,1696,2096,4592,5440,3984,1088,1792,1888,1312,4256,1792,3920,928,2304,656,864,672,2000,1216,3664,4736,1328,1216,4496,1872,816,1952,2848,6305,9360,2704,4400,7824,4992,2496,9216,4736,7568,4480,2896,1200,4880,2960,2928,1696,4976,3664,1200,880,2048,976,2976,832,5488,1232,1664,3728,1216,800,2016,5824,5088,1008,4112,1904,1264,4144,2544,672,2032,992,6929,5520,6656,4512,4592,1408,1600,2336,1024,2176,7744,4928,6096,7568,768,23568,2656,1312,1136,11424,5936,6432,9072,4688,1024,23697,3472,1984,4960,2400,2752,24400,3888,3696,2320,3552,4144,24368,24528,3648,2736,13104,7537,2368,1264,2272,11088,1344,4960,2496,24592,3520,1488,1696,1168,3264,2496,24608,1216,2192,2192,1808,2080,2496,1648,3264,1712,3536,1536,1040,3776,5104,3312,4976,3248,24993,3264,1504,2752,1312,3840,16656,2000,4480,6112,5328,2032,1072,5872,816,4416,4896,5424,4688,6160,25280,2640,5888,2416,1072,10161,5872,8768,4880,1120,2352,4640,25472,3952,4912,10992,2288,5408,2512,2544,1904,1440,7088,6976,816,960,7088,1168,7408,672,1152,8464,4960,672,5809,10608,7104,4032,848,5408,12816,5728,1568,20288,5024,3328,3200,10480,1280,7584,5008,2544,1360,8768,4064,1392,21185,4976,7920,8464,11008,2112,2240,3744,3664,1248,1216,8352,9648,3344,8000,6640,12624,752,5872,928,6976,896,21344,5761,1200,3008,3920,22240,3520,3184,768,5216,1168,6016,7152,1168,22048,1008,8000,4016,2128,24176,8192,4608,2416,3536,3697,7216,1008,8912,1072,1072,4544,2288,19968,4768,6448,768,3680,10064,6528,12112,6016,7952,1632,26608,7344,13201,9616,13072,2944,1984,4272,864,3120,26976,8016,1184,8768,1568,2496,27776,8240,9745,1712,2672,30752,6048,3648,31056,12256,1232,17824,2160,3472,17888,1216,5968,5905,30944,17664,8720,11664,18592,1952,31616,1200,9920,10641,1296,26160,6160,5552,1232,2480,3312,21616,1344,11600,1264,13088,7616,3968,5936,3664,3328,3904,4352,3904,10945,11088,12304,11584,4928,5120,3952,2880,3280,5568,2816,2240,3632,11744,5760,3952,1440,1104,1488,3616,1056,6912,912,720,784,2656,1536,6656,1232,1200,784,1040,848,1696,4064,7249,1296,1280,1504,10768,1088,1216,1024,4160,8256,1040,9632,2032,11488,2096,912,3968,3360,1696,1328,6928,1120,2272,1456,2848,1104,1104,1264,1584,1376,1344,11264,6608,7216,1728,2128,1376,3376,1552,1904,1568,1600,3536,3680,1952,2993,2272,1424,896,912,704,1648,1264,1712,6304,1136,800,976,3024,7376,7856,3584,912,16176,2240,992,4992,1776,1056,6784,1264,2320,1104,1520,1520,1088,1008,1216,1248,6336,1712,4496,1200,1056,2096,3328,3520,19312,5168,11089,2160,640,1024,2304,1408,848,1360,2080,1728,928,912,1248,1264,1040,1488,1280,1136,1152,1232,1648,1616,1968,1104,752,5296,1696,1216,5248,1760,2016,960,1520,1264,1184,7056,1248,800,1568,944,752,1264,1312,5968,1648,3712,1376,928,1040,1440,912,1088,1104,1120,720,1152,1552,3872,720,1504,736,2960,1536,1120,1392,2416,3632,880,2416,110273,3088,2112,5040,2112,4048,1360,832,2960,912,1440,1104,1344,2384,3104,3808,2480,1168,3136,992,912,864,1344,768,1232,1504,1441,960,1072,1456,5472,960,720,704,1280,816,1344,4192,9664,2016,4128,736,6528,2704,2064,2656,880,8800,7248,2912,880,5040,14128,9232,5456,10480,6064,1184,5616,1296,1232,1136,4496,2368,4305,1904,1808,108384,13408,816,12832,127953,11168,1136,9521,24512,9856,20176,752,27520,6288,14464,992,752,6512,976,4000,2688,2864,1488,2464,3792,864,39665,11120,2400,2448,12304,35888,37504,8176,5200,2464,14960,3712,752,8928,7456,2000,1312,1440,2640,2560,1360,5456,9136,2848,1984,816,6272,5728,3360,3344,7280,7584,1824,1920,4288,2256,1440,3824,18705,1296,3696,7760,3840,4912,2752,1984,2912,2784,7120,2208,5840,3104,1680,6064,1760,8352,8528,1568,3536,2176,3712,3664,1408,1840,1696,7360,1728,1168,3120,736,1136,2592,1104,1424,10400,1024,928,1760,1680,1552,928,2672,1408,1360,1169,3008,2480,3536,4256,4368,1456,1824,1664,3632,1184,1792,1424,4112,6336,5088,2048,800,1168,1904,16000,2848,2256,1536,7248,2288,22880,5456,1488,2400,3024,7552,6368,3920,18465,13936,1248,14672,848,1184,784,2640,4752,2192,1504,992,4512,1488,1440,6016,1712,2048,1872,7248,5872,2432,928,720,848,1552,2144,1680,2432,928,1728,1328,1072,1104,1040,1008,944,1120,944,22512,14305,109072,41889,11856,1024,79568,39729,95712,37904,119409,45137,219457,77489,269505,84976,95729,43664,22016,46673,23696,11568,10512,9648,4688,136305,48272,154193,52913,1440,1232,3024,1472,1248,1312,1520,1088,2688,2272,2896,2448,816,4176,4144,10240,6592,2480,928,10816,6464,2240,2000,6320,1184,2096,864,2192,1168,2720,4800,960,1025,752,752,1152,1104,4224,1728,10896,1040,1344,1536,3088,1552,992,2432,1376,3936,1168,736,1488,1856,1136,656,912,1232,896,560,2608,6768,1552,944,5552,1584,1440,9248,928,1072,21072,976,1040,768,1808,800,41569,3936,656,3856,4064,1280,2480,7296,19424,1744,70480,1440,2448,8368,6480,11041,1008,1040,832,784,912,1968,976,912,1152,928,800,752,2080,736,656,976,912,848,864,2256,848,640,880,976,1296,1168,848,1008,944,1600,784,1024,3456,3040,1216,1040,704,832,1328,768,1184,784,1136,800,1088,1648,864,896,7024,1104,752,992,1040,624,1008,1456,768,720,832,704,2560,768,1104,1360,800,720,688,1248,640,736,688,1216,1264,928,1984,640,688,1232,544,928,768,1168,1120,832,528,736,1056,464,480,1024,608,928,992,912,2496,1008,2080,1392,2064,896,1952,1280,1552,4160,1824,1008,928,1952,2528,1600,3345,4240,896,800,4544,736,800,784,1040,784,1152,1536,1408,1008,2176,656,928,928,1344,1056,944,1952,832,976,2000,784,4048,592,1376,1184,768,928,912,976,1280,3264,1056,1984,5936,1536,6576,1104,2528,2080,2080,1440,896,1280,1328,720,1552,5888,736,880,736,752,816,864,928,880,640,1632,960,560,960,944,688,1696,66769,1152,832,864,17008,1168,15696,1744,3184,59856,6208,1664,1120,1552,1841,94192,24672,976,1040,1072,1120,6224,6848,880,7649,7360,1088,7440,89360,1104,832,1248,1296,3408,33297,14800,15904,2736,1840,1120,41376,752,1856,1056,800,1344,896,800,672,35584,976,1088,688,768,1696,40209,1184,688,2720,32832,26784,1280,1936,1808,78161,10128,3920,11536,9248,3664,7808,11136,70689,3632,26352,4288,7376,8848,7504,7424,6944,848,6176,5712,16496,14176,16929,18672,7600,16688,15568,16464,18704,1008,1280,17072,16016,17697,5008,18000,16416,16976,16224,12576,8368,11200,22721,65824,15456,13520,17984,1216,15568,12721,15936,13312,11808,14480,1824,14144,12368,14288,12992,8960,15520,3616,15665,17040,14016,3616,6416,7536,5792,33776,41249,45872,1200,1248,2544,1296,4832,15760,1328,2624,4224,1152,1088,976,2112,3328,2128,52913,22400,11168,25296,4128,5200,52256,3424,1168,3008,2080,40081,560,21920,3232,1152,12976,1008,992,1040,2032,656,3760,12304,4576,2016,2096,3552,704,2672,1728,3184,4656,8032,22433,34144,10976,7296,2304,8416,720,3344,656,752,1088,1440,1024,688,1776,1696,1824,1168,5664,1152,624,2368,880,19568,896,5088,19904,4912,2976,8256,8112,2416,17520,25344,976,7120,784,2128,912,19392,1136,5168,25904,656,5520,5969,720,21488,1312,5072,1856,1360,5120,976,14848,13376,20336,6464,992,6480,928,4912,5168,1072,2384,9776,2496,928,4016,1488,1568,2480,3457,1984,2608,5408,3136,1680,4864,704,784,944,704,992,928,752,768,672,784,768,1088,864,880,1280,1440,848,640,720,896,5296,1936,2032,864,4272,3440,1840,2032,2560,6032,624,2048,3408,18144,26832,1056,976,1168,15136,864,1313,1040,1040,2144,11760,16416,2672,720,2144,16880,1504,2528,2480,672,1456,992,752,960,1664,1504,1328,8784,880,672,1040,1296,832,1472,2448,2368,912,2096,4032,1760,1248,5088,1456,2304,3536,1824,25072,8737,1280,4368,832,7696,784,992,592,1088,672,1008,448,1264,736,1088,720,1632,592,1040,1200,848,2240,944,1328,1120,5856,1248,2304,9376,4272,4576,1552,10912,2016,1328,720,528,832,1344,1392,912,960,1856,832,7536,6496,1840,1184,2832,6480,1840,1248,2016,912,3008,2688,2912,9569,2944,11392,6720,2112,1168,944,1136,4640,7568,1168,2224,688,1456,1840,1936,2624,2000,1984,4272,3488,49168,42833,25168,976,2656,4912,1136,3104,784,960,944,1008,2848,15600,3232,33376,1216,768,6544,55969,752,21312,1888,1088,1424,1616,2000,1168,2848,2304,752,1808,1712,1664,8640,17968,2352,7648,4192,2416,3184,8768,12976,6000,1440,1632,816,1840,4080,34624,4192,9120,1680,896,1984,6064,944,1856,2560,3552,23376,1280,4864,816,3440,1296,5696,2112,2560,7872,1472,44129,9520,1616,1328,1504,3856,4160,944,1488,3664,784,2960,1376,3792,912,8512,8704,14112,1328,6288,1680,4496,1312,1264,7744,8144,18449,13888,12816,17456,33056,21120,3696,5120,16336,1665,14976,1808,1104,2736,1264,7680,3376,1392,9488,5312,1248,1344,608,1040,864,1264,1488,1008,1072,3184,40608,752,672,464,1008,672,1056,880,656,736,992,656,832,704,912,608,864,720,784,576,752,2352,912,2976,2448,1408,1136,1232,1696,928,3360,2976,2416,1216,3088,5824,3968,1760,2528,1296,5408,6624,4064,1648,5968,800,832,768,784,832,784,1408,1536,976,4608,1824,1120,2032,1136,2480,2416,1120,4224,1248,3280,1264,1872,1968,1008,3008,1280,1104,1376,1440,3712,1472,1248,1840,3984,3680,3568,2080,1152,768,1344,1824,1376,1552,1136,1472,2144,17216,6720,5360,672,24672,2928,2112,5920,1392,3056,15200,1584,8864,5968,4512,5376,7472,5104,5072,1424,7824,1600,73121,3248,2912,14496,39168,64945,47392,70561,39360,13200,65568,64785,26736,5056,2288,62449,17824,2544,29728,6016,4672,3120,7824,5152,24256,2256,4512,16896,17425,4304,1024,16720,3696,5472,656,1264,2496,9216,1392,18960,2160,23328,1200,1648,18016,960,1376,2576,107265,2304,848,1104,928,1152,26352,1216,1808,864,3168,11536,26865,6176,1392,1472,6256,5936,2448,2352,2480,3648,2976,2672,9808,1552,4704,3952,1648,1344,4896,1008,7888,1536,3072,1216,5280,784,25584,3040,2176,6001,9136,6096,8672,5296,9232,73824,2928,43601,68640,50496,71297,41488,12432,65265,65792,26976,2240,68833,20352,3744,29376,2624,4640,17377,17312,16880,3200,10272,19280,24720,18192,110561,20640,11984,27488,6129,6256,2640,3248,2560,9808,4144,4400,1504,1600,6032,7920,1504,3232,1696,768,3520,3504,1696,1184,672,6064,1168,1760,5056,3952,912,148321,37696,24241,18864,3136,3552,3440,8512,2800,9952,36208,327826,1264,816,928,1456,1168,1392,880,9104,944,4128,2656,1616,1808,928,2576,4976,1104,784,6240,1248,880,4224,752,944,704,576,576,640,928,704,672,416,544,816,880,592,1024,848,1072,640,4432,768,7360,1008,1184,960,1136,4480,3120,2416,2400,4432,9312,816,3008,2112,6032,3152,7120,8944,2368,1825,3488,3728,4256,3328,2832,3776,1824,16656,3088,4208,1232,1264,2640,1168,1264,1200,1456,1088,3040,4064,2448,1664,720,9680,7728,9632,1168,3056,656,3280,1472,4704,4608,880,1168,1008,2032,1856,3440,3984,2192,2256,3472,11649,1088,768,832,2288,4144,1488,3088,8592,912,27040,4720,1808,1216,1568,4672,42880,3472,1248,6160,1056,6352,22241,4640,7136,1248,2480,8784,656,2000,1472,5664,3248,2288,1024,880,5376,1456,1808,1440,7600,2272,4496,2528,11680,1088,7344,1328,6256,1424,832,1760,8112,6832,1328,13776,816,3537,11360,7872,912,5808,6608,4496,5120,10896,120913,22896,3632,3008,3856,2448,9824,784,1264,1632,9792,1440,624,4240,7456,4656,4432,2544,11472,9872,5936,1632,3665,896,5792,2240,2896,8816,2928,1024,22624,6480,7200,5152,3696,6336,4368,12128,736,5824,1648,7728,6560,2592,816,5712,1616,2864,944,6400,1248,12801,22896,9280,1008,1440,2240,2640,12224,3296,4384,3312,5888,4272,3104,864,1904,1056,1536,1488,848,2288,4880,1328,1392,1264,848,1568,1200,8272,2608,2032,3408,944,912,1152,880,832,720,976,720,1664,944,2528,8016,1857,1360,1616,6992,2512,7312,33616,1936,1056,43024,35888,976,1776,960,13297,928,16864,1248,784,944,464,1184,960,1248,1952,3408,4000,11376,6096,1408,608,1104,736,2432,928,1104,1216,896,6688,4528,2384,1600,1696,43520,1712,912,4944,1728,1889,1168,1344,2256,928,2576,14288,1568,912,1584,4720,4640,1536,768,3296,8160,1408,1056,1408,1312,1440,33792,1600,1808,1056,1552,960,2560,11312,4160,4528,8256,14209,1328,11584,7328,5392,1472,848,896,864,2176,784,560,816,784,704,544,1040,832,1616,2048,35520,1488,25488,23952,10480,9185,8384,1296,6016,752,11152,14368,9904,18448,4880,4896,4096,35664,9520,10577,4624,10800,7392,1200,1040,9104,9936,13600,5040,1152,736,608,2560,976,36368,30336,28337,16512,7024,5376,2176,6992,5648,3616,4864,8624,5088,4896,4256,15936,12656,3120,6368,3825,3392,3184,4752,2160,6000,3632,928,15376,5520,9040,11328,36336,31600,29025,3296,14384,6912,23296,24176,13360,1792,8064,20288,7921,53936,1200,8096,6192,6832,2496,39264,1440,11888,8657,20240,11296,8448,5248,5824,8880,3296,2128,7024,2960,14240,21840,9856,5360,12384,11009,10624,4608,6704,6048,4352,2592,6256,8528,7136,3712,23600,15648,9088,6752,22673,2112,2832,6736,2736,39776,19536,2992,2224,4608,25552,8464,7328,1424,20849,3648,26832,1168,7280,4320,7472,6608,7040,4656,5664,9536,42224,31713,29808,3760,14832,2112,7200,1088,10048,1360,1088,4752,9136,8640,3600,6960,28065,3040,24112,3088,8880,15504,6336,1168,8144,2128,7424,3712,6256,2704,5456,6000,2592,18608,3441,26352,3360,15888,1520,8224,5872,6464,9680,2992,5216,5760,7056,28544,4032,2752,4240,4033,7376,4256,5824,960,2816,8688,1104,1136,17568,3520,7392,1424,944,6656,1024,15872,1136,9136,16400,1152,11264,3408,7664,7825,6704,656,1296,1152,12224,3392,8736,11312,1088,14016,5136,15728,2752,3824,3680,7344,7584,16400,28737,5968,1440,6000,1424,3488,1136,13696,22288,1536,17840,1920,6048,6192,8592,27024,2048,1953,1776,3248,1200,5024,4176,3904,1024,28256,2720,30288,32720,7520,15424,36641,25584,9408,1344,5776,19728,6128,20448,28705,11552,9504,6320,7136,24448,10448,23760,4480,33104,16993,2816,17376,9376,22128,20128,12960,1408,20416,9040,5312,1728,3072,28385,6240,6080,2288,4752,1232,21152,125841,3392,1056,29264,3504,12384,6272,3296,928,28528,1424,6609,6448,1808,2800,12080,1936,1440,912,2384,16624,5744,3520,1280,11616,5328,1392,1168,1184,2352,1232,3872,1312,10192,25456,1104,1136,1072,592,1488,1616,704,3952,6945,3152,6080,1296,12016,3536,6368,1440,12624,6400,5264,3552,3152,3936,12944,8144,3840,8736,6512,5248,8416,5088,4624,992,16897,2528,2592,3696,3136,976,864,4032,1392,1728,19488,3472,2192,4960,2944,5872,2896,2528,1472,2320,3024,7824,5408,10032,5184,11888,2816,5328,7200,5025,1280,6144,7648,24880,6224,6288,2288,1904,2064,912,10032,3200,1328,2816,12288,4000,3120,2768,2496,2512,1328,10112,5472,1472,4512,880,944,6080,18993,2608,17040,6656,6864,6672,4096,6496,9184,5600,9632,4368,7824,17264,7536,7488,6944,5857,3728,1984,11968,3440,1104,9984,4160,14272,4624,1760,2976,15776,4992,1888,14240,2656,18496,3936,17888,5152,5920,11888,5376,2960,3680,21952,4560,3104,1392,5136,6416,5376,3136,4064,10144,21296,1792,2816,1904,3552,1264,3440,3872,3233,2096,2048,2672,1792,4096,3504,1872,2112,2336,3520,1072,4352,1360,1888,2624,2832,1776,1952,960,6928,3664,4272,1312,4144,1584,2528,1536,4032,4976,5088,3344,1344,816,1024,3984,1392,6384,3184,1712,1056,3312,2784,928,1264,1184,976,976,1136,816,7600,1744,5520,1664,1760,1057,7808,3376,3344,9088,8496,3040,7696,10992,13232,20800,8688,3248,11760,4784,3552,5136,2448,6656,3840,3425,1376,5888,1280,3760,3456,1920,8528,13856,10272,3056,12784,5072,4048,2080,2240,6128,1648,2288,2368,4096,3760,10288,13904,12048,4960,11521,4656,17920,8784,3472,13232,5312,4256,2448,3856,4256,6384,2928,2704,6528,3632,4480,12144,3600,1856,4752,5600,2992,14353,3840,2880,3200,6016,8656,7936,4080,2704,2960,4480,1136,1264,1104,13744,3488,3264,14256,5152,2096,6928,1840,3184,2288,1520,864,3792,14688,2704,14513,7184,3392,3328,16048,6960,4224,4944,7280,5024,22688,2448,4096,7648,2752,15264,14880,8385,8416,9280,15616,6848,8752,3264,2720,3088,14512,1744,2560,4032,1552,1760,1168,1360,1232,1280,1520,1104,2096,1360,1216,976,1184,1008,1312,1648,1536,1824,4256,3984,1248,1168,1136,1024,1280,1392,1280,976,1296,1632,1264,1216,5584,5185,2560,2192,1376,1616,2080,2176,1680,1152,2576,2096,1360,1632,1568,8368,4768,102944,14000,2624,1488,1984,2832,1216,1344,2160,1760,1712,1504,2288,1904,1936,5856,2176,2064,4048,2656,2560,2528,2784,1568,2448,3408,2064,2928,2416,1472,4816,4256,4144,2048,1712,1536,2992,3040,10480,3744,17120,8705,24352,4464,4128,3728,8592,3168,5536,2112,18096,5360,12528,2960,2992,3696,18256,8592,1632,2704,1760,2192,4897,4000,3744,2512,832,1056,7472,2080,3680,14912,4080,3168,13584,7696,1120,1088,3088,6512,9840,5936,8656,1152,4176,9360,3968,10704,8785,4304,3328,18512,10464,6112,8000,7680,2896,18832,1040,1120,4320,5536,3840,21184,10592,2256,9921,8112,4592,16240,15280,10704,3360,6096,18576,5808,9568,6240,21584,9504,6241,3728,1280,20272,8800,19696,26704,13680,1664,24800,2368,11120,1872,1360,4625,3312,10704,6176,8256,6512,6688,3600,6736,5776,5120,4528,7552,3536,12144,5376,6704,4064,16752,8256,12305,12912,4800,14032,27024,12848,2752,8112,3632,5216,3248,3856,21056,9232,4096,23185,28880,14128,1456,6992,3184,3232,5040,2288,6096,5072,16000,9664,30033,16000,4048,7808,5136,1840,12160,14496,16832,20304,9824,10544,9264,4096,33969,16944,6992,2880,1424,1248,6304,3488,7440,1712,8816,5152,3040,2864,5488,3360,1664,17264,12864,8241,10944,21504,15248,9632,7648,3776,3808,4912,3888,16368,8112,7344,21680,37873,17488,13040,4896,13632,46000,20193,24256,35920,18704,6976,4080,1760,1072,17744,28609,36832,20288,7680,3296,6896,4672,1664,1440,17792,17920,31889,38048,21408,6528,4608,13136,9536,8624,32657,24192,1184,8448,2064,8432,3888,17632,6496,3536,4064,32928,24496,7137,14256,3712,10304,1504,2496,18304,2656,10480,5264,4192,5616,23440,6928,5776,2128,10880,5760,1584,1937,1392,1152,8864,19904,1312,1616,1616,1440,1328,9152,19744,1280,1312,1440,1312,1136,8864,22000,1616,1248,1088,1280,1312,1680,7728,1696,1424,11424,1808,912,5697,1168,1136,1200,1136,5008,1600,4960,12176,3744,976,768,2256,39280,24896,2832,1952,5360,18224,4864,6272,1377,2912,4400,9520,1184,271681,1344,1264,4896,2016,3792,1072,1216,4128,41072,25568,2800,5776,5248,18240,8832,3872,1184,5904,41328,7872,18576,5344,12656,15312,2176,6944,2336,1968,1440,2096,1872,1712,1664,1856,2656,2032,1952,1616,1360,1856,1696,2224,2209,1872,4832,4544,1568,1504,1376,1568,1504,2192,1664,1616,2000,2112,2032,1696,4784,6432,2880,2736,1712,1696,2416,2176,2112,1600,2816,2496,1888,2224,1776,1152,9440,4928,1280,15552,3728,1520,2384,3344,1776,1856,2320,2064,1824,1952,2464,2432,2048,7920,2417,2160,4656,2976,2720,3152,3312,1920,3008,6160,2800,3728,2816,2112,5328,4400,4656,2048,2240,2032,3504,3328,10704,15168,6816,4496,4240,10720,2864,15280,9489,14224,15840,1904,5664,3408,5840,3872,3360,7920,25728,4608,2912,2672,8992,5424,3104,7792,4192,4320,2560,5041,7408,3600,2160,10992,15216,14992,15952,7968,2560,5216,15904,3984,8848,15744,5200,5121,15632,1904,6432,2864,3968,5264,7760,43984,26688,4960,3680,3008,2800,2176,4672,3873,1008,6080,2128,2928,8224,4144,2304,5424,2496,6144,11104,18816,9232,6480,15120,2736,1600,1328,3520,6768,1440,1152,15072,6801,8720,4624,6464,1792,8000,14928,4048,9232,8528,5088,5760,6432,15968,7552,28864,3584,11985,4944,3648,17200,15408,9344,5008,8688,3664,2432,7904,5088,17616,7824,46049,30256,3664,12240,4336,2208,3952,10720,2592,8752,11200,18624,6816,8001,15232,9552,18816,16640,15216,11168,26736,15152,15697,7728,47952,15440,9392,11632,15488,9280,10208,11585,11024,8432,8720,27152,15408,9392,5088,5360,16240,7600,50001,11088,4688,6480,3312,3376,5008,3280,12480,2544,5424,3232,3248,4576,5456,3456,2960,2256,24592,11137,19792,14832,15328,9968,5712,15920,7616,51264,31776,14864,4848,8864,4096,7968,2512,2480,4128,3120,12864,2016,9312,3168,6192,2848,8672,5392,3936,2832,2688,4336,3696,8336,2240,7120,11296,15776,6336,15792,5728,15888,7648,51521,32048,13424,4688,9680,4224,4096,3088,10784,7776,8080,3824,9408,3184,5904,3584,2865,2640,4064,11264,15408,5712,15616,7824,51456,32801,14128,4656,9328,5520,5200,3872,14720,15088,9088,3568,15056,9312,1872,15632,2544,5696,14513,2640,19792,15760,4256,9056,16800,4464,11232,15584,1904,1856,4544,7904,52577,34080,4944,7456,2512,8592,11152,23136,2928,5104,12993,15200,6384,4288,4336,39680,1792,7072,1504,15456,3904,15392,16176,7841,56080,36112,15104,4768,3776,7408,2912,4240,6000,4449,15232,2752,10000,3232,3024,6608,5488,3440,3184,26144,11328,20624,15120,15489,9056,4816,17296,15744,7760,57120,37041,2896,11808,3696,1184,4880,24448,3088,1536,4256,1072,1040,960,1248,1328,1216,992,880,1216,3296,1040,912,992,1200,1088,1360,1232,1280,1120,864,1376,1408,1120,1376,1104,992,1376,1264,2544,1200,1168,1248,1280,1152,1104,1168,1296,1216,1456,1104,1152,1392,944,1280,1456,1232,944,944,1168,1136,976,1248,1360,1152,1120,992,848,1456,992,1248,1008,1376,6593,10912,21088,6704,14752,4336,3280,11008,20976,6944,6176,6672,4960,12704,3648,15185,8320,5472,14656,15440,12896,6704,13008,9120,9472,21344,15137,2672,15680,9296,6368,15568,7808,58800,37057,2320,3536,3536,4608,7504,8352,2304,3888,1648,2752,1136,1856,2000,2688,1792,9648,11184,21664,8912,15264,15713,7712,58672,11056,6912,14576,9168,5008,17408,7088,6849,15360,16048,7728,59568,37536,4897,7936,31920,11328,3872,944,2176,1920,2544,37264,2176,33920,14657,704,1520,992,1440,640,1472,736,1584,736,1808,880,2736,720,1824,544,1600,848,1232,768,1232,784,992,784,848,2720,1568,3216,5264,672,1808,784,1040,448,944,1776,2848,1360,3104,592,736,560,1360,11088,21664,8336,15552,9376,37297,16208,7808,2992,9920,5136,3712,2928,31088,15072,15760,7792,3248,4256,11200,4944,3232,3168,3296,1056,34496,15040,15600,7728,37425,3504,3920,3744,2768,11568,5392,5392,3216,2880,40768,15568,15792,7648,3392,5072,4689,2896,7312,2672,10224,5792,3568,3040,4944,1392,44864,4256,4672,15296,15728,7824,3184,4513,12960,5680,3440,2864,48208,15504,6384,14816,6336,15328,15553,7712,2992,4512,8576,2288,14160,5856,5376,3744,2992,5344,1392,52784,15248,16721,7632,62448,39184,4576,7936,4128,13873,3856,7504,10784,22144,7088,14992,8912,8432,15072,9232,8784,5792,5152,11009,1104,3136,15216,9104,5936,15760,7840,38848,4848,10736,4896,5712,3120,7264,4369,15184,2384,7920,15312,9424,9152,7392,15712,7792,38976,4640,13361,6448,7792,2768,6960,3904,17136,2560,8592,15680,4624,9264,9856,15424,7840,40513,4784,3664,7488,9632,11440,8480,15152,9232,7312,10272,1440,1232,15264,5360,784,1088,944,1072,1200,977,1056,1024,960,912,1024,672,992,960,976,976,960,1072,1232,944,1072,4320,14768,5632,14928,1664,15232,4528,3264,6976,1792,1152,1376,12560,1776,1296,1888,22112,9200,2784,17073,2480,15840,5248,11264,5216,15344,15600,7744,62625,42016,4896,7792,5696,3744,2544,2912,7280,3312,9248,3872,3344,10992,7824,15729,9024,8176,4752,15904,8080,15136,11328,7280,15200,9136,19232,5040,8544,15681,7616,64016,15664,4576,5840,3872,2320,3248,14800,4400,3489,5504,56176,3904,3728,3376,4256,10240,7376,2560,26592,3712,14113,5184,3472,20688,11248,11408,15600,15840,7840,66049,42704,15952,4688,6480,7520,3728,7728,3072,5088,2448,15296,4240,2928,58097,11152,13440,15248,4752,15600,7952,67361,42608,16080,6064,3344,1456,3856,2320,912,2736,60865,1568,11376,10336,1056,11312,2256,15536,6912,6656,6560,15808,7488,69280,42992,4768,13040,11040,19825,15376,15952,7760,72800,42897,4752,16048,8000,9440,4832,3120,2928,8128,4048,5760,10896,17840,15441,15744,7600,80576,5280,14400,5200,3472,3280,2528,4129,6992,11792,19920,15344,9120,4720,9904,15536,7632,73761,3280,17408,5280,2832,63168,11424,20945,15888,9280,5072,10544,15744,7600,75825,4848,14352,5680,3744,3360,21264,6064,2928,64704,4417,7408,3568,15360,5600,3360,22768,11024,23936,15488,4800,9184,11936,35313,16224,7648,43824,2656,12176,15312,1248,9216,18785,15472,7744,45744,2976,33200,20416,10913,1808,15264,9216,26544,15952,7856,46576,2704,28449,22576,14864,9296,6464,15680,1888,2064,6080,8320,7744,47441,2400,22576,15312,9024,6688,3280,15792,8096,47777,2640,22816,11248,8128,4080,14976,9088,13520,15152,9072,5776,15648,7568,2976,23488,11456,13696,9104,15952,9088,11520,15264,8896,16961,9424,6352,15808,1920,2400,8256,10944,8096,80448,51408,2816,5792,28160,11552,22192,8544,15025,9200,14704,5856,15824,7936,81568,51361,16912,4992,6560,3392,14656,2272,2480,3712,2960,8128,4080,7936,10896,24321,15328,9104,11776,15776,2128,1312,1360,8704,12240,9824,7904,81681,51472,4784,8128,14736,2960,5376,1056,6704,3744,3105,8352,3248,4064,1840,2624,6096,32576,11296,13088,15600,4896,17888,8176,85537,52912,17745,4608,16240,2912,6704,11136,9456,15968,11616,15072,9008,14096,6528,15472,1905,9216,4848,2480,7632,85936,52753,4720,14816,6000,3808,3264,5072,992,3376,6864,1856,4000,7088,2784,7392,40704,11217,15728,10208,24496,17712,15520,6608,9152,4224,15440,5008,15745,1904,2992,4544,6464,7680,53664,11168,3072,15152,6784,4464,4416,27041,10336,4608,6192,2896,9520,2288,7360,3568,2256,13360,15392,15808,1952,2896,7520,6576,7632,53361,11360,3664,14992,5264,15600,7440,18080,2464,2608,4608,4400,13408,6752,3648,8240,4032,5456,12080,4656,3280,15088,4912,15824,2896,4496,4608,2656,8704,3440,2320,1904,4512,2464,10592,11185,2896,15120,5104,15664,1888,3248,4656,7440,54304,18832,4608,3696,1520,1232,1072,2048,2176,8448,4208,2480,3136,1280,1360,2752,8576,3920,1744,2304,896,10864,1456,15248,15728,7216,54849,4608,5184,3632,1776,3824,4160,11088,1664,14928,3792,15360,15408,8176,56305,4720,24656,6448,4048,2240,3216,5488,6432,11056,2016,15040,7200,10928,28993,3584,15088,15536,7616,56272,2592,1632,4736,3744,8304,2928,2528,2160,3680,3680,10689,1984,15296,15408,7728,56000,4464,1504,1312,8624,3920,1968,11104,2224,4609,14976,9056,4848,5120,6448,15184,7488,15776,7616,56913,4496,16544,10976,3040,15632,15984,7664,57760,3168,4081,2912,3712,5744,15216,6576,6992,2496,4688,9680,14704,1456,4928,5408,4896,15392,7472,4624,1728,1552,16944,8577,4032,2336,15120,15648,7888,58736,4496,8464,3104,9360,5328,3761,8512,11024,3360,15440,8944,4416,17200,2336,4944,2112,7472,60577,20192,4912,25008,7072,2000,1840,2976,7696,7376,3360,22544,6592,3904,2624,2592,1296,2448,1568,11409,5760,1824,15600,8928,3088,15568,1888,2464,4928,7600,60976,4640,2000,1936,15233,2960,6000,8256,3584,2256,3568,1648,22736,6448,11296,7088,1376,14864,9072,4944,15168,7504,4353,17392,15280,6736,7824,9008,5936,15888,7872,61777,4752,17872,8592,14720,2240,3056,9312,2800,8800,9360,3552,7088,2192,22432,6768,11217,9088,20560,15216,8976,3328,6432,15472,15696,7648,94225,63648,4592,4848,5328,2736,2496,18305,22944,6656,4432,2400,3120,8848,3552,5024,2352,3952,8960,8464,2752,4144,11408,24144,12753,16080,15824,9104,3488,15440,7600,63984,4753,8464,3088,19568,8128,4288,16480,11040,9456,15408,15600,2160,2480,4944,7680,65921,4736,2896,2000,23744,3504,1264,22896,4064,2928,11088,12001,15488,8976,7728,15616,7600,66688,3392,24593,8560,20016,4048,14336,10720,13600,15584,6752,2640,1648,896,608,1232,800,832,1312,752,784,832,1408,9072,5200,15393,1824,2144,5408,7712,68432,4688,2480,2272,2336,25200,4128,3552,11121,13776,8880,7584,14912,9008,4224,15136,3200,5792,1904,4128,3696,2704,1440,1088,4016,9088,6608,4944,1984,9504,5681,12384,10640,9712,7696,16768,8896,4272,3232,3024,35632,5040,2416,6592,28385,6720,5904,4752,9472,3280,6608,6336,4448,5392,1568,4976,4080,6560,19040,5008,5616,2848,5920,16912,7649,7120,6832,7792,1184,102928,15857,3424,2032,8896,1056,7952,89856,2512,3728,1248,5600,4576,2224,2000,11041,1632,17632,6976,1968,2160,10000,11296,9232,5520,3216,15968,7552,70321,2400,5200,4944,4528,25504,4016,4080,2624,15104,3088,10944,3328,2688,2832,3232,14832,6945,3808,8800,9200,4656,3088,10768,1440,2960,1696,816,1008,832,15104,8784,6416,3600,15872,7456,20448,2816,4160,11073,4352,5968,2352,8816,1760,3008,15248,9056,11136,944,992,1712,1360,4144,1664,4848,1824,4704,12288,3792,1136,1216,1920,1904,1216,3280,6464,3264,6912,9200,20145,2016,1232,2880,3248,3408,3344,8768,8752,2976,3040,3712,3152,8528,8576,2704,3504,2912,4000,8160,10048,2944,3040,3520,3008,8512,8145,2944,3296,3184,3264,8672,9360,3072,3024,3360,3408,8624,9456,3040,3056,3216,3264,9712,8816,2992,3488,3072,3504,8704,9248,2960,2944,3152,3408,8449,8800,2880,3248,3248,3600,8560,9184,2640,3936,2944,3952,8496,10832,4672,2880,5760,5136,6208,8464,17152,928,1056,2224,2976,1168,1120,2224,15217,1536,7824,1328,6592,4688,6256,8800,1216,1968,2960,2400,3632,3872,2032,1808,4288,2384,8224,9760,12320,3392,2880,5744,4032,5984,9328,12897,9360,1616,2960,2320,3248,1872,2944,1888,2896,2192,3344,1856,3232,2256,8512,5984,8384,4496,8832,6080,23440,14928,9232,7009,10704,9360,15616,6672,2720,1232,7008,1808,928,848,1744,1952,2688,896,1200,832,2752,784,1376,960,2672,912,1072,15712,3488,3376,7504,70753,20464,4000,10992,14016,1728,1664,5504,15088,7616,6640,1008,9696,10417,15568,2464,6288,2288,3024,2496,5008,3536,4576,5280,6736,2192,2688,3472,6272,15040,4672,1824,15488,3168,6784,3312,25489,15904,7392,8976,6464,4848,15712,7744,91457,75024,2816,5088,3712,1488,1584,12080,4544,4704,25745,12512,1616,8592,2784,14032,4032,2112,1088,2784,832,5760,816,864,1056,720,784,784,672,832,736,1008,896,928,944,816,992,11744,11440,26448,9249,6480,8064,7264,15312,9152,13264,6864,4880,15664,7424,90785,72272,2528,1712,4736,4496,12657,3760,2096,1040,14736,10608,7152,15024,10768,10112,15664,1712,992,21200,15120,9425,8160,11024,19584,12976,14768,11088,12960,12720,848,1104,4064,2112,1728,2176,768,1232,944,2240,1808,2000,4176,928,5712,1040,6177,1808,3216,6384,976,2784,1184,1216,1040,1040,1056,960,3328,13088,1952,1424,1504,2624,2672,3040,1216,2688,1376,1568,4000,912,2880,784,3536,18432,2480,1216,1136,2000,1600,4752,1088,6048,2384,8144,1408,3376,5936,2880,22721,1488,1280,2112,1840,6400,6048,1712,2912,28016,1648,1200,2000,1200,6048,2016,2864,33056,1472,1024,2432,1216,6368,1792,3568,40081,1280,928,2000,2560,7088,2320,3216,3840,39536,1232,1872,4576,2080,3040,46417,1104,1696,1552,2656,7648,2192,3536,52848,1072,1872,1616,3232,6336,2240,3296,57457,1216,1984,2064,2960,1248,4720,1520,6784,3296,66656,1056,2048,1888,4768,4912,2000,9984,2465,3104,74832,1440,1952,3312,1648,3968,3408,3264,83025,1232,1792,1296,2112,3504,3536,3360,82608,2912,2145,2144,2848,1872,1728,2656,3696,1344,10304,880,5360,1776,1760,1248,6224,1600,3008,1440,4480,82448,1632,2961,2608,1264,1808,3344,16960,3120,21952,1040,2512,1840,5872,1936,11360,1968,82673,1472,1536,2080,3104,29232,3744,31200,3968,2096,16256,2512,1760,1264,2032,31281,2528,1232,1536,5200,16128,5296,19904,1104,83600,832,1760,960,2160,1920,5968,20608,5840,42464,1088,82705,880,2816,960,32272,3152,2944,45536,83777,1168,23344,6304,53216,1201,83840,2960,23568,912,27312,6417,2672,3024,55680,1184,6976,84097,2448,3712,1776,2688,2064,2464,1216,5424,3056,7632,2592,6400,1776,1712,10032,1184,896,976,1104,656,928,640,928,928,848,800,1072,816,832,1072,768,1056,1040,896,880,880,480,896,928,576,784,608,1280,704,880,816,928,1072,976,784,624,848,640,768,864,752,816,1120,656,752,944,912,880,768,640,496,944,720,848,976,672,656,816,880,608,864,912,720,672,848,768,736,704,720,1104,768,784,624,752,912,736,640,784,848,784,864,832,832,784,736,848,880,800,752,593,816,944,592,768,752,944,704,736,736,688,1008,720,1088,928,960,864,832,608,976,768,848,800,1040,848,944,864,640,720,832,880,864,608,5872,3776,2368,7216,2944,14752,5696,24864,3168,3136,11040,4528,19584,6928,37984,4336,3072,12512,5088,21152,7456,42208,2272,3088,12993,5248,22832,7472,43632,4096,2464,2528,3776,3456,8400,10256,22657,9552,49920,2720,2592,2624,3760,3456,3184,13392,23072,10128,56961,3552,4384,880,2368,3088,3600,1840,13296,1472,23104,10864,12896,4576,4592,864,1936,3409,1008,5344,19824,3344,17040,4464,4560,752,4368,5376,1104,1488,2512,32000,4464,17488,16288,1057,27520,12192,11760,13968,4448,2160,784,3872,17744,17312,1664,28768,13008,15312,22384,12912,5680,5936,1488,3424,3264,1280,17152,4752,29072,58497,16112,5712,6448,1712,3792,8048,4000,18320,5152,21008,6160,7200,1344,3328,7328,4048,30096,13440,17920,6160,7904,3264,5104,9776,4336,12080,4432,19696,5952,30224,15904,30224,6624,8368,2096,2448,8768,4320,20689,3232,14304,4848,20144,6416,17696,31872,14160,61249,17568,23376,63729,18880,6576,8736,1600,5568,30896,8736,29328,6720,9744,6849,5920,3712,3648,13504,6640,18656,1888,25072,7040,10624,4048,4864,11184,6992,31409,7136,10944,5296,5376,13392,6080,28384,7488,11600,3168,4864,15536,5904,9185,1808,25328,7824,12144,4544,5520,19792,8864,35328,12512,5088,3552,4544,16896,6208,21504,8032,12768,3904,6480,26448,8896,36961,8848,14112,2064,4160,6256,10928,7184,14176,3152,31232,8880,15073,4432,4064,4000,3984,7040,23840,7584,40752,12144,38209,17648,10384,55296,2000,1648,6592,736,26768,26897,26608,26880,26864,26768,26609,26544,26496,26656,563316,529411,524003,525012,523956,269986,266385,263602,263554,266546,244146,242113,242050,245826,244481,53312,52672,52145,51744,52000,51809,51680,51696,51537,53696,27216,26609,26432,26656,27056,26752,26737,26800,26624,26736,8784,8720,8624,8512,8352,8288,8544,8401,8384,8560,2384,2512,2656,2448,2368,2208,2320,2192,2208,2384,2784,2400,2528,2512,2592,2480,2464,2544,2464,2448,47920,48081,47808,48208,48113,48352,47648,47889,48368,47264,2842179,9648,1408,1280,400099,2768,592,1744,1184,9488,8832,3680,1024,3392,11296,49969,58272,58081,57888,64576,58353,58160,60369,59024,58720,58608,59024,57905,59232,60241,59632,64448,58913,60096,59745,60672,59825,61504,62800,60209,62192,61793,62240,62497,62368,62896,63649,62144,62849,62672,61569,62608,56032,58145,57392,57393,56720,56496,57377,56992,56625,56928,56496,56257,6992,27712,27440,27120,26689,27152,26880,26640,26640,26913,26800,530803,527219,522852,528083,521731,270866,266578,265202,265522,268113,245041,244114,245106,246897,244690,53648,52433,51696,51825,52304,51952,52273,52512,52112,54097,26912,26848,26592,26817,26544,26448,26544,27040,26992,26929,8928,8656,8704,8704,8672,8272,8528,8304,9168,8608,2432,2640,2672,2528,2464,2480,2512,2480,2432,2544,2768,2944,2721,2960,2720,2384,2496,2736,2640,2608,48336,48080,47793,52496,47808,47281,47296,47104,47201,47344,2771778,9745,1616,1136,409634,2640,1664,1408,9073,9104,3632,1296,3264,11328,50256,59280,58000,59488,58273,58512,58577,58096,59200,60705,60016,59985,58496,60608,60449,59600,60097,60000,59745,60672,59632,59329,59696,60545,62112,62209,63168,63232,62241,61296,62001,62688,62609,62992,62720,63217,62912,56289,55824,58193,55904,56400,61441,61472,57185,56608,57536,56433,56176,2944,1120,1232,1888,2320,960,1200,4208,4784,2336,1888,1760,1280,2112,2976,2528,1136,17809,17248,17152,17552,17472,17344,17392,17040,17104,17249,17184,17200,1408,1264,976,1184,816,1088,608,560,896,1024,640,768,832,1088,816,1664,7536,1280,832,1360,928,3264,976,1024,36912,2096,800,736,864,14288,14129,14224,14064,13792,13760,1248,1136,1152,1408,2432,1280,8224,13792,13984,13808,8144,1072,864,13808,576,8177,8048,1248,2144,16960,16912,17120,16912,16960,16976,1216,1440,1424,1312,1072,1184,8368,16689,16864,16624,8032,1216,2304,3424,1136,848,74288,3280,3920,3809,3648,3440,896,27184,11952,18368,25808,5632,16976,2240,20704,1456,3201,2304,38640,17584,3936,3424,8416,2848,23136,23728,30321,63792,8672,9952,6368,28896,20385,3968,18976,3824,5552,6704,28912,1232,2064,13488,5984,18816,28753,5504,16128,15984,5744,39008,18096,25328,61489,23824,30384,63697,29552,15200,18048,18784,38321,24512,1664,9152,3344,3344,21760,31792,26592,56785,1200,17840,8752,7520,7584,7168,7536,5552,2096,1584,1632,896,1488,1200,1184,1504,6352,6864,6288,4496,1760,11969,2560,9248,2608,2816,3568,3456,11568,4320,5664,2528,13824,3184,8016,2480,4368,2320,17840,3392,19568,4928,12705,2176,3232,3216,4864,13664,2288,912,1088,1088,1056,896,960,880,976,1488,720,2480,1184,14736,576,2480,768,6016,912,1104,2832,3152,1008,1056,18624,16944,5936,3792,6432,7777,5824,4816,18192,12512,9328,18144,4576,2400,6320,6496,6192,4384,1360,6080,8432,2496,3376,6368,5792,2656,12865,18352,17904,6800,2224,39008,18032,62705,800,8160,7664,2192,6912,12288,9312,21328,1472,4304,1024,8096,6112,16832,17553,1264,4272,1168,1808,1648,1488,1744,1616,1664,880,3344,1056,21056,1392,1280,1888,1520,1680,1600,1776,1056,6288,15760,17616,18096,1376,1072,1200,1200,1280,1584,880,51217,1120,32208,1408,1088,22416,1120,33536,1104,29569,1008,92144,1504,71009,1168,79504,1344,39473,1792,1392,2976,8384,21344,6064,27056,2064,39312,4593,1360,1648,1264,1136,1680,1744,1568,1472,1440,3216,9616,6288,5936,1120,6064,9216,1536,6848,12448,8896,2592,8672,4944,11808,3584,4816,13568,17921,14768,2752,7984,33024,35232,10304,22176,6065,5776,8368,10400,5616,10592,35248,22544,8288,36401,48080,9664,960,1248,688,2016,960,1056,800,848,4064,84929,23408,1040,25024,85969,140640,137360,11153,6528,3008,1472,1952,1728,7488,3248,5136,3040,2704,1520,7952,9408,1952,2768,2944,2912,2112,14192,6608,23808,9056,26177,2416,10592,11104,12864,13696,5104,5344,5648,3760,4480,4080,12464,6384,7040,15344,2352,4369,12160,5040,5008,5008,4928,4640,4880,4960,5056,4848,4848,5024,4992,5216,4960,5264,5200,4880,4848,4800,4976,4944,5264,4736,5024,4864,4961,5024,5024,4992,4960,5120,4864,4896,4976,4848,4944,5184,5072,5120,4992,4800,5248,4768,4864,4736,5040,5296,5056,5008,4864,5104,4960,5168,5169,5008,5056,4432,4800,4704,4816,6432,5072,5184,5104,4928,4736,5056,5136,4768,4976,5104,4464,4720,4752,4976,4736,4928,4928,5104,4976,4528,5312,4833,4832,5008,5040,5232,4928,4832,4688,5424,4992,4992,5008,5280,5008,4976,5088,5056,4864,4992,5120,5136,5248,4896,5136,4912,4944,5152,5089,5472,5312,4896,5168,4896,4848,5152,4912,5312,5088,4944,4976,4912,4832,4880,4864,5200,4896,15024,4816,4864,4928,5152,4832,4656,4817,4976,1968,4960,4752,5056,4768,5136,4672,5040,4784,1328,12448,1472,2160,2064,6000,5328,3744,3072,3472,2736,6096,2256,17072,1872,7200,3280,3152,2080,3168,25521,1760,12032,8336,15104,5616,13056,22336,4464,3776,23792,7776,1584,2368,10753,25984,1888,26736,11552,7552,3488,8544,26992,3104,15520,10481,11408,3072,4208,28176,7984,7808,8992,4192,16352,14416,8192,3872,1488,752,12161,2784,2096,3712,2560,3872,2896,8272,2112,2400,9616,3312,1072,183265,169393,15216,11728,8977,28416,7024,6960,6704,6880,7904,1040,6128,9584,5712,2992,6848,4608,1344,16048,4656,6272,2416,18097,3056,15616,3024,16896,6704,7456,29744,10976,138561,138337,84321,9904,1760,12144,3616,7104,1200,7664,3008,8784,4480,4448,1312,2000,7664,4160,20080,3808,1392,1760,161345,17648,117025,23472,1856,3232,1120,2896,2000,2224,7664,160385,17168,4080,1712,15888,5296,14624,13841,8256,8848,5024,14256,7776,4880,8384,4000,4256,640,736,1168,1488,2960,5120,8992,800,21552,6720,2128,1920,2176,8864,1168,1824,4993,3584,10432,1408,3376,9120,2176,2176,2288,2672,3344,5136,1936,3792,1248,1840,1744,3200,1520,8592,4432,3856,1616,3328,1744,7472,13376,16768,3040,3520,7072,2368,48081,4944,1216,4672,7344,1824,15472,4304,2448,800,4288,1056,21344,1344,1680,10208,7008,3296,2544,1104,1441,992,15504,11408,752,22624,944,6992,4928,3296,10688,3264,2272,1504,2672,6352,7424,1872,17008,3856,48481,7584,2080,15616,4480,4144,5424,4992,2128,6976,1280,5376,14704,14240,2256,1200,1232,1232,1280,1264,1232,1296,1056,1248,1120,1200,1248,1232,1088,1056,1137,1040,992,1136,1200,1232,1376,1280,1200,1280,1360,1248,1264,1504,1152,1328,1152,1008,1344,1056,1360,1200,1104,928,1248,1344,1024,6048,8064,576228,14032,1872,6496,3536,11632,11280,7056,1008,1104,1280,1136,2416,5008,1808,2176,1168,4240,433939,437123,5473,8240,3376,2912,2560,7440,1984,12496,6208,4336,1536,18944,10736,17040,15280,2208,10928,3504,3680,18113,8912,960,1312,30880,2512,848,1120,1088,1856,1616,36176,4960,25648,8576,5329,5520,1984,6544,17968,28752,1872,3184,16576,32592,4224,4944,2768,48481,21536,8528,4448,11088,4736,2816,29568,6656,17649,6112,19952,6416,43072,21600,1536,1216,6192,3904,3312,3376,3632,3312,3488,3376,4560,3360,3809,3104,3040,3264,3728,31088,65184,29008,20769,4448,39648,38080,2048,85457,4752,23760,6496,32544,20816,12673,4960,1440,2512,15168,8736,32496,896,8352,7136,2224,1760,1840,1328,1952,64401,10800,3264,37808,1936,1632,1264,1248,1248,1632,1040,1648,1840,3664,1056,2288,3520,1904,2032,2176,1136,1728,4432,1696,2688,1040,1136,960,47825,7392,8720,1840,3232,1520,2672,3088,6592,20944,5664,9088,33008,10272,8128,3633,2224,45920,20544,8640,8960,33984,17584,11425,3088,3456,13280,9024,34000,34720,10080,16368,5776,4289,1616,1008,6032,784,90768,3056,2304,3968,1984,1280,22816,3760,12945,4528,22272,8336,2432,11584,9008,12880,12656,7680,8928,34689,4832,4832,2400,35328,10336,6288,4976,45744,21264,12705,1344,2368,1216,960,2944,2096,9520,6320,2464,11056,473027,1936,2144,3408,3856,7056,9104,16128,1984,10913,2416,3104,3856,1472,3040,5296,8528,34960,3408,36016,10288,9600,17889,37696,2992,16912,8912,36304,3264,3088,3104,20544,5873,4016,14944,8080,1360,36400,3296,23440,7376,7632,3024,4368,14592,40241,36208,4688,7520,2768,9680,1216,2336,896,243970,1584,1536,3872,14448,7200,21360,1936,22320,6416,11089,7584,8560,3104,12256,9136,36880,3392,2768,3232,6608,24000,8400,13569,2336,42864,37200,3728,2848,9024,1584,3088,4784,1376,17552,3568,4048,8801,12864,3456,37440,25856,9792,9232,1472,1440,1136,2864,2176,9200,6480,13536,12561,37904,43312,3392,8768,38992,4321,5152,3120,4448,4336,15072,28080,10496,3168,49392,23041,16384,43232,3456,3296,1696,3776,3392,1392,1984,1376,1184,14752,4688,12784,3088,39057,5360,5936,21840,4000,12896,2176,1664,5312,1376,1616,1904,1408,1296,1152,3680,4336,7872,1984,2224,5808,5968,2976,8528,6224,18017,1664,9552,2992,9696,1424,25856,2224,1488,1664,1712,1136,4624,1504,10688,5312,5024,1568,7968,944,1216,1136,11408,2752,3600,2544,2272,1664,1008,848,1040,1216,1168,752,961,832,912,928,960,832,944,992,816,1040,752,896,720,1152,1088,912,912,848,1056,1120,960,928,1040,928,944,912,896,1104,4128,5120,1168,1232,1168,1072,944,944,736,1120,1008,1008,1104,880,1136,880,2448,1216,1056,976,1296,1280,1120,1024,992,1040,25008,14224,9904,10000,40033,7344,13456,2160,17104,10000,6144,8032,4432,6768,3024,10144,31760,1584,1921,10512,5664,8368,11760,2912,3344,976,992,880,720,960,624,992,896,976,688,1200,880,5280,1280,1264,1456,25024,18208,8560,8208,3360,10080,34449,1712,1824,5664,14912,6528,4992,1536,9584,18240,3616,848,880,736,880,848,736,720,912,1056,976,864,704,944,720,832,640,832,944,976,992,784,992,944,848,752,1072,880,1008,912,752,720,608,752,656,784,736,6240,1008,1072,992,1184,25137,24752,4880,18928,42576,10400,7424,18065,40176,16592,13248,10080,3616,10640,38000,1504,2257,5648,14592,6848,5008,1792,10192,18976,3840,5248,3904,1072,976,1008,1136,992,624,1008,880,1008,896,880,848,864,816,8096,1248,1120,1040,1152,1200,896,25760,30721,4448,16320,11264,4368,6816,1136,2272,10544,15104,39696,6432,19953,41744,10240,5952,7680,18384,4256,41056,1936,2880,16976,3200,4400,800,2416,928,7824,4208,2720,16224,2960,10976,9328,1184,21152,9712,3008,4256,9056,40625,7888,5776,1888,1776,18816,18880,4000,14288,5472,21824,12289,8448,36096,11296,13664,16976,20032,9712,4656,11184,41217,1536,4832,4576,3888,8048,6048,6112,2064,3552,13776,960,3616,2240,1280,1728,1120,1792,1072,1104,1760,1248,1056,1184,1488,1040,1648,12736,1152,1728,120577,2656,1376,1424,1856,1312,6704,4848,1088,1232,1248,1696,3184,1472,881,10144,944,1056,1760,1536,1616,1152,1200,1856,1360,1376,1568,1184,6160,2480,15888,1536,3200,1376,1312,2320,3936,1376,896,1104,1008,8544,2368,1808,1776,2256,1408,1056,15728,1520,1024,1200,4352,3776,3520,1264,896,1520,1104,1968,3584,1024,1264,1424,1104,1200,1184,1088,1280,1152,1216,961,1072,992,1152,1248,1616,1168,992,1136,10656,2432,1648,2144,1200,2112,1408,1488,1200,9504,1232,1152,2528,1040,1360,12944,43392,6240,3472,3040,3264,1456,1280,2816,2176,28129,10320,13744,2240,48464,5952,2592,2720,44369,5216,8288,1712,1872,1792,1488,2560,1184,30160,5072,12768,6016,1504,5216,7808,8864,11488,46545,1808,2240,6096,17504,7424,5008,1696,11824,21024,4496,8176,5760,1120,848,896,832,896,832,800,928,688,992,976,1008,784,976,720,960,1424,960,39633,3952,8048,2240,3088,1808,848,768,6896,6128,2928,2208,688,864,6832,6176,9568,5024,1504,848,1264,800,896,2288,720,239714,1344,880,2112,864,237202,1424,656,1040,1888,800,237313,1360,992,1904,576,238242,1360,944,1200,544,768,5552,1040,3664,7104,3552,8304,20864,2192,5360,43793,768,896,11280,1072,592,752,1072,688,608,816,832,896,928,704,832,720,720,544,640,624,720,704,592,704,784,544,640,800,832,800,592,544,640,752,864,720,672,656,656,592,608,720,752,432,672,624,592,544,640,688,544,1536,1712,3232,53809,2496,992,1952,2912,2960,3808,3456,8944,8992,6512,800,1952,3616,1024,2944,2304,50256,258306,3328,8960,2976,9200,1680,5856,1376,1408,3776,3600,1328,1744,3664,1424,1104,5616,8353,1856,2368,3168,2320,3776,15536,2560,864,5776,2608,9968,1008,5200,2624,896,16832,7920,1232,1216,1376,21904,2288,8240,10736,47265,12784,4320,1488,832,1088,864,960,864,1072,944,976,1232,1088,1328,1168,47392,10400,43617,55488,7152,23200,11152,5984,2720,17697,8480,1648,26800,2544,10176,6112,2800,848,928,800,976,912,1008,992,1056,912,944,864,944,848,4976,6304,1872,2560,43936,48080,22960,5968,7232,2640,10288,6288,3920,12896,3936,14736,3649,1072,8144,1936,912,12976,5952,25024,2784,45264,49473,22800,6672,2400,20528,4896,3328,4672,4512,14832,15488,1824,7792,17744,8977,1664,29632,3936,8384,18064,9328,1856,31760,3936,9264,9280,1936,34353,4256,9904,18560,9760,38656,4336,11088,21280,10913,46528,5008,22928,16160,44368,1392,1456,2432,5105,1472,44736,28704,15584,4128,4528,13552,4864,7584,44593,1072,8416,1008,4416,5312,2384,2528,2464,3312,2144,3600,11648,25008,11776,3152,52705,4528,13216,3856,26032,12864,8800,52481,5008,45104,11936,9824,30640,5056,21568,29265,10224,8720,13776,9328,4480,44576,12464,4560,10384,2081,1056,14112,4688,31920,7136,15296,26528,13808,6096,6016,18545,6912,4944,5344,3744,5552,4128,7280,800,44896,1216,15296,9440,11568,3792,1424,30081,10736,9328,36560,11264,21104,15296,21745,4480,3632,12192,46416,8736,5200,2752,18320,4640,85553,10832,51280,15616,6624,23105,928,1216,1072,1088,1024,1072,1072,768,944,752,912,928,752,960,992,720,1152,992,848,10720,58624,2912,1696,2688,2032,1472,5072,1840,21808,5040,3280,1072,16864,2688,18608,6304,1088,1136,4832,46704,1984,1424,1136,1296,43265,15360,944,3328,6800,5280,1280,58272,18400,6176,44065,11136,67616,6592,4656,1504,5296,3232,8432,2225,2144,17008,5248,3152,1712,19472,7200,6912,2576,15792,6304,1984,5296,2560,18576,3568,6272,3568,50417,3792,24496,2592,84897,3744,1552,68160,3536,11840,2032,5872,1120,1104,1824,2144,8672,2528,42209,44448,4976,7904,12656,3136,1248,1504,3888,16800,11568,3136,19169,3984,1936,4016,6448,17728,19360,1008,928,1312,704,4912,5792,9232,2400,7328,12560,8512,6512,21969,1648,1744,3712,2256,1680,4928,68368,3904,15392,9712,2784,29729,4720,21680,832,848,816,4816,1280,18736,1808,18464,2080,848,1072,8096,1424,928,752,11568,2224,3056,19392,12801,3488,4592,10352,912,2704,15344,6800,1040,27040,57120,68177,30400,2160,3616,1344,1120,640,3504,13088,2160,35409,14800,2432,9168,7056,8064,4096,4720,23216,20032,5408,3952,14032,3328,1776,2128,7953,880,832,640,2960,3072,2752,2800,2944,928,2848,2960,2624,912,2800,864,2896,1120,704,640,3136,864,928,2976,656,1088,864,1680,720,8896,1472,736,768,656,976,720,1696,3040,512,1456,832,960,1088,1120,1104,976,28240,6448,58385,2096,4880,1520,2800,2912,2800,3088,2736,2752,1072,784,752,720,1552,16032,69041,16656,95024,71249,1152,4240,1840,5312,2672,5072,3424,9600,1472,1552,1552,1264,1152,1408,4816,1488,5312,5408,5216,2768,3632,1184,4400,4256,4144,4208,4304,4304,3472,4176,864,1728,4656,1776,992,1280,9392,3040,1168,1824,3712,2064,3488,1856,1184,768,1104,1856,3600,1680,5008,3280,1136,4320,8032,9888,5936,1424,5136,4736,4720,7184,1040,752,944,976,960,752,704,656,720,864,928,800,1040,1008,768,1376,864,864,992,1072,800,784,976,800,848,624,736,1008,864,897,1008,992,896,960,976,944,944,960,848,704,848,960,1024,832,944,736,992,912,848,912,800,944,1008,800,1040,992,832,672,896,704,752,976,2400,880,3296,1216,1248,944,800,1472,2144,10976,4400,17616,2384,1360,912,5840,1984,624,5232,688,3568,4544,5856,3488,9040,1952,1520,1680,4640,4912,4720,4641,4656,4560,5376,4816,5408,2464,912,1072,3936,2304,3600,1648,8208,12512,5472,864,8320,8688,3504,18144,800,12112,2672,1648,1072,11680,1985,6016,15712,2320,1616,2112,14320,1104,1968,1568,16960,1344,1120,1424,15856,1152,976,784,1024,1040,1744,784,19328,28608,1920,148481,2912,2608,6576,3232,6784,2016,1744,5408,5216,8624,19232,2320,12288,5648,5296,1200,1040,1200,2752,1056,36592,4401,14272,4032,2928,9520,5360,9152,22320,2608,12368,6192,5792,45072,5409,1984,15680,2544,12784,4640,10640,1744,5504,69728,1312,3072,3280,60193,6928,5632,4576,16864,11936,15904,4384,2464,5808,2096,15617,1136,2672,3776,69936,3760,46016,5568,3088,18145,3840,12688,11968,1504,16768,5360,1616,3184,7248,47200,2896,30177,16528,6096,1248,2752,1200,1408,1104,1424,1232,1136,1200,1248,1360,1312,1088,1296,1344,1392,1344,1264,1376,1264,1392,1488,1168,1264,1024,1360,1248,1424,1264,1216,1264,1248,1424,1184,1456,1424,1648,1232,1552,1184,1744,1568,1136,1504,1392,1088,1264,1344,1312,1376,1216,1424,1264,1424,1360,1248,1216,1440,1344,1408,1328,1056,1408,1296,1296,1312,1248,1200,1376,1344,1328,1120,18097,4864,3824,2672,70320,4112,22592,5552,20321,2000,5712,70032,1056,720,944,1072,1648,104225,14368,976,704,832,1328,103297,14480,864,944,960,1632,102336,14416,976,66560,8096,2896,3376,70577,21152,5776,16272,4352,8960,6832,3840,21232,14400,2128,2016,2144,21185,21728,5872,4912,1552,688,7152,6624,7344,816,11280,15936,1424,3280,1600,2160,1616,3024,1648,1536,1904,1568,1424,1616,1680,1344,1904,14033,1488,1328,1984,1040,2960,1680,1472,1920,1776,7120,5632,1712,1392,1328,1328,2048,4224,1696,1488,10592,1744,1280,2144,1808,1872,3104,1568,2112,1728,1840,1712,1456,6608,2944,18512,1872,1296,1632,3648,1760,1392,2688,4192,1536,1392,1792,1200,1136,1424,1088,1456,1520,8865,2912,2208,1104,1936,2512,2128,1344,19536,1712,1152,1296,1392,4752,4096,3680,1440,1472,1744,1264,2128,4000,1488,1808,1584,1344,1120,1392,1520,1248,1168,1328,1328,1632,1648,1536,1344,1536,1408,1376,1616,2112,1344,1136,1232,11072,2816,2112,2368,1536,2832,1760,1920,1344,10080,1568,1392,2801,1504,1632,15696,2272,1552,1120,15792,14048,2736,2144,10752,1968,18464,13728,8976,19824,14529,15472,14176,2816,2704,10464,2928,18416,5296,3056,3856,2032,19696,2176,1072,944,6144,8000,15616,14273,1264,6704,1264,5168,22000,4448,10736,2112,18704,1360,4016,5456,2608,3136,5248,19728,1264,4752,10353,976,6976,15680,8320,10304,2864,18784,8832,39824,13616,20033,11312,17024,3968,15632,14256,1328,3168,11664,10672,3600,18528,6320,3824,21489,2688,1056,12880,15520,14512,6944,4816,18512,21664,6176,19840,23601,10528,1808,15920,71584,14288,7056,5856,18801,23232,6960,20000,31024,10480,1888,15840,10656,864,2240,1888,10497,2736,6704,3472,18848,2384,2528,19664,8560,10336,9168,17536,10800,2672,1424,2592,19313,1456,1296,10880,1120,1232,752,992,1072,752,16144,896,15824,880,16032,544,15824,1088,912,928,2880,848,1104,816,752,1120,1216,1264,736,656,864,1024,1504,784,928,1216,1104,1216,992,768,896,992,1792,768,992,6336,4224,6016,3969,6288,4128,5776,4208,6064,4080,4736,976,880,4048,832,688,5472,896,768,880,928,1744,992,944,1040,1024,1504,1424,1712,5344,1136,2368,960,1104,992,864,784,1200,1664,1696,1712,5584,1088,2336,656,1216,992,1072,800,1232,1664,1472,1776,4672,1008,2192,832,912,1440,1632,1424,768,1568,1056,816,800,1808,784,2240,4416,1040,1520,1552,1232,608,1424,1344,544,1648,1601,1184,736,2272,10864,4896,1280,688,3680,1216,784,2128,7792,2176,1200,528,1184,1520,1584,7248,2112,1312,736,1008,1712,720,2112,1504,1120,912,10000,19024,2336,1600,1744,3264,2448,2672,896,960,2544,688,2128,1664,768,832,5328,2496,1008,912,688,1072,1040,1840,784,816,7137,1856,784,15280,992,3312,2864,2432,1104,1472,816,8368,5424,5440,20336,7952,688,720,1136,2176,9376,4688,12624,4032,64609,1264,1664,576,912,3360,5280,19920,4848,19584,2560,21120,16432,896,1088,1840,1984,2241,848,768,19136,28640,149329,19136,1184,1264,16256,880,816,1360,912,1920,2320,688,1136,19376,28673,2256,2000,19360,768,768,1264,1104,1376,896,848,976,848,1072,1040,752,19168,28464,146945,2416,1008,1056,2096,2432,736,2064,848,19888,896,944,1392,1440,1232,16369,1616,2096,1328,16288,1056,1120,656,19552,28448,1120,2384,1984,976,1712,1552,1600,1616,1584,1488,1712,1744,6416,11456,11312,148545,6241,148432,11776,11328,11424,8736,147137,12112,8592,11360,147649,11680,11648,11392,149825,148641,1808,1760,1985,800,1984,2256,1632,4096,1296,1248,8992,720,992,4400,8336,15328,14496,7152,6368,19824,32272,15969,6720,85840,16368,19968,11329,16032,48656,15920,3952,15792,71345,6912,85632,20001,7456,10416,11040,16080,656,6608,86880,15520,72336,16352,6880,88753,15744,14320,2992,9728,3984,1056,864,6672,6112,928,1648,736,161425,27136,1040,768,736,1840,640,238817,21617,960,752,768,1840,688,235809,24384,1328,10784,2961,10704,2768,22208,2624,1152,1280,5664,1952,15792,71216,19969,4208,1248,1600,1200,11728,1168,24912,10544,4000,15584,2384,7312,27920,1632,1088,1312,608,992,704,3872,864,2448,928,3393,3024,6640,77744,76449,22832,960,896,973350,954758,1984,1088,4304,9536,1392,2880,11041,7440,976,1776,3376,2416,1696,1168,17696,5104,1888,816,1104,736,1552,752,1440,816,1024,22464,1024,912,1552,1264,1328,16080,1824,2192,1232,145217,14544,1280,1504,1072,752,1680,1024,1488,1824,143313,14817,1008,1344,880,864,1584,1136,1232,1856,140337,14704,832,1360,816,848,1632,768,1536,784,672,1808,656,1632,768,832,992,656,1888,1552,912,1472,576,1584,784,3472,544,3024,832,416,704,1536,1520,816,1568,1520,1760,688,880,1696,640,1856,768,912,1808,1552,752,848,768,1616,608,1600,704,688,1616,608,1536,816,608,1040,2816,800,624,1600,1504,624,1280,1456,656,2544,69137,1456,1712,2464,1488,2176,1328,1888,1904,3488,2048,3392,4064,5744,4704,1648,2656,4656,22832,3072,1424,1488,1456,864,3104,752,1408,624,800,1632,1456,736,1488,1488,816,688,2976,9057,2880,9024,3584,3408,1232,1664,1504,1552,992,1888,2928,2928,8608,9072,3184,6816,1008,1056,544,848,2256,3104,1120,316514,1984,1264,1136,12544,1632,976,1040,1712,976,1888,69553,67424,864,736,1168,1616,66881,66832,1088,1312,17920,1377,17424,1808,1440,1056,1312,2192,3040,4944,4832,848,880,2960,2224,5728,6768,2064,1936,1840,1088,1728,4192,8528,20288,11072,16000,19793,12800,10384,15888,15472,14272,2976,12176,15872,10512,4128,15664,1424,84865,3552,1088,22048,608,23472,1056,576,928,24017,1072,880,1040,990742,990854,2096,1120,976,5248,37856,2512,2304,85936,84001,3616,9200,1264,24208,1008,1008,976,989431,987927,2096,1040,1136,976,1152,912,864,656,832,1600,768,912,2672,800,640,1792,624,2656,784,672,928,592,1584,2816,832,624,1552,2560,1024,752,768,800,608,1728,2608,784,736,1472,2656,848,976,864,784,592,1921,2512,752,688,2656,960,800,432,608,640,720,1840,2592,896,432,2880,1056,544,880,656,1328,2672,800,512,2784,736,736,720,896,928,688,816,736,1552,912,608,2816,832,656,1584,816,2816,832,640,464,1472,2464,624,2624,1504,976,1184,800,640,2752,832,544,2672,6544,26864,26848,26721,26752,26928,26656,26736,26737,26688,27776,532531,528115,532724,532852,530659,270545,269954,266850,268402,265058,249458,242225,243682,243570,248833,52640,52096,52001,52032,52160,51921,52192,51808,52017,51872,27936,26481,26752,26848,28128,26688,26752,26720,27088,27232,9328,8816,8720,8592,8496,8640,8593,8800,8832,8720,2384,2560,2480,2496,2176,2400,2384,2576,2272,2528,2224,2560,2464,2448,2528,2432,2432,2480,2400,2544,47840,48145,47552,48720,47825,46960,47520,46929,47232,47440,2804947,8992,1328,1232,435843,2592,3984,1248,9952,10384,3664,1072,3344,10961,49840,50864,51633,51984,50640,50961,50480,50704,50577,51152,50560,51217,52432,53329,54064,53888,53665,52960,52048,52897,53104,53617,52512,52976,54097,53872,54656,54081,54576,56385,54704,54352,54433,53840,55552,226257,53696,49057,48688,49184,48897,48352,215170,48896,49104,48561,49600,49024,48785,1104,52880,992,944,896,1760,848,1504,928,768,992,1072,720,912,1632,1040,1040,816,2016,944,1120,1072,944,1040,1200,1072,1024,912,880,816,1088,896,1136,752,1104,992,896,880,960,1024,688,1008,976,1168,1072,880,880,1056,992,46769,46208,47840,46737,46480,46992,46705,47696,47040,49153,46816,46656,46657,46848,46592,46833,46960,46656,46417,48064,47344,46705,47152,47440,46993,47104,46880,47025,46448,48928,16400,14721,3168,2976,11152,3584,10704,3040,25120,6944,11296,21600,21680,22977,6464,7104,15808,14448,3376,11824,10928,1648,10640,2960,14672,9328,1200,2768,16225,72704,20512,3648,10640,7200,6416,6640,15713,1216,11280,73040,10768,3072,2000,20256,6912,2160,6544,14784,10592,5280,4336,15776,16208,74880,20080,3184,11424,1872,1712,29072,10560,8480,30432,15840,73569,3600,1280,2176,43648,8784,16496,992,1008,14065,14256,1072,47808,9600,17632,944,14816,944,3312,2064,10704,1040,18737,35088,3824,67024,19904,1680,3377,15600,14368,2976,13520,10576,2880,16688,4288,15568,14240,2816,23808,4977,4720,2224,10912,1984,10352,2928,30720,10496,1344,4880,22784,13568,72433,7216,7136,18880,8848,3248,7616,29824,6912,56625,25024,20128,2096,7840,15840,11488,19345,3264,19232,10384,16816,15744,7040,92497,15888,1104,1168,2432,4464,928,35264,3152,35232,1408,704,1536,1680,768,993,1104,81824,3456,8688,21232,1136,944,986567,979527,1952,1264,93473,92896,9280,23937,944,976,1012310,1014630,1568,1232,1776,1968,2832,3888,4720,1328,928,864,1056,816,1680,720,1632,864,848,1360,912,960,1728,912,1856,800,880,1568,800,1808,784,720,848,3584,960,1728,1888,928,1392,880,1072,976,1808,10080,1024,896,20512,1344,1216,1728,1232,1456,16177,2176,2480,1520,221633,14720,1088,1520,1072,1040,1616,1248,1632,1824,216850,15040,1152,1552,1136,864,1648,928,1328,2000,215521,14944,816,1520,1040,832,1584,736,1552,816,1680,816,1600,800,656,1024,3504,1024,1520,704,1520,784,1744,784,1856,800,3552,2928,1008,1488,1648,1568,816,1520,704,1472,704,1520,1472,896,816,1664,2016,480,1680,976,1536,1760,800,1632,864,1232,896,1472,880,1744,464,1680,672,1776,592,704,1216,2688,560,1488,1440,1584,1088,656,1136,1536,608,1472,3008,71649,17616,1472,1856,2688,1968,2224,1472,2176,2208,3712,1936,3440,4336,5696,4448,1824,2880,4880,20496,3120,1440,1504,1601,4224,8672,704,1648,1888,1296,784,2976,9152,2960,9168,3632,3328,1344,1920,1504,1488,1152,1872,2960,2928,9216,8880,1584,2128,3712,16000,10960,73633,18736,9216,21280,1680,19840,11232,2272,1968,29713,20912,4384,2144,15424,20128,4208,10688,9376,6096,15968,11681,73040,14624,11408,6560,6672,7424,94289,18848,9120,18272,12608,2496,57297,26960,20096,20608,11360,17185,5456,54592,11088,19872,3984,16096,7024,94817,16032,1536,1968,2576,5696,6480,2400,2032,4224,10512,6208,4736,10529,1616,2176,18848,48160,6080,20128,5008,15776,1872,7184,4352,19953,10720,1872,2416,18416,6480,2064,23248,4752,7088,3904,15984,74017,1680,7984,24624,14512,6448,1120,1536,10304,1088,17424,50705,3168,31056,6096,9632,1520,1168,928,9200,1840,928,8672,5520,20352,7873,8768,5312,20960,7920,848,1120,1168,1536,848,2432,1872,2208,8592,5776,5216,640,720,2400,912,2448,1760,1088,896,34528,5552,2624,880,784,24945,7296,992,800,1456,944,912,3456,1248,2256,912,1328,960,1248,1360,1424,1360,1392,1232,1248,1296,1248,1296,1168,1296,1232,1232,1216,1184,1072,1056,1104,1216,1168,928,1088,1200,1360,1360,1056,1296,19088,10864,2944,18560,7232,19969,10496,1952,16096,19440,1040,2992,4176,1328,35792,5136,35985,1264,1936,2032,800,1168,928,1024,1792,6496,5024,2048,1120,1152,1008,1328,82016,81073,8992,1632,21184,1408,2336,1200,1984,3200,2032,2032,1920,1856,896,944,982887,980119,1712,1184,94337,94992,9200,23745,1568,2592,1120,2464,3712,2192,2336,2224,2240,1136,928,1012342,1012998,1616,944,1552,21072,1184,2304,2384,3488,2304,1904,2048,1952,1536,1664,5008,1344,976,1088,1072,1744,768,1888,880,976,20497,1328,720,1808,1312,1280,16336,2112,262545,15040,1264,1232,1136,1008,1696,1152,1344,1968,256353,14736,1184,1440,992,896,1456,1168,1312,1744,255249,14721,1104,1280,1184,1616,816,1648,832,1712,752,1488,688,688,1056,3024,672,1008,1504,448,1920,848,1936,608,1696,800,3248,848,2768,1312,640,624,1648,544,1824,752,1744,1824,800,1568,960,1680,768,1440,944,1024,1664,720,1424,592,1472,1360,1424,1488,1264,832,624,848,896,1584,1248,864,1712,800,1584,752,848,1248,3168,992,880,1008,1712,1888,736,1440,784,1056,3520,69489,17616,1552,1888,2640,1744,2464,1920,1984,2080,3664,2064,3424,4320,5616,4832,1536,2896,4656,4528,3552,3392,20608,3312,1472,1856,1424,4353,10016,768,1552,1504,1328,1392,768,3168,8880,3056,9312,3760,3760,1744,1696,1424,1568,1120,1904,3072,3104,9584,8992,2368,3008,3232,3056,3088,3264,3056,2928,2832,3104,3120,3008,5024,1120,1072,960,1104,1056,15953,10672,2416,18688,9248,13840,8960,20080,11264,13120,16208,3856,3456,1072,736,657,1328,1568,560,1872,624,1440,608,1536,720,832,1600,1104,976,1024,848,1824,624,1520,768,1648,3344,752,6560,976,27136,26800,26864,28673,26944,26736,27040,27152,26784,26817,534739,533124,527172,528355,525027,265938,264578,266818,268482,267361,242929,242754,248098,246545,242370,53456,52065,51808,51697,52880,52432,51793,51856,51760,51761,27152,26912,27136,26704,26849,26624,26928,26592,26656,26945,8816,8416,8432,8448,8512,8464,8480,8512,8608,8480,2576,2576,2672,2336,2448,2416,2464,2304,2336,2640,2736,2656,2336,2448,2608,2784,2433,2432,2608,2416,44688,45088,44880,45184,46288,46672,44785,45296,44976,45153,2381391,8561,1264,1136,337362,2928,1504,1072,9696,9616,4000,1120,3280,11024,50416,55456,55744,55553,56416,56064,55713,55968,56209,55952,55872,56129,56368,58785,58016,57104,56609,58368,57201,57456,57536,57009,58112,57777,58144,57920,59073,59264,59777,61392,59600,59985,60224,59569,60112,59985,59952,53632,53905,54176,54864,53888,53920,54513,55200,54160,55537,54816,54241,53456,1424,1776,800,1584,544,1872,912,2000,944,1088,55648,2128,800,848,1072,768,1936,784,1841,816,1648,768,1472,624,2224,784,1728,736,1696,672,1424,848,2400,960,896,1680,752,1488,768,1712,768,1760,608,1040,2064,656,1536,1632,1856,768,1616,688,1600,704,736,1456,1504,4400,768,832,1792,688,1552,720,1616,576,1296,3136,672,1664,704,1648,768,1424,1616,720,2768,896,848,1616,704,1488,608,1552,1552,720,2400,2960,896,1520,736,1328,704,720,1520,1280,3168,928,832,1792,736,1440,896,1744,736,1728,1728,3536,688,1568,720,1696,752,1536,704,3424,496,1712,720,1712,592,1520,1584,784,1441,848,1488,960,1584,1312,736,1600,704,1264,752,1616,1424,1136,1488,1536,1616,1440,864,608,1120,1456,672,1648,448,1408,720,1376,704,3424,1504,1120,1104,1328,1728,1840,2256,1904,3456,2096,2320,3488,2336,2464,4528,3296,1808,2640,992,976,880,4320,9968,736,1824,2144,41424,977,720,16208,2768,1472,1280,3360,944,768,752,976,880,704,1648,704,1744,640,688,1584,608,1488,672,3488,37552,1696,944,1472,1216,1792,2064,2368,1712,3584,1376,2352,3568,2368,2704,1312,2016,4528,4176,3648,2800,848,1312,816,3984,9953,640,1696,560,15728,15648,74432,19888,11361,6448,2304,2096,55680,1824,10304,2256,17488,10752,2976,5040,3536,16160,13217,74240,992,14288,11584,18704,9232,12929,20080,11520,4608,15872,15680,6048,2288,752,1232,1696,992,1280,880,512,25392,8704,5456,5344,528,20353,7536,1136,1008,3440,3536,3408,3712,3632,3472,8880,5712,896,736,1280,512,880,3776,1824,10304,1552,18784,29712,16961,1648,31008,9440,7328,4032,44448,8048,12128,16816,9216,21376,20048,1824,16080,74720,14304,7088,9280,1776,640,1024,1184,1040,8976,5472,5488,20928,7728,1040,1008,9328,10112,832,736,1072,4160,928,38817,27872,7632,8576,5520,5568,20400,7856,1008,912,1136,1536,688,848,1008,8896,5872,720,768,1216,19104,20033,15584,14288,7312,9248,19056,7552,15840,74337,19024,27200,19888,39040,15584,18896,7824,4256,20048,10672,15808,18896,60657,8512,9936,4864,19952,13840,15760,18928,9216,30241,10816,14304,8928,19792,11376,17152,14144,16064,10673,4016,19728,7936,4608,7184,16528,10720,4528,18816,29312,8560,10961,5472,1536,2192,7760,4832,20208,13440,15536,6672,3680,15824,74433,10560,4992,18464,12560,5856,1440,2464,8272,5168,19744,17312,16257,14352,5616,4432,18720,3888,9792,3200,12176,50400,1840,3040,6545,19952,8496,5264,1808,13360,1856,1232,22224,20320,4912,4096,1312,784,960,1168,1008,1072,944,816,736,912,1104,960,896,912,720,816,1024,608,848,912,656,800,944,1376,1232,1184,1232,1152,1024,1232,27457,56496,15776,10576,2272,19024,1152,2032,1216,2256,10225,10576,9648,1408,20112,1232,22608,2528,2304,1968,2112,1360,624,736,592,592,496,688,592,832,688,672,672,624,848,848,592,608,832,608,1408,704,560,672,576,704,15632,18896,3696,4112,15985,10560,2864,20624,1552,2144,1648,2880,11632,12304,9824,1392,5904,6112,4464,1392,20128,1088,1216,784,576,608,592,768,544,496,592,592,720,720,624,23745,23696,2272,2208,16240,10768,1904,19104,1504,1200,8256,15648,6048,1072,4192,2960,20177,1344,1024,41408,16240,10704,4272,18864,1600,1504,8560,1616,2176,1664,5696,1952,6512,1744,12465,12928,8496,2000,4336,6000,6208,20096,1792,1104,1376,10640,1296,41264,31057,15808,10736,2672,4128,18800,1488,1296,8656,5520,2480,16736,6032,3296,1344,19872,1248,1296,11201,1072,10944,15664,10464,5456,19888,1536,6512,1328,15392,20240,23872,11041,5296,8608,16000,10704,3680,5824,18944,1248,1248,19472,6368,12848,6496,5472,19921,1744,1296,25344,15712,14272,3872,10032,15792,11168,14272,3792,5680,2192,4448,10705,3472,992,1920,79584,3488,832,2160,200177,4128,976,2064,78080,3808,1040,2432,196530,2928,9264,10672,4032,20656,1664,15136,7216,10496,1360,6416,2848,15664,14320,3984,5761,10816,1472,1344,10768,4960,19712,3616,3072,1440,15056,1920,15904,14848,1968,1200,15840,14465,2032,2880,15632,14144,1920,848,15792,14320,2032,2832,15680,14480,1936,2528,1712,417283,65793,6144,1120,1552,1040,2496,192721,16192,14464,1984,2720,3792,11376,17457,20256,1728,1184,41840,16000,2320,1520,1296,1536,688,6336,13456,1744,4208,2640,6864,2528,1600,6992,1569,2464,2176,2000,1408,1152,1136,1200,768,17392,15760,2256,1440,1488,1040,6496,16256,2512,1616,1488,1232,912,4048,7200,1344,1008,2752,2304,1344,2192,1216,2032,1248,2224,1248,2416,1104,2480,1168,2224,1168,2416,1328,1936,1200,2768,1056,3072,1264,3488,1505,2352,1216,2288,1200,2240,1104,2304,1088,2224,1248,1664,1152,2336,1168,2320,1088,2272,1888,672,10416,2848,4224,6592,4736,912,1920,2896,10064,2816,14544,15664,2384,1200,1568,976,5616,832,3344,1136,6640,2768,4272,1168,1233,1264,1152,1088,1216,1104,1104,1248,1104,1088,1168,1040,1248,1136,1216,1168,1280,1072,1120,1200,1264,1008,1184,1344,1424,1136,1200,1136,1232,1328,1168,1024,1232,1248,1200,1088,1280,1152,1040,1024,1072,1200,1152,1072,1136,1280,1376,976,1232,1168,1104,1104,1216,1008,1136,1104,1184,1088,1136,976,896,1920,688,3040,9264,6432,5968,10464,6464,19200,5152,9169,3472,16256,1808,3472,1696,3552,1552,3280,1680,3552,1616,3424,1552,3344,1296,3104,1440,3408,1648,3280,2288,4688,2016,4192,1744,3328,1744,3296,1760,3280,1760,3456,1760,3392,1568,3232,1616,3408,1712,3216,2576,3520,5024,4112,3360,3377,3664,3440,3392,3504,3536,3488,3728,5120,4096,3488,3392,3168,3360,3408,3408,3408,3184,1120,3696,8208,944,3008,4944,3808,1088,1040,704,800,704,752,496,512,832,864,11888,672,592,848,880,960,1104,1040,768,944,976,7552,11952,768,832,3152,3409,3488,3456,3504,3712,3168,3216,3648,4496,4144,3408,3328,3216,3584,3584,3248,3104,3424,3072,3456,3360,5376,3760,3440,3216,3200,3536,4816,4240,3472,3440,3216,3280,3328,3504,3376,3312,3408,1136,960,976,1008,896,1040,880,896,960,880,880,992,1072,912,944,768,1024,832,864,10672,1504,2304,1600,1568,1136,12272,13616,1536,864,1440,19120,15712,2336,1216,1696,1008,4768,7040,2720,1872,3312,10032,10496,15761,2352,1424,1696,1456,3712,7088,992,2672,2000,1280,2416,2208,10512,6720,1168,9984,14512,16064,2560,1328,1664,1296,7200,13584,4144,9232,2208,1393,7424,1344,960,960,21088,15744,3456,3408,3392,3616,3344,3664,3104,3344,3264,4624,4080,3552,3472,3184,3200,3424,3440,3216,3264,1248,2416,3216,4832,3824,3152,3424,3488,3313,3328,3440,3344,3280,2768,3264,4720,4080,3328,3312,3360,3456,3104,3760,3456,3472,2768,960,8128,3072,5024,3872,1248,640,752,784,640,544,832,1040,784,704,1008,992,992,848,1088,7728,12032,880,672,3248,3680,3248,3248,3392,3360,3104,3120,3361,4736,4032,3312,3216,3392,3344,3392,3552,3232,3232,2720,3040,3280,3424,3552,3232,3296,2944,3040,3472,4656,3840,3280,3184,3280,3392,3424,3328,3408,3504,2640,3152,880,1024,736,1008,912,1008,832,704,704,1008,1008,1008,912,944,944,880,1008,928,912,752,2256,1568,1792,1040,17041,1552,19488,15984,2400,1264,1792,1360,7424,13040,1024,1008,21488,15584,2400,1472,1712,1184,1168,4656,7776,2752,1424,1152,1120,1200,1120,1248,832,2321,9488,4336,6144,3120,3424,4560,960,5520,3072,10624,10816,15920,3472,3440,3328,3456,3456,3376,3120,3520,3168,4640,3952,3504,3264,3392,3328,3232,3296,3216,3329,2752,3424,4784,4064,3120,3328,3184,3408,3504,3520,3264,3312,2752,3184,4976,4288,3392,3376,3264,3408,3376,3280,3536,3360,2672,1040,8112,2912,5232,4432,640,832,624,656,784,1024,976,800,1056,7856,13584,848,816,3121,3520,3456,3328,3296,3552,3120,3120,3312,4784,4144,3184,3392,3536,3296,3152,3264,3536,3520,2576,3216,3360,3520,3456,3232,3232,3008,3152,3120,4768,4096,3584,3408,3264,3120,3152,3232,3664,3296,2720,3488,880,976,880,1024,928,1137,832,896,832,848,896,944,784,960,1008,976,992,784,608,864,2592,1568,1568,1136,21456,15808,14400,1904,1296,15488,14400,1920,3264,15552,2272,1456,1232,880,5136,6192,1408,2304,1328,3344,1248,3168,1168,3072,1088,3216,1360,3312,1376,3152,1216,3232,1296,2976,1040,3120,1408,3424,1376,3360,1168,3088,1216,2880,1376,3248,1168,3200,1232,3280,1200,3136,1312,3136,1168,3280,1472,3776,1328,3360,2544,11776,13264,4976,9184,5537,976,3568,13568,4752,16704,15632,2144,1296,768,1312,9200,9168,13504,6608,928,2752,6384,6480,17568,36993,16160,2256,1344,1168,1344,1360,7376,3856,1376,1072,1488,1120,1200,1136,1280,1296,1232,1200,1248,1424,1376,1296,1216,1360,1024,2720,1312,1152,1232,1184,1456,1232,1168,1280,1040,1104,1200,1200,1280,1328,1200,1104,1184,1136,1184,1232,1216,1200,1312,1312,1216,1248,1232,1360,1264,1408,1104,1200,1328,1200,1184,1136,2336,1264,1120,1184,1184,1008,1041,1072,1296,1296,1072,1280,1360,1408,1152,1184,1328,1312,1216,1280,1200,992,1232,1264,1168,1136,768,960,864,3456,1232,1024,23072,1648,7600,12896,11264,3984,7520,5072,5312,9488,12000,15665,5488,10672,4992,2544,5616,3216,11040,15648,2384,1536,960,5984,13408,17056,16176,4688,4672,4304,4448,4433,4688,4096,4496,4640,4368,4640,3968,4368,4352,4448,4544,4736,4448,4512,4512,4560,4336,4608,4464,4720,4416,4752,4656,4864,4816,4752,4448,4608,4448,4384,4273,4704,4432,4640,4864,4320,4848,4784,4384,4272,4640,4576,4320,4784,4704,4528,4496,4624,4528,4384,4576,5056,4608,4688,4304,6864,1888,896,5472,1344,1024,3808,1376,6768,2320,816,1536,592,912,928,912,640,1008,672,816,672,864,624,704,736,848,880,2928,2592,1792,1776,800,896,1584,14848,1136,13984,928,832,4464,4448,4640,4592,4448,4720,4608,4256,4480,4768,4544,4448,4320,4672,4512,4352,4576,4641,4560,4576,4640,4528,4464,4624,4576,4304,4544,4592,4528,4320,4480,4496,4480,4096,4352,4528,4384,4400,4160,4768,4384,4576,4576,4512,4576,4480,4608,4544,4640,4321,4416,4416,4624,4528,5936,4688,4448,4144,4336,4336,4384,4624,4080,4544,4592,4480,4400,4448,4272,4336,4368,4496,4320,4592,4288,480,736,688,720,672,704,4128,4416,4352,4512,4401,4576,4448,3920,4416,4576,4496,4592,4112,4480,4512,4656,4576,4496,4352,4336,4336,4512,4512,4608,4560,4480,4528,4768,4464,4720,4896,4512,4672,4656,4544,4624,4369,4528,4560,4688,4336,4976,4848,4560,4576,4560,4400,4608,4384,4544,4768,4416,4480,4592,4656,4608,4736,4864,4432,4384,4336,6544,912,4432,6432,2400,1648,1376,15137,1344,14064,992,848,4608,4672,4736,4352,4496,4864,4448,4064,4528,4560,4560,4544,4112,4592,4736,4496,4528,4544,4688,4464,4544,4640,4544,4608,4368,4465,4656,4720,4480,4176,4464,4720,4560,4064,4496,4688,4640,4544,4080,4384,4496,4624,4736,4432,4576,4640,4720,4464,4608,4576,4640,4576,4720,4464,4512,4432,4481,3984,4336,4352,4368,4272,3984,4416,4352,4336,4512,4144,4208,4352,4704,4576,4544,4496,4272,4576,10816,1552,2224,1632,1024,7072,1792,976,23008,15761,2512,1472,1088,10640,16176,5488,2784,1616,1840,35424,4608,912,768,2672,976,1200,2352,5104,1760,864,3312,4688,4624,4448,4688,4512,4464,4001,4512,4512,4656,4416,4144,4464,4192,4448,4512,4352,4416,4352,4544,4880,4720,4464,4432,4576,4512,4784,4704,4672,4496,4480,4528,4528,4512,4624,4720,4544,4561,4720,4576,4560,4672,4768,4656,4592,4592,4592,4208,4592,4384,4816,4544,4688,4608,4400,4432,4784,4640,4544,4576,3936,1200,2432,832,816,768,848,880,864,13712,656,1232,1136,752,784,2592,736,1552,15025,1184,14112,1200,880,4688,4512,4720,4592,4576,4416,4416,4048,4496,4384,4624,4464,3952,4592,4240,4672,4624,4208,4576,4576,4640,4608,4240,4480,4465,3904,4544,4272,4560,4544,4688,4640,4560,4768,3920,4464,4544,4624,4832,4192,4656,4544,4496,4560,4416,4512,4464,4496,4368,4944,4512,4416,4448,4448,4432,4608,4385,4448,3984,4592,4368,4576,4464,4128,4752,4560,4624,4576,4400,4544,4592,4576,4336,4448,4448,5024,4704,3200,1072,1392,1328,1232,1248,1264,1216,1216,1200,1216,1136,1216,1440,1232,1328,1424,1344,1328,1392,1344,1296,1360,1408,960,2336,1520,4544,3872,6513,4688,4512,4064,6832,7024,4816,4624,6784,6960,7072,6928,6832,6928,4768,4240,6560,4688,4560,4112,6736,6832,4576,4592,6896,6945,6992,7024,7056,6992,4480,992,656,4224,1264,672,4768,2704,4176,29856,1152,1136,2128,1200,3536,1712,1232,1040,1152,1440,1024,2512,15616,2400,1488,1216,7328,23009,9184,1264,6800,15808,2368,1328,992,23568,15792,2272,1184,992,7216,15600,3840,11568,1792,19921,1328,13952,15728,1504,4768,1728,1728,1968,2112,976,848,2304,1408,992,7632,24304,16032,18944,1680,1408,9249,20384,20256,1760,1008,43952,15920,18848,1248,1312,6512,3504,20001,1648,1008,43856,15856,18896,1536,1120,10560,6576,3632,20064,1600,1008,45649,15856,19520,1344,1120,15264,20256,1696,1152,47137,15904,20336,1424,1072,25952,15728,20736,1696,1344,15249,4288,19776,1760,1136,48224,15744,18736,1280,12544,12928,8673,20032,1776,31504,15856,19280,1392,1040,5408,20176,1536,1024,11472,16113,2448,1696,3200,11776,1344,1248,1456,1328,1456,1344,1232,1168,1264,1328,1312,1200,1328,1312,1328,1024,1360,1264,1136,1216,1248,1248,1296,1184,1264,1376,1280,2464,2272,1120,752,896,2144,1712,4576,4640,4368,4496,4416,3936,4320,4192,4704,4608,4512,4384,4496,4384,3936,4305,4176,4688,4640,4848,4752,4576,4496,4064,4512,4000,4592,4640,4528,4656,4480,4384,4144,4400,4000,4656,4544,4624,4384,4384,4528,4144,4064,4032,4448,4624,4336,4417,4544,4576,4016,4352,4048,4688,7888,944,784,1024,1072,4624,4224,4544,4320,4768,4336,4352,4128,4768,4512,4688,4480,4288,4448,4032,4432,4128,4496,4592,4704,4560,4592,4273,4160,4432,4096,4656,4496,4496,4624,4560,4656,3712,4448,4048,4480,4448,4480,4560,4640,4512,4128,4400,4032,4656,4448,4528,4448,4496,4368,3968,4528,4160,4432,1088,16225,1392,2608,11072,1408,4656,4608,4784,4384,4640,5680,4592,4208,4624,4752,4688,4448,4736,4528,4256,4544,4032,4720,4592,4672,4384,4800,4496,4112,4545,4016,4528,4736,4384,4608,4448,4576,4112,4320,4128,4560,4704,4624,4464,4544,4896,4048,4512,4368,4320,4320,4544,4656,4384,4336,4080,4272,4224,4544,816,4512,4689,4576,4544,4400,4160,4416,3984,4480,4432,4592,4608,4256,4592,3984,4432,4288,4448,4672,4640,4608,4528,4752,4048,4672,4000,4544,4528,4496,4496,4528,4768,3952,4481,4240,4560,4400,4384,4480,4672,4384,4064,4240,3936,4656,4560,4368,4240,4544,4656,4080,4432,4208,4400,960,1408,2464,15776,10736,4928,19025,2288,1088,14336,3584,1136,1360,1376,20032,1616,1168,1616,10928,1072,912,26304,24496,35697,7232,15968,76048,19024,9184,18609,6528,19824,11168,8464,15680,18976,9360,11168,4848,8368,3408,22113,7472,19952,11232,10976,15904,10560,5808,18960,2192,1344,16800,4896,20225,1536,1248,14928,106960,301874,16192,13136,75264,19056,9265,4288,3552,19808,11440,12000,1072,1024,15632,5456,20048,1152,1008,800,1024,784,992,992,928,1008,912,816,1008,992,976,864,976,672,960,848,944,1088,992,992,992,912,976,1008,1008,1072,912,1056,1072,1136,960,1040,976,880,1040,992,944,992,1152,928,961,1008,816,1040,1088,896,1120,1008,928,912,1056,912,992,1088,816,944,8032,15968,13568,77536,19313,8944,2720,20208,10944,4224,3520,15744,2960,14512,2704,2272,1264,1616,18768,62401,8640,31424,20128,11568,39841,1840,1648,15488,18928,33744,9024,1296,20032,41905,16016,19040,71472,9184,13520,20097,16560,16144,76240,18944,9329,20016,11456,992,5168,15360,18960,71217,9488,13456,20208,17248,15872,76337,16048,20032,36112,10480,20464,43009,15504,18848,39904,10688,19824,44801,15664,18848,72304,9392,14145,6016,20112,18896,15936,19536,72497,9728,14528,20400,20192,15360,19392,40129,10768,19888,49824,15792,11888,14624,7104,30737,7664,10528,6144,18896,3680,9664,7248,4960,6320,19904,20785,9360,10352,3200,15696,18960,9808,44720,11248,19969,48112,15776,19104,6576,19872,14432,17329,15856,11920,14432,7392,8112,10448,7952,19136,73057,10688,4176,20096,6720,16320,12512,76081,1632,8016,4144,14400,7216,11456,10592,9984,18768,46353,31248,2048,1024,14864,5584,8240,8640,1776,13744,8432,3440,3344,20033,17424,11568,5984,13536,10640,2224,2528,15840,18960,9328,11632,39681,13760,19968,11280,21904,5552,22432,15728,1296,15681,7008,14064,20176,1152,1168,1136,8224,16064,18992,9120,19088,3408,7008,10465,89328,15888,4224,14352,2576,15617,14160,5488,15312,15504,5344,1360,1504,13776,3232,7088,2176,14016,1008,4192,15808,14096,5472,9281,10544,6496,19072,3632,2448,2400,12096,1632,51968,2768,2528,2064,19729,8848,13536,1248,4288,20096,5152,8608,16368,78705,20288,2240,6032,10432,1824,15616,4720,15920,5600,2176,13536,3312,2160,14032,4448,22929,4448,1408,1904,14144,1152,121169,7472,5312,1632,25392,9024,5696,2032,1664,15776,8112,11968,8544,2112,3824,11568,12913,10512,2256,1328,6880,6832,3952,1920,2992,1440,3312,1264,21408,2816,2640,1344,2064,18832,3808,2000,4144,8960,6000,2720,2128,1488,2080,20161,5008,4176,3808,4112,8320,1680,14192,2112,2768,1968,10528,1584,15952,78593,20416,8848,16080,1968,1440,14176,1344,31088,1584,76161,70512,10688,3361,18928,1120,15168,10768,3232,2560,20192,1616,1152,1984,2368,2976,4704,1616,5008,23600,10848,1424,5952,20481,11792,3696,6208,1600,7664,2384,21984,15696,7984,3296,1120,1136,1088,944,1088,864,1088,944,944,1024,784,992,1104,976,992,928,1072,960,1040,1088,976,864,1088,1136,1072,1216,1056,992,992,960,1120,1040,912,848,1024,976,944,928,1104,1056,1024,912,928,944,1184,897,960,800,1056,1008,976,1184,1008,800,1040,880,992,1024,928,1072,960,976,1040,1024,1040,960,896,1008,1056,1088,1136,1296,960,912,976,960,1056,1024,992,784,816,1376,2672,928,1232,2512,10832,1920,20544,1168,8576,3280,944,26960,4272,10656,896,864,528,800,752,624,784,624,576,608,752,576,640,705,784,800,608,752,688,656,720,368,656,640,704,544,1152,608,944,656,640,704,672,560,704,592,608,544,448,736,1760,10736,15632,10864,8560,6656,6992,19200,3792,24304,9856,20337,4976,16256,16192,8672,10816,4368,6560,8880,21696,9056,1936,22337,8528,2768,5920,1856,7280,5072,11600,4736,20208,2176,2416,496,768,928,960,2336,4640,896,816,864,944,1104,768,896,864,752,960,864,784,800,848,960,1008,928,784,800,944,1040,896,960,880,704,752,752,928,624,3008,1648,4976,10000,20529,3616,10112,16000,86832,3344,3104,24785,2240,2960,1760,23440,4240,1216,2016,1024,832,880,864,1232,1024,944,816,1408,1168,1264,1248,752,1008,1232,1216,1088,1216,960,1632,912,1280,1280,1376,1312,800,768,1184,1104,1360,1296,2496,896,864,1808,1024,1056,1008,976,864,848,1392,928,832,800,992,1376,1088,2064,15952,1152,896,1952,880,1296,1136,5248,832,912,1536,976,1184,6513,1328,1408,800,1312,1568,1664,1520,576,1280,1264,1152,1232,1408,496,688,688,640,560,1744,1456,1040,864,960,2320,1040,768,1088,864,912,992,928,848,976,944,864,912,1248,976,2736,1552,11808,7264,1696,1456,1808,1120,1616,1456,1776,1280,3152,3664,3120,3696,3136,3888,3936,4336,4016,4160,4032,4224,1456,1184,736,2016,1952,1024,944,1696,1760,1696,1025,2240,2112,1920,1968,1440,1584,848,1856,2592,2384,1072,640,2544,2512,1056,3632,3616,3856,3680,3632,3584,3904,3568,2336,2384,2480,1824,2240,1104,928,2576,1056,784,2448,2448,976,3776,3920,3664,2384,1200,944,2672,1024,1168,816,2768,2576,976,3968,1296,3824,3776,2672,1296,912,2368,2608,960,944,2448,1040,3904,3633,3392,3680,3520,3488,3552,3792,2256,2496,2512,2384,1936,2528,1312,2128,992,1472,1392,672,720,704,1200,1344,944,3872,3696,10752,3792,1040,2768,2992,2352,880,1264,880,864,1296,736,896,1168,800,1248,1072,912,832,1424,928,832,1104,976,768,1424,1008,800,1120,992,880,1424,1296,784,768,1296,896,960,928,816,6208,1408,832,1088,1040,2560,992,864,1040,1056,832,1056,1296,3792,1152,1312,3841,1328,2336,2320,1120,1360,864,2336,2720,2512,752,1056,2400,2608,1056,3600,3856,3808,6192,4032,3824,3648,2560,2352,2512,1472,1808,688,1088,1184,1104,1120,1520,2384,2544,944,944,992,864,1584,1616,896,976,2064,704,3600,1536,896,864,2384,992,720,2144,864,1376,1216,1392,1680,1600,992,40529,832,3184,1296,1104,17200,992,1104,2000,3328,1008,1152,1616,1120,2576,1584,1632,832,1296,1440,2032,1120,1152,1968,2000,2032,2064,704,1040,3552,1584,3040,1360,928,2144,2112,2304,2192,848,3824,1664,848,464,864,656,1440,880,27504,1056,896,1280,912,896,1744,1392,928,26689,928,768,736,4352,4816,1651707,2096,992,3200,1616,976,3008,4880,1056,1680,1648,1648,1488,1617,1408,3024,1120,1456,1168,1168,1264,960,4688,1088,848,1280,2000,928,640,1744,2608,1504,1680,1504,1584,1664,1488,1024,2320,1264,912,1296,1264,1040,1168,1280,1088,1456,2272,1232,1424,1344,928,2224,928,1392,2144,2288,1072,2544,2480,2512,2432,2288,1328,2560,2352,2496,1552,2208,1024,1088,1232,1056,1184,1040,864,1200,1200,1264,1120,1344,944,832,784,992,992,976,928,944,1040,912,1296,848,1488,15136,1110776,2240,1344,1077751,2176,1073815,2288,1136,1504,976,5008,1168,1376,3840,2240,1025,960,1024,960,896,880,960,992,848,928,1088,1216,912,960,976,944,1008,1024,1120,912,1104,880,1136,944,880,928,848,1056,976,880,832,912,1008,992,864,752,1008,1008,976,960,960,928,816,1008,976,816,768,896,928,960,752,960,864,832,960,976,896,912,1088,1024,864,816,1376,1056,1024,656,1840,19280,74113,11632,18160,3968,8896,2544,11584,2960,11696,4240,11552,4096,11408,2368,19040,3777,1568,1328,5120,2096,9584,3056,5056,2400,12480,3904,11600,4544,7664,2352,6496,1232,8016,3088,11456,4896,9312,4512,13968,7217,13264,7312,2144,8032,2848,2848,1264,1488,1136,11232,4576,6752,2592,1840,9168,5840,4704,12336,3904,8880,3712,6832,2128,20337,2592,2480,12416,13472,14608,10336,19344,16576,14640,23680,14785,4400,5456,6720,4704,12176,4000,11376,9200,23936,15712,11440,13952,4880,7504,11648,1776,1808,10592,3520,2128,1936,2400,2288,2240,2048,1328,1888,2016,1968,2576,2384,1776,1904,1600,16032,10672,4656,6848,9648,20240,1792,1120,704,928,656,1152,592,3312,16913,3920,28368,1120,1216,1072,11616,7264,7024,20384,7808,1008,944,3888,1600,1008,960,896,864,1056,1216,928,1056,944,1072,976,960,928,896,1088,1072,2816,944,1008,1312,1376,1248,1424,1120,2480,11601,7280,6864,928,800,3152,1072,2528,1632,864,896,5600,2496,1136,896,1024,992,960,7392,6000,1280,912,752,1760,1088,768,1776,1696,1696,1120,2016,1792,2064,1920,2160,992,864,1040,1312,1616,1104,2176,896,1488,1056,1104,1616,768,800,1008,1040,880,1104,928,2784,1872,10944,1104,880,2576,944,1200,1328,2528,2576,992,4048,1392,3761,4000,3840,13024,1328,448,944,1552,1600,1744,1616,1248,1232,1216,1216,1216,4096,3760,3744,1280,2560,2608,7520,1472,736,1104,1200,1040,1168,2448,2560,1120,992,880,976,1568,1536,1008,1216,34192,1168,1088,1072,880,928,1456,1856,4304,4768,4528,1297,992,688,4784,1056,1680,1520,1440,1600,1536,1408,3152,1232,1104,1344,1360,1200,800,1968,1584,1520,1536,1472,1520,1376,880,512,1376,848,1360,1200,1088,1264,1152,1168,1488,4048,1216,1056,976,1088,1168,1664,1504,1792,5264,976,2496,672,16080,1440,896,864,15184,1008,1168,2400,3664,864,1232,1664,1248,3072,2304,2432,640,2272,2560,2384,800,880,1104,992,10705,1552,10512,1136,912,1200,2416,2480,1088,2128,2576,2432,2320,2240,2480,2416,2320,1616,5760,3488,30320,800,960,864,1008,912,960,1040,896,1024,736,656,768,784,976,912,912,1104,1024,816,976,848,1024,688,928,944,928,976,912,1056,816,928,1040,800,672,768,816,896,1024,992,1088,832,928,848,672,880,976,736,944,912,784,944,752,864,864,992,1216,688,640,768,689,912,2224,1712,2656,960,1552,1072,992,1104,1072,1504,928,7072,29328,704,3824,2720,976,1312,1024,1264,1424,1376,1264,2064,912,896,1120,1776,1008,1136,11136,1280,784,1440,2640,992,1248,1408,2848,2672,1024,3856,1152,3984,3776,4080,1760,1072,1056,1568,1648,29329,928,1088,1520,24816,1120,2448,1072,1104,896,1152,960,1248,1056,976,864,1072,1088,960,976,1104,1136,928,1008,944,1024,928,1024,960,976,1152,944,1136,944,960,1104,1104,1072,1072,1024,816,800,1648,1328,4160,816,16032,1584,992,29936,15025,896,2336,3616,944,1232,1456,1024,2368,2304,800,2288,2336,2272,2352,16256,13376,87857,10992,10304,19104,12048,8624,10304,14176,8544,20208,8944,4560,3873,8208,10736,1648,15744,1328,1520,992,9888,18592,944,16272,2192,3568,864,1232,1760,1136,1136,2544,1168,2256,2224,944,2256,2272,2112,19216,74433,8480,2592,20944,20448,24304,17888,11344,8064,13440,16192,1296,31024,960,1024,1248,1072,752,1648,1632,4400,4912,1472,736,784,23825,4688,1152,960,1008,880,1264,1264,1536,1872,2144,1216,19200,2816,20208,15232,12416,15760,1136,2896,3728,1168,944,960,35537,1056,1328,1312,976,960,1552,1600,4544,4848,3968,1264,992,1136,1104,960,1168,1616,1424,1680,5488,976,2480,800,16160,1680,912,1440,18960,1104,2224,3904,912,1168,1584,1136,2368,2224,720,2368,2224,2320,864,1600,1472,1504,1536,1872,4768,1152,1424,1472,1472,4144,976,6513,928,4240,15824,13712,10096,5024,15088,1504,7280,15488,2480,12368,4080,11312,10480,6336,6801,21184,4128,18720,1728,3008,1952,20128,1424,25232,10688,23232,15585,9520,14272,9664,1120,1104,1104,976,1088,1216,960,1088,1104,1024,928,1008,1088,992,944,928,848,1120,976,864,1184,896,1040,928,960,1072,1088,1072,1088,912,1120,960,1088,1040,1008,1072,960,896,960,1136,912,2592,944,4400,688,992,816,960,960,784,736,1312,848,1584,784,1024,960,624,720,768,816,3840,752,3968,960,896,864,880,848,3696,1152,800,784,960,4080,1040,944,944,464,960,4192,1265,592,864,4128,912,928,1168,3344,3184,3456,1216,848,848,928,1040,832,3584,1184,688,944,3840,1200,736,896,800,864,3872,1200,752,832,912,4176,1328,928,784,3952,1248,1120,1136,3600,1104,896,848,1024,1104,1024,928,816,1040,816,1024,896,1056,1056,1056,944,960,752,1024,1040,976,880,816,912,928,928,976,1152,1008,944,928,832,944,1056,896,1152,816,784,864,1072,864,1072,1072,1024,1024,1024,864,1008,1040,784,1040,784,896,944,848,944,960,928,976,800,1040,896,816,928,736,912,880,816,928,928,752,1088,848,880,928,688,1104,1120,944,1104,688,1792,944,800,960,1104,1104,992,1120,1040,10784,1872,20032,5200,992,33632,8000,10880,1264,736,688,752,672,576,720,800,544,20016,560,736,656,912,880,480,784,848,992,768,704,704,688,752,736,576,592,800,848,608,608,672,752,800,736,784,576,736,816,768,688,560,912,832,736,688,704,944,912,640,576,576,912,880,784,608,752,720,800,672,2320,1200,10560,1328,2688,1184,928,3008,1664,4144,1584,3888,7520,11792,16544,1232,1168,6016,2576,20464,10432,5872,15857,10096,14560,14224,11936,864,864,896,14800,1104,960,832,896,880,880,864,480,992,784,880,784,864,928,752,912,704,816,768,864,752,912,688,3264,5200,3264,2240,1200,1328,1008,928,992,1152,3328,1264,1200,1264,1280,992,1056,944,896,1008,976,1296,1296,1344,1136,976,976,849,896,976,1152,1008,1104,1104,1168,928,1104,992,1248,1120,7760,8032,8112,8128,8080,7936,8064,7936,7920,1024,736,4912,1072,976,576,912,560,1040,736,8128,1120,624,832,944,784,640,8512,1152,704,736,720,1072,528,7872,1104,704,752,784,1072,640,8033,992,464,928,896,928,928,8016,1168,640,832,656,848,768,8064,1056,688,880,496,768,816,8192,1024,704,8192,1184,672,832,688,1280,720,8272,1200,736,992,768,1120,512,8144,1040,672,896,832,1072,688,8112,1024,752,912,1040,672,8128,1024,688,720,8160,1216,512,592,8080,1232,640,816,8016,992,528,880,7889,1152,768,976,7792,1024,544,848,656,1216,560,8048,1040,656,848,912,1216,752,8192,1216,688,848,8112,992,640,784,7920,1120,704,816,1088,640,8208,960,560,704,8176,896,576,880,896,848,640,8256,1184,544,8064,912,592,944,8000,1008,688,880,7920,1088,784,848,8016,992,624,801,1088,832,8128,1152,576,8448,1136,784,864,8192,992,720,752,8048,1040,768,592,8048,1008,704,784,752,8832,1152,640,832,912,7920,1264,480,704,720,7888,1104,464,688,704,8096,1184,560,752,896,8000,1232,528,848,816,7872,1008,592,688,768,8096,1360,576,608,864,8145,1504,656,704,784,8000,1248,592,592,560,7888,992,624,720,7904,1264,704,736,7888,1120,640,720,7856,1104,672,704,768,7744,1264,576,768,816,800,8000,1136,720,8256,1264,576,576,960,7856,1072,720,720,880,8240,1088,656,816,8032,1056,608,816,7984,1152,656,720,7985,880,640,768,7952,1072,752,768,8160,1152,544,736,8080,1184,528,624,8112,1248,544,656,8048,1280,608,784,7904,1184,672,688,1040,7904,1232,736,672,8080,1312,656,656,8048,976,768,800,8000,976,560,4528,1184,7472,800,704,19296,736,768,672,912,848,6720,736,864,944,656,816,784,944,672,896,864,768,1104,2912,2144,1184,1072,1120,1168,1120,880,1184,1168,1152,1136,1280,1088,1264,1056,976,1008,1024,1312,1216,1136,1040,976,784,992,1024,752,928,1024,976,2528,1248,1088,960,992,928,1008,832,688,704,784,960,496,4608,1056,496,816,816,736,816,4752,1056,640,4912,928,704,896,752,800,880,4496,1264,592,4672,1088,528,1040,864,640,640,4608,912,576,4592,880,592,784,880,832,768,4592,960,528,4592,1136,592,720,4513,976,592,752,800,704,800,4464,1120,608,4544,1168,704,816,816,832,4624,1072,656,800,704,624,640,4512,1136,560,4864,992,496,608,640,960,496,4512,1008,592,832,4720,912,656,864,688,848,4576,1184,784,4752,1024,640,912,800,720,4432,992,576,4800,1024,496,768,704,624,816,4640,1040,608,800,816,560,4800,944,672,672,784,656,4576,1312,576,4704,1184,816,688,4576,1200,480,672,4336,1184,688,4784,1137,688,752,4528,1056,640,704,912,800,4512,1088,640,704,816,4736,1056,832,560,4304,928,512,752,4272,1072,688,880,736,880,4640,1008,768,4848,1072,656,800,848,848,4432,976,496,4896,1088,736,816,848,512,4544,976,720,4656,960,592,928,4608,1104,592,4736,1088,608,720,4400,1168,496,896,704,912,4560,1088,448,4688,1088,592,880,4752,1184,592,720,832,688,4400,1008,720,4880,1152,801,640,4976,1008,704,1040,4192,1056,848,4256,976,704,608,896,4080,896,544,736,832,4224,1264,608,928,784,784,4144,1200,752,624,912,4272,1248,592,880,752,704,3984,1360,688,560,6752,560,4384,10208,640,816,592,4160,992,736,816,1024,752,912,4208,1152,736,880,4320,1216,576,896,816,704,4160,1056,624,752,4544,1264,512,720,640,592,3968,1184,464,1200,4160,1184,512,704,896,848,3921,1008,544,4176,1072,688,784,3952,992,608,4192,960,672,784,4176,1104,480,704,736,912,4144,1264,512,784,4240,1232,464,800,4128,1024,512,4304,1088,624,768,880,768,4080,1088,752,768,800,4256,1040,640,704,912,4000,1136,608,800,768,832,3968,1072,688,784,4432,1184,752,688,4032,1312,592,4288,1056,656,896,4000,1120,656,4416,1024,720,896,3984,1040,528,4176,1104,560,848,4080,1040,736,4273,1072,592,784,4160,1120,480,928,3888,1200,608,4432,1248,752,832,4160,1056,672,4144,1216,656,704,4160,1088,480,4256,1168,640,848,688,848,784,4288,1152,592,768,4240,1120,608,800,768,752,4272,1056,448,736,4224,1200,496,784,4288,1312,672,4432,1056,736,688,4112,1232,448,4176,1232,480,784,512,736,4016,944,544,4256,944,560,6704,1120,4368,3536,992,5968,688,4513,816,688,816,1296,800,816,528,1568,976,6368,752,6624,720,624,816,1360,720,816,736,1712,864,1552,12944,736,880,7456,960,560,944,1536,944,832,768,2656,12720,1040,1600,592,1024,976,816,832,960,1040,1056,800,800,752,832,960,1072,912,944,864,1024,944,960,1136,960,1056,1040,848,912,1008,992,800,880,976,992,944,864,960,928,1024,976,928,896,816,928,784,912,1072,784,1008,928,944,992,784,960,992,928,880,848,1024,928,912,2352,1024,1072,848,929,848,912,960,1008,864,928,816,944,816,960,1152,944,1008,976,1024,816,1008,928,896,832,1056,912,912,800,1056,848,1088,880,896,832,912,976,1040,816,992,944,1088,928,864,1024,928,784,928,896,816,800,784,928,848,944,784,864,912,976,928,816,784,976,1024,944,1024,768,752,928,976,1344,736,880,1040,1008,912,1104,816,512,880,3456,832,1184,976,1008,1072,928,848,1184,2832,1040,1088,1104,1024,10800,2128,1616,21008,720,672,736,608,608,624,864,672,592,608,496,640,608,864,576,560,912,848,752,1024,672,10721,1968,560,640,720,608,768,800,624,624,800,704,784,672,464,624,896,672,832,736,608,704,880,688,944,496,720,800,896,848,816,896,544,640,656,832,736,704,672,624,768,752,816,912,592,496,496,592,560,592,784,528,464,496,544,608,752,496,624,816,800,784,640,560,560,848,912,816,784,640,688,592,784,784,720,640,560,672,752,800,720,768,560,672,496,496,736,752,592,544,752,608,736,720,3664,2976,3328,6336,4976,12256,9008,16272,35777,6608,41360,19648,15632,10272,14384,14065,14384,10720,13408,9088,16352,37104,47937,23936,5408,15504,14560,5536,26224,16112,87569,3952,928,1056,1296,1568,1120,1952,4592,1648,752,1504,1312,3056,1600,896,736,896,880,1040,2768,656,2768,800,880,832,3312,1152,4688,1536,2992,1504,1392,1312,1232,1264,1504,1296,896,1040,2800,768,2640,1344,1376,1328,1472,1424,1648,896,977,2096,1280,1280,4608,1568,2960,1488,784,720,1008,1072,1120,1152,1072,1216,1136,1184,864,1024,2816,704,2688,832,1152,1152,1216,1216,1328,1216,1088,896,928,18944,15104,4176,10176,3616,20224,12112,18193,23776,21344,10688,2992,15680,86129,2640,864,688,592,768,1568,1488,11824,5568,1120,704,720,912,1584,1328,12736,6512,720,992,1520,1488,12896,6208,512,1648,1056,976,5360,2304,18768,6384,20385,20640,12800,15632,1184,5488,2512,976,1040,5648,4032,1168,1856,1808,1904,1952,19056,15488,7024,20081,23632,15776,1728,5280,2416,1152,1088,1216,960,1056,1104,688,1104,736,912,784,720,1040,800,880,1424,944,1056,1040,944,5296,2400,1040,960,1136,816,1104,864,10624,10224,19152,4112,2464,17297,7696,19984,27328,21232,15456,3888,14560,2512,18881,3600,15280,6880,9520,20032,9824,864,832,1824,640,1216,2832,5648,1024,2752,880,14112,4256,4784,3616,4224,576,1728,4624,1168,5632,1056,896,38945,6080,1040,736,15104,1168,5712,1056,992,33184,1248,6336,1072,1184,15792,800,13248,1408,6257,1216,2880,976,6704,21296,7392,6032,2240,6320,2816,3200,19568,14704,7552,2192,2784,2880,4912,8848,12560,16800,4528,17680,150913,26880,358914,355170,355426,2769,4064,3984,3872,4112,3872,3840,3872,3968,4016,7488,7168,7344,41744,41552,41361,41264,41360,41425,42800,41488,41425,43808,42880,43072,41393,41360,41312,40993,41504,40832,41120,41169,41248,43584,43153,42800,41776,41888,41809,41392,42928,41777,41600,41744,41440,42977,44080,43024,43521,43440,43488,43985,43648,44112,44017,44256,43712,46160,47185,46080,45120,46577,45200,45344,45553,45616,45328,45377,45600,47792,48337,47984,2816,2448,3024,3136,18576,4432,7136,8736,52977,9984,6400,1232,1008,6416,33760,1104,896,1104,7280,14240,5456,784,832,960,640,896,1056,1024,976,1008,848,880,848,960,784,832,880,800,912,3329,1584,960,9360,6960,2832,6448,928,4832,4416,8752,20736,2384,11040,4368,2336,1296,7216,6416,1120,19936,7040,33761,8816,6272,4752,6656,23072,6464,8912,6064,10176,8272,1360,880,13920,33745,896,17008,9360,12080,34128,8304,15248,2800,4096,21041,14576,20016,57824,10512,14864,8656,2304,16961,8560,1056,784,1296,960,1056,1584,1088,1552,51024,442403,441283,439411,446131,444211,443570,444819,446435,443939,448419,446627,448627,432099,433267,432467,431827,431683,431875,433795,433283,433138,437954,440899,438067,7200,1680,27696,4720,12576,1280,1264,2960,2672,4608,27856,7856,6496,24544,4288,5248,4784,12656,1056,2656,2432,4480,34704,12864,8640,3104,5856,8032,54417,1328,1344,1472,128033,1776,1232,7888,1632,2432,992,25840,7136,1776,1296,11696,13744,3392,6768,8496,6705,53312,1216,1328,124081,25696,896,100353,25456,944,1344,1408,1536,3744,1600,2704,82720,22208,7936,15024,20000,20432,20592,65665,11072,16624,9632,1264,704,1008,400,3488,3888,1296,816,33920,6944,5536,6224,1216,5264,3409,1792,4064,5248,1456,2112,1312,1120,4416,2128,1248,976,4800,2080,1072,4432,2272,1264,1040,4448,1456,1168,3200,6784,1456,34480,23168,28337,22736,7536,1088,13216,13664,9312,4592,1200,2720,1280,4208,22592,15648,24417,15712,4560,944,1472,5456,4928,24800,5536,6640,3168,8432,15744,27008,16209,8528,1040,1632,34752,18352,1712,2816],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.2393108,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.836,"pkg_j":8.826,"cpu_p_j":5.127,"cpu_e_j":0.105,"rest_j":3.5940000000000007,"pkg_mean_w":36.88090967896142,"pkg_edge_sd_j":3.0113136654376285,"sys_total_mean_w":51.881,"nvme_temp_k":316.0,"loadavg_start":[4.81,4.83,4.5],"loadavg_end":[4.82,4.84,4.5],"machine_busy_cpu_s":1.2700000000186265}},{"config":"K7","params":{"threshold_bytes":262144,"min_bytes":16384,"avg_bytes":65536,"max_bytes":262144},"rep":1,"position_in_rep":6,"accepted":1037,"ingest_elapsed_ns":2081939896,"ingest_latency_ns":[1303832,888198,898470,1500106,1201576,1100759,1216280,1898204,1102359,1400922,1398105,1903596,1308777,1497530,1389929,1799564,1097511,1096839,1201064,1903580,1198120,1299065,1215656,1887068,1092007,1202792,1299465,1799643,1303081,1297112,1203848,1894845,1106823,1191016,1307272,1800876,1197032,1300776,1298553,1806668,1093559,1302808,1299801,1900588,1300393,1297352,1303673,1798492,1292040,1209096,1500122,1999549,1699499,1603355,1392025,1999725,1086695,1113447,1202424,1900397,1402201,1077351,999719,1619146,1300137,1404841,1398601,2199982,1289689,1499738,1097271,1909084,1402378,1195383,984503,1599034,899622,899526,1003303,1725179,1084119,1511866,1296088,2091614,1294809,1418889,1460250,2004797,1413737,1486906,1385401,1932844,1198088,1485258,1590762,2207311,1491178,1506425,1216168,1885501,1402953,1500138,1600426,2313295,1687996,1200999,1207128,1797564,1279576,1514090,1399034,1896700,1389097,1403689,1315305,1705259,997095,1000790,999159,1704843,1388041,1502410,1595498,2002989,1386121,1229960,1682972,2083341,1508266,1402793,1391145,1935853,1088695,1096791,1002871,1697899,1127015,1282393,1194408,1606618,1097159,1094968,1101415,1703915,1105559,1392633,1205080,1691051,1109288,1185559,1318489,1690075,993319,998374,1203496,1896844,1208952,1264537,1028534,1603707,1097127,1106247,1395913,1696332,1106407,1092599,1098999,1805580,1094711,1000471,1097783,1812316,1190296,997590,1000999,1600010,1114104,1089847,1108071,1690907,1196776,1201720,997334,1798988,1212856,1295816,1402474,1903772,1392185,1410761,1298441,2001069,1298857,1201527,1404394,1990205,1405369,1398553,1400585,1994493,1408554,1195255,1197864,1702843,1089336,1095895,998326,1800364,1206760,1093447,1114295,1883597,996134,896086,900486,1701163,1099079,1001719,999430,1599819,998326,3331910,969591,1800428,999558,999559,998870,1601563,898886,999302,900358,2036557,1175688,1203816,1196056,1610378,1293641,1196808,1201735,1696748,1306856,1301497,1396169,1899132,1300713,1193016,1301320,1588827,898213,1113160,1195544,1802331,1298249,1104823,885862,1502234,1001110,1013591,1189448,1803884,1204199,1194872,1200680,1800716,1197784,990806,900534,1607883,1305192,1190344,1205512,1801020,1303368,1091191,1198616,1706075,1304937,1195800,1303112,1703132,1558730,1338409,1197847,2007006,1300072,1185928,1206024,1794668,1204503,1199608,1304505,1796332,1307288,1198136,2211262,1573915,896118,1004982,997495,1495642,901174,899349,899014,1500586,900774,1000935,1100999,1599210,998711,999814,901398,1598939,1099911,1103767,994615,1600634,1000167,1017318,1201528,1800876,1096375,1296985,1205944,2011485,1289432,1308233,37914264,1849724,1769068,1426233,1558859,1941212,1300857,1223160,1780012,2000253,1309304,1289657,1191735,1805628,1400921,1004327,1297480,1895565,1400873,1098839,1212936,1692971,1198984,1189240,1765740,1936444,1197272,1099143,1198216,1702747,1003367,894774,1004758,1902109,1202696,1291016,1306649,1793659,1216088,1301337,2004285,1785836,1195192,1302408,1299545,1901484,1207128,986038,1134088,2173022,1293737,1298568,1208296,1801420,1409961,1189752,998150,1900429,1212456,1182520,1202439,2009182,1400953,1190040,1211175,1790140,1304697,1502858,1205112,1999261,1384217,1096983,1115399,1706443,1283961,1406633,1207752,1579418,1208792,887830,1118295,2100062,1503802,1287976,1292121,1904412,1936157,1377081,1240776,1853100,1291769,1351673,1552074,1893756,1197832,1195816,1513194,1789740,1203367,1303497,1198424,1797516,1308152,1193912,1297560,1803036,1015111,1190648,1411737,2200190,1190232,1197400,1615435,1885804,1702459,1503578,1498490,1995693,1197816,1511322,1386169,2116686,1186919,1328409,1170248,2012013,1396697,1892749,1406537,1901388,1834204,1259752,1703340,2154734,1647802,1197944,1082023,1808076,1506282,1081799,1000455,1815836,1198744,1299032,17820197,2188782,1389305,1293241,993078,1702219,1409402,1089975,896470,2113374,1624970,1376329,1603131,2001997,1402713,2127758,1473306,1902060,2505504,1599819,1482938,1586842,1020391,1504154,1790219,1891613,1306136,1415289,1487754,2099150,1291960,1207688,1093320,1797467,1513402,1591051,1395289,2612849,1697979,1694251,1505642,2293647,1699259,1706171,2005533,1994990,1600106,1496794,1190088,1800235,994935,1102695,996439,2224718,1898333,2000445,1788492,2805746,1189656,1404633,1303416,1998238,1505657,1397530,1397753,1894220,1193496,1506154,1198488,2106478,1397545,1196072,1399641,1999565,1406025,1413929,1735084,2291407,1269272,1717675,1076215,2535169,1577290,1604811,1595258,2130718,1154504,2652817,1562026,1786780,1401545,2595217,1945805,1967117,1929325,1376201,1388633,3083860,1836572,1167960,1103639,1814316,1085959,1125239,969238,1716716,983446,1116295,1297065,1897276,1397130,1397081,1307640,1583995,1212536,1084007,1102999,1603355,1201223,990487,1109559,1591498,1202504,994711,1210072,1591738,997751,1319704,980023,1914748,1196888,987303,905814,1999933,1514906,1506042,1489081,2108174,1410937,1079831,1301241,1794332,1207624,1295448,1297721,1803163,1095336,992614,1412457,1897245,1298264,1096680,1413881,2301087,2200702,1489450,1601914,1997758,1404441,1413273,1181656,1711131,1291672,1196136,1503338,141776673,2149166,1676299,998007,1096871,1885660,1927357,1186968,900566,999430,3449031,1262424,885958,998678,1705195,1406026,2207102,1313209,3765896,1426570,1079719,1103191,1814828,2199070,1301177,2088846,1702907,886438,1711355,994966,1996205,999367,1757323,1045911,1496970,998551,899509,1313929,1588059,896293,2936500,863653,1500314,901558,897270,1026055,4605982,1326184,2577185,965143,1705307,1001238,1098440,1214552,1686475,1098983,1098263,1099687,1498858,1307769,889445,1003719,2124846,1393433,2605409,1600587,2096269,1596811,1292008,2209055,2091133,1196744,1301529,1290824,1824332,1283769,1200376,1307144,1907821,975830,1002583,1100807,1499258,1564538,930550,1101063,1498362,1218472,1316505,1268616,2031085,971063,1405193,893622,1700763,995686,1204456,1197880,1700459,1006231,892118,896182,2266334,1343705,1199096,1308969,1482601,4136651,1347673,1134872,2915427,1187912,980214,903270,1702731,1203384,1192248,999526,1622315,1177768,997990,1000935,1495114,1203751,1102600,894277,1503226,1099704,1113751,1400009,2100254,1296792,1302217,1301400,1796364,985959,999510,1110151,1802620,1303113,1197512,1197752,2006253,1593930,1295769,1398425,1906748,1501786,1203352,1289272,1593099,898134,898918,1108935,1898892,1301033,1208104,17436722,1871996,1399161,2111630,2000205,2424624,1059719,1191320,1725003,2039854,1163783,1184680,1288633,1914364,1098663,1321353,1057479,1610186,1267225,1268920,1278584,2513601,1080567,1190472,1104919,1694571,1101815,1200584,1307593,1904492,1386537,985639,1004070,1698668,1101607,1266200,1235448,2726994,1381049,1087991,1106695,2405168,988631,1208552,1205495,2009678,1494841,1299577,1405097,2298607,1295225,9134508,1258008,2105118,1391641,991990,1617851,1893596,1190104,1199080,3854505,2060670,13983723,1204040,1099191,1602267,85268175,2033165,1090295,1199528,1408265,1893293,2020045,1078247,1105511,23234344,1154168,20666103,1753756,1998413,2308607,1584922,1803036,2211551,2453696,20966041,1157624,43400428,1399097,1349097,1709947,2002733,1802972,2225935,1992861,1872940,1602059,1301384,1597899,2298367,1299720,1503178,1294313,2208334,1928397,1596346,1263945,2333935,1578490,1706187,1599787,1783339,1412522,1601866,1490202,3831721,1479818,1288200,1400729,2007166,1288552,3211557,1496250,2099486,1501385,1399578,1534570,2223758,2347168,1288072,1820380,1897148,2193471,1391513,1516858,2792946,1669627,1487450,1461433,1869501,6186984,5120914,28830973,1863420,3906745,1399354,1286568,1710555,1591355,1308456,1497178,1888429,1605322,1501658,1287512,2012141,1394730,1500697,2308400,2866930,1727660,1710395,1478682,3123716,1591146,1441978,1450585,2312048,1593050,1494906,1643307,2160286,2385167,3510407,1497946,1602491,1509834,2088637,1502458,1188920,1099511,2008349,1922813,1586538,1189688,1905117,1495801,1197784,1299193,2107357,1709612,1387481,1095767,3046676,1452121,1922413,1461018,1813148,1431321,21831999,1250344,4145019,1740556,1707931,1602746,2320944,1886556,2225838,7222896,2145998,978486,1413514,2040541,2167406,1189912,1417177,1278793,1839500,1157383,1310073,1391241,1699403,1363513,1239320,12807188,1701115,1085639,1226072,1077559,1495818,1105640,996550,1103735,54407813,1206296,2096573,1795932,1908141,1611162,1568842,1601019,1313673,1390137,1796715,1508714],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.082043481,"valid":true,"refusal":null,"samples":22,"largest_gap_ms":100.395,"pkg_j":81.654,"cpu_p_j":43.649,"cpu_e_j":2.292,"rest_j":35.712999999999994,"pkg_mean_w":39.21820113035382,"pkg_edge_sd_j":3.202152713306978,"sys_total_mean_w":45.43627272727273,"nvme_temp_k":316.0,"loadavg_start":[4.82,4.84,4.5],"loadavg_end":[4.82,4.84,4.5],"machine_busy_cpu_s":9.409999999916181},"log_bytes":410808320,"content_bytes":405438942,"inline_blob_bytes":263370441,"chunks":1915,"chunk_bytes":142068501,"chunked_blobs":167,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":237991319,"read_ns":[15872,2032,1664,41360,2656,1088,3440,1488,1840,3520,2368,3137,2048,1328,1120,1600,1216,1472,1792,1264,1584,1568,1184,704,1136,1040,960,768,1072,640,944,1264,1184,4032,3216,1248,1152,1632,1536,1344,3184,2848,16064,7888,30336,12336,19664,11761,16528,14624,11168,19872,31408,22384,12656,17649,20528,22432,12416,13072,17424,10688,20544,7456,9104,9633,24048,12752,12864,15056,24736,24144,20305,7616,15904,12800,10304,12752,15440,7104,5376,18016,7088,17440,7648,8609,7584,4192,8352,3456,8128,3600,8544,3088,8624,3056,3600,8400,3168,3072,8592,7296,7264,8368,8560,8528,8288,9201,10304,11536,12128,13072,9696,16160,16432,17488,10496,17056,10817,17104,10816,19504,3840,10560,4832,11408,6224,12208,7776,13360,13296,5329,7088,13600,8032,13440,9040,8416,13856,13728,8960,14896,2512,1648,17456,10641,13120,36336,2832,15472,1664,1008,1728,31536,17184,12976,17745,20080,20032,1424,976,8848,2944,1408,1520,1072,976,2384,1632,1696,36176,15552,16577,1072,17216,1312,12656,848,15360,7168,24048,8528,16032,22384,1248,9408,22497,1712,11504,17648,22032,1776,18288,11008,15312,21712,33344,2112,22288,32752,33440,1312,18256,17744,10912,13120,2016,3776,5104,3648,5568,18176,18416,33168,3440,12385,33952,11888,21712,18352,11456,2400,5408,3072,5888,22032,18257,17712,13120,3360,3744,18000,10208,2048,11104,22848,7920,9968,4032,17777,11312,1088,11280,18544,1888,7088,5216,12288,6400,2224,6992,18880,7856,6384,12641,2000,4048,1792,1392,1456,12944,8336,3472,3632,21104,19680,20272,960,4896,2224,13616,3824,12369,6640,10912,20384,20288,16160,4320,21248,16688,11280,10625,3408,1072,4368,2384,21184,20032,4528,20496,7824,24720,21136,29761,5008,9120,22288,29376,3600,15760,1504,22528,29921,9968,23088,2160,704,1200,17728,2336,2400,18096,2944,2560,25936,2736,2848,26193,12176,1120,2064,9312,5344,1216,992,1312,720,35408,960,7376,1568,1152,1792,2096,1536,1760,1440,1216,2112,1392,1408,7520,1712,2448,2576,31041,3296,8752,2528,9664,21472,22832,20496,8720,13264,2656,11312,2609,3680,30352,3632,16112,1536,23280,22672,11824,16800,10000,13361,11104,17568,12336,13904,13424,14512,6480,2816,2640,4080,4624,3440,1088,768,1776,2400,2384,2272,784,672,2352,928,1056,1344,464,1232,1568,1040,2929,4800,2592,4416,3312,1088,1088,832,1136,1824,1312,1280,1760,2176,34080,8000,21792,3008,1152,1568,2208,1568,3488,1360,1856,3568,560,2368,2016,4160,880,2080,2848,6816,5072,976,1985,960,608,816,1280,784,784,816,1552,928,1200,2000,2000,2048,2192,2784,3696,3616,30608,2400,23392,13344,2528,6608,24976,21889,21664,1280,22512,25152,2944,3840,25696,10928,2912,31265,22672,3120,3280,32912,16064,3408,6320,21920,24001,32320,6544,3488,37120,6192,3120,9264,2832,4240,10224,1152,44625,1856,7808,13440,10464,5872,1824,1296,1552,1168,1728,8752,2224,1120,2352,1984,1536,2192,1984,1536,2080,1696,1920,7760,1728,3040,2656,5056,13377,1360,10240,3088,5376,2928,2960,58864,11232,13440,9920,6032,2912,2752,5088,57969,12128,13280,10400,5664,9408,13552,18144,992,3040,13089,32688,10112,8880,9872,13312,33760,10320,5696,13793,3408,13072,10256,5792,10976,4000,7808,31504,13488,10064,3696,10032,4592,2112,2256,4209,13232,34352,3168,10144,8624,12288,2080,8624,10208,2080,10960,7744,21953,24080,13424,35360,7856,24144,4224,5296,15552,10529,8576,2256,10096,4464,13072,6112,5424,13072,6624,13024,10832,4496,6784,2096,3696,4240,13376,4192,5393,12832,5120,13344,6352,13312,39536,13168,10272,5328,13648,5840,6608,13104,10736,3680,12960,7408,12816,8848,13072,41440,9664,2097,13024,10480,12672,41408,11744,13984,2112,8080,12976,10320,5825,1488,3184,1984,3760,5872,12944,46160,13328,45520,13329,45936,2752,3584,10144,6304,11392,3760,7792,22432,12976,13121,48096,13104,12672,8832,5216,13248,51041,13040,10512,8896,5264,4784,1152,7952,32144,12880,54113,8064,24112,13168,52512,13072,10241,3264,11552,13328,10224,8640,8256,13440,56944,13168,10353,8896,1104,13600,13216,10032,8736,1040,4288,15504,13120,10288,8944,1408,5568,15472,13361,10320,9008,1328,7472,16000,13840,3072,2800,59296,13361,13456,10512,6800,13392,10176,9040,1024,6064,11200,1376,7440,13296,10192,8752,1216,12769,1664,16144,10784,8976,1248,14144,13216,10128,9120,1168,15008,1520,8272,13264,10080,8945,1280,1440,13248,10208,8976,992,24400,13104,9936,9376,1184,6384,13152,10336,9136,848,15937,13248,10400,8944,1040,2272,8384,6624,7696,13216,9936,8976,880,33200,12865,10016,9232,1328,7216,12960,10128,9072,1536,7472,13232,10272,8784,1120,12480,13008,9953,8752,1248,7680,12912,10592,9072,1008,11360,13104,10064,9120,1008,7024,12992,56497,13664,10352,9056,1280,5552,13120,10304,8848,1008,5904,7712,13328,10337,9216,1408,5968,13200,10976,9392,1264,5824,12768,10256,8160,2640,4416,9056,1056,6576,13424,10064,4816,1536,3952,2624,6240,4368,12944,1536,3072,6416,13264,57040,10000,6720,13361,10224,9088,4224,1392,1408,3296,8688,2880,2144,2736,1952,2608,10688,9120,3312,10656,7584,13376,10464,9040,4864,8256,2945,3008,13296,11808,5808,5680,10752,1264,2992,1184,1728,1328,960,2000,1456,1248,1760,1888,1936,3376,2400,1776,3904,3008,1168,13424,10912,6400,1984,1264,3424,5216,2784,2752,5232,60033,14848,1440,1280,576,13264,5360,976,1104,912,928,1264,2096,13312,1872,13232,10768,9905,13504,60544,10432,12976,69201,13456,1840,1456,1552,10128,4496,13120,10672,5776,3392,3888,13664,10704,9136,976,16081,20608,4336,13280,1792,5280,1728,69184,3024,4256,10225,4336,5360,3568,9856,5888,2736,23088,23296,33520,13440,5232,3920,3344,13265,11328,11248,2960,13584,11072,4288,1808,1472,36496,7056,11616,1456,35793,12160,24272,3296,7328,13008,8208,9856,18624,7296,9024,8369,17856,8640,3296,3552,3184,2752,3392,9472,12240,9984,3600,5248,5184,4592,2192,5312,5472,1312,16272,8032,2352,10209,2224,16112,1792,9840,2192,11232,7216,8384,2448,9632,1024,6720,11712,7840,1088,15984,4592,7808,22273,12896,24336,20624,1840,5152,2304,2688,2896,61840,13344,10128,6080,3824,3776,13216,72912,10688,9217,1392,13088,13200,10496,1792,27712,13248,3984,10336,1616,1664,13232,10096,3760,13296,10512,5552,1776,9328,1088,11936,6944,720,2000,5312,5216,2496,1456,1200,2944,2144,1104,2176,1248,5184,8096,2000,4576,784,1680,7408,1040,2304,2528,2576,2400,1360,2160,8080,1168,992,1088,2400,1968,9537,816,1312,1952,1680,8256,2704,912,3696,832,1936,1328,4432,928,3760,1152,5552,3392,944,2080,7584,16208,11488,21552,6384,5760,1680,2048,1872,1664,2064,4480,5360,4129,1264,1952,2096,976,4272,1808,3872,896,2464,704,816,672,1888,1200,3712,2512,1216,992,4320,1776,736,1936,2848,6176,8736,2640,4528,7456,5072,2560,8960,4672,8112,4576,2816,1232,5008,2816,3008,1568,4912,3904,1360,832,2112,976,2913,832,5344,1408,1632,3824,1216,768,1984,5776,5120,1024,4224,1744,1280,4160,2592,656,1760,960,6736,5520,6672,4592,4672,1104,1808,2272,1088,2000,7952,4880,6224,7552,768,23584,2432,1344,1200,11841,6128,6432,8912,4576,1072,26688,3632,1856,4896,2608,2672,24176,3824,3632,2544,3584,4208,24289,24672,3680,2560,13056,7632,2256,1472,2256,10944,1392,4864,2368,24832,3440,1520,1680,1216,3456,2816,24993,1168,2160,2176,1856,2240,2656,1552,3216,1728,3568,1648,1088,3264,5136,3376,4976,3152,25104,3376,1360,2480,1408,4064,16400,2128,4464,6256,5568,2128,1088,6048,912,4432,5024,5537,4784,6432,25088,2624,5520,2336,976,10064,5664,8736,4864,1056,2288,4608,25664,3952,4976,11248,2240,5329,2528,2432,1984,1360,6944,6832,800,960,7008,1200,7568,1056,1168,8432,4944,752,5776,10512,7056,4160,768,5552,13024,5424,1552,16432,4432,3216,3328,10625,1488,7472,4976,2752,1568,8768,3904,1792,21440,4880,8112,8288,11008,2048,2192,3760,3712,1344,1344,8480,9600,3360,8288,6817,12464,704,5632,960,6704,976,21232,5744,1296,2896,3952,22048,3344,3168,736,5264,1216,5984,7264,1280,25056,1073,7792,4096,2080,24064,8160,4752,2576,3600,3712,7392,1040,8944,1168,1088,4512,2512,19408,4720,6656,1024,3600,10064,6576,12033,5920,7808,1696,26672,7536,13232,9840,13136,3248,2144,4560,1040,2928,27168,8129,1216,8608,1696,2736,27424,8288,9760,1696,2448,30528,6064,3792,30752,12017,1264,17840,2320,3488,18032,1264,5792,5808,31184,17680,8816,11504,18305,1888,31312,1136,9984,8288,1184,26112,5824,5632,1216,2656,3536,21472,1424,11857,1264,13024,7232,4128,6128,3520,3280,3856,3856,3840,10832,11056,12320,11376,4752,5200,3968,2816,3312,5680,2672,2272,3552,11425,6000,3968,1392,1024,1568,3648,1072,6912,848,704,784,2768,1520,6400,1152,976,784,1024,784,1648,4032,8992,1616,1200,1296,10656,1120,1136,1072,4336,8512,1152,9536,1872,11680,2304,960,3808,3536,1696,1216,7056,1200,2256,1456,2641,1248,1104,1360,1584,1296,1216,11104,6640,7168,1728,2112,1232,3104,1584,1904,1552,1744,3600,3568,1696,2864,2384,1360,960,768,800,1600,1152,1584,6320,1216,752,976,2880,6944,7728,3552,1136,15888,2160,1184,5136,1664,1184,6752,1200,2144,896,1553,1616,1200,1136,1200,1344,6352,1648,4896,1168,1232,2080,3040,3600,19104,5024,11168,2112,624,1040,2080,1328,864,1216,2016,1632,784,992,1184,1120,992,1472,1472,1168,1056,1088,1632,1712,2032,1216,752,5440,1712,1424,5152,1808,2240,1024,1456,1216,1104,6976,1216,752,1520,1056,752,1232,1200,6016,1648,3488,1296,656,944,1392,1024,1088,992,1040,720,1200,1536,3728,752,1456,672,3184,1408,976,1152,2496,3632,976,2528,110945,3408,1920,5008,2128,4128,1312,912,2928,976,1504,976,1424,2352,3472,3936,2624,896,3424,1072,880,880,1232,800,1376,1744,1456,864,1136,1456,5472,896,1264,592,1280,736,1312,4288,9616,2064,3840,832,6032,2832,2032,2608,880,8992,7216,2784,880,3280,13985,9408,5808,10400,5968,992,5584,1216,1360,1184,4384,2480,4384,1632,1680,108385,13440,768,12672,129713,11328,1312,9536,24000,9632,20320,880,27553,6368,14496,896,800,6672,960,4192,2704,3056,1552,2208,4032,896,39696,10912,2144,2368,12448,35729,36784,8528,5088,2512,15216,3824,1056,8800,7568,1984,1328,1632,2736,2576,1504,5456,9328,2768,1952,848,6273,5568,3392,3712,7424,7568,1728,1856,4432,1984,1568,3856,18512,1312,3664,7888,3824,5040,2944,2080,2736,2560,7376,2240,5808,3072,1760,6080,1632,8032,8880,1552,3457,2128,3440,3504,1472,2016,1936,7200,1856,1216,3024,768,1184,2560,1168,1568,10480,896,896,1664,1824,1520,1008,2352,1312,1184,1056,3152,2464,3456,2960,4224,1408,1920,1664,3744,1152,1728,1280,4400,6256,5440,1936,896,1280,1760,15696,2768,2224,1392,7104,2272,22736,5376,1264,2416,2752,7264,6384,3840,18384,14000,1344,14528,960,1008,688,2256,5136,2352,1696,816,4832,1584,1392,6080,1520,2240,1808,7329,5904,2416,784,912,768,1488,2112,1712,2464,992,1616,1264,1168,1024,960,1040,992,1136,976,22720,14064,111809,42448,11744,976,79041,39552,93537,37568,121777,45088,211793,75104,265890,83168,94769,43872,22017,45776,24048,11344,10240,9536,4784,133649,49793,151457,54144,1872,1232,3200,1744,1360,1424,1664,960,2720,2352,3152,2416,1008,4528,4048,10336,6464,2368,880,10832,6576,2337,1728,6336,1040,2080,912,2208,1216,2784,4608,928,976,800,736,1216,1296,4224,1712,11056,1072,1248,1216,2896,1376,1024,2304,1504,4096,1184,864,1488,1888,1200,736,816,1088,912,608,2400,6656,1568,1024,5472,1536,1344,9360,912,1168,21040,832,960,752,1600,704,41889,3760,608,3952,3824,1392,2448,7120,19472,1840,69729,1392,2208,8848,6288,11280,864,752,688,752,912,1984,976,1088,1024,800,720,736,2208,864,656,992,912,896,912,2128,880,688,816,992,1408,928,864,1008,800,1552,896,976,3760,3024,896,1024,720,976,1264,752,1040,752,1104,880,1056,1680,864,848,6592,1216,672,976,912,656,1024,1424,640,816,832,768,2752,784,1280,1488,848,736,640,1264,704,784,752,1008,1088,1056,1904,672,656,1088,512,896,768,976,1040,1104,592,720,848,432,512,896,544,688,1056,1040,2608,1040,1921,1376,1952,896,1792,1264,1584,4160,2000,912,944,2064,2608,1728,3248,4256,928,688,4576,640,672,816,864,672,1328,1392,1456,1024,2032,624,1056,944,1376,1168,944,1920,848,944,2016,608,4176,608,1392,1168,752,752,864,944,1056,3200,1200,2016,5952,1504,6560,992,2640,2064,1984,1456,704,1152,1328,720,1632,5920,704,736,704,704,592,1040,944,864,720,1680,1072,544,928,752,576,1920,64577,1264,864,784,16992,1040,15632,1712,3040,60545,6432,1536,1008,1456,1856,93440,24656,1024,1073,1104,1216,8688,6832,1008,7456,7472,976,7520,89408,1264,848,1296,1472,3392,33313,14752,15904,2784,1680,1120,41248,768,2000,960,880,1232,944,816,592,35361,768,944,560,768,1696,39680,1008,784,2640,32752,26704,1312,1936,1824,77265,9728,3776,11120,9584,3760,7984,11232,70273,3424,24688,4192,7328,8960,7488,6912,7104,800,6128,5600,16288,13920,16976,18352,7680,16688,15296,16048,18400,992,960,17264,16032,17344,4704,18176,16192,18400,16384,12464,8224,11376,22801,65696,15584,13696,18016,976,15425,12784,16032,13120,12080,14464,1824,14064,12320,13744,13184,8848,15201,3632,15536,16864,13840,3760,6592,7472,6112,33888,41313,46208,1264,1360,2624,1312,4816,15712,1088,2848,4304,1056,928,848,1904,3264,2048,52401,22368,11056,25312,4112,5392,52096,3440,1072,3056,2336,40192,624,21504,3200,1200,12960,944,1040,896,1808,704,3856,12128,4640,2320,1952,3728,720,2608,1616,3312,4384,7521,22384,34288,10816,7344,2320,8448,704,3360,576,592,1072,1648,992,624,1856,1696,1936,1248,5792,1040,624,2320,880,19664,992,5057,19536,4784,2864,7936,8224,2352,17200,25136,928,7328,784,2288,928,19472,1152,5040,25841,608,5728,5952,544,21184,1040,4992,1856,1424,4672,1024,14608,13344,20272,6304,976,6640,976,4784,5024,1152,2432,9921,2704,1152,4096,1488,1488,2368,3376,1872,2448,5248,3024,1648,5008,784,896,1136,672,960,928,896,816,848,912,752,992,976,912,1424,1600,784,640,768,928,5504,2016,2144,1024,4240,3632,1776,2016,2832,5952,592,1984,3504,18624,26528,1009,896,1056,15312,832,1312,960,816,2272,11872,16672,2464,656,2208,16816,1488,2752,1056,656,1312,992,832,976,1792,1440,1376,8592,1008,656,1152,1408,912,1520,2448,2400,848,2192,4032,1552,1312,5136,1168,2400,3664,2016,24881,8736,1152,4288,944,7712,720,1088,720,1024,656,1136,464,960,592,1056,736,1728,656,1024,1312,800,2304,1008,1312,1120,5760,1280,2368,9360,4272,4352,1520,10784,1856,1264,480,560,800,1328,1264,848,944,2048,752,7664,6512,1792,1168,2880,6640,1824,1232,2097,1040,2992,2720,2608,9456,2832,11312,6656,2224,1184,992,1248,4560,7520,1200,2144,560,1504,1712,1824,2640,1984,1952,4096,3536,51536,42865,25504,944,2832,4944,1136,3232,864,1040,1072,1008,2912,15760,3328,33968,1472,720,6592,57041,784,21632,1696,1216,1440,1584,2464,1168,2784,2336,784,1856,1744,1440,8608,17648,2352,7872,4320,2384,3377,8832,12912,6240,1600,1344,832,1872,4176,34752,4320,9072,1600,928,1840,6160,944,1856,2624,3520,23328,1264,4800,880,3344,1489,5824,2128,2496,8096,1312,44272,9520,1568,1008,1488,3968,4288,1248,1472,3552,672,2928,1408,3872,720,8656,8976,13888,1296,6752,1696,4496,1312,1136,7904,6096,18256,13520,12560,17104,32576,21712,3681,4976,16272,1664,14720,1872,1040,2752,1216,7808,3440,1568,9728,5424,1184,1200,608,832,800,1232,1600,960,976,3152,39504,656,656,576,976,656,960,768,672,912,944,656,880,816,832,672,848,848,944,800,656,2209,816,3088,2400,1472,1152,1264,1760,960,3200,3104,2336,1440,3088,5696,4096,1584,4736,1600,5568,6768,4112,1664,5952,880,1024,784,800,784,896,1328,1568,880,4640,1840,1200,2048,1136,2720,2080,1136,4304,1232,3120,1296,1760,1696,912,3040,1440,1360,1376,1488,3680,1632,1280,1712,3936,3568,3440,2016,1008,816,1489,1808,1424,1520,1152,1616,2368,17104,6496,5520,752,24784,2880,1904,6176,1344,3024,15392,1552,8880,6160,4720,5232,7456,5248,5264,1456,7969,1552,72880,3328,2528,14448,39328,65297,48432,69585,39648,12960,63281,64784,26640,4800,2320,63137,17888,2416,29680,5936,4960,3104,8128,5040,26064,2656,4753,17136,17248,4256,928,16848,3600,5728,720,1200,2448,9200,1376,18784,2352,23408,1200,1568,17873,1072,1456,2704,105984,2240,1008,1024,960,1120,26401,1408,1664,912,3296,11824,26784,6144,1520,1456,6208,5872,2496,2400,2640,3792,3072,2816,9872,1616,4784,4128,1760,1712,5008,1216,7728,1584,3232,1168,5408,768,25729,2944,2096,5952,9072,6208,8624,5392,9536,73137,3008,40912,67808,51073,71056,41424,12529,67088,66160,27249,2240,69280,20352,3440,29617,2704,4752,17440,17408,17040,3168,10064,19184,24544,18336,110177,20448,12176,27217,6400,6256,2544,3072,2544,10016,4240,4608,1600,1504,5920,7904,1520,3232,1728,656,3568,3584,1360,1264,672,6128,1264,1744,5008,3936,1088,144305,37953,23840,18944,2992,3392,3472,8464,2688,10032,36144,323187,1728,912,1056,1424,1120,1312,944,9104,1040,4064,2720,1952,2000,832,2752,4800,1088,1120,6400,1664,928,4384,800,848,608,768,544,544,944,768,960,512,688,736,944,832,944,1136,1024,784,4432,912,7152,896,1232,912,1168,4448,2960,2304,2528,4720,9248,912,3024,2224,5921,3104,7136,9040,2240,1952,3440,3680,4240,3296,2688,3984,1952,16608,3136,4224,1280,1264,2768,1152,1264,1312,1424,1136,3344,3984,2208,1744,720,9600,7696,9600,1184,3104,784,3344,1792,5072,4593,864,1136,928,2240,1808,3440,3792,2272,2240,3408,11344,1040,768,736,2160,4224,1472,3088,6448,752,27024,4624,1840,1296,1344,4816,42528,3472,1136,6112,1072,6688,22832,4656,6832,1184,2384,9072,880,2064,1344,5744,3328,2192,944,688,5312,1360,1824,1440,7456,2240,4656,2528,11744,992,7184,1392,6256,1296,832,1840,8113,6784,1328,13744,720,3552,11328,7888,704,5824,6672,4368,8208,11136,122561,22992,3856,2944,3872,2528,9680,768,1296,1616,9920,1440,672,4176,7568,4529,4480,2672,11760,9792,6032,1696,3680,864,5808,2192,2624,8832,2896,1056,22528,6544,7488,5344,3632,6560,4272,12304,784,5952,1393,7968,6496,2512,976,5648,1616,2832,1104,6416,1488,12960,22832,9344,1152,1584,2368,2736,12512,3200,4368,3632,5712,4320,2912,944,1872,1296,1664,1456,960,2256,5233,1312,1072,1296,896,1648,1200,8096,2592,1968,3280,992,896,1152,816,816,752,1008,704,1744,848,2560,8160,1744,1120,1552,6944,2880,7088,33312,1888,992,40416,35888,1056,1712,896,13280,880,16880,1344,848,1040,464,1248,928,1232,2032,3696,4032,11216,6048,1440,592,1088,1072,2288,800,1040,1392,1008,6752,4352,2320,1616,1728,43665,1536,800,4896,1728,1856,1216,1232,2448,928,2160,14336,1584,880,1536,4784,4624,1520,880,3488,8224,1552,1152,1376,1472,1552,33904,1392,1632,1168,1904,961,2848,14256,4480,4480,8368,14304,1440,11728,7232,5344,1408,784,848,1088,2064,752,560,752,736,752,608,880,912,1840,2336,35296,1136,25281,23616,10416,9008,8512,1376,6128,816,11088,14432,10000,18256,4768,5024,4144,35681,9456,10864,4784,10704,7504,1072,944,8976,9984,13328,5216,1264,768,720,2656,992,36097,30256,28304,16352,6928,5328,2272,6944,5552,3552,4784,8480,5072,4817,3920,16240,12592,3216,6144,4016,3264,3136,4880,2256,6288,3840,896,13568,5648,9072,11264,36289,31296,28960,3088,14080,7008,23728,24080,13281,1760,8144,20432,7728,57120,1392,7920,6192,6960,2528,38785,1552,11712,8816,20160,10976,8416,5552,5952,8928,3216,2448,7120,2656,14336,21361,9632,5200,12352,10672,10800,4512,6592,6048,4528,2512,6336,8448,6912,3744,23600,15377,8592,6832,22960,2080,2800,6720,2736,39440,19408,3120,2096,4736,25569,8272,7440,1408,20544,3600,26768,864,6960,4368,7504,6752,7088,4736,5792,9296,39761,31440,29536,3680,14576,1984,7248,1120,10080,1248,992,4801,9440,8720,3472,7056,27984,3008,23840,2720,8896,15392,6144,1104,8224,1936,7312,3664,6417,2720,5568,5968,2496,20368,3680,26256,3168,15680,1488,8288,5808,6128,9616,2832,5504,5680,7185,28000,3744,2896,4224,3936,7376,4128,5696,912,2640,8752,1136,1104,17568,3424,7360,1440,928,6528,928,16016,1104,9264,16401,1152,11280,3392,7536,7888,6704,544,1104,1184,12256,3520,8352,11184,1168,13952,4960,15856,2592,3824,3584,7313,7456,16144,28400,6080,1424,5936,1648,3424,1136,13824,22544,1344,17680,1904,6000,6513,8656,26880,2080,1904,1664,3280,1248,5008,4240,3824,656,26080,2576,29952,32337,7728,15168,36464,25104,9424,1200,5680,19872,6016,20449,28784,11440,9488,6464,7280,24368,10752,23632,4513,33056,17200,2768,17296,9168,21984,19920,12784,1392,20337,8928,5152,1536,3136,28144,6144,6032,2368,4272,944,22176,125745,3056,1008,29312,3360,12176,6369,3072,1040,28560,1232,6720,6304,2144,2800,12496,1616,1280,1008,2384,16592,5968,3472,1216,11664,5296,1440,1120,1184,2352,1184,3824,1232,10096,22865,976,1056,976,752,1440,1536,736,4176,6896,3168,5968,1312,12160,3376,6448,1120,12640,6352,5152,3424,3264,3872,12928,8048,3664,8640,6417,5408,8288,5184,4608,976,16816,2336,2416,3408,3104,944,848,3872,1312,1744,19360,3216,2112,4720,2960,5840,2992,2640,1328,2416,2960,7872,5568,10240,5153,11936,2832,5296,7152,5008,1312,7872,7792,24704,5808,6144,2288,1760,1984,912,10016,3152,1216,2800,11952,3856,3120,2752,2480,2624,1456,10017,5392,1376,4368,864,864,6064,18848,2400,16976,6448,6640,6704,3984,6432,9024,5680,9920,4640,7856,17185,7616,7520,6592,5888,3744,1888,12112,3216,1024,9984,4272,14224,4608,1456,2912,16096,4944,1952,14160,2336,18241,3744,17856,4768,6032,11680,5408,2688,3616,22000,3856,3264,1968,5136,6288,5424,2928,3872,10208,21185,1472,2768,1536,3424,1312,3328,3648,3040,2208,2032,2608,1744,4128,3680,1792,2240,2464,3536,1056,4288,1520,1872,2608,2672,1776,1984,1040,6848,3632,2144,1008,3920,1568,2176,1632,3904,4976,4992,3312,1600,688,1056,3952,1392,6544,2960,1472,896,3392,2769,720,1280,1104,1072,928,944,832,7600,1712,5232,1648,1616,928,7776,3376,3040,9088,8544,3072,7616,10864,13216,20448,8976,3008,11920,4689,3424,5200,2400,6416,3728,3632,1360,5824,1280,3696,3440,1968,8400,13584,10368,2944,12496,4960,4000,2144,2272,5968,1568,2096,2240,5616,3904,10384,13793,12224,4768,11408,4592,17488,8672,3488,13008,5136,4368,2240,3760,4192,6272,2832,2256,6640,3664,4192,12432,3680,2048,4560,5200,2784,14304,3728,2896,3088,5984,8560,7600,4112,2528,3072,4464,1104,784,752,13776,3296,3264,14160,5200,2016,6896,1824,3088,2048,1424,816,3969,14560,2736,14144,7072,3040,3216,15664,7056,3920,4640,7168,5184,22384,2480,4048,7792,2672,14785,15024,8768,8208,9552,15536,6896,8624,3120,2544,3120,14352,1552,2736,4096,1488,1584,1168,1168,1472,1248,1280,1120,2240,1232,1008,976,1152,992,1136,1744,1440,1584,4160,4000,1024,1040,1137,992,1184,1312,1088,992,1184,1376,1168,1120,3904,4432,2336,2176,1216,1408,1984,1680,1664,1056,2464,2112,1376,1248,1344,8368,4448,102097,13824,2608,1312,1872,2736,1040,1344,2144,1536,1648,1408,2064,2064,2032,5952,2000,1936,4320,2720,2416,2640,2768,1392,2608,3488,1936,2992,2064,1472,4752,4096,3936,1856,1632,1552,2848,2896,10608,3648,17169,8464,24288,4400,4000,3744,10208,3344,5376,2032,17936,4960,12432,2640,3008,3408,17936,8624,1440,2640,1760,2112,4848,4112,4000,2336,784,960,7568,1984,3440,14800,4032,3184,13344,7632,1104,992,3008,6288,9744,5808,8656,1136,3872,9376,3840,10337,8672,4192,3232,18352,10304,6016,8048,7584,2928,19024,880,1120,4080,5488,3648,21152,10512,2128,9713,7904,4544,15968,15008,10608,3120,5824,18496,5664,9360,6128,21456,9440,6176,3696,928,19936,8832,19664,24560,12640,1536,24752,2208,10656,2016,992,4497,3040,10576,6336,8048,6400,6688,3488,6624,5936,4896,4176,7680,3424,11776,5472,6576,4032,16384,8224,12081,12528,4704,14448,26736,12800,2688,7840,3616,5040,2896,3920,20560,9264,3952,24849,28800,14112,1312,7008,3040,2992,5072,2208,5776,5104,15696,9232,30033,15696,3872,7456,4992,1728,12096,14304,16672,19968,9632,10432,8768,3872,33857,16656,6864,2704,1008,1232,6128,3312,7440,1920,8896,4944,2768,2768,5824,3248,1632,17312,12944,7888,10641,21216,14976,9360,7248,3568,3840,4720,3888,16256,7904,7296,21408,35025,16832,12688,4880,13104,45184,19984,24289,35824,18672,6992,4160,1584,1056,17776,28560,36561,20112,7520,3200,6832,4208,1712,1248,19216,17984,31440,38369,21552,6432,4688,13216,9648,8656,32640,24081,976,8368,1920,8240,3872,17808,6416,3504,4016,32608,24656,7120,14065,3520,9936,1280,2400,18016,2672,10016,5168,3984,5600,23520,6736,5984,1952,10784,5712,1632,2112,1328,1120,8816,19729,1072,1456,1488,1200,1104,8912,19600,1120,1296,1472,1200,1120,8624,19824,1088,1040,1120,1104,880,1472,7792,1536,1184,11040,1536,864,5488,1056,800,1216,1120,4976,1584,4896,12017,3552,864,720,2192,39264,24512,2656,1680,5344,17984,4880,6288,1120,2816,4496,8656,1184,263826,1472,1184,4944,2032,3728,752,1040,4144,40545,25808,2848,5744,5200,18192,8608,3568,1216,5856,41377,7440,18352,5056,12512,15120,2272,6592,2272,1872,1376,2352,1808,1664,1712,1904,2576,1968,1616,1648,1328,1696,1472,2128,2192,1968,4592,4448,1600,1280,1424,1472,1424,1936,1600,1520,1872,2112,1872,1664,4624,6129,2784,2640,1376,1680,2384,2080,2160,1456,2640,2176,1824,1936,1616,848,9232,5072,1136,15536,3424,1424,2208,3184,1408,1824,2176,1888,1792,1792,2320,2224,1920,7552,2480,2064,4528,2784,2464,2640,3264,1968,2912,3776,2432,3696,2464,1856,5184,4337,4544,1952,2416,1936,3632,3120,10816,15104,6544,4160,4256,10864,2784,15200,9312,13888,15680,1728,5312,3392,5729,3568,3088,7760,25440,4352,2832,2352,8768,5136,3024,7584,3776,4144,2256,5024,7216,3456,1952,10976,14960,14993,15712,7744,2336,5008,15664,3888,8832,15424,5040,4992,17776,2112,6224,2416,3888,5040,7552,43809,26784,4576,3632,2976,2672,1952,4608,3888,1120,6128,2160,2528,8512,4080,2224,5296,2368,6032,11152,18865,8992,6304,15168,2736,1648,1184,3504,6720,1072,1072,15024,6736,8640,4656,6400,1696,7776,14928,4144,8912,8081,5152,5776,6272,15376,7584,28304,3360,11808,4960,3888,16928,15264,9200,5008,8032,3712,2208,7728,5152,15504,7568,45744,30384,3328,11825,3936,2016,4160,10432,2352,8832,11024,18560,6704,7728,15072,9296,18656,16400,15537,10960,26928,15408,15488,7808,48256,14785,8928,13696,15456,9008,10288,11584,11088,8368,8528,27232,15105,9808,5136,5216,16080,7664,50272,10944,4672,6592,3072,3440,5104,3280,12609,2576,5152,2992,2896,4512,5312,3296,2960,2416,24272,11184,19344,14784,15040,9184,5473,15648,7328,51920,31056,12576,4512,8736,3664,7553,2624,2416,4032,2992,12720,1584,9136,2832,5888,2688,8656,5312,3456,2848,2368,3824,3552,7888,2080,7200,10944,15328,6272,15889,5520,15504,7520,51808,31680,13392,4736,9568,4161,4112,3296,10352,7552,8016,3712,9360,2848,5552,3328,2912,2656,3824,11040,15264,5296,17680,7472,50929,32608,13696,4592,9088,5392,5184,4016,14384,15072,8881,3472,14896,9072,1568,15456,2448,5552,14608,2080,19808,15520,4144,9232,16736,4432,11072,15312,1696,1712,4512,7696,52144,34208,4576,7121,2288,8272,11088,20144,2128,5104,12880,15104,6528,4368,4320,39488,1360,7185,1376,15216,3744,15408,15536,7536,56640,35809,14944,4864,3424,7344,2784,4096,5600,4192,15184,2688,9856,3200,3040,6464,5312,3376,3104,25872,10849,20512,14848,18144,8992,4800,17152,16048,7664,56641,36256,2336,11696,3760,1200,4592,24464,3136,1184,4176,960,816,560,1120,1168,1104,880,896,1280,3328,864,768,896,1168,1072,1152,1152,1184,1121,832,1152,1136,1056,1152,1024,912,1056,896,2448,1072,1120,1008,1136,1184,1056,1088,1024,1216,1168,1024,928,1072,832,1072,1104,928,832,912,1136,1056,960,1360,1232,1072,960,896,864,1040,864,1104,928,1184,6800,11248,21184,6656,14800,4192,3360,10800,21009,6800,6496,6528,4592,12720,3520,14944,8128,5152,14816,15296,10768,6368,13072,8801,9264,21120,14704,2464,15728,9152,6272,15472,7824,58993,36768,2224,3584,3632,4656,7824,8256,2416,3920,1584,2592,992,1872,1904,2400,1776,9616,11344,21441,8752,15136,15472,7728,58320,12816,7136,14529,9088,5136,17056,6880,6864,15440,15600,7584,59169,37504,4544,7856,32000,11568,3984,1072,2016,1728,2224,37201,1888,34080,14320,560,1296,688,1136,544,1216,592,1568,640,1504,720,2640,656,1696,512,1488,624,1152,544,1040,672,816,544,688,2848,1360,3360,5120,496,1632,560,864,416,480,1632,2960,1328,2784,592,640,640,1360,10784,21696,8081,15120,8976,34832,15504,7552,3136,9952,4944,3696,2880,31089,14928,15600,7616,3024,4128,11408,4976,3424,3232,3072,1072,34464,15072,15712,7521,37424,3008,3792,3712,2672,11632,5200,5280,3360,2720,40608,15456,15665,7600,3008,5056,4368,2960,7088,2656,10192,7632,3360,3088,4704,1296,45040,4112,4416,15313,15808,7472,3024,4288,12464,5664,3344,2880,49248,15024,6288,14801,6272,15248,15424,7744,3056,4576,8464,2176,13920,5984,5504,3536,2816,5360,1248,53665,15248,16032,7664,61728,38641,4464,8048,4000,14128,3968,7584,10624,22032,7072,14880,8992,8544,15088,9040,8960,5728,5056,11056,1040,2912,15104,8912,5760,15712,7696,38400,4544,10561,4960,5504,2688,6944,4000,15072,2352,7760,15232,9136,8784,7424,15648,7728,40465,4576,13344,6368,7856,2784,7344,3792,17248,2544,8528,15712,4576,9088,9776,15745,7696,40560,4688,3568,7552,9520,10848,8288,14896,9136,6976,10048,992,1009,14896,5520,896,896,1008,1040,928,1088,928,976,944,848,800,640,912,944,800,880,880,960,1040,832,944,4320,14848,5504,14992,1152,15104,4432,3296,6656,1696,1024,1376,12672,1632,992,1648,22177,9104,2448,15520,2128,15632,5040,10976,5008,15168,15792,7728,63665,41920,4640,7952,5584,3696,2560,2784,7232,3312,9248,3904,3360,10929,7856,15680,9056,7904,4832,15680,7488,14736,11088,7264,15232,9056,18993,4992,8352,15680,7904,67104,15936,4480,5936,4032,2320,3265,14704,4112,2864,5360,56736,4000,3392,3408,4080,10336,7376,2608,26641,3600,13696,4976,3312,20944,10992,11360,15696,15984,7680,66113,42320,15872,4736,6096,5744,3472,7600,3296,5152,2464,15361,4224,2800,58272,11280,13232,15232,4880,15536,7728,67105,42640,16160,6048,3280,1072,3920,2320,896,2737,61008,1408,11264,10240,1184,11072,2048,15232,6720,6608,6640,15905,9616,69824,42640,4768,13249,10880,19760,15216,15584,7696,72048,42929,4720,16064,7904,9536,4784,3328,2800,7856,3904,5712,10752,17840,15169,15856,7616,72448,4624,14160,5168,3344,3296,2464,3872,6673,11104,19808,15392,9104,4816,9568,15552,7600,73329,3376,17360,5328,2960,63424,11136,20929,15968,9104,4928,10608,15632,7408,77040,4816,14368,5616,3744,3328,21184,6032,2944,64672,4160,7152,3328,15377,5536,3456,22848,11120,23616,15232,4784,9168,11744,34929,15616,7472,43264,2528,10480,14880,1184,8880,18704,15985,7632,45632,2704,33232,20432,10832,1616,15137,9120,26288,15536,7760,46416,2576,28464,22769,14976,9104,6560,15632,2032,1984,6208,7408,7584,47936,2497,23952,15360,8960,6656,3200,15648,7840,47760,2464,22497,11088,8320,3984,15024,8928,13584,15040,9232,5744,15792,7776,2528,23425,10880,13536,9328,14960,9712,11392,15376,8784,16864,9296,6192,15361,1808,2320,6336,10720,7680,78640,51889,2816,5456,27856,11056,22256,8528,15312,8992,14625,6032,15520,7776,79744,51025,16960,4384,6512,3568,14736,2144,2224,3776,2848,8224,7056,7872,10864,24256,15489,9056,11872,15776,1888,1200,1120,8864,12240,9408,7648,81249,51328,4736,7936,14608,3024,5312,1200,6480,3616,3040,8208,3489,4320,1680,2640,5952,32544,11072,13136,15632,4880,15504,7616,85137,52752,17888,4576,16545,2672,6688,11136,9216,15872,11728,14848,9072,14176,6656,15888,1872,9216,4545,2272,7632,85728,53473,4528,14784,6192,3744,3200,4992,1120,3232,7120,1824,4144,7264,2816,7248,40272,11152,15729,10112,24640,17568,15280,6688,9184,4336,15040,5024,15504,1696,2800,4544,6337,7664,53984,10928,3120,15168,6768,4320,4512,27136,10001,4480,6384,2528,9616,2592,4896,3120,2208,13408,14992,16032,1840,2736,7552,6480,7584,54113,10944,3840,14976,4992,15392,7616,18352,2320,2224,4480,4432,13504,6768,3744,8385,3888,5408,11008,4624,3344,15904,4848,15616,2576,4752,4432,2688,8512,3520,2288,1744,4464,2272,10832,11152,2704,15153,5040,15584,1856,3328,4672,7584,54688,20112,4800,3536,1552,1136,1056,2096,2224,8080,4369,2368,3264,1136,1408,2768,8352,3792,1968,2336,1216,10928,1536,15344,15552,7360,54992,4288,5105,3648,1920,4112,4064,11056,1376,15264,3680,15568,15328,7536,56256,5089,24928,6464,3776,2192,3136,5552,6640,10928,2032,15040,7120,10784,26336,3200,15057,15536,7472,55824,2368,1696,4416,3712,8304,2928,2560,2176,3792,3856,10768,1952,15105,15616,7792,56064,4336,1520,1296,8560,3856,1776,11152,2160,4624,14864,9457,4848,5248,6464,15200,7424,15504,7520,57248,4560,16497,11072,2896,15408,17808,7984,57952,3072,4112,2960,3696,5856,15537,6736,6928,2304,4688,9696,14800,1296,4928,5456,4912,15408,7696,4672,1664,1408,16544,8672,3888,2016,15073,15952,7536,58784,4480,8384,3072,9232,5440,3808,8640,10928,3248,15696,8880,4256,15392,1808,4688,1968,7344,59792,20033,4592,25184,7168,2048,1856,3008,7840,7232,3360,22144,6336,4048,2416,2480,1216,2304,1632,11104,5712,1808,15232,8897,2880,15392,1856,2096,4880,7504,60592,4528,1760,1920,14816,3088,5968,8288,3280,2192,3536,1728,22192,6432,10848,6912,1312,14816,9136,4656,15408,7520,4416,19056,15329,6752,7648,9088,5920,15680,7904,61552,4672,17809,8656,14560,2144,2880,9056,2768,8624,9024,3232,6784,2064,22448,7104,11184,8880,20272,15521,9360,3312,6608,15056,15328,7616,90593,62960,4768,4944,5152,2720,2336,18192,22785,6368,4400,2352,2896,8736,3536,5072,2384,3872,8592,8384,2560,4144,11072,24464,12640,15984,15601,8944,3488,15472,7376,64976,4544,8656,2944,19328,7905,4176,16336,10816,9600,17136,15552,1920,2336,4800,7648,65793,4560,2544,2016,23904,3440,1408,22928,3840,3088,10896,12304,15248,8928,7008,15713,7488,66336,3088,24704,8512,19584,3952,14080,10800,12416,15152,6800,2560,1696,800,544,1120,608,608,1168,576,656,912,1424,9072,5376,15344,1840,2224,5232,7680,68033,4608,2384,2304,2208,24976,3968,3712,11152,13760,8512,7488,14961,8896,4096,15440,3008,5664,1792,4016,3728,2784,1424,960,3888,9408,6608,4736,1920,9216,5728,12640,10432,9280,7648,16545,8864,4192,3200,3136,35280,4896,2352,6528,28416,6800,6096,4608,9024,4784,6577,6256,4336,5520,1504,4880,4064,6160,19216,4912,5504,2688,5472,16704,7360,6960,6656,7824,944,101457,15648,3168,2320,8656,1008,7824,89313,2288,3696,1216,5488,4480,2144,2144,11312,1536,14944,6768,2032,1984,9888,11041,9008,5488,3120,15728,7376,69600,2240,5344,4880,4464,25361,3856,4176,2704,15104,3056,10576,3184,2912,2720,2880,14688,6704,3824,8880,8864,4544,3104,10832,1280,3136,1760,800,1040,688,15105,8912,6144,3488,15712,7488,20256,2784,4160,10896,4160,5856,2432,8704,1728,2784,15008,8912,11153,816,896,1584,1376,4064,1648,4560,1648,4592,12320,3808,1136,1264,2000,2000,1232,3152,6448,3120,7312,11536,20432,1888,960,2864,3088,3632,3168,8640,8752,2896,3057,3520,3248,8496,8304,2656,3360,2976,3920,8032,9824,2880,2848,3104,3104,8512,8064,2944,3280,3232,3424,8496,9232,3024,2992,3200,3360,8592,9409,3072,2880,3184,3168,8752,9232,2848,3392,2960,3152,9072,9168,2816,3072,3264,3424,8736,8624,2944,3360,3296,3392,8544,9088,2608,4336,3024,3984,8337,10752,4592,2688,6016,3040,5792,8368,17040,976,992,2032,2816,1104,1104,2096,15216,1520,7568,1360,6368,4704,6432,8336,992,1808,2896,2256,3616,3984,2033,1904,4160,2368,8224,9680,12112,3296,2768,5632,4016,5872,9008,12976,9344,1440,2976,2208,3216,1680,2720,1968,3072,2080,3376,1760,3088,2144,8704,5808,8545,4384,8624,5808,23392,15104,9184,6960,10784,9088,15600,6704,2560,1248,7008,1920,880,688,1568,1968,2576,1057,1152,816,2768,768,1280,1072,2528,816,1136,15808,3328,3120,7440,70384,20960,4016,10881,16160,1696,1440,5600,14944,7520,6640,1072,9792,10288,15424,2336,6016,2176,2976,2480,5088,3584,4704,5376,6256,2080,2688,3361,6304,15088,4704,1856,15760,3184,6704,3360,25136,15088,7504,9824,6560,4768,15761,7632,90800,72369,2368,5024,3536,1536,1440,12096,4320,4640,25728,12320,1552,8480,2944,14112,3904,2176,960,2896,752,5633,944,832,912,656,928,720,656,752,784,960,832,816,896,848,944,11792,11040,26384,9104,6352,8080,7056,15312,9040,13040,6800,4849,15712,7680,90384,71969,2464,1648,4496,4592,12704,3936,1936,896,18912,11568,6928,15216,10720,10145,15200,1728,944,21152,15680,9168,8368,11104,19440,12688,14800,10977,12608,12944,576,1184,4128,2080,1920,2128,608,1072,896,2432,1792,1808,4000,864,5792,992,6096,1568,3120,6192,832,2768,1008,784,976,880,992,1024,3216,13136,2032,1264,1392,2512,2576,3008,1104,2768,1232,1440,3776,848,2800,816,3504,18513,2448,1104,1040,2032,1600,4752,1184,4336,2032,7968,1280,3280,6064,2896,22976,1248,1408,1968,1952,6512,6096,1520,2864,27984,1328,1040,1920,1120,5873,1824,2832,32784,1376,992,2416,1168,6448,1872,3632,39376,1264,912,1856,2560,6960,2144,3200,3808,39297,1328,1296,5024,2032,3152,45920,976,1824,1488,2672,7792,1984,3312,53153,1248,1920,1632,3248,6528,2336,3200,57808,1200,2016,1776,2896,1216,4704,1504,6640,3216,66641,1136,2032,1760,4736,4688,1888,10144,2352,3168,74432,1440,1889,3216,1664,3888,3536,2928,81760,1056,1696,1424,2128,3520,3696,3520,82417,2016,1952,2160,2704,1808,1664,2720,3520,1136,10192,1040,5392,1648,1680,1120,6368,1584,2368,1376,4848,82465,1504,2992,2480,1360,1504,3072,16960,3104,22128,1104,2288,1872,5808,2032,11312,2000,83169,1456,1744,2000,3216,28960,3744,30977,3664,2160,16192,2368,1808,1360,1968,31184,2624,1200,1536,5328,15824,4576,20624,1072,82961,816,1520,928,2320,2032,6048,20704,5904,45152,1201,82912,944,2848,928,32112,3216,2992,45985,84096,1072,23296,6449,51616,976,83632,2912,23457,800,27360,6448,2704,2992,56528,1072,6816,84321,2192,3600,1904,2720,1936,2624,1248,5552,2960,7856,2368,6176,1696,1840,10096,1008,1008,720,896,736,688,608,960,864,768,704,800,672,960,704,784,896,912,800,704,992,592,913,864,592,784,576,1184,656,784,928,832,1072,816,768,608,800,592,672,864,640,688,912,736,864,912,912,880,592,608,464,816,640,656,752,672,640,800,992,688,800,880,656,672,768,672,768,784,640,832,736,704,608,672,944,656,704,608,784,768,960,752,768,736,672,736,896,768,816,640,784,912,608,864,752,720,736,672,624,736,704,672,720,688,704,912,720,576,720,688,752,736,960,816,880,640,736,608,784,848,672,608,5824,3952,2272,7392,2944,14528,5504,25168,3041,3184,10992,4416,19648,8736,37440,4416,3008,12528,5248,21152,7280,42433,2032,3136,12656,5200,22352,7888,43568,4000,2497,2768,3504,3376,8272,10176,22512,9472,50240,2496,2592,2528,3760,3328,3264,13377,22768,10288,58208,3392,4528,928,2320,3056,3632,1936,13312,1248,23425,10752,12864,4560,4864,976,1952,3584,992,5312,20032,3120,16768,4464,4592,656,4416,5328,1024,1488,2480,31969,4304,17488,15936,864,27552,12240,11440,13808,4416,2176,784,3808,17888,17521,1248,29088,12928,15200,22496,12592,5616,5792,3552,3744,3296,1136,16833,4656,28912,58016,16080,5712,6368,1680,3984,8144,4081,18288,4928,21088,6192,7056,1264,3280,7104,4032,30160,13488,17856,6209,7728,3296,5312,9808,4416,11872,4112,19664,5840,30368,15664,30369,6256,8352,2240,2432,8896,4208,20736,3360,14160,4800,20368,6064,17840,31729,14144,61472,17872,23264,63841,19024,6528,8912,1696,5504,31024,8768,29425,6592,9936,6272,5936,3792,5616,13664,6672,19056,1968,24992,6720,10369,4080,4864,11088,6992,31408,7152,10880,5600,5232,13280,6032,28016,7297,11776,3136,4672,15520,5888,9616,1824,25248,7856,12192,4624,5520,18384,8368,35473,12560,4832,3392,4896,17152,5648,21472,8096,12944,4048,6112,26305,8832,36640,8528,14032,2144,3984,6224,10816,7344,13968,3040,30961,8800,14640,4208,4080,3984,3904,7264,23760,7584,40832,12016,37872,17616,10272,56016,2064,3568,6705,624,27088,27072,26832,26656,27056,26625,26768,26544,26496,26672,530260,519460,514291,516548,517107,264273,262546,261618,262738,262242,240945,240306,240818,241809,241090,53361,52848,52128,52017,53552,51840,51505,51888,51712,51889,26896,26368,26416,26865,27552,26768,26880,26928,26737,26816,8720,8816,8656,8464,8352,8080,8672,8272,8448,8272,2608,2480,2480,2480,2304,2352,2288,2304,2272,2224,2257,2400,2560,2768,2512,2592,2288,2528,2512,2464,48432,48048,48081,47840,47952,50097,47392,47136,48449,47376,2774146,9489,1248,1424,392946,2368,912,1872,1456,9408,8912,3633,928,3280,11024,49568,58480,57665,57664,66273,58176,58064,57697,58880,58897,58272,59120,57681,59184,59905,59312,64801,59136,59520,59713,62688,60049,60976,60144,59329,62304,61697,62208,62641,62144,62720,63456,62000,62625,62448,63169,62880,56753,56192,56928,56913,56192,56208,56912,57424,56529,56720,56320,56176,6864,27472,28032,27009,26688,26592,26640,28176,26592,26545,26672,523075,518228,515828,521331,515860,269618,264306,263297,262881,263554,241490,240978,244065,242066,241602,52880,52000,52305,51696,51985,51856,52752,53537,51888,52048,26929,26912,26704,26752,27056,26448,26545,26512,26608,26800,8848,8624,8576,8624,8577,8160,8704,8160,9312,8592,2336,2672,2544,2624,2592,2624,2512,2352,2224,2448,2576,2688,2800,2736,2672,2384,2464,2416,2544,2432,48913,48432,48080,53409,47664,47008,47873,47408,48896,47697,2746594,8848,1536,1040,402499,2736,1568,1120,9600,9248,3456,1104,3536,10992,50032,59393,58560,58449,58560,58385,58032,60896,59681,58048,59777,59648,58400,59953,60512,59409,59952,60225,59792,60752,59489,59712,59585,62656,60416,62161,62768,63089,62160,61633,61856,62305,62672,62624,62833,63712,62385,56432,57793,56800,55984,55985,61088,61345,57040,56720,57585,56560,56593,3216,1104,1360,1888,2288,1008,1120,4240,4992,2256,1984,1840,1168,2096,2992,2592,944,17712,17136,17120,17136,17088,17361,17248,17344,16960,17136,17344,17168,1296,1184,912,1312,832,1136,576,544,928,800,832,896,704,912,880,1712,7344,1168,736,1264,784,3024,912,1168,37425,1952,944,864,896,14192,16864,14512,14000,13888,13808,1296,848,1344,1296,944,1136,8289,13776,13776,13824,8032,1184,784,13856,592,8224,8064,1136,1856,16784,17056,17104,16769,16928,16672,1360,1328,1328,1152,1072,1056,8400,16704,16800,16400,8032,1232,2240,3392,1008,800,73681,3152,3696,3808,3920,3376,1152,27056,11888,18384,25825,5264,16688,2128,21120,1488,3232,2272,38384,17824,4016,3296,8593,2688,22960,23504,30512,64304,8432,9776,6496,28592,20224,3856,18784,3920,5456,6688,30449,1392,2112,13360,5776,18960,26288,5360,16416,15872,5792,38865,17760,25328,62000,23856,30689,63744,28896,15216,18081,18880,37776,25296,1520,8912,3216,3488,21760,31393,26784,56592,976,17776,8768,7504,7537,7040,7328,5552,2256,1648,1376,848,1552,1136,1152,1680,6256,6928,6208,4416,1728,11936,2576,9056,2560,2656,3536,3536,11488,4400,5648,2496,13648,3008,8049,2512,4576,2336,17488,3056,19696,4720,12704,2080,4640,3376,4960,13728,2384,928,976,1072,1040,896,1072,752,992,1584,688,2320,1184,14800,592,2416,672,6081,816,976,1120,3040,1040,1088,18400,16800,5280,3680,6656,7728,5968,4912,17792,12816,9312,17968,4833,2448,6288,6416,6128,4480,1152,6192,8304,2432,3312,6448,5520,2592,12864,18352,18096,6800,2048,39265,18096,62768,672,8272,7584,2256,6688,12400,9681,21376,1136,4224,1088,8112,6048,16592,17680,1216,4176,1280,1680,1552,1408,1616,1568,1488,960,3152,1024,20432,1264,1248,1504,1568,1584,1328,1568,960,6448,15617,18112,17776,1440,1072,1312,1072,1312,1440,816,52000,944,32000,1440,1168,22416,1088,33792,1200,29632,976,92977,1408,69168,1216,78449,1216,39536,1712,1232,2880,8240,20352,6080,26705,2144,39392,4736,1312,1728,1360,1072,1664,1584,1440,1456,1296,3056,10288,6192,5840,1056,6096,9376,1344,6832,12064,8785,2480,8784,4736,11952,3600,4944,13616,17968,15504,2992,7952,33168,35441,10560,22320,6000,5824,8400,10608,5712,10384,35312,22913,8000,36416,48064,10016,1040,1168,768,1936,896,960,1024,768,3664,84257,25824,1024,24976,82929,137441,134977,11200,6544,3056,1504,1824,1680,7440,3200,5088,3040,2656,1648,7712,9552,2128,2656,3088,2976,1920,14513,6544,23600,8720,25808,2896,10832,11280,12960,13760,5120,5424,5745,3664,4368,3984,12336,6256,7120,15296,2336,4384,12208,4944,5120,5040,4944,4816,4960,5056,4896,4832,5040,5168,5120,5296,5233,5280,5088,4848,4816,4928,4672,5008,5072,4672,5056,4752,5040,5040,5168,4880,5136,5088,4960,4672,4832,4880,5024,5024,5008,5312,4992,4880,5089,5184,4960,5056,5136,5712,6480,5184,4960,4864,5056,5168,5488,4960,4944,4608,4896,4784,5184,5248,4976,5104,5056,4912,4976,5056,4928,4896,4881,4944,4704,4784,4960,5168,4800,4928,4816,4944,5040,4400,4736,4608,4720,4944,5024,5120,4928,4848,4704,5280,4800,5088,5744,5264,4896,4656,4961,5008,4784,5152,5184,5088,5232,4816,5088,4656,4896,5008,5088,5280,5120,4992,5024,5136,5056,4976,5184,5408,5360,5088,4864,4800,5072,4817,4864,4784,5088,14848,4896,4832,4896,5136,4944,4960,4960,4912,2064,4624,4976,5024,4848,4832,4784,4880,4848,1280,12576,1616,2080,1872,6560,5297,3760,2928,3648,2672,6224,2400,17152,1856,7408,3520,3328,2064,3296,25728,2096,12288,8256,15392,5488,13169,22768,4384,3664,23744,7552,1376,2272,10592,25136,1888,26720,11425,7392,3552,8880,26880,3104,15376,10352,11296,3056,4448,30320,8096,7825,9200,4096,16608,12560,8128,3952,1504,880,12192,2720,2080,3440,2416,3792,2944,8064,2032,2288,9456,3280,1104,180657,166961,15312,11568,9024,28464,6832,6816,6928,6704,7840,1088,6224,9473,5696,3072,6608,4704,1232,16000,4624,6096,2432,18096,3008,15376,2976,16880,6592,7136,29697,10864,136993,136561,84704,9584,1808,12160,3440,7088,1088,7680,2864,8784,4288,4368,1232,1792,7792,4320,19824,3616,1408,2000,159425,17680,117057,23664,1728,3056,1104,3664,2352,2064,7808,159553,17217,4064,1632,15856,5280,14176,13776,8256,9024,5120,14176,7792,5040,8624,3968,5616,720,768,1088,1536,2896,5248,8881,880,21664,6512,2272,2048,2256,7184,1328,2144,5008,3552,10336,1232,3072,9360,1968,2256,2336,2592,3200,5184,1952,3680,1248,1744,1920,3264,1488,8944,4368,4048,1648,3520,1521,7568,13024,16704,3120,3504,7024,2144,48288,4560,1232,4448,7344,1952,15248,4208,2465,736,4192,1008,22032,1296,1760,9328,7088,3296,2400,1088,1280,976,15792,11312,704,22544,1072,6928,4912,3344,10784,3008,1952,1457,2576,6256,7648,2016,16960,3808,48752,7536,2048,15744,4480,4064,5152,5040,2352,7120,1184,5264,14640,14304,2128,1104,1312,1216,1280,1312,1168,1264,1280,1216,1088,1136,1248,1136,1040,944,1136,1088,1120,1120,1232,1232,1184,1392,1232,1248,1232,1376,1456,1088,1120,1232,1120,960,1088,1088,1184,1200,1024,912,1040,1184,960,5888,8016,567012,14016,1856,6512,3792,12032,11681,6976,1072,1184,1184,1136,2496,4784,1824,2176,1072,4352,429939,432163,5728,8400,3360,2896,2816,7472,2048,12512,6240,4320,1488,18992,10688,17072,15137,2352,10912,3488,3776,17584,8800,752,1408,31008,2672,784,1104,1008,1600,1648,35760,4849,25680,8400,5456,5488,2016,6336,17744,29664,1824,2736,16304,32369,4272,4896,2528,48416,21504,8528,4416,11168,4640,3008,29313,6752,17376,5840,20240,6448,44688,19808,1184,1088,6289,3936,3232,3456,3376,3280,3216,3520,4512,3616,3840,3152,3152,3552,3712,30656,65729,29344,21232,4128,39504,38224,1712,85345,4624,23280,6624,32641,21232,12608,5264,1664,2496,15232,8768,32672,992,7984,7056,2112,1728,1824,1312,1872,65025,10800,3168,37680,1888,1376,1136,1264,1168,1392,1040,1744,1968,3568,976,2320,3424,2016,2112,2112,1056,1856,4225,1696,2560,1040,1104,800,48096,7344,9040,1872,3200,1360,2416,2608,6592,21072,5424,9040,34353,10736,8320,3632,2160,43504,20192,8368,9024,33473,17744,11568,3024,3440,13152,8816,33840,34288,9920,16144,5936,4336,1696,1040,6128,832,90304,2960,2321,4496,2112,1184,22416,3536,13072,4560,22256,8368,2416,10880,8944,13216,12800,7664,9121,34784,4816,4752,2416,35136,10256,6128,5072,45409,21136,12544,1136,2432,1152,912,2976,2160,9664,6528,2544,10880,469331,1968,2160,3392,3760,7072,9009,16016,1840,10784,2512,2816,3808,1536,3280,5296,8608,34768,3376,36304,10177,9488,17936,37936,2784,16576,8832,35840,3408,3008,3296,21329,5936,3856,14288,7936,1280,36752,3072,23328,7216,7760,3120,4448,14865,40256,36000,4704,7552,2784,9776,1312,2240,848,240018,1536,1696,3296,14512,7200,21488,1904,22448,6401,11136,7488,8560,3216,12784,8880,36432,3488,2640,3296,6528,24080,8368,13648,2400,42864,37232,3488,2944,9184,1504,3056,4416,1280,17760,3345,3840,8656,12880,3440,37536,26192,9872,9536,1488,1408,1152,3024,1856,9680,6656,13537,12448,37840,43392,3200,8656,38929,4304,5136,3168,4512,4176,14944,27840,10416,3072,49504,23201,16080,43104,3056,3248,1616,3568,3264,1328,2064,1360,1184,14848,4800,12864,2992,39553,5328,5856,21584,3984,12672,2192,1664,5312,1344,1584,2000,1328,1296,1120,3712,4352,7808,1904,2016,5952,5792,2960,8784,6080,18064,1504,9472,3168,9824,1488,25616,2080,1680,1776,1616,1056,4592,1568,10672,5200,4976,1648,7792,848,1376,1168,11952,2832,3472,2433,1920,1824,896,848,912,1120,976,768,832,784,1008,800,736,784,848,880,1024,912,720,864,832,896,880,896,816,656,928,928,816,800,960,960,848,816,1024,768,3920,4512,1168,1008,1072,1088,928,864,720,1152,1008,1104,1168,912,1040,912,2480,1152,1056,960,1168,1216,1168,992,944,1008,25104,14064,9872,10000,39873,7296,13568,2192,17504,10032,6432,7888,4256,6768,3024,9760,31937,1520,1760,10464,5616,8384,11888,2976,3440,800,1008,832,736,960,592,992,848,848,608,832,832,5248,1264,1312,1472,25024,17856,8352,8192,3328,10032,36608,1760,1840,5584,12976,6368,5072,1568,9728,18592,3408,912,864,816,864,720,672,848,912,912,944,816,736,944,784,880,640,720,896,816,992,688,912,1024,848,768,816,992,992,928,768,672,608,768,656,816,640,6384,1088,1040,1169,1088,25424,24272,4960,18864,42416,10144,7360,18209,39872,16544,13088,10160,3600,10672,38352,1424,2256,5616,14512,6816,5008,1840,10080,18960,3760,4912,3840,1168,848,976,864,960,672,944,800,992,976,832,944,976,720,7984,1248,1104,896,1056,1216,864,25856,30705,4320,16240,11376,4304,6976,1184,1984,10432,15040,40000,6640,19633,41872,10448,5968,7792,18544,4352,40945,1904,2848,16896,2976,4272,800,2272,960,7728,4240,2768,16656,2864,11056,9536,1200,22656,9856,2992,4320,8736,40464,7744,5760,1776,1840,18784,18784,3600,14592,5616,21776,12241,8320,36000,11088,13552,16896,20432,9536,4416,11392,41200,1248,4768,5280,3856,8000,6176,5712,1840,3376,13792,960,3680,2304,1200,1824,1376,1840,1104,1184,1872,1264,992,1136,1472,944,1632,12352,944,1712,120977,2832,1600,1168,1760,1312,6752,4752,1104,1120,1216,1936,3361,1440,1008,10288,1024,1104,1728,1488,1824,1088,1488,1616,1456,1344,1600,1088,5936,2432,16096,1520,3184,1472,1424,2400,3984,1312,864,1200,1088,8752,2352,1808,1616,2048,1520,976,15696,1584,960,1184,4192,3808,3648,1360,880,1392,1184,1984,3568,1104,1344,1216,1008,1040,1120,1072,1185,1344,1392,1072,1008,1008,1168,1088,1744,1152,1008,1120,10848,2320,1856,1984,1136,1856,1440,1408,1184,9600,1264,1088,2640,1136,1280,12976,42816,6240,3312,3008,3152,1472,1296,2928,2208,27921,10448,14544,3936,47376,5792,2944,2976,43617,5104,8288,1840,2064,1920,1296,2768,1088,30416,5072,12656,6224,1584,5344,7616,8912,11392,46401,1888,2384,5760,17392,7504,5088,1712,11632,20992,4448,8192,5968,976,976,992,672,848,864,960,832,608,768,864,800,864,944,720,1088,1424,1216,39553,3760,8048,2352,2944,1664,800,576,7216,6048,2928,2064,576,848,6848,6304,9776,5024,1488,976,1328,752,864,2240,656,236450,1360,848,2256,768,236306,1440,784,1024,1984,880,235073,1312,992,2080,512,234322,1376,992,1040,512,592,5600,1056,3488,7072,3424,8448,21040,2080,5360,44209,736,944,11376,1040,816,800,1040,512,512,960,896,816,864,512,752,752,720,464,688,608,688,960,640,736,640,432,640,1056,880,624,688,544,752,704,720,704,624,560,640,512,752,544,672,400,704,720,576,496,544,688,656,1680,1728,3280,54864,2481,912,1952,2784,2896,4000,3392,8960,9024,6448,768,1984,3600,976,2944,2320,51216,256338,3184,9104,2912,9248,1616,5904,1392,1552,3888,3952,1328,1568,3792,1328,1024,5824,8401,1792,2320,3136,2144,3840,15584,2432,800,5792,2656,10144,944,5088,2624,720,16976,7968,1232,1232,1552,21792,2368,8096,10896,47441,12624,4704,1184,944,784,992,896,928,864,976,976,1264,1008,1344,1200,47360,10384,43665,56176,7056,23024,11280,5968,2864,17457,8352,1664,26720,2384,10384,6096,2944,752,832,752,816,880,848,944,1008,912,992,896,960,736,5104,6320,1776,2400,44208,48417,23024,6048,7200,2624,10656,6464,3840,13104,3840,14832,3617,2592,8400,2080,1008,11616,5840,24768,2752,45488,49937,22880,6576,2320,20624,4816,3408,4640,4528,14960,15504,1792,7504,18032,8801,1584,29520,3920,8432,17888,9136,1936,31632,4000,9232,9328,1872,35009,4080,10112,18768,9872,38592,4352,11040,21345,10896,47824,4720,23104,15792,44721,1456,1344,2448,5312,1584,44864,28848,15216,4016,4688,13408,4784,7649,44384,864,8400,1024,4400,5296,2352,2480,2384,3216,3488,3712,11840,23712,11776,3120,52961,4608,12944,3904,25840,12768,9360,53329,4688,44368,12112,9968,30624,4976,21537,28704,10368,8832,13424,9264,4368,44784,12481,4624,10576,2208,1024,13952,4592,31984,6976,15296,26608,13792,6128,6177,18656,6976,4848,5136,3936,5440,4048,7408,656,44944,1168,15072,10304,11649,3936,1312,30048,10544,9168,36928,11328,20848,15233,23712,4464,3792,10480,46512,8816,5328,2896,18128,4672,86033,10544,51568,15617,6480,23200,688,1120,1200,1040,976,992,880,720,848,832,896,912,704,928,896,736,1216,1056,1008,10800,59184,3072,1856,2624,2224,1584,5233,1824,21872,4848,3296,1056,16592,2592,18544,6272,992,1232,4960,47680,1856,1456,1152,1232,43217,15488,928,3248,6752,5360,1280,58592,18273,6272,43936,10880,67952,6593,4352,1488,5312,3360,8432,2176,2208,16624,5232,2768,1600,19616,7072,6912,2480,17120,6736,1840,5408,720,18576,3328,6160,3552,50944,3680,24416,2752,85233,3632,1712,67904,4096,11888,2176,5760,1248,1136,1680,2224,8753,2544,42000,44512,4800,7872,12224,2784,1280,1456,4128,16657,12000,3200,19008,3680,1936,3888,6224,17936,19792,1152,976,1408,784,4688,5904,9328,2368,7392,12752,8577,6512,22080,1696,1648,3760,2384,1664,4864,68608,3808,15600,9537,2368,29408,4496,21488,896,944,736,4800,1168,18656,1840,18688,1968,880,896,7920,1456,688,800,11552,2352,2913,19248,14704,3648,4560,10288,832,2736,13808,6704,1136,27040,57473,68560,30416,2144,3616,1232,1056,768,3360,13217,2048,35616,14528,2400,9280,7040,7792,4032,4896,23152,20112,5712,3937,14304,3232,1888,1920,7712,944,672,592,2992,3248,2656,2768,2912,704,3152,2944,2640,768,2784,912,2976,960,816,704,3088,864,928,3136,560,1072,1200,1440,736,8944,1504,640,672,672,896,800,1696,2832,560,1440,720,944,1040,1104,992,1040,28480,6256,58545,2096,4944,1520,2800,2976,3088,3040,2992,2800,1024,752,688,816,1584,15680,69281,16528,95312,69552,1152,4192,1952,5472,2816,5312,3456,9664,1184,1504,1488,1280,1152,2992,5360,1488,5520,5536,5280,2800,2273,1024,4432,4336,4048,4400,4176,4336,3600,4112,864,1616,4640,1744,1040,1264,9600,2928,1168,1520,3824,2128,3600,1840,944,816,1120,1872,3504,1776,4832,3328,1184,4240,8208,9904,6064,1440,5056,4560,4816,7473,992,736,864,848,768,656,704,624,752,800,864,704,1008,816,912,1168,720,912,960,896,752,912,816,912,656,656,784,928,816,784,976,1088,912,944,960,944,848,944,688,656,752,976,800,880,784,576,1104,784,928,864,688,816,1008,736,864,1008,704,704,864,704,768,816,2416,784,3552,1120,1232,848,896,1472,1920,10976,4464,17584,2192,1280,832,5696,2096,656,5232,672,3568,4640,5776,3520,9073,1984,1760,1536,4464,4704,4736,4688,4544,4560,5264,4928,5952,2416,912,1152,4096,2304,3792,1584,8272,12528,5568,800,8544,8688,3456,18336,800,12401,2608,1600,768,11696,2032,5888,15840,2160,1888,2272,15200,1024,1888,1552,15904,1472,1104,1232,15600,1104,928,624,992,816,1616,832,19248,28593,1824,146945,3120,2512,6496,3296,6848,2096,1856,5408,5216,8576,19216,2256,12272,5696,5104,1344,1024,1200,2560,1040,36609,4592,14080,4032,2880,11920,5248,9232,20496,2592,12208,6016,5552,44705,5120,2080,15808,2464,13648,4576,10016,1760,5552,69985,1328,3344,3072,60320,7056,5616,4576,16880,11792,15856,4352,2640,5808,2112,15312,1216,2752,3984,69952,3776,46529,5504,3008,18496,3776,12928,11856,1440,16816,5392,1600,3120,7360,48049,2976,30096,16848,6016,1200,2560,1184,1392,1088,1264,1120,1120,1056,1280,1264,1264,1056,1248,1376,1280,1104,1312,1344,1376,1312,1312,1376,1152,1040,1472,1184,1408,1280,1104,1264,1264,1424,1264,1472,1344,1520,1312,1600,1200,1760,1408,1072,1408,1216,1104,1248,1280,1312,1376,1136,1312,1312,1360,1216,1168,1232,1392,1376,1392,1296,1216,1376,1184,1456,1184,1296,1104,1312,1344,1312,1360,17824,4704,3792,2592,70304,4128,24129,5376,18800,1792,5936,70320,992,752,800,704,1568,102465,14240,960,704,864,1408,102945,14448,864,1024,720,1536,102081,14608,944,67856,7904,2880,3472,70689,21312,5728,16416,4496,9200,6752,4000,21184,14336,2096,1984,2352,21472,21600,5808,4928,1520,688,7152,6512,7184,800,11280,15824,1408,3184,1664,2208,1536,2928,1696,1601,2112,1568,1504,1536,1664,1360,1904,13872,1264,1328,1952,1152,2912,1632,1424,1952,1664,7376,5632,1632,1408,1520,1248,1760,5008,1664,1312,10736,1504,1280,2160,1808,1712,1456,1616,2144,1696,1680,1776,1392,6672,2688,18624,1824,1392,1264,3744,1824,1408,2593,4240,1600,1392,1696,1216,1056,1536,1120,1536,1488,8976,3056,2256,1072,1872,2416,1984,1328,19504,1696,1312,1296,1536,4848,4208,3808,1424,1728,2048,1616,2224,3824,1776,1744,1456,1216,1216,1424,1296,1216,992,1488,1392,1520,1552,1488,1264,1584,1360,1424,1424,1952,1280,1216,1216,11072,2768,2160,2673,1440,2560,1808,1744,1584,10272,1664,1360,2736,1536,1632,15520,2496,1488,1136,15696,14000,2800,2192,10816,1888,18496,13680,8880,20081,14096,15680,14128,3072,2768,10672,3040,18928,5264,3168,4016,2000,19472,2224,1104,1008,5969,8064,15696,14416,1488,6752,1152,4544,22032,4592,10752,2112,18544,1456,4048,5472,2672,3184,5472,19905,1056,4848,10880,928,7024,15504,8384,10256,2800,18720,8944,39696,13713,19808,11184,17104,3856,15504,14176,1184,3328,11456,10528,3520,18544,7761,3904,20016,2528,1024,12560,15712,14320,6944,4752,18768,21600,6080,20081,23472,10432,1680,16288,71408,14385,7280,6016,18656,23344,7056,19888,30624,10528,1984,15745,10816,640,2096,1888,10704,3056,6592,3520,18864,2256,2400,19856,8464,10352,9248,15488,10545,2528,1328,2656,19360,1440,1200,11056,1088,1232,720,864,1072,784,16096,832,15824,800,15968,752,15552,1104,800,960,2736,752,1152,848,752,1216,1248,1168,960,848,832,976,1648,832,816,1440,1152,1232,1072,672,752,976,1665,768,800,6432,4096,6016,4016,6064,4176,6048,4176,5952,3968,4640,912,928,4080,784,672,5424,864,640,832,928,1792,960,848,848,1152,1456,1344,1680,5408,1120,2336,848,1120,976,944,848,1216,1568,1504,1648,5504,1072,2480,752,1184,992,1648,880,1072,1568,1536,1760,4544,1088,2128,928,928,1584,1648,1008,768,1552,1249,832,864,1920,768,2112,4432,1184,1568,1632,1152,720,1440,1264,880,1568,1408,1136,512,2544,11104,4832,1200,624,3760,1088,608,2048,7744,2144,1280,544,1216,1296,1584,7408,2032,1312,2528,1104,1504,720,2272,1632,976,704,10096,17792,2064,1408,1744,3248,2480,2320,800,912,2688,672,2288,1728,769,784,5328,2416,944,864,672,1072,896,1872,784,704,7312,2032,1008,15248,928,3408,2784,2416,1104,1440,800,8384,5472,5376,20464,7712,672,832,1120,2128,9184,4736,12816,3984,64737,1072,1648,544,768,3232,5344,19744,4752,19680,2912,21200,16161,944,976,1856,1904,2352,896,896,19552,28416,148257,19072,1216,1248,16224,896,864,1328,1040,1936,2352,976,976,19249,28800,2032,2080,19312,608,816,1296,1104,1344,832,736,1040,848,1024,864,832,19184,28576,147377,2304,1136,1024,2032,2336,992,1904,704,19745,864,864,1312,1184,1296,17424,1632,2320,1360,14560,784,1232,672,19408,28576,1168,2400,2016,1120,1840,1728,1664,1712,1792,1616,1728,1632,6688,11456,11280,146321,6384,146417,11616,11456,11840,8688,146593,11728,8832,11568,146673,11776,11536,11777,148656,147073,1984,1872,1792,880,1888,2624,1696,4048,1312,1296,8592,752,864,4336,8720,15648,14528,7088,6160,19664,32321,16752,6784,86192,15936,20001,11264,16208,48368,15904,4128,15808,70449,6896,85472,20081,7376,10400,11120,16512,800,6736,86753,15648,72544,16000,6704,88545,16016,14336,3008,9488,3808,880,624,6752,6176,912,1728,704,161314,27520,1024,976,992,1968,816,235217,21681,960,1184,736,1776,688,234225,22944,1376,11153,2912,10592,2928,22208,2576,1200,1184,5584,2000,16048,71457,19968,3632,1264,1616,1184,11248,1280,24928,10576,3840,15760,2416,7456,28352,1616,1153,1424,560,1104,832,3680,976,2576,928,3280,3136,6624,76432,76385,22496,1136,880,952918,942502,1984,1152,4288,9632,1312,2752,10960,7664,1120,1760,3344,2448,1776,1104,17648,5184,1968,960,1040,784,1648,544,1472,800,944,23232,1056,880,1648,1376,1296,15920,1936,2288,1344,143809,15136,1200,1472,880,784,1600,1168,1424,1824,143393,15168,1040,1456,960,880,1505,1264,1264,2000,139856,14752,880,1536,976,928,1568,768,1568,784,784,1808,752,1632,832,752,1072,704,1744,1600,768,1664,640,1632,672,3552,576,3088,912,544,816,1760,1664,720,1664,1536,1680,640,944,1648,640,1552,832,864,1504,1696,720,1008,912,1680,672,1584,624,784,1680,736,1568,688,736,1040,2480,944,640,1664,1696,880,1280,1552,752,2672,68433,1392,1792,2384,1648,2336,1344,1792,2032,3520,2096,3360,4160,5984,4784,1568,2672,4576,23136,3088,1392,1712,1520,864,3040,720,1520,720,768,1568,1472,848,1456,1504,720,720,2816,9056,2848,9105,3600,3440,1152,1568,1632,1552,928,1984,2992,2768,8688,9040,3168,7152,992,1104,608,976,2288,3136,1040,311890,2016,1520,1280,12608,1616,784,1056,1536,992,1808,69905,67648,752,720,1040,1536,66769,67440,1248,1200,17840,1472,17809,1664,1520,1120,1264,2192,3072,5184,5072,848,896,3104,2192,6128,6368,2000,1952,2000,1056,1696,4192,8560,20176,11184,15984,19856,12529,10512,15696,15600,14352,3040,11952,15664,10576,4208,16224,1472,84785,3552,1216,21840,800,23520,976,624,1120,24048,1024,881,1040,985062,980119,1920,1120,1024,5248,36849,2784,2336,85984,84065,3744,9488,1248,24080,960,1168,976,979383,981526,2272,1056,1056,1120,976,992,848,624,928,1568,800,816,2816,896,672,1424,656,2640,848,640,832,736,1664,2832,816,688,1568,2640,960,880,960,800,640,1488,2592,784,640,1520,2624,848,944,976,864,704,1584,2560,848,832,2512,880,800,576,704,576,640,1584,2784,880,544,2784,1120,464,768,704,1440,2608,688,640,2784,640,752,704,880,1025,720,816,592,1536,848,528,2624,784,720,1504,800,2816,768,752,512,1520,2720,592,2544,1648,800,1280,816,544,2912,864,608,2672,6752,26864,26816,27536,26881,26672,26720,26368,26608,26512,26881,528211,522756,527443,526259,525028,267410,266674,265249,266001,262018,246594,240914,241217,239074,247378,53136,51713,52160,51568,51841,52032,53168,51505,51840,51824,27201,26416,26992,26576,26592,26433,26608,26576,28560,26448,8784,8672,8737,8688,8656,8784,8816,8464,8896,8560,2352,2544,2720,3376,2272,2448,2416,2272,2448,2368,2416,2496,2400,2400,2624,2352,2400,2320,2352,2368,48433,48112,48288,47617,47568,46896,47809,47280,47120,47713,2805714,8976,1520,1248,430387,2672,3840,1024,10193,10912,3776,1296,3360,11056,49936,51536,51569,51392,50977,51872,50704,50257,50608,50976,51201,51216,50720,54609,55360,54049,53632,52928,52145,52832,53648,53761,52688,52897,53344,54064,54769,54464,54352,54865,54720,56913,54336,53824,54641,221681,54353,49968,48560,48769,48704,49408,212418,51088,49329,48816,48736,49409,49072,1184,53280,768,864,992,1760,1056,1696,1056,816,992,816,704,944,1632,976,752,672,2144,1216,1072,1280,800,1296,1072,1057,944,1008,1072,1024,1408,944,768,864,928,960,1072,928,928,896,960,1104,960,1136,912,1056,928,880,944,47136,45872,47953,47536,46336,47057,46544,46544,46369,46944,46800,49137,46816,46592,46289,47248,46768,46657,46608,46160,46833,46352,47008,47441,46704,46176,47216,46544,46048,47152,16433,14256,3136,2816,11136,3792,10720,2928,26432,7200,11296,20880,21633,22768,6224,7088,15776,14400,3216,11712,10832,1648,10592,2896,14000,9616,1152,2753,15760,71968,20240,3584,10416,7328,6112,6913,16048,1360,11088,71520,10768,3232,2048,20112,6913,2176,6416,14880,10384,5184,4240,16192,15632,71681,20064,3120,11328,1824,1584,29360,10512,8560,29952,15840,72017,3408,1264,2240,44160,8944,16545,1040,880,14336,16096,1232,48592,8944,17904,704,15248,944,3424,1920,10833,1040,18656,35568,3632,67344,19697,1552,3472,15648,14448,3168,13440,10592,2816,16880,4240,15840,14544,2800,23841,5136,4752,2336,10832,1728,10704,2864,30384,10544,1328,4992,24000,13584,73185,7072,6912,18624,8944,3008,7568,29584,6944,57376,25152,20032,2304,6256,15712,11313,18816,3456,19008,10464,16576,15968,6896,93265,16560,1008,1120,2304,4160,704,35040,2832,35633,1392,960,1488,1440,816,1072,992,80816,3600,8528,21216,1104,1008,973463,964519,1760,1280,94225,92752,9104,23953,928,976,999574,998662,1856,1216,1472,1664,2912,4144,2976,1248,1024,1120,992,944,1744,672,1936,992,880,1024,832,880,1696,704,1664,800,960,1536,976,1904,816,832,768,3488,880,1552,1568,960,1008,768,1184,1024,2160,10240,1024,960,20416,896,912,1936,1296,1536,16112,1888,2544,1600,221218,15008,1376,1728,1056,800,1744,1472,1472,1760,216082,14704,1104,1616,1232,912,1584,944,1328,1984,215217,15040,848,1648,1056,689,1568,864,1760,688,1712,704,1728,816,768,944,3504,736,1456,608,1488,752,1888,544,1792,784,3456,2960,1104,1568,1552,1664,880,1536,656,1744,592,1440,1632,848,640,1760,1872,560,1600,1056,1520,1856,640,1616,672,1328,896,1536,816,1568,448,1840,704,1680,608,736,1312,2672,496,1504,1440,1440,1072,656,1008,1680,512,1488,3152,68977,17248,1568,1968,2512,1808,2432,1456,2048,2192,3824,1952,3552,4432,5680,4800,1808,2896,4736,20576,3056,1552,1664,1424,4512,8752,784,1584,1552,1280,768,2896,9057,2960,11312,3872,3360,1504,1648,1712,1456,1264,1760,3184,2816,9344,8928,1616,2176,3600,15872,11056,73105,18688,9072,21680,1760,20032,11408,2224,1728,29520,20769,4416,1952,15424,19952,4096,10848,9344,6400,16144,11328,73105,14352,11536,6560,6576,7408,93857,18848,9136,18320,12480,2448,58129,25312,19904,20944,11152,17264,5424,56289,10640,19888,3856,15952,7456,93889,15840,1824,1856,2672,5440,6560,2384,1936,4416,10752,6352,4624,10832,1632,2208,18913,48848,6192,20192,4752,15856,1616,7232,4304,19568,10736,1697,2416,18352,6464,2160,23184,4944,7168,3840,16080,73345,1600,8144,25248,14320,6480,1184,1504,10448,1120,17120,51153,2992,31056,6128,9584,1600,1152,976,9296,1712,736,8752,5248,20448,7696,8528,5616,20001,7824,848,1024,1184,1568,912,2544,1936,2224,8592,5648,5360,672,816,2544,960,2352,1536,1024,928,34656,5568,2272,1040,1024,25168,7152,1104,1009,1568,944,640,3424,1360,2496,784,1216,960,1344,1344,1120,1088,1328,1152,3296,1328,1312,1360,1024,1248,1440,1264,1248,1184,1184,1136,1168,1344,1184,992,992,1328,1152,1328,1152,1360,18976,10880,2928,18544,6976,19680,10224,2096,15745,19344,1040,2928,4736,1328,35936,5248,35904,1280,1808,1952,768,1072,896,1152,2000,6336,5280,1968,1136,1232,1024,1152,81552,81857,9040,1552,21408,1440,2320,1200,2192,3488,2032,2144,2064,1984,896,976,970246,967158,1616,1088,93824,92913,9296,23904,1584,2304,1328,2512,3888,2224,2240,2288,2240,1152,944,1000551,1001879,1616,832,3184,21169,1120,2208,2224,3552,2080,2048,2160,2176,1616,1600,5216,1424,944,1088,1184,1616,928,1952,800,992,20592,1040,576,1696,1248,1328,16464,2096,260050,14592,1184,1376,976,912,1744,1136,1216,1952,255458,14544,1072,1504,912,800,1552,1136,1424,1808,253810,16272,1120,1344,992,1440,672,1904,928,1776,848,1552,816,832,1056,3136,704,864,1760,496,1712,752,1648,512,1760,656,3472,752,3040,1136,704,752,1616,592,1680,784,1744,1840,768,1616,848,1664,736,1680,1008,1184,1760,960,1584,608,1488,1488,1456,1600,1249,1024,736,800,816,1584,1344,800,1840,720,1936,752,656,1200,3072,1024,912,960,1648,1680,928,1456,880,976,3424,69440,17600,1488,1840,2688,1792,2624,1968,2128,2224,3792,2208,3633,4528,5664,4736,1568,2928,4832,4416,3696,3424,20544,3120,1376,1824,1440,4448,9984,752,1504,1456,1312,1504,752,3120,9008,2944,9264,3632,3744,1376,1840,1536,1536,1088,1840,3088,3072,8881,8928,2160,3088,3024,3232,3120,3216,3056,3104,3024,3136,3088,3104,4992,1136,1008,1008,1200,1088,15824,10672,2464,18992,9040,13920,8752,20001,11088,13072,16032,3776,3504,1008,784,672,1088,1600,480,1648,720,1680,704,1904,848,880,1472,1040,1008,912,864,1776,592,1504,832,1808,3248,512,6688,848,27072,26769,26592,27392,26944,26608,26817,26608,26672,26448,529204,523443,519588,523267,520291,265410,262578,265122,265250,267217,240161,241026,243665,246417,241442,52992,52433,52192,51616,51969,52160,51825,52288,52208,51953,28704,26640,26464,26544,26817,26880,26832,26512,26384,26641,8512,8512,8544,8576,8464,8352,8368,8432,8784,8256,2560,2512,3072,2448,2704,2688,2560,2448,2432,2672,2688,2736,2464,2704,2960,2560,2448,2608,2561,2320,45984,44752,44944,45025,45152,44560,44705,44544,44528,45169,2361663,8544,1248,1120,333043,2592,1680,1056,9744,9440,3968,1216,3520,11104,51632,56129,57536,55392,55616,55824,55825,56048,55856,56369,56768,56145,56480,58128,57121,57392,56849,58320,58112,59649,58176,56865,57328,58032,58064,57696,59505,59248,60961,59072,59712,59441,59920,59713,59648,61840,61008,54224,53937,54368,54048,53713,54352,54305,55136,54240,55409,54640,54576,53344,1264,1680,880,1744,720,1744,1024,1760,832,992,54688,2080,992,928,1328,704,1888,608,1840,784,1632,880,1584,704,2128,768,1616,736,1585,784,1520,1056,2304,848,864,1808,720,1712,800,1472,768,1712,656,1088,2160,752,2848,1792,1856,784,1312,720,1776,720,816,1440,1552,4352,912,912,1616,608,1584,704,1600,624,1312,3200,896,1680,752,1632,768,1392,1600,736,2912,848,976,1712,720,1872,656,1568,1792,736,2528,3040,816,1632,688,1440,624,608,1648,1520,3168,1008,864,1584,672,1472,720,1824,752,1504,1744,3616,896,1424,736,1568,800,1408,800,3264,448,1616,704,1616,720,1520,1472,752,1568,848,1536,768,1568,1264,688,1488,736,1392,753,1584,1328,1104,1568,1424,1568,1488,928,576,944,1536,768,1744,576,1424,704,1264,624,3264,1488,1152,1248,1232,1616,1824,2320,1920,3536,2080,2448,3328,2320,2624,4352,3360,1792,2592,1056,1040,960,4304,10064,928,1808,2128,41840,912,720,16177,2672,1616,1360,3248,1008,912,912,976,976,704,1664,736,1712,592,528,1584,736,1600,608,3344,37104,1424,912,1344,1280,1888,2016,2400,1952,3840,1312,2640,3568,2352,2624,1184,1920,4528,4000,3440,2560,1136,1184,816,4368,10000,592,1616,672,15681,15792,74496,20544,11280,6272,2160,2097,56752,1680,10432,2320,15712,10688,3136,5184,3552,15632,13120,73841,848,14400,11584,18992,9392,12896,20097,11344,4624,15760,15952,6432,2352,656,1280,1504,1248,1264,832,528,27152,8848,5472,5488,480,20129,7568,1008,1088,3440,3456,3360,3824,3520,3632,8864,5856,928,704,1344,752,912,3824,1776,10448,1824,18640,29712,16832,1680,30929,9296,7360,4480,44848,8016,12128,16992,8993,21344,20016,1984,15584,74528,14289,7232,8992,1744,528,1104,1072,976,8720,5872,5584,20432,7728,1040,912,9312,10224,864,752,1104,4128,928,39281,26208,7680,8736,5728,5504,20640,7984,960,848,1216,1568,736,976,960,8880,5680,704,688,1312,19152,20065,15600,14288,7776,9312,18768,7600,15680,73681,20832,26544,19696,39712,15265,19152,8080,4144,19920,10672,15776,19056,61713,8288,9824,4848,19872,14000,15824,19680,9088,29809,10976,14416,8912,19648,11440,17360,14112,16000,10544,4033,19920,8064,4448,7328,15648,10752,4672,18800,28096,8400,11200,5441,1472,2304,8016,4912,19792,13184,15600,6864,3712,16224,74065,10592,5088,18496,12560,6080,1408,2480,8368,5152,19872,18896,16289,14320,5584,4240,18928,3888,10048,3376,12112,51264,1872,2912,6609,19648,8464,5072,1888,13232,1616,1376,22336,20080,4992,4192,1248,1104,896,992,992,1200,1072,864,496,912,1088,832,800,976,800,944,912,592,816,1008,592,768,912,1408,976,1136,1408,1232,1264,1344,27521,56432,15856,10688,2176,19056,880,2080,1408,2304,10144,10673,9520,1504,20080,1088,22464,2720,2320,1920,2144,1472,704,816,624,576,656,560,928,624,672,576,736,736,736,752,640,592,528,608,1392,768,608,560,832,656,15840,18656,3696,4128,15969,10656,2960,18768,1552,2112,1648,2880,11728,12208,9840,1504,5920,6064,4752,1296,19824,1184,1216,672,640,640,752,784,704,592,688,544,816,768,768,24193,23040,2176,2240,15968,10912,1696,18880,1200,1168,8224,15760,5728,1104,4048,3120,20113,1248,1056,41360,17456,10688,4368,19136,1584,1344,8560,1456,2240,1504,5424,1904,6416,1680,12289,13328,8544,2192,4224,6048,6016,19760,1520,1248,1456,10544,1104,41056,31057,16368,10832,2704,3952,18768,1296,1136,8640,5360,2240,16880,5952,3280,1136,19824,1280,1008,11649,1088,10896,15616,10368,5520,20160,1552,6416,1200,15520,20160,23568,10641,5376,8768,15712,10608,3664,5808,18832,1168,1216,19312,6416,12720,3760,5120,19824,1537,1136,25408,15552,14288,3856,10496,16368,11136,14432,3632,5792,2240,4448,10800,3569,1344,1888,79056,3696,944,2480,200993,4336,1008,2400,78288,3792,1024,2416,194929,2784,9504,10704,4000,20032,1488,14912,7264,10496,1472,6608,2928,15536,14064,3680,5792,10849,1504,1216,10704,5104,19824,1440,2960,1488,14880,2096,15792,14240,2096,944,15696,14176,2144,2832,15809,14384,1824,832,15648,14528,2112,2736,15648,14192,1984,2560,1696,413523,65713,6368,944,1744,1024,2592,190721,15888,14560,2048,2736,3680,11392,16096,20321,1680,1216,42560,15728,2384,1504,1312,1344,688,6272,13424,1680,4112,2528,6928,2128,1632,7136,1648,2576,2016,2128,1184,1376,1152,1264,752,17217,15520,2208,1440,1392,1152,6224,16032,2416,1392,1360,1232,832,3664,6944,1328,1136,2624,2448,1376,2256,1168,2272,1296,2288,1264,2544,1184,2672,1184,2336,1232,2304,1344,2112,1104,2688,1120,2800,1280,3680,1232,2256,1216,2192,1216,2336,1184,2352,1152,2353,1216,1872,1216,3920,1424,2416,1056,2192,1952,640,10592,2736,4384,6592,5056,1056,1936,2832,9984,2528,14528,15664,2176,1200,1536,960,5584,944,3552,1136,6656,2800,4224,1248,1216,1376,1136,1296,1088,1072,1088,1184,1008,1072,1185,1120,1248,1184,1248,1072,1056,1120,1232,1104,1184,1040,1296,1312,1296,1232,1216,1136,1248,1200,1168,1104,1312,1344,1232,1104,1216,1360,1104,1120,1088,1216,1088,1072,1152,1248,1264,1024,1216,1184,1168,1088,1232,1232,1200,1216,1200,1104,1168,912,960,1952,736,3024,8960,6416,6128,10576,6512,19216,5120,9152,3392,15937,1648,3152,1648,3568,1648,3312,1648,3488,1680,3536,1600,3456,1248,3136,1376,3296,1648,3296,2288,4816,2048,3968,1680,3568,1792,3296,1728,3472,2032,3600,1712,3376,1808,3296,1536,3280,1696,3280,2720,3744,4784,4192,3424,3648,3360,3328,3329,3344,3376,3504,3280,5120,4112,3632,3408,3344,3376,3440,3456,3456,3280,1056,4032,8128,928,3040,5392,3840,976,1248,576,800,960,736,480,544,1040,816,11808,576,640,832,864,848,992,1008,816,832,1120,7680,11936,752,880,3248,3488,3680,3392,3537,3616,3312,3360,3552,4480,4160,3248,3504,3392,3088,3456,3184,3216,3344,3280,3424,3408,3408,3216,3296,3120,3280,3488,4800,4144,3696,3552,3392,3264,3648,3568,3280,3232,3392,992,896,944,1040,896,1024,816,896,912,816,880,1008,1008,800,1008,800,976,960,912,10673,1408,2336,1408,1648,1088,12400,13584,1488,1024,1376,19072,15632,2352,1584,1712,1008,4624,6896,2768,1776,3520,10560,10608,15744,2368,1472,1792,1344,3520,6992,1024,2848,2224,1280,2480,2400,10480,6688,1152,9872,14400,17664,2480,1520,1552,1440,7056,13520,4096,9040,2144,1568,7552,1409,976,1104,21856,15648,3584,3504,3424,3520,3360,3376,3216,3472,3296,4592,4176,3424,3328,3344,3120,3440,3552,3328,3568,1232,2848,3392,4656,3856,3424,3792,3504,3376,3392,3249,3328,3296,2752,3200,4736,4064,3296,3248,3136,3328,3248,3264,3488,3520,2624,1008,7920,3328,4864,3920,1232,688,672,976,624,672,864,1056,768,624,848,1056,992,896,1056,7616,12368,880,672,3216,3456,3328,3184,3376,3440,3152,3152,3648,4736,3889,3216,3136,3344,3648,3424,3504,3264,3712,2592,3184,3296,3376,3568,3248,3328,2960,2976,3520,4656,4000,3280,3392,3184,3408,3504,3392,3216,3360,2560,3248,928,944,736,976,848,896,960,784,896,896,1008,1104,944,896,768,688,1024,928,816,784,2352,1584,1664,1104,17105,1488,19088,15712,2336,1232,1824,1216,7696,13104,1008,1104,21952,15680,2240,1520,1712,1216,1280,5008,7808,2816,1472,992,1120,1152,1152,1264,832,2352,7377,4112,6352,3120,3568,4512,1088,5552,3056,10688,10848,16160,3408,3360,3264,3488,3504,3488,3296,3488,3152,4544,4064,3632,3280,3264,3344,3184,3392,3264,3296,2880,3409,4752,4032,3280,3392,3200,3456,3696,3440,3328,3424,2656,3312,4864,4240,3216,3456,3136,3648,3424,3360,3344,3296,2704,1104,8096,2848,5152,4528,688,880,832,576,800,1136,880,752,1312,7680,13152,864,656,3264,3520,3440,3424,3280,3520,3120,3200,3232,6672,4192,3248,3360,3456,3360,3408,3472,3520,3504,2720,3120,3296,3328,3264,3424,3168,3024,3088,3376,4624,4048,3536,3232,3184,3184,3264,3264,3504,3280,2480,3472,912,912,1120,976,816,1136,768,944,768,832,849,880,1008,976,1024,1088,1040,768,640,800,2656,1472,1664,976,21840,15776,14240,2016,1504,15728,13952,2032,3376,15984,2256,1504,1232,736,5232,6032,1408,2353,1328,3232,1360,3376,1232,3072,1200,3264,1328,3488,1376,3520,1280,3424,1120,2800,1040,3216,1344,3280,1360,3456,1216,3440,1200,3040,1328,3488,1024,3248,1184,3168,1248,3280,1328,3136,1200,3216,1264,3568,1264,3312,2624,12096,13184,5216,9264,5585,976,3584,14160,4800,16800,15840,2064,1328,768,1408,9296,8992,13440,6832,1024,2688,6736,6432,17728,37217,15696,2304,1200,1184,1360,1376,6976,3776,1552,1136,1264,1184,1088,1264,1296,1248,1328,1104,1296,1328,1216,1184,1232,1424,1008,1328,1200,1264,1280,1232,1280,1232,1328,1296,1040,1200,1280,1312,1328,1440,1184,1056,1168,1184,1184,1312,1216,1296,1232,1344,1280,1264,1152,1296,1392,1440,1152,1168,1328,1136,1280,1072,2304,1264,1200,1152,1264,1024,1232,1152,1329,1328,1184,1312,1328,1264,1040,1296,1312,1280,1216,1296,1120,1024,1264,1296,1168,1232,784,1088,928,3472,1216,1056,23744,1456,7584,12832,11376,3936,7152,5104,5408,9296,12000,15665,5360,10912,5120,2448,5520,3088,10896,15504,2336,1456,1056,5984,13264,18800,16512,4608,4656,4400,4464,4449,4576,4144,4416,4640,5120,4704,3952,4432,4448,4464,4560,4704,4640,4432,4480,4672,4304,4528,4720,4624,4640,4752,4656,4768,4768,4688,4656,4752,4768,4497,4336,4608,4720,4720,4896,4736,4512,4672,4496,4272,4624,4624,4288,4736,4448,4576,4416,4672,4640,4448,4528,4704,4784,4880,4288,6720,1856,912,5440,1248,1104,3904,1552,6753,2288,752,1712,592,912,928,976,640,928,768,864,704,928,544,704,736,912,1120,2976,2880,1888,1888,816,976,1584,15072,992,14048,912,880,4544,4640,4688,4768,4640,4624,4640,4352,4640,4640,4752,4560,4208,4592,4640,4337,4640,4736,4688,4432,4544,4416,4688,4672,4432,4384,4736,4528,4624,4608,4752,4544,4592,4064,4448,4704,4512,4560,4144,4816,4464,4640,4624,4496,4688,4720,4849,4640,4704,4272,4368,4432,4624,4640,4448,4576,4608,4000,4432,4240,4416,4736,4192,4656,4464,4688,4448,4432,4608,5040,4672,4592,4560,4416,4544,496,640,624,528,544,640,4096,4529,4368,4400,4464,4512,4688,4064,4496,4576,4560,4384,4032,4480,4592,4848,4832,4768,4528,4448,4512,4736,4496,4560,4624,4640,4624,4624,4448,4528,4656,4544,4385,4928,4800,4768,4640,4928,4576,4512,4368,6352,4864,4560,4704,4640,4528,4736,4480,4640,4784,4480,4544,4448,4480,4624,4688,4736,4720,4528,4288,6624,896,4465,6432,2192,1536,1440,15296,1040,14144,1072,848,4464,4400,4688,4272,4480,4592,4560,4208,4544,4768,4912,4704,4224,4544,4688,4432,4464,4544,4672,4784,4593,4704,4704,4432,4304,4672,4576,4832,4576,4384,4592,4560,4656,4128,4592,4704,5008,4848,4192,4416,4704,4320,4384,4384,4352,4400,4416,4400,4448,4656,4608,4561,4672,4624,4384,4688,4320,4240,4480,4784,4544,4288,4112,4480,4560,4480,4608,4368,4432,4576,4832,4592,4832,4544,4192,4480,10864,1536,2160,1760,912,6944,1968,912,22929,16000,2224,1520,1152,10768,16784,5376,2320,1488,1888,35168,4224,704,736,2464,816,1024,2256,3824,1600,1008,3344,5121,4656,4512,4688,4576,4400,4128,4464,4544,4640,4624,4128,4736,4160,4480,4432,4464,4560,4368,4352,4720,4592,4480,4416,4480,4624,4480,4608,4464,4352,4368,4560,4737,4416,4560,4432,4720,4688,4624,4608,4528,4528,4896,4416,4720,4592,4816,4192,4304,4480,4640,4592,4976,4608,4352,4400,4816,6768,5264,4400,3792,1152,2480,880,832,816,768,1025,960,13280,656,944,928,768,832,2576,624,1632,15280,1152,14240,1248,944,4672,4464,4816,4672,4496,4368,4864,4048,4480,4560,4720,4672,4016,4752,4272,4624,4528,4544,4465,4672,4624,4560,4368,4592,4592,4000,4608,4464,4384,4416,4688,4656,4688,4736,3904,4544,4752,4544,4608,4080,4800,4608,4608,4736,4544,4416,4400,4480,4448,4753,4336,4480,4352,4480,4288,4288,4448,4608,3920,4608,4544,4576,4896,4160,4256,4528,4432,4960,4352,4704,4560,4480,4336,4624,4496,4544,4416,3200,1072,1216,1184,1376,1232,1328,1360,1200,1184,1440,1216,1249,1232,1120,1136,1280,1328,1376,1168,1328,1200,1360,1184,880,2368,1312,4320,3936,6480,4544,4432,3920,6752,6944,4720,4432,6560,7024,7168,6720,6768,7136,4656,3872,6704,4816,4400,4112,6721,6832,4464,4496,6752,6896,7152,7040,6992,7008,4352,976,624,2064,992,656,4720,2752,4048,30032,1200,1168,2064,928,3584,1712,1104,1072,1264,1472,880,2496,15569,2368,1392,1360,7504,22896,9216,1216,6768,15584,2624,1376,1024,23472,15600,2144,1344,1008,7216,15569,3712,10704,2032,20272,1344,14160,15872,1600,4816,1664,1728,2000,2192,976,912,2256,1360,976,7680,24448,15680,18976,1520,1424,9328,20176,19968,1520,1120,43408,15728,18753,1216,1200,6448,3440,19952,1808,1200,43696,16416,18976,1408,1072,10512,6609,3552,20096,1488,1120,46240,15776,18576,1344,1184,15440,20097,1776,1264,47616,15904,20016,1520,1120,25520,15584,19121,1312,1312,15328,4272,20160,1568,1184,48736,15840,18688,1344,12481,13008,8608,19744,1792,31248,16096,18976,1296,1040,5440,21649,1728,1008,11952,16368,2368,1696,3280,11424,1152,1248,1408,1184,1328,1360,1280,1232,1248,1376,1280,1248,1344,1312,1216,1120,1232,1280,1152,1136,1248,1248,1184,1088,1248,1392,1376,2224,2240,1008,736,816,2208,1600,4544,4736,4432,4784,4528,4160,4368,4144,4545,4832,4416,4672,4688,4560,3872,4224,4224,4608,4624,4432,4640,4640,4720,4016,4480,4000,4656,4560,4864,4896,4560,4560,4160,4560,4016,4544,4368,4496,4512,4560,4369,4080,4064,3824,4288,4368,4272,4496,4704,4512,3984,4432,4000,4688,7840,816,752,768,1184,4544,4464,4400,4416,4480,3984,4240,4112,4768,4608,4448,4624,4400,4512,4272,4272,4113,4384,4208,4688,4640,4448,4528,4048,4368,4080,4496,4512,4432,4640,4496,4544,3728,4224,3936,4400,4464,4544,4416,4512,4224,3904,4512,3952,4624,4432,4624,4320,4625,4576,3872,4240,4080,4560,976,15616,1296,2640,11200,944,4624,4704,4688,4656,5104,4272,4512,4160,4480,4672,4576,4560,4832,4592,4096,4704,4208,4704,4513,4544,4304,4416,4384,4176,4288,4048,4464,4672,4560,4528,4544,4656,4032,4352,4048,4576,4496,4560,4528,4432,4640,3856,4512,4176,4480,4352,4576,4416,4512,4433,4064,4544,4016,4464,960,4512,4448,4688,4704,4560,4352,4576,3808,4384,4240,4656,6448,4720,4592,3968,4544,4096,4512,4336,4512,4624,4544,4688,4000,4560,4096,4848,4305,4352,4448,4528,4592,3904,4720,3984,4672,4400,4416,4640,4384,4528,4176,4160,3936,4768,4240,4448,4256,4528,4528,3808,4496,4080,4448,832,1456,2384,16016,10497,4928,18832,2256,1104,14112,3744,1136,1360,1296,20016,1376,1136,1568,11008,944,896,26448,24704,35905,7200,15856,75936,19073,9088,18400,6464,20064,11104,8400,15696,18848,9008,11072,4833,8304,3376,20176,7216,20176,11008,10976,16112,10576,5680,18960,2048,1200,16657,4960,19904,1424,1360,14848,107569,291986,16176,13136,75440,19569,9168,4496,3536,20032,11312,11856,944,1152,15584,5456,19920,1248,880,928,960,672,864,976,1136,880,912,912,1008,848,1008,752,864,704,848,848,992,1008,912,1072,880,880,1024,1024,1072,944,896,1024,1073,928,1008,944,944,768,1024,1232,944,1040,1024,816,960,896,816,1024,1008,928,1120,1024,784,896,944,1024,912,1120,816,816,8144,15728,13360,75104,19201,8944,2544,19984,11088,4320,3344,15520,2944,14144,2784,2272,1360,1616,18928,62113,8624,31904,21424,11424,40049,1808,1648,16448,18736,33408,9200,1360,19888,41953,15664,18928,70032,9216,13729,20144,16624,16048,75440,18865,9312,19808,11440,928,5008,16192,18976,71217,8928,13600,20384,17040,15792,76049,15712,19184,35648,10384,20240,44049,15536,19152,40080,10752,20016,44865,16128,18960,72336,9680,14144,5968,20096,18896,15952,18896,72545,9712,14448,19952,19920,15424,18912,40241,10800,20144,48384,15824,11792,14305,7296,30496,7600,10592,6064,18784,3584,9664,7424,5024,6384,20177,21056,9216,10352,3088,15792,18800,10032,45264,11345,20048,48096,15760,18912,6432,19968,14305,17152,15824,12080,14176,7200,8064,10704,8000,18816,73297,10784,4128,20368,6832,15824,12576,75857,1552,8224,4304,14048,7072,11280,10640,10000,18817,44608,30880,2128,944,14976,5472,8272,8656,1648,13760,8256,3345,3280,19888,17168,11664,6096,13728,10640,2224,2480,16624,18736,9104,11841,39920,13760,20000,11296,22160,5344,22096,15617,1200,16032,6704,13936,20160,1088,1072,1184,8144,15632,18928,8992,18865,3168,6864,10544,87712,15712,4320,14369,2624,15616,14224,5488,15296,15536,5248,1520,1440,13536,3040,6976,2064,14096,1088,4032,16144,14225,5360,9200,10544,6320,18880,3824,2400,2336,12288,1632,51360,2224,2625,2048,19616,8656,13408,1248,4352,19888,4944,8784,15808,76753,20176,2096,6256,10368,1824,15728,4608,16144,5664,2016,15392,3648,1920,14177,4224,22912,4512,1440,1888,14656,1184,122817,7648,5376,1568,25344,9040,6176,2160,1552,15776,7760,11616,8545,1904,3888,11280,12944,10640,2240,1264,7296,6784,3792,1904,2768,1312,3280,1360,21488,2816,2800,1472,2080,18944,3680,1952,4160,9073,6208,2736,2208,1536,2192,20240,4912,4144,3984,4112,8528,1632,14208,2032,2736,2064,10432,1504,15648,78385,20288,8544,16128,1824,1312,14320,1408,30944,1648,75840,69025,10560,3520,18880,1024,14992,12736,3568,2560,20208,1376,1008,1696,2336,3040,4784,1472,5168,23440,10609,1296,5744,20576,11680,3696,5936,1616,7088,2352,22096,15744,7744,3168,1056,1200,1040,976,1216,896,960,976,960,1200,880,992,1136,976,880,928,1136,1040,1056,992,992,768,1072,960,992,1104,1057,1008,1088,976,1120,1056,960,880,928,912,1088,944,1040,1056,944,944,880,1008,1056,896,848,784,1072,864,960,1136,1216,848,1008,832,976,864,992,1088,992,944,1024,800,1088,912,992,992,1120,1024,1088,1216,976,864,976,880,1104,1024,992,784,912,1360,2480,912,912,2512,10656,1968,20224,960,8528,3248,912,26848,4144,10993,1024,912,544,672,704,640,736,560,624,624,736,576,608,640,656,720,640,672,640,704,720,384,784,704,672,656,912,560,928,496,576,784,704,544,704,640,480,512,448,720,1728,10864,16048,10688,8256,6672,7008,19088,3632,24416,9841,20032,4816,15888,15744,8512,10768,4352,6560,8800,19056,8656,1664,22417,8576,2720,5648,1808,7104,4912,11504,4640,20000,2080,2304,480,736,832,944,2528,4704,816,848,640,784,896,720,672,848,704,928,864,912,736,848,1008,912,896,848,784,976,944,800,960,816,784,832,784,960,752,2896,1568,4992,9440,20561,3616,10176,16288,85616,3296,5264,24977,2080,2864,1760,23616,4288,944,2016,1056,848,832,736,1232,864,976,928,1552,1024,1296,1376,784,1040,1216,1120,1200,1168,1200,1792,880,1312,1440,1536,1344,832,768,1200,1152,1392,1392,2496,848,1072,1872,1024,1136,912,832,864,896,1456,832,944,784,1024,1376,1088,2048,16128,976,832,1760,784,1392,1232,5361,800,944,1600,944,1232,6384,1408,1424,784,1344,1504,1520,1456,640,1264,1168,1136,1344,1248,528,672,784,752,560,1824,1536,1008,848,864,2400,1008,912,1008,864,848,1024,960,864,880,960,848,912,1232,896,2720,1648,11232,7216,1824,1456,1728,1120,1744,1360,1664,1280,3088,3712,3088,3904,3408,3696,3840,4304,4704,4176,3920,4416,1664,1216,705,2096,1632,976,1008,1696,1728,1760,1120,1936,2096,1936,1968,1360,1568,832,1952,2528,2416,1008,720,2624,2480,1072,3632,3664,3984,3632,3728,3520,3968,3808,2368,2352,2512,1872,2240,1088,928,2432,976,928,2256,2512,960,3664,3904,3616,2336,1184,960,2464,912,1040,864,2576,2608,944,4000,1152,3648,3776,2592,1664,784,2384,2480,929,960,2416,960,3920,3600,3392,3648,3632,3520,3568,3632,2352,2656,2464,2384,1824,2608,1456,2176,928,1648,1568,800,752,736,1264,1120,1120,3904,3744,10784,3696,1104,2672,2688,2352,816,1216,848,912,1376,880,1040,1168,1104,768,1072,880,832,1440,976,832,1232,880,848,1216,1024,816,1184,896,864,1328,1456,864,800,1360,896,1008,960,704,6240,1424,912,1072,1088,2480,944,849,1040,1168,896,1104,1296,3696,1296,1184,3792,1344,2336,2432,1088,1408,800,2336,2624,2448,768,960,2512,2560,1056,3664,3824,3968,3776,3872,3808,3744,2656,2416,2400,1280,1872,784,1184,1072,1184,1184,1520,2368,2288,784,848,928,848,1584,1504,928,976,1936,816,3472,1456,1184,880,2224,960,672,2224,864,1392,1216,1408,1632,1456,1040,39937,864,3152,1296,832,17072,1008,992,2112,3312,960,1216,1664,1104,2336,1568,1616,912,1424,1456,2080,1024,1040,2032,2064,2144,1936,656,1072,3248,1616,2912,1232,1056,2208,2256,2208,2240,736,3456,1680,864,432,912,768,1408,832,27376,912,864,1328,848,896,1440,1505,896,26592,928,768,688,4432,4992,1611690,2528,992,3088,1520,1056,2592,4704,1040,1728,1520,1584,1936,1728,1456,3216,1216,1200,1168,1344,1232,1072,4528,1008,880,1264,1936,1008,704,1728,2480,1552,1568,1616,1584,1616,1424,976,2305,1264,912,1392,1264,1168,1248,1232,1056,1456,2400,1344,1504,1360,944,2224,960,1264,2288,2448,1008,2352,2352,2416,2144,2336,1488,2368,2528,3776,1568,2064,960,1136,1200,1056,2080,1024,912,1200,1216,1232,1104,1296,1088,912,1008,1040,992,880,944,960,992,1008,1168,864,1504,15152,1076599,3104,1344,1063175,2768,1063399,2608,1040,1568,1008,5168,1552,1376,3872,2064,1072,1200,1008,944,976,896,992,992,880,1008,880,1040,976,1056,928,832,896,1040,832,752,1008,1024,1008,928,944,1024,848,960,1008,992,832,816,1184,832,960,800,816,1104,944,928,1008,832,960,928,800,768,880,768,928,976,816,928,880,944,928,864,928,704,1104,960,848,928,1312,896,928,672,2112,19248,74033,11440,18128,3872,8896,2368,11344,2752,12032,2624,11393,3920,11744,2368,19200,3936,1376,1184,5104,2096,9696,3104,5056,2352,12768,3456,11296,4544,7664,2544,6544,1312,7904,3040,11617,4656,9408,4496,13840,7312,13200,7344,2176,8112,2816,2720,1376,1392,1344,11008,4656,6960,2528,1712,9280,6032,4720,12113,3888,8928,3824,6672,1936,20256,2448,2496,11968,13568,14432,12256,19952,16209,14528,23696,14592,4496,5776,6576,5024,12096,4016,11616,8992,24016,15601,11488,13984,5040,7632,11568,1824,1792,10624,3232,2320,1888,2464,2320,2384,2144,1296,2016,2144,2112,2912,2384,1888,1968,1664,15888,10704,4641,6688,9536,20384,1728,960,688,832,864,944,480,3264,16160,3984,28256,1024,1248,784,11584,7312,7136,20465,7872,1024,944,3632,1376,960,864,864,960,912,1120,880,1232,944,1136,848,960,976,864,848,1056,2640,800,1088,1376,1488,1232,1344,912,2432,11488,7008,7232,944,800,928,736,2640,1648,864,928,5504,2576,992,816,1136,1024,832,7456,6160,1072,880,880,1680,1008,848,1696,1856,1664,1104,2160,1808,2016,1952,2016,960,800,1072,992,1408,1136,2128,832,1489,1024,1136,1712,736,912,1008,1184,960,960,736,2720,1904,10960,1152,848,2656,992,1264,1376,2608,2576,1040,4160,1392,3984,3984,3856,12784,1184,464,864,1616,1568,1456,1584,1280,1232,1280,1184,1264,3904,3760,3856,1296,2784,2720,7600,1408,928,1024,1200,1072,1136,2448,2448,1056,912,944,1024,1552,1600,880,1248,33937,1024,1152,1184,896,912,1504,1632,4256,4992,4640,1280,960,656,4688,896,1728,1568,1488,1584,1392,1488,2912,1248,1104,1136,1200,1104,816,1984,1504,1520,1616,1584,1472,1312,880,512,1264,880,1168,1072,1088,1168,1120,1248,1488,3888,1136,944,1104,896,1040,1696,1520,1904,5328,976,2416,640,16224,1424,720,752,14929,896,1184,2320,3648,912,1248,1776,1328,3152,2240,2288,608,2128,2240,2320,896,768,1024,800,13648,1488,10416,1136,880,1008,2288,2320,1216,2176,2400,2304,2512,2432,2448,2224,2304,1648,5904,3408,30144,880,944,832,1008,944,928,896,1025,976,768,656,896,800,848,848,912,1056,864,832,928,896,1040,784,816,832,928,944,896,832,816,880,1024,736,736,784,720,800,784,800,816,880,768,864,704,768,800,624,864,848,784,768,736,896,848,928,1056,704,640,960,832,672,2192,1776,2624,896,1472,1040,944,944,1040,1504,800,7040,29696,688,3984,2640,928,1200,1088,1136,1360,1312,1328,2208,976,752,1088,1568,1040,1040,11024,1248,768,1344,2592,1008,1248,1376,2561,2480,976,3824,1216,4096,3824,3808,1712,1008,848,1584,1584,29536,880,944,1552,24992,976,2384,1024,1168,1008,1184,1168,1168,992,1104,832,944,1072,1008,832,1088,1072,1088,960,960,992,912,896,1056,832,1040,976,1136,1264,960,992,1088,1056,1040,912,896,832,1648,1312,4144,944,16241,1584,1008,29840,15024,976,2416,3584,960,1280,1552,976,2336,2272,880,2416,2192,2304,2528,15936,13456,86609,10704,10176,19296,11936,8832,9984,14160,8609,20272,8736,4592,4064,8256,10896,1648,16432,1168,1440,816,9856,18656,816,16192,2096,3360,832,1152,1600,1232,816,2561,1136,2320,2320,928,2352,2400,2288,18800,73712,8416,2432,23536,20865,24800,17952,11424,8304,14000,15920,1280,30945,1008,976,1328,944,848,1424,1648,4336,4960,1360,592,832,23984,4720,1088,1120,1040,848,1248,1312,1632,1840,2096,1280,18880,2800,20592,15328,12720,15953,1104,2816,3728,1072,912,1056,35616,1200,1408,1136,864,896,1536,1504,4352,4960,3872,1152,1024,912,864,992,976,1728,1520,1728,5376,1056,2528,832,16208,1376,880,1552,18832,1024,2144,3457,912,1088,1552,1184,2192,2528,688,2384,2368,2352,880,1584,1504,1616,1568,1760,5104,1280,1424,1488,1504,4080,912,6304,944,4304,15840,13488,8944,4608,14240,1488,6992,15984,2672,12497,3744,11104,10592,6032,6544,21152,4272,18800,1632,2848,2080,20288,1392,25041,10432,23120,15904,9280,14384,9600,1088,1120,992,944,1104,976,800,960,1088,1040,912,880,960,992,992,944,816,1168,1088,816,1200,976,1136,1008,976,992,1072,848,928,928,1008,944,1104,928,976,1040,944,928,928,1024,720,2480,1056,4400,752,848,912,832,960,944,912,1248,880,1393,800,1040,944,656,848,624,800,3920,1056,3968,1024,896,832,960,800,3600,1024,848,768,992,4080,1040,944,928,512,768,4096,960,656,896,4080,928,1024,992,3360,3424,6448,2000,816,720,960,704,816,3920,1200,656,928,3760,1056,800,1024,816,800,3664,1312,880,816,880,4352,1312,752,800,4160,1248,992,1152,3536,960,880,912,1008,1008,960,1056,1040,1088,896,944,928,960,1040,976,960,1056,768,864,864,944,960,832,960,960,976,1088,880,944,960,1040,912,1008,1024,865,960,928,1024,864,896,928,992,1312,912,1040,1072,880,976,928,832,976,784,1008,1008,928,1072,1056,896,1024,784,864,960,928,896,752,992,880,848,1040,848,864,1216,784,1024,832,672,1168,1056,1024,1024,576,1968,848,736,848,800,1120,1120,1024,944,10624,1728,20320,5296,1152,33296,8128,11489,1280,800,656,656,736,512,832,784,624,19536,560,736,592,928,848,464,528,752,832,640,816,720,640,800,608,704,496,944,896,576,512,672,624,688,704,672,624,592,816,688,656,592,720,928,752,720,720,864,1040,624,560,544,816,848,768,528,656,720,816,592,2272,1328,10432,1152,2704,1232,848,3056,1616,4288,1552,4112,7600,12000,16592,1280,1216,5825,2512,20656,10544,5904,15984,10448,14448,13760,11776,912,864,1008,14496,944,896,688,848,912,752,992,528,896,752,784,688,720,880,928,1072,832,816,832,752,784,865,912,3184,5040,3216,2016,1232,1472,1024,1072,976,1168,1232,1296,1232,1264,1312,1088,1088,1072,1456,912,992,1232,1344,1120,1120,976,992,864,784,976,1104,1072,1056,1040,1008,992,1072,1200,1264,1120,7760,8096,8096,8144,8272,8032,8080,8064,7984,944,624,4880,1184,1008,592,896,528,944,672,8065,1120,672,896,848,880,752,8208,960,816,864,672,1136,528,8112,1152,672,848,720,1120,704,8064,1024,560,928,784,896,992,8048,1168,592,752,512,720,704,8160,976,672,880,480,720,800,7984,1072,672,8240,1184,752,720,656,1312,768,8784,1232,848,944,752,1104,656,8176,1024,672,960,720,800,832,8064,1008,768,800,1200,704,8017,1088,624,816,8256,1088,512,672,8048,1104,624,928,7936,944,576,800,8000,1152,736,1056,7936,1024,608,752,720,1072,576,8080,1248,624,720,864,1312,752,8048,1296,608,656,8000,912,608,784,8064,1072,656,816,1088,576,8272,1008,480,896,8240,944,528,704,752,784,592,10193,1840,576,8176,1040,624,832,7984,992,736,896,7968,1088,752,864,8080,976,560,960,816,944,8128,1168,480,8128,1056,640,864,8192,1088,736,848,8112,1072,768,640,8096,896,704,816,784,8032,1024,656,912,704,7920,1232,608,896,832,7824,1104,592,688,768,8065,1152,608,800,864,7888,1344,672,864,912,8000,1136,720,752,704,8032,1312,720,672,976,7856,1264,752,592,688,8000,1152,576,608,512,7904,1056,592,704,8160,1216,672,768,7952,1104,624,704,7984,1120,576,720,896,7760,1392,608,800,864,736,8240,1232,608,8352,1088,592,624,736,8081,1056,640,832,896,8000,1200,608,656,8080,1120,624,832,11808,1504,800,736,7952,992,736,736,8000,1200,736,608,7984,1136,528,704,8048,1088,576,688,8080,1344,672,688,8224,1104,512,784,7888,1104,800,704,1008,7936,1216,656,800,8048,1184,752,640,7857,976,672,624,8064,1040,736,4384,1216,7440,736,704,19280,880,720,768,752,784,6864,752,976,880,624,688,736,800,848,944,832,848,1008,2864,2000,1168,1312,1152,1152,1232,992,1248,1392,1232,1152,1216,1072,1056,1040,992,992,1088,1200,1184,1136,976,896,896,1024,976,864,928,1040,1008,1104,1008,1072,976,848,960,1040,800,736,784,816,832,560,4624,1040,624,688,736,736,928,4624,1088,672,5536,1008,704,897,768,832,896,4608,1232,656,4720,1104,656,992,768,640,624,4512,992,608,4720,912,704,688,864,688,944,4704,960,480,4736,1200,704,720,4608,928,608,688,736,784,784,4704,1072,528,4944,1072,624,720,864,800,4592,1072,624,864,816,672,688,4544,1248,448,4816,1088,544,784,512,928,624,4384,976,720,992,4976,896,624,752,752,784,4512,1088,688,4784,992,624,912,768,720,4528,1040,576,4672,1056,624,945,560,704,768,4512,976,528,656,736,528,4672,1040,624,880,768,720,4576,1328,624,4640,1200,768,624,4480,1152,576,800,4384,1088,608,4704,1056,720,720,4464,928,608,720,752,672,4512,1104,528,752,752,4752,1200,592,576,4416,880,624,624,4272,1104,720,848,800,912,4688,1136,672,4848,1024,480,784,784,784,4400,1104,512,4864,976,656,896,800,496,4464,1024,704,4816,992,656,992,4448,1104,464,4737,1168,608,704,4560,880,624,768,688,752,4544,992,592,4848,1104,592,976,4640,1168,624,672,976,752,4496,1136,720,4768,1312,704,736,4576,944,608,896,3952,1040,640,4160,1008,544,736,832,6400,1392,528,880,736,4096,1184,704,912,688,752,4128,1232,832,720,784,4256,1504,624,848,912,912,4192,1344,704,544,6720,624,4512,10304,496,800,608,4176,1089,592,896,928,768,864,4320,1248,656,880,4480,1248,688,896,816,784,4240,1040,688,848,4448,1248,608,656,560,576,4240,1120,496,768,4176,1184,624,832,800,640,3936,1152,608,4304,1024,624,768,4032,896,480,4208,896,608,736,4096,1008,560,912,800,720,3968,1248,624,720,4352,1168,464,896,4080,1024,480,4160,1040,592,800,800,720,3968,1040,720,640,800,4192,1056,704,656,784,3952,1184,576,816,704,624,3952,1104,608,640,4513,1216,704,672,4256,1312,688,4464,1072,512,992,3904,1168,640,4416,1040,592,880,4016,1024,480,4320,1088,720,720,4000,1136,640,4480,1056,608,736,4048,1280,528,816,4048,1184,624,4304,1248,736,720,4112,976,672,4528,1184,624,704,4144,1120,576,4224,1168,688,656,880,736,800,4192,1136,592,800,4336,992,608,720,624,832,4080,1120,480,736,4160,1200,480,672,4112,1296,528,4336,1057,592,736,4160,1168,480,4096,1264,528,704,656,672,4144,1040,608,4240,896,608,6656,1168,4144,3504,944,6176,672,4352,848,720,816,1248,752,832,608,1600,944,6528,944,6720,752,624,768,1376,784,784,640,1680,848,1472,12928,752,768,7472,784,624,832,1456,688,864,768,3008,12720,848,1376,496,928,960,880,1040,1024,912,992,928,784,865,848,800,1024,896,1040,896,960,1040,944,1008,944,976,1056,864,944,1136,896,800,960,1008,1024,976,832,832,928,992,912,960,912,832,832,880,816,1056,800,912,976,896,992,768,832,896,864,768,896,960,960,912,960,928,1056,832,992,832,944,944,912,1024,896,800,928,880,1008,848,1008,880,832,1040,816,976,816,912,800,976,1008,896,816,912,896,944,992,976,896,944,800,1184,800,1056,928,1040,912,800,768,1040,912,928,880,784,768,1152,912,896,960,768,816,976,1072,1056,992,816,880,832,896,992,752,768,912,864,1360,752,784,944,1152,992,960,896,704,864,3632,864,1056,1056,1056,1072,960,832,976,2720,1104,1088,1104,992,10785,2256,1616,20000,624,656,864,608,672,672,864,816,752,560,512,640,640,928,672,672,752,752,720,768,736,10640,1744,656,624,560,640,736,768,448,656,656,736,800,704,576,624,800,688,736,672,528,688,800,704,912,528,608,736,864,816,688,736,560,576,624,848,736,752,768,528,704,816,784,800,688,608,576,704,624,608,656,544,736,544,592,624,912,512,784,864,880,752,688,592,576,752,672,832,848,592,608,656,864,960,800,512,560,720,736,720,784,720,656,608,544,608,720,896,640,480,720,624,768,624,4000,2976,3280,6416,4960,12321,8928,15968,35952,6576,40720,19120,18193,10848,14256,13920,14432,10832,13504,9248,16176,37377,48512,23936,5376,15728,14112,5424,26625,16400,87216,4000,880,960,1312,1392,1088,2016,4560,1856,864,1520,1456,3120,1664,913,624,848,880,1024,2880,672,2624,848,880,1024,3472,1200,4864,1536,3056,1680,1408,1520,1200,1408,1616,1536,960,1056,2880,784,2560,1376,1376,1424,1440,1264,1472,832,1008,2160,1200,1328,4640,1472,3120,1408,896,832,880,1296,1040,1360,1200,1136,1152,1072,848,1056,2848,720,2720,832,1136,1232,1296,1360,1376,1264,1104,1040,960,19376,13664,4224,10081,3648,20096,12528,17952,24096,21568,10784,2720,15696,85969,2512,784,736,656,736,1552,1376,12144,5776,1168,736,704,832,1568,1328,12992,6240,688,672,1776,1632,12753,6224,672,1728,1024,944,5456,2336,19040,6576,20192,22448,13040,15744,1200,5536,2640,1024,1008,5440,4065,1120,1936,1888,1968,1920,19104,15504,7136,19984,23568,15504,1728,5664,2448,1152,1056,1376,880,1232,1056,560,1024,752,976,864,736,1024,816,912,1408,944,928,1008,800,5361,2400,1120,944,1248,944,1088,848,10640,10352,18960,3888,2464,17360,7824,20144,27344,21505,15568,3856,14496,2576,18848,3712,15392,6656,9392,19856,9696,864,736,1568,656,1184,2912,5569,928,2704,800,14272,4032,5072,3872,4080,528,1760,4480,1200,5568,976,960,38336,5808,960,848,14976,1104,5792,1168,928,33377,1200,6096,1248,992,15920,1024,13376,1376,6144,1184,3088,976,6688,21280,7312,6000,2384,6272,2816,3312,20049,14080,7632,2240,2784,2816,4688,9120,12368,16800,4400,17696,149905,27536,353731,349698,350627,3152,4096,4176,3904,3904,4048,3824,4016,3952,4144,7328,7328,7392,42241,41328,41696,41952,41089,41168,41040,41137,40912,42800,42640,42833,41584,41648,41537,43312,42640,41424,40992,40976,40848,43025,42752,42576,41601,41680,41648,41920,41457,42064,41376,41521,41568,42752,43264,43712,43488,45360,43633,43616,43856,43825,44240,44096,43873,45792,46224,46033,44912,44560,44672,45409,45472,46048,45489,45376,45488,48513,49664,48144,2688,2224,2976,3153,18432,4560,7088,8736,53968,9712,7184,1280,1024,6512,33601,1216,752,992,7168,13936,5376,656,880,832,672,944,1136,880,960,912,832,656,720,1216,656,784,816,816,768,3360,1760,912,9536,6928,2800,6512,896,4832,4224,8960,20624,2448,10928,4432,1984,1184,7296,6240,912,19744,6624,33856,8384,6432,4640,6560,23056,6448,8865,5904,10032,6320,1312,912,13824,33824,784,17152,9344,12240,34129,8688,14960,2992,3872,21104,14448,20144,58513,10368,14960,8576,2256,16864,8352,944,624,912,848,1136,1536,1168,1648,52496,439267,431826,433970,438066,438931,436851,441379,439299,440627,442851,443587,443283,430019,427187,427411,430243,428147,429107,427875,429811,428147,435811,434243,433827,7664,1440,27345,4624,12496,1136,1200,2624,2320,4272,27472,7536,6096,24368,4288,5312,4544,12272,800,2480,2289,4400,34240,12608,8480,3360,5888,8016,53760,1296,1280,1216,124897,1680,1056,7792,1456,2352,1104,25425,7104,1664,1200,11552,13456,3024,6720,8304,7328,53632,896,1264,123313,25328,1024,98737,25600,816,1088,1488,1296,3552,1376,2752,81729,22112,7856,14704,20448,20289,20304,66592,10848,16288,9761,880,672,640,416,3232,3744,928,768,34192,6912,5712,6320,912,3328,3008,1472,4048,5072,1264,2128,1088,848,4672,1984,1088,816,4784,2112,864,4624,2016,1008,720,4672,1472,1200,2960,6480,1200,34497,22784,28528,22224,7376,896,13072,13264,9328,4433,976,2768,1136,4096,22944,15536,24320,15616,4544,912,1296,5216,4880,24768,5664,6449,2912,8320,15744,27088,15728,8320,800,1440,35616,18464,1440,2896],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.2380842,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":103.205,"pkg_j":11.595,"cpu_p_j":6.165,"cpu_e_j":0.154,"rest_j":5.276000000000001,"pkg_mean_w":48.70125779031116,"pkg_edge_sd_j":3.976441047266885,"sys_total_mean_w":42.54275,"nvme_temp_k":316.0,"loadavg_start":[4.82,4.84,4.5],"loadavg_end":[4.82,4.84,4.5],"machine_busy_cpu_s":1.040000000037253}},{"config":"C0","params":{"threshold_bytes":18446744073709551615,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":1,"position_in_rep":7,"accepted":1037,"ingest_elapsed_ns":2227055780,"ingest_latency_ns":[2171407,1492121,1197208,1200280,2101406,1609338,1895085,1496026,2314863,1886524,1597355,1805244,2194366,1700139,1610251,1902524,2201038,1897341,1697323,1899164,2298144,1920364,1678139,1605563,2303695,1697483,1998861,4400301,4104379,1892700,1505642,1500426,2095853,1298473,1197192,1204040,1797468,1204343,1197448,1195896,1900061,1200279,1212152,1242265,1945052,1197368,1204456,1197144,1592682,897958,1006183,1402089,2104462,1599594,1196408,1195112,1897932,996663,899814,1008710,2096302,1527066,1271864,1099176,1799243,1213304,1492458,1296761,1824268,1377817,1195512,997686,1705899,1197368,1400777,1102248,1898076,1198712,1299160,1647195,1755308,1400825,1197544,1296136,1708171,1294681,1207928,1200760,1795371,1302841,987062,900358,1610411,1295864,1308633,1295128,1800492,1197240,1110439,1202360,1692091,985847,1214952,1408889,1986093,1195880,1108199,1195688,1796300,1197143,895174,1108040,1801419,991063,898806,1001462,1499930,1115336,1185655,1308601,1802076,1311176,1418442,1066823,1896396,1317961,1590106,1091943,1904621,1297784,1202024,1395865,1896237,1308616,1195528,1095271,1912173,1390105,1400505,1196936,1899228,1297369,1402345,1204136,2048637,1647147,1496634,1200280,1802716,1169063,1683771,1387769,1756940,1197544,1300616,1357337,1943789,1000167,898789,1129384,1870028,1199864,1305816,1108200,1687803,1299064,1398249,1309401,1796636,1199704,1400089,1305656,2095230,1295273,1110999,1100279,1787612,1637979,1264088,1298536,1700588,1099975,999158,1000023,1733947,1268808,1301177,1427737,1866205,1301832,1299241,1527658,1678859,1200392,1196023,1300569,1797324,1300792,1199528,1296137,1604234,997783,1208328,1296264,1929501,1270216,1200280,1295352,2008718,1191767,1307481,1720875,2003357,1065303,1198168,1302249,1899436,1529930,1269736,1301209,1799180,3438982,1267513,1293624,1907837,1191159,1199080,1360569,1739292,1231320,1168919,1426170,1693643,1086743,1656395,1242392,1796956,1359577,1440505,998119,1605466,1417417,978487,1504250,1896316,1108999,1203896,983159,1499018,1002470,899750,1115687,1697003,1201256,1191528,1241432,1781020,983478,1003367,997302,1595451,997638,999319,999079,1600490,896438,1001942,1000583,1701963,994983,1004934,998791,1812300,1190760,1197751,1197432,1796492,1203848,1198888,1300696,1799356,1223288,1098903,983719,1701227,996038,1007271,993111,1594714,999670,1000839,998519,1612554,989511,1011382,989559,1601706,1387833,1502682,1206536,1800028,1197640,1193288,1296040,1816060,1292824,1402298,1385609,2087805,1399738,1222984,1311832,1886589,1402137,1111735,1183464,1881788,1393289,1397801,1401402,1739195,994278,999239,1174680,1921036,1115784,37169731,1126216,2106173,1180136,1099943,1199672,1704747,1201512,1995709,1298777,1901372,1203384,1091591,1102200,1904796,1295625,1393577,1400809,2109006,1180087,1121288,1283112,2568033,1494154,1744315,1295497,2055853,1050471,1746588,1545514,1898108,1413817,1098216,994566,1703867,989319,1501850,1236184,2420591,1267321,2332415,1242648,1793084,1563786,1904173,1638186,1898557,1415977,1093767,1408378,1695627,998838,1000535,1092023,2306719,1094423,1005799,998342,1598907,997926,999527,1665179,2493472,1042839,1104823,995543,1605818,1102616,1659306,1935517,1802956,1095223,1217480,1095639,2042014,2014045,1484138,1130471,1927421,984550,1109015,1552603,1937244,1292953,1007590,1001783,2349695,1257768,1342825,1749148,1808748,1195911,1199160,996807,1599898,1347529,1804780,1535194,1713163,1000295,998038,998535,2058365,1791804,1800876,1254680,1594075,1500121,1207320,1752092,2054541,1077319,1527978,1883757,2807810,1292633,1301368,1196552,1598954,1399962,1306808,1387305,2099454,1544698,1161256,1311944,2103966,1800588,1492186,1305928,2476337,1315672,1613579,1285464,2751746,1233992,1745564,1977197,2391103,1544714,1555771,1682651,1898060,1402617,21948224,2182366,2303728,1583898,1284408,1409402,2416527,1538538,1529339,2278030,2876931,2201039,1865372,1386873,2458704,2372800,1785403,1383833,2207663,1769291,1230521,1191047,1605387,1803964,1701275,1093383,1704443,1303225,1301416,1514778,1869132,1307625,1356953,1789452,2270063,1593098,1683995,2458496,2846707,1611850,1593371,1501722,1999805,2093917,2107070,2149646,2541297,1593738,1508778,1592971,2153678,1743675,1297545,1622202,2655874,1954797,2418368,1975469,1581562,1205144,1202680,1196311,2258751,1447402,1859436,1526170,1805484,1700187,1390377,1764396,2085885,1810412,1538618,1403337,2204223,1497130,1717835,1690555,1990141,1721147,1177000,2022397,2285391,1696331,1800412,1713419,1875949,2654673,1872412,1380441,2600977,2455585,2327903,1311512,2439728,1839708,1637643,2118958,2473936,1845628,1458186,1289848,1902349,1319801,1071735,1321000,1789004,1304233,1295064,1197400,1707131,1099031,1098343,996279,1799180,1452649,1636747,1203192,2001197,1353385,1158279,993863,2156494,1131768,1506217,1198936,1799100,1709563,1345017,1850124,2256511,1530826,1764716,1761275,2754034,1628795,2041117,1863532,2194095,1459257,1640331,1659179,2601281,1756012,1948268,1636603,1717611,1178120,1998493,1219288,1904157,1093559,1197912,1697275,2601857,1201288,1202152,1095591,1700523,1102487,1297337,1198071,2352656,1252024,1302073,130130069,2102733,980631,1002806,1698091,1854300,1467642,1382713,1700059,1201736,3052084,1559274,1688331,1199496,1404234,1599866,2808450,1387338,3192724,1304569,1893148,1306121,1398617,2305855,2207759,2082125,1409034,1100231,2392640,1201703,1591803,1303352,2535153,1259560,1099543,1203048,1899677,1613946,992199,896246,3231749,1067399,1196264,1099111,1707755,1208232,3417926,1795500,3199397,1188776,1511562,1196040,1896636,1681179,1221016,1291129,1800795,1197032,994823,1414281,1584954,1105912,1405625,1100791,2806147,1756171,1238648,1294377,1593162,1920845,1290696,1092663,1706748,1191719,1103496,1193831,1600651,1104183,1401849,995207,1704427,1200824,994422,1680235,1719308,1298472,1205336,1622379,2325391,1555962,1732107,1270985,2404064,1189735,1404858,1293480,2106526,1495210,1396281,1307192,1795324,1198776,2100526,1715643,2101470,1716075,1171240,4050234,2231279,1117639,2129358,964423,1808763,1300249,1410073,1504042,2185998,1300249,1316184,1584347,1997325,1403225,1186584,1512522,2003485,985654,1006711,1094631,1701563,1302585,1499706,1311368,1786540,1196968,1183608,1224600,1698187,1090935,2604625,1697179,1972205,1396841,2224783,3184085,1516874,1891292,1498618,1520330,1394505,2208350,1290633,1107207,990039,1904204,1606731,1635802,1375737,24920260,1054855,1334008,2239391,2905779,1988077,1458554,1494265,2648546,4360284,1339929,1261608,1985037,1416234,1104391,1831900,1663931,1298456,3767049,1237384,1797596,1707051,1085671,1087287,1718172,1080119,3523367,1385433,1916796,1203352,2756306,1216024,1608779,1192280,1200360,1404137,2115758,2427232,1465657,4143963,1893309,2176238,1053479,1639387,2006573,1605258,1579307,1410281,1995309,1618555,1784267,10585734,6227657,1484521,1394905,1275769,3000403,2717746,1488202,1620139,4030570,1467434,12198800,1287848,1707003,5023537,91386375,2915171,3362150,1393801,1626875,3255477,30162166,6417834,1431946,3329413,1466874,18521753,1675851,1210408,2306655,1981549,1520698,1608635,2691650,17915493,1460138,37444933,2019837,5150322,1776508,1099559,1819564,2743714,1983165,1253496,1598650,3128325,1370889,3618824,1280104,2020237,1170808,1515754,1949117,1982157,4078586,1734524,1466185,2217599,1384601,1299464,3895626,2002445,3589768,3051220,3660952,2194526,1081175,1109959,1093272,3415302,2906691,2164494,5070161,1763228,3479063,1508490,2459072,1738475,1204280,1292873,2571744,1947309,3993994,24242271,1035479,1642715,1637387,1337368,1796780,3706936,7063151,4513693,4996305,1823324,1893692,1089592,1197975,1992797,5149250,1477050,1491018,1907212,1189816,1412457,1414074,1883628,2581681,2532096,1706044,2170766,1407353,2398240,1496474,1976125,1515642,1591018,1288536,1899197,1298952,1322281,1183064,1895996,1298105,1300072,1298057,1797643,1515866,1185208,1099015,2010014,1923004,1371817,988055,1706891,1311944,984087,998694,1708348,1515882,1183623,990855,2877059,1227000,2074797,1901917,2052061,1663275,20254725,1183304,4125659,2496752,3014532,3607799,1610827,1764188,3388054,11116969,1679995,1583130,1391545,2027885,2901876,2227758,1700443,1156312,1175656,1496393,1011559,984230,999975,1642491,1688299,12602578,1093864,1675691,1233400,1071191,905318,1814555,1080392,1218376,49441588,1753163,1501738,1902220,2435824,2593713,1356505,1495226,1308745,1805100,1068871,1111063],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.227166821,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.603,"pkg_j":108.93,"cpu_p_j":63.451,"cpu_e_j":5.732,"rest_j":39.74700000000001,"pkg_mean_w":48.9096725817289,"pkg_edge_sd_j":3.9934580437276193,"sys_total_mean_w":56.60375,"nvme_temp_k":316.0,"loadavg_start":[4.82,4.84,4.5],"loadavg_end":[4.82,4.84,4.5],"machine_busy_cpu_s":19.699999999953434},"log_bytes":415395840,"content_bytes":410160043,"inline_blob_bytes":410160043,"chunks":0,"chunk_bytes":0,"chunked_blobs":0,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":249777429,"read_ns":[14672,2752,1376,38625,2288,1088,3376,1728,1840,3968,2448,3440,1920,1312,1184,1744,1264,1744,1744,1024,1600,1600,1456,624,1360,1024,944,800,1088,656,1120,1424,1216,4256,3312,1280,1152,1584,2000,1424,3776,3104,16576,8144,31536,12433,20224,11888,16688,15040,11456,20032,32016,22369,12880,18064,20528,22544,12784,13328,17664,10864,20641,7920,9344,10336,24320,12848,13312,15376,25248,24465,20480,7408,16144,13280,10176,13120,15952,7456,5536,20529,7696,17776,8032,8880,8080,4016,8320,3360,8544,4144,8688,3152,8688,3088,4016,8496,3312,3152,8720,7745,7328,8448,8400,8416,8496,9408,10160,9168,12368,13136,9568,16384,16464,17760,10608,17520,10816,17152,10800,19744,3744,10848,4848,11792,6465,12336,8448,13968,13584,5344,6976,13632,8416,13536,8944,8720,14000,14065,9072,15408,2848,1936,17584,11040,13264,37296,2736,15824,1696,1088,1728,31825,17584,13264,18000,20224,20224,1968,1360,9152,2928,1392,1616,1392,1040,2848,1856,1825,36688,16048,16608,1280,27136,2832,12864,1024,15296,7584,24593,8816,16432,22976,1520,9808,22560,1664,11536,17808,22273,1696,18624,9168,15552,21808,33776,2512,22720,32977,33792,1312,18576,18000,11392,13200,2096,3920,5360,3681,5552,18784,18320,33856,3728,12736,34384,12208,21872,18432,11680,2560,5712,3168,5936,22432,18640,17840,13809,3408,4000,18144,10608,2096,10624,23312,7840,10304,4192,18272,12064,1600,11680,22145,2368,7008,5456,12304,6896,2224,7744,18976,7920,6368,12848,2144,4224,1920,1680,1520,13168,8849,3680,3824,21376,20416,20560,1008,5280,2368,13600,3872,12720,6784,11312,20673,20512,16144,4448,21536,16640,11168,10736,3632,1216,4304,2352,21392,20720,4672,21200,7936,25536,21600,30560,5120,9425,22752,30000,3968,16224,1616,22992,31024,10273,23520,2384,848,1536,18112,2464,2464,18320,3088,2704,26400,2896,2896,26592,12241,1648,2432,9440,5472,1536,896,1456,864,36560,1104,7568,1552,992,1840,2096,1744,1856,1712,1568,2080,4320,1488,7696,1872,2688,2480,31297,3280,8976,2704,10016,21552,23088,20864,9360,13360,2864,11760,2928,3600,31217,3808,16464,1648,23520,23200,12288,16032,10112,13601,11584,17984,12800,14560,13632,14752,6832,2864,3056,4208,4736,3712,1280,1136,1984,2560,2320,2416,1072,736,2416,1440,1232,1712,608,1424,2032,1393,2896,5056,2640,4512,3408,1760,1408,1104,1280,1824,1488,1328,1744,2416,34592,8768,22000,3264,1424,1856,2384,1600,3760,1264,2032,3616,768,2496,2480,4320,1056,2272,2896,6977,5424,1216,1824,800,752,848,1472,912,800,976,1904,992,1344,2304,2256,1824,2416,2736,4080,3792,30928,2624,23632,13712,2576,6720,24945,22384,22464,1152,22592,25600,3024,4240,25776,11280,3361,33424,23664,3536,3552,33440,16464,3664,6304,22497,23856,32736,6832,3520,38320,6576,3312,9712,2752,4384,10465,1344,46416,1888,8032,13968,11136,5872,2032,1504,1792,1104,1808,8896,2192,1264,2320,1904,2048,2192,1936,1776,2000,1520,2208,7585,1744,3008,2624,5104,14000,1728,10288,3280,5424,3056,3248,59824,11648,14064,10321,6240,3104,3120,5248,60832,12304,14176,10448,6128,9376,13633,18752,1200,3152,13536,33280,10256,8896,10400,13552,34385,10736,6000,13776,3680,13296,10240,5760,11392,4112,8448,44113,13760,10720,3776,10544,4752,2592,2736,4304,13360,35136,4032,10448,9248,12881,2016,9728,10496,2064,11520,7968,22384,24464,13472,36225,8208,23808,4496,5408,13808,10896,8784,2384,10352,4592,13424,5904,5360,13616,6545,12944,10576,4816,6800,2112,3488,4000,13616,4112,5360,13376,5200,13824,6512,13200,40113,13712,10464,5312,13824,5776,6704,13696,10288,4128,13280,7520,13376,9168,13520,42368,9920,2272,13488,10752,13120,41921,11968,14512,2128,15024,13968,10480,5856,1696,3296,2192,3600,6128,13120,46705,13632,46496,14080,46609,3088,3728,10928,6240,11488,4000,8192,22800,13120,13568,47329,13536,10704,9296,5520,13632,52608,13104,10480,9313,5344,4816,2016,8096,32912,13328,55888,8512,24097,13296,53120,13360,10592,3600,11584,13456,10737,9056,8656,13728,56240,13328,10560,11808,1744,14209,13488,10384,8704,1248,4496,16016,13536,10416,9168,1408,6032,15952,13776,10849,9120,1104,7616,16000,14144,3232,3168,60656,13712,13985,10704,7104,13552,10496,9280,1200,6336,11344,1488,7824,13312,10272,9344,1472,13104,2112,13553,10288,9200,1504,14832,13552,10240,9264,1376,15120,1936,8560,13296,10112,8896,1664,1472,13425,10176,9232,1440,24848,13552,10016,9472,1328,6864,13264,10608,9168,1024,15921,13456,10528,9296,1056,2304,8560,6960,7744,13312,10352,9104,944,33936,13265,10192,9168,1472,7856,13344,10160,11520,1728,7344,13344,10576,8800,1184,12624,13664,10065,8960,1472,7856,13056,10672,9136,1328,11536,13424,10192,9504,1344,7152,12928,58049,13616,10240,9136,1456,5632,13488,10544,8960,1008,6080,7696,13616,10768,9200,1488,6000,13168,11632,9344,1424,5776,12992,10352,6112,2672,4400,9296,1328,6640,13536,10417,4976,1424,4224,2896,6352,4368,13312,1760,3104,6416,13728,57472,10368,6481,13936,10496,9024,4272,1520,1392,3248,8704,3056,2496,3232,2080,2352,10928,9424,3344,10656,7680,13760,10448,9409,4896,8448,2992,2928,13632,10800,5936,5712,11040,1552,2816,1376,2256,1248,1088,2192,1664,1376,1776,2304,2176,3856,2416,2128,4144,3056,1312,13520,11072,6512,1888,4097,4240,5376,2976,2800,5600,61328,14896,1664,1600,720,13648,5456,960,992,928,1168,1376,2224,13761,2176,13328,10912,10064,13712,63040,10736,13408,71153,13552,2016,1792,1872,10320,4560,13168,11008,6032,3456,3888,13489,10704,9360,1152,16704,13200,4096,13264,1856,5344,1792,69953,3008,4336,10704,4736,5520,3568,9936,6560,2848,23584,23488,34369,13440,5232,4080,3520,13536,11664,11296,3136,13888,11232,4384,2112,1584,37297,7088,12176,1584,36528,12640,27568,4176,7552,13264,8320,9665,18928,7616,8976,8512,18256,8784,3248,3728,3392,3008,3168,9376,12528,9952,3776,5344,5280,4496,2657,5424,5648,1584,16576,8304,2928,10336,2176,16656,2064,9808,2208,11424,7472,8352,2544,10000,1168,7024,11873,7920,1104,16240,4912,8160,22960,13040,24608,20672,1776,5440,2384,3184,3248,61137,13456,10368,6224,3968,3888,13360,74161,10752,9456,1504,13408,13536,10688,1936,28128,13473,4192,10528,1648,1680,13680,10320,3728,13568,10896,5712,1968,9424,1376,12528,7360,1104,2112,5664,5392,2480,1808,1504,3056,2320,1120,2273,1200,5136,10176,2480,4528,960,1648,7584,1424,2176,2400,2768,2720,1280,2208,8192,1552,1296,1008,2528,2128,9424,944,1536,2208,1744,8176,2880,896,3776,992,1840,1088,4480,1104,4064,1520,6016,3280,1200,2288,7536,16545,11568,21920,6048,6032,1696,1824,2000,1808,2080,4912,5696,4304,1520,2016,2256,1616,4624,1888,3968,1056,2464,704,880,1104,2080,1376,3824,2752,1616,1040,4480,1888,720,2192,3024,6160,8704,2608,4576,7568,5024,2608,9152,4976,8080,4624,2960,1264,5264,3056,3056,1744,5056,4016,1440,1136,2384,1040,2880,1072,5696,1424,1792,3680,1472,768,2016,6080,5264,1120,4528,1952,1360,4112,2736,896,2592,848,6912,5921,7088,4816,4640,1408,1920,2528,1088,2160,8064,5152,6128,7776,768,23808,2720,1376,1344,12016,6336,6832,9392,4960,1088,24449,3360,1936,4768,2688,3024,24528,4096,3488,2784,3776,4336,24624,25072,4064,2672,13088,7569,2896,1520,2624,11264,1440,4976,2544,24976,3760,1744,1680,1232,3408,2864,24944,1504,2352,2528,2000,2528,2752,1648,3360,1888,5248,1792,976,3936,5536,3584,5361,3392,25600,3680,1632,2944,1280,4384,16944,2192,4752,6224,5552,2048,1424,6000,944,8144,5584,5584,5232,6208,25969,3024,6080,2576,1296,10464,6048,9040,5008,1344,2400,5120,26256,4224,5424,11408,2272,5296,2592,2560,2016,1600,7136,7056,1008,1136,7441,1216,7792,1008,1168,8816,5072,752,6048,10992,7168,4224,864,5824,13408,5856,1648,16704,4976,3728,3632,10832,1472,7712,5024,2641,1840,9104,4400,1568,21504,5216,8224,9024,11376,2256,2288,4048,3680,1408,1376,8592,9632,3328,8272,6992,12768,768,5985,1136,7040,864,21616,5968,1392,3024,4096,22416,3504,3200,960,5328,1184,6192,7248,1520,22608,1120,8112,4304,2160,24673,8640,4880,2976,3712,4016,7872,1200,9120,1328,1360,4688,2480,20256,5088,6784,1312,4192,10592,6720,12512,6128,8128,1776,27168,7888,13744,9776,13312,3200,2176,4400,1040,3072,27760,8256,1232,9217,1936,2816,30416,9008,10080,2032,2944,31008,6512,3792,31232,12785,1264,17984,2384,3440,18080,1728,6144,5952,31488,18112,9056,11456,18593,2160,31984,1232,10096,8560,1296,26160,6320,5552,1376,2752,3744,22096,1584,11825,1728,14240,7776,4288,6128,3680,3296,4224,4288,4256,11184,11520,12928,11616,5136,5616,4336,3136,3392,5984,3025,2304,4176,11840,6064,4224,1552,1456,1712,3680,1088,7072,1088,816,880,2864,1808,6448,1024,1536,752,1456,656,2064,4608,7408,1584,1296,1456,10608,1120,1168,1440,4672,8496,1104,10368,1952,12144,2304,880,3825,3808,1728,1584,7312,1280,2512,1408,2960,1280,1104,1488,1856,1488,1328,11520,6992,7248,1728,2256,1600,3536,1904,2032,1584,1664,3696,3744,1840,3184,2656,1600,1056,1136,1056,1776,1328,1568,6320,1248,960,1008,3168,7360,8208,3824,1008,16017,2176,1200,5408,2016,1056,7136,1568,2544,1072,1712,1632,1472,1152,1168,1536,6672,2016,4608,1360,1584,2080,3360,4048,19472,4960,11392,2128,640,1376,2544,1456,976,3920,2576,1904,960,1152,1312,1296,1360,1984,1632,1168,1328,1392,1856,1744,1936,1120,832,5761,1840,1232,5664,2080,2288,1040,1680,1456,1248,7376,1376,768,1424,1472,848,1488,1472,6032,1936,3696,1520,848,1472,1568,1056,1216,1040,1184,848,1408,1616,4144,1040,1728,832,3008,1568,1168,1392,2656,3584,1040,2752,113249,3392,2160,5440,2256,4192,1392,880,2944,1264,1456,1072,1504,2432,3296,3824,2800,1120,3104,1504,1104,1232,1616,976,1568,1648,1744,944,1216,1504,5664,896,1104,864,1344,1120,1712,4576,9905,2256,4528,736,6016,2528,2064,2624,1216,8848,7440,2768,1408,3312,14400,9536,5472,11040,6288,1184,6320,1376,1392,1312,4688,2480,4896,2448,1952,110305,14144,960,12816,131489,11248,1376,9712,24401,9920,20528,880,27808,6496,14736,1136,1008,6640,1264,4336,3040,3328,1536,2640,4304,912,40753,10432,2464,2560,15360,36736,39184,8704,5344,2608,15392,4208,928,8928,7536,2608,1344,1904,2672,2720,1808,5344,9488,2896,2160,1120,6272,5888,3536,3664,7904,7664,1968,2000,4560,2288,1552,4112,19025,1504,3952,7712,4096,5200,3088,2368,2928,2960,7328,2384,6016,3152,1984,6480,2016,8416,9008,1568,3808,2272,3936,3904,1600,2128,2128,7520,1888,1248,3264,800,1280,2608,992,1840,10864,1201,896,2048,1968,1680,944,2592,1600,1552,1520,3552,2560,3824,3424,4608,1392,1712,1728,3760,1472,1936,1408,4416,6464,5296,2064,992,1232,1968,16176,2944,2480,1664,7456,2400,23296,5520,1440,2800,3040,7585,6576,3840,18656,14608,1712,14640,1136,1104,1136,2800,4928,2304,1696,800,4416,1744,1552,6320,1920,2336,1936,7472,6240,2704,656,992,864,1584,2320,1760,2272,800,1184,1360,1248,1168,1040,1040,992,1328,1008,22961,14528,110960,43984,12144,1328,83504,40480,95072,38769,123233,46832,213473,78177,263458,89168,96512,44752,22352,46560,24368,11376,10864,9632,4928,135921,51953,153985,55648,2416,912,3424,1680,1600,1968,1632,1584,3008,2224,2928,2608,1152,4448,4272,10753,6784,2768,1152,11152,6736,2560,2304,6512,1264,2128,880,2496,1504,2960,4576,1616,1968,960,848,1200,1792,4384,1920,11216,1392,1856,1472,3360,1776,1072,2480,1456,4208,1472,976,1760,1856,1152,1088,976,1360,1024,992,2624,7136,1600,1296,5760,3889,2160,9728,1184,1280,21824,1088,1568,800,2256,1072,42624,3984,896,3808,4064,1312,2864,7632,19568,1904,71937,1472,2544,8768,6752,11520,1184,992,1008,864,896,2496,1424,1280,1616,1024,896,880,2560,880,752,864,1104,1296,1040,2400,1328,768,1232,944,1376,1024,1104,1088,912,1904,1104,1584,3744,3505,1360,1248,736,1280,1440,800,1232,880,1008,864,1456,1728,784,1136,7008,1312,704,1088,1248,624,1408,1776,944,960,832,1056,2944,672,1488,1824,992,1088,704,1344,880,736,752,1424,1424,1088,1840,1168,768,1168,592,800,768,1152,1408,1072,960,1056,976,432,464,960,880,992,1168,1408,2720,1216,2064,1536,2080,1328,1952,1312,1712,4432,1968,1312,1232,2032,2768,1744,3648,4160,1152,1088,4688,912,1168,1040,1312,816,1056,1632,1440,1312,2208,688,1440,992,1280,1216,944,1856,1200,1120,2321,800,4592,752,1488,1152,960,1104,1104,1440,1312,3248,1168,2144,6448,1856,6816,1424,2784,2224,2208,1600,1072,1520,1904,736,1920,6112,864,1120,896,960,848,1040,1200,1024,656,1808,1360,768,944,1024,592,1856,66784,1344,1120,880,17424,1088,15968,1888,3056,62640,6480,1856,1184,1856,2032,96385,25008,1008,1216,1424,1168,6256,6896,1168,7632,7680,1232,7793,91904,1840,912,1712,1568,3488,34256,15345,16352,2992,2128,1264,42704,976,1936,1104,1088,1360,976,1216,960,36880,896,1168,672,1056,1760,41889,1200,992,2912,33248,27008,1680,2160,1936,80129,9856,4448,11456,9424,3920,8368,11696,71633,3680,25280,4656,7696,9248,7392,7104,7360,944,6528,6208,16672,14497,17424,19072,7840,17232,15792,16304,18720,1520,1232,17392,16449,17712,4816,18256,16672,16864,16624,12816,8208,11584,26145,67040,15824,14016,18368,1136,15921,13248,16352,13792,12272,15024,2096,14320,12384,14064,13616,9089,15504,3616,15696,17008,14112,4096,6864,7952,5936,34832,41889,46320,1312,1744,3008,1616,4752,16016,1616,3248,4320,1328,1104,1280,2304,3520,2336,52961,22496,11280,25808,4384,5648,54049,3632,1472,3424,2560,40512,768,22224,3472,1440,13232,1120,1296,1200,2096,880,4128,12464,4753,2288,2576,4048,992,2672,1920,3104,4720,7616,22848,35648,13888,8480,2480,8624,1024,3600,704,1120,1328,1584,1360,768,1888,1648,1969,1440,6400,1232,704,2624,1072,20144,1120,5408,20064,4960,3040,8432,8544,2272,17728,25808,1280,7264,944,2337,1264,19680,1312,5296,26480,864,6032,6272,816,21760,1248,5296,1920,1456,5056,1008,14960,13856,20881,6672,1056,6976,1200,5088,5872,1248,2512,10448,2672,1328,4176,1648,1744,2688,3920,2080,2496,5680,3104,1600,4976,1072,896,1472,880,1360,1280,1072,1040,656,1360,1104,1168,1056,912,1440,1648,1136,656,800,1056,5536,2304,2272,912,4176,3648,2096,2384,2688,5984,752,2608,3808,18480,27296,1280,1056,1200,15536,1152,1648,1200,1216,2496,12992,16624,2736,848,2320,17152,1696,2881,1152,928,1680,1104,896,1184,2144,1648,1584,8720,880,896,1136,1424,1200,1792,2880,2416,928,2416,4560,1584,1376,5328,1456,2560,4176,2112,25152,9264,1376,4400,912,8064,1088,1120,1056,1136,784,1232,432,1344,832,1280,768,1936,592,1072,1344,1184,2256,1024,1584,1328,6048,1376,2641,9520,4560,4528,1840,11216,2144,1344,1248,768,1184,1568,1632,960,1040,2192,992,7856,6752,2160,1344,3120,6912,2032,1504,2192,1136,3248,2704,3088,10032,2928,11760,6752,2400,1600,960,1312,4752,7601,1424,2272,1456,1696,1952,2096,2736,2208,2176,4720,3776,54608,44624,25553,1200,3072,5312,1568,3616,960,1104,1184,1248,2848,15856,3424,34192,1296,976,6784,59393,880,21776,1904,1360,1888,1968,2304,1280,2688,2688,1008,1824,2112,1424,9312,17728,2608,8144,4848,2496,3280,9344,13408,6784,1856,1776,912,2129,4096,35536,4752,9152,1664,1488,2096,6864,1104,2112,2944,3760,23936,1680,5296,928,3744,1344,5936,2224,2816,8160,1360,44961,10128,1584,1328,1648,4144,4400,1344,1552,3936,768,3312,1536,3856,1168,9184,8960,14704,1696,6880,2016,4624,1376,1216,7824,6561,18496,13600,12608,17696,33120,22128,3872,5264,16785,2064,14912,1824,1552,2864,1360,7984,3536,1792,9984,5952,1328,1296,928,1216,1024,1488,1632,1328,1296,3136,42896,1264,672,672,1008,784,1120,816,768,1232,1536,1008,1120,1040,1184,1024,1232,1168,1056,720,1200,2496,1264,3249,2560,1696,1280,1648,2112,1232,3488,2816,2672,1584,3408,6208,3968,1952,2528,1712,5792,7024,4096,1744,6576,1488,1616,992,1072,1104,1184,1440,2048,1232,4896,2624,1424,2304,1424,2720,2304,1232,4480,1296,3136,1520,1904,1808,1248,3440,1664,1344,1728,1760,3824,1968,1520,1728,4432,4192,3600,2097,1360,1232,1776,1856,1632,1424,1520,1872,2496,17904,6672,5424,1104,25104,2976,2048,6048,1552,3024,15520,2032,9520,6304,4864,5744,7616,5313,5456,1456,7696,1616,74736,3824,2720,14752,39553,67584,49424,70529,40208,13600,65377,65648,27920,5200,2592,65089,18624,2880,30224,6352,4912,3408,8304,5424,24673,2400,4960,18112,17792,4576,1184,17328,3696,5808,928,1248,2592,9888,1552,19280,2544,23937,1584,1808,18400,1280,1760,2928,112577,2416,1280,1344,1392,1248,26816,1536,2032,864,3552,11776,26976,6480,1712,1664,6496,5728,2736,2800,2768,3776,3104,2672,9777,1680,5120,4176,1872,1840,5632,1568,8352,1984,3152,1552,5776,1296,26016,3264,2272,6224,9056,6464,9040,5472,9584,74465,3312,42912,70913,53072,75681,43344,12624,66320,67184,27616,2784,69729,21056,3824,29872,3152,4928,18096,18096,17409,3392,10384,19952,25680,18784,112577,21280,12704,28096,6736,6576,3040,3872,2928,10465,4736,4752,1760,1648,6208,8624,1552,3456,2064,1296,3952,4080,2016,1248,1648,6448,1632,2080,5152,4496,1280,155281,39360,24593,21136,3488,3520,3984,8752,2992,10064,36944,336690,1792,1344,1520,1968,1424,1568,832,9248,1552,4656,2928,1968,2176,1392,2768,4992,1520,1392,6384,1520,992,4480,1200,1200,608,800,784,992,1280,1264,1040,512,864,1072,1408,1232,1568,1504,1248,816,4800,1472,7216,1280,1360,1328,1600,4704,3456,3056,2704,4880,9504,1024,3328,2609,6160,3600,7760,9616,2608,1968,3600,4048,4720,3632,3056,3968,2000,16880,3440,4400,1568,1264,2544,1504,1360,1264,1552,1408,3520,4160,2704,1888,928,10160,8160,10160,1504,3137,784,3648,1696,5056,4048,1392,1600,1264,2368,2096,3472,3792,2544,2400,3904,11968,1456,1008,1200,2656,4320,1600,3808,6560,896,28352,5088,1952,1808,1696,5120,46273,4752,1456,6080,1376,6784,23120,5024,7408,1552,2592,9216,1200,2352,1744,5968,3888,2240,1296,1056,5520,1488,1824,1408,7952,2544,4656,2784,11857,1584,7168,1744,6448,1568,1184,1920,8288,6832,1424,13984,1120,3952,11504,8112,944,5984,6640,4672,5360,11088,125569,23392,4160,3328,3905,2672,10160,1056,1616,1648,10224,1536,912,4320,7584,4688,4752,3056,11888,9472,6192,2128,3920,1056,6048,2304,2720,9280,3072,1248,23584,6865,7440,6256,4192,7088,4544,12304,1424,6288,1504,8320,6672,2976,1520,5968,1920,2928,1200,6672,1760,13328,23424,9456,1345,1744,2688,3088,12688,3600,5344,3904,6048,4624,3168,1440,2016,1248,1552,1472,1216,2400,5216,1520,1264,1568,1008,1696,1440,8528,2640,1920,3536,1312,1024,1296,976,1184,992,1408,864,1968,1296,2400,8432,2080,1360,1696,7264,3024,7520,34161,2000,1376,44096,37568,1264,2400,784,13440,1296,17233,1600,816,1184,816,1392,944,1504,2288,3728,3888,11760,6448,1696,848,1344,1344,2544,1520,1376,1376,1120,6912,4624,2336,1936,1952,44000,1664,1344,5216,1936,1984,1520,1408,2544,1136,2592,14753,1984,752,1808,4352,4752,1776,1232,3600,8640,1728,1296,1760,1552,1680,34512,1424,2064,1376,1936,1120,2976,11856,4608,4816,8480,14736,1424,11777,7440,5792,1760,1216,1248,1168,2464,960,704,1488,944,912,960,1248,1216,2256,2640,35920,1296,25776,24000,10401,9600,8816,1712,6112,1376,11728,14960,9952,18672,4944,5200,4496,36720,9697,11040,5056,11600,7808,1216,1344,9136,10160,13776,5472,1856,1008,992,2896,928,36640,31265,28576,16944,7088,5472,2560,7248,6144,3600,5072,8656,5312,5280,4512,16624,15825,4304,6448,4160,4560,3520,5344,2544,6800,4416,1120,14064,5904,9568,12224,37216,32401,29904,3232,14720,7216,23616,24352,13921,2352,8432,21344,7952,56320,1424,8208,6384,7152,2688,39473,2128,12304,9104,20752,11520,8656,5856,6128,9024,3504,2432,7360,2944,14897,22112,9824,5584,12784,11264,10992,4816,6672,6288,4672,2752,6688,9040,7296,3840,24161,15776,9056,7104,23136,2304,3088,6800,2976,40272,20224,3201,2208,5088,26272,8704,8016,1632,21312,4016,30384,1648,7280,4784,7840,6848,7313,4896,6224,9920,40240,32336,30368,3920,14849,2272,7520,1632,10016,1520,1280,5152,9328,9040,3584,7232,28720,3472,24528,3104,9328,16097,6112,1200,9008,1968,7520,4080,6976,2992,5728,6224,2688,18976,3888,26960,3536,16336,2096,8577,6192,6448,10160,2960,6048,5824,7680,28576,4240,3152,4528,4032,7488,4368,5792,1680,3040,8960,1408,1024,17921,4208,7984,1648,912,7024,1552,16240,1456,9600,16624,1536,11840,3456,7520,8208,7504,912,1680,1424,12912,3680,8800,11601,1600,14112,5440,16208,2912,3776,4032,7728,7632,16832,29424,5968,1632,6224,2208,3824,1360,14337,24896,2096,18176,2160,6224,6320,8800,27520,2336,2016,1888,3408,1440,5072,4640,4304,1520,26273,2816,30528,33136,8240,15952,37473,25936,9952,1536,6208,21184,6416,21120,29376,12193,10160,6640,7824,24864,10560,24704,4624,33904,17521,3152,17904,9760,22432,20512,13424,1648,21456,9264,5504,1808,3408,29361,6688,6496,2608,4384,1424,22288,131153,3584,1552,29840,6208,12896,6640,3904,1216,29425,2000,7744,7392,2224,3408,12784,2240,1856,1344,2848,16944,5808,3792,1248,12512,5520,1616,1472,1408,2528,1344,4512,1488,10320,23617,1440,1408,1776,1008,2176,2144,1264,4576,7808,3424,6752,1728,12656,3632,6560,1504,13344,6736,5616,3680,3328,4368,13648,8704,4160,9392,7360,5856,8480,5392,5040,1248,17376,2944,2752,4288,3344,1200,1248,4192,1696,1696,20224,3376,2208,5088,3344,6256,3312,2976,1680,2768,3136,8032,5809,10496,5328,12176,2832,5824,7808,5376,1408,6160,7904,25184,6720,6864,2368,2000,2176,1296,10592,3456,1680,2784,12721,4352,3632,3248,2672,2928,1616,10432,5280,1552,4768,1136,1040,6512,19408,2592,17184,6592,7232,6960,4352,6832,9232,6384,10161,4976,8128,17936,7840,7744,7008,6096,3968,1984,12256,3296,1424,10320,4592,14624,4672,1792,3392,16561,5072,2112,14608,2656,22208,4368,18320,4976,6160,12752,6080,3040,4480,23776,4289,3280,2352,5552,6528,6112,3184,4272,10576,21552,1952,3008,2000,3552,1632,3488,3984,3296,2144,2336,3040,2144,4192,4000,2080,2768,2288,3776,1344,4320,1376,2208,2864,2864,1904,1984,1104,7201,3584,2624,1264,4576,1968,2432,1888,4528,5104,5232,3600,1744,992,1248,4080,1632,6976,3328,2000,1360,3632,3200,912,1392,1376,864,1344,1360,1040,8512,1904,5584,1696,1952,1440,8528,3824,3424,9392,9088,3648,8065,11632,13936,21744,8848,3376,12480,4768,3760,5808,2816,6736,3936,3536,1616,6352,1536,4112,3552,2208,8896,14001,10640,3312,12912,5264,4192,2368,2288,6240,1872,2336,2736,4192,3904,10816,14144,12272,5344,12080,4848,18401,8880,3808,13952,5248,4528,2544,3936,4432,6960,3040,2848,6848,3872,4528,12352,3616,2144,4784,5776,3008,14704,4176,2912,3376,6433,9104,8096,4608,3008,3056,4768,1120,1440,1248,14080,3744,3696,14800,5504,2224,7520,1872,3536,2640,1776,752,3808,17680,3520,14481,7984,3360,3280,16400,7088,4528,5648,7424,5456,23056,2736,4368,7920,3008,15584,15136,8529,8464,9840,15936,7200,8912,3600,2944,3552,14784,2032,2720,4256,1840,1856,1312,1200,1264,1424,1408,1088,2256,1616,1280,1056,1504,1072,1280,1792,1792,2160,4272,4464,1184,1360,1456,1376,1440,1296,1328,976,1392,1744,1456,1232,4305,4608,2576,2352,1600,1840,2272,2080,1952,1200,2736,2384,1376,1424,1760,8304,5040,105569,14240,2720,1520,2080,3392,1248,1536,2240,1744,1984,1552,2208,1984,2032,6192,2320,2208,4336,2752,2944,2448,3040,1664,2496,3808,2304,3200,2448,1648,4944,4288,4256,2272,2048,1712,2960,2944,10880,3776,17617,8864,24800,5040,4368,4096,8992,3488,5744,2352,18304,5600,13360,3328,3376,3776,18721,8672,1616,2944,1824,2496,5376,4208,4192,2576,864,1200,8032,1952,3888,15232,4272,3280,13968,7808,1344,1392,3296,7024,10336,6064,9024,1248,4208,9569,4432,10736,9424,4400,3600,20832,11360,6176,7904,7648,3152,19184,1248,1200,4624,5936,4064,21313,10944,2448,10336,8288,5040,17120,15680,11040,3920,6272,18992,6096,9808,6401,22160,9552,6320,3872,1392,20688,9840,20608,24960,13120,1840,25041,2400,11152,2256,1520,5200,3360,10976,6432,8240,6416,7152,3920,6720,6128,5008,4400,7712,3872,12128,5585,6864,4448,16624,8528,12304,13184,4816,14560,27264,13328,3264,8032,3712,5377,3184,4272,21152,9392,4208,23600,29104,14624,1696,7088,3264,3056,5184,2464,6289,5312,16608,10016,30784,16688,4336,7936,5472,1888,12384,14736,18001,20496,9808,10800,9376,4256,34832,17392,7168,3152,1344,1456,6512,3664,7729,1936,8944,5536,3120,3024,6368,3424,1760,17792,13232,8400,10816,21680,15776,9904,7937,3984,3952,5040,4112,16864,8448,7728,22016,36880,17296,13120,5201,13744,48304,20704,25280,36641,19568,7728,4544,2016,1056,18448,29072,37088,20753,7904,3392,7200,4672,1824,1392,17840,18304,32240,39168,21537,7008,5056,13360,9840,11648,33616,24624,1184,8864,2384,8721,4048,17968,7088,3600,4448,33664,25136,7376,14400,4080,10624,1712,2769,18512,2784,10560,5824,4256,5696,23840,7232,5984,2624,11184,5776,1808,2208,1600,1536,9760,20881,1472,1920,1856,1488,1600,9248,20384,1536,1360,1520,1328,1504,9120,20208,1616,1168,1152,1360,1728,1664,7792,2048,1584,11552,2080,976,6048,1392,1360,1584,1392,5552,1792,5088,12481,4032,1232,848,2448,40064,24912,2832,2112,5392,18960,5168,6416,1408,3200,4624,9008,1536,269506,1776,1632,4896,2432,4032,1089,3648,4784,42352,26080,2896,6032,5360,18432,8976,3968,1456,6064,41985,8400,18960,5248,12992,15696,2592,7008,2432,2224,1904,2480,2240,1808,2080,1952,2784,2176,1888,1728,1328,2064,2000,2272,2464,2128,4801,4864,1728,1680,1456,1728,1552,1856,1792,1808,2352,2368,2208,1888,4544,6544,3088,3120,1536,1648,2496,2432,2320,1744,2848,2656,1952,2304,1792,1120,9856,5392,1520,16080,3824,1792,2304,3728,1648,2048,2576,2160,1808,2208,2784,2288,1936,7776,2481,2160,4736,3008,2576,2992,3568,2128,3056,4272,2736,3920,3152,2000,5872,4816,4736,1936,2592,2288,3872,3456,10688,15280,7136,4848,4256,10928,3056,15777,9552,14384,15904,1920,5696,3776,6176,3984,3328,7904,26416,4496,3040,2720,9168,5504,3200,7808,3824,4401,2672,5056,7568,3872,1840,11232,15408,15280,17184,8144,2688,5440,16144,4160,9024,15873,5600,5520,15872,2080,6592,2976,4160,5088,8032,47040,27600,5136,3793,2960,3024,2464,5040,4192,1184,6352,2256,2976,8544,4176,2336,5616,2656,6464,11184,20176,9408,6608,15616,3024,2016,1616,3824,7009,1728,1344,15360,7152,8944,5104,6512,1824,7792,15440,4464,10000,8816,5280,6000,6528,16240,8000,29377,3792,11840,5216,3856,17424,16048,9776,5280,8672,3840,2272,7904,5456,15665,7920,47824,31136,3472,12208,4192,2480,4320,10832,2416,9344,11472,18944,6896,8064,15712,9504,19040,16816,15680,11408,27281,15392,15728,8016,50224,15408,9408,11953,18096,9600,10928,12144,11296,8640,9008,27584,15584,10320,5521,5296,16048,8192,50688,11424,4928,6576,3552,3968,5328,3904,12784,2480,5761,3328,3104,4848,5536,3888,3040,2560,25312,11568,19856,15104,15360,10000,5936,15921,7392,54112,32032,13344,4896,8928,4032,8000,2801,2544,4288,3280,13184,2016,9904,3008,5952,2848,8496,5376,3792,3152,2800,4208,3744,8592,2224,7600,11600,15888,6544,16625,6080,16096,7968,52208,32288,13632,4656,9921,4496,4176,3360,10896,7984,8224,4352,9632,3360,5728,3504,3152,3040,4208,11664,19760,6480,16368,7873,52304,33280,13888,4560,9696,5568,5696,4256,14913,15168,9104,3504,15408,9440,2112,15968,2720,6192,14960,2544,20224,15856,4609,9280,17712,4528,11856,15872,2256,2176,4656,8128,54784,35777,4960,7584,2720,8592,11232,20304,2304,5200,13296,15296,6624,4592,4656,40145,1984,7408,1440,15584,3968,15344,16256,8032,57441,36560,14976,5184,3808,7408,3056,4560,6112,4480,15536,3008,10352,3744,3137,6720,5520,3776,3328,28992,12176,21408,15040,15648,9152,4944,17761,16048,8272,60032,37584,2944,12064,4048,1520,5024,24848,3104,1584,4384,1424,1328,1328,1440,1296,1440,1136,976,1584,3808,1104,976,1008,1200,1200,1504,1248,1200,1168,960,1536,1184,1296,1152,1376,1120,1392,1296,2704,1264,1408,1344,1440,1360,1280,1552,1440,1568,1440,1152,1568,1232,912,1568,1648,1360,1072,992,1552,1312,1200,1440,1456,1408,1296,1008,960,1408,976,1072,944,1424,7072,11313,21632,6720,15280,4704,3808,11008,21472,7280,6704,7104,5040,13104,4000,15761,8592,5648,15120,15952,11104,6528,13456,9248,9856,21920,14944,2848,16241,9696,6896,15472,8032,64288,37649,2672,3648,4064,5088,8224,8544,2464,3984,2000,2912,1328,2192,2288,2608,2224,10144,11392,24752,9696,15473,15952,8048,59536,11472,7296,14992,10016,5808,17761,7248,7200,16144,16416,7744,60640,38017,4992,8400,32352,11936,4272,1264,2528,2208,2400,38144,2240,34833,14816,1024,1920,1184,1568,608,1488,1040,1888,1072,1888,1216,2896,768,1920,576,1776,1072,1664,992,1248,864,1312,944,944,2960,1728,3760,5440,480,2160,1008,1440,416,816,1744,3312,1472,3136,784,688,656,1584,10944,22336,8336,15824,9632,36096,15664,8240,3328,10288,5216,4240,3056,31761,15472,16016,8304,3392,4416,11456,4976,3168,3392,3200,1472,35360,15264,15825,7952,41168,3936,3856,4096,3072,12016,5360,5712,3568,3072,42817,16048,15856,7936,3440,5280,5040,3328,7696,2736,10368,5920,3520,3312,5264,1568,45985,4400,4880,15904,16432,8112,3536,4608,13168,6064,3760,2992,51248,16912,6736,15264,6240,15664,16080,8016,3184,4896,8944,2432,14480,6304,6032,3936,3345,5536,1712,55328,16080,16816,8464,64337,40000,5424,9584,4592,14752,4656,8544,11424,23281,7328,15488,9568,9296,15904,9328,9312,5904,5568,11328,1648,3296,18080,10001,6272,16272,8432,39776,4944,11072,5280,5808,2912,7456,4352,15360,2512,8321,15776,10032,9424,7712,16144,8080,39712,4800,13344,6704,8177,3120,7248,4288,17696,2448,8960,16192,4752,9520,10352,16112,8224,41441,4816,3792,7760,9648,11424,8816,14832,9600,7440,10432,1744,1520,15664,5664,1056,1200,1104,1360,1472,1232,1520,1536,1120,1104,1072,768,992,1232,1025,1312,1408,1408,1248,960,1184,4672,15648,5936,15424,1280,15632,4800,3872,7392,1824,1152,1648,13088,2048,1584,2160,22864,9856,2689,16592,2288,16592,5664,11392,5360,15584,16048,8160,64785,43472,5664,7968,6064,3968,3088,3216,7504,4240,9536,4192,3632,11120,8241,16784,9360,8560,5104,16464,8016,15296,11408,7456,15392,9520,19969,5264,9232,16016,7888,65296,16112,4912,6432,3937,2544,3712,15056,4528,3424,5760,59872,4144,3888,3664,4464,10496,7488,2864,27217,3744,14256,5296,3824,21136,11744,11424,16272,16192,8080,67201,43520,16864,4976,6880,5744,3952,8001,3520,5408,2656,15808,4608,2896,60528,11888,13456,15681,8464,16512,8144,68208,43537,16656,6384,3632,1600,4048,2592,1328,2896,61472,1888,11680,10592,1808,11713,2128,16064,7392,7104,7008,16000,7920,73152,43409,4880,13744,11104,20416,15616,16192,8192,74241,43680,5456,16640,8464,10049,4928,3440,3216,8160,4224,6064,11040,18368,16144,16320,8080,73345,5248,14944,5264,3584,3536,2960,4320,11568,11712,20144,15568,9425,5024,9984,16064,7984,75136,3504,18161,5664,3392,64512,11920,21248,16352,9424,5456,11201,16064,7680,77152,5152,14656,5808,4161,3472,21888,6896,3152,65488,4272,7632,3600,15568,5904,3505,23088,11376,24592,15680,5328,9088,12672,36720,16161,8240,44528,2624,10736,15568,1600,9680,19600,16433,7888,48768,4016,34528,20928,11264,2112,16081,9344,27392,16400,8496,47280,3008,28689,22928,15312,9696,7152,15824,2416,2368,6400,7824,7760,50545,2688,23040,15696,9280,6992,3808,16128,8128,49121,2928,23456,11184,8512,4256,15440,9440,13824,15648,9280,6112,16384,7888,2976,23824,11504,13696,9472,15152,10256,11952,15584,9152,17713,9712,6848,16240,2016,2768,6704,11184,8048,89217,54528,3216,6192,28768,11584,22801,8864,15824,8976,15088,6352,16160,8144,81185,51744,17056,4992,6720,3648,15328,2672,2512,3728,3056,8337,4672,8256,11328,24592,15728,9504,12304,16352,2064,1392,2032,8752,12736,10257,8128,82176,52320,5104,8816,15264,3392,5248,1568,7152,3824,3312,8320,3648,4432,2048,3040,6480,32944,11664,13841,16736,5184,18592,8352,87024,55761,18352,5024,16976,2976,7184,11696,9504,16529,12752,15696,9344,14464,7952,17152,2320,9264,5376,2512,8080,90689,54128,5280,15088,6496,3952,3505,5312,1264,3648,7504,2048,4352,7648,3024,7728,41856,11680,16272,10464,24897,18240,15712,6992,9344,4720,15648,5040,16160,2144,3104,4880,6784,8016,54529,11488,3120,15872,7312,4416,5056,30736,11440,4512,6576,3008,10064,2560,5312,3584,2592,13712,15664,15840,2160,2832,7760,6832,8032,54577,11360,3904,15264,5408,15968,8048,18960,2816,2800,4656,4800,13808,7104,3872,8608,4241,5680,11168,4960,3616,15840,5360,16064,3120,4976,4592,3056,8752,3440,2592,2096,4832,2384,11184,11568,3536,15569,5408,15936,2240,3760,5216,7888,55472,19920,4704,3856,1824,1440,1280,2368,2288,8545,4576,2560,3488,1456,1520,2912,8768,4480,2032,2608,1088,11312,1568,15760,15696,7520,55633,4800,5328,3984,2176,4272,4272,11248,2000,15504,3984,15520,15904,7648,57905,5440,25792,7392,3920,2560,3680,5840,7232,11344,2320,15904,7312,11456,26481,3520,15680,16752,7648,61584,2432,1888,4944,4112,8689,3136,2896,2336,4128,4144,11312,2048,15488,16080,7904,56832,4656,1984,1424,8945,4000,2400,11648,2528,4752,15344,9664,5088,5376,6672,16016,7712,16032,7632,57505,5168,17008,11824,2960,16016,16048,8016,61249,3792,4256,3376,4032,6000,15392,7056,7680,2768,4800,10256,15616,2240,5296,5616,5312,15569,7824,4960,1728,1680,17328,8912,4416,2496,16208,16224,7840,62353,5568,8496,3408,9536,5504,3696,8976,11120,3424,15824,9264,4512,15936,2368,4864,2064,7857,60288,20416,5040,25856,7536,1856,1968,3568,8240,7217,3632,22416,6880,4128,2528,2672,1424,2400,1760,11792,5936,1952,15408,9056,3456,16000,2208,2544,5360,7872,63745,5088,1888,2416,15360,3120,6688,8704,3536,2688,3936,1984,22832,7041,11136,7248,1456,15360,9616,5312,15856,7712,4496,17440,16032,7248,8288,9184,6273,16000,8416,61984,4912,18240,8960,14832,2480,3024,9585,3072,9024,9472,3744,7424,2288,23152,7728,11152,9312,20816,15248,9425,3648,6784,15520,15616,7712,93968,63856,5200,4960,6224,3120,2736,18608,23536,6832,4673,2832,2880,9472,4128,5568,2704,4256,8896,8688,3056,4336,11472,24720,12976,16320,15744,9185,3680,15952,7600,64560,5024,8720,3168,19520,8209,4272,16560,10848,9760,15712,15472,2400,2752,5040,8160,66913,4864,2864,2432,24272,3792,1728,23296,4448,3424,11120,12496,15984,9024,10001,16720,8112,67424,3424,25616,8832,20625,4032,14720,10848,12576,15536,7104,3056,2144,1376,880,1632,752,960,1680,736,1088,1232,1744,9872,5648,15904,1888,2176,5600,8097,71824,4960,2784,2496,2496,25536,4416,4096,11392,14321,9168,8016,15776,9600,4256,15776,3456,6496,2272,4336,4048,3024,1536,1312,4416,9632,7168,5216,2112,10112,6097,12736,10912,9840,7664,17088,9168,4464,3456,3024,36880,5536,2720,6768,29345,6832,6160,5168,9392,3472,6784,6592,4736,5536,1696,5088,3984,6464,19712,5152,5776,2720,5984,17217,7584,7408,6848,8016,1056,110321,16832,3520,2368,9280,1568,8080,90368,2753,4096,1552,5872,4848,2496,2416,11312,2032,15344,7264,2096,2176,10128,11296,9456,5984,3424,16208,7888,73089,2656,5856,5296,5184,25920,4048,4256,2736,15536,3712,10897,3456,3504,3184,3360,15424,7328,4336,9024,9136,4656,3392,10736,1504,3408,2016,1632,1200,1424,15648,9552,6768,3872,15713,7408,20736,3216,4688,11104,4528,6112,2672,8992,1968,3184,15744,9424,11360,1152,1248,2144,1552,4528,1744,4944,2224,5104,12593,4096,1296,1616,2384,2064,1472,3024,6800,3136,7440,9472,20528,2288,1296,3008,3600,3600,3344,9024,9104,3232,3232,3392,3632,8464,8736,2993,3840,3216,4016,8288,13984,3200,3504,3504,3152,8944,8480,3232,3520,3360,3280,8880,9392,3344,3200,3232,3984,9200,9504,3184,3008,3472,3184,9281,9776,3248,3440,3056,3968,9024,9584,3024,3280,3616,3440,8784,9344,3264,3792,3968,3664,8976,9296,2688,4416,3104,3920,8400,11345,5104,2848,5792,3312,6208,9024,17648,1104,1056,2368,3264,1392,1264,2160,15664,1808,8048,1744,6720,5072,6432,8816,1216,1872,3040,2608,3968,4096,1952,2192,4288,2512,8336,9952,12528,3616,3200,6080,4000,6400,9280,13184,10224,1728,3392,2352,3392,2144,2832,2160,3040,2640,3632,1968,3440,2528,8785,6320,9296,4400,9184,6320,23856,15280,9552,7280,11104,9360,16304,6784,2656,1440,7153,2240,1104,992,1648,1936,2576,1488,1360,944,3072,976,1520,1264,2800,960,1520,16368,3568,3664,7776,71616,21185,4512,11568,14512,1712,1696,5760,15584,7984,7024,1376,10144,13072,16848,2784,6480,2512,3425,2848,6304,3776,4704,5968,6800,2192,3056,4048,6480,15520,4960,2288,15872,3648,7232,3552,26176,15537,7952,10096,6864,5088,16064,8576,92865,73808,2736,5376,4032,2096,1776,12368,4512,4960,26385,12832,1792,8976,3072,14336,3952,2528,1056,2896,1040,5808,1248,1152,1200,784,1104,992,912,1024,704,1120,912,1200,1184,1216,1216,11760,11808,27072,9296,6753,8608,7408,15824,9200,13696,7264,4848,16160,7856,92257,72992,2960,1920,5200,4848,13169,4192,2528,1120,15328,13328,7744,16272,11152,10352,15808,1984,1488,21808,16545,9440,8368,11664,19856,13408,15296,11584,13312,13136,1504,1632,4144,2448,2144,2240,1104,1264,1120,3009,1840,2400,4720,1328,6000,1472,6320,1888,3248,6736,1264,2912,1472,1552,1424,1456,1440,1568,3632,13728,2224,1456,1840,2720,2864,3648,1664,2752,1856,1776,4080,928,3264,800,4112,19120,2768,1632,1568,2080,1904,5200,1424,4913,2368,8272,1744,3632,6176,3168,23152,1616,1744,2432,2160,6960,6560,1680,3088,28432,1712,1616,2336,1392,6304,2160,2912,33873,1648,1616,2928,1328,6512,2128,3568,41392,1680,1104,2128,2880,7552,2608,3504,4064,40481,1552,1984,5264,2160,3280,48064,1760,1968,1824,2976,8288,2544,3616,55392,1248,2288,2000,3616,6928,2544,3696,60048,1264,2256,2128,3248,1408,4992,1776,7104,3424,73265,1312,2288,2144,5136,5248,2096,10496,2624,3472,76113,1584,1936,3680,1824,3904,3504,3488,85824,1408,2064,1552,2464,3760,3888,3712,83857,2304,2240,2240,2960,1872,2016,2992,3744,1488,10448,1120,5792,2016,2080,1232,6208,1984,2912,1424,4624,83713,1920,3344,2992,1312,1616,3392,18016,3248,22480,1408,2816,2096,6416,2352,11808,2432,84448,1792,1744,2384,3536,30193,3840,31488,3840,2352,16576,2656,1872,1408,2288,31840,2944,1600,1936,5472,16352,4977,21296,1296,86816,1760,2176,1264,2576,2032,6400,21249,6464,44544,1264,84800,1520,3344,1360,33520,3984,3280,47744,84529,1280,24176,6848,52816,1440,84961,3184,24032,1312,27936,7152,3152,3377,58016,1392,7584,85153,2688,4112,2112,3120,2224,2864,1344,5792,3504,8176,2640,6864,1936,1888,10192,1968,1248,1104,1328,1024,1344,656,1280,1344,1200,1264,1600,1392,1376,1328,944,1472,1168,1456,1504,944,576,1168,1264,688,1008,896,1520,880,1248,1472,1248,1264,1408,1248,720,1408,736,896,1024,1024,1264,1360,1344,1232,1040,1472,1056,1120,736,2896,1792,976,1168,1248,1168,1024,1056,1025,720,1056,1136,912,1040,1216,1056,1024,1424,1136,1664,864,1088,752,1056,1136,992,1184,896,1088,896,1440,896,1312,1296,912,1104,864,1200,1104,624,1248,944,800,1184,864,1168,944,1184,944,864,1056,976,1056,1072,1008,992,1024,736,960,1296,1056,1184,1168,1008,896,1264,768,624,896,1040,928,880,6512,4144,2608,7952,3184,15120,6288,25696,3824,3649,11664,4752,19952,7008,39168,4864,3360,12928,5232,21712,7761,43600,2288,3520,13920,5488,23360,8416,44049,4096,2768,2688,3904,3792,8496,10448,23040,9904,53024,2768,2720,2896,4272,3745,3408,13792,23280,10944,62800,4032,4592,1280,2512,3488,3920,1936,14017,1664,23776,10672,13600,5040,4864,992,2288,3552,1264,5200,20528,3632,16896,4928,4784,896,4688,5617,1536,1584,2864,32768,4752,18128,19152,1440,28400,12576,11968,14257,4928,2464,944,4080,18560,17952,1664,29344,13296,15840,24033,13056,6112,6576,1840,4144,3632,1440,17456,5216,29600,60353,16528,6192,6432,1888,4048,8256,4112,18224,5712,21616,6768,7264,1472,3456,7568,4224,30417,13760,18224,6480,8288,3584,5488,10192,4688,14032,4224,20416,6176,30929,16416,30864,6544,8944,2560,2640,9072,4624,21120,3440,14817,5376,20704,6560,18368,32544,14608,68209,19136,25648,68641,20768,6832,9136,2160,6032,31424,9136,30128,6944,10272,6993,6736,4240,3840,14112,7056,19152,2400,25360,7504,10880,4400,5104,11488,7472,31473,7696,11344,5760,5696,14336,6624,28720,7728,12016,3616,5104,15697,6480,9744,2704,26384,8608,12800,5056,6160,18736,8912,37329,13152,5488,3712,5008,17344,6416,21920,8560,13088,4128,6896,26817,9072,37280,8960,14352,2256,4896,8992,11680,7440,14368,3600,32065,9600,16304,5040,4496,4128,4288,7232,24512,7920,43889,12512,38864,18496,10720,58640,2432,2224,6832,1280,27616,29280,28096,27104,27393,27392,27520,27072,27088,28513,549203,525652,527188,520803,526675,279058,270162,265234,261602,264690,245857,243745,241858,246658,246433,55697,54048,53185,52912,52448,53489,52256,54080,52400,60656,28768,26864,26880,31568,28720,27264,27760,27584,27776,27264,9296,9328,9424,9169,9184,9232,9072,8944,9312,8992,3120,3104,3600,3008,2752,2880,2416,2560,2368,3072,2784,3136,2976,2768,3456,3248,2688,2816,3408,2976,52433,48592,48464,48657,49008,48048,48129,48160,48832,48257,2892755,12832,3216,2960,412627,4144,1744,3152,2352,10705,9920,5072,1296,4304,11600,52288,62705,58912,58960,66833,58944,58817,61552,61121,60528,60304,59521,58736,60401,60560,60769,65968,60288,60801,61664,61953,61056,63281,61776,60160,63489,62752,63089,64496,63521,63696,63697,63184,63632,63232,62624,64161,63072,57809,57728,57136,57456,57328,57921,57488,57601,59152,57776,57361,7744,28224,28032,28416,27217,27472,27456,27408,27488,30081,28480,546819,523507,521012,525763,519555,281378,265842,266962,267250,267218,244353,244577,245634,244946,245457,58529,53760,53201,52512,53472,56193,53760,52785,53552,52672,28448,27345,27536,28224,27600,26768,27521,27264,27584,27488,9184,9408,9040,9040,9137,8304,9552,8832,9376,9168,3248,3184,2944,2944,2864,2864,2928,3056,2736,2848,2912,3232,3040,3168,2992,2512,2576,3040,2976,2928,51009,48800,48176,52993,48304,50320,48433,48096,47824,49265,2905331,12672,3520,2576,432675,4816,2736,1712,10064,10016,4512,1808,4368,11616,58865,63280,58961,60176,59616,58992,59296,59409,60112,60705,61904,60592,60800,62128,64833,66992,63089,60976,61713,62368,61392,60992,61040,62353,61424,64209,63408,64865,63664,65281,66368,64528,63681,64832,64609,65200,63905,59296,57393,56944,56720,57745,62768,62337,58480,62337,60432,57168,57409,3824,2112,1520,2256,2608,1824,1760,4656,5072,2944,2256,1888,1376,2656,3424,2912,1440,18592,17744,17696,18001,17776,18320,17888,17424,17856,17264,17920,17409,1888,1584,1376,1664,1168,1616,1136,784,1328,1376,1152,1136,800,2048,1008,1872,7824,1568,1616,1840,1216,3520,944,1280,38528,2432,864,992,960,15152,15392,14641,14320,14096,14288,1856,1344,1520,1520,1056,1424,8784,14112,14176,14192,8528,1120,1104,14160,1040,8464,8465,1456,2592,17600,17392,17600,17232,17376,17504,1760,1440,1504,1440,1312,1152,8544,16977,19456,17728,8480,1232,2560,3680,1472,896,77216,3281,4400,3728,3776,3648,1280,28032,12560,18736,26608,5888,17536,2640,21457,1344,3488,2656,38960,17776,4080,3536,8848,3152,23536,24112,31360,64976,8592,10032,6784,29329,19984,3984,19440,4144,5648,6864,30144,1040,2352,13696,6128,19169,26864,5600,17280,16352,6064,39472,18528,25937,62672,27072,31824,64657,29472,15504,18480,19265,38608,24944,2464,9248,3856,3632,22304,32336,27440,58048,1104,18368,9200,8016,8096,7456,7729,6192,2272,1984,1600,1472,2048,1712,1504,1568,6656,7600,6576,4720,2336,12304,2656,9456,2896,3088,3728,3968,12112,4656,5888,2592,14048,3648,8177,2720,4528,2624,18336,3456,20224,5072,14144,2880,3584,3872,4720,13936,2480,1120,1408,1456,1424,1728,1440,784,1360,1952,1088,2912,1328,15040,736,2560,1024,6097,1072,1248,1568,3264,1296,1408,18976,17600,5424,3920,6832,7952,7216,5216,18864,12800,10000,18689,4928,2736,6640,6688,6224,4672,1680,6496,8448,2800,3584,6640,6000,2736,13136,18512,18240,6816,2224,39569,18800,63792,864,8528,8016,2513,7104,12928,9936,21680,1408,4416,1328,8368,6384,17008,18432,1312,4496,1568,2192,1920,1520,1424,1712,1632,1344,3536,1296,20609,1728,1408,1984,1680,1872,1568,1728,912,6752,15968,17808,19504,1520,1424,1344,1232,1536,1264,1216,53729,1248,32992,1568,1392,22800,992,33824,1328,29824,976,94241,1632,71745,1232,82112,1440,43440,3184,1648,3312,8640,21328,6400,27232,2160,40576,4912,1616,1840,1584,1136,1920,1872,1776,1744,1440,3488,10449,6352,6192,1296,6352,9552,2144,7216,12592,9120,2816,9472,5344,12000,3920,4848,13984,17968,15153,3184,8160,33504,35840,10720,22144,6592,5856,8577,10752,5984,10992,35760,23376,8336,37376,48865,10080,1632,1488,1136,2384,1104,1088,1168,1136,4080,85361,23360,1312,26032,83953,142657,135792,11520,6752,3296,2224,2144,1872,8064,3760,5392,3184,2864,1872,8480,10272,2240,2816,3296,3200,2048,15200,7056,24416,9249,26752,2784,10960,12448,13184,13936,5536,5520,6112,4032,4816,4448,12544,6480,7521,15696,2272,4400,12752,5280,5328,5312,4976,5008,5232,5200,5024,5472,5248,5216,5424,5376,5344,5536,5456,5168,4912,5296,4993,5120,5456,4848,5472,4896,5184,5056,5280,5152,5520,5296,5552,5040,4848,5136,5072,5152,5088,5312,5312,5104,5392,4912,5072,5216,5056,5761,5392,5280,4896,5440,5280,5232,5776,5424,5216,4592,4912,4976,5280,5424,5360,5360,5488,5008,5168,5376,5248,5312,5120,5376,4704,8865,5216,5104,4864,5024,5328,5408,5264,4896,5200,4944,4960,4912,4928,5520,5488,4768,4864,5712,5392,5472,5504,5552,5296,4800,5968,4960,5345,5184,5408,5280,5456,4784,5328,4896,5600,5056,5216,5504,5216,5120,4992,5408,5200,5312,5296,5472,5392,5328,5152,5040,5040,5200,4720,5009,5184,15536,4960,5232,5168,5312,5168,5072,5040,5440,2080,4992,4656,5184,5056,5344,5184,5168,5040,1680,13088,1952,2224,2272,6560,5536,4033,3088,3584,2960,6240,2656,17680,2048,7264,3536,3296,2384,3376,25904,2576,12704,8240,15568,6000,13121,22592,4608,3872,23984,7840,1872,2368,11008,26032,2080,27024,11681,7456,3664,9456,27840,3088,15456,10560,11792,3584,4384,29008,8673,8000,9488,4048,17200,13152,8240,4160,1520,1312,15312,3712,2656,3920,2336,3952,2992,8112,2192,2560,9600,3600,1184,182610,168305,15328,11984,9344,29104,7376,7024,6849,7136,8112,1344,6176,9840,6080,3584,7008,4880,1616,16336,5104,6512,2752,18464,3376,15824,3504,17073,6592,7648,30112,10912,138513,139313,86608,10145,1984,12608,3936,7280,1392,7936,2944,8976,4800,5248,1344,2416,7776,4608,20224,4112,1600,2016,163281,18001,118304,23489,2064,3248,1296,3280,2160,2720,7920,159217,17888,4480,2016,16224,5920,14624,14128,8736,9328,5617,14448,7936,5104,9216,4096,4992,976,848,1584,1760,3248,5536,9216,1232,24544,7648,2272,2176,2400,6976,1552,2160,5312,3856,10929,1424,3440,9536,2272,2384,2688,2928,3200,5424,2304,3792,1232,2000,1984,3424,1600,9296,4640,4176,2064,3760,2016,7984,13824,17152,2784,3696,7056,2400,49697,5088,1424,4576,7712,2144,16496,4672,2576,1216,4240,1248,21552,1600,2032,9776,7232,3824,2608,1105,1520,1616,16096,11728,800,23360,1200,7328,5168,3504,11248,3104,2096,1680,2704,6448,7632,2176,17312,4080,48321,7728,2384,16064,4784,4480,5744,5264,2640,7040,1392,5632,15056,14768,2624,1216,1456,1200,1648,1680,1537,1600,1008,1776,1248,1504,1888,1200,960,1056,1456,1280,1264,1472,1232,1232,1616,1616,1680,1504,1360,1328,1456,1344,1488,1424,1648,1120,1248,1200,1056,1440,1088,912,1408,1264,1152,6128,8320,589972,15648,2400,6848,4112,11936,11792,7377,1408,1200,1472,1264,2640,5280,2144,2064,1648,4672,432947,434739,6448,9248,4288,3168,2896,7616,2352,13072,6112,5008,1872,19200,11136,17569,15696,2752,11200,3952,4112,17920,9568,1776,1552,31440,2800,1040,1440,1648,2016,2016,37889,5136,26032,8880,5648,6224,2112,6576,19056,29184,2320,2864,17233,33296,4544,5200,2752,49936,22496,8736,4736,11617,5168,3376,32944,8032,17904,6240,20352,6816,46577,19952,2000,1968,6656,4336,3664,4112,4128,3408,3712,3568,4688,3824,4096,3360,3216,3744,3648,31872,68049,29776,21248,4896,40657,38832,2336,88656,4769,24032,7200,33248,21568,13056,5552,1936,2864,15664,9520,33281,1184,8208,7440,2608,1920,2112,1776,2304,65872,11504,3408,38225,2176,2128,1584,1392,1520,1680,1216,2112,2176,3920,1312,2736,3584,2096,2336,2416,1504,2240,4640,1776,3040,1152,1408,1312,51120,8945,9808,2368,3552,1712,3232,2736,7200,21984,6096,9584,33488,10784,8752,4128,2272,44913,20208,8880,9184,34256,18224,12176,3329,3728,13360,9136,34672,34592,10480,16640,6080,4464,1920,1136,6129,1472,94928,3104,2480,4112,2432,1568,23024,3760,13409,4976,22624,8896,2496,11088,9424,13552,13264,7648,9808,34865,5072,5104,2768,36400,11248,6432,5312,46528,21809,13184,2048,2896,1568,1200,3296,2336,9648,6592,2832,13360,479123,2112,2400,3872,4128,7680,9217,16480,2352,11232,2912,3056,4256,1952,3648,5744,8960,35328,3792,36784,10512,10128,18720,38464,2992,17200,9408,35969,3760,3856,3392,20864,6640,4464,14848,8096,1376,36944,3504,23744,8385,7872,3712,4752,14768,40544,36864,4928,7824,2928,10288,1648,2721,1232,242993,1744,2048,3792,14928,7648,22129,2080,23792,6896,11728,8048,9152,3520,12848,9616,37200,3601,3136,3584,7232,24624,8816,13936,2672,44384,38065,3888,3216,9392,1920,3536,5136,1616,18000,3728,4464,9168,13488,3696,38672,26497,9824,10144,2304,1872,1376,2944,2112,9856,6992,13856,15600,38880,43889,4448,9456,39168,4496,5552,3584,4576,4416,15408,28497,10768,3632,49920,23280,16528,44129,3280,3472,1872,3840,3280,1536,2192,1744,1456,15328,4992,13504,3392,39536,5824,6080,22385,4544,13072,2672,1936,5888,1984,1984,2224,1984,1488,1664,3696,4480,8416,2320,2160,6208,5728,3440,9232,6640,18064,1888,10064,3472,10064,1856,26641,2432,1840,1904,1760,1152,4928,2128,10928,5392,5136,2032,8800,1104,1456,1440,11888,3024,3616,2720,2176,1904,1472,1200,1184,1536,1472,1264,1040,880,1280,864,1264,1296,1200,1024,1024,1200,880,1168,832,1520,1376,1056,1312,928,1344,1168,1296,1120,1264,1280,1296,1136,1360,1297,4176,4720,1520,1072,1584,1632,1520,1072,720,1568,1248,1328,1296,1056,1360,1008,2592,1248,1168,1072,1424,1344,1344,1232,1008,1360,25424,14288,10032,9744,40480,7713,15392,3248,17664,10320,6512,8272,4784,6912,3360,10112,32384,1568,1792,10912,5793,8800,12112,3072,3744,1344,1232,1328,1360,1232,656,1312,1280,848,976,1600,1168,5296,1552,1328,1600,25408,18816,8912,9296,3520,10240,34865,1792,1984,5616,13536,6656,5392,1664,9600,18672,3744,1072,1072,1280,1040,1008,1008,1568,1312,1120,1280,1200,720,1232,1136,1296,752,1136,1232,992,1440,1056,1232,976,1072,1136,992,1104,1392,1344,880,1280,752,896,896,1216,592,6576,1201,1088,944,1408,25424,24960,4896,19264,43216,10912,7616,18433,40288,16992,13504,10400,4208,10608,38785,1728,2288,5840,14624,7008,5344,2080,10384,19600,3856,5152,3920,1248,1360,1264,1360,1264,816,1360,1312,1136,1024,1344,976,1360,960,8208,1488,1136,1136,1376,1456,1024,26465,31024,4544,16704,11856,4544,7296,1552,5008,10880,15664,40513,6896,20240,42368,10944,6368,7968,18624,4816,41265,2128,3456,17184,3488,4672,960,2512,1136,8256,4336,2832,16672,3264,11376,9952,1328,21585,9728,3280,4752,9312,41008,8128,6048,2144,2048,19200,19104,3856,15041,5744,21856,12800,8832,36816,11632,14016,17392,20768,10448,4880,11808,41744,1664,5072,4720,3952,8272,6400,5824,2288,3520,14065,1328,4272,2592,1728,2224,1552,1904,1408,1312,2112,1600,1200,1584,1648,992,1728,12752,1248,1856,125121,3808,1552,1440,1888,1440,6944,4816,1216,1424,1296,1840,3360,1552,1120,10720,1184,1536,1984,1744,1760,1312,1760,2064,1488,1392,1904,1408,6144,2736,16384,2048,3344,1584,1456,2624,3984,1488,960,1393,1328,8960,2384,2048,2016,2464,1392,1392,15984,1584,1312,1600,4592,3712,3616,1840,944,1728,1248,2496,3856,1312,1456,1808,1168,1456,1600,1280,1232,1392,1376,1248,1008,1232,1472,1328,1792,1184,1184,1344,10928,2384,2032,2576,1520,2016,1952,1712,1248,10224,1696,1280,2672,1168,1440,13329,43344,6864,3664,3904,3280,1424,1376,2960,2224,28736,10912,14352,2528,48401,6256,2672,3008,44512,5488,8720,2064,2032,2368,1520,2640,1248,30513,5232,13008,6176,1808,5184,8176,9168,11968,47104,2032,2624,6256,17505,7536,5376,2192,12144,21312,4560,8496,6192,1408,1152,1200,1008,1200,1360,1136,1184,1024,1184,1040,1120,1120,1024,1056,1360,1632,1104,40416,4144,8145,2368,3232,1872,1008,1200,7136,6288,3584,2208,656,1056,6736,6832,9920,5136,1488,1056,1296,1184,1184,2592,1152,243426,2288,1104,2320,1136,235361,1632,1024,1344,2401,1024,235569,1600,1152,2032,688,235378,1760,1312,1008,784,1008,5872,1072,3840,7360,3904,8032,21488,2368,5568,45057,1104,1392,11536,1152,896,896,1296,784,928,1152,1056,976,1392,848,1056,864,800,688,1072,736,1088,960,896,1024,976,672,784,1184,1376,880,736,576,976,848,1056,944,1120,928,960,1056,864,1152,1024,416,912,592,464,656,832,704,608,1952,1728,3584,56912,2960,1232,2416,3056,3280,4144,3456,8976,9232,6720,928,2176,4128,976,2848,2464,51824,256370,4096,9392,3088,9776,1920,6304,1504,2048,4176,3792,1584,1792,4288,1344,1265,6080,8528,1952,2352,3568,2400,4000,16080,2688,1072,6048,2800,10384,1408,5600,2800,960,17136,8160,1248,1408,1776,22160,2416,8576,11184,47632,12896,4672,1440,1024,1216,1120,1408,1376,1488,1504,1408,1552,1424,1856,1232,50112,11504,44208,56896,7280,23601,11280,6624,2720,17792,8528,1936,26912,2704,10464,6080,3008,1312,1248,864,1296,1216,1152,1136,1328,1216,1280,1120,1136,1104,5216,6688,1968,2976,44193,48176,23616,6352,7488,2768,11008,6304,4048,13424,4288,14880,3776,1232,8320,1904,1136,12000,5824,26208,3104,45249,50656,23232,6688,2736,20992,4992,3392,4816,4816,15376,16032,2016,7760,18304,9280,1808,30160,4240,8992,18448,9312,2112,32097,4576,9520,9568,2224,38944,4832,10144,18928,10080,39041,4512,11296,21760,11344,47840,4720,23361,16240,45152,1664,1536,2592,5312,1680,45168,29345,15904,4192,4976,13984,4736,7728,44928,1456,8784,1312,4544,5680,2480,2864,2656,3521,2608,4080,12368,24208,12096,3168,53248,4768,13536,3968,26289,12688,9552,53952,5200,44721,12592,10368,31088,5184,22288,29216,10448,9232,16545,9408,4816,45136,12976,4800,10704,2256,1344,14288,4880,32593,7568,15664,26688,14160,6592,6320,19184,7120,5424,5280,4192,5584,4272,7665,1200,45920,1792,15648,9456,11936,3920,1408,30320,10832,9457,37424,11440,21632,15504,22256,5840,4144,10992,47361,9344,5488,2960,18400,5040,88241,11136,53776,15648,6672,23744,993,1568,1456,1280,1296,1296,992,848,1312,848,1296,1040,832,1440,1088,848,1488,1344,1328,11088,64752,3648,2256,2864,2384,1520,5200,2240,22096,5217,3840,1152,16928,2656,18640,6400,1184,1344,5168,48256,2272,1632,1488,1568,44097,16144,848,3568,7504,5520,1600,59184,18416,6432,44897,11504,71376,6848,4944,1744,5393,3568,9024,2800,2240,17136,5328,3136,2064,19904,7392,7040,2896,16176,7120,2032,5744,1296,18528,3840,6513,3968,51728,4096,24912,2928,88033,4032,1840,71360,4464,12480,2400,6096,1664,1505,2112,2496,11184,3488,43200,45360,5392,7888,12352,3216,1376,1648,4113,16800,12144,3328,19536,3616,2096,4512,6528,18144,19808,1328,1408,1568,1200,5152,5840,9696,2576,7985,12992,9056,7088,22352,2128,2256,4288,2352,1920,5248,69296,4032,16368,10192,3200,30336,5216,21808,1424,1120,960,5200,1632,18944,2096,19217,2112,1168,1088,8384,1776,1280,1632,11952,2544,3520,19504,13312,3600,5376,10448,1264,3120,14080,7472,1312,27745,60112,69344,31329,2752,3824,1360,1552,1152,3712,13440,2032,37056,18368,2944,9632,8448,8448,4176,5089,24480,20816,5984,4112,14672,3712,1840,2688,8512,1168,1120,1184,3280,3632,2688,2896,3168,1216,3056,3040,2976,1168,3536,1296,3344,1552,1104,816,3280,1488,1232,3137,640,1360,1440,1584,1168,9088,1648,1120,1088,848,1312,1040,2192,3488,784,1808,992,1312,1136,1312,1152,1120,29104,6832,60640,2368,5217,1856,3104,2960,3184,3312,3264,3424,1200,1088,1072,1104,1712,16416,70416,16896,97185,72881,1376,4592,2208,5904,3136,5504,3760,10064,1904,1872,1744,1552,1376,1648,5024,1616,5744,5424,5392,3040,2464,1312,4384,4848,4256,4384,4336,4544,3424,4512,1488,1888,4752,2161,1184,1680,9872,3296,1392,1968,4144,2256,3712,2016,1200,1168,1248,2224,3840,1856,4912,3344,1312,4704,8368,10064,6288,1808,5248,4768,5200,7392,1584,960,944,1008,1024,656,1104,672,1040,1296,1280,864,1232,1232,1248,1632,1072,1008,1328,1360,976,1072,1056,1232,1104,768,896,1600,1520,992,1297,1120,1424,1184,1232,1248,1312,1248,912,720,976,1104,1280,1328,976,848,1296,1168,1136,1376,1120,960,1168,1248,3456,1536,1040,992,1056,720,1168,1056,2656,1312,3760,1232,1600,992,832,1744,2160,11680,4704,18032,2384,1568,1280,6352,1968,896,5360,992,3552,4960,6080,3536,9648,2416,2016,2001,4880,4912,4736,5104,4720,4992,5344,5088,6192,2464,1056,1200,4064,2672,3984,2432,8336,12976,5920,1264,8752,9248,3616,18432,1008,12273,3040,1936,1104,12096,2304,6496,16800,2704,1888,2576,14608,1200,2016,1728,16592,1648,1456,1712,16288,1696,1248,1056,1424,1408,1680,1072,20496,29296,1984,153889,3328,2992,7008,3632,6912,2528,2000,5856,5744,9008,19328,2288,12368,6896,5985,1616,1424,1536,2832,1104,38464,4816,14544,4272,3376,10128,5504,9616,20720,2592,12832,6465,6416,47264,5392,2544,17040,2816,13328,4656,12992,2672,6160,71073,1744,3376,3440,63488,7120,6048,5057,18288,12704,16720,4640,3024,6384,2608,16960,1632,3040,3936,72289,5056,49680,5808,3168,18960,4032,13248,12929,1456,17280,5952,1984,3616,7472,50480,3008,30960,18801,6736,1600,2688,1760,1504,1392,1504,1520,1568,1296,1584,1536,1728,1280,1872,1648,1520,1760,1712,1520,1456,1712,1648,1856,1664,1168,1616,1488,1648,1328,1408,1312,1760,1680,1296,2016,1680,1952,2000,1792,1312,1984,1680,1296,1632,1360,1136,1664,1712,1696,1520,1744,1744,1328,1488,1328,1632,1616,1584,1296,1648,1568,1232,1456,1712,1632,1440,1456,1232,1600,1488,1696,1408,18976,5073,3920,2880,71760,4752,23104,5808,19360,2416,6225,74016,1584,864,1296,1632,1888,108001,15200,1856,1248,1296,1584,105105,15104,1488,1200,1040,2096,105585,16704,1456,74832,8464,3616,3584,72337,21680,6544,16992,4800,9600,7456,4305,21904,15248,2272,2240,2736,21552,22880,6304,5360,1984,928,7744,7264,7920,1136,12096,16561,1664,3296,1808,2672,2064,3200,1856,1504,2288,1488,1680,1904,1952,1632,2048,14848,1968,1568,2240,1344,2944,1920,1632,1888,1968,7600,6048,2096,1632,1760,1696,2128,4080,1872,1744,10912,1712,1952,2416,2032,2336,1584,1696,2368,1968,2161,2112,2080,6800,3424,19264,2384,1520,1632,4192,1904,1872,2864,4512,1824,1760,1904,1888,1584,1728,1328,1536,1600,9776,3024,2464,1360,2128,2416,2320,1440,20016,2384,1632,1648,1776,5200,4544,3872,1584,1888,2288,1616,4321,4016,1744,2128,1728,1472,1552,1664,1728,1264,1408,1872,1808,2080,1760,1808,1760,1888,1504,1920,1600,2304,1408,1584,1472,11744,3280,2160,3152,1824,2976,2048,2432,1488,10464,1744,1664,2816,1744,1824,16224,2704,1824,1760,15904,14817,3328,2400,11088,1936,18784,13984,9088,20128,14816,16016,14464,3392,2913,10992,3392,18832,5520,3264,4160,2480,20176,2288,1552,1024,6352,8352,16144,14976,1920,7136,1536,4864,22721,5056,10928,2176,19344,1472,4208,5696,2864,3616,5664,20896,1392,4912,11040,1200,7536,16000,8992,11040,3184,19040,9312,41616,13696,20480,11680,17649,4512,16032,14480,1760,3696,14656,11664,3616,19344,6624,4240,20624,2832,1601,13248,15984,14624,7664,5280,19104,22128,6688,20368,23809,10736,2064,16768,73424,14848,7744,6256,18929,23440,7408,20736,31728,10768,2112,16432,11217,1376,2528,2384,11440,3248,7168,3888,19392,2352,2576,20432,8624,10720,9456,15728,10576,2800,1712,2864,20033,1328,1488,11248,1376,1472,1136,1296,1456,1056,16656,896,16512,944,16448,1088,16384,1424,1136,1328,2864,992,1424,1328,1440,1280,1632,1568,1360,1472,1392,1792,1792,960,1200,1328,1792,1408,1217,1216,1232,1136,1952,1184,1120,6432,4656,6528,4816,6496,4432,6320,4704,6240,4224,4832,1472,1456,4272,1056,1360,5520,1136,1008,1376,1088,2320,1216,1056,1456,1376,1824,1760,2128,6784,1408,2496,1184,1168,1360,1232,1040,1376,1888,1920,1920,5600,1120,2720,784,1312,1168,1344,3456,1537,1760,1840,1952,5040,1440,2384,1248,1072,1600,2032,1168,1120,1968,1520,816,960,2144,880,2352,4656,1136,1728,1888,1168,816,1728,1632,880,2000,1744,1168,752,2512,11584,5232,1728,720,3968,1328,1184,2240,8144,2208,1504,688,1360,1440,1472,7488,2416,1536,928,1184,1584,1280,2576,2064,1168,1248,10144,17985,2240,1664,1984,3440,2896,2768,944,1072,2720,816,2800,1808,1232,1520,5584,2528,1168,976,784,1184,1232,2176,1104,1168,7888,2352,976,15616,1264,3904,2928,2352,1488,1792,1264,8528,5776,5872,20480,7825,1040,1136,1376,2352,9856,5072,12768,4304,66480,1520,1696,752,1056,3456,5376,20417,5280,20032,3056,21040,16464,1264,1360,1872,2384,2544,1248,960,20032,29136,152193,19345,1440,1600,16432,1232,992,1696,1168,2160,2272,1024,1216,19920,29072,2304,2336,19328,832,864,1648,1248,1568,1024,1168,1360,1120,1088,1200,1088,19793,29008,148897,3344,1248,1216,2448,2352,1344,2480,1504,20064,1248,1152,1792,1536,1520,16576,1936,2496,1520,14992,1072,1552,1216,19713,28800,1248,2496,2256,1280,1904,2048,2080,1888,1840,1648,1936,1808,6560,11840,11408,148673,6400,146737,12352,12000,11825,8848,148449,12144,9040,11808,151073,13232,12512,12032,149105,146993,1936,2048,2208,1216,2384,2800,1888,4416,1584,1137,9216,992,1424,4576,9072,15952,14800,7488,6896,20224,32896,16304,7297,89584,16240,20304,11409,18128,50224,16256,4368,16192,72913,7136,90320,20881,7936,10576,11280,16880,1168,6800,89425,15808,71808,16016,7072,89377,16480,15200,3632,10272,4192,1536,1168,7136,6545,1232,2112,1216,165297,28432,1200,1504,1024,2432,1296,241938,22512,1184,1376,1408,2112,1152,235361,24464,1776,10848,3216,10816,3040,22240,3296,1344,1728,5904,2224,16080,73041,20224,4208,1504,1872,1408,11584,1328,25680,11072,4416,16945,3264,8016,29008,2096,1376,1824,960,1744,1360,4112,1424,2592,1616,3536,3488,7056,79553,77216,23536,1504,1504,1019351,951606,3264,2800,5200,10641,1712,3568,11648,8368,2208,2512,3968,2816,2384,1424,18912,5856,2352,1520,1856,976,2384,1264,1472,1680,1616,23664,1328,1296,1952,2192,2128,16560,2592,3345,1632,146832,15312,1600,1936,1248,1440,1744,1584,1872,2192,142017,15056,1744,1824,1792,1552,2080,1632,2016,2240,142001,15072,1808,2160,1504,1200,1984,1088,2080,1008,1008,2464,1168,1872,1344,880,1408,1136,2288,1968,1328,1936,1168,1792,1424,3616,784,3584,1600,432,960,1856,1776,944,1632,1648,2096,960,1264,2048,1089,1920,752,1232,1936,1936,1088,1200,1488,2080,944,1744,960,1152,1744,960,1696,1120,1184,1360,2656,1232,976,1952,1488,1360,1264,1872,832,2784,71056,1616,2304,2400,1616,2304,1504,2016,2224,3648,2528,3824,4209,6352,5168,1744,3072,4576,23728,3376,1696,1904,1488,752,3024,976,4912,1152,1072,1744,1792,800,1760,1856,896,928,2880,9440,3200,9248,4000,4048,1392,1792,1632,1504,1136,2016,3072,2912,8928,9697,3488,7200,1104,1296,1152,1248,2656,4112,1184,316770,2144,1648,1552,12720,1600,1456,1360,1936,1472,2272,68433,68944,1312,960,1472,1872,68193,67856,1552,1584,18416,1680,19536,1744,2016,1392,1824,2784,3616,5425,5376,1168,1312,3328,2304,6064,6304,2480,2304,2288,1584,1968,4608,8944,21216,11424,16320,20000,13072,13921,16672,16032,15040,3424,12528,16272,10848,4640,16304,2112,88433,3904,1440,22192,1184,24096,1600,896,1296,24753,1456,1536,1680,1014262,988086,3104,1632,2144,6064,38816,2928,3040,87409,86608,4592,10128,1713,25328,1920,1856,1232,989430,1001910,4256,2064,2256,2208,2112,1696,1552,2320,1664,2368,1584,1648,3808,1312,864,1984,1088,3376,2080,1680,1424,1120,2144,3536,1424,1280,4640,3840,1808,1376,1152,1376,1136,2000,2864,1504,1072,1600,2992,1168,1520,1328,1232,1104,2113,2912,1248,1296,3248,1568,1504,432,1168,768,992,2064,2864,1680,896,3152,1744,560,1248,720,1792,2864,1328,848,2800,1120,928,944,1392,1456,1104,1248,1072,2096,1280,1008,3456,1392,1088,1840,1104,3104,1376,832,672,1760,2528,928,2944,1952,1792,1552,1328,816,2960,1120,672,2928,7664,28176,27953,28656,29440,27632,29712,27953,27296,29472,27856,536484,528307,534371,534292,530996,276914,268226,271618,270162,265505,251105,244754,244258,243233,250898,56753,53424,52976,53345,53632,53585,53888,53504,52929,53520,29184,27568,27793,27232,27664,27536,27424,27201,27424,27648,12384,9584,9328,8848,9232,9344,9904,9216,9264,9216,3360,2800,2752,2992,2464,2880,2864,2528,3008,2656,2208,2992,3056,2896,3024,2832,3120,2720,2800,2912,51088,49153,49744,48880,48689,48048,48160,48032,48384,48513,2980403,12272,2992,2272,458723,3888,4976,2192,11200,11408,4449,1840,4208,12032,52544,55056,52769,53264,51968,51600,51760,51425,54544,52784,51681,52864,52656,57441,55216,55329,56592,54784,53553,56624,54465,54768,54384,56657,54672,57505,56976,55792,55985,55872,55281,55216,55408,55889,56320,230050,55040,51761,49408,51120,50993,49760,213409,50896,50000,49169,50240,50208,51025,1984,53888,1440,1680,2192,3040,1424,2032,1760,1408,1440,1360,912,1584,1808,1232,1504,1216,2320,1936,1968,1360,1184,1456,1088,1616,1168,1200,1408,1440,1168,1216,1360,1104,1264,1312,1488,1344,1440,1632,1360,1441,1184,1872,1776,1552,1168,1072,1328,49856,47072,51313,48176,47168,48193,47616,48976,47905,49456,49680,47137,47408,47616,47649,47664,47712,47857,47840,47376,49713,52816,48880,48464,47856,48241,49088,48128,47185,48352,17472,15008,3520,3792,11408,4464,11600,3488,25777,7216,11776,21280,22400,23248,6608,7408,16048,14753,3264,12272,11632,2352,11136,3136,14272,9776,1856,2816,16576,76513,20864,4048,11488,7584,6640,7104,15984,1936,11152,76785,11792,3520,2512,20816,7904,2640,6976,15552,11328,6144,4657,17072,16208,74096,20640,3728,11681,2384,2032,29728,10960,8912,31088,27008,74001,4064,1552,2416,44560,9552,16960,1760,1408,14817,14528,1424,50160,9696,18144,944,15200,1424,3504,2400,11280,1616,19729,38096,3920,70480,20609,1680,3680,16272,14848,3504,14064,10752,3008,17776,4784,16592,15536,2960,24753,5312,5280,2592,11328,2240,10640,3232,31760,11312,1456,4960,16752,13632,73873,7504,7440,19040,9200,3296,7968,30289,7504,59488,25760,20768,2656,6624,16801,11536,19296,3488,19856,10864,17040,17152,7248,95905,16640,1184,1600,1968,4432,1088,36368,3297,37744,1712,1360,2288,2128,1664,1984,1824,90448,3744,9472,26352,1936,1808,1042167,982631,4016,2320,98705,95057,11408,25504,2032,2064,1020615,1012711,3904,2736,2864,2832,4096,4817,3744,2048,2096,1680,1920,2096,2144,1936,2800,1952,1600,1808,2032,1456,2560,1616,1936,1664,1744,2144,1568,2096,1248,1488,1200,3968,1408,1776,2496,1872,1280,1360,1216,1360,2656,10800,1648,1056,21104,1648,1312,2224,1648,1776,16768,2272,2928,1856,228450,15840,1968,2256,1600,1536,2256,1488,2064,2128,219410,15328,1760,1968,1504,1232,1968,1136,1648,2336,218145,15136,1632,2192,1728,1504,1872,1088,2112,1232,2512,1088,1984,1120,1520,1472,3824,1424,1744,1360,1856,1280,1952,1072,2080,1008,4016,3392,1648,1856,1856,1552,1456,2000,1136,1936,1216,1888,1952,1104,1280,2464,1792,608,1728,1472,1856,2096,1248,2016,848,2224,1168,1968,1216,1888,528,2160,928,2080,944,1008,1632,2976,736,1984,1680,1968,1296,960,1537,1712,656,1840,3216,75392,17904,1840,2384,2576,2048,2400,1568,2480,2208,4016,2288,3792,4848,6112,4817,2304,3184,5040,21216,3136,1648,1968,1792,4368,9168,1184,1648,1840,1296,800,3440,9504,6064,9456,4000,3568,1648,1712,2032,1680,1504,2016,3440,3248,9808,9344,1664,2561,3776,16080,11280,75776,19072,9472,21681,2032,20672,11328,2512,2240,30256,21952,4480,2224,16048,20801,4288,10848,9808,7024,17456,11536,74736,15264,14352,7808,7088,9024,104065,19424,9232,18656,12928,2784,60673,26272,20928,21392,11520,17472,5552,61201,12560,20224,4208,16672,7104,96001,16448,2112,2288,3056,6016,6976,2496,2288,4608,11664,6560,5216,11136,1824,2512,19297,51648,6848,20160,5520,16192,2016,7520,4608,20433,11840,2016,2432,18800,6912,2480,23600,5280,7552,4240,16544,75585,2384,8832,25200,14976,7296,1600,2096,10592,1616,18112,53841,3648,32160,6336,9920,1808,1216,1408,9808,2016,1040,9264,5808,21537,8784,9264,5824,20800,8096,1648,1728,1776,2000,1264,2880,1808,2448,9248,6576,8528,1168,1216,2784,1584,3184,2336,2016,1200,39873,6112,2576,1488,1328,25280,7296,1488,1136,2176,1152,1264,3696,1376,2704,1408,1616,1376,1440,1632,1504,1248,1440,1520,1488,1520,1808,1504,1504,1472,1456,1584,1600,1264,1344,1504,1456,1472,1328,1200,1424,1568,1312,1520,1200,1904,19136,11105,2768,19664,7168,20544,10480,2144,16432,20112,1424,3216,4432,1472,36657,5728,37312,1872,2192,2128,1440,1248,1216,1632,2576,6640,5456,2368,1296,1232,1168,2032,84561,81776,9504,1904,21585,1648,2400,1376,2160,3456,2400,2384,2304,2464,1536,1040,1032086,978422,2992,1872,99009,97536,10688,25521,2448,3408,1872,2704,4304,2400,2864,2896,2512,2144,1968,1012118,1014295,3680,1824,2560,22896,1856,3056,2913,4544,3136,2656,2736,3008,2224,2240,6272,2080,1680,1648,1904,2496,1552,2304,1536,1696,21712,1664,992,2192,1616,1808,17344,2464,271682,15392,2416,1776,1856,1824,2448,1568,1776,2304,261970,16176,1760,1824,1616,1648,1856,1328,1488,2224,256818,14960,1856,2192,1616,2448,1408,2176,1536,1936,1504,1968,1488,1248,1520,3600,1056,1200,2305,704,2048,1120,1824,656,2176,1184,3792,1408,3120,1344,1152,1024,2160,864,1840,816,1568,2208,1184,2352,1120,2416,944,2288,1248,1248,1904,1008,2000,720,1680,1312,1920,1600,1392,1616,608,1328,1088,1616,1248,1040,1936,864,1920,1024,720,1776,3424,1648,1056,1248,2128,2064,944,1600,896,1280,3232,74113,17808,1888,2096,3024,2112,3040,2160,2016,2368,4016,2384,3264,5056,5824,4752,1888,3088,5152,5072,4000,3504,21152,3392,1712,2064,1584,4881,10512,1104,1552,1792,1616,1600,1072,3360,9584,3488,9392,3904,3792,1760,1792,1920,1536,1360,2224,3472,3136,9360,10368,2800,3712,3712,3536,3584,3504,3232,3568,3232,3520,3328,3248,5600,1248,960,1265,1248,1408,16496,11008,2640,18976,9664,14608,11936,20608,11424,13680,16849,4208,3792,1344,1168,864,1648,1840,736,2128,752,1824,656,1744,880,1056,2240,1280,1328,1472,1024,2128,864,2000,880,1728,3616,992,6416,1072,28240,27344,27089,27168,28304,27792,27264,27712,27472,27168,549763,526163,526724,526468,527011,274129,265249,268578,269058,268002,242850,243761,246513,245042,250642,57344,53793,53456,54352,53969,54112,53985,53888,53216,53313,29728,27296,28176,27024,27312,28240,27600,27536,27200,27793,9360,8640,9280,9216,11024,9088,8832,9040,9232,8784,3824,3056,3360,2896,3040,3056,3248,2913,2912,2736,3440,3088,2672,3072,3568,3088,2720,2832,2976,2960,48064,46544,46081,46416,46784,46001,45984,46224,45969,46352,2615409,11536,2656,3024,347378,4224,2736,2080,10944,10480,4624,1360,3968,12176,53984,61504,57201,58464,59889,56912,56656,59632,57632,57713,57232,57697,58080,58720,58561,57744,57857,65152,61008,59520,58928,58129,57984,59329,59040,59248,60209,60112,62257,59888,60193,60480,63600,60433,60272,60849,60928,56177,54656,55216,55185,54848,54800,55441,55600,55441,54704,56320,55153,57120,2720,2624,1712,2320,1248,2800,1392,2080,1424,1376,55185,2016,1568,1904,1600,912,2336,1264,1744,1072,1872,1216,1808,864,2160,1056,2288,1040,1680,1536,1520,1360,2880,1152,1696,1952,896,2096,1040,1760,912,1760,752,1408,2272,816,1824,1728,2304,1168,1360,1008,1408,720,1168,1680,1760,4752,912,1328,2064,880,1568,960,1584,928,1680,3664,1136,1968,1008,2064,864,1312,2064,992,3360,1105,1328,1888,832,1984,720,1808,1920,1184,2624,3120,1024,1920,896,1568,976,1040,1728,1648,3264,1072,1344,1712,976,1808,1024,1888,784,1888,1840,3712,1056,1584,976,1904,976,1632,752,3360,448,1568,688,1632,688,1520,1632,1056,1568,896,1616,768,1968,1392,1024,2048,944,1312,848,2032,1840,1360,1520,1888,1536,1616,1392,688,976,1328,752,1920,608,1600,848,1248,752,3360,1680,1344,1760,1520,1984,2192,2400,2288,3664,2352,2608,3424,2528,2641,4384,3440,1968,2720,1376,1088,1120,4688,11008,992,1984,2256,43376,912,1056,16736,2752,1792,1152,3424,1360,1216,1312,1024,1360,720,2048,720,1856,848,784,1904,752,1808,1024,3632,38497,1520,1008,1376,1392,1872,1872,2496,1872,4128,1600,2736,3568,2384,2736,1536,2080,5200,4240,3376,2944,1248,1056,960,4368,10176,736,1696,672,16384,15952,77361,20352,11488,6688,2288,2304,57537,2016,11072,2880,16240,10656,3104,5120,4144,15888,13568,77665,1408,14464,12112,19216,9840,13312,20112,11745,4576,16128,15904,6688,2496,768,1504,1616,1552,1440,1104,640,25872,8752,6064,5584,656,20720,7872,1456,1472,3649,3456,3840,3792,3760,3680,8928,5856,1360,1024,1744,912,960,4016,1904,11232,1792,19472,30256,17296,1856,31697,9856,7648,4384,45520,8224,12400,17312,9184,22097,20144,2112,15920,75568,14688,7505,9776,2048,864,1360,1232,1536,9264,5888,5888,20464,7904,1632,1280,9824,10368,1136,1168,1248,4544,1296,40257,26816,7856,8768,5968,6128,22528,8528,1520,1008,1648,1824,720,1360,1424,8912,6256,768,1008,1600,19104,20305,16032,14432,7920,9824,19248,8544,16256,75457,19008,27104,19840,39393,15792,19312,8256,4448,20368,10688,16336,19696,63441,8912,10512,5152,20240,14336,15984,18944,9201,30400,11040,15440,9248,20624,11984,17488,14288,16113,11008,4384,20096,8480,4944,7456,16144,10608,4960,19008,31345,9104,11312,5616,1648,2512,8240,5376,21296,13712,15904,7248,3744,16336,75569,11248,5376,19136,13008,6064,1808,2688,8544,5536,20241,17696,16928,14848,5360,4912,19200,4080,10240,3440,12640,53089,2320,3056,7120,20000,8800,5776,2272,14496,1840,1680,23072,20769,5264,4448,1648,1536,1408,1232,1152,1440,1344,1248,816,1168,1472,1104,976,1552,912,1296,1280,608,1168,1328,976,1216,880,1504,1216,1888,1616,1168,2016,1232,28064,58160,16369,11120,2320,19312,1248,2384,1584,2544,10784,10976,9824,1808,20352,1568,23200,2832,2512,2225,2512,1792,992,1024,688,1152,672,720,816,736,960,1136,960,1056,1024,1008,672,752,704,864,1504,992,560,576,960,816,15984,18912,3984,4464,19120,11200,3488,19424,1824,2592,1888,3232,12209,12672,9968,1376,6048,6592,5328,1504,20256,1120,1120,752,688,1040,592,1104,1088,864,1008,688,864,1024,1120,24240,23664,2816,2512,16177,10944,2032,19024,1488,1312,8800,16624,6000,1232,4304,3072,20192,1360,1168,41873,16688,11168,4512,20880,1744,1760,8608,2224,2528,1712,5760,2016,6656,2176,12544,13504,8784,2144,4576,6576,6401,20176,1600,1120,1616,10912,1216,41264,31728,17120,11089,2896,4064,19456,1664,1440,9024,5824,2640,17520,6256,3776,1232,20768,1360,1632,12576,1200,11888,16353,10672,5968,20480,1888,6944,1584,15808,20560,23664,10768,5392,9040,16161,15392,4640,5920,18976,1312,1312,19744,6880,13040,4064,5200,20352,1664,1312,25553,15920,14496,4096,10528,16768,11696,15056,3744,6272,2544,4544,11088,3968,1280,1952,84209,3888,1136,2432,203889,4880,1520,2304,82272,4096,1344,2576,195602,3040,10016,10896,4448,21120,1616,15344,7392,13056,2128,7040,3360,16288,14721,4368,6096,11296,1584,1504,11792,5232,20352,1584,2960,1552,15392,2416,16112,15024,2576,1424,16321,14784,2608,2912,16336,14384,2496,992,16160,14528,2368,3072,16624,14912,2560,2720,1904,430451,68705,6992,1360,1888,1872,3648,196193,17649,14880,2384,3104,4288,12000,17216,20992,2048,1408,44976,16065,2944,1808,1616,1616,1184,6848,13808,1936,4640,3040,7440,2624,2128,7424,1728,2768,2368,2128,1280,1552,1264,1424,976,17616,15712,2752,1760,1552,1248,6528,16305,2672,2032,1920,1552,1072,4288,7424,1632,1520,2928,2720,1488,2496,1472,2256,1632,2416,1472,2384,1552,2736,1568,2368,1504,2576,1568,2288,1216,3056,1280,2880,1664,4096,1856,2576,1376,2576,1456,2736,1536,2672,1392,2544,1376,2064,1680,2304,1616,2480,1184,2352,2336,832,11344,3152,4736,6880,5248,1184,1920,2960,10592,2832,15008,16544,2592,1184,1696,1104,6112,1040,3744,1424,7056,3232,4432,1632,1104,1552,1488,1536,1440,1424,1072,1408,1248,1072,1232,1280,1264,1568,1488,1200,1376,1488,1552,1456,1200,1216,1424,1520,1776,1664,1328,1120,1584,1264,1264,1344,1360,1552,1344,1168,1536,1521,1280,1216,1392,1504,1616,1200,1344,1392,1664,1248,1440,1472,1376,1456,1488,1584,1232,1360,1280,1152,1280,1216,1424,2288,704,2976,9440,6512,6224,10448,6800,19456,5520,9248,3856,16512,2080,3392,1696,3777,1584,3856,1824,3200,2096,4032,1680,3712,1344,3680,1744,3696,1712,3456,2448,5056,2064,4192,2096,3664,1664,3536,2080,3760,2080,3520,1664,3568,1920,3600,1552,3472,1712,3264,2800,3968,5056,4224,3840,7376,4352,3424,3392,3760,3856,3505,3744,5440,4160,3728,3856,3712,3568,3744,3888,3760,3520,1280,4080,8592,1088,3520,5136,3968,1312,1472,1248,1024,1296,960,480,624,1344,1056,12432,992,1216,1024,1248,1296,1344,1280,1280,1280,1264,7952,12576,1264,1168,3552,3584,3776,3457,3888,3824,3456,3776,3840,4688,4128,3520,3648,3664,3072,3904,3296,3344,3472,3424,3968,3712,3824,3312,3600,3856,3552,3728,4960,4256,3712,3968,3376,3744,3792,3792,3584,3680,3536,1568,1280,1136,1344,1024,1216,1104,1360,1248,1025,992,1184,1280,1168,1136,1152,1008,976,1184,10800,1424,2496,1504,1712,1120,12656,13760,1600,1040,1584,19376,16640,2688,1472,2064,1120,4784,7408,3072,1968,3536,10848,10913,16032,2656,1632,2096,1440,3824,7248,1136,3104,2272,1808,2512,2336,10800,7024,1296,9968,14720,16016,2432,1712,1856,1776,7136,14256,4385,9264,2320,2032,7824,1600,976,1392,21920,16032,3936,3808,3520,3776,3712,3792,3184,3792,3632,4752,4080,3632,3552,3600,3536,3376,3760,3712,3664,1456,3104,3601,4864,3936,3808,4016,3952,3776,3408,3584,3712,3776,2960,3440,4896,4192,3936,3744,3296,3856,3104,3664,3728,3616,2688,1168,8496,3376,5584,4016,1392,1168,1024,1104,768,784,1232,1120,1008,784,1088,1200,1136,1280,1360,7872,12321,1168,800,3408,3840,3200,3120,3840,3536,3552,3584,3728,4704,4384,3792,9360,3632,3696,3744,3952,3552,3584,2800,3440,3296,3520,3536,3152,3424,3520,3184,4016,5008,4080,3744,3264,3392,3792,3633,3664,3760,3632,3088,3552,1184,1328,880,1024,992,1104,1232,912,912,992,1120,1264,1264,1136,960,752,1200,1184,1024,1056,2368,1520,1776,1104,18320,1824,19488,16208,2544,1792,1968,1344,8240,13632,1232,1328,22161,16720,2400,1520,2112,1376,1440,5152,8000,3024,1808,1136,1232,1520,1312,1344,1104,2640,7776,4288,6464,3536,3536,4816,1088,5824,3312,11008,10496,16305,3600,3568,3968,3904,3648,3776,3200,3616,3344,4880,4160,3344,3504,3520,3648,3504,3440,3616,3552,2688,3808,5312,3936,3728,3760,3552,3904,3520,3840,3504,3280,2832,3296,5072,4464,3152,3504,3361,3568,3696,3600,3952,3520,2768,1264,8784,2880,5200,4480,832,1328,880,464,896,1360,1152,1040,1168,7984,13616,896,688,3408,3648,3856,3520,3712,3696,3216,3408,3568,5120,4512,3360,3616,3936,3728,3408,3392,3697,3488,2912,3440,3424,3424,3552,3344,3152,3600,3552,3472,4928,4128,3616,3376,3904,3280,3392,3536,3648,3776,2592,3536,1072,1200,1104,1264,1280,1312,928,1040,1280,880,880,1296,1056,896,1152,1168,1328,832,608,848,2432,1984,1824,976,22144,16241,14464,2176,1760,16032,14528,2304,3552,16912,2576,1872,1472,1136,5520,6240,1568,2720,1424,3456,1328,3952,1232,3120,1408,3712,1536,3648,1568,3312,5360,4096,1312,3025,1152,3232,1552,3312,1648,3360,1552,3680,1504,3072,1440,3632,1280,3568,1728,3424,1120,3488,1456,3328,1456,3568,1424,3632,1664,4000,2832,12096,13760,5360,9728,5920,1456,3888,14080,5168,18417,16128,2224,1520,1008,1408,9472,9280,14352,6688,1264,2960,6960,6672,17872,38705,16272,2592,1488,1280,1520,1584,7024,4128,1424,1408,1344,1424,1264,1296,1584,1536,1632,1536,1504,1664,1376,1424,1360,1424,1040,1344,1408,1264,1296,1600,1600,1472,1424,1472,1072,1312,1344,1664,1376,1552,1360,1184,1296,1328,1488,1440,1504,1296,1760,1552,1488,1568,1200,1456,1520,1328,1296,1424,1584,1408,1600,1200,2432,1504,1104,1728,1472,1056,1088,1216,1312,1552,1456,1584,1328,1408,1184,1329,1456,1536,1328,1440,1344,1136,1312,1296,1536,1280,832,1136,928,3584,1216,1056,23952,1584,7968,13248,11904,4448,8320,5568,5792,9680,12320,16129,5616,11440,5504,2608,5984,3280,11200,16080,2688,1488,1008,6112,13504,17184,16560,5088,4816,4560,4801,4736,4800,4368,4528,4592,4608,4832,4112,4336,4704,4688,4656,4800,4496,5568,4624,4944,4352,4752,5024,4688,4448,4720,4608,4768,4688,4992,4704,4864,4817,4384,4880,4800,4768,4592,4848,4960,4656,4752,4480,4336,4816,4944,4640,8304,5664,4768,4544,4928,4848,4672,4656,4800,5008,4976,4288,7120,2192,1168,5601,1312,1248,4064,1520,6912,2336,1008,1856,1040,1120,1040,1056,960,1008,752,1056,976,1120,608,816,896,864,944,2992,2800,1888,2160,1088,912,1872,15216,1280,14288,1216,864,4672,4576,4736,4736,4592,5008,4752,4416,4656,4960,4640,4608,4305,4848,4832,4512,4896,4720,4560,4688,5008,4592,5024,4800,4592,4608,5136,5088,4592,4624,4592,4688,4640,4176,4720,5104,5088,4704,4352,4896,4336,4832,4657,4720,4624,4464,4912,4912,4816,4384,4944,4608,4784,4736,4560,4384,4736,4368,4672,4336,4832,4688,4128,4880,4784,4912,4688,4352,4384,4672,4512,4768,4672,4945,4800,480,768,800,688,560,800,4464,4800,4480,5392,4528,4704,4592,4000,4624,4608,4656,4592,4160,4768,4640,4848,4768,4464,4304,4560,4624,4784,4624,4656,4928,5024,4880,4993,4512,4896,4816,4752,4640,5104,4528,4672,4688,4816,5104,4880,4528,4752,5168,4768,5024,4800,4832,5024,4432,4720,4944,4560,4720,4896,4896,4848,4897,4864,4848,4816,4880,6784,1040,4912,6976,2320,1600,1952,15232,1344,14272,1200,992,4640,4720,4864,4816,5072,4640,4800,4192,4784,4992,4784,4720,4336,4993,7296,4912,4736,5056,4864,4800,4896,4592,4688,4624,4784,4816,4544,5088,4944,4240,4672,4688,4768,4112,4960,4624,4832,4704,4176,4656,4880,4704,4849,4640,4768,4576,5024,4576,4768,4688,4784,4960,4576,4688,4832,4752,4624,4320,4688,4592,4736,4352,4160,4496,4704,4544,5216,4720,4272,4672,4688,4848,4673,5360,4832,4576,11632,1680,2336,1936,1136,7712,2416,960,23776,16592,2336,1504,1664,11248,16640,5840,2656,1600,2032,36433,4336,800,736,3008,1056,1504,2304,4048,1728,1136,3776,5264,4720,4720,4848,4624,4768,4224,4656,4592,5008,4720,4400,4784,4528,4480,4640,4720,4688,4448,4721,4736,4832,4560,4768,4816,4672,4592,4768,4640,4432,4688,4912,4944,4928,4752,4736,4960,4768,5120,4672,5040,4800,4768,4464,4528,4736,4848,4320,4849,4624,4880,4512,4736,4944,4640,4576,5056,5104,4880,4432,4032,1136,2720,880,1152,1008,1280,1312,1360,14016,832,1504,1056,896,912,2768,768,1840,15072,1184,14736,1104,1072,4592,4640,4864,4609,4624,4480,4768,4256,4608,4832,4640,4976,4256,4720,4480,4976,4960,4464,4736,4896,4816,7936,4336,4480,4560,3888,4624,4656,4656,4992,4944,4944,4736,4577,3952,4624,5072,4624,4912,4576,4560,4736,4784,4608,4976,4544,4640,4624,4512,4800,4464,4528,4704,4528,4608,4576,4848,4800,3968,4800,4624,4784,4928,4097,4688,4544,4624,4672,4800,4688,4464,4800,4800,4832,4608,4544,4704,3248,1120,1376,1520,1472,1376,1424,1328,1184,1344,1552,1456,1376,1616,1376,1216,1536,1344,1632,1520,1440,1312,1584,1440,1056,2400,1376,4640,4128,6784,4736,4736,4368,7088,7104,5072,4496,6960,7296,7456,7024,6832,7072,4960,4416,6688,4960,4576,4208,7168,7408,4608,4896,7136,7120,7264,7232,7120,7089,4528,1440,1040,2368,1520,800,5024,2912,4368,30912,1168,1264,2272,1248,3600,2096,1344,1136,1184,1680,1072,2688,16304,2832,1744,1264,8144,23120,9424,1392,6688,16320,2672,1632,1120,23840,16208,2560,1840,1120,7520,15920,3936,10848,1872,20016,1520,14257,16256,1920,4848,1760,1872,1968,2304,1120,1120,2320,1664,1360,7984,24880,16160,19456,1856,1456,9392,20753,24560,2320,1440,44928,16416,19264,1568,1376,6848,3824,20465,1888,1360,44656,16528,19376,1488,1792,10800,6992,3600,20544,1888,1344,46305,16208,18928,1408,1344,15632,20208,1888,1104,49393,16656,20992,1632,1264,26336,15936,19440,1696,1648,15489,4576,20272,1952,1184,48704,16592,19120,1744,12688,13185,9248,20400,1920,31680,16512,20176,1520,1280,5840,20432,1712,1184,12337,16176,3152,1888,3488,11648,1344,1600,1744,1488,1456,1728,1536,1408,1552,1792,1568,1312,1600,1456,1456,1200,1408,1376,1248,1408,1648,1536,2368,1744,1296,1792,1648,5808,3040,1376,1056,1120,2640,1968,4736,5088,4464,4624,4672,4576,4624,4688,4864,5121,5392,5024,4688,4624,3776,4640,4272,5024,4752,4464,4560,4912,4848,4752,4976,4224,5024,4688,4640,4688,4896,4576,4560,4592,4384,4800,4560,5328,4688,4801,4800,4352,4256,4416,4624,4672,4272,4544,4832,4656,4384,4496,4176,4848,8304,1120,976,1248,1088,4960,4272,4576,4544,4720,4400,4640,4480,4880,4784,4816,4848,4400,4833,4336,4432,4496,4720,4848,4704,4752,4688,4480,4368,4528,4336,4688,4704,4928,4816,4496,4912,4128,4576,4320,4816,4576,4528,4896,4480,4336,4272,4608,4144,4993,4720,4848,4640,4832,4528,4320,4528,4448,4736,1008,16736,1744,2928,11472,1664,5264,5296,4752,4736,4720,4400,4480,4432,5072,4880,5136,4624,4944,4865,4400,4480,4416,4960,5008,4624,4352,4800,4704,4304,4704,4336,5024,4848,4592,4864,4624,4608,4064,4464,4192,4976,4992,4864,4496,4656,4704,3888,4720,4433,4656,4272,4736,4800,4816,4384,4336,4512,4528,4768,1008,4800,5136,4592,4928,4576,4240,4768,3920,4640,4240,4832,4928,4592,4624,4112,4768,4704,4528,4672,4944,4849,4992,5056,4352,7808,4592,4784,4512,4880,4816,4656,5440,4304,4512,4112,4784,4416,4576,5136,4736,4480,4304,4288,4416,4768,4928,4624,4320,4544,4608,3873,4656,4368,4368,1200,1536,2800,16352,10768,5584,19008,2448,1200,14432,3808,1248,1728,1248,20432,1808,1440,1664,11232,1136,1056,26641,24976,37520,7488,16032,78641,19248,9856,19168,7680,20016,11728,8705,16304,19872,9856,11184,5232,8448,3648,20352,7568,20512,11280,11489,16384,10992,6112,19456,2336,1520,17248,5104,20384,1616,1264,15344,110609,303458,16816,13553,76992,19792,9632,5248,3952,22272,11713,12432,1392,1344,16448,6032,20656,1840,1168,1264,1360,784,1616,1040,1136,1296,1392,1280,1216,1120,1152,1216,1216,1088,944,1216,1216,1344,1152,1312,1264,1008,1120,1328,1136,1440,1072,1296,1584,1168,1104,1456,1296,912,1424,1136,1376,1280,1296,1280,1104,1408,1424,1072,1360,1248,1360,1136,1216,1216,1088,1136,1312,1344,1024,1248,8257,16480,13936,76304,21840,9937,3152,20640,11536,4960,3840,16608,3248,16016,2992,2512,2016,1904,20896,71073,9792,32336,20736,13488,42657,2032,2160,16544,19952,35152,9856,1984,21200,46209,16464,19824,71649,9568,15776,21296,17200,16992,79377,19584,10144,21440,12000,1344,5616,15872,19552,73281,11136,15440,22480,17424,16817,78912,16544,22720,38433,10656,21136,43840,16128,19680,40657,11360,21216,45840,16608,20849,73856,9600,14640,6432,20880,19537,16368,19584,74208,10176,15313,20624,20896,16144,19728,40896,11377,20608,50672,16528,12528,14640,7552,31969,8016,11152,6592,22880,4992,9888,8368,5568,6912,20576,21632,9568,10880,4048,16512,19280,10224,45088,11472,20593,48864,16368,19584,7152,20592,14800,18001,16320,12288,14928,7552,8528,11264,8336,19424,74497,11152,4320,20544,7056,16624,12880,78145,2032,8448,4912,14688,7616,12400,10992,10736,19393,45696,31936,2944,1472,15168,6016,8496,8976,2720,17505,9184,3744,3616,20496,17728,11952,6608,14032,10896,2624,2688,16208,19440,10240,12272,40880,14256,20480,11696,22832,6256,22657,16192,1696,16176,7040,14592,20672,1568,1632,1328,8304,16176,19633,9664,19840,3648,7472,11232,92561,16240,4128,14784,2928,16560,14784,5888,16080,16400,5552,1920,1840,14016,3297,7552,2544,14832,1600,4464,16752,14848,5680,9440,10800,6960,19392,3680,2768,3040,12512,1984,54017,2752,3024,2656,23568,9872,13536,1552,4672,21280,5648,9569,16544,78912,20800,2400,6496,10817,1872,16224,4912,16288,6192,2656,13792,3584,2368,14784,4576,23808,4928,1776,2336,14688,1600,126945,8624,5664,1968,26129,9472,6416,2560,1936,16320,8992,12240,8768,2528,4192,11968,13328,11040,2736,1600,7105,7344,4320,2096,3344,1872,3600,1456,22368,3424,2832,1760,2320,19392,4496,2064,4800,10320,6352,2928,2352,2128,2480,20592,5169,4416,4208,4384,8656,2192,14880,2704,3232,2048,11376,2128,16032,90865,21552,9040,16544,2512,1680,14912,1600,31872,1808,77009,73312,11073,3808,19664,1600,15568,11296,3696,2832,20624,1728,1360,2096,2784,3232,5312,1872,5744,24480,11073,1712,6512,21408,12016,4064,6352,1904,7760,3056,22864,16368,8128,3584,1904,1360,1408,1104,1216,1392,1232,1344,1328,1232,1152,1296,1616,1553,1312,1376,1120,1312,1184,1344,1360,1008,1376,1120,1232,1408,1200,1328,1312,1392,1408,1120,1376,1072,1120,1104,1088,1328,1280,1424,1440,1200,1136,1344,1472,1040,1360,1056,1072,1136,1360,1584,1200,912,1088,1056,1248,1056,1312,1248,1392,1296,1504,784,1280,1040,1456,1456,1200,944,1280,1584,1088,1216,1488,928,1328,1072,1312,784,1200,1600,2608,1504,1136,3088,11056,2080,20688,1184,8880,3680,1296,27537,4480,10880,1312,1440,704,1104,1136,1312,816,1088,944,752,1088,688,912,1168,848,768,736,1072,1008,704,1056,384,880,848,688,688,1200,848,1280,896,992,1056,992,736,1120,768,736,592,576,832,2224,11152,16464,11040,8848,7024,7440,20209,3808,24672,10176,21392,5440,17072,16672,9376,11408,4657,6992,9488,19552,9712,2048,22688,8880,2736,5984,2016,7600,5296,11728,5152,20609,2256,2416,656,1008,1200,1344,2768,4832,1296,1232,1328,1104,1536,1184,1008,1024,816,1344,1072,1392,1280,1072,1264,1360,1200,1088,928,1248,1264,1248,1360,1056,1264,1184,1040,1504,1168,3216,1760,4944,9920,20848,3760,10208,17008,88417,3792,3296,25648,2272,3280,1920,23744,4688,1424,1905,1328,1184,912,1344,1504,1264,1120,1120,1632,1360,1296,1648,1008,1104,1584,1488,1248,1344,1248,1776,1152,1584,1696,1408,1424,1024,848,1616,1264,1616,1376,2720,1088,1408,2176,1280,1344,1184,1392,912,720,1664,976,880,1248,1264,1424,1440,2240,16448,1120,1056,2256,1280,1568,1392,5552,880,1296,1792,1136,1152,6608,1728,1776,1040,1680,1936,1680,1664,544,1408,1520,1280,1280,1712,608,832,1232,1024,656,1712,1888,1184,960,1008,2577,1248,992,1024,1232,1232,1072,1072,1088,1136,944,976,1120,1504,1024,2768,1984,11728,7344,1904,1488,2240,1120,1856,1968,1808,1520,3344,4112,3424,4368,3472,4064,4368,4560,4480,4304,4064,4432,1568,1360,864,2448,1728,1328,1072,1824,1776,1792,1200,2112,2384,2336,2272,1632,1744,1216,2304,2832,3456,1489,800,2896,2704,880,4096,4048,3952,3856,4000,3984,4096,3856,2640,2656,2688,1888,2224,1312,1088,2800,1216,976,2384,2608,1200,3968,3856,3664,2816,1376,1264,2544,1120,1184,848,2816,3072,1040,4352,1392,4000,4160,2960,1360,944,2448,2928,1264,1088,2288,1328,3696,3776,3408,3952,3905,3888,3856,3664,2720,2928,2736,4992,2576,2880,1616,2304,1056,1840,1792,928,1232,864,1312,1472,1056,4016,3824,11216,4080,1136,3136,3168,2400,1088,1312,1136,1024,1744,1008,1088,1248,1104,896,1104,992,848,1552,1136,880,1120,1184,1008,1792,1328,1216,1568,976,976,1744,1584,1504,1136,1456,1200,1360,1056,1040,6496,1568,992,1456,1296,2864,1072,1200,1168,1392,960,1296,1584,4097,1376,1536,3904,1488,2496,2560,1232,1440,1120,2560,2736,2624,784,1184,2672,3008,1328,3792,3856,4144,4048,4080,3936,3968,3008,2752,2400,1664,1888,992,1104,1200,1264,1168,1520,2656,2496,1040,1088,1136,1056,1600,1984,1136,1120,2240,1312,3616,1696,1312,992,2544,1168,720,2432,688,1824,1264,1536,1616,1936,1136,41745,1344,3424,1360,1168,17552,1072,1344,2304,3488,1232,1184,1536,1200,2560,1488,1648,1200,1760,1552,2416,1504,1280,2032,2064,2144,2080,912,1264,3504,2016,3120,1424,1136,2400,2320,2688,2576,1072,3600,1904,1184,752,1040,864,1776,1024,28017,1008,1024,1536,1392,1088,1808,1504,1216,26832,1216,1072,1120,4576,5040,1718731,4480,2976,4192,2560,2032,3536,5536,1648,2528,2208,2160,2192,1856,2272,3568,1568,1504,2224,1632,1744,1920,4944,1696,1665,1632,2384,1488,832,2176,3152,1952,2480,2176,1712,1936,1376,1408,2768,1568,1280,1728,2256,1312,1232,1520,1216,2112,2560,1600,2032,1824,1296,2448,1200,1760,2448,2864,1360,2688,2784,2640,2736,2640,1824,2784,2960,2944,2096,2896,1408,1472,1360,1456,1456,1552,1312,1328,1520,1696,1728,1520,1360,1296,1584,1264,1328,1008,1264,960,1776,1056,1440,1168,2112,16112,1119208,4336,1808,1073719,5040,1075751,4064,2464,2400,1824,5824,1648,1616,4992,3120,1456,1760,2032,1328,1392,1632,1728,1616,1536,2000,1632,1600,1360,1584,1504,1120,1456,1456,1376,1472,1312,1136,1808,1232,1344,1040,1184,1584,1088,1600,1056,1456,1776,1392,1728,1552,1424,1776,1296,1648,2048,1328,1248,1376,1072,1008,912,1328,1216,1760,1168,1152,1008,1440,1456,912,1328,1552,1328,1216,1136,1056,1952,1393,1600,1104,2256,20256,78112,12336,19072,4368,9569,2976,11856,2960,12448,3296,11824,4544,12112,3344,19968,4208,1616,1696,5328,2592,10048,3280,5520,2624,13152,3872,12000,4752,8320,2784,6720,1520,8224,3456,12176,4944,9856,4768,14608,7648,13488,7824,2688,8432,2832,3089,1392,1616,1488,11504,4896,7216,2864,2416,10000,6496,5184,12464,4688,9248,3824,6976,2480,21216,2784,2896,12448,13825,14816,10448,20368,17152,14704,23920,15104,4736,6576,7025,7088,12960,4208,11664,10288,24544,16080,11920,14560,5664,7664,11936,2097,2112,11120,3520,2816,2272,2656,2320,2592,2608,1712,2096,2320,2256,3088,2656,2112,2208,2048,16624,11104,4816,6960,9712,20432,2032,1216,1008,1200,1344,1312,912,3472,16929,4352,29232,1568,1488,1376,11888,7424,7472,20784,8304,1536,1360,4112,1552,1040,1840,1248,1184,1312,1328,1008,1456,1088,1520,1376,976,1152,1024,1200,1280,3056,1040,1120,1584,1792,1456,1601,1280,2560,11888,7312,7248,1376,832,1184,1216,2624,1792,1104,1216,5920,2672,1280,1072,1280,1232,992,7856,6272,1136,1168,720,2032,1328,1200,1808,1744,1824,1184,2496,1968,2576,2176,2496,992,1152,1232,1264,1872,1184,2464,1152,1680,1264,1456,1648,832,1056,1152,1504,1040,1040,976,3104,1952,11168,1552,1088,2704,1024,1632,1424,2848,2752,1104,4464,1616,3984,4080,3968,12768,2368,560,1248,1936,1712,1568,1920,1632,1376,1648,1264,1504,4128,4208,3936,1536,2896,3360,7856,1408,992,1360,1056,1296,1568,2720,2912,1296,1232,848,1392,1792,1744,1200,1488,36417,1120,1184,1360,1088,1280,1536,1904,4864,5008,4448,1296,1152,896,5216,1136,1872,1712,1632,1680,1680,1536,3312,1520,1104,1488,1488,1088,800,2080,2048,1824,1856,1632,1440,1600,1088,464,1632,1264,1472,1472,1216,1760,1280,1472,2032,4304,1664,1328,1232,1056,1152,1408,1536,2080,5616,1184,2736,688,16224,1472,1008,752,15521,1040,1376,2656,4048,1088,1440,1936,1600,3440,2544,2624,720,2224,2624,2528,1024,1072,1360,1296,10944,1680,10976,1232,1072,1200,2640,2592,1216,2512,2416,2528,6416,3312,2768,2576,2448,1648,6208,3552,30880,1104,1168,1040,1072,960,1136,1296,1296,944,1040,800,880,1040,1184,944,1120,1264,1296,1056,960,912,1184,688,1008,1152,1216,1056,928,1104,1040,928,1296,816,752,1200,1136,1072,912,1440,1056,1104,960,896,656,992,912,832,896,1024,992,1072,944,912,928,976,1472,976,624,1088,976,1040,2416,1712,2640,1152,1584,1344,1104,1344,1296,1792,1008,7424,29392,880,4208,2880,1184,1376,1376,1328,1680,1376,1696,2208,992,1040,1264,1793,1056,1232,11280,1184,928,1616,2768,1120,1296,1456,2768,2832,1216,4192,1344,4224,3856,3824,1984,1104,1360,1680,1792,29760,1088,960,1712,26032,1200,2416,1104,1120,1136,1280,1088,1216,1312,1152,864,1344,1056,912,1056,1248,1152,992,1120,1248,1104,1232,1377,1376,1104,1248,1104,1296,1264,1088,1232,1152,1056,1360,1120,1024,1024,1840,1376,4272,944,16640,1520,1296,30288,15488,1184,2368,3888,1392,1456,1696,1120,2544,2560,1088,2416,2240,2624,2528,16208,13633,89760,11072,10784,19552,12241,8720,10464,14528,8608,20448,9056,5136,4192,8512,10912,1808,16448,1360,1520,1216,10096,19104,1040,16480,2256,3648,960,1504,1936,1472,1056,2784,1200,2336,2192,1296,2608,2640,2528,19168,75457,12896,3280,20576,21136,24992,18336,11680,8320,13920,16272,1536,31600,1296,1248,1552,1120,1376,1840,1664,4416,5568,1776,672,768,24688,4816,1296,1072,1328,1152,1600,1344,1552,1904,2032,1408,19665,3312,20608,15920,12928,16160,1488,2992,4048,1344,992,1392,37008,1296,1552,1376,1040,1152,1872,1504,4752,5233,4000,1424,1440,1328,1264,1088,1296,1952,1424,1840,5808,1232,2960,1072,16656,1664,1504,1648,19104,1152,2544,3664,1088,1280,1808,1216,2384,2432,912,2656,2400,2496,928,1616,1696,1840,1968,2000,5040,1504,1568,1824,1936,4336,896,6512,1104,5088,16513,14272,9024,4896,14368,1552,7248,16496,2832,12864,4064,11440,11056,6192,7056,21585,4304,19472,2144,3232,2128,20272,1600,25808,10944,23600,16977,9712,14592,10288,1392,1104,1552,1248,1392,1520,1088,1344,1264,1232,1296,1200,1248,1264,1072,1008,1072,1456,1376,1024,1584,1296,1088,1024,1232,1344,1456,1408,1312,1136,1344,976,1216,1312,1120,1168,1184,1056,1088,1456,1056,2608,1168,4448,848,1136,1104,1168,3792,1584,1024,1424,992,1776,1072,1408,1408,944,1168,1280,1152,4176,1552,4192,960,864,912,1008,1152,3984,1216,1040,896,1121,4160,1216,976,1312,592,1040,4352,1184,896,1424,4336,992,1168,1248,3392,3344,3664,1264,1360,928,1072,1360,1104,3680,1120,928,1184,3904,1472,912,992,848,928,4176,1504,864,1184,1264,4352,1440,1152,880,4400,1408,1056,1360,3504,1088,1040,1376,1248,1456,1024,1168,960,1344,1040,1360,1024,1312,1296,1056,1088,1088,896,1008,1392,1024,1152,1312,1040,928,1136,1216,1232,1328,1168,1120,928,1168,1040,1184,1104,1072,1008,1152,1184,1104,1120,1328,1040,1312,1184,1072,1072,1120,1041,1360,1008,1088,1040,1088,1104,1168,1200,1344,816,912,1168,1040,944,752,1008,1024,832,1008,1024,832,1376,912,1072,1008,720,1248,1296,1104,1072,688,1904,928,944,1136,1088,1328,1328,1264,1088,10944,1936,20352,5568,1120,33872,8144,11216,1408,944,880,736,976,561,896,1200,592,19952,752,880,624,1056,1056,480,784,896,1440,1136,1072,592,736,880,880,864,464,896,1072,752,480,1264,768,944,1008,928,592,688,1184,1088,672,576,1376,1056,736,1040,720,1056,1328,992,848,896,1072,1008,752,768,896,752,1152,720,2496,1520,10832,1456,3152,1264,976,3296,2000,3984,1808,4384,7984,12080,16784,1633,1328,6096,2672,20832,11536,6000,16448,10512,14640,13904,12080,1104,1200,1040,14992,1248,992,960,1296,944,992,929,480,1216,832,1024,768,960,960,1328,1040,944,1216,1040,944,1168,1008,944,3280,5104,3664,2192,1328,1536,1184,1136,1312,1216,1600,1392,1472,1312,1424,1264,1184,1248,1008,944,1232,1520,1312,1376,1312,1072,1008,1120,992,992,1248,1264,1152,1392,1360,1120,1200,1216,1328,1248,7664,8368,8240,8704,8336,8048,8448,8304,8081,1232,736,4976,1344,1072,608,1312,640,1184,736,8160,1504,864,1152,1232,928,896,8256,976,832,912,1120,1200,688,8304,1392,736,992,1104,1248,832,8160,1184,640,992,1056,1248,1216,8224,1232,800,880,960,912,1184,8176,1200,736,1120,496,944,1088,8320,1168,768,8336,1408,880,944,784,1440,896,8896,1488,1121,1088,944,1344,752,8192,1168,1024,1216,736,1200,944,8464,1280,976,1056,1168,768,10768,1776,816,864,8464,1152,704,848,8288,1120,688,976,8432,1200,688,1120,8192,1136,896,976,7952,1184,640,1056,1088,1264,848,8320,1184,720,960,1232,1408,912,9088,1280,832,992,8304,1056,801,944,8160,1152,928,1152,1264,752,8656,1216,608,912,8384,1024,576,912,928,976,1088,8288,1216,672,8704,1056,688,976,8064,1456,832,912,8048,1312,784,864,7968,1008,752,1200,1184,1200,8256,1328,720,8368,1456,752,960,8320,1024,832,944,8320,1216,976,576,8225,1056,704,848,832,8224,1440,672,1056,944,8064,1280,480,928,880,8176,1248,640,832,880,8352,1296,720,912,1152,8032,1664,800,976,928,8096,1200,560,832,736,8192,1616,880,944,1280,8544,1552,928,832,848,8080,1248,720,880,752,8240,1136,704,880,8256,1216,768,1072,8065,1216,752,880,7936,1216,720,784,992,7760,1344,768,912,1040,912,8512,1360,640,8304,1136,736,816,976,8304,1088,1168,944,1248,8128,1472,720,1136,8368,1280,768,816,8256,1120,704,784,7984,1136,640,896,8128,1216,784,832,8144,1408,592,880,8033,1232,592,832,8208,1312,784,864,8352,1424,864,832,8160,1344,752,720,1296,8416,1456,976,1008,8176,1344,736,672,8064,1200,1040,1056,8192,1136,768,4608,1248,7712,928,816,19728,992,768,1136,1264,1216,6816,736,1056,1040,672,1024,928,1280,1008,1072,1024,1008,1105,3040,2032,1344,1264,1136,1184,1360,1184,1344,1408,1152,1264,1360,1136,1200,1568,1120,1136,1248,1312,1232,1392,1104,1088,912,992,1040,880,1264,1424,1056,1008,1264,1136,960,1040,960,1152,800,752,688,1200,1136,480,4976,1152,720,1040,784,800,896,4672,1216,720,4864,1072,736,976,912,928,1072,4640,1184,640,4992,1216,608,1104,1056,768,768,4592,1136,656,4768,1040,960,832,928,880,880,4720,1104,640,4880,1360,784,864,4720,880,688,736,848,816,928,4913,1072,576,4560,1200,944,912,656,1120,4784,1216,880,960,896,752,800,4752,1136,448,4896,944,512,880,768,1008,464,4432,1328,704,992,4832,960,752,928,1008,912,4528,1280,768,4992,1120,720,1136,912,928,4800,1056,672,5040,1120,720,928,752,720,720,5456,1008,720,1008,880,704,4848,1216,784,800,1008,864,4912,1408,752,8768,1744,880,880,4576,1248,464,768,4304,1328,736,4817,1168,800,800,4768,1088,736,912,1056,832,4656,1200,784,1088,752,4816,1296,752,736,4624,1008,736,864,4464,1248,768,880,1024,1152,4928,1152,832,4976,1184,704,960,928,800,4768,1184,496,4656,1088,800,1168,928,688,4688,880,912,4672,1136,736,1216,4576,1328,624,4912,1104,816,704,4624,1168,720,784,944,1024,4832,1104,752,4768,1168,784,912,4816,1248,736,896,944,880,4961,1296,992,4928,1104,704,960,4640,1040,864,1120,4112,1248,896,4368,1104,720,928,1120,4320,1040,704,848,1104,4240,1312,880,928,976,1024,4400,1184,896,1040,1152,4608,1344,768,896,912,912,4496,1408,752,896,6944,736,4624,10608,608,864,960,4192,1120,640,1008,1072,880,1008,4496,1424,736,1152,4656,1296,560,912,1264,768,4432,1136,704,1088,4913,1344,624,688,864,864,4112,1344,480,880,4208,1424,576,800,976,624,4128,1136,544,4496,1200,816,752,4176,1040,704,4304,1120,720,976,4224,1184,656,992,1232,864,4560,1248,464,880,4464,1296,448,1104,4144,1264,608,4576,1184,800,976,1040,848,4208,1056,704,800,928,4544,1776,720,816,944,4064,1248,704,912,736,1024,4288,1072,720,848,4448,1216,720,704,4272,1312,704,4288,1152,720,1088,3953,1120,736,4416,1200,752,944,4064,1264,720,4560,1168,928,1168,4016,1152,1008,4480,1184,560,912,4256,1200,576,928,4272,1392,624,4624,1392,736,912,4320,1184,624,4272,1216,704,896,4336,1216,528,4688,1248,800,800,656,880,1072,4240,1200,704,992,4448,1232,752,896,832,960,4448,1264,592,848,4192,1376,608,928,4272,1408,944,4912,1168,832,752,4432,1264,608,4369,1328,768,800,576,1168,4144,1184,736,4560,1088,736,6752,1504,4240,3680,1360,6240,848,4688,784,816,992,1360,1008,1072,816,1808,864,6576,1008,6672,752,896,960,1504,1104,1152,784,1824,992,1792,13296,1040,1136,7488,960,736,944,1616,912,1184,896,2656,13120,1104,1552,608,912,1056,976,1072,1056,960,1200,1169,944,896,1120,1088,1056,1008,1040,976,1024,1168,1280,1088,1088,1248,1184,976,1136,1024,1008,816,960,992,1040,1056,944,976,1040,1056,1008,1024,1152,1040,912,912,960,1040,896,1008,976,1040,1056,784,1104,1008,944,880,896,1088,1072,896,1088,1072,1264,1088,1056,992,1104,960,1056,960,1040,928,1008,944,1296,1200,880,1056,1024,1056,800,1056,1072,1008,960,1040,976,1024,960,1168,944,1168,1424,1072,896,928,1008,1136,896,992,1184,1072,1056,880,1024,1072,784,1056,912,880,928,1024,1136,992,1104,752,864,1168,1232,1056,1040,1072,1008,1024,1056,1200,864,976,912,1056,1440,752,1024,1088,1296,1136,1248,1088,912,864,3664,1168,1408,1168,1136,1120,977,1040,1120,2848,1136,1216,1104,1248,11680,2400,1744,20192,848,928,768,768,768,688,944,1056,752,720,3120,1024,784,1024,784,768,944,752,768,1104,768,11024,1856,816,608,736,656,1024,1184,688,640,960,976,928,1072,544,736,832,752,800,800,816,576,1120,928,1024,736,752,944,992,1072,992,1184,672,912,848,848,928,896,976,864,960,896,960,1072,704,688,608,768,704,624,896,832,576,816,736,832,944,560,688,1168,896,1008,896,672,640,976,800,944,624,976,720,752,1184,944,784,672,720,896,897,976,1120,704,752,928,592,480,816,1024,784,592,816,672,992,1040,4160,3072,3648,6736,4896,12608,9008,16288,37104,6688,44545,19568,15680,10416,14448,14256,14672,11184,13584,9217,16224,37968,50432,24176,5888,15793,14608,5424,26384,16064,89889,4048,976,1184,1344,1360,1168,1904,4624,1632,880,1696,1664,3088,1776,1104,768,1040,1072,1040,2752,992,2816,1168,1024,1136,3344,1264,4992,1696,3184,1840,1568,1488,1248,1424,1488,1792,1040,1168,2976,1248,2848,1408,1456,1488,1792,1440,1840,1056,1328,2240,1392,1392,5040,1600,3056,1632,1344,928,992,1328,1168,1360,1600,1360,1360,1040,1104,1216,2913,1008,2752,1024,1264,1392,1504,1424,1504,1360,1200,1024,1232,19280,13936,3984,10272,3792,20160,12400,18416,26865,21968,11072,3200,15936,87232,2672,1040,1040,1040,1008,1936,1616,12336,6032,1264,1152,800,1104,1648,1456,13184,6464,928,1088,1744,1664,13280,6464,832,2016,1216,1168,5552,2544,19984,6816,20465,21168,14288,16096,1600,6432,3104,1136,1360,6032,4352,1376,2208,1888,2096,2032,20304,16128,7200,20449,24064,16496,2016,5936,2992,1488,1216,1360,1328,1360,1248,1264,1376,1296,1264,1056,912,1376,1136,1008,1824,1184,1376,1104,1040,5664,2624,1232,1088,1392,976,1232,1056,11248,10768,19121,4048,2768,17952,7904,20528,27792,21792,16464,4000,15297,2784,19392,3792,15760,7120,10064,20608,9920,1312,1232,2096,832,1424,3024,6080,1040,2880,1088,14688,4480,5040,3857,4384,880,1856,4944,1520,6096,1232,1024,38320,6208,4512,944,15408,1424,6128,1344,1040,34224,1472,7201,1504,1424,16512,1040,13616,1552,6896,1344,2992,1312,7296,21808,7696,6592,2496,6848,3152,3296,20432,14289,7760,2384,3024,2960,4864,9936,13376,17344,4768,18736,153521,27680,369555,356754,353202,2880,4544,4592,4448,4704,4432,4224,4240,4480,5008,7952,7936,7920,42865,41952,43104,42113,42272,46624,42513,42080,41680,44161,44144,44416,42752,42113,42240,43120,42161,42240,42096,41985,42224,44096,44528,44097,42848,42816,47489,42848,42912,41809,42320,42464,42833,43728,44032,43792,44385,43984,43904,44913,44736,45056,44945,45328,45280,46849,46944,49104,46417,46080,45744,46145,47792,46176,46273,46080,46864,50737,48928,49040,3376,2768,3456,3632,19713,5088,8240,9392,55920,10896,6992,1696,1392,7264,34689,1392,1600,1664,7952,14592,5824,1712,1312,1424,832,1520,1616,1504,1840,1424,800,992,1104,1440,1552,1136,1360,1616,1312,3888,1776,1456,10064,7312,3216,6832,1424,5584,4480,8912,20864,2545,11376,4864,2448,1952,7760,6816,1296,23936,7376,34224,9104,6784,5056,7008,23505,6688,9424,6720,10432,6912,1952,1056,14864,35712,1424,17424,9936,12353,35312,9200,15968,3248,5088,22848,14848,20880,61425,11136,15552,9120,2672,17424,9696,1584,896,1424,1376,1504,1808,1536,1840,56817,451571,438867,438083,442163,441507,442819,442611,447683,445251,451619,447747,449155,432194,437170,432883,435795,432051,435331,433843,435523,432419,441043,436691,439651,12977,3472,29040,5568,13216,2160,2016,3392,3136,4704,28832,8624,7376,25840,5201,5856,5232,13344,2224,3248,3024,4896,36544,13248,9520,3456,6592,8160,56401,2320,1504,1888,127745,2272,1728,8400,2224,2832,1296,26208,7664,2048,1808,12400,14048,3648,6784,8864,7312,53841,1936,1904,125665,26112,1488,101857,25920,1504,1616,1824,1424,3936,2240,3104,88289,23472,8176,15072,20640,20816,20528,68049,11696,16672,10128,1536,1184,1104,400,4320,4192,1504,1120,34912,7296,5745,6432,1600,3808,3440,2576,4192,5856,1552,2192,1552,1344,4800,2592,1680,1392,4992,2400,1344,4928,2288,1536,1280,5248,1440,1600,3216,6640,1584,35808,23489,29072,23024,7568,1600,13632,13744,9696,5072,1648,3120,1408,4288,23232,16225,25024,16096,4496,1072,1664,5888,5168,25072,5792,7024,3296,8976,16400,27376,16720,8640,1328,1840,35728,19184,1856,3216],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.249874438,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.34,"pkg_j":12.521,"cpu_p_j":8.209,"cpu_e_j":0.601,"rest_j":3.711000000000001,"pkg_mean_w":50.10916722902245,"pkg_edge_sd_j":4.091396371563248,"sys_total_mean_w":77.81,"nvme_temp_k":316.0,"loadavg_start":[4.82,4.84,4.5],"loadavg_end":[5.4,4.96,4.54],"machine_busy_cpu_s":3.0100000000093132}},{"config":"K2","params":{"threshold_bytes":16384,"min_bytes":2048,"avg_bytes":8192,"max_bytes":32768},"rep":2,"position_in_rep":0,"accepted":1037,"ingest_elapsed_ns":2219976937,"ingest_latency_ns":[1222600,1489418,897222,1001382,1430025,2192191,1497434,1302568,1296617,2102510,1400761,1409305,1393785,2013917,1188072,1391609,1194104,1999373,1304025,1098839,1206248,1594250,991623,997990,998263,1602682,995879,1001654,998647,1614651,988918,1001415,1098663,1599210,1014375,980806,994231,1633371,1315096,1173416,1094535,1598027,1203192,1300024,1405737,1897869,1300568,1191528,1095143,1601115,995798,1103687,1921805,2202350,1275833,996758,1201320,1596107,1002694,1002743,1099719,1696955,1199736,1189704,1303208,2021838,1471721,1714092,1292008,2105022,1191752,1400857,1606106,2102350,1309321,1279592,1197720,1951341,1456745,1199672,1194888,2215935,1090759,1401625,1189208,1908476,1193496,1195736,1202024,1798955,904630,999943,898086,1619930,1301353,1292888,1101256,1697787,1004566,993271,994502,1702844,1097607,1316808,1387753,1596779,1001350,997367,997575,2020637,1082663,997942,1212472,1802204,1300505,1299880,1192728,1905021,1192775,1407770,1305688,1899837,1183015,1004807,995511,1815595,1480682,994167,1000182,1699835,900070,1201832,998503,1599242,1028503,1196696,1198872,2300895,1695947,1287592,1092343,1700283,1100392,1100983,1235128,2288351,1492538,1302072,1289081,1910076,1402954,1396569,1295464,1997389,1200648,1297417,1402569,1901196,1404794,1398121,1398537,1909308,1174424,998279,1000966,1805884,1407065,1703755,1396442,1903148,1288953,1606554,1496810,1800220,1210856,1287544,1208056,1802572,1194824,1194247,1099528,1800251,1097688,1204199,1108008,1691115,1201736,1094999,1199608,1710427,1094119,1198584,1199144,1699259,1198648,1000054,1110184,1693115,1096087,1198744,1101111,1699659,1225480,1484906,1401001,2130878,1371801,1596347,1605194,1891741,1626234,1697067,1076807,1598347,1304472,1489514,1503322,1899084,1293833,1407145,1390041,5182914,1315977,1603786,1395882,1910700,1294153,1401977,1198488,1798411,1201688,1739196,970710,1594891,993798,900470,998294,1596923,1002103,999142,1004887,1601946,995959,1100471,1204152,1693355,1099399,998327,899045,1604651,994550,1002487,999191,1512282,989974,1001735,1103527,1595146,997895,1000070,1100968,1699211,999878,1000695,999398,1504026,994999,1001510,1101016,1495193,1004487,998983,1204919,1592843,999046,1000775,1001143,1604746,995527,1002294,996279,1603258,998311,1103303,1398201,1692635,1299801,1196184,1202920,1801339,1197400,1097303,1310809,1903228,1197384,1197400,1201496,2007517,1572075,1229976,982694,1501370,896726,1011142,992103,1599594,1102328,897061,999751,1599643,1101815,997350,1101688,1804251,993191,1001062,999591,1498714,898918,900725,899286,1602155,898182,1029223,1294616,2010749,49097906,1073191,1934477,2084557,1293129,1617355,1290072,1910701,1796555,1497850,1602315,2003389,1283096,1508634,1411289,1978973,1510458,1195112,1605195,1780283,1095671,996919,1207624,1593306,1204392,990791,899174,1503145,897670,900198,1004775,1599322,1327993,1081047,992327,1493881,1003351,897062,1003094,1704492,2049117,1473290,1288424,2007789,1396729,1402762,1403081,1794588,1400729,1809212,1394793,1793436,1300088,1405129,1510362,1891661,1299112,1297817,1297512,1797916,1398793,1201816,1086343,2619585,1310201,1314424,1394058,1990093,1283080,1611803,1073511,1699643,1114311,992615,1087063,1845740,1378009,1084103,1418857,1574891,1111671,1303784,1400762,1687451,993574,1017559,1973053,2144670,968646,1316441,1194552,1895468,1301609,1096439,995078,1596891,1101847,1102791,1112536,1800683,1088423,1010263,1196744,1690299,1316953,1501865,1182504,1905725,1808412,1807387,1681227,992423,1726699,1080327,2414048,1388041,1712204,1587274,1890796,1416026,1395849,1513834,1799932,1515033,1058711,1117272,2000477,2132750,1574634,1293001,2371119,1123848,1734411,1265192,2669666,1129511,1198776,1508362,2609553,1173816,1100839,1297352,1699740,1323352,2119614,2097358,2586641,1700859,1073303,1476458,2783666,1460729,1195016,2122862,2839875,1848268,1897020,1379433,1811292,2582753,1521050,1390873,2118638,1495146,1383225,1100647,1803932,1714763,1797068,1082119,1806652,1610411,1608602,1691803,1790940,1216040,1073223,999431,2130910,1788843,1290697,2443920,2779970,2091230,1785371,1918669,2485280,2001293,2315360,1570890,2311935,1595579,1497401,1494682,1692363,1505258,1089607,2138814,2944724,2371519,2076974,2717537,1757484,1406873,1402409,1390362,2014461,20419574,1692507,1476329,1792412,1611483,1186071,1512202,1998622,1201143,1500346,1401385,2109086,1489914,1918861,1794571,1877133,2024381,1181800,2553840,2358336,1799036,1803436,1911580,1779452,3593495,1916733,1396729,2306559,3078884,2346608,1351433,2540688,1470298,1302792,2648466,2762626,1163671,1116072,1296312,1811628,1332601,1063399,1209336,1585114,1311529,1081367,1200664,1827420,1286968,1289689,981606,2018061,993575,1305240,986231,1913644,982343,1416473,988375,1806363,987703,1313672,996183,1703899,1550874,1040551,1726364,1986989,980630,1101399,1409513,2204223,1606458,1596971,1814156,1886156,1284377,1503545,1494042,2122734,1606299,1489481,1294601,1796460,987366,1519354,1499066,2095902,1194504,1298840,1503450,2816194,1488602,1459610,1451945,1882268,1300937,1297128,1196344,1904605,1402153,1604715,165825887,3070452,971718,1102183,1195992,2757346,1353369,1188872,897590,1603754,3365014,1344985,985943,1604538,1303065,1828028,2608353,2089565,3197717,1501354,1285689,2003213,1308440,2605825,1792204,3101973,1294088,1290473,1913164,1605243,1801675,1075687,1959325,1632059,898950,1001926,898230,2127966,974423,917270,3714728,1580970,992743,889862,897750,1521626,5012737,1815755,3656984,1605515,1561738,1366649,1704827,2317296,1188263,1595371,1496090,1990717,978374,1735931,959447,1821628,1929116,1182776,3060516,2469920,1683067,1900557,1374521,3391606,1931117,1382585,1606634,2299407,1485258,1597899,1086183,2231262,2013069,1377898,1414649,2301999,1072631,1922285,1075047,1901068,1100311,1738700,1823244,2262158,2019278,1256552,1817676,1579146,1299753,1087847,1525722,2095454,1284408,1005367,989846,1595403,2434816,1796251,1489450,2546673,1033543,5039713,1435417,1627259,2781234,1018391,994118,1709611,1105480,1509801,1485434,1796956,1114007,1481994,1100007,1813436,978935,1406745,1205784,1586202,1211240,1196296,1198232,1903196,1196328,1094807,1105239,1903853,990038,998967,1202264,1597322,1003239,996934,999655,1607387,1506217,1502490,1189384,1702907,1108152,1303736,1192520,2319455,1169256,1199256,1198039,2011294,1812540,1786603,1975437,2966052,1449481,1702779,2462128,3229734,2299199,1117735,1294729,2639089,1731723,1153976,1270792,1923053,1290216,1304729,1324744,1653035,1010727,1489210,1537882,2194398,2439696,1347449,1293112,1798028,1094279,1232632,1485962,1994349,1319785,1686475,1077959,1600634,1204360,1194952,1372969,2032382,2828514,1680507,1187000,1911276,2130526,1058439,1408826,2006829,1809276,2463024,1526778,2197102,1801740,1406169,10815879,2279615,1695515,1790748,1295800,2612418,1493529,1489994,1600907,5121697,1903277,15549062,1637626,1993453,1293289,105624596,2112862,1284569,1395785,1508154,2099821,2326848,1161303,1406873,2726994,1258393,19741745,1989661,1997549,3008724,1578314,1712555,2299200,3169988,20641672,1482185,52106790,1731963,1247529,2055677,1979453,1977757,2521217,2738769,2054606,2001645,1449850,1833420,2392015,1397913,1702748,1289720,2313135,2471424,1958173,1356137,2612161,2075838,1734331,1496474,2447344,1530778,1410345,987783,21295740,1215976,988534,998727,1725595,1301432,3628152,1459834,2078621,1785308,1315689,1780475,2507265,2625425,1595850,1405914,2028077,2654449,1306473,1885132,3196773,1314057,1550282,1997069,2068878,2066141,1323257,6264201,2066301,4789664,1299720,1397706,1894348,1404185,1498986,1708379,1992669,1602331,1709803,1882124,2242975,1659259,1309577,2789330,3488423,1946396,1786652,1823916,3472087,1688027,1679803,2079982,2644113,1495002,1790299,1598363,2108702,2002285,2158046,1649611,2482528,2150526,1933341,1731179,2285727,1496346,1898701,2732673,2502481,1459705,1314777,1588634,2092478,1649531,2110750,2066317,1979789,1090408,2856306,1442506,3136516,2255359,1719691,1850572,25843818,1528010,4794735,2597185,2223775,1942717,2072077,2668338,2571953,9648655,2090093,1855917,2098749,2731378,2140222,2244623,2058542,1328280,1197704,1794172,1213048,1292360,2027582,2247982,1450794,15682455,1465433,2051070,1634458,1369625,1192360,1787356,1099687,1203128,61171921,1884781,1594554,2219007,2809442,2909027,1347417,1606970,1407162,1998461,1067751,1542970],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.220072649,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":101.416,"pkg_j":115.447,"cpu_p_j":71.786,"cpu_e_j":3.819,"rest_j":39.842,"pkg_mean_w":52.00145141736756,"pkg_edge_sd_j":4.245900728555987,"sys_total_mean_w":61.23654166666667,"nvme_temp_k":316.0,"loadavg_start":[5.4,4.96,4.54],"loadavg_end":[5.4,4.96,4.54],"machine_busy_cpu_s":16.919999999925494},"log_bytes":343347200,"content_bytes":335413973,"inline_blob_bytes":60489100,"chunks":29756,"chunk_bytes":274924873,"chunked_blobs":4512,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":256946580,"read_ns":[13760,2224,1904,41104,2496,1104,3600,1664,2112,3088,2224,3360,2048,1440,1328,1744,1296,1392,2352,1040,1632,1712,1424,736,1456,1104,848,928,928,800,1152,1648,1280,4464,3392,1216,1488,1440,1440,1392,3040,3232,17537,8112,31952,14000,21840,12624,17984,16528,12081,22016,33488,23536,13776,18976,21728,23937,14480,14048,22624,12912,21408,7328,9504,11088,27073,14288,14064,17280,25648,25568,21088,7328,17937,14496,11088,14320,16272,7056,5264,19952,6912,18896,7936,9425,7360,3840,8096,3360,8560,3760,8320,3296,8288,3104,3680,8256,3184,3200,8656,7536,6976,8304,8480,8368,8160,10385,11344,9312,12976,14432,10544,17248,17456,18336,11568,19233,11392,18960,11872,20256,4064,11424,4624,12768,6192,14080,7840,14449,14784,5552,6912,14480,8304,14144,8816,8496,15152,14752,8720,20161,3184,2016,18704,11280,14080,38960,2336,17216,1440,1104,2000,34673,18720,14496,21168,21568,22352,1904,1152,10320,2992,1488,1504,1552,1184,2640,1536,1936,37745,17120,16944,1072,18208,1344,14080,896,16432,7392,26673,8768,17616,24576,1632,10512,24960,1744,12384,19024,23281,2112,19456,9872,16224,22848,35776,2288,24160,34561,36384,1440,19728,19456,12208,14560,2128,4016,5313,3376,5520,19360,19440,38736,4160,13072,35792,13489,24784,19312,12672,2480,6112,3744,6208,24208,19888,19105,15040,3696,3808,18880,11584,2240,11392,23968,8128,11232,4064,19088,12609,1616,12464,19392,2032,7136,5504,13408,6896,2208,6864,19760,7936,6208,14144,2192,3841,1968,1680,1872,14528,8464,3424,3888,22656,21616,23152,1552,4864,2080,14368,3536,13457,6688,12192,22544,21344,17152,4496,22688,19152,12272,11393,3664,1328,4000,2208,22576,21776,4848,22304,8160,27088,25329,32432,4896,10624,24704,31248,3952,17648,1744,23521,31392,11536,24544,2544,1008,1440,18768,2384,2320,18992,3440,2672,27169,2624,2944,28560,13120,1264,2096,9936,5552,1632,1152,1568,1248,37968,1344,7633,1648,1024,1856,1936,1568,1664,1440,1376,2064,1328,1440,7456,1472,2352,2352,32256,3344,8688,2512,11008,23472,23888,23281,9040,14576,2720,12640,2864,3648,32208,3472,17664,1664,25649,23920,13632,16704,10896,14608,12832,19808,14048,15569,14464,15888,6784,3040,2816,3984,4688,3664,1024,1120,2224,2528,2176,2288,1056,784,2448,960,1232,1136,832,1440,12256,1536,3104,5088,2640,4112,3424,1488,1136,976,1104,1904,1344,1184,1552,2464,39425,8480,24496,3408,1360,1600,2112,1456,3744,1296,2032,3328,1120,2128,2400,4256,768,2336,2816,6912,5376,960,1840,848,544,960,1104,816,1024,1040,1808,992,1088,2208,2128,1888,2240,2672,3840,3840,32577,2912,26464,15856,2672,6912,27552,24256,23169,1344,24336,27744,3376,4016,26400,12000,3360,32881,24272,3344,3232,34240,17488,3504,6768,23568,24240,33536,7200,3344,41136,6464,3344,10112,2928,4560,11152,1216,46657,2352,8288,14480,11264,6016,1824,1472,1776,1040,1584,8624,2000,1392,2592,2048,1616,1792,2144,1456,2048,1904,1792,7680,1744,3024,2624,5024,14961,1456,11760,5888,5776,3376,3024,61376,12496,14576,11216,6240,3104,2881,4912,61328,13488,14128,11376,6176,10336,14096,19441,1216,3136,14176,34672,11344,8960,11184,14176,35105,11312,5840,14912,3792,13760,10768,5840,11872,4368,8144,35728,14209,10752,3984,11232,4704,2016,2480,4240,14080,37312,3312,11344,9024,13744,2384,9137,11632,1904,12784,8304,23760,26096,14144,37184,8305,25312,4240,5536,14112,11120,8736,2448,11424,4512,16608,6640,5376,13840,6656,13857,11568,4720,6912,2096,3712,3936,14352,4048,5168,13680,5344,14464,6368,14480,42161,14000,10800,5200,13920,5856,7008,14480,11216,4256,14112,7984,14033,10208,14240,43488,10384,2368,14064,10800,14224,43697,12496,13968,2224,8352,14032,11104,6048,1680,3168,1792,3536,6176,13616,47985,14128,47488,14112,48289,3312,3584,11376,6144,12336,4096,7968,25152,14528,14096,49921,16736,11696,9200,5456,14160,52176,14161,11264,8752,5184,4832,1408,7680,35888,13712,57409,8176,27920,14240,55168,14064,10720,3649,12752,14480,11328,8784,8448,14112,60256,13841,11312,8848,1056,15520,13856,11280,9024,1408,4336,16416,14496,11408,9056,1360,5520,17265,14336,11440,9120,1456,7184,17232,13920,3088,3136,65377,14400,14384,11360,6736,14096,11136,9344,1312,6240,13760,1952,7616,14305,11264,8896,1472,14032,1744,13760,11232,9216,1280,15440,14432,10960,9536,1072,15937,1920,8512,13904,10512,9280,1440,1520,13808,10832,9488,1056,26304,14208,10896,9073,1184,6544,13904,11184,9168,1200,17488,14272,11216,9264,1264,2272,7552,6816,7968,14016,11105,9280,1152,35536,14240,11120,9360,1424,8016,14176,11344,9184,1392,7632,14433,11552,8976,1184,13792,14208,10720,9024,1392,8096,13520,11792,10240,1008,12864,14112,10880,10576,1072,7120,13520,62064,14336,10977,10352,1568,5840,14016,11136,14480,1472,6256,8032,14400,11024,10320,1376,6080,14160,10881,9984,1408,5744,14000,10992,5920,2480,4368,10144,1056,6496,14128,10736,5232,1776,4208,2672,5968,4192,13664,1712,3184,5985,14528,61888,11536,6944,14320,11088,9776,4752,1248,1505,3200,8848,3072,2048,2928,2192,2592,11840,9056,3392,11344,7936,14288,11024,9744,4944,8368,3024,2816,14016,10961,6064,5728,13440,1408,2784,1552,2064,1312,1216,2288,1616,1344,1952,2016,2160,3568,2800,1744,3792,3056,1184,14512,11232,6528,1824,1408,3472,5328,3184,2912,5728,65601,16176,1344,1088,896,14064,5408,1072,1104,1136,848,1328,2160,14352,2128,14048,11104,11025,14384,65344,11264,14320,75441,14336,1648,1696,1536,11168,4704,14032,11616,5888,3616,4192,13856,11393,10016,1184,18128,14128,3728,14112,1568,5344,1792,73968,3408,3776,11008,4144,5552,3456,11728,6272,2736,25472,27488,38673,16032,5168,4160,3712,15040,12800,12368,3264,16176,12864,4544,2256,1856,39953,6960,13072,1600,38048,14800,28288,3616,7504,15344,8689,10768,20944,7648,8912,8512,21056,8848,3120,3696,3520,2848,3312,10912,13968,11089,3872,5344,5488,4480,2400,5520,5664,1280,19360,10032,3200,11680,2192,18816,2016,11584,2128,12512,7776,8385,2608,11680,1440,6944,13488,7792,1008,18512,4624,7872,25056,15248,25825,24288,1968,5424,2448,2752,2992,65968,15472,11504,6225,3904,4064,14672,75568,11280,9936,1152,14448,14641,11520,1888,30352,14128,3984,11376,1680,1808,14416,11360,3872,13936,11280,5825,1664,10240,1184,14080,7552,1232,2016,4960,5552,2624,1520,1200,3104,2224,1248,2400,1088,5184,7920,2272,4848,1024,1616,7584,976,2016,2528,2560,2416,1360,2400,8464,1392,1248,1152,2320,1904,10624,1153,992,2512,1664,8496,2672,1280,3856,944,1712,1088,4432,1168,4048,1536,6256,3520,928,1920,7456,17488,12672,23280,6304,6048,1712,1616,1808,1680,2320,5152,7089,4640,1168,2032,1984,976,4128,1920,4048,1008,2336,720,800,880,2192,1264,4112,2848,1200,1152,4576,1664,768,1952,2928,6240,8848,2848,4528,7552,5072,2736,9152,4976,8112,4800,3216,1488,4912,3168,3328,1824,5088,3792,1344,848,2256,1104,3152,832,6048,1328,1680,3856,1328,912,2096,6048,5328,1152,4352,2000,1232,4208,2720,1040,1872,944,6768,5696,6640,4688,4784,1328,1984,2496,1328,2384,7968,5040,6080,7664,896,26017,2624,1376,1376,12800,6272,6384,10608,5152,992,25648,3776,1936,4848,2512,2928,25600,3568,3344,2624,3744,4545,25696,25616,4176,2592,13808,8048,2544,1344,2272,12704,1568,5008,2464,25328,3440,1632,1840,1345,3408,2880,25552,1376,2704,2320,1888,2192,2784,1600,3248,1824,3552,1712,1152,3392,5488,3424,5104,3168,26912,3696,1504,2576,1504,4112,18064,2208,4769,6000,5552,2032,1456,5904,944,4496,5152,5568,4960,6448,26480,3120,5600,2160,1264,11392,5952,8992,5120,1472,2288,4672,26593,4352,5168,12688,2224,5600,2800,2800,1936,1360,7024,7088,928,1200,7040,1184,11040,1600,1248,8448,5040,800,6368,12384,7632,4256,736,5601,13872,5760,1504,18544,4864,3456,3152,12272,1120,7936,4864,2928,1280,8960,4096,1600,24224,4928,8144,8128,12449,2336,2496,3984,3808,1248,1104,8688,10896,3392,8144,6880,13504,848,5696,1008,6944,944,23488,5632,1120,3136,3728,23841,3248,3152,992,5408,1328,6016,7328,1200,24016,1072,8144,4560,2432,26768,8336,4832,2672,3808,3776,7744,912,9153,1232,1232,4464,2464,21216,4704,6672,1120,3392,11712,6544,14576,6080,7936,1616,28352,7392,14625,9360,14128,3136,2128,4304,1024,3152,29248,8368,1040,8896,1568,2576,30688,8672,10817,1760,2848,32832,6256,3600,33072,13024,1200,19184,2576,3776,19633,1376,5920,8128,33296,20352,8832,12560,20048,1968,33729,1360,11168,8144,1216,27760,6224,5888,1152,3024,3248,23344,1488,13040,1296,15040,7488,4321,6160,3904,3408,4096,4192,4416,11840,11744,12384,12720,5040,5392,4240,2928,3184,5696,3312,2432,3840,12800,6144,4144,1328,1088,1456,3873,944,7040,1344,704,864,2976,1808,6880,1008,1232,1120,1408,848,1616,4176,7136,1440,1184,1552,12352,1008,1248,928,4432,8576,1264,11968,2032,13488,2224,960,3712,3904,1632,1472,7056,1232,2400,1472,2752,1088,1168,1360,1712,1424,1345,12400,6832,7200,1760,2208,1520,3424,1856,2064,1792,1648,3648,3792,1936,2912,2400,1440,864,1088,960,1760,1232,1616,6640,1280,1024,992,3376,7296,7744,3936,1008,17824,2304,1232,5264,1824,1280,6688,1488,2464,1296,1937,1712,1296,1360,1312,1296,6448,1552,4416,1264,1200,1984,3440,3936,20832,5184,12736,2336,800,1136,2256,1312,976,1376,1984,1792,992,960,1216,1504,1136,1664,1264,1200,1184,1424,1856,1584,1824,1168,1040,5216,1824,1088,5520,1744,2144,1152,1664,1392,1232,7280,1120,1040,1728,1312,896,1360,1489,6112,1920,3472,1440,880,1008,1376,1056,1264,1008,1264,816,1296,1600,3728,992,1616,640,3152,1424,1072,1424,2528,3728,800,2672,120097,4064,2016,5296,2272,4256,1408,1296,3072,1216,1472,1104,1392,2560,3536,4032,2544,1120,3344,1088,928,880,1168,800,1488,1680,1680,1104,1440,1600,5600,1136,928,752,1280,944,1360,4352,10912,2240,4240,768,5888,2400,2160,2848,1328,9009,7552,3040,1168,3552,15536,9376,5904,11504,6160,1104,5872,1376,1328,1552,4656,2592,4720,2128,1888,116225,14896,976,14352,132449,12848,1408,11424,25744,11073,22048,1104,29104,6544,15712,1104,1216,6832,1168,4704,3328,3040,1600,2720,4176,1024,42625,10832,2672,2384,13488,38256,39808,8416,5296,2560,16865,4128,752,8720,7632,2208,1392,1712,2832,2688,1776,5840,10512,2880,2176,1104,6256,5632,3424,3824,7520,7616,1920,1968,4432,2416,1584,4048,20880,1520,3744,7952,4224,4992,2976,2240,2816,2752,7312,2512,5936,2976,1536,6080,1728,8304,8880,1696,3488,2240,3744,3968,1632,2080,2112,7312,1856,1072,3616,800,1136,2592,1040,1952,11296,1392,784,1856,1808,1584,816,2529,1488,1408,1232,3296,2624,3696,3104,4352,1312,1760,1776,3584,1200,1904,1552,4368,6624,5024,2320,560,1232,1888,17360,3056,2336,1568,7632,2544,25424,5744,1440,2672,2704,7200,6961,4112,19936,15104,1424,16432,736,768,1008,2336,4976,2384,1680,896,4576,1760,1408,6400,1952,2336,1856,7568,6144,2528,672,1040,784,1712,2256,1680,2464,800,1024,1488,1136,1200,1008,1024,1120,1568,992,24561,14992,115552,44640,13024,1296,82800,42752,103248,41024,124753,48288,217953,80384,273170,87345,102496,46689,23680,49536,25728,12016,11569,10336,5376,139601,51328,155377,56384,2016,1008,3168,1968,1200,2016,1728,1232,3088,2496,3104,2192,1024,4448,3920,11280,6720,2480,1024,12160,6656,2336,1984,6672,1328,2000,1072,2624,1136,3056,4704,1264,1328,832,784,1248,1280,4224,1728,12160,1248,1552,1552,3120,1360,1040,2608,1553,4096,1440,832,1664,2144,1248,1408,880,1216,720,848,2736,7104,1584,1328,5744,1568,1456,10048,1216,1280,23440,960,1232,832,1904,864,44896,4256,1056,4048,4352,1520,2849,7520,21248,1952,73584,1520,2448,9152,6960,12592,1136,976,800,1009,1072,2352,1088,1040,1440,1152,928,848,2064,1040,1024,976,944,928,1200,2320,992,656,672,864,1472,736,992,1200,1024,1584,1008,1552,3808,3328,1024,1152,784,1040,1392,976,1392,864,880,1008,1392,1392,736,1104,6992,1120,800,800,1104,832,1152,1680,992,832,992,1072,2768,784,1344,1856,944,976,864,1408,992,960,720,1216,1104,1088,2000,768,688,1216,800,784,1008,912,1088,944,608,912,1040,832,624,768,720,880,944,1248,2864,1408,2048,1648,2240,1024,1840,1488,1840,4432,1936,1152,1200,1968,2688,1664,3585,4064,1056,1120,4880,1072,768,960,944,1024,1200,1504,1584,1024,2080,848,1184,1008,1392,1504,1024,2096,832,1072,2176,736,4240,928,1632,1024,704,832,1232,1072,1232,3232,1248,1280,5888,1696,6800,1072,2608,2128,1968,1760,672,1440,1296,832,1488,5904,752,992,656,832,912,800,1072,1024,768,1888,976,768,912,864,704,1696,66657,1424,864,736,18672,1104,17216,1744,3312,62896,6833,1680,960,1520,2032,98608,26592,1472,1168,1504,1153,6464,6736,880,7616,7648,1040,7632,94768,1792,992,1488,1568,3505,36016,16496,20224,3296,1760,1072,44464,944,2192,848,1056,1616,1152,944,736,37601,832,1008,592,960,2096,41952,1264,768,3008,34464,28513,1680,2176,1952,81264,10576,4256,12464,10432,3984,7809,12432,74464,3808,26608,4992,7824,9105,7504,6976,7184,928,6288,6032,17712,15040,18144,19136,7648,17984,16017,17664,19616,1424,1040,19504,18448,18896,4928,19344,17793,18400,17792,13568,8384,12848,24288,71361,17712,14896,19456,1344,17040,13616,17856,14433,13424,16624,2096,16624,13968,14848,14912,10016,16944,4176,17185,18832,16448,3984,5936,7808,6320,35568,43089,49232,1472,1424,2784,1440,4912,17440,1120,2912,4288,1328,1200,1072,2272,3312,2016,54161,23936,12544,27232,4704,5440,56321,3712,1280,3088,2368,42096,864,24048,3584,1296,14336,1072,1040,1040,2096,736,3920,13632,4704,2160,2128,4016,944,2720,1809,3120,4720,7568,24624,35920,11264,7776,2400,10592,960,3504,544,960,1232,1888,1328,928,1952,1824,2064,1184,6048,1392,784,2608,752,21329,896,5344,21264,5152,2832,8560,8176,2496,18608,27104,1168,7488,1024,2272,784,20945,912,5456,27712,992,5936,6272,960,23088,896,5232,1904,1696,5312,1072,15968,14352,23009,6400,1104,6912,1200,5040,5472,1488,2672,10784,2848,816,4080,1664,1776,2512,3632,2144,2688,5520,3392,1472,5120,1120,928,1136,720,976,1088,768,1040,752,992,1040,1024,768,832,1584,1728,896,1008,768,992,5344,1920,2240,1024,4384,3648,2048,2032,2784,6048,976,2353,3424,19888,28000,1568,992,1264,16608,1216,1232,992,1088,2528,12816,17152,2752,864,2160,18416,1696,3056,1088,816,1296,1281,1136,1488,1856,1344,1616,9040,1120,640,1408,1440,832,1552,2752,2416,736,2368,4384,1680,1136,5280,1360,2544,3328,1920,26912,8848,1280,4352,912,8016,880,1120,896,1232,816,1136,720,1200,784,1120,720,1680,640,848,1328,848,2288,1104,1392,1104,6384,1392,2784,11041,4640,4384,1600,12496,2192,1360,736,736,1136,1344,1264,832,1088,2176,608,7920,6736,1856,992,2912,6688,1904,1440,2112,1168,3104,2784,3008,10304,3136,13200,7040,2352,1472,912,1280,4560,7776,1520,2384,864,1537,1696,1984,2800,2080,1984,4240,3808,54848,45680,27121,1248,3216,5152,1312,3360,1008,1040,1056,928,2704,16800,4160,35344,1456,1040,7008,59729,944,22736,2208,896,1696,1840,2208,1360,2784,2272,992,1776,1824,1312,8608,19248,2416,8000,4384,2416,3232,8880,14560,5776,1456,1536,800,1888,4160,36880,4480,9952,1776,1216,2128,6304,1040,2048,2896,3856,25344,1568,4912,768,3712,1584,5952,2272,2784,7792,1328,47393,10272,1792,1312,1696,4128,4400,1040,1728,3856,736,3200,1584,3872,1056,8704,8960,15600,1472,6544,1936,4576,1360,1200,7712,6336,19713,14880,14224,19072,35200,23216,4128,4992,18241,1872,16240,1728,1424,2992,1488,7856,3584,1632,10624,5600,1296,1456,1104,1296,816,1632,1728,1008,1104,3360,44544,1360,784,592,1024,576,1184,736,1024,768,800,960,1168,736,912,896,1104,832,1072,865,1024,2256,944,3232,2592,1760,1504,1440,1968,1072,3360,3248,2528,1568,3664,5856,4272,1856,2704,1568,5568,6832,4288,1696,6192,1360,1472,960,992,848,1040,1312,1664,784,4608,1632,1344,2336,1184,2672,2192,1184,4384,1328,3152,1440,2032,1856,992,3440,1488,1376,1408,1872,3792,1664,1184,2000,4160,3808,3601,2112,1280,848,1440,2176,1616,1600,1312,1600,2512,18928,6608,5760,848,26656,3248,1904,5968,1616,3152,16624,1552,8816,6400,4720,5456,7697,5424,5520,1264,7904,1584,76512,3712,2608,16304,42145,68176,50992,72624,41648,13584,67185,67840,28225,5056,2288,68720,19552,2944,31984,6257,4784,3264,8160,5120,26128,2640,4688,18272,19392,4464,1120,17856,3840,5568,752,1280,2496,10176,1696,20464,2576,24800,1568,1680,19712,1280,1440,2832,111905,2448,1120,1056,944,1328,28224,1552,1792,992,3328,12400,28672,6656,1520,1328,6561,6240,2752,2400,2816,3568,3296,2656,11072,1760,5408,4272,1568,1664,5408,1344,7984,1696,3072,1376,5696,848,27856,3408,1872,6032,10080,6384,9441,5552,10256,79728,3264,45425,73984,65248,75536,45056,14400,68353,68288,28577,2784,72880,22432,3792,32785,2832,5200,18544,19744,18544,3456,11088,20864,26944,19969,115568,22369,13392,30928,6528,6640,2608,3392,2656,11600,4560,4752,1968,1664,6208,8352,1904,3520,1904,1024,3968,3520,1680,1248,1024,6657,1536,1952,5232,4192,880,150465,40848,25968,19984,3600,3264,3712,8448,2928,11329,38112,335490,1680,864,1120,1744,1264,1600,928,10496,1344,4464,2880,1840,2432,992,2976,5040,1376,1216,6656,1408,1009,4480,1264,1136,752,1024,992,912,1136,1008,992,752,896,752,1120,1008,1280,1312,1120,1008,4688,848,7440,896,1344,1296,1184,4960,3456,2608,2608,5040,10240,1040,3120,2400,6208,3152,7680,10400,2512,1952,3712,3872,4448,3712,2592,3744,1952,18417,3424,4064,1472,1440,2496,1584,1520,1280,1728,1440,3280,4160,2544,1712,1152,10832,7744,10976,1664,3152,800,3536,1872,4672,4160,1104,1408,1168,2336,1776,3488,4224,2384,2528,3408,12736,912,832,928,2560,3872,1600,3600,8673,1104,29328,4704,2016,1584,1520,4992,44144,3584,1376,6512,1264,6784,24496,4737,7024,1440,2544,8976,912,1920,1632,6080,3680,2272,1168,848,5616,1632,1904,1584,7520,2400,4800,2592,12912,1360,7632,1680,6448,1328,944,1920,8336,6928,1632,15456,1088,3888,12913,8080,1184,5760,6640,4496,5328,12272,126881,25008,3984,3264,3968,2608,11136,1040,1632,1584,11200,1616,848,4624,7488,4752,4544,3024,12593,9968,6144,1968,3856,960,5920,2320,2560,9120,3216,976,24528,6768,7488,5440,4032,6416,4560,13360,1440,6224,1456,8048,7409,3184,1216,5856,1920,2944,944,6688,1664,14368,25456,10064,1280,1760,2512,3152,13904,3440,4592,3856,6016,4560,3344,1072,1824,1248,1616,1472,1024,2416,5249,1680,1296,1216,1184,1728,1312,8432,2672,2032,3392,1104,1120,1120,1088,1072,928,1152,960,2016,832,2576,8624,1856,1280,1712,6912,2896,7824,37008,2272,1104,42609,38304,1184,1872,992,14624,1088,18256,1664,768,1184,544,1440,1072,1296,2256,3824,3904,12272,6208,1648,544,1360,1088,2816,1136,1200,1376,1008,6977,4752,2480,1648,1808,46736,1952,1008,5264,1904,1968,1168,1376,2752,1360,2512,15936,2064,1008,1600,4432,4704,1664,1008,3856,8176,1632,1216,1536,1552,1520,36225,1856,1968,1408,2144,1056,3216,13440,4496,4544,8512,15424,1712,13472,7616,5792,1456,1072,1360,1120,2256,800,800,1104,1088,768,656,928,1104,1872,2080,40433,1056,27312,25328,12880,8912,8928,1472,6192,992,13552,15873,12304,21088,5264,4704,4528,38992,10976,12496,4784,12832,7473,1376,1216,9968,11392,15088,5056,1936,800,1040,2624,1024,39472,31808,31361,20720,7184,5504,2240,7120,5536,3696,4832,8576,5200,4896,4496,17712,14064,3472,6448,4193,3328,3280,5040,2464,6224,3920,1312,14816,5728,10368,12592,39008,33072,31761,3456,15840,6768,24704,25856,15296,2048,8288,22913,8000,55280,1360,8096,6160,7376,3104,41072,1696,13280,9104,22896,12208,8688,5632,5792,9840,3376,2576,7600,2976,16592,23377,10896,5712,13296,12096,11680,4656,6736,6288,4432,2752,6320,8592,7216,4000,25216,16705,9088,6928,24784,2064,2768,6688,2624,44128,21872,3280,2144,4784,27601,8368,7856,1696,22768,3504,28624,1312,7344,4352,7808,6944,7056,4704,5969,10448,42240,35296,32688,4144,15808,1952,7264,1152,10928,1392,1552,5200,9872,8880,3840,6976,31424,3264,25904,3168,9168,16657,6464,1200,8144,2096,7424,3712,6464,2688,5808,5648,2192,20432,3152,28272,3520,17360,1888,8432,6065,6512,10752,2736,5488,6032,7072,30656,4224,2976,4400,4160,7568,4384,6000,1184,2672,9104,1360,1296,19633,3552,7696,1504,1040,6768,1152,17280,1136,10048,18064,1168,12928,3248,7648,7952,6768,864,1456,1456,13936,3728,8400,12321,1408,15824,5040,19312,3056,3680,3888,7456,7360,18496,31392,6112,1520,6144,1456,3665,1136,15456,24016,1344,19120,2080,6256,6752,8896,28736,2336,2256,1824,3536,1184,5008,4448,4064,1152,27937,2848,31808,34512,8064,17056,39857,27056,9936,1312,5744,21936,6048,22176,30993,13360,10736,6480,7632,27152,11360,26256,4624,35457,18448,2896,18864,10576,23968,22112,14112,1472,22672,9137,5152,1712,3344,30352,6656,5952,2400,4384,1216,23120,133457,4016,1392,31168,3520,13344,6624,3056,976,31232,1584,6864,6512,2128,3088,13824,1920,1424,1440,2560,18512,6352,4096,1312,13824,5296,1408,1248,1232,2576,1232,4272,1648,11345,24592,816,1232,1184,944,1728,1744,1072,4592,7440,3328,6608,1280,14192,3520,6368,1376,13760,6512,5168,3584,3472,4000,14528,8337,4112,9008,6384,5136,8464,5184,4784,1072,18672,2448,2464,3856,3344,1056,864,4144,1424,1840,20480,3312,2256,4992,3152,5664,2912,2784,1840,2512,2896,8721,5760,11328,5344,12848,2864,5584,7216,5104,1392,6016,7648,27152,6192,6128,2352,1888,2016,1184,11616,3536,1569,2768,13712,3888,3184,2832,2576,2880,1296,11312,5600,1536,4528,1264,864,6128,21072,2624,19312,6608,6688,6752,3856,6688,10641,5648,11040,4576,7776,26304,9232,7344,7104,5712,4144,1984,13792,3328,1168,11104,4416,15153,4704,1680,3040,16944,4800,1952,15200,2496,19488,4240,19392,4896,6064,12704,5456,2864,3648,23201,4064,3120,1520,5264,6512,5776,2880,4112,11104,23120,1488,2784,1568,3664,1312,3648,4352,3200,1936,2256,3104,1824,4160,3920,1856,2208,2144,3552,1088,4368,1360,2000,2705,2592,1664,2080,1264,7088,3568,2160,1216,4096,1456,2448,1680,4032,5216,4944,3376,1488,896,1056,4064,1472,6720,3088,1696,1136,3664,2896,720,1296,1360,944,880,1312,1040,8080,1840,5488,1808,1760,1216,8480,3264,3232,9360,8352,2896,8017,11824,14528,21488,8960,3200,12624,5184,3728,5392,2768,6608,3824,3792,1600,5984,1344,3840,3600,1952,8400,15281,10832,3280,13840,5104,4016,2000,2240,6128,1712,2464,2400,3728,3696,11328,15424,13248,4832,13488,4416,19633,8912,3248,14992,5280,4384,2352,4224,4400,6480,3136,2912,6608,3792,4352,13504,3808,1904,4672,5296,2816,16832,4160,3073,3120,6224,8896,7872,4864,2832,3008,4624,1296,1056,1072,15152,3392,3232,15936,5248,2096,7104,1856,3184,2240,1504,864,3936,15824,2976,15777,7328,3328,3248,17680,7152,4112,4912,7280,5088,24528,2592,4256,7792,3200,16176,16416,8817,8608,10432,16848,7104,8928,3328,2672,3376,15600,1168,2736,4432,1776,1616,1104,1296,1424,1536,1216,1264,2192,1344,1232,1024,1232,1232,1216,1840,1584,1824,4112,4096,1152,1200,1168,1056,1376,1424,1248,1024,1440,1728,1504,1296,4385,4480,2304,2160,1264,1728,2256,1856,1776,1040,2640,2112,1536,1632,1344,8448,4720,108241,15888,2896,1216,2016,2992,1152,1408,2224,1808,1760,1760,2224,2064,2128,6128,2176,2064,4368,2864,2784,2624,2880,1600,2656,3632,2192,2912,2256,1616,4768,4000,4096,2064,1744,1792,3072,2944,12320,3808,18737,8416,26288,4736,4016,3792,8672,3312,5696,2048,20800,5312,14208,2832,3232,3808,20993,8688,1424,2784,1872,2368,5120,4464,3888,2416,928,1312,7712,2128,3808,18784,4416,3136,14208,7776,1184,1072,2928,6528,10768,5872,8928,1281,4112,10384,4000,11440,8704,4464,3456,20208,11280,6112,7904,7568,2864,20752,1056,1152,4448,5616,3536,23121,11856,2544,10512,8032,4624,17152,16656,11744,3552,5744,20032,5856,9361,6224,23088,10896,6224,3872,1264,22736,8720,22288,26784,14065,1616,26160,2320,12224,2144,1264,4928,3328,12592,6320,8528,6496,6992,3696,6704,6128,5184,4336,7920,3457,14256,5168,6944,4208,19088,8448,13072,14144,4800,15584,28784,14465,3200,8480,3792,5632,3200,3936,22912,10816,4080,25168,30864,15825,3648,7200,3056,3168,5168,2544,5856,5248,16992,10880,32896,17200,4352,7776,5184,1904,14273,15936,18160,21200,11632,12240,9136,4000,37120,18113,7264,2848,944,1504,6400,3504,7568,1808,9248,5552,2832,3152,5648,3456,1760,18864,14480,8608,12144,23073,16784,11088,8176,3936,3920,5024,3952,19168,8256,7152,24224,36945,18752,14016,4768,14176,46688,22672,26881,37952,20704,6928,4064,1904,1136,19200,31153,38832,22416,7904,3184,7040,4848,2016,1200,19152,19360,34881,40064,23600,6736,4816,14128,11152,8912,35345,26192,1248,8640,2176,8208,3840,19872,6736,3632,4096,35009,26032,7216,15280,3744,11072,1504,2608,19536,2768,10960,5440,4464,5760,26417,7152,6208,2448,12080,5728,1552,2080,1360,1264,9072,22048,1312,1408,1648,1440,1232,9408,21520,1376,1408,1600,1344,1056,8976,20449,1424,1120,1152,1328,976,1536,7824,1520,1632,12400,1936,1088,5680,1376,1056,1232,1264,4960,1584,4752,13184,3344,1248,784,2256,42624,27137,3088,1904,5104,19376,4880,6240,1344,3008,4736,8768,1152,278498,1632,1264,4768,2208,3824,864,1216,4160,44752,27361,3264,5792,5072,19792,9152,3536,1136,6048,44336,7568,20144,5328,14432,16432,1840,7072,2576,2016,1776,2384,1968,1968,2016,1888,2672,2256,1856,1760,1568,1808,1632,2080,2288,2256,4704,4736,1664,1488,1472,1856,1744,1744,1824,1584,2256,1920,2080,1728,4608,6160,2832,2624,1472,1696,2432,2368,2256,1472,2657,2592,1968,1952,1760,1376,9888,5312,1280,17024,3504,1504,2208,3312,1712,2048,2560,2096,1904,1968,2704,2176,2240,7488,2640,2304,4656,2928,2912,2640,3376,1920,3056,4176,2304,3744,2800,1856,5456,4368,4736,2080,2304,2017,3504,3632,11680,16832,7056,4064,4512,11568,3104,16944,10496,15248,17440,2224,5920,3584,6305,3584,3056,8048,28800,4688,3184,3024,8832,5120,2816,7696,3936,4256,2624,4896,9456,4048,1776,12384,17536,16368,17488,7920,2528,5200,16144,4304,9920,17072,5424,5280,17024,2160,6560,2832,3952,4865,7760,46960,28928,4720,3792,3120,2720,2112,4560,4048,1120,6128,2416,2736,8752,4320,2528,5745,2400,6432,12016,20176,9264,6400,16672,2944,1808,1168,3488,6848,1024,1248,15984,6992,8832,4816,6240,1824,7969,15872,4288,10384,8944,5312,5872,6304,16784,7888,30656,3440,12608,4944,4081,18640,16528,10144,5552,8000,3936,2320,7696,5168,17088,7664,49457,32688,3328,12944,3808,2496,4256,11168,2496,8688,12032,19872,6560,8160,16241,10176,23520,19552,16384,11728,29472,15856,16705,7744,50448,16144,9856,12608,15984,9984,11297,12528,12000,8528,8704,29168,15968,9552,5280,5568,16496,7984,54033,11616,4656,6704,3232,3536,4992,3456,14064,2496,5344,3168,3168,4624,5680,3584,3040,2112,27969,11808,21984,16192,16272,9664,5728,16864,8064,54449,34512,14288,4528,9424,3776,7520,2368,2560,4736,3232,14944,1920,10192,3040,5936,2688,8576,5360,3712,3120,2720,4096,3568,8128,2352,7504,11536,16816,6560,26000,6960,17185,8144,54272,34240,14496,4640,10304,4433,4848,3392,12720,7808,7952,3824,10240,3152,5792,3424,2992,2752,3920,12096,16064,5552,16704,7984,53345,35232,15680,4544,10288,5360,5376,3904,15856,15825,10192,3696,16128,10240,2112,16608,2816,5552,16416,2528,21648,16672,4560,10017,18320,4848,12688,16960,2144,2000,4592,8336,55504,36545,4768,7504,2560,8432,11936,22464,2256,5584,13968,15872,6832,4496,4480,44977,1872,7424,1536,18496,4064,16016,17088,8176,58801,38448,16256,4864,3840,7248,2960,4400,5840,4432,17920,2784,11457,3504,3040,6656,5168,3504,3168,29792,12048,22368,16496,16464,10208,5104,20608,16976,7904,59968,39921,2416,12720,4032,1360,4832,27632,2784,1440,4384,1264,784,880,1392,1296,1168,1152,1104,1184,3344,976,768,1200,1232,1392,1248,1248,1104,1136,864,1168,1184,1392,1296,1392,1168,1376,1056,2576,1232,1216,1344,1360,1264,1168,1104,1360,1184,1296,1136,1184,1248,944,1168,1440,1232,832,1168,1280,1168,1024,1168,1280,1296,1280,864,1136,1248,1040,1201,912,1520,6752,12176,22688,6528,15728,4464,3056,11904,22304,7056,6096,6656,4656,14705,3776,17152,8208,5216,17552,17424,12368,6720,14928,8752,10608,27553,17200,2848,15968,10224,6928,16800,7872,62257,40320,2416,3552,3792,4960,7952,8384,2448,3952,1792,2864,944,2000,2112,2816,1936,11152,12192,23569,9248,16608,16880,8016,61360,12064,7024,15841,10048,5040,20208,7312,6896,16176,16784,8016,61745,41216,4640,8176,33920,13024,4160,1152,2368,1760,2624,40081,2176,35776,15888,1008,1504,1088,1424,640,1600,864,1632,800,1728,928,2816,752,1952,688,1808,768,1264,880,1088,704,1008,704,864,2944,1328,3408,5376,752,1920,768,1056,704,832,1712,3152,1376,2993,752,784,592,1584,12240,23584,8352,16192,13344,37184,17216,8448,3217,11360,5488,4128,2944,34640,16352,16768,8256,3264,4192,13376,5216,3440,3168,3248,1136,39041,15568,16608,8064,41392,3232,4000,3824,2880,12785,5488,5536,3600,2880,44128,16112,17008,8096,3200,5168,4544,2880,7328,2736,11136,5729,3392,3488,5056,1440,47584,4240,4752,16448,16896,8160,3472,4416,14560,5857,3712,2880,50784,16096,6528,15984,6288,16528,16384,8033,3040,4672,8944,2256,15280,6032,5584,3648,3024,5504,1344,56368,16432,19153,8000,66128,42976,4704,8256,4145,15520,4048,7872,12416,24432,7088,15840,10176,8720,15824,10128,9073,5904,5024,11984,1184,3024,15936,10016,6112,16928,7920,41616,4672,11793,5008,5696,3024,7104,4240,17312,2544,7776,16208,10256,9136,7760,16608,8480,40913,4528,14832,6608,7952,2832,7360,4352,19248,2448,8832,16192,4832,9936,10976,17041,7664,43760,4560,3920,7536,11040,11968,8368,15680,10224,7377,11152,1264,1152,16272,5728,848,1024,1072,1216,1168,1536,1200,1120,1120,960,1008,800,1184,1056,992,976,912,944,1120,1072,1264,4480,15920,8080,15856,1216,16336,4592,3424,6992,1745,1040,1680,13936,1888,1280,1904,24480,10208,2752,16896,2400,16912,5200,11872,5136,16176,16849,8112,67552,45952,4800,8113,5760,3920,2640,2928,7120,3568,10448,3936,3536,11872,8048,16064,10432,8448,4832,16480,8016,17713,11680,7536,16032,9968,22688,5424,8592,16640,7744,68081,17168,4768,5968,4000,2608,3680,16272,4832,3136,5616,62881,4048,3440,3664,4176,12016,7600,2640,29600,3648,14880,5280,3344,22528,12352,14448,16848,16880,7872,70096,47169,17744,4784,6576,5728,3440,8176,3440,4768,2448,16496,4336,3344,65409,11792,14288,16032,4832,16752,7968,70177,47600,17712,6112,3536,1280,3920,2384,1104,2992,67937,1392,12736,11248,1040,11696,2352,15920,7136,6784,6608,17105,7808,72864,46736,4945,15440,12176,21168,16144,16464,8080,77409,46256,4832,17344,8208,10608,5056,3408,2976,8096,4096,5889,11712,19184,16240,17008,8272,76161,4688,15840,5472,3632,3296,2736,4336,7152,12080,21536,16256,10176,5440,11152,16353,7840,77472,3376,18720,5408,3104,70401,12272,22912,16272,10128,5456,11968,16673,7664,78032,4496,16064,6064,4080,3440,23649,6224,3104,74672,4464,7488,3536,17536,5888,3408,24641,11792,25872,16048,4880,10016,13120,37616,17361,7744,47824,2608,11776,16352,1408,9904,20336,16768,7889,48208,2896,35488,22976,12096,1808,16225,10160,28672,16816,8176,49568,2720,29569,24624,15840,9824,6672,17056,2176,1744,6368,7664,8096,49665,2384,23952,15840,9856,6896,3120,17056,7808,52625,3104,25424,11792,8336,4288,15808,9856,14992,16400,9840,5856,16689,7792,2816,25600,12192,14848,10320,15840,9808,12944,16080,9905,19040,11136,6320,16656,2032,2896,6880,12336,7776,84225,55008,3072,5744,30672,12000,24545,8720,16160,9920,17440,6416,16768,8432,85249,54928,19168,4928,6848,3472,15633,2320,2416,4048,2816,8336,4112,7984,14848,28416,16176,10032,13568,16593,2176,1408,1376,9312,13904,10608,8016,86080,55809,4800,8576,15792,3232,5472,1344,6976,3712,3200,8240,3440,4336,1840,2944,6064,35697,11984,14944,16016,5152,16288,8176,89265,57440,19792,4832,18336,3040,6960,11840,10608,16752,13104,16704,10240,15232,6960,16560,2240,10096,4641,2672,8048,90272,60033,5344,16048,6384,3888,3408,5296,1168,3440,7072,2000,4368,7504,3376,7248,43856,12305,17616,11552,27776,19200,16192,6800,9152,4288,16032,5217,17040,1984,2752,4640,6768,8048,57984,11856,3360,16064,7232,4689,4608,30736,12880,4736,6224,2912,10464,2800,5232,3232,2448,14688,16176,16848,2368,2944,7552,6864,8000,57712,12208,3888,15936,5696,16880,8112,20672,2656,2752,4384,4752,15600,6928,3840,8352,3952,5712,11856,4688,3408,16576,4992,17136,3056,4577,4688,2832,8624,3648,2672,2128,5056,2608,12304,11760,3312,18048,5712,16688,2208,3328,4672,7648,58353,20528,4832,3792,1696,1408,1232,2336,2336,8448,4176,2576,3248,1184,1424,2976,8592,3776,2048,2544,1008,11888,1376,16161,16224,7632,58880,4512,5024,3632,1968,4000,4272,11968,1888,16032,4017,16032,16560,8064,61680,4768,29184,6577,3872,2496,3376,5776,6480,11744,2368,16064,7232,11536,29168,3408,16096,16864,8017,62512,2768,1840,4784,4032,8352,3216,2592,2192,4000,3744,11920,1872,15632,16801,8080,61744,4784,1712,1408,8592,3968,2064,11984,2304,4896,16512,10417,6704,5312,6624,16464,7424,16448,7952,62512,4736,18657,12224,3040,16128,16912,7792,62496,3296,4320,2945,3680,5776,15664,6960,7328,2592,4768,10928,16144,1872,5152,5856,5008,16688,7696,4640,1632,1664,17777,8704,4160,2368,15872,17072,8016,64368,4544,8624,3184,9201,5632,3920,8848,11968,3568,16096,10272,4560,17296,2272,4720,2176,7824,67073,22048,4576,28592,7344,2016,2128,3264,8000,7600,3296,25185,6432,4176,2560,2576,1504,2560,1696,11488,5984,1696,16576,9680,3168,18672,2320,2336,4992,7728,67217,4816,2128,1968,16688,3120,6576,8560,3376,2272,4032,2000,25568,6832,11840,7264,1328,16001,9744,4896,16944,7536,4576,19408,16256,7120,7632,10096,5984,16832,7792,67824,4720,19856,8800,16800,2288,3184,10320,3041,8832,10320,3456,7152,2128,26160,6800,12016,9088,23104,16272,9984,3472,6369,15792,16384,8160,97856,70816,4896,4864,5488,2816,2608,20224,25136,6769,4544,2448,2832,9136,5280,5328,2576,3952,8704,8384,2816,4048,12112,28160,16096,17680,16417,9712,3776,17152,7968,70192,5040,8800,3232,20945,8208,3952,17856,11440,10704,16112,16192,2384,2560,5008,7744,72929,4848,2880,2384,26160,3408,1712,26336,4208,3264,11920,13281,16400,10256,7424,17072,7712,73824,3232,27057,8464,21264,4080,15712,11360,13376,16448,7200,3056,2288,1072,896,1280,832,848,1216,688,1120,1152,1552,9665,5424,16368,2128,2240,5600,8144,77904,4816,2576,2464,2272,28417,4320,3760,12112,15824,8928,7888,16144,9808,4288,17376,2880,5872,2048,4144,4064,3089,1616,1232,3968,10448,7008,4912,1920,11152,6080,14432,11936,9744,8000,19312,9056,4736,3696,3424,38721,5360,2352,6560,33312,6864,6240,4768,10976,3296,6768,6384,4624,5824,1600,5024,4257,6352,22256,5184,5680,2832,5696,20608,7632,7408,7008,8080,1360,110513,17280,3728,2096,8848,1232,7792,96465,2576,4224,1520,5632,4576,2496,2112,12400,1936,16720,7200,1936,2256,11265,12960,9856,5760,3488,32064,9504,78321,2480,5712,5168,4576,28864,4016,4144,2720,16992,3200,11840,3488,2928,3024,3216,17792,7216,3504,9921,10448,4800,3376,11808,1584,3216,1808,1184,1120,1200,17040,10000,6480,3648,17200,7760,22832,2784,4208,11777,4576,5968,2496,8832,1792,3088,15952,10000,12112,1088,1008,2112,1632,4368,1856,4688,1984,4880,13712,3744,1248,1360,2176,2176,1248,3168,6640,3344,7329,10288,21664,2464,1264,3280,3392,3520,3248,8848,8976,3072,3152,3312,3152,8240,8880,2976,3520,2912,3840,8160,10560,3104,3088,3328,3361,8576,8336,3296,3520,3328,3296,8768,10736,3056,3072,3200,3632,8960,9984,2944,3200,3216,3200,8688,9312,3104,3456,2960,3168,8720,10593,2976,3376,3424,3520,8528,8864,3024,3504,3632,3584,9088,10704,2688,4048,3056,4016,8352,12144,4688,2880,5888,5440,6000,8688,18865,864,1152,2320,3232,1456,1360,2128,17392,1952,7760,1712,6816,4784,6480,8400,1296,1552,3104,2464,3744,4128,1968,2096,4416,2528,8224,10704,13472,3601,2816,6032,4144,6448,10416,14176,10944,1808,3024,2592,3264,2112,3072,2128,3056,2272,3184,1968,3280,2400,8608,6112,9200,4512,9008,6176,25521,16384,10048,6976,11664,9968,16064,7088,2992,1472,7360,1856,1088,1024,1696,2096,2752,896,1232,1008,3040,816,1584,1008,2976,1152,1296,17313,3712,3440,7712,80320,22256,4192,12416,16625,1664,1856,6016,16512,8000,7024,1120,11648,11264,16912,2592,6208,2064,3408,2880,5296,3616,4688,5456,6432,2337,2736,3552,6704,16192,4832,1904,17216,3280,6960,3312,28960,16320,7728,10304,6720,4945,16784,7936,100640,80929,2832,5248,4016,1712,1520,14064,4608,4928,29056,14465,1952,8816,2896,17408,4288,2256,1072,2896,1152,6000,1008,1104,1088,848,1120,1056,816,896,896,944,1008,1216,944,1008,1360,13392,12288,28704,10064,7104,8337,7360,16352,9952,15744,7280,5008,16864,8064,95809,79456,2720,1744,4816,4608,15457,3968,1904,1024,16064,11744,7312,15888,11952,12496,16080,1840,976,24688,16001,10064,7968,11696,22192,14128,15872,12064,14640,15136,1264,1472,4641,2256,1952,2448,784,1152,976,2768,1824,2144,4304,1152,5728,1120,6384,1792,3168,6592,928,2880,1360,1104,1072,1392,1008,1248,3520,14448,2112,1392,1344,2624,2720,3504,1376,2912,1632,1616,4080,1120,2912,832,3904,20352,2576,1312,1344,1936,1808,4961,1312,4832,2048,8384,1552,3520,6208,3040,25920,1424,1440,1952,2080,6656,6320,1728,3008,30976,1232,1104,2144,1280,6112,2112,3136,35889,1456,1024,2528,1152,6512,1920,3792,42720,1136,1168,2000,2560,7152,2160,3424,3920,41649,1584,1296,4592,2176,3376,48496,1488,2064,1904,2928,7920,2400,3440,56769,1328,1968,1952,3376,6880,2272,3264,61120,1328,2000,1984,2992,1120,4768,1904,6672,3296,69985,1136,2144,2160,4816,4912,2192,11392,2736,3600,78145,1344,2000,3376,1920,3744,3536,3296,88256,1168,1792,1168,2288,3728,3696,3712,87553,1936,2304,2192,2656,2144,1728,2912,4000,1392,11712,944,5552,1712,1888,1424,6560,1568,2640,1376,4545,86512,1696,3088,2544,1376,1744,3312,18976,3376,23025,1184,2736,2016,6032,2176,12976,2240,86480,1392,1888,2544,3344,31777,4048,33664,3888,2160,18592,2688,1872,1232,2160,33664,2560,1184,1600,5424,18385,4848,21840,976,87424,848,1488,1088,2272,2160,6208,23153,5904,45136,1280,89761,1488,2976,816,36016,3280,3088,48608,87601,1040,25232,6224,53617,1440,86832,3216,25728,1008,29361,6928,2496,3040,57984,1248,7296,86817,2320,3952,2000,2976,2112,2832,1392,5840,3360,7872,2720,6352,2256,1632,12064,1328,1040,1024,1120,832,1200,864,928,992,960,1072,976,832,1312,1072,880,976,1120,1040,960,960,624,992,928,752,880,768,1168,848,1072,1104,976,896,912,1040,960,1120,896,896,1040,832,1072,1232,1472,944,1072,1216,1024,849,736,656,1056,928,1056,1056,1008,768,816,960,640,896,1104,816,864,1040,880,1072,1184,1024,1040,992,928,720,1216,992,1040,960,944,864,944,944,896,784,752,800,896,848,1040,960,816,1120,752,912,1056,992,976,768,896,752,1088,1104,816,960,912,976,1056,1120,592,896,832,768,992,1232,960,928,1040,784,720,816,848,800,832,6032,3904,2576,7632,2960,16128,5872,27488,3217,3344,12368,4736,21696,6960,43104,4912,3104,13872,5424,22992,7424,45408,1712,3264,14608,5248,24304,7968,47169,4016,2384,2704,3520,3440,8512,11808,24672,10736,52560,2464,2625,2688,3776,3632,3424,15600,24672,11104,58384,3840,4176,1168,2640,3440,3713,1984,15440,1552,25808,12000,14144,4416,4864,1088,2160,3568,1104,5296,22128,3616,18176,4881,4848,688,4672,5568,1184,1600,2656,35680,4288,20208,16496,1040,29552,13024,12944,15264,4320,2176,800,3728,20016,19072,1552,31168,13664,17152,24529,16704,5584,6352,1664,3712,3568,1408,19600,4960,30528,62609,17408,6016,6432,1792,4032,8512,4256,19648,5136,21968,6176,7041,1520,3712,7520,4288,32096,15072,20080,6320,8240,2864,5664,11360,4928,13584,4289,21376,5904,32176,17968,33456,6528,8944,2304,2560,9409,4640,23216,3584,16224,5168,21936,6432,19168,34608,15457,66864,20368,24976,67665,20848,6640,8928,1920,5680,35968,9392,31921,6976,11504,6288,5824,3872,3648,15264,6880,20192,2272,27312,6913,12384,4128,5040,12912,7200,33744,7296,13264,5680,5504,15056,6256,30113,7600,13840,3280,5024,17024,6192,10688,2144,27088,7600,13856,4864,6016,20528,9040,37984,15216,5520,3536,4768,18832,6096,23249,8064,14496,4256,6624,28256,8800,38640,9008,16096,2256,4273,6320,11792,7088,15472,3168,33104,8864,16544,4560,4432,4160,4240,7168,26465,7808,46032,13600,40064,20320,10769,58784,2496,1760,6704,1168,29440,29184,29041,29296,29056,28144,29536,28209,28192,28400,562116,542740,543219,540099,543700,280818,275154,273570,272754,273682,254434,250817,250802,253298,255298,56320,55889,54592,55184,54753,54944,55056,55105,54640,56657,29296,28320,28352,28320,28945,30384,28304,29600,28640,28369,9840,9472,9056,9040,8848,8640,8768,8752,9072,8736,2576,2896,2816,2880,2928,2640,2800,2480,2256,2640,2817,3136,3216,2736,3264,2544,2528,2624,2800,2832,50912,51424,50625,50960,51920,51041,50176,50289,50352,50192,2964868,12528,2736,2208,434019,3488,1472,2704,2416,11520,9841,3952,1136,3888,13376,54704,63360,63824,62928,68369,62544,65857,64480,63985,63696,62753,64208,62256,64577,64016,63841,70896,63233,64160,63345,66096,64145,65216,65440,63201,68688,66065,66112,65777,66928,67233,67600,66209,66848,65857,66064,66832,59792,59968,61473,59632,60321,61088,60224,60577,60512,60449,59472,59633,7648,29392,29360,32608,29072,28609,28800,29104,30048,28817,29296,551811,545363,539972,546052,540004,280882,277042,277666,275249,276529,251185,255218,252178,254354,252481,56977,54896,57089,54880,55312,56017,55264,55041,55840,55120,28673,28832,28688,28768,30512,29489,28864,29216,29232,29088,10304,9137,9040,8928,9104,8416,8656,8640,8848,9088,2624,4976,2912,2688,2528,2768,2672,2864,2720,2576,3072,3104,3024,3120,2960,2512,2656,2816,2736,2576,51137,50560,50496,56033,50704,50193,50624,50688,50769,50016,3040452,12528,2400,2016,445314,4016,2448,1872,9776,9280,4256,1840,3872,13360,56560,64561,64224,63793,62768,62289,63456,62928,64033,63264,63937,63664,63265,64720,64593,62864,64480,63568,64128,64769,63584,64657,63600,65713,64544,66001,65904,67984,65664,64864,65697,67136,66705,66608,66737,67168,67345,62528,60609,59456,59248,60897,66064,65153,61824,60801,60864,59856,59745,3856,1776,1344,1920,2576,1648,1568,4416,5008,2768,2080,1904,1408,2464,3328,3024,1392,19040,19504,19009,19728,19040,19424,19120,19344,18912,20817,19344,18480,1824,1488,1168,1696,944,1488,1216,752,1136,1248,928,992,976,1472,992,1952,7744,1488,1232,1792,1200,3552,1152,1424,38912,2320,880,1008,1008,15664,15137,16080,16272,15584,14992,1760,1440,1392,1520,1344,1344,8640,15328,15184,14928,8193,1136,1344,15328,992,8832,8336,1456,2160,18480,18208,18720,18592,18800,18625,1616,1568,1552,1424,1440,1328,8912,19024,18368,18640,8320,1200,2720,3520,1008,784,77105,3248,3872,3680,3664,3808,1200,29904,12592,20880,27665,6096,19536,2384,23088,1520,3568,2704,41344,19632,4224,3776,9345,2944,25040,26688,37360,69985,8432,11296,6544,31424,20656,4336,22224,3792,5488,6865,31696,1088,2496,14720,6144,21488,28448,5408,19232,18625,5984,42592,19504,28384,70689,26864,35152,70145,31408,16736,21136,21568,41857,27648,1888,8864,3648,3568,24112,34592,29729,64608,1392,21616,9152,7792,7968,7456,7440,5760,2160,2032,1712,1152,1584,1536,1280,1568,6224,7184,6368,4944,2096,13744,2576,10432,2800,2848,3504,3440,12608,4800,5808,2544,15056,3312,7808,2560,4688,2464,19249,3472,21120,5088,13952,2432,3424,3888,5056,15008,2400,880,1312,1328,1424,1360,1296,976,1232,1680,768,2576,1408,16256,832,2656,928,6032,1280,976,1200,3264,1104,880,20401,18736,5488,3696,6880,7824,6016,5040,20064,13504,10480,20592,4928,2913,6528,6848,6480,4448,1264,6464,8560,2656,3616,6432,5888,2880,14192,19984,19216,7024,2272,42881,20640,70416,1088,8592,8048,2336,6833,13472,10880,24144,1680,4272,1040,8480,6240,18352,21824,1968,4512,1456,2064,1680,1504,1584,1744,1776,944,3504,992,22017,1632,1504,2112,1888,1728,1680,1536,1312,6224,16928,19376,19568,1696,1264,1280,1456,1424,1664,1152,54833,1120,34576,1328,1232,24512,1504,35728,1264,32993,1216,95936,1488,74017,1344,83440,1136,42097,1888,1296,3136,8544,21600,6400,30352,2448,45232,5089,1520,1728,1360,1184,1728,1728,1584,1408,1408,3408,10544,6336,5920,1392,7312,10896,1616,7040,13760,8880,2848,8672,5104,12864,3872,5120,15777,19360,20224,2880,8192,37776,37952,11665,25024,6192,5680,8752,11872,6080,12080,37840,25536,8288,39648,49552,11424,1200,960,1056,2096,800,928,1120,896,3856,96385,24768,1424,28288,88593,142065,141713,12480,6832,3264,1984,2032,1952,9824,3888,5568,3040,2992,1840,7968,10769,2272,2832,3152,3232,1952,15808,6832,25648,9040,29280,2656,11648,12352,14513,15344,5296,5312,6016,3648,4400,4352,13904,6048,7376,17872,2352,4336,13184,5072,5344,5104,5232,4816,5137,5408,5040,4832,5184,4992,5072,5168,5328,5360,5424,5136,5248,5216,4640,5152,5248,4816,5216,4864,4896,5184,5184,4944,5504,5136,5072,4977,5008,4976,4976,5200,5136,5248,5184,5040,5328,4864,5216,5088,4944,5232,5056,5504,4832,5088,4720,5248,5312,5584,5456,4800,4800,4816,5232,5137,5424,5376,5056,5376,4768,5376,5264,4960,5232,5792,4608,4928,5200,4880,4640,4992,5200,5440,5072,4896,5120,5008,5088,4896,4848,5312,5024,4897,5152,5168,4816,5296,5072,5424,5072,4784,5344,4864,5056,4816,5104,5152,5264,4704,5392,4896,5104,4880,5120,5184,5072,4896,4688,5072,5200,4833,5088,5152,5344,4848,5152,4880,5040,4960,7232,4912,5264,17152,5024,5072,5248,4880,5104,5200,5184,5104,1936,4928,4912,5136,4977,5264,4880,5040,4864,1504,15008,1696,2320,2224,6496,5664,4032,3120,3536,2992,6144,2544,18448,2080,7392,3648,3152,2336,3264,28129,2016,13504,8560,17104,5728,13968,25168,4656,3952,25936,7600,1712,2336,12209,26816,2208,29856,12800,7488,3792,8624,30064,3424,17969,12112,12672,3456,3888,31472,8416,7760,9872,4160,17888,14128,8593,3728,1488,1168,13504,3040,2208,3664,2480,3632,3024,8048,2416,2528,10224,3632,1248,188465,179633,16800,13056,9168,33152,7056,6896,6752,6848,8048,1472,6192,10832,5664,3601,7040,4768,1280,17696,4864,6656,2640,20832,3360,17296,3280,19136,6688,7648,33649,12128,141985,141633,88512,10688,1920,13120,4001,7200,1200,7808,3232,8816,4608,4544,1664,2032,7904,4832,24000,4176,1312,1808,166657,18816,121457,25936,1792,3296,1073,3232,2208,2736,8816,163361,19104,4320,1776,17584,5488,15808,15488,8976,9104,5712,15233,8032,5072,8928,3920,4304,848,848,1136,1664,2784,5520,8912,864,23456,6208,2128,2064,2224,7168,1296,2016,5360,3616,11680,1584,3344,10369,2064,2688,2480,2752,3152,5344,1936,3728,1216,1952,1968,3280,1648,8848,4448,3904,1776,3504,1792,7648,14720,18320,2896,3808,7392,2192,52737,5440,1296,4512,7376,2064,16816,4720,2704,928,4352,912,22880,1296,1840,10816,7504,3728,2352,976,1648,992,17073,12992,880,24336,992,7488,5264,3408,12288,3552,1808,1984,2864,6272,7808,2096,18512,4528,52849,7520,2080,16784,4672,4800,5568,5136,2448,7152,1392,5584,16128,15808,2448,1248,1392,1200,1473,1504,1328,1424,1152,1280,1264,1552,1744,1232,976,1168,1280,1232,1056,1376,1472,1248,1488,1264,1488,1312,1296,1376,1200,1200,1424,1312,1264,1040,1392,976,1248,1312,1168,960,1232,1456,1088,6144,8224,604228,15728,2096,7168,3824,12688,12769,7360,1232,1248,1376,1216,2528,5040,1936,2144,1072,4416,451507,455091,6176,8544,3568,3024,2864,7600,2064,14048,6480,4513,1792,20432,11664,18416,16640,2704,11888,3920,3952,19504,9184,1056,1312,36753,2960,1376,1328,1280,1856,1792,41952,5088,28016,8864,5632,6048,2064,6576,19697,30592,2256,2784,18336,37040,4736,4688,2688,53025,23824,8352,4624,13440,5104,2800,33584,7232,19409,6064,23680,6560,48384,24128,1712,1296,6768,4272,3824,3472,3728,3680,3521,3504,4688,3600,3824,3312,3232,3520,3760,36096,70672,32081,22448,4640,42496,42144,2096,97329,5104,26256,6800,36289,23072,14400,5296,1808,2864,16816,9040,35360,1104,8161,7584,2480,2000,1760,1664,1968,70064,11664,3312,41409,1872,1856,1376,1552,1296,1680,1248,2128,2096,3936,1232,2560,3536,2080,2432,2240,1296,2240,4688,1696,2944,1216,1216,1216,53072,7696,9184,1824,3504,1504,2704,2528,6896,22865,5536,10896,36080,12128,8384,4128,2240,48529,22704,8720,9024,37520,19920,13328,3072,3616,14784,8753,36064,36992,11136,18080,6032,4320,1808,1200,6096,1088,95953,3104,2592,4224,2224,1472,24032,3984,14016,4753,24944,8704,2544,12688,9312,14944,14000,8064,9104,39361,5136,4944,2848,37376,11424,6288,5120,50784,24129,13904,1600,2704,1680,1200,3280,2176,11424,6608,2432,12144,493043,2480,2368,3712,4113,7264,9408,17728,2144,12672,2784,3056,4144,1648,3520,5648,9056,39760,3664,40721,11408,11344,20880,42720,3312,18576,9088,40513,3552,3232,3616,22560,6208,4128,16048,8464,1488,40593,3328,25600,7616,10576,3808,4368,16064,45616,40193,4560,7744,2960,11104,1360,2448,1184,253874,1840,1936,3632,16848,7584,24224,2016,24160,6640,13744,7744,9008,3505,14176,9200,41264,3456,2992,3472,6832,28320,8528,15184,2976,48721,40720,3728,3184,10592,1712,3376,5152,1632,19728,3808,4080,8833,14304,3584,39552,28528,10672,10896,1888,1664,1360,3184,2416,15424,7217,15600,15040,40288,48048,3472,9056,40929,4512,5344,3472,4624,4512,16464,31168,11840,3760,53457,26992,18048,47280,3440,3360,1872,3840,3744,1664,2353,1904,1552,16960,5136,14432,3488,42032,5376,6160,23248,4528,14512,2272,1713,5488,1744,1808,2256,1504,1536,1424,3968,4720,8144,2064,2144,6208,5904,3216,9072,6224,19344,1696,10832,3216,11232,1568,27424,2304,1712,1792,1664,1104,5024,1920,11984,5280,5200,1856,7856,1312,1360,1184,12784,3216,3632,2624,2288,2096,1312,1056,976,1200,1200,1152,1152,768,976,944,1200,1184,1488,960,976,880,800,1152,656,1248,1200,960,1296,944,1200,1008,1296,1184,1008,1280,1152,1024,1168,1152,4480,4912,1424,1216,1024,1168,1344,1168,720,1392,1184,1296,1168,1184,1408,1008,2273,1296,912,1088,1168,1232,1264,1168,1024,1264,27072,14976,14000,11904,44736,7840,14977,2240,18608,11984,6512,8432,4944,7056,3216,11232,35776,1744,2128,12192,5712,8689,13712,3232,3760,1264,1120,992,1024,1344,640,1184,1040,864,848,1552,1216,5392,1520,1296,1520,28064,19712,8528,8368,3664,11984,38017,1696,2032,5616,14592,6336,5440,1712,11072,20288,3984,1040,1024,1136,976,1072,848,864,1008,1248,672,1296,752,1264,976,1184,1040,864,1280,1056,1216,784,1008,1040,960,976,1136,1056,1248,1280,784,1056,704,768,976,1184,752,6416,1264,896,1153,1360,27856,27008,4544,20784,46880,12080,7681,20864,44288,19344,14784,11008,4048,11840,42369,2160,2608,5808,15872,6928,5728,1920,11376,20224,3872,4960,3872,1536,1104,944,1344,1120,720,1040,1024,1120,1056,1104,1024,1152,1072,7936,1536,1296,1152,1376,1408,976,29072,33344,4224,17728,12832,4576,6944,1120,2256,11776,17265,45200,6432,21424,46240,12240,6401,7920,21216,4592,45168,1968,3056,19520,3632,4544,736,2544,992,8256,4416,2512,18897,3072,13760,11040,1232,23904,11008,3424,4304,8960,45488,8337,6112,2048,1776,21280,19728,3952,15984,5696,24208,13584,8944,40225,12624,16080,19808,23616,11568,4624,12336,45377,1568,5008,4688,3984,8304,6032,5888,2208,3552,18192,1216,4128,2240,1472,2112,1296,1952,1280,1184,2032,1504,1200,1312,1600,1024,1712,14176,1248,1872,127137,3248,1936,1376,1888,1456,7040,5008,1184,1440,1408,2081,3728,1664,1120,11440,1184,1376,2032,1504,1760,1392,1312,1856,1568,1616,1632,1584,6288,2720,19248,2032,3472,1552,1632,2592,3968,1344,1008,1248,1312,8960,2480,1904,2016,2384,1504,1072,18544,1680,1280,1200,4464,4048,3696,1569,1024,1568,1168,2208,3888,1152,1408,1424,1120,1424,1232,1264,1184,1296,1376,1408,1088,1280,1344,1232,1808,1296,1168,1424,12640,2512,2080,2352,1392,2224,1520,1776,1552,10736,1488,1184,2784,1344,1392,14416,48288,6400,3648,3104,3168,1616,1424,3328,2240,30880,11936,15920,2496,52592,6193,2768,2960,48400,5456,8608,2000,2048,2160,1424,2752,1248,32832,5072,14704,6321,1648,5712,9936,10592,13328,52208,1936,2992,6096,18736,7632,5264,2272,13361,24912,4976,8480,6000,1152,832,1328,864,944,1024,1120,928,816,1184,880,1376,1152,864,1136,1392,1760,1264,43984,3872,8336,2496,3248,1696,976,976,7281,6368,3360,2384,960,944,7024,6496,11136,5216,1536,1120,1472,960,912,2304,944,249122,1552,1440,2160,1232,246497,1504,1040,1072,2016,1280,246866,1888,1056,2176,736,248226,1360,928,1392,688,1056,5808,1104,3664,7072,4000,8576,22880,2240,5552,49201,1152,1200,14256,1088,944,944,1024,848,816,1008,1136,976,1296,752,736,816,992,624,976,752,1024,960,768,832,880,720,688,944,1248,704,656,720,832,832,1040,832,1040,848,704,928,944,848,1040,528,720,800,720,800,896,672,560,1648,1728,3664,56593,2848,1056,2208,3264,3264,4112,3456,10064,9536,6752,992,2032,3680,1056,2880,2320,53040,267650,3456,10320,3184,10241,1648,6400,1664,1776,3968,3744,1328,1920,5712,1728,1120,6016,8656,1904,2432,3456,2352,3824,17472,2848,912,5840,2592,11840,992,5360,2816,944,17968,7936,1248,1264,1696,23104,2608,8320,11872,52640,13728,4608,1232,960,1040,928,944,1040,1344,1104,1104,1456,1488,1536,1184,49665,12320,49088,62673,7168,27264,12208,6384,2816,19056,8528,1776,28144,2752,11985,6448,2896,992,1280,864,880,1136,928,912,1200,1216,992,1040,1040,960,5104,6864,2288,2672,48464,53681,27104,6368,7296,2768,11888,6528,3696,13856,4352,15744,3840,1200,8496,1920,1136,13120,5985,28144,3184,48080,55552,26593,6880,2368,22880,5168,3584,4864,4544,16256,16864,2144,7744,19376,9073,1840,31408,4032,8768,19488,10240,1936,33552,4336,10720,10560,2000,36161,4560,11488,19984,10528,39888,4464,12832,22833,11760,49072,4576,25984,17808,49041,1664,1648,2640,5360,1664,48384,32160,16705,4352,4784,15072,4672,7664,48000,1040,8736,1168,4592,5568,2384,2560,2592,3488,2576,3840,13776,25473,13200,3376,57424,5120,15600,3824,27393,14064,8864,54864,4944,47664,13537,11456,33040,5152,24928,32160,12736,9024,16369,10160,4512,47792,14384,4432,11648,2240,1248,15456,5088,34273,7184,17568,28576,15104,6336,6192,20384,6800,5392,5440,4049,5536,4256,7696,1024,48096,1216,16656,10352,12288,4128,1712,32929,11952,9104,40112,13232,23552,16848,27761,5136,3984,12384,49376,8896,5280,2992,21552,4832,98289,12464,54480,16961,6880,24672,928,1296,1264,1200,1088,1200,1264,864,1072,896,1152,1024,832,1104,1024,1008,1504,1216,1024,12000,61920,3313,2192,2992,2288,1632,5264,2032,23472,5200,3664,1168,18384,2688,20208,6800,1264,1216,5072,50561,2160,1600,1232,1664,46576,17648,1040,3584,7264,5328,1344,61457,21152,6400,47904,12144,70833,6864,4544,1536,5584,3456,11168,2272,2240,19040,5296,2944,1968,22448,7456,6961,2784,17520,6720,1888,5488,992,20896,3440,6400,3744,53728,4000,25841,2688,94224,4128,1776,72657,3808,13920,2272,6032,1360,1168,1856,2128,9232,2800,47696,47809,5344,7952,13744,3264,1376,1440,3840,18576,12800,3328,21136,3520,1712,4081,6416,20112,22080,912,1120,1456,960,4992,6048,10976,2464,7808,14816,8688,6640,24656,1936,1648,3664,2320,1904,5104,73232,4176,18144,11696,2608,32913,5216,23552,1024,960,1008,4880,1456,20928,1952,20992,2256,1024,848,7984,1712,1008,848,13424,2512,3104,20817,13648,3760,4576,11536,1024,3168,16640,6704,912,30144,63457,73536,33376,2272,3712,1280,1152,800,3905,14416,2176,39568,17216,2848,9888,7392,8416,4144,4752,24896,22353,5712,4128,15648,3312,1904,2256,8000,1136,960,832,2976,3408,2848,3104,3056,1184,3056,2960,2896,1984,3152,1248,3104,976,720,816,3888,896,1136,3088,576,960,1248,1520,880,8912,1616,784,752,784,960,912,1936,3168,832,1840,784,976,1200,1296,960,1153,30720,6784,63424,2176,5136,1504,3136,3104,3088,3040,3168,2768,1200,832,1008,1008,1696,17089,74416,19504,102417,75696,1072,4465,1968,5632,2832,5344,3648,11504,1456,1872,1792,1312,1520,1360,5216,1648,5536,5440,5456,3056,2288,1120,4560,4576,4176,4400,4336,4480,3536,4176,944,1952,4768,2112,1088,1376,10704,3376,1328,1632,3920,2177,3488,1840,1040,1008,1200,2048,3728,1744,4976,3248,1184,4352,8192,11344,6016,1360,5312,4880,4976,7200,1248,800,864,928,848,864,720,560,768,880,992,832,912,1040,1056,1280,992,800,1104,992,832,976,1088,928,736,720,656,912,800,896,992,912,976,880,896,1008,848,1200,736,592,752,880,864,1056,832,720,944,736,816,1104,864,864,880,864,1024,896,896,784,944,720,784,928,2240,800,3281,1328,1472,976,640,1488,1968,12624,4224,19072,2224,1392,848,6000,2032,656,5248,864,3712,4816,5920,3392,9216,1952,1920,1600,4608,4752,4832,4896,4640,4656,5168,5040,5728,2577,1008,1392,3776,2592,3552,1808,8272,14576,5552,1008,8608,8832,3840,20480,1072,13808,2896,1520,960,12784,2016,6128,18401,2416,1840,2320,15904,1392,2288,1824,17744,1504,1344,1408,17152,1088,880,960,1104,768,1840,1040,21344,31216,2128,154945,3616,2880,6688,3440,6864,2144,1760,5664,5248,8688,20976,2480,13792,5712,5440,1296,1248,1456,2864,1072,37729,4496,15312,4256,2976,10736,5456,9072,22528,2336,13392,6096,5968,50897,5536,2192,17888,2704,13664,4784,11376,2288,5424,76513,1472,3376,3232,64688,7088,5968,4640,18224,13072,17505,4720,2880,5744,2272,16736,1312,2960,3808,77312,3744,50977,5840,3360,19840,4064,14320,15504,1632,18128,5632,1552,3456,7200,50017,3104,32784,17936,6320,1232,2640,1584,1520,1360,1392,1296,1376,1216,1408,1360,1408,1200,1520,1424,1408,1488,1296,1488,1392,1440,1488,1184,1505,1248,1536,1440,1424,1312,1600,1392,1296,1840,1424,1600,1488,1760,1472,1616,1152,1808,1440,1328,1536,1456,1248,1328,1568,1456,1440,1264,1408,1408,1488,1376,1376,1344,1408,1552,1632,1504,1232,1328,1440,1424,1248,1264,1088,1472,1312,1440,1312,20144,4816,3808,2784,77009,4384,24400,5584,20544,1952,5584,76545,1136,768,944,1104,1552,114465,16832,960,1136,976,1536,111632,15969,896,1072,960,1904,108000,15809,864,73600,8576,3232,3664,77169,24256,5968,19056,4736,10288,6752,3952,23824,15968,2225,2240,2544,22512,23824,6144,5120,1664,992,7456,6848,7376,1104,12928,17232,960,3744,1792,2336,1696,3264,1600,1488,2384,1504,1536,1889,1968,1440,2192,15040,1568,1392,2048,1392,3120,1776,1712,2016,1792,7424,5456,1936,1648,1680,1552,2064,3824,1968,1504,11808,1696,1664,2096,2192,2096,1536,1600,2048,1952,1760,2080,1552,6864,2816,19600,2496,1408,1456,3888,1792,1665,2752,4320,1648,1376,1872,1296,1200,1648,1200,1696,1648,10496,3088,2112,1216,2208,2672,1936,1568,21072,2032,1344,1520,1456,4832,4464,3712,1616,1472,2128,1472,2384,4272,1632,1840,1712,1424,1376,1568,1392,1344,1072,1600,1632,1904,1776,1744,1456,1536,1296,1600,1440,2016,1328,1328,1424,12273,2928,1792,2576,1584,2672,1888,1968,1536,11440,1600,1456,2896,1776,1632,17472,2496,1728,1280,17184,15824,2816,2096,12048,1856,19904,14929,10256,20992,15456,16960,14976,2736,2704,12016,2960,21488,5712,3136,4288,2145,20416,2176,1184,1136,6160,8240,17040,15344,1136,7088,1264,4960,24192,4528,11504,2112,19729,1296,4016,5648,2752,3248,5520,20608,1216,5072,11920,1280,7056,16592,8464,11216,2896,19664,10321,45360,16016,20608,12608,18480,4240,17024,15473,1472,3328,13216,11280,3536,19648,6560,3920,21248,2512,1136,14016,16704,15057,7312,4592,19344,24928,6496,20512,26784,11888,2704,16993,80048,15200,7840,6032,19536,25841,6992,21136,36560,12144,2320,17568,12064,1264,2336,1968,11569,3104,7136,4032,19152,2464,2784,20848,8784,11392,10848,16960,12336,3056,1680,2848,21313,1328,1600,11728,1296,1456,768,1104,1296,880,18848,1168,18352,1136,17920,976,17872,1328,1056,1104,3136,976,1328,1072,1056,1488,1344,1360,944,912,976,1024,1648,928,944,1280,1216,1328,1104,1216,960,896,1728,1120,944,6400,4304,6416,4160,6368,4160,6256,4528,6160,4608,5040,1264,1088,4192,928,832,5520,928,864,1168,1136,1840,1152,1328,1120,1232,1552,1504,1952,5552,1280,2576,1008,1264,1136,1232,992,1280,1856,1856,1808,5440,1184,2576,816,1200,1200,1072,800,1536,1824,1600,2000,4864,1200,2448,1136,1009,1728,1856,1344,880,1680,1312,864,1008,2144,928,2336,4608,1264,1728,1760,1024,640,1632,1520,784,1760,1648,1184,560,2512,12320,4912,1456,544,3728,1120,640,2544,7840,2160,1376,704,1408,1536,1536,7376,2368,1456,880,1120,1584,848,2128,1744,1024,848,11504,20240,2080,1888,1889,3440,2832,2720,992,1024,2896,848,2352,1792,1056,880,5360,2640,1008,928,560,1184,1040,2096,1008,864,7760,2224,1072,17392,1280,3680,2704,2400,1184,1536,1008,8784,5744,5792,21648,7808,912,880,1376,2352,10817,4880,14224,4016,69296,1648,1872,736,976,3616,5536,23504,5664,21681,2976,22528,18640,1344,1712,1920,2192,2336,1088,848,22064,32352,159409,21104,1424,1440,18592,1280,1088,1408,1216,2464,2560,992,1088,21904,31552,2608,2272,20816,1073,992,1312,1248,1424,1088,992,944,928,1104,1168,816,21200,30256,152049,2736,1120,1120,2400,2416,1216,2368,1088,22208,1184,1024,1520,1568,1504,18928,1920,2705,1632,18720,1152,1248,944,21264,30352,1168,2464,2144,1072,1936,1984,2000,1952,1680,1792,1712,1680,6448,13424,12304,157569,7008,155889,13056,13040,12448,8864,154945,12864,10288,13280,155009,13489,13792,12800,156257,156529,2384,2048,2144,1184,2432,2704,1808,4656,1600,1312,9216,976,1008,4480,8912,17776,16032,7361,6128,21840,37056,17184,7232,91793,17216,21808,13296,18752,56241,16768,4272,16512,82673,7200,90288,21984,7360,12177,13728,16992,1072,6944,91072,16625,80688,17168,7360,92801,17104,16560,3520,10848,4384,1216,1088,6864,6416,1376,1840,1088,169650,29984,1296,1312,1168,2320,976,251282,23456,1488,1120,1056,2224,928,245697,28608,2064,13104,3648,12496,3472,25200,3152,1456,1616,5808,2064,17488,81313,21792,4128,1440,1936,1616,13440,1552,29697,11472,4224,17120,2640,7792,30832,1888,1424,1600,1120,1264,784,4192,1056,2512,1104,3504,3296,7136,79857,77216,24129,1632,1216,1051030,1026919,3104,1824,4720,11536,1536,2880,12656,7904,1424,2000,3553,2704,1968,1312,19968,5392,2352,1328,1488,672,2064,1040,1744,1072,1056,24880,1344,1120,1824,1552,1632,19552,2288,2848,1632,162241,17424,1377,2048,1152,1216,1904,1344,1856,2208,150897,17024,1456,1632,1024,1440,1856,1536,1456,2352,147137,16192,1088,1760,1440,1296,1936,1200,2032,816,896,1872,1104,1808,1072,1024,1312,1104,2416,1872,1232,1744,928,2208,1168,3712,816,3216,1584,752,880,1600,1824,912,1696,1728,2032,1024,976,2032,1120,1824,864,848,2032,1536,1184,992,992,1936,833,2064,720,880,1616,1056,1600,736,992,1328,2736,1408,864,1904,1536,912,1536,1856,864,2816,72128,1584,2048,2608,1488,2496,1520,2208,2304,3872,2096,3696,4320,6176,5040,1745,2704,4560,24720,3312,1696,1952,1488,832,3056,1088,1472,848,960,1856,1840,1264,1712,1888,688,672,3008,9344,3184,9600,3728,3984,1392,1920,1968,1664,1024,1888,3312,2944,8832,10208,3616,7056,1392,1232,944,1216,2449,3312,1040,336594,2688,1744,1312,14624,1728,992,1328,1872,1136,2208,70561,69984,1600,1008,1552,1744,69457,69328,1488,1328,19008,1488,18848,1936,1632,1312,1520,2304,3360,5216,5248,880,1248,3104,2224,6272,6736,2416,2112,2288,1152,1808,4768,9088,22528,13584,17904,20672,14593,12448,17712,17648,16736,3216,13280,16752,11920,4688,19536,2576,90609,3584,1280,23872,1088,26064,1280,944,1280,25856,1440,1136,1456,1078183,1055447,3664,1568,1616,6144,40608,2848,2576,90337,87696,4240,9376,1952,25921,1344,1520,1136,1059255,1045415,3153,1440,1472,1504,1792,1344,1520,1568,1376,2240,1344,1392,3168,1408,1072,2080,1280,3344,1376,1376,1232,1072,1936,3568,1072,928,2080,3344,1296,1200,800,1200,1040,1776,3200,1232,1008,1712,3136,800,1360,1040,1296,848,1728,2864,1136,1392,2800,1312,1152,384,1168,736,928,2048,3024,1392,944,3168,1520,672,992,768,1808,2864,1184,976,2880,1216,912,720,1056,1280,992,1152,1072,1888,1024,1264,2640,1264,768,1840,1104,3072,1200,848,800,1776,2817,784,2576,1808,1552,1392,1264,880,2736,784,816,2992,6688,29904,29584,28896,29280,29297,29808,28704,28704,29105,28880,556563,551091,555396,552884,550740,287970,280722,280594,279058,276594,255602,254498,253121,254210,256578,56000,56641,55648,55681,56080,55520,56385,55632,55104,55457,28912,28736,28832,28992,28928,29104,28464,28977,28304,28992,10320,9104,8992,8768,9152,9040,9152,9184,9105,9312,2800,2752,2672,2976,2768,2944,2720,2608,2640,2576,2288,2752,3296,2864,3120,2672,2736,2816,2800,2592,51856,51825,50000,50848,50737,51328,50032,52081,50384,50657,3046740,12640,2448,2080,481667,3713,5424,2288,13440,12432,4736,1472,3776,13408,54656,55105,60000,56800,55025,55280,55441,54800,55152,55185,54736,56353,54816,59120,58257,57872,58033,56656,56192,60049,56208,57025,56912,59264,56593,57232,59105,57904,57136,58865,58272,58785,57600,58544,58528,238305,58464,52000,51585,52672,52784,52481,220497,52337,52240,52992,55793,54608,51713,2448,57264,1408,1456,1696,2608,1152,1808,1424,1216,1200,1552,1312,1456,2128,752,1136,1104,2448,1456,1536,1344,1088,1552,1344,1568,1488,1376,1472,1376,1216,1296,1120,1024,1504,1200,1248,1072,1600,1264,1104,1264,928,1168,1344,1664,1184,1056,1392,50081,49424,51137,50336,50064,50385,50208,50576,49665,50672,50432,49969,49008,52336,50225,49376,50224,49873,49760,49361,49840,49360,50049,50480,49824,49585,49472,49664,49361,50032,18784,16096,3712,3248,12816,4464,12769,3408,30592,7024,13616,24528,25376,26512,6369,7488,17392,16224,3440,14128,12384,1984,12368,3152,15952,10224,1712,3040,17264,85969,22400,3840,12400,7680,6448,6896,16705,1840,13344,78640,12128,3264,2352,21617,7216,2896,6496,16240,12160,5472,4512,17392,16752,77617,21200,3344,13296,2272,2016,34512,11920,8896,33313,17328,79232,4448,1456,2192,52945,9248,17552,1088,1264,15568,15088,1360,51056,9120,19120,1072,16800,1376,4000,2112,12320,1232,20848,41632,4128,74513,22784,1776,3616,17200,16160,3504,16049,11984,3376,18832,4624,16800,15216,3408,26480,5392,5168,2656,12144,2624,11681,3264,33792,12096,1456,5376,17088,15728,80225,7680,6864,20560,12272,3088,7936,34992,7280,70385,29392,21600,2416,6512,18288,13041,20528,3744,23392,11488,19040,17040,7248,101921,17184,1264,1296,2080,4624,1104,38624,3072,37777,1504,1200,2032,1888,1520,1392,1424,83856,4064,8832,22497,1504,1280,1098615,1044135,3136,1776,100912,100161,10272,25520,1440,1536,1078023,1063799,2672,1680,2496,2320,3473,4608,3632,1920,1744,1280,1696,1232,1920,1584,2512,1360,1392,1328,1600,1424,2224,1344,2240,1136,1408,2176,1360,2096,1104,1216,1072,3600,1168,1712,1920,1440,1504,1200,1248,1456,2448,11728,1312,1120,23248,1200,1248,1664,1648,1856,20352,2368,3136,1776,244162,17824,1376,2064,1504,1136,1824,1664,1584,1984,231074,17536,1600,1856,1232,1312,2112,1072,1600,2112,225330,16960,1024,1968,1312,1152,1840,848,1968,1136,2336,1168,2000,896,1280,1536,3968,1296,1488,1152,1728,1040,1856,1152,2288,1024,3824,2992,1264,1776,1760,1744,1248,2160,1216,1488,864,1808,1808,1024,1344,1744,1840,704,1936,1120,1520,2080,1088,1728,864,1776,800,1568,864,1777,592,2096,800,1696,704,1072,1664,2976,592,1872,1760,1840,1344,1232,1200,1952,576,1632,3296,74528,19424,1824,2144,2752,1984,2304,1504,2176,2224,4033,2368,3536,5472,5936,4688,1760,3312,4832,22960,3360,1824,1888,1680,4560,9296,1024,1696,1840,1280,848,3216,9488,3232,10528,4240,3248,1424,1776,2096,1856,1440,1840,3056,3232,9425,10320,1616,2384,3312,17568,13824,86096,20577,14000,26496,1984,21600,12784,2560,2032,34464,23345,4656,2224,17328,21568,4288,12272,10416,6720,17472,13664,81681,16928,13392,6960,6704,7584,104961,20736,10752,21408,14384,2753,68256,29472,21424,22512,13216,18944,5600,61312,12128,22176,4288,16817,7264,105216,17792,1633,2160,3072,5888,6592,2400,2144,4416,12080,6288,5280,12368,1952,2592,20192,55776,6960,22048,5264,17184,1792,7552,4496,22320,11968,2048,2416,19888,6448,2384,25137,4928,7248,3920,17008,82288,1792,8497,28240,15920,6896,1552,1856,11648,1424,19424,56448,3472,33680,6672,10496,1584,1216,880,10336,1936,1280,9136,5952,21952,8048,9120,5808,22161,8160,1056,1328,1360,1728,928,2528,1984,2688,8768,5952,5568,1088,1136,2672,1008,2560,1872,1280,896,39824,5824,2240,1216,1088,28465,7712,1344,1232,1840,1008,912,3856,1296,2832,1216,1648,1296,1200,1472,1536,1216,1488,4848,1776,1440,1488,1520,1472,1296,1200,1504,1264,1216,1328,1456,1408,1552,1392,1312,1584,1600,1376,1744,1216,1552,21184,12416,2848,20592,7280,22481,12112,2288,17728,20480,1232,3472,4432,1456,38448,5536,39441,1840,2256,2064,1104,1280,976,1504,2400,6544,5312,2080,1312,1120,1024,1504,85680,82353,9408,1776,22640,1568,2224,1232,2080,3520,2368,2464,2240,2432,1152,1104,1075928,1042359,2816,1168,97761,97969,10224,25808,1952,2736,1696,2848,4128,2432,2496,2384,2480,1568,1392,1077511,1064839,2192,1600,2096,22832,1744,2992,2576,3824,2560,2257,2384,2656,2128,1824,5776,1792,1152,1440,1424,2272,976,2112,832,1600,22832,1264,784,1744,1280,1488,19968,2208,284114,17424,1568,1664,1296,1712,1888,1392,1616,2048,270066,17440,1664,1840,1152,1472,1792,1472,1520,2592,264194,16816,1456,1760,1360,2112,1328,1872,1024,1920,1200,1840,1392,1088,1088,3344,1040,817,1744,752,1968,864,2080,1040,1856,1008,3952,1024,3088,1376,1184,864,1712,1152,1712,880,1760,2096,896,1664,1120,1952,1088,2112,1072,1072,1968,1152,1920,848,1696,1808,1904,1600,1536,1104,736,1104,848,1456,1360,1008,1808,880,1856,1008,848,1536,3168,1360,1248,1216,1760,1760,1104,1520,896,1232,3664,75553,20608,1840,2304,2944,2032,2704,2048,2576,2560,4176,2560,3664,4720,6032,4976,1920,3072,5056,4720,3968,3712,22704,3760,1456,1712,1441,4576,11376,1248,1856,1872,1584,1920,816,3424,9088,3344,9168,3808,3984,1568,1952,1952,1456,1392,1840,3440,3520,9232,10432,2480,3600,3440,3664,3232,3328,3392,3184,3056,3600,3504,3104,5392,1296,960,1297,1376,1408,18176,15344,2800,20608,11472,15888,9168,21824,12960,14705,17600,4352,3408,1232,1040,1008,1184,1856,880,1872,848,2384,752,1776,608,992,1936,1152,1248,1152,1024,1952,816,1616,1024,1888,3536,976,6944,1072,29280,28880,29601,29232,28912,28912,29280,28801,29184,29344,560532,550852,549155,547955,548851,280066,280370,279058,278338,278130,256002,252066,256913,259249,254626,55840,55968,55440,55937,56144,55856,54849,55392,54785,56368,29504,28752,30945,29360,29200,29760,29424,28785,28624,29584,10208,8800,9040,9152,9520,9024,8881,9104,9088,8832,2960,3040,3136,3056,2896,2992,3184,2944,2720,3472,3584,3168,2976,2976,3184,2704,2736,2992,2880,2832,47472,47841,47632,48240,48337,50560,47952,47920,47744,48209,2588704,12464,2304,2448,371458,4640,2353,2336,13024,12096,4688,1520,4032,13104,55232,61889,60112,61329,60064,60720,60785,60976,60657,61440,59776,59520,60480,62737,61440,62097,60480,63521,62016,62112,62561,61152,60945,61440,64161,61792,64144,63489,64656,63569,63296,64001,65168,64561,64240,64417,64272,56832,57121,58512,56897,57680,58912,61505,58992,58465,58144,57952,58225,56640,2480,2464,1552,2304,1168,2640,1264,1904,1232,1296,55537,2272,1232,1408,1600,1136,2192,1232,1712,896,2064,976,2192,1104,2176,1056,2112,1216,1728,1184,1984,1312,2864,912,1648,2000,1008,2096,976,1728,1552,1728,752,1376,1872,768,1824,1760,2064,976,1440,1008,1712,800,1104,1584,1712,4528,800,1312,1744,912,1616,848,2048,960,1440,3664,1136,1712,912,1968,688,1376,1520,944,3153,768,1232,1632,752,1936,848,1680,2048,1072,2688,3024,880,1968,848,1664,928,1072,1744,1632,3312,992,1056,1616,928,1856,1152,1920,848,1632,1952,3744,912,1600,720,1808,832,1568,784,3280,624,1856,816,1648,736,1696,1616,1024,1728,896,1440,736,1936,1248,1120,2016,784,1568,944,1792,1616,1184,1520,1584,1664,1632,1168,848,800,1584,896,1872,768,1568,688,1408,720,3344,1648,1408,1648,1472,1744,2528,2384,2000,3728,2144,2384,3632,2432,2641,4416,3600,2080,2576,1056,992,928,4736,11312,1008,1792,2144,44096,1216,848,19280,2816,1712,1472,3168,1488,800,1344,1024,1200,880,1760,880,2000,736,704,1536,704,1904,880,3456,39105,1728,1024,1296,1248,1840,2176,2400,2128,4080,1408,2672,3392,2368,2784,1184,1984,5056,6384,4048,2816,1312,1184,960,4336,11824,1088,1744,752,17280,16688,90273,22512,13600,6576,2192,2368,62833,1792,12480,2688,16880,11424,3456,5040,3632,16656,15441,83040,1216,15664,14544,21328,10913,14960,22352,12832,4592,18848,17184,6528,2368,896,1552,1600,1472,1296,1008,720,30336,8944,5776,5344,1008,21680,7744,1472,1360,3584,3424,3616,3696,3600,3744,8944,6240,1152,992,1584,1104,1024,4048,1936,12192,1680,20176,34657,18800,1968,33936,11072,7424,4368,52241,8544,14416,20720,10576,26032,21840,1936,16816,83809,15744,7776,9296,2016,880,1056,1312,1168,9184,6016,5600,22145,7840,1232,1152,10288,11328,992,976,1376,4128,1008,43184,28544,7840,9025,5680,5616,22128,8000,1376,1008,1424,1920,928,1152,1056,8896,5824,656,1024,1648,20272,21104,17280,15041,7760,9920,19904,7680,17040,82465,20672,28864,21168,42128,17072,20385,8224,4672,21408,11696,17008,22320,69937,8560,11296,4944,21472,15312,17120,19936,10896,36993,11616,17072,9728,20672,13024,20336,16384,16961,12400,4288,21056,8224,4768,7664,17088,12064,4624,19648,31681,9120,12688,5568,1440,2432,8160,5216,20912,14720,16944,6800,3712,17008,83377,12144,5232,19264,14416,6240,1280,2721,8400,5456,20416,20448,17168,15888,5856,4896,19936,4096,11536,3968,14481,60464,2784,3248,6864,21776,9008,5408,2064,15504,1824,1632,25793,21248,5376,4368,1472,1584,1264,1248,1248,1344,1264,1040,640,1200,1280,1152,928,1280,1120,1424,912,768,1072,1200,816,880,960,1744,1248,1584,1632,1136,1184,1152,31920,61713,17488,11968,2320,20160,1216,2272,1360,2368,12272,11664,11248,1472,21457,1360,24496,2864,2208,2096,2544,1552,784,816,1008,784,800,848,944,688,864,688,896,832,928,960,1008,704,720,848,1568,848,720,672,848,944,16896,19808,4000,4224,16752,11473,3072,19584,1552,2176,1872,3168,13040,13456,11408,1248,6064,6592,5120,1584,21728,1120,1280,944,640,864,688,1008,992,896,752,576,832,1120,960,25937,25168,2864,2544,17072,12080,2016,19680,1824,1392,8576,17440,5824,1104,4448,3216,21249,1408,1136,44384,16912,12400,4640,22896,2368,1536,8816,1712,2528,1744,5649,2128,6816,1728,14128,14240,9088,2048,4320,6320,6368,21392,1616,1136,1392,11728,1360,43057,34208,17280,12032,2800,4096,19728,1600,1312,9088,5712,2464,20000,6161,3520,1392,22224,1360,1296,12224,1296,12512,16912,11680,5888,22128,1744,6768,1376,16752,21297,26688,12048,5216,8816,16816,12144,4064,6032,19600,1328,1456,21681,6656,14176,4208,5312,21312,1600,1472,27424,16464,15696,4128,11232,24000,13568,16096,4736,6000,2560,4672,12096,3728,1312,1968,85313,4064,1040,2256,211537,4224,1376,2688,83473,4336,1232,2512,206929,3392,10977,12512,4496,22496,2048,16544,7392,12112,1760,7008,3088,17184,16112,4496,5776,12177,1760,1712,12000,5328,21824,1616,3280,1472,16736,2336,17216,15824,2416,1296,16576,15168,2353,2864,17184,15008,2400,1216,16880,15088,2736,2816,17184,15248,2672,2656,1872,446307,71905,6768,1200,1952,1424,2784,201921,17377,16256,2832,2976,4352,12864,17568,23536,2016,1424,46432,17200,3152,1648,1552,1696,1056,6576,14768,2240,4736,2944,10496,3264,2192,7776,1568,2976,2464,2352,1248,1408,1328,1520,1152,19152,17360,2672,1728,1568,1392,6465,17120,2944,1824,1600,1312,1328,3808,7248,1600,1392,3040,2560,1632,2608,1344,2128,1408,2528,1440,2464,1632,2704,1104,2672,1216,2592,1344,2304,1344,2832,1264,3152,1440,3744,1216,2400,1216,2432,1536,2624,1360,2896,1472,2448,1328,1840,1488,2304,1424,2336,1360,2480,2096,896,11921,3232,4768,6832,5376,1328,1936,3120,11264,3056,16384,17248,2768,1472,1536,1232,5904,1200,3744,1408,6976,3040,4704,1296,1216,1408,1248,1472,1360,1408,1248,1408,1232,1056,1120,1344,1248,1360,1472,928,1504,1456,1344,1216,1344,1216,1344,1472,1553,1344,1232,1296,1360,1392,1216,1104,1216,1488,1456,1216,1456,1488,1232,1168,1264,1328,1328,1232,1264,1360,1424,1152,1472,1488,1392,1232,1568,1232,1280,1120,1440,1392,1376,1088,896,2256,704,3248,10832,6576,6480,12176,6880,21440,5440,10544,3520,17185,1920,3056,1696,3888,1504,3760,1872,3536,1792,3632,1648,3504,1456,3504,1584,3808,1920,3584,2880,5312,2032,4112,1984,3680,1632,3424,2000,3584,1760,3616,2000,3536,1776,3360,1728,3504,1792,3024,2816,3648,5072,4368,3568,3712,3793,3424,3408,3600,3568,3568,3664,5152,3968,3552,3536,3456,3472,3520,3648,3472,3296,1088,3760,8208,1104,3152,5152,4016,1424,1296,1264,1168,992,816,592,1104,1008,1056,13280,864,768,1168,992,960,1248,992,736,1120,1296,7680,13632,1328,945,3376,3952,3728,3552,3840,3520,3168,3392,3744,4688,4240,3648,3568,3536,3216,3488,3280,3504,3552,3472,3536,3680,3552,3136,3616,3200,3520,3488,4880,4288,3632,3696,3440,3440,3376,3504,3344,3376,5968,1921,1216,1040,1312,1152,1024,1120,1008,1136,1008,1024,1136,1104,1072,1008,1488,1168,1136,1184,12224,1552,2704,1600,1840,1152,14352,15488,1728,1152,1712,21168,17280,2752,1408,2128,1136,5232,7408,2976,2016,3312,12384,12928,16800,2752,1936,1856,1568,3936,7056,976,2976,2288,1584,2432,2448,12160,7072,1328,11664,16912,16896,2768,1265,1936,1568,7408,15136,4304,10368,2432,1696,7584,1536,960,1168,23344,17136,3808,3632,3504,3760,3616,3680,3328,3680,3488,4848,4128,3921,3552,3472,3536,3584,3600,3456,3840,1360,2992,3568,5120,3920,3536,3776,3520,3664,3392,3536,3536,3744,2768,3680,4992,4144,3696,3648,3328,3792,3376,3504,3680,3504,2752,1152,8496,3328,4880,4368,1504,896,897,912,768,992,1152,1056,864,992,1024,1136,1184,976,1264,7920,14160,1024,832,3232,3744,3584,3600,3824,3472,3024,3328,3376,4912,4544,3536,3392,3600,3456,3696,3536,3296,3312,2752,3168,3552,3616,3360,3376,3600,3248,3040,3488,5088,4033,3392,3552,3664,3648,3552,3984,3728,3344,2752,3216,1120,1248,1008,1136,992,1072,1088,912,896,1040,1040,1280,1168,960,1040,1024,1152,1088,928,1008,2080,1504,1664,1024,19280,1696,22080,16944,2976,1504,1840,1392,7664,14593,1152,1136,24448,17024,2560,1696,1936,1456,1344,4736,10624,3344,1872,1232,1392,1488,1232,1360,1008,2624,7696,4224,6336,3376,3456,4736,1072,5536,3216,13201,13296,17056,3424,3360,3440,3584,3504,3552,3072,3344,3328,4912,4192,3488,3360,3360,3392,3312,3488,3696,3344,2864,3840,5216,4080,3408,3760,3424,3648,3408,3616,3537,3488,2832,3456,4864,4416,3376,3584,3264,3680,3728,3472,3808,3424,2912,1024,8464,2912,5408,4800,800,768,992,928,1184,1072,1008,848,1024,7904,15392,1008,688,3376,3536,3744,3536,3600,3600,3232,3232,3504,4833,4336,3456,3616,3504,3392,3536,3504,3600,3632,2752,3312,3552,3408,3536,3456,3264,3184,3424,3904,5072,4160,3568,3584,3744,3168,3488,3392,3440,3600,2544,3392,928,1136,896,1088,1296,1136,1104,896,912,1088,1072,1136,1136,992,1056,912,1168,944,752,864,2384,1568,1696,1056,24305,16720,16144,2160,1408,16448,15200,2400,3440,16960,2816,1760,1472,1088,5616,6032,1616,2448,1648,3312,1680,3824,1328,3265,1440,3680,1504,3440,1408,3552,1504,3328,1392,3104,1200,3280,1376,3408,1376,3392,1328,3264,1440,2928,1536,3776,1456,3504,1312,3440,1168,3376,1328,3360,1312,3440,1440,3760,1568,3296,2640,14016,14912,5296,10592,5808,1329,3536,15760,4896,18512,16912,2528,1536,752,1440,10272,10544,15344,7008,1264,2896,6464,6784,19153,43760,17600,2752,1440,1232,1472,1520,7312,4064,1392,1232,1584,1296,1328,1216,1472,1488,1296,1312,1360,1440,1584,1296,1312,1424,1024,1296,1296,1248,1408,1312,1424,1392,1472,1376,1152,1344,1536,1520,1632,1552,1392,1360,1328,1296,1296,1328,1632,1328,1376,1425,1440,1344,1344,1600,1408,1344,1168,1328,1552,1312,1520,1296,2576,1568,1360,1312,1472,1152,1168,1200,1392,1328,1376,1440,1392,1296,1168,1312,1360,1376,1296,1328,1280,1360,1280,1408,1552,1280,816,1296,1120,3568,1376,1072,25600,1696,7696,14960,12208,4208,7312,5488,5521,10368,13488,17568,5472,12432,5104,2592,6256,3456,11696,16928,2736,1600,912,6112,15024,19041,19040,4960,4864,4704,4640,4656,4624,4384,4448,4704,4736,4704,4112,4640,4672,4720,4800,4928,4656,4592,4800,4768,4656,4768,4673,4880,4976,4992,4848,4816,4656,4880,4560,4624,4704,4592,4352,4560,4976,4576,4784,4544,4528,4736,4608,4528,4880,4576,4256,4736,4544,4832,4560,4592,4801,4592,4576,4704,4720,4800,4400,6752,2144,1040,5520,1376,1136,3936,1520,6672,2352,752,1712,912,1024,800,960,720,1024,816,1088,960,1056,656,720,944,928,832,2896,2656,1936,2016,848,960,1520,16944,1136,16096,1168,1072,4960,4848,4752,4817,4736,4768,4928,4400,4464,4720,4736,4688,4432,4736,4944,4448,4864,4672,4752,4656,4720,5168,5088,4848,4736,4768,4720,4976,4720,4752,4736,4832,4593,4112,4608,4832,4448,4496,4144,4912,4720,4688,4560,4592,4480,4416,4768,4848,4832,4384,4560,4432,4640,4656,4352,4528,4688,4016,4704,4544,4464,4608,4080,4545,4560,4768,4656,4400,4640,4480,4352,4736,4720,4592,4512,464,848,800,752,736,672,4272,4880,4352,4480,4496,4784,4624,4272,4832,4576,4768,4720,4192,4800,4752,4848,4912,4752,4385,4464,4528,4784,4768,4928,4816,4944,4800,4656,4704,4928,5072,4640,4464,4688,4576,4592,4656,4768,4800,4800,4608,4640,4896,4672,4960,4544,4656,4592,4545,4736,4688,4528,4976,4960,4624,4624,4576,4656,4800,4560,4448,6704,1104,4864,6688,2448,1440,1456,17216,1104,16272,1072,1024,4624,4704,4976,4656,4897,4832,4928,4096,4832,4800,4784,4768,4288,4912,4736,4608,4720,5312,4880,4736,4736,4592,4816,4768,4832,4688,4576,4880,4704,4528,4528,4784,4976,4096,4881,4784,4848,4720,3984,4560,4384,4720,4752,4784,4528,4512,4800,4736,4800,4544,4640,4544,4720,4576,4496,4624,4720,4016,4768,4496,4592,4512,4048,4400,4576,4465,4496,4560,4224,4496,4448,7024,5056,4496,4528,4640,13264,1552,2592,1776,992,7136,2176,1008,25904,17200,2512,1360,1552,12337,17968,5504,2464,1616,1968,38384,4880,896,848,2688,960,1392,2240,3888,1712,1024,3408,4752,4768,4544,4720,4688,4912,4144,4688,4608,4784,4641,4288,4928,4320,4368,4704,4368,4496,4848,4864,4544,4592,4560,4720,4848,4752,4448,4656,4480,4480,4896,4592,4912,5040,4688,4656,4816,5296,4896,4416,4945,4560,4912,4704,4544,4624,4848,4224,4576,4560,4880,4592,4752,4816,4560,4560,5072,4784,4560,4624,3888,1136,2608,992,896,944,1072,1216,1056,14944,816,1040,1168,768,976,2688,560,1632,16785,1136,16832,1232,928,4688,4672,4672,4784,4912,4720,4672,4416,4544,4704,4768,4752,4160,4816,4512,4512,4656,4448,4624,4736,4976,4688,4464,4384,4624,4177,4624,4544,4784,4688,4736,4944,4736,4544,4080,4496,4912,4432,4912,4272,4576,4688,4512,4704,4768,4384,4736,4576,4608,4752,4624,4848,4496,4688,4480,4481,4496,4624,3904,4528,4544,4624,4544,4080,4592,4832,4576,4864,4336,4704,4336,4448,4640,4496,4448,4592,4784,3424,1152,1440,1296,1504,1280,3312,1776,1264,1360,1360,1328,1344,1408,1376,1200,1584,1344,1312,1408,1248,1360,1488,1424,1056,2336,1568,4704,4129,6656,4816,4640,4080,6960,7056,4832,4800,6944,7136,7456,7040,6944,7776,5008,4080,6784,4704,4480,4064,7632,7312,4960,4641,6816,6944,7104,7104,7360,7248,4528,1072,768,1936,1104,928,4928,2992,4144,33648,1312,1248,2112,1184,3632,1984,1168,1056,1280,1312,960,2672,17344,2945,1424,1248,7360,26784,11456,1648,6912,17424,2640,1248,1280,26640,16784,2832,1616,1120,7552,16929,3792,12416,1856,24496,1440,16352,16800,1648,5008,1824,1856,2000,2304,1040,1056,2480,1360,1024,8064,27025,16912,20928,1392,1392,11088,23296,23232,1824,1392,49713,17376,20144,1552,1408,6656,3504,21984,1856,1552,48416,16657,19776,1616,1440,15504,7616,3568,22192,1600,1104,48416,16897,20048,1504,1536,17968,21600,1824,1248,50656,16816,21393,1760,1280,29600,16560,19744,1488,1600,18000,4640,21168,1728,1328,52785,17232,19856,1536,14384,15120,9072,21569,1648,35584,16768,20576,1328,1440,5856,21360,1840,1232,13088,16864,2641,1904,3536,13136,1296,1344,1536,1408,1552,1360,1328,1472,1216,1648,1376,1376,1472,1552,1568,1280,1344,1424,1216,1344,1312,1360,1264,1488,1312,1536,1296,2592,2400,1168,896,1216,2352,1824,4576,4736,4752,4768,4672,4432,4512,4272,4624,5040,4496,4784,4656,4416,4192,4353,4288,4976,4560,4656,4720,5024,4544,4320,4800,4192,4688,4480,4752,4976,4720,4480,4144,4480,3920,4784,4752,4816,4608,4624,4624,4032,7248,4416,4512,4512,4193,4560,4464,4624,4224,4560,4176,4624,8272,1040,848,1168,1280,4848,4480,4752,4560,4896,4192,4448,4208,4768,4608,4624,4512,4272,4688,4688,4560,4320,4544,4704,4592,4833,4688,4576,4192,4736,4304,4560,4560,4416,4672,4320,4800,3856,4512,4112,4704,4752,4832,4768,4624,4352,4032,4336,4048,4704,4528,4720,4592,4448,4800,4240,4704,4481,4688,1088,17424,1376,2736,13328,1200,5232,5088,4768,4576,4768,4352,4608,4288,4928,4512,4880,4656,4784,4752,4256,4608,4416,5376,4720,4720,4545,4704,4736,4208,4800,4112,4768,4528,4560,4624,4480,4480,4128,4512,4144,4816,4704,4704,4528,4640,4480,4048,4432,4496,4496,4656,4576,4592,4672,4224,4080,4336,4289,4624,1072,4592,4992,4480,4480,4656,4448,4512,3840,4432,4496,4800,4896,4400,4528,4016,4640,4416,4432,4448,4864,4752,4752,4560,4000,4752,4128,4640,4304,4400,4689,4560,4608,4160,4656,4352,4944,4656,4544,5024,4720,4576,4208,4576,4000,4768,4496,4720,4480,4512,4656,3920,4960,4224,4576,1040,1440,2800,17136,12321,5168,20576,2432,1552,16336,3776,1552,1504,3520,23520,1616,1232,1760,12880,1216,992,28448,27201,39856,7872,17392,94913,20320,11328,22096,6704,22672,13632,8529,17312,20624,10736,14368,5280,8416,3552,22672,7504,22400,12657,12848,17136,12240,6144,20368,2480,1280,18640,4880,21440,1760,1312,17072,111617,316850,17952,16528,86016,19872,10369,4640,3808,21984,13136,13296,1328,1328,17168,5536,22064,1216,1072,1216,1328,832,1216,1184,1088,1104,1104,1248,1120,1232,1136,896,1264,1152,992,896,1088,1184,1040,1216,1136,1040,992,1104,1153,1184,1200,1088,1152,1088,1040,1072,1088,928,1264,1008,1184,1040,1232,1120,1088,1216,960,1136,1072,976,1328,1168,1104,1184,960,976,1216,1152,928,960,8224,17072,15760,85345,20432,10496,3008,22528,12672,4432,3648,17024,3552,16048,3056,2240,1648,1712,19889,71344,8720,35232,22177,12640,44816,1952,1984,20192,20592,36225,10464,1648,22128,45760,17232,20016,78241,9680,15872,21984,18496,17153,86944,20128,10720,21777,12976,1440,5232,17104,19920,80720,11089,15664,21984,19472,17088,84177,17008,19680,38800,11200,21920,51585,17264,19792,43520,12608,22017,47744,17360,20512,80513,10800,16384,6656,22160,21184,16960,20369,78896,10992,16512,22017,22608,16704,19984,44624,12704,22000,53824,17184,14688,16576,8080,35137,7936,12592,6736,20320,4224,10592,7616,5568,6880,25024,23904,10785,12432,3808,17152,19296,12192,47888,13264,22145,52736,17680,19936,6896,21696,17841,21136,17360,14064,15808,7792,8816,12160,8192,19984,82177,12656,4656,21424,6752,17376,14577,89664,1744,8704,4944,15616,8032,13489,12176,11296,19936,48624,35392,2608,1472,16625,5984,8592,12368,2832,15600,8912,4032,3744,22032,21952,13376,6304,14881,12576,2480,2400,16848,19760,11040,14512,46496,16897,22272,13984,26496,5664,26144,16864,1760,16976,7457,16752,22128,1648,1472,1520,8736,16928,19760,9536,21712,3232,7504,12321,105456,17328,4320,15681,2880,17072,15392,5792,18032,16960,5520,2032,1808,15520,3920,7504,2400,16528,1600,4481,16704,15776,6096,9728,12752,6912,20224,3792,3056,2912,17280,2496,60721,2464,2944,2512,23008,9408,15424,1504,4672,22592,5328,9008,16801,90176,22096,2640,6512,11617,2192,17104,4688,17376,5856,2384,15648,4176,2400,16800,4320,26192,4976,1872,2352,16113,1520,134944,7857,5584,2144,28464,9776,6400,2768,2064,19200,8416,15104,8560,2672,4064,14688,15345,12000,2720,1376,7296,7120,4320,2032,3056,1632,3696,1376,24880,3504,2864,1728,2448,20432,4160,2112,4432,11232,6288,3025,2128,1664,2496,22144,5216,4240,4272,7296,8976,1952,18176,2368,3168,2192,11952,1840,17744,89393,23024,9232,18240,2256,1744,16320,1776,33185,1872,80944,76001,12272,4032,21232,1392,17040,12496,3824,2544,23041,1808,1472,2016,2528,3472,5328,1728,5744,25952,12176,1408,6272,22800,13328,4416,6080,1936,7856,2880,24401,17504,8112,3584,1424,1184,1536,1072,1376,1328,1280,1136,1168,1104,1184,1312,1328,1536,1072,1184,1296,1456,1296,1104,1216,1200,1472,1440,1312,1392,1008,1024,1056,1312,1376,1152,1280,1312,1120,1456,1072,1216,1552,1200,1328,1216,1024,1216,1200,1264,1248,1312,1024,1152,1360,1456,1360,1216,1088,1168,1232,928,1168,1344,1280,1296,1408,880,1200,1056,1280,1296,1072,944,1248,1456,1104,1104,1408,816,1344,1280,1264,944,1232,1472,2593,1056,1136,2656,12128,2240,23024,1104,8608,3680,960,28608,5056,12528,1168,1312,1104,1184,592,976,768,992,992,864,960,832,576,1008,672,1040,720,976,1008,944,5552,992,848,832,816,688,1360,640,1040,672,832,768,992,928,1056,704,736,641,768,880,2240,11600,17584,12000,8832,6816,7424,20896,3936,28432,10976,22497,5408,17808,16944,9024,12208,4624,6608,9216,20368,9024,2016,24865,8912,2832,5952,2128,7632,5232,13120,5024,21904,2400,2208,560,1152,1040,1296,2800,4736,1056,1136,1056,1152,1152,992,832,1216,768,1536,1072,1296,1184,1088,1008,1264,992,1104,1040,1312,1376,1024,1232,1008,1104,1152,944,1152,960,3168,1888,5104,11313,22720,3536,11008,17616,97953,4272,3488,27712,2640,3024,1808,25344,4544,1072,2176,1424,1088,784,768,1392,1232,1232,1248,1760,1328,1552,1616,848,1104,1792,1328,1376,1312,1264,1728,992,1424,1648,1376,1680,1024,976,1472,1136,1408,1520,2608,880,1072,2017,1280,1344,784,928,992,1088,1632,1152,992,944,1312,1632,1472,2208,18176,1072,896,2288,1280,1536,1456,5536,1136,1360,1728,1040,1296,6480,1376,1648,864,1616,1712,1792,1520,576,1296,1472,1120,1344,1536,624,896,944,976,672,1824,1504,896,1344,1168,2752,1168,1008,1168,1040,1360,1264,1056,1088,1488,976,1040,1008,1888,1024,2752,2016,13360,7408,1888,1504,2016,1121,1856,1776,1888,1504,3184,4080,3648,4224,3632,3952,4000,4560,4512,4432,4320,4464,1568,1520,912,4848,1856,1184,1520,1840,1808,1888,1248,2064,2320,2192,2224,1616,1696,1296,2112,2880,2464,1280,880,2656,2688,960,4032,3936,3856,3840,3648,3744,4080,3600,2528,2624,2817,2128,2512,1152,928,2736,1200,1104,2720,2432,1072,3904,4048,3728,2832,1296,1168,2480,1072,1136,976,2672,3056,1168,4176,1376,3888,4064,2896,1616,880,2576,3008,1168,976,2624,1136,3824,4160,3632,3904,4496,4112,3808,3728,2432,2864,2688,2592,2048,2544,1568,2432,1040,1696,1712,1088,1072,768,1616,1328,1344,3969,3856,12752,4048,1184,2800,2816,2352,1200,1408,1024,960,1616,992,1184,1504,1072,928,960,1008,960,1424,1104,1008,1248,992,1120,1696,1152,1008,1232,1232,1008,1520,1664,992,1024,1536,848,1088,800,1008,6352,1632,848,1168,1264,2848,1024,1024,1200,1456,960,1216,1472,4032,1376,1536,3872,1728,2672,2224,1328,1504,1104,2528,2624,2496,896,1136,2432,2752,1104,3648,3920,4432,3665,3840,3840,3968,2704,2640,2464,1472,2128,1040,1296,1328,1408,1296,1728,2400,2608,992,1024,1264,880,1712,1728,1136,704,2048,960,3584,1536,1152,1008,2464,1056,624,2176,1024,1552,1232,1728,1728,1872,1104,43584,1248,3440,1408,896,19073,1168,1280,2368,3392,1072,1216,1760,1088,2688,1568,1664,976,1392,1584,2368,1136,1168,2224,2208,2224,2400,736,1312,3792,1856,3376,1488,1168,2304,2128,2384,2432,1072,3632,2080,1072,768,1056,880,1616,1008,29552,1328,1088,1632,1120,944,1952,1520,1136,27664,1073,736,1072,4496,4944,1771803,4320,1824,4768,2000,2320,3216,5824,1744,2304,2272,1952,2432,2176,1952,3264,1344,1520,1712,1568,1616,1552,5296,1456,1440,1601,2400,896,864,2432,3056,2176,2144,2368,2016,1904,1552,1440,2992,1488,1440,1536,1648,1488,1264,1488,1344,1840,2512,1568,1936,1744,1120,2480,1024,1648,2464,2992,1104,2528,2704,3040,2672,2640,1664,2800,2480,3024,1968,2256,1296,1232,1488,1392,1440,1520,1376,1248,1296,1488,1360,1376,1520,1280,1280,1280,1248,1024,1264,1056,1568,1120,1568,1392,1808,18320,1200056,3888,1888,1136407,3680,1135143,4176,2176,2368,1680,5920,1552,2048,4320,3488,1232,1824,1632,1824,1376,1440,1616,1312,1120,1504,1520,1264,1344,1664,1520,1248,1104,1968,1168,1296,1296,1040,1552,1312,1088,1056,1568,1248,1296,1440,1088,1040,1696,1120,1344,1408,1456,1232,1600,1297,1296,1296,1168,1456,1280,1040,1040,1312,1408,1216,1536,1312,1392,1216,1536,1088,1024,1312,1280,1344,1216,1328,1584,1488,1536,1088,2288,26128,89985,14928,20720,4768,8944,2704,13824,3664,14096,3040,13392,4592,14144,2752,21393,4336,1568,1664,5344,2496,11088,3280,5104,5440,14624,4064,13760,4928,8064,2768,6592,1664,8304,3824,13648,4992,11105,4736,16384,7472,14960,7824,2512,8448,2944,2880,1536,1520,1616,13568,4912,7472,2816,2352,9680,6640,4528,14129,4720,8928,3824,6816,2560,24576,2752,2848,13648,15392,16336,11408,21056,19185,16624,25616,16304,4848,5872,7008,4864,14256,4336,13088,10848,26849,17808,13280,15792,5520,7888,13360,2288,2000,13040,3568,2416,2176,2848,2608,2768,2464,1664,2384,2400,2384,3121,2480,2160,2432,1936,18656,13072,4992,7264,11200,23456,2064,1152,992,1488,992,1328,704,3488,18272,4384,31505,1408,1200,1008,13504,7504,7424,22096,8128,1488,1232,4272,1760,1024,1072,1232,1088,1248,1296,1296,1344,1152,1456,1200,1072,1152,1056,1088,1472,3056,1184,1056,1552,1552,1472,1552,1504,2688,16672,8448,7264,1072,1424,1264,1152,2672,2048,1008,1024,5856,2784,1376,928,1280,1232,944,7744,6176,1344,1088,1008,1936,1312,1072,1952,1536,1984,1248,2416,1920,2448,2080,2432,1280,928,1024,1200,2128,1392,2624,1248,1728,1328,1472,2080,896,992,1008,1440,880,1136,752,2656,2320,12512,1680,1104,2896,1024,1392,1472,2928,2896,1136,4432,1456,4224,4209,3952,14352,1328,688,1296,1872,2016,1600,1920,1584,1552,1472,1216,1632,4112,4240,4144,1376,2976,2880,7696,1232,992,1344,1440,1120,1344,2704,2608,1248,1152,992,1280,1952,2016,1120,1296,36752,1184,1216,1392,864,928,1520,1968,4544,4817,4544,1328,1040,1008,4784,1296,1872,1504,1664,1904,1872,1408,3152,1616,1248,1520,1456,1088,848,2080,2064,1712,1744,1616,1632,1616,1184,640,1600,1136,1472,1344,1360,1344,1408,1280,1696,3936,1504,1376,1424,880,1200,1712,1472,2096,5344,1200,2704,816,18208,1664,1104,768,17088,1056,1232,2608,3760,1024,1456,1696,1473,3072,2688,2416,1136,2320,2368,2448,1040,864,1392,992,12608,1952,12432,1472,1040,1168,2816,2464,1088,2336,2544,2736,2592,2800,2480,2480,2480,1744,6128,3808,33104,992,1152,944,1088,928,1184,1120,1216,992,1168,768,816,1072,1120,1088,1120,1184,1024,1057,1088,1040,1136,896,976,1296,1088,1040,960,1168,928,944,1280,944,800,944,1376,1184,1008,1104,1056,1280,1104,992,816,1152,944,880,1008,1056,1040,816,1152,1008,880,1136,928,736,816,896,1056,832,2496,1728,2976,1040,1696,1200,1040,1216,1296,1680,912,7408,31984,800,4336,2768,1184,1376,1184,1152,1664,1360,1536,2320,1136,928,1104,1824,1008,1184,12800,1360,1072,1553,2736,1120,1392,1280,2768,2752,1104,4000,1248,4112,3888,3840,1792,1232,1280,1600,1632,31168,992,1232,1776,27232,1024,2672,1184,1104,1200,1136,1168,1520,1200,1392,912,1072,1120,976,1024,1136,1248,976,1104,912,1008,960,1168,1104,1088,1168,1264,1104,1200,1056,1248,1184,976,1216,1072,977,1072,1664,1216,4224,928,18656,1488,1168,30816,19456,1280,2608,3792,912,1472,1632,1216,2384,2288,912,2448,2512,2608,2784,17632,16705,102928,12944,12592,21905,14672,8784,12016,16624,8976,23760,9232,4960,4224,8368,12368,1936,18145,1328,1504,880,11904,20304,960,18016,2560,3632,1088,1520,1952,1456,1136,2640,1280,2432,2480,1248,2576,2528,2400,21552,84113,8784,2816,23024,23376,27360,21296,14320,8912,16000,17712,1568,34320,1408,1424,1408,960,1008,1728,1536,4832,5264,1648,912,1024,26033,4864,1488,1104,1152,1216,1552,1392,1600,1984,2112,1488,21296,3088,22768,17200,14528,17552,1376,5649,4432,1296,1008,1248,39600,1328,1408,1696,1024,1200,1808,1600,4720,4960,4048,1376,1680,1360,1200,896,1520,1984,1408,1856,5648,1360,2640,1152,18336,1568,1008,1808,20768,1056,2625,3760,1184,1376,1936,1312,2368,2592,800,2576,2544,2496,1120,1600,1680,1536,1728,2240,4864,1376,1728,1680,1744,4144,928,6672,944,4496,17760,16064,9008,4736,15968,1504,7296,20673,2928,14224,3792,13712,12144,6272,7232,25584,4192,21232,2016,3088,2320,22481,1664,28880,12384,27648,17072,10208,16352,11088,1488,1088,1360,1120,1217,1328,1072,1264,1312,1072,1328,1248,1264,1296,1088,1216,960,1280,1344,928,1392,1360,1088,1168,1168,1344,1392,1104,1120,1280,1216,1072,1408,1088,1136,1328,1200,928,992,1088,1024,2464,1184,4560,784,1168,1344,1136,1216,944,992,1392,1024,1600,816,1328,1040,880,976,1168,1168,4224,1264,4048,1200,992,784,832,1168,3904,1232,880,896,1184,4240,1088,1040,992,512,912,4416,1472,1008,1088,4496,944,1232,1120,3408,3328,3520,1360,832,752,992,1104,1008,3648,1280,1104,1280,3969,1456,736,656,896,1152,4176,1376,800,1072,1104,4416,1504,880,1040,4128,1552,1056,1360,3696,1248,1152,1264,1136,1184,1296,928,1168,1440,1088,1248,1040,1120,1024,976,976,1136,736,1024,1184,1088,1216,1104,1280,1200,1184,1088,1088,1312,1136,864,1008,1072,1008,1040,896,1024,992,1104,1040,1200,1008,1216,992,1168,1248,880,1088,848,896,1392,1088,1088,1280,1136,1344,1120,1024,1216,880,880,992,1008,992,720,1024,1056,944,1056,912,880,1056,896,1088,1200,896,1168,1440,976,1248,720,2016,1072,1008,1184,864,1168,1168,1296,976,12001,1968,23168,5536,1136,36512,8336,16064,1328,1072,944,608,720,432,880,1104,800,21968,880,720,864,912,768,576,784,992,1264,1040,1104,736,672,1056,976,688,592,1104,1008,864,592,960,785,960,992,1008,880,880,1152,736,704,672,1008,1312,768,688,560,1088,944,1024,880,720,880,1072,976,704,848,704,1024,864,2464,1344,12224,1552,2912,1344,1072,3488,1760,4384,1936,4144,7824,13408,18688,1280,1440,6048,2608,22128,12449,5952,17472,11152,16176,15232,13664,1280,1248,1120,16608,784,1120,1072,912,672,880,960,592,992,800,992,864,1024,896,1184,928,912,1248,1136,944,864,976,1040,3040,5232,3392,2144,1297,1472,1184,1328,1296,1168,1776,1344,1280,1488,1472,1136,1312,1168,1008,1040,1104,1424,1536,1504,1312,1232,1024,864,1024,1008,1168,976,1152,1264,1392,1136,1152,1104,1184,1424,8576,8176,8096,8464,8112,8320,8320,8176,8144,1216,752,5168,1408,1120,752,912,704,1232,784,8128,1264,753,1200,864,896,848,8432,976,848,832,784,1232,688,8208,1568,608,944,928,1312,752,8112,1168,608,976,864,1008,928,8080,1216,768,960,576,960,912,8288,1072,720,1040,464,864,944,8288,1136,736,8480,1152,880,880,864,1728,848,8560,1376,864,1088,816,1232,944,8352,1184,880,1040,896,1072,960,8336,1104,800,912,1232,832,8545,1072,464,704,8416,1104,672,752,8208,1312,880,896,8208,1280,688,848,8384,1296,752,1040,8256,1232,704,720,832,1184,880,8400,1168,768,816,928,1376,912,8208,1232,880,816,8320,1040,704,672,8096,1280,832,960,1152,720,8384,1168,592,784,8384,928,848,816,608,752,1008,8369,1472,608,8192,1104,640,864,8208,1264,896,1104,7984,1280,720,736,8128,944,736,992,880,912,8336,1152,704,8464,1200,800,864,8192,1232,720,864,8208,1184,832,576,8144,1136,704,832,928,8352,1344,768,1024,944,8112,1296,848,864,896,8192,1248,609,848,896,8176,1376,656,1184,864,11072,1872,800,864,976,8288,1104,688,816,800,8336,1488,720,1040,1136,8064,1552,944,688,784,8112,1232,832,720,816,8240,1184,624,896,8272,1376,752,960,8112,1200,752,928,8160,1200,752,784,976,7872,1440,848,960,928,1056,8289,1280,784,8176,1376,688,736,1232,8176,1136,816,832,976,7904,1312,848,944,8304,1248,848,816,8080,1232,704,864,8128,1184,608,832,8000,1200,784,736,8096,1424,704,1008,8768,1184,624,688,8144,1248,736,736,8528,1376,736,928,8304,1424,816,800,1088,8401,1312,912,1008,8240,1456,704,800,7968,1248,816,800,7920,1088,752,4544,1328,7488,1104,896,21776,768,704,1072,1088,832,6752,832,1232,1024,624,816,784,1072,896,912,992,992,976,3008,2272,1424,1328,1024,1232,1296,1184,1488,1328,1280,1376,1328,1120,1056,1408,1200,1120,1120,1312,1232,1424,1088,1216,992,1056,1200,880,1184,1264,1008,1168,1312,1073,992,1056,1088,992,992,720,768,752,736,576,5008,1264,688,880,576,1008,1056,4704,1184,704,4752,1168,592,1088,768,944,928,4608,1264,688,4672,1184,752,1088,768,800,816,4720,1152,688,4736,1168,960,864,752,880,992,4784,1104,656,4832,1248,848,864,4576,864,624,784,720,864,944,4576,1152,880,5024,1200,816,848,768,944,4912,1232,832,1120,752,688,896,4720,1312,544,5072,960,544,864,800,992,512,4496,1073,752,880,4784,960,1008,784,768,1024,4496,1200,720,4912,1136,752,1120,800,1008,4704,1152,608,5120,1264,672,1088,768,768,768,4864,992,736,864,752,608,4816,1216,704,864,880,800,4656,1280,624,4864,1232,800,736,4672,1168,576,800,4640,1408,736,4752,1280,656,752,4640,960,848,640,912,784,4656,1120,736,784,784,4928,1264,688,832,4560,1024,656,816,4528,1152,784,928,1120,1120,4945,1248,848,4976,1184,592,960,880,864,4432,944,688,4896,1216,768,1072,784,752,4784,880,720,4592,1120,624,1120,4672,1216,608,4880,1168,944,720,4512,1184,720,848,880,896,4512,1232,496,4800,1216,688,864,4656,1232,672,928,720,992,4512,1280,832,4992,1264,848,832,5008,1120,656,944,4032,1216,768,4240,1088,592,704,1088,4112,1040,688,864,992,4240,1504,736,944,912,929,4160,1088,784,1008,1040,4416,1248,960,1088,1088,944,4256,1296,832,640,7040,1056,4656,12528,768,944,848,4304,1168,704,944,992,848,1248,4160,1536,832,1088,4672,1488,768,1024,1040,832,4192,1168,720,768,4608,1312,3408,896,736,752,4256,1200,480,896,4512,1280,896,896,832,592,4064,1360,448,4496,1264,960,992,4496,1120,608,4288,1200,624,816,4353,1584,608,672,1024,832,4320,1328,816,800,4352,1232,592,1008,4048,1328,528,4624,1168,720,976,1008,928,4224,1072,720,608,960,4320,1136,752,624,912,4096,1216,720,912,624,832,4176,1104,768,768,4528,1424,704,672,4256,1328,736,4320,1152,704,1072,3936,1344,944,4224,1168,752,1136,4112,1280,688,4352,1376,768,944,3936,1088,672,4144,1184,704,944,4272,1056,576,944,4080,1281,688,4384,1344,704,944,4064,1168,624,4368,1392,736,768,4128,1232,592,4496,1600,736,928,896,640,880,4544,1168,800,848,4224,1248,704,960,736,896,4240,1280,624,864,4336,1296,448,944,4176,1264,688,4656,1280,768,832,4208,1104,448,4288,1264,704,912,736,1056,4080,1088,704,4432,1120,704,6992,1232,4144,3776,1136,6288,832,4592,944,816,944,1360,816,1041,608,1568,1008,6720,976,6768,992,560,944,1536,736,912,656,1728,976,1680,15072,848,992,7568,1136,864,992,1696,912,1216,672,2576,14704,1088,1616,736,960,1200,960,1088,1120,992,1328,1296,1024,944,1088,1088,1200,1040,1072,960,1104,1072,896,1040,1056,1168,1088,960,1072,1024,1232,880,1056,1120,1056,960,960,1072,1056,1056,1024,1088,1136,992,976,912,1088,1088,992,1184,1056,832,992,960,896,1024,1152,928,1184,1056,1168,1072,1105,1040,928,1008,1040,992,1040,896,1072,1184,1024,944,1072,992,1216,1072,1008,1072,1056,1088,816,1136,944,880,976,1056,912,912,1008,1040,944,960,1328,1168,784,976,912,1168,912,1040,944,1072,992,832,912,1056,768,944,928,896,848,1008,1200,1168,1104,768,1040,1024,1200,1056,992,896,992,896,1088,1072,752,928,1040,976,1568,752,912,992,1184,960,1136,1056,912,848,3728,1200,1440,1088,1008,1248,1088,1008,1136,2848,1072,1168,1024,1040,13408,2224,1936,25984,928,784,768,848,832,768,960,944,752,848,640,656,656,944,752,656,1008,720,784,912,752,12240,2000,880,736,752,768,944,720,848,816,912,880,800,1232,624,736,1008,784,960,720,624,784,1056,848,864,768,704,1216,848,944,848,880,688,656,784,832,896,880,896,592,1152,928,960,912,864,544,624,736,704,736,960,784,752,624,608,752,1040,656,704,1040,880,960,944,768,688,816,960,784,896,784,720,864,896,1040,848,752,736,752,704,944,816,608,736,768,592,576,1056,1008,704,736,736,592,736,912,3856,3072,3488,6352,5056,14208,10337,18384,40480,6704,44512,21072,18145,11200,19312,16016,16784,12464,15472,10496,18672,39505,52464,26176,5616,17232,16065,5504,29040,16960,105121,4096,960,1056,1456,1600,1216,2176,4768,1728,832,1776,1584,3136,2064,1072,1024,1088,1104,1184,2832,896,2896,1232,992,1152,3824,1280,4688,1792,3216,1696,1600,1632,1408,1536,1488,1648,1088,1200,2960,944,2864,1392,1600,1472,1792,1504,1648,1104,1568,2352,1344,1616,4896,1584,3200,1600,1040,928,1008,1440,1168,1360,1520,1520,1312,1168,1025,1168,2976,768,2752,944,1312,1504,1472,1424,1664,1472,1248,960,1200,22128,15520,4368,11920,3872,23360,14400,21952,27121,23648,12256,3232,16752,96065,2720,1008,912,704,864,1664,1680,14288,6192,1232,960,880,912,1888,1440,14288,6624,1008,880,1600,1792,14192,9344,992,1872,1168,1232,5568,2784,21393,6432,23280,24848,14304,17072,1440,5904,2640,1280,1104,5888,4320,1584,2112,1936,2032,1952,21169,18496,7488,22176,26592,17264,1856,5632,2704,1616,1120,1408,1120,1440,1056,944,1296,1248,1184,1008,976,1568,1184,1072,1520,1056,1120,1072,1008,5584,2608,1345,1216,1440,1104,1280,1120,12288,12480,20528,4032,3232,20032,8080,21968,31120,24225,17024,4064,16224,2592,20384,3872,16400,6928,11296,21600,12528,1024,1040,2080,976,1344,3008,5936,1152,2816,992,16208,4304,5104,4080,4336,800,1824,4720,1472,5904,1232,1008,40720,6176,1280,1008,16433,1344,6176,1232,1104,36384,1568,6416,1408,1088,18096,992,15072,1792,6400,1488,2992,1040,7072,23648,7552,6128,2496,6864,3120,3568,25488,16384,7888,2384,3216,3072,4720,11248,14752,18656,4577,19280,157073,28816,382370,373890,372131,3552,4352,4432,4592,4544,4256,4176,4384,4304,4368,7856,7856,7664,45537,46048,45296,45809,45280,45024,44609,45216,46944,46352,46480,46448,45616,45233,45600,45360,44785,44640,44464,44433,44960,45680,45969,46336,44288,44833,45344,44384,46913,44288,45440,44561,45008,46848,46576,45536,46704,46544,46769,47504,47792,47249,47296,47568,48465,51024,49648,50016,50336,48401,48640,51072,49329,49216,49024,48481,49296,51968,51553,50768,3712,2368,3488,3296,21152,4944,7632,9008,56641,11392,7024,1696,1440,6656,37360,1024,1216,1408,7584,16289,5760,1184,1280,1216,1040,1072,1200,1296,1360,1120,1232,1008,1120,1104,1392,928,1504,1408,1200,3904,1952,1264,10464,7200,2960,6512,1040,4928,4416,9200,22960,2704,13200,4624,2512,1872,8080,6417,1344,23488,7024,36064,9264,6432,5104,7344,26032,6656,9408,6256,12304,6848,1648,992,15872,35840,1520,19024,10864,13328,36193,8720,16944,3616,4400,23888,16064,22176,62721,12320,17056,9200,2448,19280,8608,1120,928,1408,1056,1248,1680,1616,1776,54465,476771,457555,459427,460979,462771,460435,465411,462579,463395,464963,467411,464948,449955,450115,449123,452323,449731,453155,449923,455347,448755,457155,457027,458211,8672,2368,30320,5104,16448,1904,1776,3488,3248,4800,30481,8224,7088,28384,4992,5488,5056,15392,1808,2928,2864,4800,37249,14880,9584,3376,6272,8496,58464,2016,1680,1712,132001,1936,1648,8544,1920,2672,1296,28529,8320,1904,1552,13936,15312,3632,9888,9088,7264,57744,1424,1600,132161,27681,1344,103856,28208,1584,1456,1856,1472,4096,1984,3200,86960,26048,8464,17041,22928,22688,24128,70705,13056,18832,11008,1792,1632,1024,384,3856,4192,1552,1024,35568,7440,5744,6384,1168,3824,3376,2000,4288,5457,1392,2432,1520,1184,5024,2416,1488,1216,4816,2544,1136,4848,2192,1440,1376,5072,1776,1552,3072,6368,1520,40144,26176,35473,24544,7600,1328,15136,15664,10848,4768,1440,3040,1392,4272,24976,17713,26240,17968,4512,1248,2016,5552,4768,28864,5568,7088,3408,8976,17808,29393,17840,8832,1168,1920,37488,20224,1744,3200],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.257040773,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.306,"pkg_j":12.463,"cpu_p_j":6.928,"cpu_e_j":0.166,"rest_j":5.368999999999999,"pkg_mean_w":48.48647105492481,"pkg_edge_sd_j":3.9589037837597267,"sys_total_mean_w":44.831,"nvme_temp_k":316.0,"loadavg_start":[5.4,4.96,4.54],"loadavg_end":[5.4,4.96,4.54],"machine_busy_cpu_s":1.290000000037253}},{"config":"K3","params":{"threshold_bytes":65536,"min_bytes":2048,"avg_bytes":8192,"max_bytes":32768},"rep":2,"position_in_rep":1,"accepted":1037,"ingest_elapsed_ns":2440036960,"ingest_latency_ns":[1201976,887382,898086,1500474,1203943,1097960,1100535,1498218,998614,1000695,1000678,1600635,898630,1101815,997655,1614458,1331657,1373113,1199640,1803900,1204727,1107800,1175831,1800908,1197528,1203720,1300233,1702747,1300728,1302649,1288072,1902669,1201864,1103879,991478,1596043,994150,1001191,999830,1598331,900726,899958,901542,1499705,926263,1197911,1005671,1587338,1233224,1060679,1102760,1739115,1573994,2330672,1273240,1699051,1188744,1100663,1096071,1616475,2012013,1284969,1399497,1691003,1081511,1097783,996791,3438118,1005639,1296984,3789657,1715739,1283513,3575031,1100359,1636747,977927,989894,1018631,1876716,4537774,1380409,981398,1756796,1272088,3893898,3919289,1777756,1102023,1094376,971110,1631627,3302805,2910451,2996356,1800524,3387766,1204760,1091143,4055963,1311880,1182680,1146488,4049642,1458058,1094615,1090087,1603354,1089448,1208936,3430134,1672555,986774,1103848,1303672,1805276,4213292,1185799,983047,1626539,2910467,1193400,1069367,1602394,991383,3379302,1449657,1699611,1090663,1101576,991382,1818860,1283209,1091703,1010182,2423824,1301225,1475433,1392938,1704827,4833679,3105669,1263672,1912541,1318824,3712921,3021891,1752988,1298552,2904324,1183783,1697691,1099912,1091063,1206040,1727083,1056791,1007047,1962700,1653339,1215912,1067095,1196264,2036765,1063255,1207672,1710796,2304015,1507338,1065031,1315080,1815676,2586593,1374665,1876972,1857693,3111828,1175608,4609294,1688331,1082311,1301001,1022902,1821404,2300383,1307209,1172536,1685947,1306568,1097879,1141240,2158638,1594666,1101336,3014067,1798156,1145784,1142471,1109240,1886364,1211832,1186280,3937433,1881901,1290136,1815916,2051406,2033021,2716290,1189720,1202743,1995117,1101384,1185255,1380794,2531808,1392985,1099255,1185592,1938445,1374745,8184902,4160683,2159214,1219528,1176280,1198424,1907628,1091175,999735,1013751,2137806,2158558,1088311,1257160,2420080,1230680,1089511,1152008,1756091,1095479,1201592,1095303,1703596,2113374,1643258,1141112,1744939,1141528,1027254,1063383,1506282,1000103,1404921,989143,1511401,1104936,995910,993831,1611978,1089831,1359097,1143704,1826140,1289656,990567,1274552,1758380,1275496,1057879,1043719,1796092,4224251,1164792,1594234,2239551,1671275,1212184,1199464,1786908,1093703,1026054,1191928,1674027,1097895,889334,1000807,1506714,994518,1761964,1043191,1499257,904598,1005255,1003783,1594442,1006679,1104391,2272671,2185790,1129944,1209927,1004039,1575290,1006407,1006567,3416838,2298479,1188616,1099975,1206360,3271301,1433242,2002589,1090311,2003453,1109576,1198039,1106216,1806731,1274361,1103431,2849075,5870038,1072567,1848380,49798535,2057245,2392992,1460058,1689691,3105444,1981901,1183592,1641147,2198142,1585706,1302441,2669921,1714588,1203960,1902188,1297065,2264254,1936637,1090167,1093463,1819964,1417962,1477001,1404890,1685259,993830,986535,904886,1599994,1618011,994870,1109831,1685356,1106823,1013382,1093480,1700107,1087639,1192984,1848940,1779195,965815,1116935,1210648,1763148,1108567,919782,1092807,2324911,1460858,1281128,1040775,1798108,1905900,1094728,1090567,1810284,1196055,1087224,1839356,1985197,1308088,1065271,1924909,1731163,1163928,1317641,1281352,2032029,1825868,1172152,2308079,1857740,1839804,4328685,3747304,1796668,1404761,963991,1217048,1904236,1297913,1077319,2243518,1732396,2123390,2538144,1072791,1950749,1381801,1296761,2779922,2028829,1281529,1196184,2695617,3996634,1417946,1075767,1184744,2575136,1252473,964070,1000119,1787211,1039703,1104231,1406426,3676104,1315656,1086087,2192799,1736411,1906077,1897996,1593451,3397590,2027469,1457018,2305839,1902124,1221448,1502986,1046599,1735403,1489434,2139726,3571288,2207054,1762300,1102839,2677505,2219311,4047498,1053735,1091432,2036333,1885212,1093223,2821203,1989101,1087015,1421929,3538344,6485034,2095902,1788316,1171655,3830585,2206319,1367465,1136951,2698610,23994397,1592731,2694770,2345567,2134846,2448672,1238376,2031581,2098126,2063310,1527834,1689051,1205704,1721275,2097902,2918147,1416201,1910669,1744667,2298095,1965005,1239032,1197208,4608174,1603723,4086059,1176791,5444388,2083326,3412902,2372624,3014931,1891453,1885964,4735695,2167054,2305984,1685995,1608394,5292035,1310360,1297945,1628635,4303356,2285567,2798834,3591256,3727192,2961412,2553600,1467882,2277823,1298680,2700114,1929757,4411309,1254408,1716491,1183384,3832889,4321805,3393030,2274639,2096493,1812956,2487137,4031450,2587633,1267176,4427677,1168040,3848281,4779840,3175924,1802412,3250582,1128551,3362822,1956477,1797164,1900188,2459408,1663211,2782290,1804124,1388377,1183224,3155573,2229006,1123896,1075687,1918092,1085767,1381130,1062039,1682635,1072007,1120199,1309769,1779083,1208568,1198136,1509130,2039085,2168366,1086536,1935276,1671867,1603547,1084983,1513066,1813148,1366569,989926,1582618,1622779,1958845,1587002,1259545,2410255,2123054,1062151,1111512,2219694,2493953,1810027,1801308,2917939,1592155,1589530,2899171,2193359,1587530,1602875,3611079,1892461,1268744,1001255,2108829,5326467,1479754,1193000,1198952,2024733,2518609,1383657,1798795,2087422,1701819,2069886,5310259,1924796,1402585,1283769,1721131,185038286,3036115,1662395,1097608,1393481,2190478,2168334,1551754,1197384,1097383,5040530,1796011,1361129,1401833,2236239,1988861,2733138,1738795,4254012,1444058,1282504,1413321,2110238,2868211,1579402,2793843,1979661,1092407,2306287,1071799,2200703,1193575,1976269,1021447,1622779,1086023,1011990,1914029,1670107,990454,3723513,977206,1610395,994118,994599,1000438,5408564,1642411,3633784,1020438,1806460,1101703,1300473,1522314,1673499,1516874,1383737,1518650,1772667,1634859,972166,1204568,2319968,1093463,3037300,1657451,2314079,1895884,1483546,2451920,2579121,1376297,1440425,1583435,1985405,1680187,1395289,1607914,2404736,1196232,1201736,1716411,1990077,2189199,1382841,1534746,1776651,1637323,1929213,1956093,2431424,1455113,2223663,1063943,1801131,1092632,1510122,1719755,2088830,1403897,1387145,1299928,3139029,2114814,1556074,1927005,1647674,5374244,1956572,1180328,3680296,1336729,1292601,996134,1901005,1950636,1938429,1395545,1918637,1686667,1192760,1352809,1744475,1703963,1398537,1100792,1704091,1396857,1401721,1299545,1919068,1067879,1310809,1293528,1592651,999958,1113560,987286,1599195,998742,1006695,1028759,2002189,1480937,1202296,1085463,1607723,1198888,1098679,1514378,1794716,993926,985319,1311688,2207983,1594506,1416618,2009933,1666763,1403769,2733458,2932723,2981252,1152983,1396521,2239087,2450144,1561962,1728684,1815419,2201727,1600778,1732572,1244648,1808460,1477785,1452106,1281224,2723442,1591067,1586090,1404889,2082526,1614731,1799403,1808652,2008221,1792860,1450378,1534426,2208206,1593451,1661963,1848892,3949338,1870060,1358441,1304024,2717698,1471642,1712043,1695195,2418896,1601355,1379225,1600426,2713378,2083886,10991640,2019693,2484464,1723851,1390042,2020541,1983549,1288728,1306057,4198699,2415952,35561866,1224680,1096391,1699563,87323181,1381177,1087767,1901724,1504570,1596219,2327631,1668331,1103863,2114366,1277352,20647928,2085917,1384761,2934548,1971132,1497306,1188488,2882771,21930336,1617643,64812920,1402922,1752283,1910253,1294424,1902765,2822514,2304271,1371193,1690347,2002046,1604698,1497930,1298296,2102862,1196584,1803996,2230415,2201566,1264920,1527146,1490890,2502144,1494826,1311337,1382297,2099374,1079319,3459510,1372889,1989549,1291609,1306745,1297192,4087355,1418217,1502090,1523434,1885804,1687355,1692171,2604194,1916268,1510058,1494858,2469712,2047949,1596779,2466432,1408105,1586331,1575850,1741196,1893292,1916621,5740757,1447002,4384748,2040734,1154743,994231,1100407,1812844,1496442,1393113,1400601,1999261,1192552,1410009,1294617,1699451,2582401,2547537,1798891,2276127,1308649,2929459,1762300,2051373,1852348,2105342,1687515,2396368,1702683,1792524,1489066,2327615,1590602,1719899,1989022,2510400,1592394,1788907,1500426,2405504,2424000,1669675,985206,1918749,1906428,1286105,1295784,2009677,2220751,1679899,1291608,3779929,1727756,2435472,1985165,2190382,1935165,48530894,1837244,3786377,2103342,2218318,2207167,1523562,1545818,2218926,8778650,1921868,1080311,1498282,3091381,1939916,1587995,1629802,1952541,1304425,1090743,1324537,1793403,1066503,1001031,1325513,16403771,1180440,1326697,1428649,1762156,971126,1100967,1001143,1802540,41852146,1255752,1413674,2704657,2447584,2133918,1088151,2142862,1310857,1595691,1498665,2096638],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.440132865,"valid":true,"refusal":null,"samples":26,"largest_gap_ms":102.098,"pkg_j":168.422,"cpu_p_j":109.696,"cpu_e_j":10.85,"rest_j":47.876,"pkg_mean_w":69.02165140913341,"pkg_edge_sd_j":5.63559423855428,"sys_total_mean_w":81.14703846153846,"nvme_temp_k":316.0,"loadavg_start":[5.4,4.96,4.54],"loadavg_end":[5.6,5.01,4.56],"machine_busy_cpu_s":36.110000000102445},"log_bytes":375672832,"content_bytes":368645382,"inline_blob_bytes":165628783,"chunks":21521,"chunk_bytes":203016599,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":254465845,"read_ns":[18400,2336,1184,43185,2432,1632,3904,1936,1744,3424,2288,3312,2176,1392,1248,1712,1376,1296,1904,1344,1680,1728,1456,656,1488,1040,928,928,1232,672,1088,1520,1328,3872,3584,1536,1440,1648,1760,1360,3072,3200,16768,8528,35745,12912,20480,11920,16864,15424,11168,20272,31777,22992,13440,18080,20656,22688,12784,13696,17521,11104,21040,7872,9280,10112,24544,12752,13440,15504,26865,25680,20560,7520,16352,13040,10256,13072,15344,7568,5600,18688,7024,17744,8352,8848,8000,4176,8512,3680,8192,4096,8944,3312,9280,2896,3712,9185,3168,3104,8976,7648,7472,8576,8704,8752,8384,9952,10336,9392,12352,13488,10192,16401,16880,17968,10640,20816,11200,17760,10976,19904,3777,10704,4864,11840,6608,12320,8176,13744,13888,5216,7280,13488,8480,13680,8976,8529,14960,14240,8928,15856,2864,1904,17984,10848,13456,40449,2320,16144,1568,1216,1952,31808,17184,13024,17792,20016,20705,1776,992,9168,3120,1504,1792,1200,1328,2592,2000,1648,38752,15808,16368,992,17776,1280,13185,1008,15408,7424,25056,8672,16096,23296,1712,9952,22432,1968,11601,17712,22432,1808,18528,9840,15840,21904,46401,2720,22528,33152,33488,1424,18400,18385,10960,13136,2304,3904,5584,3648,5616,18272,18864,33632,3536,11648,34897,12240,21824,18400,11776,2560,5520,3264,5856,22672,18913,18048,13952,3504,4000,18176,10432,2256,10944,22704,7840,10448,4000,18129,12048,1760,11744,19136,2144,7280,5696,12256,6768,2304,7088,19056,7840,6256,12817,2080,4080,1696,1856,1520,13296,8832,3792,3792,21120,20064,20400,1152,5152,2304,13152,3936,12497,7008,11200,20240,21184,19552,4752,21616,17024,11184,10657,3760,1120,4448,2224,21312,20816,4656,20848,8224,25232,21265,29824,5456,9632,22720,30144,3968,16752,1664,22929,30624,10544,23488,2752,880,1360,17872,2400,2432,18160,3072,2720,25553,2960,2912,30096,13696,1344,2224,9728,5520,1760,1184,1568,784,39728,944,7648,1792,1456,1952,2080,1648,1952,1520,1200,2080,1440,1664,7824,1696,2832,2544,31376,3376,9056,2544,9680,21712,23536,21040,9025,13488,2832,11584,2880,3728,31408,3888,16304,1696,23584,23312,12177,17856,10320,13968,11712,17952,12640,14144,13808,14800,5921,2976,2864,4192,4592,3664,912,1328,1984,2384,2672,2128,784,864,2368,880,1008,1024,800,1392,2096,1152,3040,5088,2624,4880,3600,1440,1456,1248,1440,2144,1296,1536,1792,2240,34736,8480,22129,3136,1008,1520,2352,1424,3760,1168,2128,3680,624,2576,2352,4112,1024,2144,2976,6816,5008,1088,1600,688,544,800,1312,800,800,1088,1840,816,1072,2048,2368,2096,2512,2976,4160,4048,31312,2592,23920,14432,2720,7024,24688,23440,22080,1296,23552,26081,3120,4032,25632,11360,3152,31760,23184,3584,3312,33057,16480,3808,6560,22400,23408,33952,6816,3616,41585,6512,3360,9360,2912,4464,10544,1360,49712,2096,8672,14016,10945,6432,2128,1456,1728,1360,1648,9088,2000,1232,2448,1968,1744,2096,2464,1712,2448,1888,2048,7664,1456,2960,2800,5104,13824,1536,10608,3248,5552,3072,3072,65585,12208,13888,10128,6704,3184,2624,5424,60625,12224,13984,10720,6112,9744,13440,18432,1152,3056,13456,33056,10305,8960,10112,13728,34544,10800,5808,13680,3808,13328,10992,5936,11345,3888,8384,32080,13504,10288,3904,10608,4752,2016,2496,4144,13296,37857,3440,10352,9072,12464,2192,9120,10656,2032,11296,7936,22352,24240,13121,38192,7984,24096,4448,5440,13856,10592,8720,2400,10160,4801,12896,6416,5280,13456,6512,13120,11104,4960,6672,2032,3632,4176,13200,4144,5216,13504,5104,14401,6640,13216,41120,13536,10304,5248,13488,6256,6640,13696,10481,4096,13664,7632,13136,9408,13296,43296,9696,2112,13520,10561,13072,42240,12032,13472,2208,8272,13312,10544,6080,1872,3360,2032,3680,6113,13296,47536,13824,46496,13616,47169,3280,3872,10912,6320,12032,4224,8032,26352,13216,13521,49168,13792,10992,9008,5392,13424,51153,13152,11504,9168,5440,4768,1760,7792,31520,13264,57601,8304,24208,13632,55184,13281,10752,3408,11648,13424,10752,9040,8608,13872,60512,13648,10608,9440,1168,13760,13408,10688,8976,1568,4272,15552,13408,10496,9264,1457,5952,15904,13696,10784,8976,1280,7376,16256,13776,3280,2976,66305,13616,16736,10672,7008,13440,10544,9264,1152,6048,11360,1488,7680,13361,10272,8912,1600,13520,1856,13568,10784,8960,1232,14544,13344,10016,9424,1280,15248,1681,8480,13616,10128,9200,1408,1632,13856,10320,9168,1168,24784,13520,10064,9392,1056,6849,13328,10720,9456,1184,16288,13456,10384,9632,1056,2320,7824,6880,7808,13648,10432,8929,1040,36544,14480,10208,9600,1392,7648,13392,10608,9008,1616,7360,13296,10672,8720,1120,12624,13264,10512,8960,1424,7920,13104,10720,9232,1296,11600,13280,10145,9536,1280,7024,13264,63008,13568,10112,11136,1424,5648,13489,10528,9232,1248,5984,8048,13312,10544,9312,1296,6256,13296,10400,9312,1184,5664,12960,10177,6064,2592,4544,9312,1024,6448,13600,10544,5056,1648,4080,2880,6112,4336,13328,1648,3200,6752,14880,61873,11056,6832,14176,10336,9168,4448,1536,1520,3248,8832,2992,1968,2784,1936,2880,10752,9489,3040,10752,7856,13696,10720,9264,4928,8432,3040,3008,13584,10336,5984,5968,10896,1376,3120,1120,2064,1376,1104,2049,1616,1392,2576,2096,2144,3632,2544,1872,3872,3120,1280,13504,10384,6352,1664,1328,3440,5280,2608,2800,5296,66768,15296,1696,1296,784,13568,5360,992,1312,960,1104,1440,2144,13536,2016,13376,10848,9968,13808,65297,10416,13328,80992,13456,1872,1728,1760,10512,4528,13184,10800,6272,3728,4160,13696,10592,9408,1168,17616,13280,4177,13264,2032,5296,1824,74672,3824,4128,10960,4352,5488,3536,10016,6225,2448,23856,23344,34096,13744,5280,4048,3552,13600,11584,11617,2992,13952,11360,4304,2032,1936,41360,7136,11968,1440,39169,12800,24752,3680,7520,13456,8352,9552,18960,8064,9056,8256,18433,8768,3280,3760,3536,2672,3232,10048,12528,10032,3856,5328,5440,4736,2464,5696,5904,1616,16976,8336,2448,10176,2112,29473,3312,9920,2192,11696,7840,8672,2400,10096,1408,6848,11920,8192,1120,16608,4816,8240,22512,13120,24384,20944,2016,5328,2384,2944,3024,68017,13792,10320,6112,4272,4304,13808,74913,10768,9760,1504,13376,13776,10864,1952,28048,13712,4048,10944,1744,2176,13553,10144,3792,13248,10912,5728,2096,9568,1520,13120,7296,1040,1888,4656,5440,2480,1792,1392,3376,2144,1216,2304,1152,5104,8080,2160,4720,1136,1568,7568,1105,2272,2640,3232,2784,1376,2416,8224,1104,912,944,2672,2128,9536,1088,1312,2064,1792,8416,2784,1408,3872,1008,1984,1120,4464,1088,4080,1808,5792,3520,1088,2272,7520,16480,11712,22177,5968,5984,1712,1744,1856,1760,2160,4944,5696,4240,1264,1744,2240,1104,4528,1952,4304,992,2496,1312,928,976,1936,1392,4256,2736,1312,4416,4512,1728,880,2400,3200,6480,8976,2720,4976,8064,5040,2640,9105,4896,7872,4736,3248,1584,5104,3232,3072,1840,5120,4048,1424,1168,2176,1232,3152,1088,5712,1344,1648,4112,1232,976,2048,5888,5120,1312,4208,1904,1344,4256,2544,720,2000,1168,6800,5776,6592,4688,4832,1376,1968,2353,1168,2224,7968,5424,6112,7840,784,23936,2976,1632,1360,11792,6368,7008,9680,5104,1200,24288,3632,1936,5041,2784,3088,25616,3632,3376,2896,3760,4272,24672,24800,4352,2864,13024,7760,2640,1696,2640,11441,1424,5104,2400,24880,3472,1648,1856,1440,3664,2768,25072,1536,2208,2432,2016,2304,2624,1888,3328,1792,3776,1408,1264,3744,5792,3472,5120,3280,25937,3712,1344,2768,1600,4176,16944,2048,4816,6032,6080,2048,1232,6208,928,4720,5008,5696,5072,6176,25568,3152,5936,2496,1889,10576,6192,9088,5040,1424,2368,4960,26400,4384,5152,11344,2480,5360,2608,2528,2224,1600,6928,7120,976,1248,7328,1440,7696,1217,1376,8496,5024,976,6032,13456,7280,4304,992,5792,12544,5856,1520,16912,4960,3664,3408,10736,1312,7760,4816,2704,1600,8912,4032,1568,21552,5136,8512,8624,11072,2208,2304,4128,3744,1536,1056,8464,9872,3472,8480,7120,12608,784,6032,1008,6864,1024,21889,6048,1344,3280,4208,22432,3392,3216,1008,5408,1152,6336,7264,1376,22496,1104,8304,4352,2176,24545,8656,4928,2384,3808,3856,7920,1072,8880,1360,1344,4640,2624,20016,5264,6800,1040,3664,10368,6832,12272,6352,8192,1664,26976,8048,13904,9440,13728,3168,2176,4400,976,3088,27552,8400,1200,8832,1856,2784,28321,8592,10208,1952,2832,31232,6416,3488,31344,12448,1296,18065,2704,3680,18112,1456,5920,6064,31232,17888,8976,13376,18512,2113,32160,1120,10176,8256,1360,26192,6144,5600,1536,2720,3744,21696,1328,12080,1408,13249,7312,4240,6320,3680,3440,4272,4432,4384,11152,12208,11792,11584,5088,5440,4064,2960,3360,5776,3312,2496,4144,11696,6160,4304,1408,1312,1824,3776,1072,6864,1040,816,1056,2832,1824,6720,1264,1280,880,1008,880,1872,4080,7504,1632,1184,1584,10816,1248,1216,1104,4704,8640,1264,9712,1968,11744,2256,928,3888,3552,1808,1344,6864,1264,2608,1505,2944,1440,1296,1408,1648,1520,1568,11664,6800,7088,1872,2240,1520,3440,1952,2016,1712,1904,3504,3872,1936,3232,2896,1760,768,976,1040,1760,1184,1424,6560,1264,896,1152,3152,7616,8080,3600,896,16272,2272,1184,5552,2016,1136,7361,1344,2384,1072,1792,1664,1200,1312,1472,1616,6432,1632,4576,1248,1248,2096,3520,3648,19040,5008,11504,2256,800,1168,2592,1424,976,1376,2176,1808,944,1136,1392,1440,1280,2304,1376,1184,1040,1376,1840,1632,1792,1328,944,5344,1696,1200,5424,1904,2272,1040,1536,1216,1408,7169,1456,624,1728,1312,960,1344,1472,6128,1776,3520,1344,784,1040,1904,1104,1216,1008,1232,864,1520,1680,4048,1200,1696,960,3184,1632,1088,1248,2464,3680,1216,2560,121249,3472,2432,6864,2624,4176,1424,1136,3216,1136,1536,1072,1296,2384,3440,4000,2736,960,3120,1360,896,1008,1344,768,1344,1936,1744,1200,1184,1792,5424,1104,992,896,1632,832,1504,4432,9792,2208,4080,768,5776,2481,2096,2448,1136,8896,7600,2976,896,3424,14368,9856,5664,10928,6272,1152,5696,1456,1216,1168,4624,2512,4464,1952,2000,115857,13648,896,12848,134689,11488,1376,9728,24561,10128,20768,944,27792,6800,14592,1008,1184,6560,1104,4368,3056,3360,1424,2368,3920,896,43889,10448,2480,2576,12608,38688,41248,8464,5264,2496,15329,4096,880,9056,7728,2160,1328,1680,2944,2832,1856,5440,9424,3056,2016,1104,6304,6112,3408,3664,7488,7648,2000,1984,4480,2304,1808,4000,21968,1937,3760,7824,4080,5104,3232,2112,2992,3216,7808,2704,6000,3136,1712,6736,1744,8720,8944,1680,3568,2032,3584,3888,1696,2176,2096,7296,1888,1248,3344,976,1296,2672,992,1856,10880,1376,736,1840,1856,1952,993,2640,1584,1392,1488,3328,2768,3648,2960,4464,1408,1824,1712,3712,1568,1808,1376,4272,6304,5040,2048,752,1424,1696,15696,3088,2480,1792,7248,2640,23456,5616,1504,2688,3072,7424,6577,3936,18864,14480,1472,14560,1040,752,1200,2608,5072,2528,1712,896,4544,1632,1680,6192,1968,2400,1920,7600,5824,2544,656,1072,768,1728,2064,1776,2416,736,1008,1392,1232,1056,1120,1312,1088,1216,1024,22769,14512,117344,44304,12096,1152,84672,42832,101744,41408,128353,48864,221730,80256,273890,87665,101968,48689,22288,48912,24400,12289,10352,9968,4816,142241,51568,156897,56593,2400,1120,3616,1792,1328,1520,1696,1520,2976,2736,3200,2592,1008,4640,3792,10528,6864,2656,1120,10912,6656,2608,2192,6544,1120,1984,864,2816,1504,3168,4736,1200,1424,976,1088,1216,1344,4496,1984,11168,1200,2016,1537,3248,1776,1008,2848,1664,4464,1120,816,1584,2016,1168,1056,1088,1200,1216,1008,2736,7216,1408,1168,5600,1712,1424,9936,1072,1168,21504,944,1696,1024,2032,960,45184,4288,816,4097,4112,1408,3152,7504,19648,2064,77216,2000,2864,8768,6656,11073,1472,1328,1024,1344,944,2144,1232,1280,1600,1248,1136,1200,2064,1184,800,1504,1056,1120,976,2480,1216,784,880,976,1376,832,992,1168,784,1888,1088,1424,3936,3392,1056,1184,976,1392,1216,944,1280,720,1088,1024,1440,1712,784,1072,6800,1168,784,960,1088,720,1168,1712,1024,1072,848,960,3008,816,1248,1632,880,1056,768,1808,624,848,784,1136,1360,1088,2224,896,800,1408,544,832,752,976,1552,1088,640,880,1232,576,592,960,816,784,976,1344,2832,1248,2032,1376,2032,992,2064,1552,1840,4529,1968,1104,1200,1808,2720,1712,3632,4464,1296,976,4592,752,1200,720,1136,944,1264,1440,1456,1104,2576,688,1088,976,1216,1184,976,2032,1136,1120,2096,864,4736,880,1520,1280,912,992,1024,992,1152,3744,1328,1440,5968,1664,6960,1024,2704,2208,2352,1696,784,1344,1200,848,1888,5856,656,1072,800,656,896,1008,1280,608,848,1952,1088,832,976,880,720,2016,67905,1440,976,704,17440,1104,15744,1792,3152,63265,6640,1648,1232,1888,1888,99680,26049,1200,1280,1280,1248,6400,7280,960,7664,7808,1120,7760,96657,1472,992,1328,1488,3296,33712,15232,16336,3264,1872,1456,43712,1072,2240,1040,864,1392,912,1089,880,41744,1392,1456,624,960,1872,43168,1232,832,2944,32896,27169,1424,2288,1952,82128,10016,4112,11472,9648,3888,7953,11520,74000,4016,24960,4432,7632,9569,7600,7120,7296,1040,6256,6080,17168,14688,17248,18544,7744,17008,14785,16512,18768,1536,1056,17344,16560,17552,5056,18544,16496,17585,16848,13392,8560,11760,23024,70145,15952,13744,18336,1392,16000,13168,18720,13712,12512,14609,2320,14144,12608,14416,13360,9520,15296,4176,16048,17552,14672,4176,6240,7872,6096,36400,45072,49489,1488,1600,3008,1552,5088,16256,1312,2928,4400,1312,1376,1120,2160,3568,2384,54400,22576,11425,25904,4400,5520,57168,3648,1424,3344,2592,44081,1024,22672,3328,1312,13280,1248,1152,1504,2080,800,4000,12736,4752,2480,2400,4240,992,2624,1920,3696,4928,7616,22832,36689,10448,7536,2560,8848,848,3424,640,1072,1200,1536,1184,1008,1936,1952,2160,1392,5904,1344,976,2928,848,19904,976,5312,20080,4913,3376,8224,8576,2320,22704,25984,1296,7376,1008,2288,1024,19792,992,5520,26720,880,5873,6400,704,21584,992,5184,1984,1456,5120,944,14864,13376,20976,6704,976,6944,1056,5072,5456,1472,2752,10144,2785,688,4160,1632,1584,2624,3440,2032,2480,5312,3360,1568,4928,960,896,1248,1040,1424,1264,1184,1008,1056,1184,944,1344,1056,1168,1376,1680,992,848,768,944,5664,2080,2272,1184,4224,3680,2208,2288,2672,6240,1152,2384,3504,18544,26720,1393,1040,1184,15680,1120,1488,1136,1232,2544,12144,16928,2944,880,2000,17984,1680,2896,1280,608,1504,1280,1280,1440,1808,1744,1568,8960,992,736,1248,1504,848,1760,2784,2416,864,2224,4288,1664,1552,5296,1408,2656,3152,1904,25265,9104,1392,4464,1200,7760,1008,1120,928,1232,752,1360,736,1248,752,1264,752,1792,816,1072,1248,1008,2160,1248,1728,1408,6160,1600,2528,9632,4624,4480,1520,10992,2080,1360,768,976,1024,1600,1520,944,1200,2096,912,7808,6785,2048,1216,2976,6432,2112,1424,2272,1008,3120,2848,3200,9760,2880,11648,7120,2352,1552,976,1280,4720,7856,1344,2208,928,1552,1968,2192,2576,2272,2480,4272,3792,55169,45280,25824,1680,3216,5152,1280,3344,912,1040,1120,1168,2848,18688,3872,33873,1568,1152,6816,60480,1312,21840,2144,1456,1696,1984,2192,1424,2704,2448,896,1984,2000,1360,8721,17712,2608,8336,4608,2576,3328,8928,13264,5680,1712,1504,928,2176,4112,36560,4608,9104,1872,1280,1968,6433,960,2112,2960,3776,23440,1584,5024,896,3712,1520,5920,2464,2816,8320,1232,47088,9776,1760,1296,1488,3920,4352,1408,1520,3921,672,3248,2112,3664,1056,8944,8880,14576,1488,6736,1968,4672,1392,1232,7920,5984,18512,13632,12896,17840,33345,21872,3856,5632,16480,1856,15200,1872,1568,2768,1392,7888,3648,1520,9776,5776,1408,1376,976,1152,1088,1360,1857,1328,1456,3056,42944,896,800,576,1200,624,1040,864,896,752,1088,928,1072,912,1056,960,1056,880,944,720,1056,2288,944,3056,2528,1520,1136,1488,1824,1104,3312,3120,2656,1712,3440,6032,4048,1760,2656,1376,5888,6768,4352,1808,6240,992,1408,848,896,1169,1008,1712,1616,800,4768,1712,1376,2464,1296,2800,2352,1280,4576,1376,3392,1520,1920,1920,640,3552,1568,1280,1584,1888,6240,2240,1296,1696,4288,3936,3712,2176,1568,960,1584,1920,1504,1440,1296,1456,2560,17520,6640,5472,848,25072,3040,2064,6064,1584,3152,15344,1680,9408,6352,4528,5488,7616,5248,5344,1568,7904,1568,78161,3824,2880,14640,41680,69345,50480,73216,42385,12880,67024,67905,27872,5200,2640,65632,17936,2576,30112,6336,4848,3184,8128,4960,24784,2416,4592,17408,21697,5152,1456,17168,4032,6144,816,1264,2560,9600,1600,18944,2480,23776,1312,1728,18288,1328,1792,2896,112225,2560,1280,1200,1056,1360,26656,1536,1776,1024,3472,11649,27200,6400,1792,1584,6208,5904,2720,2720,2960,3952,2960,3056,10112,1712,5408,4144,1776,2064,5344,1312,8240,1616,3152,1440,5712,976,25825,3200,2176,6096,9248,6560,9008,5360,10032,80320,3152,45584,73616,54705,73744,44129,12992,71856,68673,27680,2448,73584,20737,3856,30160,3008,5248,17840,17808,17056,3392,10432,19232,25281,18400,116737,20800,12464,27696,6320,6272,2912,3312,2624,10400,4784,4800,1968,1696,6288,8432,1696,3488,1904,752,4369,3520,1712,1360,1552,6368,1344,2064,5136,4192,848,149105,40432,24336,19568,3248,3712,3664,8608,3056,12209,40032,337042,2496,1216,1488,1344,1616,1488,896,9120,1104,4224,2816,1856,2144,816,3025,5328,1360,1440,6272,1696,880,4432,1280,960,864,1152,848,768,1280,912,1168,448,848,784,1088,1040,1296,1072,1264,1328,4800,1136,7424,1008,1504,1120,1568,5200,3072,2880,2544,4832,9552,1072,3616,2576,6432,3424,7248,9360,2512,1824,3808,3856,4544,3584,2817,4096,2080,17184,3408,4448,1424,1424,2720,1472,1216,1280,1552,1424,3728,3984,2512,2000,1024,10048,8128,11008,1248,3120,592,3520,2000,4912,4224,1488,1360,1248,2480,2000,3600,4064,2576,2448,3904,12065,1536,896,1152,2480,4240,1808,3472,6848,832,27488,5088,2128,1632,1760,4944,45440,3648,1344,6304,1632,6880,22881,4880,7296,1520,2544,9248,976,1984,1648,5856,3824,2352,1216,1168,5520,1616,1808,1616,7696,2448,8160,3312,12048,1504,7200,1456,6544,1360,1056,2080,8432,6848,1729,14144,1040,4080,11648,8032,944,5872,6672,4912,5376,11024,129377,23264,4144,3792,3792,2672,9952,1200,1536,1728,9920,1472,1136,4320,7328,4592,4705,3072,11888,9456,6096,2000,3808,1152,5856,2416,2704,9280,3328,1216,23232,6912,7296,5264,4016,6896,4528,12528,1488,6113,1536,8224,6672,2864,1184,6144,1856,2896,1536,6768,1584,13568,23488,9488,1024,1648,2608,3040,12624,3296,4720,3568,6160,4368,3232,1296,1888,1264,1905,1696,896,2368,5120,1600,1168,1504,960,1712,1248,8592,2768,2192,3776,1264,1168,1008,864,976,976,1152,832,2016,1040,2544,8064,1920,1408,1696,7168,2848,7408,33616,2016,1312,43905,38560,1568,2128,1152,13504,1072,16800,1792,800,1056,752,1632,1104,1328,2112,3776,4080,11552,6224,1680,736,1248,912,2560,1104,1184,1536,1184,6864,4336,2416,1984,1744,51872,1824,1152,5200,2000,1984,1392,1488,2704,1136,2416,14768,2016,1056,1856,4320,5088,1984,992,3456,8256,1696,1408,1616,1760,1665,36560,1696,1936,1200,1824,1152,3104,11312,4576,5040,8480,14688,1616,11616,7344,5536,1488,1072,1456,1216,2464,896,720,1456,1008,800,816,1296,1024,2384,2496,38929,1392,25504,24000,10576,9360,8928,1376,5968,1088,11392,14257,9936,18624,5200,4928,4480,38208,9936,10704,5232,11120,7600,1216,1248,9009,10112,13984,5232,1728,1040,848,2784,880,39328,30784,28512,16641,7328,5680,2368,7728,5760,3728,5040,8672,5600,5360,4400,16544,12576,3392,6224,4288,3616,3296,5200,2416,6480,3809,1104,13888,6032,9424,11264,39360,33872,30097,3360,14032,7408,23360,24352,13424,2400,8752,20976,8240,56785,1392,8320,6208,7184,2688,42784,1600,12176,9552,20417,11312,8560,5632,5952,8912,3296,2432,7168,2800,14464,22032,9552,5344,12656,11329,10992,4688,6864,6560,4400,2768,6736,8576,7264,3904,24592,15808,8960,6864,23137,2352,3072,7216,2752,41744,20352,2992,2336,5168,26080,8944,8208,1664,21073,3840,27632,1536,7216,4288,7840,6976,7472,4832,6160,9712,43601,36352,30224,4064,14768,2080,7568,1312,10112,1584,1200,5248,9488,8800,3409,7168,28320,3456,24656,3440,9584,15792,6624,1280,8576,2000,7632,3840,6464,2672,5504,6241,2816,19168,3232,27024,3568,16560,1792,8320,6080,6336,9888,2912,5856,6032,7456,29057,4368,3232,4304,4048,7600,4368,6176,2064,2848,8944,1264,1328,18512,4064,7808,1664,1040,6912,1152,16320,1264,9760,16593,1328,11728,3504,8016,8128,6896,960,1536,1312,12784,3712,8800,11408,1408,14368,5296,15952,2752,3808,3968,7345,7440,16576,29296,6048,1808,5984,1200,3696,1328,14112,22576,1520,17968,2000,6241,6352,8816,27248,2448,1984,1952,3376,1440,4944,4512,3856,1232,26656,3040,31488,33281,8000,15760,41296,25600,9696,1408,5792,20257,6288,20592,29040,11680,9552,6704,7664,24448,10880,24097,4688,33616,17152,3120,17872,9472,22240,20561,13232,1632,20720,9040,5312,1808,3328,28544,6480,6432,2512,4432,1184,21536,134113,3776,1232,29377,3520,12416,6544,3568,976,29200,1760,6832,6592,2320,3360,12256,2240,1696,1344,2464,16736,5968,4128,1232,12225,5344,1488,1456,1344,2592,1616,4448,1296,10560,26672,1360,1536,1408,720,2016,1888,1184,4496,7616,3488,6384,1456,12400,3840,6624,1376,12816,6400,5297,3696,3344,3888,13248,9200,4272,8704,6832,5520,8752,5216,4944,1152,16960,2672,2704,3888,3104,1152,960,4352,1696,2048,19328,3312,2256,5520,3040,6064,3408,2720,1584,2320,3168,8080,5680,10432,5136,11984,3008,5776,6992,5424,1424,6240,7728,26064,6529,6464,2512,1792,2096,1168,10400,3376,1552,2672,12576,3936,3328,3072,2544,2848,1584,9920,5472,1712,4608,1328,1168,6336,19328,2736,17264,6784,7041,7120,4256,6768,9360,5616,9712,4912,7952,17952,7888,7824,7104,5936,3888,1872,12112,3424,1296,10208,4768,14608,4672,1728,2976,16128,5232,2608,14256,2784,19232,4080,18384,4864,6000,12320,5856,2705,4080,22192,3888,3504,1888,5632,6448,5552,2960,4336,10384,21840,1888,2672,1888,3456,1520,3328,4224,3344,2272,1920,2736,2048,4112,5968,2208,2640,2081,3568,1056,4464,1520,1904,2720,2720,1856,2000,1088,7888,3712,2416,1200,4096,1648,2432,1760,4336,5056,5120,3376,1680,944,1104,4048,1328,6560,3168,1808,1328,3344,2912,768,1216,1488,960,1120,1248,1040,8208,1872,5616,1664,1616,1312,8064,3488,3376,9217,8672,3408,7472,11056,13456,20544,9072,3152,12336,5072,3648,5536,2784,6688,3888,3728,1600,6032,1264,3872,3521,1952,8656,14096,10592,3312,12784,5568,4096,2208,2464,6240,1696,2432,2528,3792,3824,10416,14128,12288,4960,11872,4673,17952,9040,3344,13648,5552,4496,2448,4160,4352,6800,3120,2432,6688,3856,4736,12336,3696,2000,4944,5472,2992,14576,4320,3120,3376,6656,8848,8064,4288,2832,3056,4576,1488,1280,1088,14272,3888,3536,14688,5840,2256,7184,1824,3120,2432,1744,864,3872,15072,3168,14593,7760,3456,3216,15968,7200,4256,5040,7344,5136,23184,2880,4416,7920,3104,15456,15008,8929,8928,9472,15792,7712,9008,3344,2784,5856,15152,1728,2896,4336,1744,1760,1184,1344,1328,1456,1360,1248,2192,1424,1280,1104,1344,1152,1376,1936,1744,2080,4432,4320,1120,1200,1264,1312,1312,1488,1584,1040,1376,1601,1392,1472,4336,4624,2560,2496,1632,1760,2288,1824,1792,1168,2688,2384,1616,1488,1600,8576,4784,110689,14608,2864,1360,2016,2880,1072,1504,2240,1680,1904,1712,2224,2032,1936,6192,2320,2048,4256,2736,2704,2432,2736,1856,2704,3520,2016,3120,2272,1680,4912,4400,3808,2144,1872,1776,2976,3104,10832,4080,17344,8832,24352,5072,4448,4000,9296,3488,5872,2112,18384,5296,12576,3360,3392,3648,18321,8528,1632,2640,1792,2432,5232,4320,3968,2432,1152,1152,7792,2112,4288,14880,4256,3264,13648,7712,1216,1152,3104,6848,10176,6176,8880,1264,4145,9392,4000,10800,9024,4288,3744,18512,10800,6320,8112,7920,2880,19488,1504,1232,4560,5888,3648,21585,10704,2320,10048,8240,4576,15680,15424,11184,3824,5840,18976,5952,9440,6561,25024,9808,7040,4144,1200,20336,9232,19968,24688,13056,1696,24849,2352,11072,1936,1472,4976,3424,10768,6640,8320,6496,7040,3712,6672,6064,5472,4464,7952,3872,12000,5504,6705,4336,16640,8496,12352,12944,4800,14224,27424,13024,2816,8384,3712,5376,3137,4048,21072,9488,4048,23376,28912,14336,1456,6896,3232,3024,4912,2288,6064,5232,16289,9648,31440,15856,4208,7840,5296,1952,12544,14768,17280,20289,10016,10816,9296,4176,34336,16832,7008,3280,1216,1200,6400,3584,7584,1952,8976,5296,3040,3088,6192,3504,1776,17872,13600,8416,10896,23728,15856,9664,7648,3904,3856,4961,4384,16560,8448,7360,21792,38240,17392,12896,4896,13809,48128,20336,24544,38448,18945,7024,4496,1888,1200,17856,29136,39136,20752,7969,3408,6992,4352,1696,1424,17600,18320,31712,40496,22033,7056,4864,13440,9712,8704,32096,24256,1504,8560,2384,8256,4160,17569,6720,3728,4176,33152,24976,7504,14384,4368,10464,1552,2528,18496,2720,10241,5184,4288,7408,24240,7072,6208,2336,11376,5824,1872,2048,1424,1440,9184,20288,1504,1616,1888,1200,1344,8896,20113,1296,1584,1504,1472,1328,8848,20128,1408,1488,1296,1440,1376,1776,8128,1744,1632,11296,1792,1024,5792,1408,1040,1568,1200,5200,1616,4944,12096,3616,1360,800,2416,43153,25024,2816,2112,5680,18496,5072,6352,1360,3360,4432,9056,1168,284818,1968,1504,5024,2192,3632,768,1024,4352,44465,25776,2912,5760,5312,18464,9360,3696,1184,6192,45361,7824,18400,5296,12848,15424,2144,6992,2704,2160,1696,2400,2048,2512,1744,2016,2848,2416,1728,1840,1520,2032,1648,2320,2336,2048,4976,4656,1776,1633,1456,1936,1712,1904,1920,1712,2096,2144,2112,1664,4640,6368,2880,2992,1520,1920,2448,2208,2304,1936,2992,2528,2000,2544,1920,1152,9712,5088,1392,15520,3728,1632,2432,3536,1696,2128,2496,2544,1808,2144,2560,2144,2224,7632,2416,2096,4736,3057,2848,2816,3552,1888,3424,4176,2560,3760,2832,1984,5488,4384,4656,1920,2240,2288,3824,3248,10928,15200,6768,4464,4400,11200,3152,16000,10032,14177,16144,2080,5712,3520,5920,3664,3232,8064,26128,4688,3264,2752,9152,5536,3072,8240,3920,4384,2752,5120,7441,3520,1968,11104,15648,15184,16048,8080,2688,5168,15600,4336,9088,15952,5344,5312,15617,1952,6656,2880,4128,4720,7888,47248,27040,4992,3824,3168,3008,2160,4688,4097,1632,6464,2576,2752,8576,4240,2672,5280,2800,6704,11232,18848,9488,6624,15472,2912,1696,1344,3824,6640,1296,1248,15344,7537,9088,5040,6416,1808,8240,18368,4896,9600,8960,5008,6064,6384,16464,8096,29281,3792,12080,5280,3984,17312,15696,9408,5280,7840,3696,2352,8000,5520,16000,7984,51409,30960,3344,12400,4288,2384,4112,10512,2576,8688,11232,18529,6640,7968,15568,9456,18816,16752,15024,11440,26992,15105,15856,8064,53408,15536,9328,11632,15680,9217,10992,12016,11488,8624,8976,27328,15376,9664,5248,5424,16016,7761,53744,11424,4848,6784,3584,3712,4688,3408,12464,2784,7600,3552,3216,4656,5696,3424,3137,2272,24672,11248,19888,14864,15328,9968,5680,15888,7568,54769,31568,13072,4896,9168,4032,7632,2672,2672,4896,3376,13056,2080,9617,3408,6128,2912,8752,5232,3968,3344,2784,4144,4208,8480,2400,7632,11568,15616,6672,15824,5872,16017,7840,54176,32800,13568,4944,9456,4464,4512,3264,10801,8112,8352,4336,9488,3648,5760,3536,3024,2960,4320,11408,15488,5696,16592,8080,53345,33424,13904,4752,9664,5744,5568,4624,14784,15552,9009,3456,15296,9472,2016,15872,2944,8944,14864,2720,20128,15648,4544,9424,16785,4576,11664,16464,2272,1984,4720,7952,56176,37553,5184,7520,2688,9104,11552,20592,2416,5376,13296,15568,7008,4656,4624,46465,1728,7744,1664,15536,4352,15360,15952,7840,59633,39296,15472,5008,3856,7504,2896,4528,5968,4528,15728,2992,10320,3584,3232,6640,5809,3632,3552,26496,11488,20816,15520,15216,9536,4944,17856,15953,7936,60320,40976,2816,11872,6240,1392,4800,25008,3280,1552,4288,1344,1472,1168,1472,1264,1296,992,1024,1472,3424,1312,1264,1088,1440,1472,1472,1248,1296,1392,1104,1328,1504,1312,1344,1328,1440,1312,1104,2912,1344,1424,1424,1328,1280,976,1408,1280,1264,1424,1312,1312,1424,960,1552,1440,1440,1200,1056,1328,1152,992,1392,1472,1520,1536,1184,976,1536,1232,1168,1168,1472,6784,11648,21729,6944,15248,4608,3488,11392,20992,6976,6384,6624,4896,13024,3840,15376,8497,5296,15344,15552,11072,6592,13328,9136,9600,21664,15152,3088,15489,9488,6528,15760,8096,63008,40961,2752,3488,3728,5008,8112,8784,2448,4048,1968,2944,1376,2304,2320,2576,2048,10016,11536,21920,8992,15504,15696,8032,61488,11472,7328,15312,10208,5040,17264,7105,6992,15344,15936,7760,64080,41489,4864,8112,32272,11360,4304,1136,2304,1984,2400,39792,2096,36401,15264,928,1472,1072,1584,672,1616,1008,1648,848,1968,1056,2992,752,1904,704,1664,912,1392,992,1200,896,1312,896,960,2864,1696,3440,5568,688,2128,912,1056,688,1008,1872,3056,1456,2992,944,944,656,1424,11232,22240,8512,15601,9184,37696,15568,7872,3248,10496,5088,3744,2864,31392,15233,16432,8016,3408,4544,11408,5200,3152,3168,3264,1424,38320,14896,16080,7889,41120,3168,4240,4304,2976,11712,5440,5584,3584,3056,43792,15793,16160,7968,3584,5472,4688,3232,7376,2784,10464,5888,3456,3232,5232,1536,48000,4672,4928,18768,15952,8192,3760,4368,12992,5872,3776,3120,52576,15489,6336,15216,6416,15552,15888,7664,3360,4672,8912,2608,14288,6304,5824,4112,3072,5712,1440,56001,15872,15856,7936,66193,42560,4960,8016,4400,14112,4032,7744,11184,22672,7680,15217,9584,8832,15552,9344,8976,5600,5280,11056,1424,3152,15392,9264,5952,16288,8225,42560,5056,11184,5376,5728,2992,7712,4272,15584,2400,7952,15424,9473,8960,7536,15792,8080,41584,7216,14000,6720,8576,3008,7136,4064,17377,2672,9136,15536,4800,9296,10336,16064,8048,44064,4624,4032,7969,9744,11248,8704,15120,9440,7168,10400,2272,1360,15712,5584,1088,1056,1136,1360,1344,1200,1264,1200,1408,880,1168,944,1184,1168,1072,1184,880,1184,1088,768,1280,4480,15217,6064,15184,1568,15440,4912,3584,7072,1808,1168,1552,12672,1984,1568,2064,22672,9456,2864,15968,2304,16385,5712,11072,5296,15696,15824,8112,67840,46209,5024,8000,5984,4016,2688,3008,7456,3808,9408,4272,3392,11184,8304,15472,9200,8545,4896,16160,8000,15200,11216,7632,15712,9328,19552,5392,8720,16081,7968,72400,16960,4736,6288,4016,2544,3600,15024,4384,3312,5712,63216,4096,3968,3552,4048,10512,7584,2688,27104,3776,14081,5376,3568,21152,11424,11552,15600,15872,8112,70449,46800,16640,5104,6560,5856,3664,8032,3488,5296,2576,16129,4448,3168,65760,11600,13584,15840,5104,15921,8048,70592,46336,16641,6192,3632,1408,4096,2576,1008,2976,66816,1776,14448,10656,1568,11712,2320,15281,6960,6896,7200,16176,7776,74640,45793,4928,13776,11360,19872,15504,16064,8080,75409,45792,4768,16048,8448,9776,4864,3216,2960,8192,4128,5872,11168,18240,15360,15920,8032,77297,5072,14208,5216,3632,3504,2640,4160,7552,11360,20128,15504,9424,5024,9841,16176,7872,78400,3232,18096,5504,3104,73729,11760,21072,15840,9808,5552,10640,16097,7840,79568,4848,14736,6112,3744,3488,21409,6112,3216,71584,4448,7408,3968,15408,5552,3552,23553,11440,24240,15456,4864,9248,12336,38848,16001,8016,48416,2848,10800,15088,1456,9328,18960,15808,8001,49168,3280,33744,21024,11424,2048,15296,9313,26304,15632,8064,51168,3008,30256,23249,15136,9376,7056,15776,2448,2192,6384,7472,7888,51073,2592,22624,15216,9360,6864,3424,16000,8368,51040,2913,23184,11216,8416,4112,15472,9056,13696,15488,9472,6048,15968,7808,2785,23552,11376,13712,9568,15264,9056,11936,15456,8992,17120,9633,6896,16112,1808,2848,6672,11376,7824,84928,55920,2976,6000,28960,11520,23120,8672,15377,9056,14592,6464,17648,8176,86337,54416,17552,4832,6640,3488,15440,2592,2512,3760,3440,8400,4176,8177,11120,24544,15424,9616,12096,16112,2064,1456,1728,9216,12688,9968,7920,86353,55264,5153,8848,15120,3248,5360,1456,6832,3808,3104,8224,3584,4448,1520,3184,6400,33120,11488,13616,15889,5344,16032,8048,89680,57073,18112,4976,16688,2976,6944,11312,9664,16160,14369,15728,9120,14352,7040,15840,2000,9568,4704,2416,7936,90225,57520,4992,15168,6288,3952,3328,5392,1248,4032,7057,1904,4336,7504,2976,7504,44000,11680,16368,10256,25024,17457,15744,7168,9312,4384,15536,4816,16032,2096,3184,4672,6656,7968,58481,11616,3264,16160,6960,4624,4800,27584,10320,4544,6304,3040,9808,2800,5393,3504,2432,14000,15472,16080,2128,2912,7600,7040,7984,58640,11521,3824,15280,5552,15600,8112,20816,2880,2512,4464,4896,13792,7232,3856,8672,4304,5472,11297,4832,3520,15136,5104,15872,3088,4512,4608,2928,8816,3648,2416,2048,4736,2192,10880,11392,3424,15504,5488,16081,2208,3392,5168,7824,58896,19680,4656,3648,1664,1248,1184,2608,2336,8352,4240,2352,3360,1377,1520,2880,8752,4256,2096,2720,1376,11264,1680,15408,15616,7728,58688,4608,5393,3728,2288,3872,4240,11520,1824,15504,3920,15536,15520,7952,62225,4784,25296,6720,4256,2448,3632,5680,6768,11360,2240,15504,7648,11184,26560,3376,15584,16208,7760,61920,2480,1952,4928,4064,8608,3088,2880,2224,4384,3601,12944,2544,15536,16016,7856,60656,4752,1840,1424,8848,4000,2368,11105,2336,4928,15280,9536,4928,5392,6544,15664,7520,15856,8016,61489,4656,16688,11248,2944,15392,15792,7904,61425,3392,4096,3120,3808,6000,15168,7056,7504,2464,4944,10000,15120,1888,4976,5664,4960,15712,7680,4608,1984,1792,16864,8464,4256,2544,15648,15632,7856,64224,4656,8672,3328,9584,5584,3904,8992,11248,3504,15264,9264,4704,16176,2192,4848,2352,7824,66529,20640,5280,29664,7472,1792,2144,3472,8064,7424,3520,23249,6624,4160,2528,2768,1680,2560,1968,11712,6080,2128,15280,9328,3152,16192,2240,2352,5024,7840,65281,5040,1952,2048,15248,3136,6320,8768,3584,2512,3936,2032,22992,6720,11200,7153,1328,15024,9504,5120,15728,7680,4672,17728,15488,6768,7984,9216,5856,15665,8000,69184,4736,18256,9152,15376,2608,3216,9360,3057,9152,9440,3712,7248,2352,23024,6656,11328,9344,20624,15632,9472,3664,6928,15425,15664,7808,103040,74593,5728,5184,5616,3024,2848,18704,23680,6785,4512,2928,2976,9456,3712,5504,2752,3952,8768,8864,2864,4480,11536,24832,13136,16208,15617,9024,3664,16064,7664,70528,5216,9104,3344,19601,8464,4000,16704,11376,9712,15696,15808,2064,3104,5184,7920,73409,5248,2944,2528,24384,3760,1936,23488,4288,3168,11616,12176,15361,9248,7200,16080,8240,72336,3312,24593,8800,20336,4368,14496,10768,12368,15664,7472,3104,6272,1584,1184,1424,592,832,1360,1008,992,1200,1888,9664,5744,15969,1872,2224,5472,7968,75136,4864,2832,2400,2448,25568,4289,3584,11392,14240,8816,7904,15232,9392,4448,16256,2784,6240,2000,4256,3760,3008,1968,1456,4192,9488,7104,5425,2064,9840,5936,12880,10880,9712,7904,17360,9152,4480,3536,3456,39568,5697,2704,6928,29280,7168,6128,4976,10016,3312,6800,6896,5104,5840,1760,4992,4368,6560,19616,5056,6129,2592,5600,17232,7568,7600,7168,8016,1312,115681,15952,3392,2624,9216,1488,8016,101441,2720,6720,1696,5776,4928,2432,2384,11424,1904,15776,6976,1936,2192,9888,10992,9408,5696,3376,15777,7632,79920,2544,5696,5520,4880,26081,4080,4352,2992,15408,3232,11120,3680,3056,3056,3568,15408,6992,4144,9152,9200,4992,3488,11328,1376,3184,1936,1344,1344,896,15425,9280,6464,3920,15840,7472,21200,3280,4384,11264,4736,6032,2752,8880,1856,3216,15344,9568,11345,960,1424,2224,1488,4416,1728,4912,2080,4848,12656,3968,1296,1440,1936,2080,1808,3136,6496,3296,7200,9776,20016,2192,1536,3120,3552,3712,3472,9248,9201,3184,3280,3600,3248,8512,8688,2944,3584,3136,4144,8368,9920,3216,3232,3360,3024,8976,8416,3168,3680,3424,3808,8832,9568,3648,3280,3488,3713,8928,9392,3216,2976,3488,3728,8800,8896,3184,3728,3280,3552,8800,9568,2800,3376,3264,3376,9680,8912,3072,5776,3616,3552,8784,9393,2752,4352,3456,4096,8288,11280,4928,2832,5872,3168,6112,9104,17488,1024,1024,2512,2976,1280,1120,2272,15552,1824,7872,1648,6832,5008,6433,8912,1424,1984,2784,2592,3504,4160,2016,2192,4624,2416,8352,10096,12288,3344,3040,6208,4080,6032,9376,13456,9600,1488,3120,2288,3392,2448,3089,2288,3008,2544,3472,2064,3152,2352,8640,6272,9024,4560,9200,6224,23792,15520,9488,7376,11104,9536,15537,6896,2608,1440,7312,2208,1024,896,1760,2192,2704,1072,1232,1168,3152,864,1776,1040,2816,848,1472,16048,3312,3408,7632,79569,21040,4384,11184,14240,1792,1872,5856,16096,8320,6832,1280,10144,10448,15937,2640,6464,2224,3216,2784,5712,3664,4800,5504,6752,2240,2976,3520,6400,15344,5136,2320,16288,3520,6752,3488,26033,15568,7840,9280,6528,5024,18656,8320,104977,80864,2784,5232,3824,1888,1504,12513,4560,5056,25952,12720,1824,8928,3072,14448,4192,2128,1040,3088,1056,5744,1216,1184,976,1104,1200,1056,880,896,928,1008,1136,1072,1008,944,1056,12000,11632,27105,9280,6656,8176,7392,15648,9440,13984,7824,5120,16096,8192,98305,80305,2960,1984,4864,4768,12816,4224,2480,1200,14944,11296,6896,15664,10992,10448,15489,2304,1184,21760,15808,9264,8528,11136,19840,13152,15168,13264,13537,13216,1344,1200,4416,2320,2336,2432,976,1232,1136,2320,1728,2336,4224,1088,6288,1072,6288,1824,3200,6528,1024,3184,1328,992,1248,1248,1392,1040,3456,13552,2416,1440,1632,2720,2608,3568,1136,2864,1552,1584,4224,1184,3248,960,3792,18561,2576,1328,1200,2128,1840,5232,1152,4688,2112,8032,1696,3376,6144,3168,22976,1600,1648,2240,2336,6928,6512,1728,3104,28336,1824,1617,2176,1376,6448,2272,2976,33680,1472,1072,2672,1376,6416,2080,3712,42400,1296,1056,2256,2704,7312,2336,3408,4064,41089,1520,1456,4816,2032,3168,49136,1472,2128,1936,3104,8128,2352,3616,56769,1328,1984,1936,3120,6576,2320,3488,61056,1408,2080,2064,2896,1168,5104,1760,6928,3601,69952,1312,2144,1920,4976,4752,2064,10480,2608,3568,78369,1344,2080,3488,1856,3648,3456,3392,88704,1984,1872,1504,2256,3664,3824,3792,86960,1984,2288,2416,2768,1872,1840,3232,3792,1328,10561,1216,5616,1792,1872,1392,6224,1744,2720,1472,4768,86464,1792,3120,2912,1584,1568,3280,17089,3488,22176,1360,2784,2032,6016,2224,11472,2176,85696,2160,1728,2336,3312,29696,3824,31472,4096,2352,16480,2672,1984,1392,2480,31648,2961,1040,1840,5664,16112,4880,20176,1232,86624,1168,1424,1297,2288,2096,6080,20960,6112,45952,1344,89873,1648,3344,1024,32816,3200,3152,49568,87425,1200,23664,6528,53457,1520,86112,3232,23312,944,27217,6576,2592,3312,60032,1440,7344,85873,2512,3984,2192,2768,2080,2576,1376,5312,3344,7920,3216,6608,2112,1616,10160,1712,1296,1232,1120,1104,1168,832,1120,1040,1184,1104,1392,1008,1232,1216,912,1104,912,1216,1392,1040,608,1024,1024,720,864,832,1232,1072,1248,1024,1088,1232,1056,1072,912,1200,880,880,1184,1041,1232,1200,1136,1056,784,1248,1312,880,640,592,1136,688,1248,992,1008,848,720,944,656,1008,1072,896,736,1008,928,1072,960,864,1232,976,896,960,880,1184,880,976,1200,1056,1088,992,896,1104,864,976,1040,720,1120,912,592,880,1008,768,1008,1200,1088,768,912,944,1088,1120,880,1264,1008,1072,1056,992,848,1120,1200,960,976,1104,784,736,960,752,880,768,1040,928,880,6320,4144,2656,7536,3152,14992,6160,25185,3424,3632,11504,4720,19904,6992,45904,4752,3280,12464,5600,21217,7680,45936,1824,3152,13184,5552,23040,7952,47633,3856,2704,2768,3664,3632,8656,10480,23136,9856,53072,2880,2768,2576,3936,3616,3296,13488,23024,10240,60016,4064,4384,1584,2640,3408,3953,2320,14224,1680,23904,11040,13424,4496,5232,1168,2416,3776,1360,5488,20112,3440,16992,4960,4705,880,4704,5632,1264,1856,2752,32304,4464,17952,15952,1136,27712,12496,11824,14224,4464,2560,896,3920,18160,18224,1616,29200,13312,15840,22849,13040,5920,8272,1904,4256,3712,1472,17360,5136,29296,63729,16400,6208,6304,1664,3952,8240,4240,18400,5184,22000,6608,7120,1376,3568,7552,4304,30705,13744,18432,6512,8512,3296,5568,10160,4752,12432,4240,19728,6321,30560,16208,30272,6768,8688,2256,2720,9104,4672,21200,3408,14353,5280,20976,6752,17936,32160,14080,68673,18384,23936,69392,19504,6944,9344,1792,5728,30912,9024,32464,7440,10096,6512,5856,4320,3824,13984,6832,19344,2336,25104,7216,10768,4048,5072,11600,7184,31585,7536,11248,5536,5600,13936,6416,28512,7824,11968,3648,5008,15888,6193,9552,2128,26048,8272,12704,5152,5952,19136,8720,38368,12912,5888,3680,4832,17440,6304,21824,8208,13136,4256,6768,26816,9184,39200,8960,14416,2512,4544,6304,11312,7120,14320,3472,31680,9280,15104,4800,4528,4032,4192,7024,24208,7952,44480,12464,40801,20752,11008,60448,3168,1664,6897,1296,27360,27264,27264,27072,27648,26689,26976,26880,26912,26896,574948,546260,551796,546036,544436,282434,276946,276866,272129,277809,254753,252146,253746,252706,255553,57857,56160,56193,56304,55712,55073,56416,55969,55264,55552,29265,27520,27216,27408,28224,27233,29424,27664,27088,27376,9856,9072,9137,9312,9168,8512,9312,8592,9184,9200,2448,3104,3024,3104,2736,2560,2640,2768,2304,2880,2608,3120,3072,2928,2800,2864,2368,2832,3200,2560,51297,51488,52272,52225,51456,51393,51600,50672,51185,50576,2885059,14416,2752,2816,440979,3504,1840,2240,2032,9888,10000,4272,1728,4272,11744,54832,63329,63984,63185,68736,62641,63520,64881,63536,64608,62976,62992,61377,63824,64001,63600,69777,63776,63825,63280,64416,63649,67296,64817,63632,67057,66000,66865,65920,66529,66640,67217,66368,66704,65953,66816,69665,60672,59441,61152,59937,61424,59520,60433,60672,60113,60336,60609,59936,8048,28368,27984,27473,27120,27152,29920,27296,27601,27312,28192,561732,549588,544723,552515,545748,284194,278050,280402,283154,279554,255106,258738,257569,256049,255602,59793,55520,56224,55025,55424,56753,55568,55680,56145,57056,28992,27696,27760,27760,27584,27280,27456,27345,27296,27248,9904,9488,8928,9248,9024,8272,8673,9040,9248,8944,2784,3248,2912,2976,2800,2768,2784,3024,2768,2576,2880,3184,2960,3200,3120,2448,5904,2960,2928,2848,52048,51809,50912,56337,51232,51312,50673,51024,50432,50769,3026324,14336,2944,2064,448531,4720,3232,2064,9664,9792,4352,2144,4112,11520,57744,65265,65504,63617,63536,64929,62560,62993,67856,63472,64784,63504,63505,63856,65857,65040,64209,64576,64513,65808,64048,64384,64096,66929,64320,68017,65456,68961,67728,65153,66288,68353,67520,66753,67488,67088,67600,63344,61169,60288,59857,61616,65745,65824,60688,60609,63216,60465,60320,4912,2144,1776,1904,2768,1360,1840,4416,4960,2736,2384,2048,1472,2688,3233,2848,1328,18720,18448,18000,17712,18512,17824,17680,17617,19328,18416,17808,17520,1488,1312,1584,1520,896,1440,784,1168,1136,928,1216,768,752,1744,1168,1920,8288,1440,912,1664,896,3264,1424,1344,39185,2384,1104,960,1136,14768,14528,14720,14208,14176,14000,1728,1328,1744,1440,1248,1552,8784,14016,14305,14144,8480,1168,1104,14208,688,8288,8288,1632,2304,17328,17248,17440,17328,17585,16960,1552,1808,1520,1456,1104,1136,8400,17024,17040,16880,8640,1360,2400,3536,1056,880,78673,3312,4160,3920,3920,3568,1248,27536,12176,18944,26785,5664,16768,2304,21248,1680,3488,2384,41808,18304,4160,3488,9713,2992,23344,23936,31296,75937,9088,9840,6960,29312,19904,4096,20256,3872,5888,6816,29489,1328,2464,13904,6016,19488,26832,5792,17104,16224,6160,43729,18064,26304,72481,24704,31232,71840,29280,15744,18672,19264,42528,24657,1856,9440,3904,3456,22096,32496,27632,64177,1232,18544,9040,8048,7808,7424,7632,5584,2272,1856,1472,1376,1872,1568,1536,1632,6528,7024,6512,4944,2001,12416,2560,9472,2960,2976,4032,3808,11776,4640,5760,2512,14368,3344,8368,2880,4800,2688,18128,3520,20768,5232,13472,2656,3408,3824,4928,13952,2384,1008,1504,1376,1344,1680,1520,784,1184,1840,912,2704,1552,14976,1040,2720,784,6256,1392,1088,1296,3152,1264,1360,19152,17792,5505,3760,6624,7712,6240,5440,19152,13344,9952,18384,5264,2752,6496,6560,6544,4704,1344,6560,8753,2592,3728,6816,5728,2752,13424,18528,18288,6928,2096,44928,18417,71824,752,8448,8208,2608,6880,13008,9440,22193,1504,4736,1392,8656,6560,17296,17776,1760,4560,1712,2096,1472,1728,1632,1984,1680,1344,3568,1408,20864,4560,2688,1888,1744,2080,1584,1664,1184,6416,16177,17808,19376,1632,1344,1360,1456,1728,1696,1520,58496,1760,33185,1920,1248,22928,2480,34784,1440,30208,1280,100721,1568,74704,960,84929,1488,42992,2032,1712,3392,8576,20865,6368,27440,2432,45984,5216,1552,1952,1376,1328,2080,2000,1664,1776,1408,3408,10064,6240,6145,1344,6464,10272,2272,7152,12544,9024,2752,9296,5216,12160,3904,4944,14080,18400,15296,3249,8352,33792,43376,10848,22608,6464,6000,8832,10336,6128,10896,38352,23536,8128,40384,50737,10320,1328,1328,1200,2400,816,1088,1440,976,3936,97009,23216,1296,25472,90497,148145,145937,11440,6800,3312,2096,2272,1856,7568,3792,5616,3184,3184,1824,8624,9984,2512,2896,3536,3376,2368,17888,7505,24304,9136,26688,2448,11040,11680,13216,14080,5328,5440,6064,4000,4913,4400,12992,6384,7408,15968,2656,4384,12480,5184,5200,5472,5280,5136,5328,5360,5136,5888,5088,5216,5008,5504,5329,5456,4992,5328,5040,5568,5152,5472,5296,5664,5392,4928,5328,5632,5152,5280,5472,5712,5296,5328,5008,5392,5120,5408,5104,5440,5665,5376,5488,5488,5104,4992,5280,5552,4976,5120,5392,5264,4688,5072,5504,5136,5424,4544,5120,5184,4784,5024,5168,5808,5312,5232,5008,5169,5472,5072,5440,4928,4768,5088,5296,5024,4912,5328,5408,5280,5328,5136,5328,5136,4736,5056,5152,5536,4992,4752,4912,5168,5280,4960,4944,6017,5728,4976,5248,5328,4928,5104,5424,5488,5472,5136,5600,5152,5312,5104,5232,4992,5504,4944,4992,5344,4912,5104,5232,5568,5712,4864,5473,5136,5536,5088,5056,5472,4976,15616,5040,4928,6976,5344,5408,4976,5040,5328,2240,5232,5104,5104,5008,5760,5008,5360,5057,1616,13008,1920,2304,2368,6640,5696,4032,3184,3440,2960,6400,2576,17408,2272,7712,3168,3392,2416,3520,26096,2064,12464,8577,15920,5792,12976,22864,4880,3760,24576,7888,1904,2432,10960,25937,2080,27824,11552,7648,3856,9120,27536,3344,16032,10768,12016,3440,4353,28992,8016,8112,9328,4208,16768,13072,8896,4400,1552,1600,12752,2880,2512,3888,2464,4160,3072,8321,2224,2464,9808,3584,1184,199649,182113,16272,12305,9264,29136,7600,7328,7120,7200,8224,1408,6272,10144,5968,3664,7312,4944,1712,16561,5104,6784,2672,18432,3552,16000,3696,17936,6928,7712,30576,11264,150481,143649,91697,10864,2496,12672,3808,7232,1264,8080,3296,9169,5520,4784,1360,2144,8240,4608,20400,4176,1568,2320,174769,18304,124785,23520,2160,3312,1360,3472,2336,3024,8288,164114,18032,4816,2080,16192,6064,14640,14464,8768,9472,5600,14816,7889,5056,9136,4320,4656,1328,1088,1424,1744,3888,5472,9360,1232,22208,6832,2432,2320,2400,7152,1360,2224,5552,4160,10928,1568,3504,9504,2240,2592,2368,2753,3472,5648,2224,4032,1248,1936,1968,3280,1712,8976,4816,4336,2048,3552,1872,7792,13552,17232,3280,3584,7168,2352,52241,5504,1472,4672,7584,2064,15424,4624,2928,1104,4416,1008,22176,1488,1936,9984,7424,3488,2896,1040,1648,1728,16336,11665,544,23184,1088,7200,5232,3600,10976,3216,2000,1856,2832,6400,7824,2352,17728,4192,53457,7856,2224,16240,4672,4544,5552,5056,2800,6912,1328,5536,15216,15264,2448,1232,1904,1184,1584,1408,1536,1584,1424,1520,1232,1312,1520,1216,1056,1456,1232,1216,1200,1377,1440,1216,1376,1312,1520,1664,1408,1584,1184,1616,1792,1504,1568,1248,1312,1184,1296,1344,1328,1072,1504,1616,1120,6336,8416,624436,14880,2608,6816,4032,11840,11745,7152,1616,1472,1392,1184,2528,5024,2016,2208,1744,4384,459043,462883,6160,8848,3728,3344,2992,7648,2320,12881,6688,4624,1872,19280,11056,17504,15792,2528,11376,3904,3968,17776,9344,1904,1632,31425,2800,1360,1264,1504,2048,2176,39520,4960,26400,8880,5440,6016,1920,6688,18416,29136,2368,2976,17648,33200,4432,5152,2800,55249,22368,8848,5024,11456,4960,3344,29728,6928,17952,6193,20576,6608,50560,20112,1856,1584,10384,4720,3456,3776,3696,3680,3616,3744,4641,3856,4080,3888,3488,3760,3760,31264,73280,29585,20992,4704,42672,43024,2272,97153,5232,24176,7440,33329,21632,12816,5552,2000,2768,15472,9744,33296,1488,8160,7440,2704,2224,2112,1985,1952,70544,11504,3504,41712,2064,2096,1568,1520,1536,1776,1456,2049,2368,4144,1472,2544,3648,1952,2240,2528,1456,2304,4752,1888,2928,1392,1232,1328,54112,7904,9312,2064,3568,1760,2912,2688,6912,21313,5680,9296,35600,10496,8432,4368,2512,49600,20241,8928,9072,34496,18256,11840,3392,3904,13136,8896,37793,37584,10336,16640,6704,4592,1744,1200,6096,1392,100081,3392,2432,4352,2432,1552,22992,3872,13616,4944,22833,8880,2656,10912,9520,13264,13440,7792,9456,38352,4992,5200,2960,36865,10848,6112,5072,51024,22512,12800,1680,2832,1617,1472,3168,2432,10064,6592,2624,11904,501827,2592,2480,3808,3984,8048,9425,16800,2176,11680,2448,3408,4288,1792,3744,6000,9264,39872,3728,40465,10752,10096,18272,41808,3216,16960,9232,39457,3632,3200,3824,21344,6528,4208,14944,8336,1392,41088,3584,23985,7792,7792,3200,4736,15360,47200,41616,5184,7857,2944,10080,1792,2576,1312,257633,2352,1904,3792,15152,7536,21920,2352,23008,6816,11760,7872,9024,3616,13040,9600,41041,3632,2832,3664,6784,24432,8608,13888,2688,48865,40736,3920,3408,9648,1936,3232,5312,1584,18080,3584,4432,9152,13360,3856,41121,26192,10160,9760,1872,1968,1328,2944,2528,9792,7136,13840,12784,43105,48096,3904,9200,40976,4752,5409,3632,5088,4656,15328,28592,10800,3664,54576,23201,16624,47104,3456,3552,1568,4080,3584,1504,2640,1968,1536,15216,4976,13024,3424,41441,5504,6800,22608,4640,13456,2432,1904,5792,2416,1888,1984,1488,1680,1360,3984,4656,8192,2128,2160,6528,5824,3216,8721,6720,19328,1856,9968,3328,10256,1632,26336,2560,1808,2192,1776,1456,5024,2048,10848,5440,5200,1744,8400,1552,1456,1488,11681,2976,3808,2704,2080,2416,1408,1120,1296,1408,1344,1360,864,1008,1296,944,1296,1280,1360,880,1264,1408,1200,1152,672,1152,1360,928,1200,880,1136,1440,1344,1056,768,1120,896,1216,1360,1296,4464,4736,1376,1312,1392,1232,1184,1344,976,1456,1024,1008,1504,1120,1296,880,2464,1280,1056,1168,1376,1248,1312,1104,1072,1152,25808,14816,10353,9920,44096,7712,15856,2768,17552,10400,6256,8512,4800,7169,3280,10672,32848,1664,1840,10816,5744,8800,12192,3248,3888,1264,1264,1200,1328,1200,848,1200,1024,832,1200,1376,1248,5328,1424,1408,1904,25809,18544,8896,8496,3344,10272,37808,1696,2176,5744,13568,6672,5296,1792,9680,19153,3712,1072,1248,1296,1088,928,1024,1184,1168,736,1056,1152,752,1104,1088,1296,896,1040,1232,1088,1104,928,1040,1120,1072,1056,848,1296,1216,1056,1072,1088,736,992,992,1168,832,6576,1216,1248,1088,1232,25552,25408,4496,19345,46704,11008,7568,18320,43872,16961,13200,10624,4064,10656,43168,1904,2496,5904,14608,7120,5232,1952,10480,19169,4016,5296,4064,1408,1120,928,1600,1104,912,1088,1088,992,1008,1168,1008,1120,1088,7888,1312,1424,1344,1312,1616,864,26272,31120,4848,16608,11825,5056,9280,1488,2240,10848,15456,46096,7680,20080,47441,10320,6336,7808,18544,4624,44592,2176,3120,17393,3440,4512,960,2560,1024,8064,4144,2912,16992,3056,11456,9840,1360,21520,9792,3296,4816,9200,46241,8480,6000,2208,1648,19104,19344,4016,14800,5936,22320,12641,8624,40096,11552,14096,17616,21440,10272,4640,11744,45360,1664,5008,4736,4096,8368,6272,5792,2080,3552,14400,1184,4144,2416,1440,1952,1392,1824,1072,1344,2144,1536,1376,1440,1680,1040,1936,12752,1313,1776,133968,3616,1456,1617,1872,1520,7232,4864,1184,1536,1296,2112,3712,1536,1120,11088,1024,1584,2000,1824,1904,1424,1648,1872,1904,1680,1664,1312,6144,2608,16160,1984,3344,1792,1424,2640,4096,1424,1008,1296,1360,8912,2448,2032,2352,2240,1680,1216,16304,1840,1536,1376,4480,3856,3728,1520,1248,1840,1312,2464,3632,1152,1696,1328,1280,1456,1168,1328,1440,1280,1472,1328,1088,1136,1456,1248,1744,1008,1120,1312,11120,2464,2096,2496,1328,2240,1616,1872,1120,9728,1536,1360,2688,1312,1632,13248,48913,6144,3648,3040,3392,1824,1488,2832,2416,27920,10752,14256,2592,52977,6368,2864,2720,48432,5680,8720,2032,2032,2320,1344,2896,1248,30656,5008,12865,6400,1632,5488,8336,9184,11856,53264,2256,2448,6368,17792,7568,5104,1936,12433,21440,4800,8400,6000,1232,960,1248,1168,944,1168,1104,1024,896,1040,1152,1232,1200,1024,992,1568,1664,1168,42864,3840,8336,2416,3264,1872,1104,896,7105,6384,3168,2592,928,1040,7232,6496,12880,5552,1520,1216,1248,928,1232,2528,1152,253090,2592,1136,2496,1104,249617,1537,992,1184,2192,1008,248945,1888,1072,2272,864,253442,1680,1184,1376,1040,992,5856,1184,3808,7168,3728,8608,21425,2512,5872,51184,1440,1200,11904,1424,1216,1120,1264,992,1024,1216,1360,1008,1072,944,992,848,816,800,1088,880,1008,800,960,960,848,768,736,1040,1200,1136,960,944,1024,848,1008,944,1120,672,992,1104,1040,960,880,576,688,640,656,848,752,912,656,1856,1824,3552,58449,2992,832,2352,3280,3360,4144,3568,9008,9072,7056,1552,2112,3856,1040,3296,2448,53473,270609,3728,9328,3200,9536,1552,6704,1552,1792,4464,3600,1360,1840,4176,1584,1360,6144,8752,2176,2512,3488,2496,3856,15760,2944,1264,5968,2880,10272,1520,5440,2944,1136,17217,8352,1456,1424,1600,22160,5120,8928,11024,55072,13152,4945,1216,1104,1024,1216,1264,1184,1296,1296,1296,1456,1424,1744,1216,50224,10752,49968,64081,7536,23632,11264,5952,2848,17808,8752,1808,26961,2944,10848,6016,2880,1168,1152,1072,1360,1312,1520,1008,1216,1280,1424,1104,960,1120,5360,6640,2048,3008,49904,54033,23552,6336,7312,2880,10720,6448,4672,13168,4064,15184,3872,1264,8576,2321,1328,11856,6000,24992,3072,49520,54385,23632,6832,2768,21232,5216,3568,4608,4464,15648,15680,2000,7760,21344,9504,1776,30400,4144,8912,18448,9584,2048,32304,4368,9776,9664,1984,38080,4560,10080,19280,10176,41120,4592,11216,21824,11392,48848,4768,24080,16704,49649,2000,1696,2656,5280,1984,49136,29312,16097,4240,5056,14176,4768,7856,48464,1056,8848,1264,4736,5440,2496,2928,2704,3376,2416,3904,12576,24145,12144,3376,54576,5072,13392,3904,26688,13249,9216,57248,5504,48688,12353,10688,30880,5376,22336,29552,10944,9104,14032,9377,4800,48288,12752,5024,10800,2304,1296,14816,5008,33088,7344,15632,26848,13888,6320,6192,18896,7200,5376,5328,4208,6032,4304,7472,1360,48033,1664,16064,9712,12016,4208,1632,30160,11120,9536,41825,11584,21728,15376,22496,4688,4064,11008,50113,9136,5552,3488,18720,4976,102433,11200,55856,15760,6896,23441,1248,1680,1552,1408,1504,1360,1232,864,1248,1040,1424,1520,912,1408,1264,1040,1616,1200,1280,10704,63200,3056,2272,3024,2560,1888,5264,2368,22113,4928,3664,1184,16816,2672,19088,6336,1440,1536,5456,52656,2368,1552,1504,1456,47553,16016,960,3376,7424,5488,1552,62624,18785,6480,49632,11040,71265,7040,4848,1376,5440,3600,8784,2368,2272,17232,5360,3216,1872,20336,7392,7424,3104,16480,7200,1904,5600,1217,19040,3952,6800,3648,56464,4496,25120,3088,96481,4304,1712,73265,3984,12496,2352,5952,1568,1328,1872,2848,9264,2768,49264,48609,6016,8208,12416,3296,1440,1616,4160,17184,12288,3680,19536,3728,2432,4480,6512,18544,20161,1632,1392,1408,1168,5472,6000,10144,2800,7904,13216,9040,6768,22656,1840,2432,4160,2368,2112,5136,74737,4272,16560,10224,2608,30256,5120,22145,1488,1376,1056,5184,1552,19200,2016,19664,2496,1392,928,8384,1904,944,1088,12096,2544,3328,19552,13232,3600,5072,10481,1040,2848,16736,7216,1024,27920,64704,75329,30640,2416,4080,1312,1472,1072,3472,13376,2112,39681,15440,2784,9680,7440,8320,4240,4864,23568,20704,5792,4448,14448,3280,2016,2129,8096,1616,992,1088,3296,3376,2800,3360,2704,1136,3184,3104,2608,1488,3168,1264,3216,1200,944,768,3040,1408,1152,3248,784,1264,1376,1808,1104,9184,1584,1040,1232,944,1120,928,2176,3136,832,1936,1344,1104,1584,1344,928,1200,28832,6688,64545,2432,5232,2000,3088,3168,2880,3152,3040,2992,1072,1136,944,1280,1712,16448,75729,17504,106513,76352,1440,8560,2288,6032,3152,5296,3888,10432,1712,1760,1760,1424,1521,1696,5184,1584,5456,5648,5504,3056,2512,1040,4448,4528,4416,4816,4592,4832,3616,4384,1392,1984,5040,2176,1280,1488,9648,3280,1344,1792,4176,2544,3696,2064,1248,1040,1344,2160,3792,2080,5328,3328,1456,4576,8417,10144,6368,2064,5520,5120,4928,7520,1520,1168,1008,1024,960,928,1216,752,960,1040,1104,976,1056,1280,1376,1408,1248,1264,1232,1264,960,1104,1248,848,960,1088,1088,1344,1200,1040,1360,1056,1056,1296,944,1072,976,880,704,592,784,1248,848,816,976,704,896,1104,1152,1120,1152,880,1168,1136,944,1152,816,704,960,1072,848,1008,2256,960,3488,1280,1424,1136,784,1536,2080,11872,4528,17793,2496,1472,1152,6144,1776,592,5136,1072,3664,5040,6080,3680,9632,2032,1792,1824,4864,4720,4960,4816,4720,4912,5248,5040,5936,2560,1360,1152,4256,2576,4128,1904,8720,12848,5776,1696,8672,8896,4000,18720,880,12208,3232,1696,1136,12544,2272,6288,16416,2304,1936,2432,14688,1408,2177,1632,16080,1632,1328,1328,16640,1520,1008,1040,1232,1024,1648,1056,19968,28784,1920,158737,3424,2960,6800,3792,7936,2513,1776,5616,5600,8768,21856,2800,12304,5696,5328,1680,1312,1472,2816,1104,38816,4720,14896,4160,3105,9968,5376,9424,21536,2704,12560,6352,5808,49984,5808,2400,15953,2704,13072,4592,10256,1744,5744,80112,1504,3440,3360,66545,7248,6000,5184,17312,12192,16704,4480,2912,6192,2512,15649,1280,3344,3904,77376,3856,51217,6032,3552,18992,3984,13232,12144,1424,16912,6000,1728,3568,7952,52465,3600,29968,17184,6432,1408,2672,1488,1840,1488,1472,1440,1376,1376,1600,1568,1520,1296,1648,1568,1520,1584,1504,1472,1552,1712,1680,1440,1600,5696,1648,1312,1696,1552,1296,1456,1536,1776,1488,1808,1664,1728,1760,1568,1344,2161,1520,1376,1728,1424,1200,1744,1856,1536,1408,1488,1600,1488,1536,1408,1408,1440,1712,1424,1696,1520,1264,1392,1408,1808,1424,1328,1264,1664,1504,1664,1440,18336,4928,3904,2976,77409,4688,22800,5648,19168,2080,5696,76625,1376,1184,1120,1136,1840,117472,15233,1184,1264,1408,1664,112144,15040,1184,1120,1152,1809,108240,15120,1168,73537,8240,3152,3712,77425,21872,6256,16928,5168,9792,7376,4240,21376,14464,2304,2368,2784,22513,21872,6256,5040,1904,848,7488,7168,7472,1056,11728,16000,1072,3328,1840,2768,1856,3168,1792,1664,2128,1488,1616,1856,1776,1600,2192,14160,1872,1296,2208,1344,3217,2016,1552,2128,1952,7344,5808,1952,1456,1872,1440,2144,4096,1872,1424,11056,1712,1728,2176,1936,2240,1520,1872,2256,1792,1968,1984,1472,7136,2896,19232,2368,1376,1600,3936,1856,1568,3008,4128,1888,1600,2064,1472,1088,1936,1280,1584,1776,9537,2960,2448,1440,2112,2576,2064,1424,19824,2064,1344,1712,1616,5280,4304,3744,1584,1744,2192,1744,2512,3872,1712,2048,1520,1488,1264,1360,1648,1360,976,1456,1744,1856,1904,1728,1520,1712,1472,1664,1696,2272,1456,1312,1472,11152,3056,2176,2640,1760,2832,2080,2192,1664,10369,1824,1616,2880,1696,1776,16064,2528,1808,1504,16096,14512,3056,2224,10672,2096,18736,14176,9248,20001,14544,15680,14160,3344,2784,10944,3024,19120,5296,3296,3936,2208,20032,2112,1344,1248,6336,8257,16208,14432,1360,7200,1264,4976,22544,4704,11104,2320,19152,1472,4080,5520,3024,3648,7584,20241,1520,4992,10640,1408,7376,15936,8768,10784,2864,19008,9328,45857,14016,20272,11712,17312,4016,15760,14464,1616,3520,11936,10848,3680,19041,6736,3984,20368,2816,1152,12832,15824,14544,7344,5552,18832,21745,6528,20240,23648,10800,1808,16528,82001,14912,7520,6896,19408,23632,7312,20512,31009,10976,2032,16112,11328,1312,2272,2208,11584,3232,7216,3904,19024,2688,2832,20400,8752,10577,9712,15776,10656,2656,1568,3088,22048,1648,1424,11040,1344,1504,1008,1136,1280,1136,16400,1056,16432,1056,16065,912,16240,1152,1088,1424,2992,1088,1472,1168,1216,1296,1536,1568,1120,1264,1072,1408,1680,880,1184,1216,1440,1312,1152,1296,912,1248,1808,784,1328,6512,4528,6256,4304,6592,4384,6480,4448,6736,4240,4672,1392,1328,4000,976,864,5840,1200,720,1200,1040,1712,1216,992,1264,1200,1873,1568,2000,5600,1488,2560,1088,1328,1392,1088,1136,1152,1792,1680,2048,5568,1200,2480,896,1264,976,1200,672,1280,1744,1712,1760,4768,1360,2480,1312,928,1712,2048,1216,1024,1936,1984,800,944,2144,768,2528,4624,1168,1840,1856,1168,560,1424,1600,720,1744,1376,1216,752,2576,11456,5216,1568,592,3952,1168,640,2256,8096,2272,1536,640,1392,1568,1712,7569,2368,1504,1104,976,1696,1008,2400,1776,1072,1360,10432,17920,2208,1680,1952,3456,2640,2768,768,1136,2912,816,2496,2032,1104,928,5648,2816,944,1072,752,1328,1184,2352,1152,1328,8032,2256,1008,15440,1168,3600,2992,2416,1424,1888,1152,9121,5952,5264,20528,7776,944,864,1360,2496,9616,4736,13184,4272,70737,1648,1856,736,1072,3424,5312,20192,5056,20096,2928,21264,16608,1632,1376,2064,2240,2320,1360,1136,19440,29025,163489,19856,1488,1600,16832,1088,1136,1536,1264,2224,2400,992,1488,20000,29297,2368,2224,20032,992,864,1408,1248,1392,944,1200,1232,1360,1280,1344,1216,19856,28768,153633,2656,1312,1120,2240,2336,1200,2160,1296,20448,1297,976,1840,1344,1584,16656,1872,2688,1600,14640,1088,1408,1024,19520,29008,1344,2416,2208,1184,2064,2064,1776,1856,2048,1792,2080,1792,6544,12032,11361,156097,6464,154833,12464,12016,11888,11072,154769,11968,8960,11568,155233,12208,11920,11504,155825,155169,2288,2128,2112,1088,2208,2720,1744,4368,1520,1456,9024,1152,1216,4640,8896,15840,15008,7489,6624,19744,32592,16064,7072,97009,16848,20480,11248,16720,53777,16160,4464,15936,83792,6961,89760,20480,7456,10704,11585,16320,1040,6880,90976,15840,79665,15664,7296,93201,16512,14736,3232,9888,4176,1168,1264,7104,6368,1152,1840,1200,179633,28144,1168,1280,1296,2656,944,250913,22000,1472,1376,1008,1936,1024,248721,23857,1728,11344,3056,11104,3120,22768,2848,1552,1600,5984,2080,16352,81761,20752,4160,1648,1984,1504,11824,1824,25712,10992,4272,16049,2640,8208,30512,2256,1424,1920,752,1520,1152,3808,1216,2768,1376,3664,3328,7296,82369,79808,22960,1216,1200,1050119,1025094,2752,2192,4960,10496,1968,3152,11344,8432,1744,2256,3744,2672,1968,1440,19152,5761,2640,1648,1568,1088,2480,992,1648,960,1440,23136,1472,1696,2032,1648,1744,16320,2512,3072,1600,162273,15296,1344,2192,1360,1504,2128,1408,1728,2608,153649,15281,1280,1696,1440,1696,1872,1504,1616,2304,149057,15328,1696,1744,1440,1584,1824,1088,2064,864,1104,2336,1104,2080,1200,992,1472,1296,2272,2112,1056,1600,880,1728,1328,3584,688,3008,1376,432,1376,1888,1888,992,1808,2144,2352,1056,1216,2064,848,2096,800,1248,1808,2032,832,1088,1264,1888,1072,1664,848,1152,1648,976,1744,960,1024,1296,2816,1360,1056,2096,1648,1216,1280,1936,1008,2785,73680,1888,2288,2528,1680,2272,1568,1872,2352,3616,2448,3536,4272,6112,5088,1600,2864,4720,23457,3248,1760,2112,1632,912,3472,992,1728,848,1056,1648,1968,768,1680,2176,1024,768,3136,9632,3296,9280,3888,4336,1456,1952,1648,1648,1104,2272,3440,2976,8912,9232,3392,7088,1136,1536,1136,1312,2608,4080,1264,338931,2544,1712,1488,13088,1824,1216,1200,1680,1568,4304,72480,69937,1248,1008,1456,1824,69200,68864,1472,1504,18384,1472,18448,2256,1904,1328,2096,2704,3760,5568,5264,1344,1248,3489,2288,5920,6624,2480,2528,2384,1424,1872,4816,8736,20896,11760,16272,20128,13120,11024,16337,16064,14672,3456,12496,16320,11232,4768,16096,2144,91953,3792,1472,22032,1072,24144,1536,992,1232,24624,1408,1792,1488,1091752,1057495,4016,1424,1648,5616,41440,2960,2832,92401,89072,4720,10048,1712,24769,2000,1936,1696,1064695,1050871,3072,1392,1552,1680,1520,1776,1600,1520,1248,2080,1600,1248,3312,1408,1056,2048,1344,3360,1504,1408,1488,992,2176,3936,1072,1056,2368,3488,1680,1344,896,1360,944,2048,3152,1232,1024,1616,2912,960,1248,1312,1184,1152,2064,2896,1104,1344,3344,1040,1168,640,1056,624,1072,2176,3056,1648,1008,3312,1600,576,944,912,1840,3248,1280,960,2992,1152,736,1136,1312,1424,1088,1184,992,2432,1184,992,2960,1376,1056,1840,1520,3441,1200,1008,544,1632,2928,800,2800,1840,1440,1312,1584,800,3184,992,880,3008,6992,27792,27152,29232,27601,27440,27200,26944,27184,27168,27345,552067,556211,556324,555300,551220,288562,277714,283474,279634,276994,256354,259777,254833,255250,263282,59232,56753,55408,56401,56432,55728,55873,56112,55601,56128,29488,27456,27201,27568,27248,27696,27968,27617,27552,27200,9856,9216,9248,8544,19072,9808,9584,9296,9152,9264,3120,2848,2944,3344,2528,2688,2992,2560,3104,2640,2432,3072,2768,2992,3024,2640,2896,2720,2720,2496,52096,51489,50672,52304,52465,51360,50961,52112,51232,51633,3014435,30480,3616,2112,835654,6384,5632,2528,11008,11376,4800,1632,4320,13520,58449,61168,57617,56272,55408,55473,55408,55425,54432,57632,55089,79872,55153,58432,57665,58128,57872,62225,57360,58353,67792,56624,56945,58416,57441,58512,59008,58464,57808,59921,57984,58465,57264,59760,59441,236129,59185,51744,51233,52272,52048,53441,221857,52337,54528,52288,52177,52384,51408,2769,57776,1712,1616,1808,2496,1344,1920,1344,1344,1088,1280,960,1296,2048,960,1712,976,2576,1456,1632,1440,1328,1424,1248,1408,1280,1552,1408,1280,1296,1072,1184,1168,1296,1232,1472,1168,1248,1184,1264,1456,992,1296,1456,1232,1200,1200,1344,50081,50608,50880,49425,49680,51376,49841,50624,49089,49632,54368,49633,49440,49504,49649,49152,50096,50561,49312,49360,49473,48848,49536,50097,49984,49520,49088,50528,49889,52640,17040,14544,3552,3040,11456,4224,10912,3472,25601,7072,11760,21744,22480,23312,6528,7536,16288,15057,3568,12064,11520,2080,11280,3152,14416,9616,1664,2848,16464,88561,20816,4000,10960,7616,6432,6992,15936,1824,11344,81713,11088,2944,2704,20560,7392,2464,6272,15424,11216,5552,4752,16640,16048,79152,20432,3408,11456,2288,1936,29872,11120,9024,30624,16640,78833,3696,1488,2704,53312,9392,17072,1521,1312,14608,14496,1280,51184,9184,18000,1280,15376,1376,3488,2224,11265,1424,19456,40368,4160,76496,20656,1616,3712,16144,14640,3248,13952,10960,3024,17488,4480,16272,15729,3040,24240,5248,5072,2544,10880,1984,10960,3168,31472,10912,1312,4912,16640,13649,80400,7376,7120,19472,9472,3088,8032,30209,7248,67856,26064,20497,2576,6576,16288,11856,19280,3792,20080,11072,17072,16272,7216,104337,16384,1024,1392,2000,4608,976,38545,3088,38560,1328,1456,2000,2064,1056,1344,1200,83473,3984,9088,22160,1600,1200,1115239,1045783,3408,2032,102993,97840,10001,24640,2048,1744,1091431,1066455,3584,1712,2208,2480,3680,4640,3952,1904,1872,1360,1616,1680,2192,1408,2064,1648,1136,1472,1520,1536,2192,1376,2144,1440,1520,2208,1216,2016,1328,1152,1040,3952,1264,1952,2256,1584,1440,1200,1360,1680,2512,10673,1408,1200,21040,1312,1408,2208,1536,1504,17088,1968,3056,1776,247250,15504,1456,2064,1552,1184,2416,1712,1680,2176,231537,16113,1584,1824,1392,1488,2112,1200,1552,2384,225425,15264,1104,2112,1376,1232,1744,1136,1840,1440,2304,944,1953,1248,1344,1488,4208,1200,1504,864,1744,960,2144,1200,2480,992,3744,3488,1376,1856,1920,1904,1200,2000,1056,1856,1408,1568,1776,1040,1344,1824,1904,736,1840,1216,1856,2032,1200,1744,1136,1664,832,1696,1216,2224,608,1856,1136,1712,880,1008,1568,2960,624,1888,1840,1952,1296,928,1296,2000,688,1728,3360,75841,18224,1968,2144,2768,2048,2384,1424,2288,2016,3856,2368,3440,4480,5808,4576,1872,3152,4864,21024,3296,1504,1856,1728,4432,8817,1168,1696,1904,1280,1136,3072,9296,3264,9664,3824,3664,1456,1760,1952,1696,1376,2000,3584,3248,9184,9328,1696,2496,3440,16416,11632,91649,19296,9696,22112,1984,20928,11457,2800,2256,29792,21504,4592,2480,15904,20368,4352,10816,9376,6336,16353,11552,82208,15312,11744,6736,6817,7824,108320,18960,9505,18368,12912,2784,68256,26320,20497,21008,11872,17712,5568,61472,11025,20320,4256,16752,7360,109089,16624,2368,2208,2960,5664,6880,2608,2368,4448,11040,6352,5104,11056,2080,2640,19648,56385,7072,20736,5200,16032,1648,7792,4384,19968,11056,2016,2448,18977,6560,2496,23232,5232,7408,4288,15904,84401,1760,8592,24960,14976,6624,1664,2000,10672,1488,17664,56049,3440,31696,6368,9936,1840,1184,1264,9712,1728,1216,9120,5904,20656,7968,8801,5696,20752,8960,1104,1392,1312,1856,1136,2976,2032,2208,8704,5936,5872,1152,1056,2624,976,2656,1904,1376,1216,37472,6032,2224,1360,1328,25329,7856,1440,1008,1952,1216,1184,3872,1344,2496,1600,1664,1296,1376,1648,1344,1280,1408,1408,1424,3920,1552,1632,1296,1376,1232,1536,1504,1312,1200,1616,1552,1808,1328,1168,1488,1712,1232,1616,1104,1696,19120,10896,3104,19408,7345,20480,10560,2416,16304,20032,1408,3200,4640,1648,39584,5680,39777,1504,2240,2224,928,1264,1008,1696,2176,6512,5424,2032,1440,1280,1056,1392,85137,83616,9664,1872,21680,1648,2256,1312,2240,3328,2209,2192,2080,2064,1504,1024,1093607,1040679,3184,1856,98128,97809,10384,25040,2032,3424,1728,2528,3968,2688,2480,2896,2528,1744,1968,1087864,1069559,3552,1840,2336,22000,1440,2800,2784,3936,2752,2176,2192,2704,1712,1792,5440,2064,1520,1488,1552,2080,1136,2048,1344,1520,20960,1792,848,1984,1632,1584,16800,2209,286593,15280,1888,1600,1504,1152,2240,1776,1760,2128,272033,15200,1680,2064,1152,1456,1584,1552,1584,2496,264754,15376,1504,1712,1264,1872,1376,1872,1440,2272,992,1728,1328,1248,1040,3296,976,928,2400,864,2320,1088,2112,1008,1744,928,3840,1424,3152,1248,1248,800,1840,784,1744,896,1568,2064,1024,1952,880,2144,1024,2032,1072,1104,1856,1024,1792,816,1696,1504,1840,1584,1504,1168,720,1616,784,1472,1248,1040,1952,1008,1920,1008,832,1568,3488,1697,1312,1232,1808,1968,944,1696,912,1264,3648,76992,17696,1904,2208,3024,1824,2736,2320,2224,2272,3968,2704,3520,4913,6032,4800,1776,3168,4992,4880,4480,3824,20512,3552,1600,1904,1872,4608,10832,1056,1824,2112,1520,1680,1120,3296,8960,3216,9664,3728,3840,1296,1872,1824,1520,1456,2032,3280,3504,8913,8992,2592,3424,3648,3328,3312,3376,3360,3392,3152,3552,3200,2976,5776,1824,1040,1280,1184,1408,16224,10976,2416,19184,9712,14400,9105,20496,11264,13760,24352,4304,3936,1264,1040,1152,1488,1856,656,1888,656,1568,736,1984,1248,1072,1696,1296,1328,1392,1024,2064,928,2096,752,1808,3600,848,6624,992,27409,26848,27312,27232,27360,27105,26992,27408,27200,26896,559764,549508,550564,549012,550819,278945,280225,279777,279409,278466,256322,252786,256274,259698,253505,58385,55984,56353,55616,55952,55921,55440,55473,56160,55936,28721,27120,30704,27424,27712,27649,27312,27696,27232,27104,9552,8720,9072,9057,8976,8832,8752,8784,8976,8592,2928,2912,2896,3040,3056,3040,3056,2960,2944,2544,3024,3200,2624,2688,3104,2704,2672,2864,2688,2832,47873,47632,48416,48513,48480,47808,48993,48480,49536,48609,2585553,12832,2336,2688,370643,4512,2272,1840,10944,11136,4432,1664,3712,12112,59105,61488,60992,60129,60400,61137,59664,61504,61936,61232,60929,59984,62961,62960,61265,60864,60608,63185,62704,62641,62240,61201,62368,61904,63713,61632,64129,68864,64961,63456,63553,63488,65585,63968,64528,64385,66832,57201,57744,58065,57472,58192,60401,58992,59025,58608,59520,58225,57904,56401,2480,2608,1392,2272,1200,2448,1136,2192,1696,1840,56992,2432,1408,1536,1904,1168,2304,1120,1648,1168,1824,960,2096,848,2288,1232,1664,1120,1568,1136,1856,1456,2688,1280,1312,2081,832,2272,928,2080,912,1872,736,1232,2288,1008,2032,1792,2192,1024,1744,864,1680,976,1408,1584,1808,5312,1008,1584,2064,1104,1776,736,2000,864,1520,3408,864,1792,976,2064,1008,1440,1712,848,3072,1024,1392,1872,1040,1824,832,1840,1936,1264,2608,2944,1056,2144,800,1728,944,1088,1920,1600,3408,800,1056,1936,800,1824,1072,1904,896,2000,1632,3840,1136,1664,976,1824,1040,1664,848,3504,448,1776,880,1584,848,1520,1664,1040,1552,864,1649,752,1888,1360,848,2032,960,1440,928,1872,1600,1392,1648,1984,1696,1520,1072,672,992,1584,576,1824,880,1456,752,1440,688,3520,1520,1424,1664,1472,1744,2160,2464,2256,3584,2256,2528,3280,2656,2640,4544,3744,1680,2656,1360,1184,976,4656,10544,1152,1856,2176,46353,1088,1024,16592,2688,1840,1344,3552,1248,896,1152,896,1232,816,2192,800,1936,752,672,1600,832,1936,608,3520,38784,1760,1120,1360,1504,1952,5616,3040,2256,4112,1584,2848,3696,2336,2896,1168,2128,5185,4112,3584,3088,1312,1232,960,4368,10480,960,1840,720,16432,15728,93377,21120,11664,6704,2176,2464,63776,1952,10880,3344,16353,10800,3104,5088,3792,15680,13520,83265,1088,14688,12288,19456,9664,13552,20528,11856,4912,15824,15969,6592,2544,880,1760,1552,1728,1360,1312,688,25968,8576,5984,5488,656,20832,7888,1328,1120,3824,3712,4096,3648,3616,3632,9328,6080,1088,1009,1536,784,1248,4384,1936,10816,2048,18912,30384,17680,1872,32032,9760,7536,4753,52704,8656,12336,17648,9184,21952,20865,2208,16016,84368,14688,7568,9360,1824,720,1505,1104,1424,9344,6224,5760,20768,8160,1312,1728,10096,10496,1072,1008,1472,4432,1072,44496,26913,8080,9120,5840,5952,20960,8032,1232,960,1584,1936,720,1440,1344,9200,5968,720,816,1664,19888,20224,16065,14784,7808,9600,19408,7872,15728,82625,19280,27024,20368,43568,16945,19552,8320,4640,20608,11008,15952,19488,75985,8880,10640,5088,20384,13968,16080,19489,9408,30384,11056,14832,9680,20144,11520,17280,14112,16385,10992,4304,20256,8384,5056,7808,16096,10864,4784,19248,28321,9488,11408,5696,1824,2432,8032,5440,20352,14032,16000,7280,3680,16560,85425,10976,5344,19312,13072,6048,1664,2608,8480,5793,20144,17568,16368,15088,5456,5088,19216,4096,10368,3616,12496,59313,2128,3152,9232,20288,8624,5504,2096,13712,2000,1472,23024,20576,5232,4720,1536,1744,1232,1072,1440,1744,1216,1024,624,1456,1344,1232,1088,1456,880,1440,1168,576,1008,1168,832,1040,960,1664,1424,1552,1744,1136,1360,1440,28416,63393,16000,11776,2384,19600,1360,2592,1456,2320,10512,10768,10048,1568,20480,1792,23057,3056,2256,1968,2576,1648,1104,752,928,1120,704,736,960,928,928,656,864,960,960,960,720,720,960,992,1680,1024,688,768,992,736,16384,19296,4000,4608,16528,11568,3232,19296,1457,2144,1904,3088,12080,12736,10208,1456,6080,6544,4912,1776,20416,1664,1312,1024,944,1024,976,1072,800,688,784,592,672,976,1024,24256,23985,2624,2384,16128,10944,2048,19088,1520,1152,8720,16176,6112,1104,4224,3184,20240,1296,1280,45665,16512,11680,4704,19344,1728,1600,8656,1984,2512,1776,5824,2160,6640,1920,12544,13120,13969,2400,4656,6384,6288,20064,1744,1312,1712,10912,1536,44144,31968,16160,11248,2912,4368,19456,1664,1520,9232,5872,2656,17360,6336,3360,1408,20544,1296,1440,11440,1312,11281,16016,10480,5872,20704,1712,6608,1536,15760,20512,23744,10753,5408,9152,16400,11152,4096,6112,19280,1456,1440,20000,6576,13328,3872,5264,20465,1552,1440,25856,15936,14400,4128,10496,16464,11520,14768,3936,6336,2496,5136,11201,3824,1408,2000,86784,3856,1152,2560,217842,5264,1392,2912,84976,4640,1441,2720,209569,3232,10128,11328,4496,21120,2032,15440,7616,11104,1712,7008,2992,16448,14752,3952,6448,11264,2080,1776,11280,5296,20176,1696,3136,1664,15793,2208,16080,14512,2272,1520,16400,14624,2176,3072,16480,14416,2480,1296,15840,14369,2224,2800,16128,14880,2400,2576,2080,454819,72144,7057,1120,1840,1344,2912,204209,16832,14896,2336,2944,4144,12272,16305,20784,2128,1424,47952,16144,2784,1920,1792,1696,1056,6688,13696,1840,4720,2880,7264,2704,1936,7313,1792,2768,2240,2256,1376,1376,1488,1472,1296,17680,15696,3104,1728,1440,1296,6784,16336,2880,1584,5088,1840,1184,3904,7184,1536,1440,2864,2992,1632,2272,1488,2272,1568,2368,1552,2464,1552,2624,1360,2576,1329,2624,1488,2256,1424,3104,1216,2944,1360,3920,1968,2624,1232,2832,1472,2592,1216,3088,1376,2640,1504,1952,1664,2592,1472,2400,1488,2400,1824,992,10720,3312,4720,6720,5232,1072,2080,2912,10512,2992,15040,16624,2465,1344,1776,1232,6176,1136,3552,1536,6928,3120,4592,1360,1376,1584,1456,1584,1328,1568,1056,1328,1296,1120,1104,1216,1248,1424,1488,1104,1536,1424,1536,1360,1408,1264,1424,1744,1632,1456,1328,1456,1760,1200,1248,1440,1264,1600,1312,1376,1488,1728,1248,1312,1152,1264,1392,1216,1472,1232,1632,1280,1520,1472,1296,1856,1488,1296,1296,1312,1232,1328,1280,1360,1216,2576,880,3328,9152,6752,6209,11072,6736,19536,5424,9520,3840,16560,2160,3472,1712,3520,1584,3760,2000,3536,2000,3920,1632,3728,1392,3504,1584,3456,1776,3728,2576,5120,2128,4304,2176,3969,1728,3680,1968,3616,2000,3648,1968,3296,1872,3600,1856,3632,1744,3216,2752,3872,5184,4144,3968,3552,3712,3552,3408,3648,3568,3616,3280,5312,4416,3680,3744,3440,3600,3696,4016,3520,3536,1536,3920,8352,1137,3296,5264,4288,1280,1248,1040,1200,1088,960,624,784,1168,1168,12624,1136,752,1552,1008,1120,1408,1568,976,1264,1360,7728,12368,1200,944,3488,3408,3744,3520,4000,3680,3600,3728,3680,4672,4416,3488,3520,3776,3360,3504,3440,3232,3552,3329,3936,3456,3584,3168,3616,3392,3344,3712,5248,4208,3696,3808,3312,3904,3792,3504,3632,3392,3568,1856,1152,1168,1360,1152,1008,1008,1504,1152,1040,880,1184,1248,1040,1088,1168,1216,1040,1248,10832,1632,2576,1744,1904,1184,12496,14288,1664,1185,1520,19328,20192,3008,1456,1952,1104,5088,7408,3136,1904,3264,10784,10960,16112,2752,1792,2000,1664,4032,7312,1168,3280,2208,1680,2416,2432,10833,7024,1360,10288,15024,16096,2432,1440,1952,1648,7456,13840,4272,9552,2464,1888,7616,1584,960,1184,21904,16065,3744,3744,3584,3616,3616,3648,3328,3696,3488,4464,4064,3744,3744,3552,3312,3392,3840,3552,3344,1488,2896,3568,5296,3952,3632,3872,3680,3728,3392,3488,3568,4000,3008,3440,4960,4225,3488,3600,3248,3872,3392,3392,3536,3472,2848,1344,8720,3328,5312,4000,1504,960,1008,816,1024,880,1184,1024,1088,976,1184,960,1072,1104,1296,7648,12576,1120,752,3264,3920,3264,3264,3648,3568,3392,3328,3568,4864,4448,3600,3344,3649,3568,3632,3344,3520,3568,2784,3408,3376,3648,3424,3264,3504,3600,2912,3632,5072,4224,3568,3392,3392,3616,3936,3808,3600,3664,2880,3680,1040,1280,1056,1232,864,1168,1184,912,896,1008,992,1184,1024,992,960,1024,1120,1152,1072,848,2352,1552,1712,976,17472,1808,19472,16496,2560,1584,1920,1344,7728,13392,1280,1168,21952,16528,2368,1808,2064,1616,1440,5296,7824,2944,1664,1024,1264,1472,1472,1408,1008,2481,7648,3968,6224,3248,4128,4992,1120,5520,3328,10912,11248,16080,3408,3392,3344,3600,3568,3712,3472,3472,6880,4848,4096,3504,3504,3344,3760,3360,3681,3408,3280,2752,3696,4896,4144,3632,3424,3440,3712,3568,3552,3792,3504,2896,3392,5040,4288,3296,3456,3408,3520,3808,3824,3792,3472,2672,1136,8688,2928,5920,4512,928,1136,768,480,960,1136,1104,1136,1248,7888,13313,1072,800,3392,3712,3984,3440,3600,3696,3392,3488,3712,4928,4512,3440,3504,3648,3648,3440,3696,3728,3536,2704,3552,3536,3280,3552,3312,3152,3376,3568,3552,4720,4160,3536,3440,3616,3344,3360,3569,3392,3744,2784,3568,912,976,960,992,1344,1424,1008,1120,1120,864,864,992,960,1088,1008,1248,1136,880,640,736,2704,1712,1632,976,22256,16000,14480,2032,1472,16032,14576,2560,3552,16545,2688,1792,1184,912,5392,5936,1616,2544,1344,3584,1360,3488,1296,3168,1280,3600,1552,3344,1568,3392,1440,3376,1328,3264,1216,3328,1392,3392,1456,3232,1536,3536,1328,3328,1280,3936,1296,3232,1424,3344,1328,3712,1472,3472,1280,3328,1344,3712,1504,3552,2544,12161,13552,5632,9536,5840,1392,3712,14016,4912,17056,16304,2336,1440,848,1392,9040,9744,13536,6784,1152,3040,6656,6624,18192,42240,16176,2528,1472,1280,1344,1376,7248,3952,1440,1312,1328,1376,1264,1328,1328,1424,1376,1344,1424,1648,1472,1424,1328,1616,1008,1264,1328,1392,1280,1473,1200,1344,1392,1440,1072,1392,1328,1472,1328,1280,1520,1328,1280,1296,1456,1344,1536,1296,1488,1472,1632,1504,1376,1616,1584,1520,1312,1328,1744,1392,1328,3120,2672,1504,1216,1408,1200,1088,1152,1184,1344,1392,1248,1392,1296,1504,1328,1312,1312,1312,1248,1296,1280,1024,1280,1456,1360,1216,928,1104,1136,3712,1424,1072,23632,1632,7760,13248,11505,4192,7536,5536,5664,9600,12304,15568,5744,10880,5360,2864,5792,3168,11392,15888,2544,1488,1040,6496,13633,17280,17232,5568,4976,4880,4656,4784,4960,4144,4640,4720,4624,4864,4208,4928,4464,4800,4736,4832,4704,4656,4721,4976,4592,4848,4736,4784,4496,4880,4912,4800,4784,4880,4512,4784,4896,4608,4240,4496,4688,4816,4976,4704,4864,4944,4560,4528,4848,4592,4576,5008,4721,4768,4544,4688,4720,4592,4736,4480,4816,4832,4448,6912,2224,1040,5664,1664,1360,3920,1712,6768,2208,992,1712,1008,1120,832,864,1072,1088,1072,880,912,944,704,896,1024,1056,1072,3264,2800,2000,1840,848,1232,1728,15056,1136,14321,1040,832,4496,4608,4896,4704,4656,4784,4752,4256,4864,4624,4928,4816,4208,4720,4736,4224,4960,4832,4816,4848,4656,4608,4944,4784,4656,4576,4848,5152,4577,4736,4880,4528,4768,4192,4816,4688,4704,4864,4240,4752,4336,4768,4608,4496,4512,4512,4768,5088,4688,4480,4608,4608,5040,4848,4560,6800,5104,4544,4561,4496,4768,4816,4224,4704,4512,5088,4544,4608,4464,4912,4448,4704,4688,4720,4688,448,832,752,880,560,720,4224,4800,4528,4416,4512,4672,4880,4096,4720,4832,4608,4640,4208,4753,4976,4944,4928,4768,4592,4480,4832,4880,4496,4512,4992,4624,4880,4800,4624,4720,5024,4816,4752,4880,4752,5120,4960,4672,5040,4832,4592,4656,5009,4848,4608,4624,4752,4816,4592,4688,4704,4560,4848,4672,4640,4640,4912,4736,4800,4720,5168,6544,1088,4624,6720,2384,1632,1712,14992,1264,14336,1296,1120,4672,4624,5056,4576,4720,4752,4688,4320,4768,5056,4880,4800,4416,5056,4720,4880,4704,4688,4752,4800,4720,4800,4896,4800,4992,4448,4704,4768,5040,4208,4480,4608,4928,4288,4768,4656,4576,4848,4064,4528,4928,5088,4768,4752,4656,4768,5088,4832,4688,4752,4672,4608,4848,4560,4496,4832,4576,4128,4544,4497,4544,4464,4128,4608,4496,4704,4656,4512,4368,4688,4784,4752,4688,4448,4384,4672,11248,1616,2112,1632,944,7168,2144,1040,23344,16433,2400,1504,1232,10992,16464,5664,2736,1488,1888,40960,4912,816,736,2528,992,1232,2192,3680,1536,1120,3472,4816,5024,4832,4832,4640,4608,4193,4640,4704,4784,4432,4176,4528,4480,4752,4672,4608,4608,4640,4880,4560,4800,4464,4672,4848,4640,4576,4816,4576,4896,4848,4736,4736,4880,4672,4640,4929,4432,4800,4592,4880,4864,4880,4720,4960,4784,4976,4464,4512,4272,4640,4560,4608,4656,4608,4544,4864,4496,4736,4592,3872,1152,2800,960,1120,992,1040,1552,1136,13616,800,1408,1248,736,1024,2497,912,1680,16544,1184,14192,1312,1120,4816,4832,4640,4608,4640,4336,4800,4240,4544,4608,4912,4896,4240,4944,4672,5024,4704,4480,4736,4592,4560,4545,4384,4576,4672,4112,4592,4624,4736,4784,4896,4864,4544,4688,4000,4656,5056,4528,4784,4416,4800,4848,4784,4560,4544,4608,4784,4640,4560,4896,4752,4768,4561,4608,4496,4368,4640,4688,4112,4688,4736,4992,4656,4224,4864,4688,4816,4736,4432,4656,4480,4592,4672,4720,4688,4512,4864,3328,1216,1520,1408,1568,1584,1408,1376,1264,1360,1472,1296,1328,1472,1328,1328,1713,1280,1584,1760,1488,1328,1520,1520,992,2448,1536,4688,4320,6576,4592,4608,4400,7120,7072,4992,4800,7024,7056,6912,6848,6800,6928,4896,4160,6576,5056,4624,7537,7504,6944,4640,4496,6992,7344,7296,6960,7136,7072,4528,1136,784,2304,1280,768,4688,3040,4304,31152,1056,1248,2224,1248,3360,1856,1328,1168,1184,1296,960,2656,16241,2608,1552,1328,7344,23104,9472,1376,6672,16480,2400,1472,1024,24064,16272,2464,1568,1104,7505,16080,4208,11104,1632,20336,1456,14272,16208,1808,4992,1984,1872,2032,2208,1264,1024,2416,1568,1568,8064,24384,15889,19568,2112,1488,9408,20608,20400,1888,1360,52368,16112,18944,1584,1328,6880,3664,20208,1824,1360,50304,16256,19121,1392,1600,10672,6816,3728,20464,1648,1216,49584,16176,19185,1392,1680,15872,20160,2016,1104,55408,16656,20256,1537,1264,26288,16144,20000,1632,1488,15568,4528,20256,1712,1232,53713,16608,19056,1536,12576,13312,8928,19936,1824,31697,15936,19280,1536,1296,5792,20400,1664,1168,11776,16368,2640,2016,3712,12192,1264,1376,1616,1264,1264,1520,1312,1312,1232,1520,1536,1504,1520,1328,1585,1264,1424,1344,1200,1584,1168,1344,1264,1392,1408,1632,1248,2512,2576,1136,1008,1040,2384,2016,4576,4624,4736,4704,4608,4272,4304,4368,4816,4880,5008,4704,4832,4608,4016,4720,4192,4864,4608,4224,4912,4816,4608,4176,4865,4144,4896,4784,4640,4560,4480,4336,4592,4640,4112,4704,4512,4608,4592,4688,5120,4368,4192,4016,4608,5088,4368,4528,4656,4624,4400,4656,4112,5168,8241,1136,928,1280,1184,4912,4448,4496,4496,4736,4208,4336,4480,4944,4656,4752,4928,4624,4864,4256,4672,4496,4576,4912,4704,4832,4736,4512,4416,4704,4224,4624,4592,4704,4721,4656,5040,6000,5024,4128,4768,4608,4736,4384,4560,4416,4544,4640,4192,4928,4768,4608,4672,4624,4704,4368,4624,4240,4656,1136,16544,1776,2672,11633,1440,5008,4752,4896,5168,4832,4320,4736,4336,4800,4752,4896,4816,4848,5424,4608,4672,4288,4752,4656,4512,4512,4672,4752,4384,4624,4192,4928,4832,4577,4848,4560,4800,4048,4496,4272,4784,4880,4800,4656,4432,4528,3968,4576,4272,4592,4448,4528,4688,4864,4560,4352,4576,4512,5056,880,4528,4848,4720,4720,4417,4480,4784,4112,4656,4384,4800,4880,4480,4688,4240,4832,4336,4656,4704,4688,4880,4960,4784,4176,4832,4224,4816,4752,4848,4784,4608,4896,4448,4816,4096,4576,4528,4272,4848,4784,4560,4384,4544,4160,4672,4448,4592,4240,4736,4848,4032,4832,4464,4608,928,1728,2656,16176,10656,5328,19088,2304,1312,14448,3840,1184,1376,1264,20240,2096,1424,1648,11072,1136,1008,26352,24496,40401,7504,16144,97136,19329,9264,18896,7104,20448,11168,8784,16304,18896,9728,11473,5312,8512,3584,20784,7360,20256,11392,11616,16144,10656,6112,19232,2448,1632,16912,5072,20080,1712,1328,15216,116353,318018,17328,13776,90865,19616,9424,4912,3904,20336,11808,12048,1552,1328,16305,5568,20784,1232,976,992,1216,848,1264,960,1168,1440,1248,1072,1072,1088,1264,880,1216,960,1104,976,1232,1392,992,1200,1248,1072,928,1072,1184,1248,1152,1040,1328,1184,1104,1136,1376,944,1296,1264,1184,1184,1264,1024,1168,1280,1152,1280,1344,1152,1264,1264,1136,960,1088,896,1264,1104,1072,976,8064,15856,13728,86513,19456,9344,2880,20304,11361,4672,3680,16928,3184,14816,2880,2480,1456,1920,19184,71521,9328,31776,20416,11680,45168,1952,2000,15857,19280,34272,9632,1536,20480,45584,15857,19616,78976,11760,14352,20417,16864,16592,85424,19297,9568,20416,11504,1584,5376,15968,19280,79553,9312,14224,21136,17936,16144,85889,16128,19568,39344,10608,20529,47632,15968,19312,44160,11265,20752,48832,16464,19504,81265,9920,14720,6064,20368,19296,15872,19281,78480,10208,14992,20689,20480,15696,19808,45920,11408,20448,54897,16160,12640,14784,7072,30976,7872,10721,6448,19488,4080,9792,7712,5424,6608,20544,21376,9744,10736,3472,16065,18848,10192,47904,11600,20480,52785,16256,19392,6944,20368,14688,18592,18864,12641,14672,7296,8528,11120,8128,19648,80817,11376,4304,20480,6832,16192,13424,87297,1792,8224,4432,14544,7456,11552,10848,10272,18880,48561,31776,2496,1312,15296,5936,8624,9216,1952,13936,8560,3664,3424,20145,17760,11712,6304,13648,11168,2368,2512,16464,19136,9376,12176,46641,13936,20560,11728,22320,5904,22560,16001,1456,16048,7248,14176,23536,1760,1456,1440,8288,16000,19408,9456,19153,3104,7232,10880,103088,16209,4496,14480,2816,16016,14416,5776,15712,15936,5664,1760,1792,13760,3728,7312,2240,14769,1408,4320,17056,14736,5856,9888,10896,6784,19216,3616,2560,2656,12416,1840,60273,2736,2864,2416,19728,8960,13424,1376,4624,20544,5136,9040,15841,87312,20464,2304,6656,10592,1920,15985,4976,16096,5696,2304,13808,3712,2368,14656,4560,23088,4736,2032,2272,14464,1568,139889,7808,5744,1936,25937,9296,6224,2400,1792,16080,8288,12288,8688,2512,4304,12320,12896,10992,2432,1392,7280,6785,4256,2176,3312,1712,3600,1168,21568,3120,3104,1616,2560,19632,4288,2384,4608,9280,6448,3136,2304,1808,2320,20336,5088,4544,3952,4465,8832,1952,14544,2768,3344,1920,10976,1872,16192,88273,20368,8672,16608,2048,1744,14624,1440,31056,1904,81153,76560,10704,4016,19825,1280,15424,11152,3520,2816,20512,1664,1696,2304,2624,5616,5120,1872,5536,24080,11200,1472,6016,21073,11968,3968,6144,1952,7488,2864,22576,16128,7808,3488,1536,1200,1504,992,1440,1184,1312,1248,1072,1120,1168,1392,1472,1216,1216,1360,1136,1328,1200,1344,1184,1088,1344,1200,1056,1328,1296,1200,1328,1104,1536,1392,1073,1056,1264,1120,1072,1264,1344,1312,1280,1040,1008,1184,1280,1264,1408,992,1216,1376,1200,1312,1184,1024,1168,1120,1200,1200,1280,1232,1232,1184,1312,816,1024,928,1360,1200,1056,1088,1120,1360,1088,1072,1392,1040,1216,1312,1072,816,1184,1568,2560,1296,1024,2784,10816,2240,20384,1376,8800,3584,1168,27248,4609,11024,1264,1072,624,1200,736,832,1056,816,848,896,992,736,768,784,640,848,624,880,832,784,1072,400,880,672,976,528,1424,688,1184,720,864,992,944,768,992,624,704,608,592,736,2320,11104,16272,11072,8704,6832,7136,19392,3888,24577,9856,20944,5152,16816,16528,9104,11008,4544,6816,9296,19617,9120,1920,22640,8960,2960,5760,1920,7616,5280,11648,5120,20560,2176,2752,608,1216,1168,896,2752,4912,1232,1072,1200,1168,1280,1200,656,976,768,1328,1040,1312,1248,1072,1264,1393,1008,896,896,1296,960,928,1088,1200,1200,848,928,1360,992,3120,1792,5200,10128,20976,3824,10320,16288,98337,4208,3200,25232,2144,3072,2032,23792,4560,1152,2096,1232,1008,928,944,1440,1072,1296,976,1552,1344,1232,1584,912,1056,1488,1248,1216,1440,1184,2048,880,1440,1600,1489,1440,1072,896,1248,1120,1408,1456,2656,912,960,2112,1056,1168,864,1136,944,928,1680,928,912,880,1264,1392,1424,2160,16464,1296,1040,2224,1168,1504,1376,5568,944,1104,1968,1024,1328,6480,1680,1712,1120,1648,1952,1424,1520,640,1472,1584,1232,1568,1520,432,1120,1088,816,544,1712,1696,1040,1168,1344,2752,1200,1024,1200,1008,1040,1152,1152,960,1216,976,960,992,1504,1008,2624,1872,11472,7153,2016,1632,2080,1152,1888,1744,1792,1504,3504,3936,3232,4096,3312,4224,3904,4800,4176,4160,4064,4720,1472,1440,720,2416,2032,1008,1040,1696,1824,2000,1280,2128,2192,2304,2224,1616,1536,1136,2176,2720,2624,1200,944,3056,2560,1184,4064,3840,3984,3776,3728,3552,4016,3632,2336,2432,2528,1888,2352,1040,976,2480,1328,1024,2576,2800,1184,3936,3968,3664,2800,1200,1200,2528,1248,1184,896,3216,2848,1248,4192,1472,3824,4048,2960,1328,800,2784,2800,1136,1056,2544,1104,3808,3984,3728,3616,3776,3808,3872,3632,2496,2784,2656,2592,1920,2528,1456,2288,1120,1856,1872,784,1136,912,1360,1344,1024,4128,3856,10992,3952,1136,3104,3072,2992,1200,1488,1040,1136,1552,928,1264,1248,1216,816,944,1104,928,1568,1072,960,1168,960,1008,1584,1152,1088,1328,1184,976,1664,1632,1040,1120,1568,992,1168,976,992,6592,1568,960,1296,1200,2736,1024,864,1216,1408,944,1136,1488,3888,1424,1488,3808,1440,2352,2416,1488,1584,1008,2416,2384,2688,768,1152,2592,2784,1088,3856,4064,4033,3792,3904,3984,3920,2736,2752,2496,1376,1904,1056,1200,1536,1312,1264,1488,2768,2656,1040,1264,1088,976,1760,1808,1104,976,2192,1136,3632,1648,1104,896,2592,976,704,2592,976,1504,1264,1504,1776,1984,1008,44880,1104,3584,1360,864,17489,1072,1200,2272,3392,1152,1344,1776,1408,2560,1488,1696,928,1440,1552,2304,1088,1152,2208,2080,1968,2144,672,1184,3360,1984,3088,1456,1008,2240,2208,2384,2416,864,3536,1792,1184,688,1088,864,1696,1040,30576,1536,992,1376,1104,960,1696,1456,992,26897,1408,1136,976,4464,5056,1745819,3024,1600,3808,2208,1376,2800,5072,1328,1920,1776,1712,1840,1728,1904,3344,1280,1616,1632,1392,1504,1200,4912,1088,1296,1632,2032,912,848,1840,5536,1872,2208,1856,1808,1728,1520,1104,2608,1552,1296,1504,1504,1440,1216,1424,1168,1729,2496,1504,1728,1616,1280,2624,1200,1616,2416,2560,1152,2512,2640,2608,2368,2832,1504,2816,2496,2816,1744,2496,1056,1376,1504,1376,1296,1520,1056,1280,1328,1488,1312,1216,1312,1312,1072,1152,1408,864,1184,960,1232,1168,1408,1056,1648,15344,1172472,4160,1872,1124264,3040,1125544,3248,1792,2208,1520,5408,1248,1712,4144,2880,1312,1552,1216,1376,1568,1520,1440,1456,1376,1569,1424,1600,1424,1552,1216,1152,1312,1600,992,1184,1296,1152,1408,1088,1280,1024,896,1328,1440,1312,944,1216,1984,1056,1552,1552,1216,1488,1536,1200,1424,1296,1056,1456,1104,1232,1248,1632,1408,1360,1024,1088,1312,1264,1232,864,1264,1168,1328,1200,1392,1488,1488,1280,1632,1184,2800,20368,93137,12832,18640,4560,9488,2912,11696,3072,12576,2880,11872,4480,11921,2848,19728,4128,1488,1824,5296,2640,10272,3440,5248,2432,12880,3984,12128,4736,8288,2768,6656,1392,8560,3712,11729,4928,9600,4768,14032,8080,13392,7584,2400,8272,2832,2832,1520,1664,1584,11472,4768,7424,2896,2320,9824,6016,4832,12513,4496,9232,3888,6688,2384,21008,2480,2944,12560,13968,14560,10592,19424,17025,14624,24112,15056,4752,6064,6816,4848,12288,4048,11744,9568,24625,16352,12128,14096,5152,7792,11792,1712,2224,11472,3408,2480,2336,2720,2672,3184,2464,1696,2128,2336,2240,3136,2432,2032,2272,1840,16496,11232,4864,7072,9664,20624,1968,1152,656,1232,976,1040,896,3312,19776,4320,28752,1040,1488,1104,11664,7584,7345,20864,8096,1440,1424,4032,1776,1280,1232,1280,896,2416,1200,1216,1456,1200,1472,1216,1072,976,1104,1408,1344,3152,928,1136,1568,1616,1520,1520,1552,2496,11664,7552,7024,1072,1088,1120,1264,2528,1952,1008,1232,5520,2672,1488,1184,1296,1264,976,7792,6401,1296,1024,1040,2000,1344,1104,1776,1680,1872,1072,2640,1952,2448,2368,2352,1056,1312,1248,1232,1888,1376,2512,1376,1616,1184,1488,1744,720,704,1136,1280,1328,1024,976,2800,2288,11024,1408,1104,2688,1184,1312,1536,2992,2928,1088,4608,1632,3984,3952,3952,12768,1248,608,1280,1968,1712,1728,1840,1600,1584,1216,1344,1488,4016,4081,3984,1616,2896,2976,7776,1472,944,1184,1248,1184,1168,2528,2416,1472,1216,816,1216,1728,1696,1232,1280,37856,1200,1248,1424,960,1120,1440,1792,4608,5008,4416,1152,960,704,4752,1184,1824,1680,1648,1648,1776,1616,3328,1440,1392,1392,1472,960,832,2096,1952,1712,1920,1552,1569,1552,1152,720,1760,1216,1280,1472,1200,1600,1424,1312,1840,4224,1168,1120,1216,896,1184,1664,1680,2224,5680,1264,2736,832,16320,1536,720,736,15952,1024,1408,2656,3872,1072,1488,1920,1472,3312,2432,2512,912,2240,2352,2464,928,1040,1312,976,11152,1792,11008,1360,992,1152,2465,2576,1104,2496,2848,2544,2608,3120,2416,2544,2496,1680,6080,3376,30784,1008,1200,1104,1248,928,1296,1072,1232,928,992,768,880,928,1232,1104,1232,1136,1040,1072,1184,896,1168,912,976,1152,1184,1168,1024,1040,960,944,1216,800,1024,800,1040,800,1056,1200,1024,1024,976,1152,624,1088,1232,880,928,992,928,1168,1072,1088,736,1168,1184,848,928,912,1040,912,2432,1760,2928,928,2064,1408,992,1184,1297,1408,1152,7696,29472,752,4320,3104,1056,1104,1264,1296,1632,1616,1616,2368,1088,1216,992,1808,1008,1264,11824,1232,864,1568,2816,1024,1360,1264,2784,2640,1280,3888,1264,4064,3792,3744,1904,1088,1216,1696,1664,29809,1136,1216,1712,28240,1488,2688,1072,1168,1296,1312,1248,1248,1120,1088,1024,976,1056,1072,832,1088,1088,1232,1152,960,992,1072,1008,1104,960,1120,1216,1088,1152,1104,1136,1248,1056,1184,1120,992,960,1792,1248,4208,672,16192,1504,1184,30320,15265,1328,2400,3952,1184,1472,1680,1360,2688,2272,1168,2240,2320,2400,2528,16176,13744,108977,11408,10512,19792,12480,9088,10640,14448,8800,20753,9264,4960,4000,8320,10832,1824,16272,1280,1552,1120,10016,19008,992,16800,2336,3568,944,1728,1728,1376,1200,2752,1424,2624,2368,1056,2576,2608,2512,19376,84416,8608,2640,20577,21008,24368,17936,11600,8160,13856,16288,1488,31569,1232,1328,1696,1168,1072,1632,1936,4608,5248,1648,688,880,24608,4640,1472,1184,1408,1360,1504,1616,1520,2112,1968,1568,19184,5152,20528,15776,13121,16592,1536,3312,3840,1424,1168,1184,39936,1232,1552,1488,1072,1168,1632,1504,4448,4976,4160,1248,1312,1088,1184,1008,1488,1920,1424,1936,5488,1280,2848,1120,16720,1616,1024,1680,18961,1200,2368,4000,1104,1248,1968,1264,2256,2528,976,2496,2288,2528,944,1696,1712,1808,1664,2128,4992,1632,1696,1616,1536,4256,1168,6320,944,4496,15872,13920,9136,4736,14768,1649,7312,15824,2944,12496,4048,11408,10832,6080,7072,21488,4432,19376,1824,3392,2896,20289,1504,25776,11056,23440,15968,9552,14592,10144,1248,1152,1312,1296,1200,1360,1152,1296,1296,1104,1568,1120,1360,1392,1136,1025,912,1232,1184,896,1040,1392,1120,1296,1232,1328,1152,1392,1296,1072,1360,1088,1200,1328,1200,1168,1184,928,1152,1472,1104,2416,1152,4400,1008,1376,1200,1264,1152,1312,1184,1328,992,1808,816,1088,1072,960,848,1200,1200,4256,1296,4096,944,960,784,1008,1072,3776,1248,704,864,1408,4112,1056,1008,1008,592,1024,4480,1360,896,1104,4320,1168,1264,1088,3248,3568,3824,1360,816,864,1008,1104,1120,3728,1280,960,1072,4304,1424,672,624,960,992,4096,1376,769,1056,992,4480,1408,1056,1168,4096,1344,1120,1216,3600,1120,1056,1024,1232,1296,1168,1072,1040,1232,1152,1344,960,912,1056,1056,1072,1200,896,1024,1264,1056,1136,1344,1360,1104,1216,1040,1360,1248,1088,1184,1072,1232,1088,1216,1328,1072,992,1184,1040,1152,1104,1328,976,1184,1248,1072,1008,1136,880,1216,976,1248,1456,1072,1296,1136,1216,1200,944,1024,1024,1168,1152,736,1008,880,800,1104,1040,1072,1072,816,960,1136,896,1360,1344,992,1312,848,2128,960,928,1216,816,1280,1168,1440,976,10768,2000,20737,5600,1296,38112,8864,11216,1440,1024,1088,896,896,592,896,1072,832,20368,752,784,1056,1008,944,592,736,1280,1120,1264,976,864,704,1040,816,720,592,1024,1152,736,432,1104,992,960,864,800,512,976,1136,736,800,560,1088,1184,608,896,704,1168,1056,848,801,560,864,1184,912,736,896,752,1008,720,2608,1456,10848,1536,3072,1376,1072,3120,1808,4160,1664,3856,7872,11952,16992,1504,1264,6048,2688,20992,10768,6032,16497,10384,14624,14144,11936,1184,1296,1088,14768,2000,1008,976,1296,992,1056,1184,592,1120,624,1056,656,1024,1056,1168,1104,960,1264,944,960,880,864,1264,3200,5424,3664,2048,1264,1536,1168,1376,1216,1280,1744,1328,1456,1472,1344,1376,1376,1136,1168,1024,1248,1440,1568,1520,1152,1264,1009,1136,1024,1072,1248,1104,1376,1376,1360,1280,1216,944,1456,1280,7920,8144,8368,8512,8208,8144,8416,8128,8336,1152,752,5120,1280,976,720,1136,704,1088,784,8480,1376,624,1152,1136,1104,1248,8400,992,880,976,768,1376,672,8576,1681,624,1008,912,1264,912,8096,1168,656,816,848,1136,1248,8192,1200,704,1008,736,800,864,8912,1248,880,1088,624,800,960,8160,1136,848,8384,1280,848,960,784,1520,848,8256,1504,832,1216,768,1344,752,8352,1296,880,1232,864,1360,688,8304,1280,832,960,1392,848,8304,1296,544,944,8160,1104,512,784,8273,1312,720,1024,8112,1168,832,1024,8576,1216,768,1104,7920,1408,752,1152,656,1200,992,8416,1136,720,1040,992,1408,976,8256,1280,720,1056,8304,928,816,912,8080,1104,992,1152,1232,896,8624,1200,496,848,8304,880,816,848,832,704,944,8112,1280,768,8480,1152,704,864,7873,1344,1088,1104,7968,1280,736,960,8048,1088,704,1088,912,1200,8384,1328,576,8384,1360,864,976,8320,1104,720,816,8400,1136,784,704,8192,976,704,976,848,8144,1184,848,1280,944,8560,1280,720,3552,880,7984,1392,656,1168,976,8080,1488,608,1056,1024,8161,1440,816,1040,848,8096,992,784,1200,912,8224,1504,880,1024,1024,8160,1696,864,752,688,8304,1296,560,1008,592,8016,1152,912,864,8208,1376,800,1040,8016,1200,704,944,8224,1360,736,816,896,7936,1632,752,928,1024,1024,8352,1248,640,8352,1280,608,720,1104,8081,1216,976,960,1024,8160,1216,752,1072,8288,1248,864,896,8000,1136,816,1008,7856,1088,656,992,8160,1216,800,1056,8256,1296,640,1008,8208,1200,736,880,8176,1248,848,1056,8400,1232,864,944,8128,1312,592,896,992,8272,1408,864,960,8400,1265,672,832,8000,1056,912,736,8064,1120,672,4512,1168,7920,1024,832,19664,784,816,880,1216,1152,6784,736,1056,1456,896,976,832,1248,1008,1136,944,944,1008,3168,2272,1552,1264,1264,1264,1344,1184,1392,1360,1376,1152,1312,1152,1120,1360,1024,1104,1168,1344,1200,1392,1696,1088,1024,1008,1008,960,1280,1280,976,1248,1440,1104,960,1200,1120,1040,928,752,880,880,1072,624,4672,1184,608,1041,560,816,832,4688,1168,704,4944,1200,720,1072,752,976,960,4496,1216,640,4768,1200,864,976,640,1168,720,4608,1264,720,4752,992,1008,944,784,992,1072,4656,1152,688,4960,1248,864,896,4656,912,752,912,768,1024,960,4736,1312,736,4704,1104,720,896,752,848,4848,1312,768,912,912,752,1136,4688,1440,448,4832,1024,704,944,832,1040,624,4672,1216,736,896,4784,1104,752,832,1072,1072,4593,1200,784,4800,1248,704,1136,752,1024,4704,1280,592,4928,992,848,1088,800,752,752,5152,1024,784,768,768,624,4912,1136,608,736,848,752,4736,1344,832,5056,1280,896,928,4624,1152,480,832,4464,1216,624,4912,1136,736,768,4800,1072,752,736,912,864,4608,1248,688,912,752,4864,1280,960,752,4608,928,928,752,4688,1184,784,896,832,1200,4816,1104,880,5040,1328,720,848,1024,976,4513,1056,576,5056,1216,704,1184,928,928,4832,1008,720,4736,1200,624,1248,4576,1296,784,4944,1296,736,1072,4784,1200,704,880,816,896,4800,1200,672,4928,1216,704,1056,4832,1648,704,944,912,1120,4688,1248,848,4656,1296,704,960,4640,1232,656,1072,4240,1184,768,4608,1120,560,848,928,4384,944,592,1120,928,4192,1424,768,896,896,880,4240,1232,736,864,1024,4353,1200,752,912,976,912,4336,1584,736,672,6944,576,4432,10528,832,960,912,4144,1104,608,976,1056,3408,1552,4288,1520,960,1072,4560,1424,704,912,1056,816,4528,1264,624,736,4656,1344,656,896,800,832,4304,1392,752,1072,4160,1296,720,1040,816,512,4096,1152,624,4368,1136,624,784,4256,880,672,4416,1168,784,976,4240,1456,656,784,944,976,4448,1361,592,784,4416,1264,592,880,4016,1232,720,4400,1168,1152,816,992,912,4064,1088,704,592,864,4272,1280,752,816,1040,4128,1216,656,896,704,960,4224,1104,608,880,4432,1312,704,816,4336,1408,784,4240,1168,800,1056,4224,1200,624,4656,1200,736,944,4192,1216,736,4336,1296,880,896,4016,1184,864,4288,1136,688,928,4096,1168,624,944,4208,1360,752,4416,1200,768,896,4144,1201,640,4464,1392,752,752,4304,1264,464,4800,1168,704,784,896,656,944,4432,1168,896,816,4432,1392,752,880,720,864,4208,1136,496,1008,4304,1248,592,1024,4240,1296,784,4656,1168,720,848,4544,1248,624,4368,1296,816,944,592,864,4256,1072,656,4496,1040,800,6784,1264,4256,3680,1408,6336,864,4640,784,688,1024,1392,800,976,704,1840,1040,6848,1056,6689,1008,608,928,1520,752,1040,592,1840,1056,1728,13760,816,960,7632,992,720,1072,1648,1136,912,768,2592,13056,976,1696,608,1056,1104,1136,1088,1056,1088,1056,1328,912,960,912,1168,1104,1008,1088,1088,1056,1184,1344,1040,1072,1184,1072,1040,1008,1040,1104,976,992,1152,1008,992,928,1056,1024,1104,896,1056,1280,1152,928,784,1040,1152,896,1024,1024,1056,976,912,1024,1440,1040,912,912,1152,1264,1136,1088,1120,1072,1040,1056,912,1056,976,1104,944,1264,992,976,976,1168,1136,992,976,992,1088,960,1040,1072,1040,1040,1088,960,1008,928,1264,928,1040,1328,1184,912,1008,976,1056,784,896,1088,1040,1232,784,1056,1056,1008,1008,912,928,896,1040,1168,1056,1088,784,864,1024,1392,1056,928,1056,992,880,1152,1232,880,1152,848,1040,1552,864,1008,1184,1152,1088,1296,1040,752,864,3536,992,1136,1152,1072,1152,1008,864,1136,2704,1104,1280,1072,1152,11152,2208,1744,20144,720,928,784,768,720,816,992,880,784,752,528,688,784,928,784,736,1072,752,912,1072,768,10769,2032,752,640,736,704,768,880,688,800,912,672,1008,1056,736,736,1056,896,752,640,864,720,944,880,832,608,736,1008,928,1056,832,912,720,944,832,864,928,992,832,752,896,896,960,880,896,624,912,736,656,736,848,768,720,912,928,656,1024,576,736,1104,1008,944,1040,720,576,880,960,928,928,832,688,864,1024,928,768,816,736,768,848,1040,864,880,736,784,608,624,848,960,832,688,864,608,720,928,3936,2976,3712,6496,5200,12704,9120,16257,41776,6848,43888,19760,17712,10817,14608,14112,14720,10736,13792,9248,16384,40336,52785,24416,5744,15744,15424,5760,26752,16241,107376,4144,928,960,1440,1600,1008,1952,4624,1680,1008,1680,1584,3120,2080,1280,864,1216,1056,1168,2816,848,2720,1232,1168,1040,3808,1392,4832,1616,3104,1696,1568,1552,1344,1536,1504,1408,1008,1168,2880,944,2736,1520,1568,1488,1520,1456,1664,1056,1232,2368,1264,1472,4768,1584,3136,1456,960,928,1072,1328,1168,1376,1280,1136,1360,1136,1008,1232,2752,864,2752,1232,1312,1600,1376,1440,1568,1360,1408,1008,1056,19296,13985,4256,10432,3808,20368,12640,18432,24464,22000,10896,2928,16081,96768,2720,1200,976,896,784,1920,1536,12240,6208,1376,1040,848,897,1728,1376,13168,6384,928,896,1680,1712,12944,6368,672,1904,1136,1216,5632,2432,21296,6848,20224,21072,13521,16016,1360,5744,2704,1024,992,5664,4208,1232,2160,2048,1888,2000,19120,15728,8176,20576,24288,15953,2096,5664,2592,1472,1120,1360,1104,1376,1072,944,1248,848,1056,976,848,1376,992,944,1792,1184,1296,1040,1008,5872,2512,1328,1072,1408,1008,1328,1056,10784,10416,19216,4304,2624,17712,7888,20353,27824,21568,15952,4064,14688,2720,19216,3744,15536,6785,9760,20576,10080,992,1088,1856,768,1648,3072,5872,1152,2768,928,14480,4192,5024,3984,4064,912,2000,4928,1392,5920,1280,960,40705,6064,1248,1072,15344,1232,6240,1216,1008,33552,1488,6336,1376,1232,16528,1184,13472,1760,6544,1280,2928,1072,7824,21617,7760,6176,2448,6720,3088,3344,19968,14400,7808,2352,3056,3200,4688,9296,12960,17025,5808,17888,160625,27440,382947,377122,371219,3296,4464,4432,4384,4640,4208,4240,4128,4160,4496,8048,7616,7616,45681,45488,45376,46321,44624,45072,44273,44608,44064,46465,49488,46976,45937,44480,45168,44305,45088,44448,44672,44177,44528,45776,45921,45808,44576,44929,44864,44496,45649,44288,48352,44545,44384,45856,46321,45712,46016,46257,46528,46768,47457,47632,46976,47456,47968,49328,49617,50192,47936,47985,50960,50912,49425,50080,48704,48785,48880,52592,51089,50592,3824,2592,3712,3472,19088,4832,7616,9232,57585,10432,6848,1616,1472,6960,34064,1392,1632,1504,7696,14464,5808,1600,1360,1184,1168,1312,1440,1488,1280,1024,784,944,1152,1312,1168,1216,1088,1264,1024,4016,1664,1024,9552,7392,2928,6560,1168,5712,4544,9056,21312,2752,11552,4752,2608,1632,7856,6480,1232,20497,6496,36816,8832,6752,4880,7168,26064,7312,9184,6080,10849,6816,1744,992,14816,36144,1296,17712,9648,12624,35553,8736,15584,3408,4336,21424,15120,20736,62945,11104,15456,8864,2560,17584,8528,1120,1008,1376,1120,1472,1840,1504,1792,55760,466867,463011,455955,467843,464580,467235,464531,470931,465171,468803,463667,470355,448403,453059,449523,454115,454467,451890,452659,456019,451555,459987,458083,458803,8416,2016,28656,5088,13152,1872,1936,3440,2848,4384,29409,8320,7008,25184,5024,5696,5664,13328,1600,3184,2944,4816,37569,13616,9200,3344,6272,8256,60320,1840,1520,1744,132737,1888,1984,8656,1888,2848,1344,25825,7520,2224,1520,12304,13824,3616,6752,8656,6912,57424,1856,1792,134625,26289,1408,103472,25792,1265,1872,1728,1344,3744,1856,2976,88368,22416,8608,14865,20768,20960,20784,71968,11297,16752,9984,2032,1392,1216,512,3616,4336,1488,1296,34624,7168,5744,6480,1296,3808,3472,1856,4160,5792,1296,2320,1584,1360,4864,2432,1552,1457,4912,2528,1168,4992,2288,1600,1376,5056,1568,1616,3152,6480,1824,40416,23168,29744,23297,7600,1472,13648,13792,9920,4672,1872,3104,1312,4224,23616,18352,24864,16305,4528,1056,1728,6016,4960,25136,5696,7040,3488,8992,15856,27664,16529,8656,1424,1904,37424,19344,1856,3024],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.254570454,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.353,"pkg_j":14.794,"cpu_p_j":9.575,"cpu_e_j":1.268,"rest_j":3.9510000000000014,"pkg_mean_w":58.11357825523617,"pkg_edge_sd_j":4.744953795087619,"sys_total_mean_w":89.4245,"nvme_temp_k":316.0,"loadavg_start":[5.6,5.01,4.56],"loadavg_end":[5.6,5.01,4.56],"machine_busy_cpu_s":4.840000000083819}},{"config":"K4","params":{"threshold_bytes":65536,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":2,"position_in_rep":2,"accepted":1037,"ingest_elapsed_ns":2253256924,"ingest_latency_ns":[2621729,1062567,2269087,1368777,2159966,1285321,1805148,1159655,1031655,1107847,1699019,1161816,1414089,2649954,1880476,1087975,1012455,982710,1720364,1090871,991046,1008615,1773084,1128743,1276008,1888525,1633738,998711,1679115,1129751,2838995,1051159,995734,993975,1609066,999399,987494,1101240,1618154,1089655,995751,1096103,1599867,998422,998903,1006230,1597707,1025143,1286456,985894,1607467,1705771,1595995,3076660,1845676,1076759,1200584,1199800,1602442,997783,1103239,1200104,2201614,1092296,1102327,2020637,1793532,1296824,984455,1240920,1678203,1196792,1198520,1089255,1710811,1118679,1086951,1129592,1793996,1080439,1291304,1423882,1676043,1197991,1094232,1106535,1796364,1096967,1721723,1399193,1927565,1272328,1080359,1792172,1940845,1375337,1097463,1198232,1803868,1155255,1028983,1117303,1693500,1413657,1376745,987510,1604907,1092215,1128423,1595515,1685131,1095751,993255,1115431,1712539,1302553,1304904,1205112,1793852,1093335,1201288,1102311,1810060,1086263,1098711,1202344,1900189,1184280,1095991,1216424,1742875,1406857,2897235,1347497,1698011,1495242,1258488,2252223,3059572,1361081,1168376,1189336,2023229,2322175,1380697,1490090,2308927,1178632,1697787,1707595,1934445,1303144,1264761,1500378,1793659,1094920,1097815,1098071,1601018,1099800,1242360,1056695,3522215,1432489,1157272,1082391,1809356,2914595,1310472,1178808,1931901,1265352,2308975,1287913,1707979,4236108,1357513,1095943,1715019,1296665,1193528,1499609,1699020,1195991,3324662,1277737,1813051,1087816,2847042,1191224,2248911,1100119,2401520,1196808,1701643,1092791,995526,1002007,2101646,1094279,4647806,1340281,1741356,1239720,1478090,1621370,1753164,1631770,1280617,1296504,2958148,2356751,1400249,1059303,1499626,2627521,3634616,1164648,1702891,1190728,1189912,4682238,1720828,1551610,3463270,1282953,1803932,3007219,1078440,1095735,1609690,1645819,1044807,1455530,1659802,1577803,1237464,1192040,1710827,1190072,2632433,1175448,1765995,1626283,1511178,6133944,1962413,4357133,1185975,1251017,1683835,1399833,2307199,1102791,3716280,1397354,1793019,1094040,1698779,1199224,1194471,1196776,4316157,1185095,1198072,1172696,1597930,996375,1002839,893701,1876173,1045479,1219672,1068903,1590730,901238,2174462,3996570,1649675,1084167,3264310,1054887,1790827,985367,1108887,1026455,2098654,1061991,899781,902774,1668251,1160920,1918893,1268200,4050250,1222360,1038135,4030075,1807868,1162391,1107720,1086167,1606602,1076679,991607,1129511,3740617,1183751,1062023,1098904,3125764,1073815,1204552,1302505,1606490,1085607,998295,996470,1610315,1189112,1001014,998919,1605770,1002567,993574,1014407,77362764,1332072,2517425,2196990,1827788,2570385,1097511,1414521,2982132,1909069,2313567,2496640,1846604,2135422,1285241,1001782,2041038,2191006,2395248,1659867,1836348,1478601,2129694,1077415,1928013,1285688,1188424,1082439,1612075,1101751,1093863,982679,1726427,1093479,1121416,1182439,1915869,1165160,1201672,1206919,2636258,1254760,989638,1121656,1789868,1095175,1099367,993414,1704588,1510874,1087751,1097159,1707211,1113143,1209592,1094631,1719404,1287672,1200056,1065415,1795980,1111383,1103799,982615,1710555,989494,1023815,1202152,1791532,1423161,1285753,1081879,1949197,1285512,1280200,1193864,1689179,989383,1211304,883270,1609994,1103175,1196776,1158808,1552106,986374,1759388,1142151,1492410,1111175,1132824,1293832,2092654,1097079,1101192,1091559,1802828,1076839,998246,1004615,1618554,1009559,1211480,1075127,1713419,1299305,985222,1094311,1829692,1383785,1092408,996950,2132766,1078807,1591067,1292184,2011261,1283945,993478,1207720,1693627,1109720,988262,1224888,1473722,1009958,1196856,1807692,1900269,1300200,1779628,1151719,2096862,1059991,1868364,1036535,1599979,1228840,1815003,1164695,1705947,1183256,1098791,1101016,2339151,1890124,1684219,1490906,1591003,1102151,1715915,1183272,1594890,29271344,2245615,1631499,2516720,1456522,1199080,2478944,2049325,1383209,1712844,2215662,2071678,1183640,1008054,1495018,2334367,1167080,1198840,1603370,2205551,1491594,1086247,1139063,1666027,998695,1319720,1693291,2217983,2711250,2178238,1783916,2190014,1705931,1499386,1721067,2928676,1657642,1493994,1522490,2308031,1606859,1282360,1307785,1796188,2311615,2284047,2305055,2591761,2513120,970631,1500570,2002637,1393833,1417305,1286857,2330959,1572698,995431,1603514,1702923,1499930,1599691,1092919,2106622,1393609,1308696,1697724,2645153,1970109,1172360,2146958,1780283,2509761,1776444,1700459,2402399,1914909,1177688,3677560,2762706,1267512,1412826,2496208,2368703,1205880,1827244,1286953,1785387,2553745,2067550,1075399,1710619,1194312,1104023,1240984,1749820,1115431,968438,1143240,1786924,1089143,1120103,1284777,1823676,1062615,1305544,1001799,1929244,1063671,1310953,982070,1916685,1018503,1502441,1070247,2012990,969814,897926,1317929,1489737,1413850,1092247,886086,1507914,1299672,1404857,1294409,2000173,1508026,1172247,1015047,1805564,1198648,1197848,1302584,1901069,1099143,1098791,893046,1810044,1097623,1300585,1096631,2026701,1280072,2036814,1375785,1785899,1212408,1305369,1496282,1785788,994886,1100855,1223672,2305808,159148707,2540241,975143,1000854,1798684,1857772,1376521,1688091,1675931,1124535,3659303,1555723,1884796,1075607,1325865,2008157,2896995,1288680,3095125,1089559,1595898,1201576,1100407,2446960,2386432,2486545,1300040,1188264,2707490,1100311,1695115,1087191,2457184,1247912,1302633,1221848,1784732,1405097,1088535,1198392,4064730,1239785,1202311,1197816,1584299,1217656,4141915,1684027,3811241,1158424,1306472,1665419,2171022,1684875,1287769,1494122,1894924,1416137,1187944,2012813,1889229,1213592,1817820,1285240,3605784,1585850,1513162,1596458,1986733,2213551,1591386,1589467,1810812,1589530,1305609,1706171,1688955,1178680,1402297,891958,1847708,1592522,1405354,2062717,1810188,1513450,1290872,1521866,2427200,1649067,1727995,1374489,2308544,1291928,1507578,1392649,2417360,1706267,1403369,1050775,1610699,1304392,2181999,1624378,2305423,1824428,1159480,4274940,2209023,1321288,2627969,1270377,1913212,1100840,1406953,1592618,2183487,1408409,1305992,1584203,1931708,1282313,1290920,1822076,2077006,1299080,1084360,1098247,1700715,1097687,1201112,996919,1851852,1370777,1212264,1078647,1923452,1082087,1105752,974022,1499546,899158,1107287,1418329,2093726,1198568,1300424,1302569,2029389,1482330,1388457,1192648,1900156,1308297,1596539,1704859,2219998,2220431,1358489,1602762,3045636,2602113,2390880,1368185,2093406,1974445,1883404,1471690,2166686,1611162,1395642,980070,2064093,1250393,1608506,1454266,1958541,1595626,1910829,1172759,1897501,1302216,1295545,1084631,1915229,1881484,1210136,1817388,1795436,1086023,1617642,1292649,2161678,1321113,2646753,1578634,1984637,1413930,1874332,1121111,1884509,1203015,1304153,1502458,2113598,1706603,2078878,1311960,9358526,1425177,1603850,1409674,1889564,17606580,1280008,1312441,2094861,3673528,1424842,13786506,2024701,1301433,1417289,80912835,1984909,1171096,1296600,1508442,2094798,2215438,1079047,1104408,2916579,1497690,20304965,1913468,1970349,2922164,1384281,1735515,2075294,3064932,39855157,1157608,50630844,1610282,1158840,1803948,1892972,1808188,2324319,2094206,1873916,1803820,1419882,1790859,2094814,1200728,1293128,1097624,2416479,2229887,1592682,1268137,2325775,1386793,1803484,1497722,2112510,1370217,1520138,1285352,3840697,1363801,1301977,1303080,1893165,1304424,3215141,1276953,2112318,1405305,1280280,1654171,2131726,2120510,1081319,1102007,1700252,1892604,1104071,1110471,2377328,1006615,899094,1655418,2071598,1859660,1326953,5001969,1801499,3712313,1390809,1292424,1589387,1216264,1411273,1495242,2097454,1598570,1499162,1296313,2313695,1288984,1399625,2400016,2878499,1626971,1712219,1271528,3208869,1691579,1335769,1660651,2508385,1494905,1697019,1398586,2104253,1391658,1605882,1661883,2350831,1795564,1699291,1609339,2390720,1401257,1596026,2525441,2378287,1194440,1304617,1701723,1896268,1202808,1305497,1908332,2184527,1194824,2854834,1550522,18340873,1447817,1416586,1732955,25931834,1340793,3673560,2016365,2718882,1594538,1727388,1763995,3075989,7925075,1998270,1092311,1904508,2358512,1846012,1190616,2033037,1272008,1299929,1196760,1911468,1073911,998119,1001478,1711372,15091187,1312216,1496986,2026973,1279513,1192296,1191895,1714764,1287208,45562315,1951261,1305032,2000573,2518305,2598961,1160952,1497321,1215656,1988830,1205399,1403690],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.253349116,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":101.245,"pkg_j":124.456,"cpu_p_j":75.995,"cpu_e_j":6.466,"rest_j":41.995,"pkg_mean_w":55.231565812991406,"pkg_edge_sd_j":4.509638464559217,"sys_total_mean_w":68.43179166666667,"nvme_temp_k":316.0,"loadavg_start":[5.6,5.01,4.56],"loadavg_end":[5.6,5.01,4.56],"machine_busy_cpu_s":22.600000000093132},"log_bytes":385204224,"content_bytes":379049774,"inline_blob_bytes":165628783,"chunks":11456,"chunk_bytes":213420991,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":245494074,"read_ns":[16192,2128,1264,39184,2960,1200,3712,1504,1840,3392,2192,2944,1952,1312,1120,1728,1440,1440,1824,1216,1696,1472,1216,832,1424,976,896,688,1088,672,1024,1376,1248,3904,3328,1312,1312,1376,1680,1200,3248,3216,16593,8080,30368,12128,19968,11984,16672,14944,11424,19969,31616,22416,13008,17968,20560,22400,12577,13264,17328,10784,20384,7488,9104,10128,24240,12896,12881,14864,24880,24240,30064,7792,15744,13168,10305,13040,15168,7264,5344,17808,6800,17456,7616,8688,7472,4112,8304,3568,8384,3712,8049,3008,8672,2928,3680,8608,3184,3040,8544,7344,7504,8176,8816,8304,8336,9744,9824,9376,12160,13425,9616,16112,16336,17680,10736,17376,10784,17360,10768,19489,3920,10752,4624,11648,6288,12208,7808,13360,13568,5136,7312,13360,8144,13345,8560,8560,14160,14144,9152,15008,2464,1552,17136,10576,13184,38641,2288,16128,1552,1216,1760,31344,17088,12736,17616,20240,20465,1744,1008,11392,2848,1536,1712,1312,1104,2592,1888,1568,37072,15696,15888,880,17312,1248,12849,1072,15296,7056,25056,8336,16080,22656,1472,9600,22144,1936,11601,18032,22160,1760,18400,9200,15424,21776,33424,2320,22768,33120,33360,1296,18128,17824,11104,13217,2176,3888,5312,3520,5488,18240,18608,33760,3392,11632,34593,15312,21568,18384,11312,2464,5472,3152,5680,22432,18640,18097,13456,3456,3888,18304,10256,2144,10976,22848,10512,10112,4240,17936,11841,1376,11232,18544,1824,7136,5376,12272,6512,2336,6816,18704,7872,6000,12640,1952,4208,1808,1536,1456,13057,8640,3232,3504,21280,19664,20288,1168,4976,2144,12992,3904,12160,6640,10864,20096,20880,16144,4432,21248,16528,10912,10544,3408,1088,4560,2192,20977,20336,4320,20672,8080,25136,21312,29408,5025,9232,22336,29808,3616,16000,1616,22752,30272,9985,23248,2304,752,928,17776,2432,2304,17952,3056,2576,25216,2784,2944,26528,12753,1024,2016,9280,5328,1600,1072,1344,704,39920,1104,7456,1568,1136,1664,1968,1488,1632,1440,1056,1952,1648,1520,7408,1312,2432,2464,30816,3233,8832,2512,9520,21104,22880,20544,8656,13216,2656,11616,2720,3632,30481,3808,16320,1840,23824,23072,11952,15600,10096,13696,11633,17568,12640,13984,13264,14592,5776,2576,2672,3872,4480,3520,832,1024,1776,2496,2400,2304,736,864,2144,928,1008,1232,624,1312,1616,1200,2864,5088,2592,4433,3504,1296,912,1200,1232,1952,1408,1424,1696,2448,34208,8384,21664,2912,1072,1536,2192,1440,3600,1104,1920,3264,624,2272,2112,4304,880,2096,2880,6880,5072,992,1472,1056,720,896,1184,736,784,912,1664,768,1008,1985,2192,1744,2288,2864,3840,3856,30768,2480,23184,13712,2720,6736,24368,22305,21584,1216,22720,25488,3024,4208,25424,11040,3296,31393,22976,3392,3344,32560,16416,3536,6256,22192,23377,33280,6880,3376,38976,6240,3232,9216,2768,4368,10176,1008,46321,1920,8064,13632,10656,5904,2016,1232,1632,1152,1552,8944,2032,1264,2496,2096,1616,2176,2000,1520,2160,1632,2016,7456,1728,2864,2736,4928,13456,1552,10273,2976,5328,3024,2880,60672,11360,13440,9920,6160,3120,2704,5264,61153,11968,13424,10512,5824,9072,13152,18256,1152,2912,13233,32864,10144,8720,9984,13120,34368,10480,5712,13457,3536,12816,10688,5744,13424,4192,8304,31616,13424,10128,3792,10208,4593,1904,2512,4128,13456,35488,3376,10144,8912,12256,2128,9104,10128,1952,10928,7840,22225,23648,13072,35584,7760,23776,4288,5296,13537,10336,8688,2224,10032,4352,12992,6144,5136,13216,6688,12912,10624,4512,6464,2064,3536,3824,13248,4177,4880,14032,5280,13776,6512,12976,40688,13008,9968,5248,13136,5617,6672,13392,10240,3792,13136,7440,12752,9120,13312,42960,9505,2240,13152,10608,12976,41968,11568,13392,1920,8240,15696,10961,5776,1600,3328,1776,3504,5728,13120,46480,13184,46545,13504,46512,3120,3680,10416,5872,11696,3904,8096,22720,12769,13312,47168,14384,10336,8704,5360,13184,50145,13152,10416,8960,5536,4768,1296,7648,31200,13024,55953,8208,23824,13248,53552,13249,10432,3136,11712,13360,10576,8624,8512,13456,57392,13264,10384,9104,1136,13568,13344,12656,9344,1072,4448,15376,12960,10480,9168,1232,5569,15712,13936,10432,8928,1152,7408,15936,13072,2832,3024,63937,13456,13616,10336,6448,13328,10128,9120,928,6032,11456,1376,7456,13200,10161,8880,1184,12912,1536,13280,10544,9024,1168,14304,13184,10016,8992,1264,14912,1600,8240,13169,10016,8784,1168,1568,13408,10128,9120,1072,24976,13200,9984,9232,1168,6528,13120,10481,9264,1040,15808,13248,11232,8960,928,2144,7824,6688,7664,13232,10192,8800,1040,35281,13104,10128,9296,1312,7312,13120,10272,8896,1184,7328,13248,10656,8704,992,12289,15776,10576,8960,1456,7904,12944,10496,9040,1216,11504,13120,10368,9312,1040,6816,13105,60048,13712,10112,8848,1472,5648,13264,10208,8992,1136,5937,7760,13488,10288,9216,1152,6080,13168,10128,9152,1072,5456,13488,10112,5904,2656,4304,9360,992,6305,13200,10352,4928,1488,4048,2784,5904,4128,13120,1632,2944,6208,13392,58512,10224,6736,13744,10336,9040,4272,1216,1472,3248,8608,2864,2432,2736,1984,2736,10752,9296,3024,10784,7584,13488,10433,8976,4816,8560,2688,2864,13392,10176,5904,5760,10672,1216,2848,1248,1984,1264,1008,2032,1664,1392,1904,2000,1904,3936,2544,1600,3888,2784,1056,13424,10401,6128,1776,1360,3632,5424,2592,2784,5152,67248,15456,1120,1088,768,13248,5072,672,1072,1072,960,1296,2048,13441,1824,13328,11072,10000,13568,63520,10336,13313,71184,13072,1664,1808,1712,10256,4448,13296,10480,6049,3648,3904,13424,10864,9488,1088,16272,13152,3856,13168,1904,5200,2016,71105,3216,4080,10912,4368,5424,3424,9792,6016,2480,23280,23264,33825,13536,5088,3904,3456,13568,11584,11280,2880,13664,11232,4416,1840,1616,38801,6944,11680,1152,37968,12288,24848,3536,7408,13184,8368,9649,18720,7664,8784,8544,18016,8640,3008,3872,3360,2752,3152,9520,12208,9728,3680,5168,5216,4513,2192,5392,5744,1248,16352,7968,2608,10224,2016,16320,1856,9984,2336,11120,7344,8512,2528,9744,1280,6640,12033,7984,944,16160,4720,8048,22480,12832,24608,20688,1808,5424,2224,2752,2912,64753,13600,10352,5936,3920,4048,13280,74465,10528,9168,1360,13072,13824,11472,2112,27936,13409,3840,10416,1552,1904,13120,10096,3792,13152,10384,5536,1840,9296,1168,11952,6992,784,1904,4640,5488,2480,1712,1216,3088,2144,1264,2240,1104,5120,8193,2176,4768,912,1680,7536,992,2128,2512,2736,2672,1296,2128,8256,1088,896,976,2416,1904,9552,1008,1008,2080,1664,8304,2544,832,3824,608,1824,1120,4336,992,4064,1536,7888,3760,848,2224,7456,16368,11505,21712,5856,5984,1792,1904,1840,10976,2992,4768,5488,4128,1280,1712,2208,848,4352,1904,3984,928,2256,944,832,672,2064,1520,3936,2688,1216,1216,4368,1680,784,2000,2800,6144,8672,2768,4577,7552,4880,2480,8928,4944,7760,4624,3184,1360,4864,2912,2976,1568,4832,3824,1424,944,1984,1104,2864,928,5488,1344,1648,3824,1264,960,1984,5888,5184,1072,4176,1696,1328,4016,2656,672,2080,864,6704,5584,6592,4400,4560,1216,1632,2336,1136,2144,8080,5040,6256,7904,784,23472,2752,1296,1392,11600,6112,6560,9344,4704,1056,24000,3344,1825,4752,2528,2864,24640,3408,3056,2512,3680,4208,24336,24896,3936,2736,13072,7552,2608,1264,2368,11153,1344,4816,2272,25120,3424,1408,1680,1280,3520,2848,24912,1472,2304,2304,1952,2320,2624,1504,3328,1840,3680,1424,1248,3296,5296,3520,5008,3424,25441,3408,1488,2672,1184,4096,16656,1888,4608,5776,5424,1984,1328,5952,1248,4336,5088,5584,4848,6128,25328,2560,5824,2240,1152,10192,5857,8816,5648,1200,2528,4672,28160,4416,5248,10912,2176,5216,2592,2432,2032,1264,6800,6768,736,1008,7088,1184,7536,896,1232,8576,4880,880,6145,10672,6976,4112,896,5824,12432,5648,1408,16592,4928,3440,3136,10688,1296,7616,4896,2672,1632,8768,3856,1728,21344,4961,8176,8256,11472,2144,2256,3968,3696,1184,1024,8464,9600,3504,8192,6832,12496,576,5872,864,6576,816,21376,5680,1328,2865,3888,22144,3136,3120,800,5264,1152,6080,7424,1136,22176,928,7904,4160,2016,24000,8320,4784,2320,3616,3824,7521,1120,8944,1168,1216,5552,2576,19760,4880,6736,1136,3600,10256,6624,12208,6128,7776,1296,26608,7280,13521,9152,13040,2944,1984,4192,816,3136,27232,8080,1152,8832,1776,2512,27440,8512,9984,1745,2560,30576,6384,3616,30992,12256,1360,17760,2448,3504,22112,1936,5744,5825,31024,17792,8880,11280,18480,1984,31664,960,10176,8721,1168,26096,5824,5920,1424,2624,3632,21632,1312,11712,1472,13488,7280,4128,6032,3552,3344,3888,4000,4016,10929,11024,11744,11616,4928,5216,4192,2800,3344,5712,2928,2576,3776,11648,6048,4224,1472,992,1536,3712,1072,6816,880,704,1040,2784,1600,6432,1136,848,592,1040,768,1664,4160,7249,1456,1184,1648,10928,1216,1264,1232,4288,8320,1056,9392,1824,11728,2064,816,3664,3472,1840,1376,7040,1008,2720,1392,2736,1168,1120,1152,1776,1392,1376,11200,6736,6992,1776,2112,1424,3472,1760,2048,1536,1872,4192,3792,1777,2880,2416,1536,736,848,1056,1616,1056,1408,6448,1072,896,960,2992,7024,8080,3504,784,16032,2160,992,5168,1728,1104,6576,1248,2176,976,1616,1664,1264,1088,1392,1344,6048,1632,4496,1184,1312,2912,3136,3568,18976,4864,11313,2096,816,1056,2176,1408,704,1200,2000,1792,976,720,1312,1136,1088,1600,1264,1056,1072,1216,1728,1568,1888,1152,1056,5040,1696,1088,5168,1776,2304,960,1712,1248,1152,7072,1344,608,1520,976,832,1344,1472,6192,1776,3520,1280,688,832,1440,1040,1184,1024,1296,864,1344,1552,4096,896,1504,752,3040,1504,1024,1296,2384,3680,832,2656,118097,3664,1888,4928,2272,4160,1264,752,2912,992,1552,1088,1280,2544,3504,3952,2624,880,3121,1152,784,1264,1232,848,1376,1712,1504,896,1136,1632,5408,1152,928,704,1216,832,1328,4224,9616,2064,4048,800,5952,2560,2160,2384,816,8656,7408,3008,880,3552,13952,9328,5600,10608,6032,976,5792,1264,1328,1153,4736,2464,4576,1712,1760,112144,13824,800,12993,131808,11184,1440,9568,24400,9904,20288,880,27392,6416,14608,832,1168,6464,960,4464,2785,3152,1344,2288,4112,944,41792,10144,2464,2304,13408,36976,38449,9056,5376,2560,15376,3888,880,9280,7408,2080,1296,1616,2880,2576,1728,5280,9088,2912,2000,1232,6240,5824,3312,3616,7584,10512,2705,1792,4416,2272,1424,3904,18672,1456,3856,7936,3840,5136,2880,2240,2976,3216,7360,2576,5936,3200,1696,6352,1680,8128,8960,1600,3536,1984,3488,3856,1536,2000,1920,7552,1809,1168,3200,896,1296,2512,928,1600,10640,1136,912,1568,1824,1648,1104,2880,1520,1296,1376,3328,2576,3664,2800,4336,1392,1760,1680,3568,1152,1744,1312,4192,6064,5120,2032,736,1264,1680,15872,2832,2352,1664,7168,2624,22945,5264,1136,2544,2976,7296,6432,3888,18768,14128,1312,14752,976,1136,992,2432,4896,2112,1664,960,4928,1648,1456,6256,1952,2080,1824,7312,6000,2432,768,864,800,1648,2048,1696,2561,912,1056,1280,864,1056,1120,1024,1120,1136,1008,22448,14336,113441,43392,12064,1248,81857,41824,98241,39184,126577,46896,211521,78064,271202,86257,97056,47793,22512,47632,24768,11456,10400,9521,5040,135568,49552,150801,55584,1904,1200,3184,1536,1152,1664,1552,944,2720,2384,2944,2272,800,4385,4048,10320,6512,2512,880,10848,6480,2400,2032,6480,1168,1984,992,2272,1296,2944,4848,1168,944,832,912,1296,1264,4192,1776,10912,1040,1536,1424,2928,1648,896,2672,1568,4000,1040,864,1488,1888,1168,736,1040,1072,848,592,2464,6832,1552,1024,5360,1553,1536,9376,1040,1056,21232,1136,1152,592,1840,832,43424,4048,768,3968,4064,1296,2496,7232,19376,1872,73137,1360,2400,8528,6544,13248,1152,720,832,1136,928,2096,1200,1088,1040,896,880,768,2112,1040,768,1072,912,848,992,2416,992,656,848,1024,1376,992,976,992,800,1776,928,1136,3552,3536,1008,992,736,880,1168,912,1216,688,945,784,1184,1696,848,864,6624,992,784,784,1056,736,928,1360,1024,848,880,944,2608,688,1136,1488,832,880,672,1296,864,800,848,1088,1360,928,2000,1136,624,912,576,992,752,832,1232,832,656,704,992,624,656,1168,704,768,960,1200,2672,1200,1968,1392,1952,944,1792,1296,1648,5072,2000,1152,912,1984,2704,1744,3360,4240,1200,864,4560,752,784,784,1072,704,1184,1424,1424,1040,2176,768,1072,720,1216,1216,784,1952,848,1056,1952,736,4016,688,1456,1152,720,784,1056,752,1152,3056,1088,1633,5872,1728,6880,832,2656,2096,2144,1536,688,1152,1184,720,1856,5872,512,944,704,656,608,880,976,560,624,1808,944,688,1024,944,496,1792,67232,1408,1104,816,17392,1152,15553,1744,3088,62144,6576,1536,1008,1664,1888,96529,25104,1008,1088,1248,1024,6544,6960,864,7552,7744,1088,7648,92465,1328,992,1248,1536,3344,33520,14928,16096,2832,1824,1153,41248,896,2192,992,848,1296,928,800,624,36304,1376,896,752,832,1664,40752,1088,720,2896,35105,26992,1248,1968,2048,81136,10208,3872,11312,9504,3952,7936,11392,72384,3648,24561,4320,7360,9328,7808,7008,7216,976,6016,5872,16592,14000,16704,18320,7377,16752,15424,16192,18560,1136,1024,17440,16448,17808,4784,18209,16288,16896,16656,12384,8704,11568,23136,67873,15760,13824,18176,1136,15504,12976,16496,13313,11984,14496,1968,14064,12400,13936,13376,9216,18848,4320,15488,17297,13968,3664,6160,7568,6224,34816,43248,47121,1408,1424,2624,1632,5024,16128,1216,2816,4352,1248,1024,880,2208,3200,2320,53456,23169,11200,25744,4208,5376,54784,3712,1280,3040,2288,41713,864,22176,3232,1296,13088,1088,1120,1024,1904,864,3856,12448,4736,2048,2048,3744,976,2640,1840,3136,4688,7776,22832,35120,10080,7312,2160,8352,736,3360,672,752,1136,1536,928,848,1936,1712,2160,1488,5904,1200,720,2416,1008,19936,992,5024,19696,4913,2816,8144,8272,2576,17632,26016,784,7152,752,2128,912,19552,1040,5296,26000,912,5728,6097,784,21968,960,5008,2016,1440,5248,1312,14480,13376,20832,6400,912,6624,944,4864,5392,1312,2800,9808,2784,800,4080,1616,1521,2448,3200,2208,2736,5520,3216,1728,5200,832,992,912,800,944,1120,832,912,848,1120,800,1024,880,880,1424,1504,768,832,736,992,6080,2128,2304,1040,4224,3632,1968,2128,2832,6048,768,2272,3232,18416,26608,1280,880,1328,15473,832,1376,1040,944,2384,11968,16736,2560,768,2128,17120,1536,2560,1104,752,1344,1152,1088,1344,1728,1376,1296,8928,1056,720,1200,1408,992,1536,2688,2608,864,2384,4000,1632,1392,5168,1392,2400,3104,1920,24913,8704,1088,4256,1056,7728,752,1088,720,1248,832,1296,560,1232,672,1168,736,1840,800,896,1392,896,2608,1184,1296,1472,5840,1312,2592,9648,4384,4544,1616,11152,1984,1456,704,720,912,1456,1264,960,1104,1904,752,7856,6576,1984,880,2800,6832,1824,1472,2080,864,3025,2768,3056,9808,2912,11408,6864,2240,1360,928,1296,4432,7648,1360,2320,752,1632,1904,2144,2640,2208,1936,4288,3728,50992,44561,25040,1232,2864,5184,1152,3328,800,1008,1232,1056,2752,15456,3536,33712,1456,864,6736,58865,1216,21776,2128,1040,1440,1808,2176,1232,2784,2384,784,1664,1952,1440,8704,20480,3168,7792,4353,2624,3136,9584,13248,5840,1680,1568,800,2192,4208,35760,4464,9152,1632,960,2032,6240,1072,1984,2624,3936,23457,1376,4848,880,3552,1632,5872,2512,2688,7984,1312,45728,9584,1616,1072,1504,3888,4336,1152,1488,3696,720,3072,1312,3504,896,8560,8928,13905,1392,6544,1840,4512,1360,1120,7840,6000,18352,13632,12656,17504,32752,21505,3808,5072,16448,1920,14944,1584,1440,2752,1280,7824,3504,1536,9712,5520,1312,1296,768,1056,976,1376,1696,960,1152,3232,41024,912,800,544,1152,720,976,736,800,736,1072,800,816,880,752,832,720,768,720,592,672,2144,784,3168,2496,1504,1120,1408,1824,960,3376,2992,2480,1776,3328,5936,4016,1888,2656,1440,5760,6624,4416,1664,6080,848,1120,880,960,896,1152,1344,1504,784,4752,1680,1360,2160,1280,2464,2192,1296,4288,1312,3328,1520,1888,2000,576,3200,1520,1168,1408,1776,3889,1760,1328,1680,4016,3776,3680,2160,1280,704,1536,2048,1440,1472,1312,1392,2464,16992,6320,5552,752,25712,3056,1936,6160,1456,3040,15104,1408,8832,6016,4704,5361,7536,5344,5296,1568,7760,1552,78320,4320,2768,14448,41425,68304,49361,72864,40368,12640,65601,66032,27441,4800,2432,63456,18064,2752,29792,6288,4912,3104,8225,4896,24576,2336,4544,17264,17504,4256,1408,16928,3856,6048,848,1232,2816,9440,1616,19265,2240,23456,1312,1600,18096,1216,1440,2768,112977,3168,1088,944,960,1504,26832,1440,1952,1024,3136,11680,26992,6304,1632,1424,6208,5904,2656,2480,2784,3617,2944,2656,10096,1760,5104,4304,1648,1600,5456,1040,7840,1568,3328,1328,5376,880,26960,3152,2112,6064,9360,6288,8816,5504,9296,77841,3248,43360,71073,51568,72433,42656,12752,66865,67088,27232,2528,70465,20736,3568,31600,3440,5072,17584,17729,16976,3264,10208,19264,25184,18592,111953,20576,12144,27584,6432,6320,2929,3088,2576,10176,4272,4656,1680,1504,6160,8176,1584,3488,1808,704,4096,3696,1776,1232,1024,6384,1280,1696,5104,4032,896,146065,38608,24145,18976,3024,3376,3424,8320,2928,10032,37760,334450,2320,896,1040,1376,1280,1376,864,9632,1168,4048,2832,1696,2080,1008,2704,5264,1120,944,6432,1504,864,4304,816,864,848,832,720,816,896,832,784,656,752,848,944,832,1120,1040,1104,896,4544,704,7872,1008,1472,1056,1120,4528,2912,2512,2576,4576,9136,896,3200,2752,6080,3200,7152,9201,2480,1920,3728,3584,4384,3376,2832,3648,1888,16752,3104,4000,1136,1376,2736,1248,1264,1152,1536,1312,3328,3808,2608,1648,848,9984,7776,9968,1312,2928,592,3696,1712,4688,4000,1200,1216,1056,2224,2048,3488,4049,2336,2368,3744,11760,992,832,848,2416,4320,1552,3152,6848,672,27184,4656,1920,1424,1536,4944,44848,3648,1360,6176,1264,6480,22736,4784,6976,1552,2512,8928,800,1840,1504,5808,3344,2208,1024,672,5552,1536,1856,1552,7600,2272,4752,2688,11504,1184,7024,1440,6256,1248,672,1936,8384,6721,1552,14080,784,3808,11232,7840,896,5888,6496,4672,5392,11184,123617,23408,3936,3008,3776,2592,12720,1232,1392,1824,9952,1392,928,4336,7408,4624,4496,2688,11616,9280,5872,1776,3696,1008,6496,2192,2832,8848,3072,1040,22624,6784,7312,5312,3872,6480,4592,12512,1040,6128,1569,7920,6672,2784,944,5776,1968,2880,960,6528,1584,12928,23120,9408,1008,1456,2416,2864,12480,3616,4384,3728,5936,4656,3152,1072,1664,1184,1520,1680,816,2400,5265,1472,1056,1184,928,1728,1216,8368,2656,2112,3744,992,1040,800,960,880,848,1184,1072,1936,768,2496,8112,1712,1152,1776,6736,2720,7520,33680,1840,992,41841,37328,1248,1936,752,13520,1152,16896,1376,640,1024,496,1312,1056,1056,2176,3712,3920,11104,6288,1680,608,1088,928,2528,1136,1280,1216,976,6752,4320,2208,1488,1904,44593,1872,896,5104,1760,1888,1168,1280,2592,1088,2528,14704,1744,912,1616,4432,4656,1568,752,3376,8208,1744,1280,1520,1744,1536,35137,1456,1952,1184,1776,1072,2880,11376,4336,4704,8560,14528,1312,11840,7856,5504,1472,896,1040,1024,2448,752,576,880,880,736,576,832,976,1760,2320,37168,1072,25201,25968,10944,8944,8480,1344,6016,784,11328,14576,9984,18256,5009,4656,4288,37264,10016,10528,5088,10928,7296,1392,1040,9088,10064,13520,4992,1488,896,880,2928,945,37360,30528,28464,16288,6976,5360,2272,6976,5488,3569,5024,8880,5264,4896,4400,16464,12512,3088,6096,4080,3424,3296,5248,2320,6256,3808,1232,13776,6112,9232,11152,37153,31344,29184,3104,13968,6896,23072,24241,13744,1888,8208,20464,7712,55728,1472,8064,6193,6784,2640,40624,1504,11936,9024,20432,11248,8688,7664,6352,9040,3425,2512,7120,2880,14320,21424,9440,5408,12560,10992,10912,4560,6960,6128,4368,2656,6464,8576,6993,3952,24112,15520,9280,6832,22864,2256,2720,6784,2752,40736,19776,2960,2048,4752,25792,8432,7616,1440,20688,3680,26592,1024,7088,4368,7409,6784,7264,4592,5936,9392,40976,31664,29696,3777,15440,2000,7296,1024,10000,1552,1056,5152,9520,8432,3504,7184,28144,2992,24224,2928,9104,15617,6256,1152,8176,2128,7568,3728,6656,2704,5520,5984,2672,18544,3760,26784,3376,15792,1568,8193,5840,6160,9744,2672,5456,5808,7296,30544,4848,2896,4544,4048,7664,4160,5664,1072,2608,8608,1168,1344,17616,3568,7632,1632,1104,6800,896,16000,1104,9360,16256,1184,11392,3248,7600,8000,6768,752,1312,1296,12688,3552,8768,11312,1088,14160,5024,16256,2832,3696,3696,7440,7184,16544,28576,5840,1392,6080,1856,3776,1136,14144,22337,1440,17936,1904,5904,6368,8528,26896,2128,2000,2016,3296,1200,5152,4304,4272,912,26112,2800,30192,32400,7616,15568,38320,25329,9472,1360,5856,20352,6192,20560,28816,11568,9712,6384,7440,24737,10176,24128,4576,33088,16864,2816,17584,12464,22656,20080,12912,1440,20624,9040,5184,1536,3296,29248,6208,6096,2384,4449,1168,21104,130065,3328,1072,29024,3408,12384,6432,3312,1120,28608,1456,6752,6400,1888,3040,12144,1968,1504,1152,2448,16897,5952,3648,1152,11760,5264,1376,1360,1328,2384,1328,4080,1392,10368,22944,880,1232,1120,624,1568,1424,1104,4400,7072,3504,6176,1504,12112,3632,6513,1376,12560,6368,5136,3424,3200,3936,13232,8384,3872,8656,6672,5120,8544,5312,4848,1296,17856,2512,2448,3840,3120,1056,1184,4048,1536,1920,18785,3248,2144,5104,2768,5728,3024,2560,1600,2192,3120,8160,5696,10304,5424,11904,2864,5488,7024,5488,1216,5952,7744,24609,6080,6464,2320,1744,1840,1152,9920,3328,1312,2800,12336,3840,3136,2944,2544,5168,1856,10032,5296,1440,4624,992,912,5936,19200,2352,17057,6560,6752,6752,4048,6496,9136,5424,9776,4496,7936,17728,8048,7760,7008,5616,3776,1952,11968,3360,1152,10113,4432,14320,4608,1536,2864,15776,4816,1904,14032,2576,18640,3824,17840,4688,5968,12512,5457,3136,3744,21664,3856,3264,1632,5168,6128,5552,2912,3904,10288,21408,1584,2816,1504,3712,1248,3408,3888,3104,2048,2048,2960,1888,3952,3664,2032,2240,2144,3617,912,4272,1424,1856,2752,3104,1648,2144,1024,6976,3616,2288,1136,4080,1584,2320,1632,4016,4944,5072,3424,1856,896,1216,3936,1328,6576,3056,1648,1040,3408,2752,688,1360,1136,1008,896,1040,880,8032,1936,5248,1712,1584,944,8128,3312,3184,9104,8385,3152,7584,11152,13584,20576,9040,3056,12256,4880,3488,5152,2464,6464,3632,3584,1520,5856,1216,3792,3504,1984,8401,13568,10448,3120,12576,5280,4016,2368,2288,6208,1408,2080,2240,3888,3568,10352,13712,12064,4944,11504,4624,17697,11024,4464,13200,5664,4464,2624,3920,4336,6272,2912,2640,6528,3600,4592,12064,3728,2176,4608,5296,2816,13904,3872,2928,3344,6145,8624,8096,4128,2784,3120,4544,1264,1008,960,14144,3424,3232,14416,5456,2208,6896,1824,3072,1984,1712,816,4000,14736,2688,14352,7664,3025,3152,15792,7056,4176,5040,7456,5232,22864,2672,4064,7712,2944,15344,14784,8496,8480,9553,15568,7088,8784,3296,2448,3120,14624,1392,2736,4112,1776,1536,1152,1280,1312,1312,1456,1216,2096,1424,1232,1040,1280,1152,1200,1904,1536,1824,4384,4112,1232,1072,1184,1120,1312,1328,1232,1040,1376,1728,1312,1264,4112,4736,2624,2304,1200,1616,2192,1952,1824,1152,2544,2240,1504,1504,1616,8192,4608,107472,14064,2641,1200,2048,2832,1072,1504,2144,1664,1776,1552,2144,2064,2176,6064,2256,1952,4352,2672,2544,2544,2912,1552,2544,3744,2048,3040,2352,1488,5136,3984,3856,1936,1808,1504,2752,2928,10576,3568,17008,8384,24641,4480,4192,3808,8352,3264,5728,2048,18048,5248,12432,2896,3024,3600,21952,8784,1536,2848,1632,2176,4944,4080,3824,2593,1120,1072,7808,2128,3792,14880,4176,3168,13520,7520,1104,1008,3088,6480,9872,6016,8928,1104,4096,9424,4064,10544,9040,4336,3297,18336,10256,6048,8048,7760,2880,18880,1104,1072,4448,5552,3936,21264,10576,2320,9856,8017,4752,15776,15648,10800,3392,6032,18624,5696,9232,6384,21216,9456,6240,4016,1152,19985,8800,19376,24608,12848,1536,24880,2336,10784,1968,1264,4736,3136,10657,6368,8224,6496,6704,3680,6880,5792,5040,4208,7600,3568,11888,5296,6608,4032,16224,8320,12224,12881,4688,14192,27632,12912,2720,8432,3488,5312,3248,3952,20864,9536,4176,23201,30608,14800,1392,6896,3120,3216,4992,2208,5920,5088,16176,9424,30352,15729,4064,7920,5088,1776,12352,14400,16640,20016,9600,10576,8848,4240,33985,16896,6976,2864,1136,1120,6288,3488,7408,1744,8688,5168,3120,2912,5936,3584,1648,17392,12816,8176,10641,21248,15184,9392,7648,3616,3904,4960,3952,16720,8256,7536,21664,35873,17072,12816,4752,13360,46592,19952,24497,37440,18656,6832,4112,1984,1200,17824,28400,37329,20352,7456,3232,6864,4144,1760,1344,17600,20784,32337,38736,21392,6672,4672,13680,9600,8720,32960,24192,1248,8352,2096,8176,3872,17792,6352,3648,4032,32976,24656,7153,14528,3488,10192,1488,2496,18112,2784,10256,5152,4224,5440,23472,6816,5888,2128,11440,5776,1488,1936,1457,1152,9168,20048,1136,1472,1664,1216,1392,9216,19776,1136,1328,1376,1440,1216,9024,20080,1424,1168,1184,1104,960,1648,7616,1408,1184,11120,1680,976,5568,1184,880,1361,1136,5120,1488,4752,12192,3472,992,832,2224,41616,24736,2928,1840,5168,17968,4800,6416,1328,2896,4577,8656,1280,275233,1792,1104,4848,2064,3712,768,1024,4240,42672,25552,2928,5680,5232,18656,8624,3536,1168,6081,43584,7712,18624,5232,12496,15024,2128,6864,2096,2000,1408,2224,1792,1600,1664,1760,2608,2064,1616,1808,1504,1920,1568,1969,2112,2080,4464,4480,1552,1488,1376,1536,1616,1664,1648,1520,1824,1776,1936,1600,4544,6176,2768,2688,1872,1824,2176,2192,2096,1536,2768,2288,2128,1968,1904,1120,9200,4912,1232,15328,3472,1376,2064,3072,1584,1872,2368,2048,1936,1856,2464,2112,2064,7968,2657,2048,4480,2912,3024,3008,3344,1936,2944,3952,2368,3584,2688,1968,5280,4512,4640,1968,2256,2016,3328,3312,10800,15072,6624,4160,4224,10976,2832,15072,9249,14048,15872,1904,5392,3424,5968,3808,3056,7888,25408,4496,2992,2608,8976,5104,2864,7712,3696,4144,2496,5056,7569,3472,2016,11072,14992,14976,15808,8128,2512,5008,15088,3840,8928,17776,6064,4960,15441,1936,6176,2688,3872,4736,7808,46240,26704,4704,3504,2912,3008,1936,4800,3952,1168,6145,2208,2928,8320,3840,2496,5184,2400,6112,11088,18656,9376,6448,15152,2768,1536,1200,3360,6672,1232,1136,15200,6864,8641,4720,6192,1888,7744,15120,4096,8960,8208,5152,5792,6384,15584,7600,28416,3424,11457,4976,3840,17008,15232,9584,5104,7856,3776,2160,7552,5216,15904,7536,47553,30368,3456,12144,4304,2224,4000,10496,2400,8560,11104,18512,6704,7904,15105,9984,18704,16496,15184,10960,26784,14912,15472,7665,50288,17120,9904,11232,15840,9200,10384,11616,11121,8384,8832,27120,15056,9328,5264,5360,15904,7776,51953,11040,4656,6560,3024,3792,4768,3216,12384,2544,5520,3088,2960,4416,5392,3296,3056,2160,24688,11072,19505,14928,15408,9424,5664,15488,7696,53904,31073,12832,4608,8960,3664,7584,2512,2544,4448,2992,12848,1936,9472,3072,5872,2752,8896,5136,3456,2832,2640,4224,3520,8240,2240,7312,11232,15728,6480,15344,5568,15792,7760,52961,31776,13456,4688,9312,4240,4336,3168,10512,7696,7936,3872,9264,2864,5760,3424,2816,5408,4865,11024,15536,5616,15808,7776,52592,33009,13968,4768,9536,5312,5216,4064,14560,16240,8928,3392,15152,9536,2128,15392,2512,5760,14577,2464,20144,15408,4560,9408,16384,4576,11072,15840,1984,1712,4640,7936,54385,36352,4816,7472,2352,8512,11040,19872,2112,5056,12897,14944,6528,4480,4400,44144,1520,7424,1664,15312,3888,15168,15761,7712,59168,37984,15184,4560,3568,7184,2816,4241,5888,4352,15440,2784,10016,3200,2912,6304,5408,3552,3296,29088,11952,21136,15056,15201,9024,5040,17424,15856,7696,58784,38481,2624,11872,3728,1248,4736,24672,2976,1312,4112,1200,976,944,1168,1136,1312,880,992,1200,3120,1008,864,1088,1312,1152,1264,1152,1152,1152,1136,1232,1168,1072,1200,1184,1216,1168,1184,2496,1248,1200,1152,1088,1088,1056,1072,1120,976,1280,1072,1136,1184,992,1232,1168,1264,992,1008,1152,1376,977,1312,1360,1152,1040,992,864,1328,1152,1136,880,1392,6416,11152,21088,6576,14880,4480,3424,10896,20960,6752,6720,6848,4688,12737,3552,15664,8240,5120,15136,15440,10736,6816,13024,8864,9712,21776,14928,2656,15296,9232,6864,15648,7776,63312,39185,2304,3392,3408,4704,7696,8496,2400,3968,1616,2784,976,1888,2144,2720,2048,9664,11216,21792,8992,15377,18640,8320,61152,11184,7200,15136,9424,5297,17040,7088,6768,15424,15920,8048,61024,39889,4512,8128,31920,11536,4272,1088,2112,1728,2256,38688,2160,35153,14496,784,1504,832,1440,560,1328,624,1712,640,2016,816,2912,768,1872,576,1584,688,1216,768,1168,800,1024,720,832,2848,1376,3504,5200,672,1824,752,864,736,720,1664,2960,1440,2944,768,832,704,1312,11280,22032,8193,15392,9296,36176,15616,7792,3136,10288,5024,3648,2784,31089,15424,15872,7808,3168,4192,11248,5056,3248,3168,3136,1216,35792,15120,15553,7632,40192,3168,4448,3968,2800,11696,5504,5472,3440,3664,43856,15569,16048,8160,3184,5584,4448,3168,7392,2832,10416,5840,3216,3088,4848,1184,46496,4129,4576,16416,15904,7728,3216,4448,12720,5584,3584,2912,49488,15857,6384,15184,6192,15696,15776,7856,3072,4688,8832,2480,14064,6016,5552,3680,3024,5344,1280,55553,15840,15808,7616,65776,41136,4992,8096,4016,14192,4000,7600,10992,22720,7120,15072,8912,8784,15328,9312,8800,5824,5232,11104,1184,3248,15088,9104,6448,15872,7760,43393,5344,11008,5104,5664,3312,7232,4144,15184,2528,7792,15712,9184,8896,7424,15728,7904,40560,4576,13424,6416,8240,2880,7168,4080,17104,2400,8512,15361,4400,9600,10064,15584,7888,42144,4736,3888,7664,9872,11136,8449,15152,9264,7088,11440,1520,1312,15328,5376,912,1184,1120,1248,1200,1088,1104,1040,1120,1088,1024,832,944,976,976,960,864,944,976,960,1152,4576,14992,5504,14976,1152,15585,4784,3888,6848,1984,1040,1632,12528,1952,1360,1584,22272,9296,2768,15856,2256,16080,5424,11424,4992,15457,15760,7584,67296,43248,4832,8128,6144,3712,2768,2816,7600,3360,9136,3984,3536,10944,8016,15360,9024,10512,5632,15760,7920,15040,11216,7440,15504,8976,19248,5056,8592,15792,7984,67265,15808,4512,6288,3920,2608,3472,14864,4176,3232,5632,61713,4048,3664,3520,4048,10288,7568,2592,26896,3520,13904,5120,3456,20768,11249,11440,15344,15888,7696,68464,45921,16272,4976,6400,5840,3424,7856,3392,5072,2544,15536,4272,2912,63073,11696,13184,15376,4704,15776,7760,68657,48224,17088,6016,3440,1424,4128,2464,1040,2896,65857,1360,11360,10128,896,11248,2256,15408,7104,7008,6960,15840,7632,73505,45648,4880,13248,11168,19457,16176,15840,8192,74480,45553,5136,16304,8112,9504,4848,3312,3008,8160,4064,5616,10896,17920,15233,15808,7792,74704,4912,14112,5264,3392,3360,2528,4112,7393,11472,19856,15280,9376,4976,9664,15872,7728,78385,3920,17648,5472,2976,68144,11169,21008,15424,9136,5200,10848,16416,7632,76801,4672,14432,5568,3760,3392,21552,6032,3040,68449,4048,7616,3600,15328,5664,3376,22768,11248,23760,15232,4768,9168,12417,36656,16032,7712,47632,2704,10512,15153,1328,9216,18992,15904,7920,48208,2944,33360,20657,11088,1824,15152,9648,29616,16528,7696,49217,2736,28384,22752,14976,9168,6768,15568,2160,1968,6352,7408,7777,50016,2592,22288,14816,9264,6800,3648,15648,8128,50145,2704,22816,11296,8288,4240,15456,8928,13776,15153,8992,5936,15952,8016,2704,23472,11328,13536,9360,15248,9104,11728,15473,8992,16960,9232,6768,15728,2432,2400,6928,10880,7616,82993,55360,2768,5584,28384,14113,22864,8720,15232,9120,14240,6208,15648,7776,84737,54176,17056,4768,6848,3664,14801,2528,2352,3952,2928,8496,4144,8000,11264,24624,15376,9392,12080,15808,1936,1472,1472,8768,12449,9792,8000,84176,55745,4768,8368,14944,3136,5136,1408,6576,3760,2960,8320,3440,4256,1744,3008,6320,32800,11249,13328,15536,4976,15648,7760,87841,55744,21680,5184,16448,2736,6896,11088,9248,16209,12160,15392,9088,14416,6944,15728,1904,9392,4416,2384,7696,88097,56016,4880,15248,6080,3937,3392,5312,1136,3376,6944,1744,4320,7264,2896,7328,42592,11040,16240,10336,24609,17232,15888,6784,9328,4400,15248,4896,15712,1888,2896,4528,6768,7760,56897,11104,2960,15456,6976,4544,4480,27344,10384,4608,6112,2896,9872,2544,5040,3376,2400,13536,15168,15824,1872,2944,7584,6800,7840,56016,11201,7056,15680,5360,15696,7824,18592,2672,2336,4688,4640,13792,6992,3728,8304,4032,5648,11153,4704,3440,15568,5056,15904,2736,4576,4400,2688,8544,3584,2656,2128,4544,2192,10688,11440,2912,16288,5296,16049,2080,3440,4768,7920,56960,19344,4432,3552,1840,1264,1008,2336,2352,8560,4304,2368,3376,1408,1504,2912,8784,3968,2112,2528,1136,11200,1472,15296,15744,7360,57456,4512,5184,3825,2096,3904,4128,11008,1664,15280,3696,15392,15696,7680,57680,4625,24768,6464,3904,2256,3264,5408,6672,11136,2288,15280,7536,10944,26128,3472,15761,15952,7792,58352,2784,5232,5024,3984,8448,2928,2688,2256,3792,3840,10912,1969,15872,15840,7792,57776,4832,1744,1216,8832,3968,2080,11056,2128,4832,15169,9216,4928,5152,6480,15552,7440,15456,7600,60384,4672,16720,11312,2928,15024,15872,7632,59856,3168,4033,3056,3840,6112,15280,6992,7280,2400,4912,10160,14736,1584,5152,5616,5104,15584,7632,4592,1648,1568,16768,8400,4048,2160,15280,15840,7760,62448,4560,8624,3136,9392,5617,4016,8816,11088,3424,15312,9008,4320,15840,1984,4784,2048,7568,63553,23408,5456,25152,7264,1760,2048,3296,7968,7264,3376,22384,6256,4096,2304,2544,1408,2369,1664,11216,5728,1920,15392,9056,3120,15872,2000,2272,4816,7792,65185,4768,1904,1856,15376,3088,6528,8512,3296,2416,3632,1712,22656,6384,10992,6912,1360,15040,9200,4960,15633,7808,4624,17328,15648,6624,7776,9440,5952,15776,7760,66385,4688,18288,8992,14688,2112,2928,8976,2912,8832,9440,3632,6848,2240,22849,6464,11248,9344,20192,15056,9328,3296,6848,15184,15680,7440,95537,69217,5552,5040,5392,2624,2736,18528,23136,6432,4256,2432,2896,9264,3584,5328,2400,3824,8592,8576,2784,4304,11297,24368,12720,16128,15376,9024,4032,15568,7408,67601,5408,8896,3360,19808,8112,3824,16240,11152,9584,15248,15457,2016,2640,4816,8144,68960,4720,2880,2272,24000,3680,1568,23137,3952,3696,10912,12000,15600,8912,7248,15744,7456,70513,3152,24480,8576,20384,4288,14528,10816,12288,15136,6944,2992,2128,800,864,1328,784,864,1392,1056,880,1104,1584,9296,5568,18176,2672,2240,5312,8016,73761,4784,2496,2352,2640,25424,4272,3872,11104,13824,8608,8048,14928,9248,4096,15296,2768,6225,1968,4176,3952,3216,1664,1200,4000,9520,6720,4800,2272,9872,5744,12544,10896,9040,7808,16624,8672,4288,3424,3232,37873,5056,2448,6832,28768,6752,5984,4768,9312,3376,6928,6384,4656,5568,1712,5024,4385,6192,19168,4864,5424,2816,5584,16912,7456,7344,6768,7952,1120,111857,15952,3296,2720,8816,1232,7760,95281,2576,4096,1184,5472,4656,2576,2080,11616,1888,15440,6704,1904,2080,9728,11248,9297,5680,3184,15840,7568,73440,2384,5728,5296,4768,25553,3952,4224,2608,15328,2944,11008,3504,2832,2784,2992,15104,7008,3968,8912,9120,4720,3408,10880,1504,3184,1904,1056,1072,640,15185,9152,6560,3952,15760,7328,20416,2896,4192,11008,4464,6128,2672,9152,1600,2848,15312,9345,11344,896,816,2048,1328,4288,1776,4752,1872,4720,12560,3632,1264,1344,1984,2000,1424,3200,6960,3632,6992,9376,20224,1968,1072,3136,3456,3536,3488,8864,8961,2992,3008,3456,3488,8528,8784,2848,3728,3264,4096,8192,10208,3088,3184,3472,2896,8928,8096,2960,3280,3120,3280,8560,9536,3280,3248,3200,3632,8849,9200,3328,2832,3120,3392,8608,8816,3280,3520,3008,3648,8384,9408,2800,3168,3120,3328,8672,8688,3120,3408,3504,3584,8640,9328,2768,4113,3040,4144,8400,11040,5072,2784,5728,3104,5984,8576,20656,1824,1040,2176,3120,1104,1136,2064,15408,1824,7888,1648,6912,4704,6224,8465,1184,1776,2624,2432,3712,4160,1920,1936,4320,2384,8272,9696,12208,3360,2880,6176,4000,6000,9056,13152,9568,1488,3120,2272,4048,1968,3152,2016,3072,2208,3504,1873,3472,2368,8560,5952,8752,4560,8976,6272,23696,15056,9072,7152,10752,9296,15584,6769,2464,1584,7264,1776,944,720,1632,1936,2736,1008,1328,880,2752,928,1248,1040,2592,992,1312,16000,3056,3408,7568,73728,20496,4048,11184,14144,1600,1536,5680,15360,7968,6624,1104,9856,10208,15632,2448,6240,2304,2976,2673,5136,3680,4576,5312,6416,2384,2704,3488,6352,15392,4816,2000,15616,3360,6976,3264,25536,15408,7680,8976,6736,4800,16000,7872,95824,78000,2864,5136,3696,1840,1808,12336,4320,4880,25729,12336,1520,8928,3184,14416,4112,2320,1136,3104,880,5680,976,896,960,848,960,1072,736,784,832,912,1104,960,800,880,1040,11968,11120,26944,9088,6785,8208,7360,15120,9504,13184,7184,5216,15696,7632,93665,75760,2576,1760,4800,4624,12689,4192,2176,944,14736,10720,6912,15104,10864,10064,15632,1776,1088,21520,15264,9153,8080,11008,20384,12496,14832,11120,13088,12832,880,1136,4144,2224,1872,1968,736,1088,960,2416,1840,2048,4416,784,5809,1056,6080,1888,3232,6352,928,3040,1072,848,1120,1296,1184,1056,3344,13424,2080,1344,1824,2576,2768,3120,1264,2912,1360,1728,3888,960,2896,976,3936,20800,3248,1120,1216,1888,1840,4800,1104,4624,2016,8160,1456,3521,5936,2976,22768,1552,1424,2048,1984,6640,6384,1600,3024,28016,1536,1376,2048,1184,5984,2016,2880,32960,1472,912,2576,1264,6305,1888,3568,41888,1200,1104,2064,2544,7312,2160,3392,3952,41072,1472,1248,4800,2160,3200,48721,1088,1904,1936,2736,8080,2160,3328,56496,1280,2000,2000,3488,6768,2304,3440,61553,2048,2112,2096,2928,1152,4720,1568,6928,3520,70321,1088,2224,2224,4848,4992,1968,10176,2384,3392,77632,1344,2032,3200,1856,3584,3584,3264,87393,1568,1744,1248,2240,3632,3520,3728,88801,2672,2384,2288,2560,1984,1872,2800,3648,1120,10944,992,5520,1872,1824,1328,6464,1696,2416,1408,4912,86337,1600,2960,2576,1424,1584,3472,17248,3152,22096,1088,2640,1936,5824,2272,11376,1968,86177,1584,1808,2272,3408,29488,3792,31089,3904,2096,16496,2448,2048,1440,2112,31616,2528,1056,1824,5584,16176,5472,20016,928,86161,976,1376,1152,2576,2096,6272,20704,6192,45137,1024,85728,960,2896,1152,32320,3072,3137,48528,89600,1616,23473,6256,53968,1552,86369,3168,23312,928,27200,6384,2432,3088,58465,1184,7072,85840,2304,3616,2240,2672,2224,2672,1472,5584,3424,7600,2480,6513,2080,1568,10256,1344,1136,880,1056,896,912,560,1216,944,1040,1120,1136,976,992,1056,896,1136,864,1072,992,992,640,880,1072,848,1040,640,1168,864,928,1056,960,832,1184,800,1008,1040,704,720,800,960,912,832,912,800,864,1136,848,816,688,496,880,800,1056,880,720,752,752,1024,736,816,864,832,736,912,928,912,960,928,1056,816,752,736,768,1216,896,912,944,896,816,1024,912,944,832,816,896,832,928,912,608,976,1200,928,944,1040,1008,736,880,752,864,1072,720,928,912,976,1200,1120,624,944,768,848,864,1040,816,944,944,768,784,720,928,720,976,6032,4064,2592,7745,3216,14720,5872,24832,3680,3536,11680,4512,19568,7152,39073,4576,3136,12528,5392,21152,7360,44592,1792,3168,12800,5200,22641,7664,47504,4368,2736,2608,3696,3392,8272,10240,22736,9616,51153,2576,2688,2912,3936,3648,3424,13536,22992,10240,59505,3840,4272,1152,2592,3152,3936,2016,13824,1440,23504,10656,13056,4640,4928,1072,2256,3744,1408,5328,20065,3120,17680,4512,4656,656,4320,5536,1344,1696,2528,32112,4192,17872,15808,1040,27697,12048,11664,14160,4704,2224,848,4016,17840,17456,1520,29104,12976,15441,22448,12512,5744,5888,1744,3712,3504,1488,17328,4912,28992,60817,16304,5872,6432,1696,3968,8336,4144,18240,5264,23840,6768,7345,1296,3424,7392,4096,30160,13472,18592,6416,7872,2976,5344,9920,4736,11968,4352,19585,5840,30320,15920,30464,6528,8624,2080,2496,9216,4464,20977,3504,14464,5024,20224,6496,17872,31664,14032,64801,17792,23920,65137,19248,6656,8848,1792,5600,31424,8832,29360,7152,9968,6609,5840,3984,3712,13856,6704,19232,2080,24944,7136,10736,3936,4976,11312,7200,31153,7136,10944,5456,5408,13616,7872,28848,7632,11616,3216,4816,15568,5937,9456,1872,25552,7792,12320,4656,5792,18880,8544,37232,12705,5312,3392,4704,17424,6112,22160,8096,12832,4144,6432,26448,8880,37713,8880,14048,2528,4336,6448,11248,7168,14224,3488,31584,9153,14992,4560,4352,4096,4208,7008,24112,7952,43104,12336,39633,17888,10480,58560,2608,1760,6576,1056,27201,27056,27040,26768,27088,29009,27408,26624,26800,26960,549604,534212,525987,528115,526484,276354,268066,266434,266209,267793,247202,245522,247842,246385,246178,54848,54033,53536,53777,55824,54688,54113,53888,54448,53776,28064,27056,26592,27009,27216,26864,27744,26976,26993,26816,8688,8960,9104,8736,8912,8208,9056,8592,8848,8944,2352,2816,2928,2848,2817,2736,2560,2400,2544,2864,2720,3008,2784,2800,2720,2800,2416,2864,2640,2608,50128,49744,48929,49760,52257,49472,48864,48657,49776,49600,2825299,12672,2192,1952,414259,4352,2096,2528,2080,10256,9600,4288,1568,4161,11680,52192,62560,65313,61408,68017,61008,60593,60736,61376,61681,60704,62417,60544,62289,61552,61360,67265,64880,62785,62240,65345,61696,64721,62560,61312,64672,64048,64017,64544,65009,65152,64897,66560,65153,64496,64320,65200,60304,58065,59760,57473,58368,58256,59009,58576,58113,59056,60928,59248,7888,27696,27520,27409,26720,27312,26976,26992,27089,26880,27424,538115,531939,527732,529620,528243,274929,271410,271362,268642,268850,246370,247505,246882,248962,246130,55056,54512,53905,53584,54017,54240,53840,54129,54128,53968,28593,27392,27280,27328,27136,27057,27312,27312,27328,27040,9216,9137,8864,8736,9040,8416,8784,8528,8912,8832,2400,2928,2768,2784,2784,2800,2720,4912,3120,2592,2896,3280,3008,2976,2864,2480,2560,2816,2960,2784,51121,50448,49552,54752,49344,49009,48320,49040,49169,48992,2914339,12176,2304,1632,429330,4096,2768,2144,9632,9584,4624,1584,3968,12160,55968,63041,62144,62705,62160,61441,60288,61216,61425,61104,62257,65136,61713,64800,64737,63024,62768,62529,63152,63057,62224,63505,62800,63457,62608,66833,68016,65296,64321,63632,65489,64928,65073,64624,65585,65040,65169,60176,58480,58417,58096,59953,64528,63233,59088,58656,60545,58336,58721,3904,1776,1488,2144,2576,1408,1536,4192,4688,2608,2480,2112,1408,2512,3536,2720,1408,18080,17680,17792,17792,17985,17728,18448,17344,17344,17680,17488,17552,1648,1328,1280,1392,896,1440,784,944,1057,1136,960,912,848,1440,864,1936,7648,1760,1008,1744,1072,3392,1296,1248,38000,2192,736,1104,928,14784,14400,14496,14288,14240,13936,1552,1456,1408,1408,1200,1536,8528,16784,14912,14064,8416,1072,1072,14160,800,8256,8128,1680,2128,17568,17137,17280,17312,17056,16992,1488,1552,1520,1408,1248,1184,8224,17072,17120,16929,8352,1392,2608,3648,1056,912,76736,3648,3792,3648,3920,3696,1024,27857,11840,18880,26160,5392,16880,2048,21456,1600,3216,2544,40881,18352,4032,3424,8848,2912,23056,24352,30768,67569,8720,10032,6544,29520,19904,4176,19393,3968,5648,6736,29520,1088,2368,13520,5904,19296,29776,6256,16481,15968,5856,41248,17936,25760,66369,24208,31040,66689,28896,15312,18288,19232,41057,24688,2064,9136,3600,3824,21664,31648,26992,62593,960,18208,9216,7680,7760,7232,7664,5712,2080,1696,1424,1200,1552,1312,1296,1648,6368,7184,6417,4864,1904,12640,2592,9488,2480,2944,3664,3584,11936,4512,5584,2400,14080,3168,7888,2592,4672,2608,17904,3472,20017,4832,12752,2528,3296,3712,4832,13872,2352,3552,1488,1168,1296,1568,1424,864,1152,1824,976,2736,1280,14976,1088,2576,832,6096,1200,1104,1280,3136,1008,880,19136,17296,5297,3856,6960,7600,5904,5008,18480,12400,10336,18624,5152,2752,6368,6432,6416,4784,1216,6800,8256,2656,3648,6544,5680,2832,13184,18528,17776,7184,2128,41280,18704,67601,896,8160,7760,2176,6784,12624,9456,21536,1488,4288,1152,8177,6192,16800,17760,1232,4272,1248,1920,1504,1744,1456,1728,1856,1248,3488,1232,20704,1248,1664,1632,1728,1584,1568,1632,1024,6416,15584,17601,18144,1664,1216,1440,1264,1408,1040,832,55168,1248,32800,1312,1248,22480,976,33696,1696,29936,1296,98177,2032,72656,1264,81905,1344,41024,1840,1360,3136,8464,20496,6160,26961,2176,42368,4864,1616,1888,1312,1152,1568,1728,1600,1360,1392,3168,9952,6336,5792,1040,6688,9456,1648,7200,12304,8960,3057,8720,5088,12048,3648,4912,13776,18016,15280,3200,7936,33952,36849,10640,22384,6208,5952,8480,10352,5936,10528,36016,23009,7696,38960,48976,10112,1152,1280,752,1936,832,1024,1424,912,3888,96225,23664,1024,25217,86528,142097,139185,11536,6688,3312,1776,1936,1808,7648,3440,5344,3120,2656,1584,8321,10320,2352,3152,3072,3264,2080,14512,6624,23680,8896,26384,2624,11088,11328,13137,13728,5328,5360,5712,3856,4800,4128,12704,6288,7376,15456,2432,4224,12272,5200,5600,5184,5184,4880,5152,5137,5056,5072,4816,5184,5040,5120,5008,5280,5120,5232,4992,5808,4800,5040,5216,4880,5104,5008,4864,5200,5024,5056,5280,5040,5216,5040,4849,4960,8736,5184,5056,5280,5248,5040,5200,4992,5072,5120,5152,5232,5088,5152,5248,5136,5024,5456,5168,5104,5264,4592,4736,5072,5168,5025,5536,5152,5264,5136,4848,5152,5168,4960,4944,4944,4816,4912,4912,5104,4928,5104,5184,4976,5120,4656,4848,5264,4800,5120,4880,5248,4848,4720,4960,5376,5088,5088,5008,5168,5008,4608,5120,4784,4880,5120,5552,4944,5072,4912,5536,4880,5152,4896,5344,5136,5152,5056,4944,4992,4960,4945,5152,5072,5088,4992,4976,4912,4976,5072,4848,5072,4912,15264,5184,4768,5152,5184,4896,4928,5264,5120,2048,4992,4960,5200,5808,5264,4817,4992,5136,1696,12928,1536,2272,2240,6528,5616,4160,3040,3584,3168,6592,2352,17392,2208,7232,3264,3264,2080,3280,25616,1888,12337,8304,15632,5616,13072,22816,4784,3808,24192,7792,1824,2512,10880,25233,1920,26672,11616,7504,3648,8752,29792,3776,15712,10672,11985,3104,4096,28784,8240,7760,9088,4384,16640,13024,8240,4064,1600,1104,12272,2720,2240,3680,2752,3952,3072,7904,2160,2480,10384,3216,1216,184961,170081,15408,11664,9088,28753,6992,7216,7632,6800,8016,1584,6336,9744,6128,3344,7008,4672,1440,16336,4976,6208,2576,18289,3120,17312,3200,16976,6720,7728,29744,10944,140129,137825,86849,10416,1936,12160,3408,7296,1152,7648,2880,8800,4400,4784,1328,2160,7824,4544,20160,3905,1360,2336,160737,17904,117025,23568,1840,3360,1376,3200,1984,2496,7920,161073,17376,4128,4480,15888,5392,14112,14081,8272,9072,5440,14384,7824,4784,8768,4032,4400,736,880,1184,1600,2976,5440,8928,880,22752,6528,2288,2224,2432,6993,1104,2016,5296,3632,10704,1408,3440,9248,2448,2384,2448,2896,3280,5360,2064,3776,1344,1824,1904,3312,1664,8784,4384,4032,1920,3536,1856,7664,13520,16848,2864,3329,7024,2256,50320,5056,1152,4480,7488,1936,15456,4304,2864,1008,4064,800,21872,1424,1696,9601,7216,3488,2592,1120,1504,1104,15712,11568,640,22688,1440,6928,5024,3392,10704,3088,2016,1616,2720,6304,7616,2080,17360,4016,49904,7776,2176,15808,4672,4384,5808,4928,2432,7120,1456,5264,14656,14561,2816,1328,1472,1216,1360,1328,1408,1408,1200,1248,1312,1232,1392,1232,1136,1104,1248,1040,1040,1264,1216,1376,1232,1088,1456,1472,1360,1376,1184,1216,1344,1408,1360,1024,1360,1136,1200,1216,960,1072,1360,1248,1056,6160,7904,599300,14752,2016,6736,3584,11504,11425,7008,1248,1216,1072,1232,2464,5008,2000,2096,1280,4288,441795,440979,5744,8704,3424,3184,2784,7648,2160,12752,6464,4592,1712,19088,10960,17760,15312,2464,10928,3664,3840,18048,9168,1040,1552,30976,2704,1088,1360,1360,1616,2080,38353,5104,25872,8736,5392,5888,1872,6752,18192,29056,1984,2849,16720,32832,6608,5488,2704,50704,21824,8433,4640,11248,4768,3040,29840,6592,17328,6016,20384,6544,44721,19984,1472,1248,6368,4128,3408,3600,3888,3280,3488,3568,4592,3456,3680,3472,3488,3504,3776,31040,69073,29280,20736,4432,41393,42128,1984,94145,4768,23456,6672,33008,20912,12592,5056,1600,2640,15296,9024,32657,848,7792,7312,2400,1888,2032,1568,1840,67600,13296,3536,40641,2048,1760,1360,1360,1264,1456,1344,2192,2160,3600,1344,2448,3648,1888,1920,2016,1232,1888,4640,1696,2800,1072,1216,1056,50512,7857,8816,1952,3456,1520,2704,2416,6800,20864,5856,9312,33440,10128,8288,4080,2144,46497,20304,8624,9040,33904,17728,11552,3056,3776,13281,8976,35888,35872,10096,16432,5872,4480,1664,1136,6080,1136,92897,3200,2288,4160,2064,1440,22816,3760,13328,4736,22272,8496,2432,10800,9104,13184,12944,7664,9344,36784,4849,5072,2560,36848,10352,5920,5072,50768,21712,12641,1472,2688,1424,1168,3216,2256,9728,6656,2640,11216,478019,2032,2432,3376,4208,7232,9648,16337,1936,11008,2448,3152,4176,1600,3264,5312,8896,37056,3488,37168,10240,9985,18192,39744,3056,16816,8800,37968,3360,3072,3264,22993,6512,4016,14464,8080,1424,40704,3184,23984,7504,7328,3344,4657,14816,42320,38144,4896,7824,2864,10064,1328,2224,896,249410,1792,1744,3584,14736,7408,21872,1936,22480,6432,11328,7584,8976,3360,12704,9024,41296,3536,2896,3248,6657,24528,8464,13696,2576,46032,40112,3712,3200,8928,1488,3216,4704,1504,17600,3616,3808,8720,13072,3648,43488,26608,9985,9632,1888,1760,1232,3104,2192,9632,6960,13792,12304,39968,45857,3632,9344,40064,4512,5536,3360,4400,4336,15312,28704,10561,3360,49760,23008,16528,44688,3281,3168,1632,3776,3584,1648,2416,1696,1424,15264,5040,12880,3328,41936,5424,6272,22640,4448,12961,2256,1600,5568,1648,1728,2032,1440,1424,1312,3808,4528,8144,1984,2176,5968,5600,3440,8512,6224,17936,1744,10384,3264,10256,1616,25873,2256,1664,1904,1616,1344,4688,1488,10976,5360,4880,1824,7872,1296,1328,1328,12032,2784,3840,2640,2048,2080,1040,1232,1104,1296,1376,1152,864,864,992,896,1136,976,1184,880,784,1088,1024,1136,608,1456,1168,1008,1152,784,1184,1104,1264,896,880,1280,1200,1040,1136,1344,4352,4496,1296,1184,1232,1360,1040,1264,880,1152,864,1104,1280,1072,1537,768,2704,1280,1088,1152,1264,1248,1344,1200,960,1184,27728,14624,10032,9856,43312,7632,13536,2465,17440,10368,6432,8208,4576,6928,3120,9888,32272,1680,1904,10736,5760,8704,11936,3121,3600,1216,1104,1088,1008,1104,704,1168,1152,848,944,1264,1024,5216,1488,1344,1504,24880,18192,8736,8448,3456,10032,36832,1792,1937,5616,13408,6896,5376,1728,9728,18448,3744,1104,1120,1024,1008,720,816,944,1168,976,1008,1120,704,1072,848,1456,976,944,1232,1040,1264,736,832,1024,1024,1008,992,1120,1248,960,944,1040,752,800,1024,992,736,6672,1232,1072,1104,1200,25344,24993,4608,18752,44032,10464,7296,18272,43537,16592,13072,10240,4032,10512,40144,1696,2208,5520,14801,6960,5392,1936,10304,19104,3952,5248,4048,1280,1104,1136,1200,1136,784,864,960,1056,1024,1056,1040,1104,928,8160,1360,1120,1440,1184,1296,896,28368,31697,4576,16688,12048,4480,7008,1296,2240,10880,15328,43648,6304,19889,43904,10432,6304,7920,18496,4304,43281,1904,2960,17008,3328,4384,752,2608,1008,8064,4352,2832,16736,3056,11008,9792,1264,21344,9744,3232,4432,8976,43633,8464,6048,1968,1696,19040,19216,3648,14640,5424,21921,12448,8640,38576,11328,13952,17104,20368,9968,4432,11137,44016,1264,4944,5600,3808,8176,5920,5808,2064,3456,14416,1056,3776,2496,1536,1920,1296,1856,1136,1344,1872,1360,1312,1456,1520,1056,1936,12929,1360,1760,129120,3905,1504,1360,2080,1392,7088,4896,1232,1408,1296,1824,3472,1552,1024,10592,1040,1104,1904,1648,1984,1392,1456,2080,1536,1552,1936,1296,6432,2576,16144,1952,3408,1888,1216,2640,3920,1280,896,1248,1232,8912,2528,1792,1936,2288,1648,1104,16096,1777,1248,1184,4400,4000,3696,1472,1152,1712,1168,2144,3792,1136,1280,1376,1136,1280,1328,1152,1216,1296,1200,1120,1104,1264,1328,1248,1744,1120,1136,1120,10992,2448,2160,2240,1312,2064,1632,1728,1216,9536,1392,1328,2624,1200,1344,13072,46529,6240,3504,3168,3296,1584,1504,2992,2368,28032,10704,13840,2448,50704,6177,2688,2880,47376,5504,8672,2160,2080,2080,1440,2832,1328,30704,5184,12608,6144,1760,5345,8032,9312,11808,49072,2144,2336,5824,17472,7744,5568,1920,11968,20897,4816,8464,6208,1264,880,1280,880,928,1120,1184,912,768,1040,976,976,1024,1040,816,1200,1456,1392,41040,3712,8240,2368,2928,1840,720,816,10608,6800,3296,2608,832,849,6928,6544,9632,5152,1520,976,1392,864,1104,2368,896,245505,1809,1440,2384,1200,240993,1616,832,1712,2192,960,240306,1936,1584,2480,944,244850,1840,1136,1152,896,1088,5888,1408,3888,7424,3872,8384,21168,2544,5584,48833,1408,1072,11888,1152,704,832,1184,624,656,1056,1024,944,1152,848,880,1088,928,832,720,768,944,704,992,832,944,624,720,1168,1200,960,704,704,864,736,864,688,912,656,960,928,784,864,1008,592,848,800,608,704,768,704,736,1632,1808,3280,56992,2864,1024,2432,3184,3312,3952,3536,9200,9152,6496,976,2080,3840,1040,3248,2208,52048,261170,3440,9152,2960,9584,1664,6560,1712,1744,4032,3840,1344,1696,3824,1504,1296,5872,8496,2208,2593,3456,2640,3920,16272,2608,1136,5968,2640,10016,1232,5392,2784,912,17104,7952,1392,1312,1552,22192,2336,8352,10640,51409,12912,4896,1136,912,944,1072,1136,976,1232,1152,1376,1376,1200,1536,1024,48656,10912,48257,59328,7088,23344,11201,6304,2992,17568,9424,1728,26592,2704,10304,6096,2864,1056,1168,1200,1024,1200,1120,976,1280,1168,1104,1120,1024,1024,5216,6608,1952,2816,47457,51632,23488,6160,7200,2672,10384,6400,3936,13361,4240,14848,3984,1072,8416,2064,1184,11792,5904,24928,2944,47840,51889,23264,6832,2368,20704,5104,3296,4896,4512,15328,15681,1904,7776,18080,9152,1824,32176,4384,8624,18256,9280,1952,32033,4128,9536,10176,2080,36112,4432,9936,18928,10048,39953,4432,11072,21424,10848,47936,4560,23456,15601,48256,1520,1744,2736,5136,1712,47296,28817,15216,4368,4656,13872,4928,8032,46576,976,8528,1120,4752,5632,2384,2832,2624,3344,2304,3953,11968,23872,11824,3232,54736,4896,13072,3856,26241,13248,8864,53584,4864,47168,14560,10816,31136,5216,22320,29216,10384,8800,13681,9232,4496,46624,13072,4448,10336,2192,1152,14304,4976,32353,7120,15600,26624,13904,6096,6016,19232,7024,5008,5456,4016,5616,4288,7424,1104,47233,1712,16080,9424,11520,3712,1632,30096,10736,9312,39393,11488,21248,15360,22144,4608,4064,11264,48705,8816,5456,3120,18384,4640,95297,10784,56384,15952,6672,23120,1249,1328,1376,1376,1072,1152,960,880,1040,832,1120,1264,816,1184,1088,1040,1440,1136,1008,10576,62096,3024,2304,2688,2304,1856,5312,2032,21776,5040,3793,1136,16768,2752,18528,6240,1296,1248,5056,49216,2320,1376,1392,1488,45473,15824,864,3472,7040,5328,1344,61536,18416,6240,45953,10800,72048,6784,4720,1600,5504,3552,8753,2464,2272,17296,5072,3136,2112,20000,7120,7056,2832,15856,6624,2016,5408,1168,18368,3488,6384,3856,52513,3968,24656,2976,93585,4160,1680,72160,3872,12304,2352,5808,1344,1232,1792,2433,9296,3008,44896,46336,5568,8080,12384,3056,1360,1632,3936,16769,11760,3344,19312,3744,1776,4176,6464,17920,19936,1360,1216,1328,896,5216,5648,9632,2624,7616,12833,8608,6656,22064,1696,1808,3840,2272,1952,4880,72096,3952,16209,9552,2592,29568,4512,21984,1200,1152,1008,4896,1472,18768,1808,18800,2336,1008,1024,8369,1664,992,848,11856,2608,3232,19344,12944,3696,4736,10432,800,3024,14080,6784,1168,27232,61761,75024,30897,2352,3840,1376,1504,928,3584,13408,2064,38912,14880,2704,9520,7280,8208,4128,4880,23809,20304,5600,4096,14384,3472,1872,2048,7888,1152,1040,784,3200,3312,2768,3136,3024,1088,3040,2960,2784,1120,2992,1168,3120,1088,928,720,3056,1056,1264,3232,736,1104,1200,1472,976,9120,1792,960,944,1072,880,912,2209,3056,576,1792,768,976,1104,1408,1056,1120,28256,6608,62688,2256,5040,1728,2896,3280,3072,3104,3536,3008,1152,736,944,768,1569,16128,73520,17040,99601,74064,1328,4369,2144,5664,2976,5216,3696,9744,1712,1632,1472,1472,1200,1552,5264,1392,5488,5584,5632,2816,2320,928,4672,4480,4320,4624,4416,4304,3648,4176,928,1728,4896,1808,1168,1456,9888,3200,1200,1792,3584,2208,3472,1985,1136,976,1264,2016,3664,2048,4992,3312,1200,4496,8480,11856,6320,1328,5456,4832,4928,7312,1360,832,1008,848,784,640,768,672,816,848,1040,864,896,1088,896,1328,1072,1120,1216,1040,912,960,1232,992,800,800,928,992,1120,976,1184,1024,992,1024,928,880,976,944,912,656,800,1264,1040,1008,896,784,864,864,928,1056,800,864,1040,912,832,880,640,672,912,832,1008,880,2256,1184,3569,1504,1744,1104,992,1472,1936,11056,4512,17568,2208,1552,784,5616,1904,800,5296,880,3696,4800,5856,3520,9040,2048,1920,1744,4784,4656,4992,4832,4880,4832,5600,4768,5712,2721,1008,1408,3936,2368,3664,1712,8192,12720,5616,976,8496,8640,3840,18288,1040,13072,2784,1680,1136,11760,2160,6320,16288,2272,1712,2112,14464,1312,2016,1632,15920,1552,1232,1360,15760,1200,896,1008,1072,880,1648,960,19584,28576,1888,151425,3216,2720,6752,3664,6977,2224,1936,5664,5408,9008,19536,2368,12256,5744,5296,1424,1424,1392,2784,1072,37568,4480,14272,4097,3104,9856,5312,9280,20528,2240,12432,6288,6032,50976,6480,2480,16161,2704,13088,4656,10336,1904,5408,76832,1392,3264,3216,65313,7056,5728,4992,17232,12016,16160,4528,2560,5984,2096,15441,1264,2896,4080,74720,4160,48928,5920,3136,18160,3904,13296,12144,1264,16720,5600,1760,3344,7696,49824,3264,30176,16672,6224,1360,2624,1248,1648,1472,1504,1376,1392,1088,1424,1600,1472,1248,1696,1456,1424,1376,1408,1472,1488,1456,1472,1376,1312,1136,1424,1280,1712,1344,1376,1408,1312,1680,1232,1728,1440,1840,1472,1520,1328,1888,1536,1168,1488,1360,1136,1376,1536,1440,1520,1248,1376,1520,1376,1392,1536,1265,1536,1328,1648,1568,1248,1360,1440,1536,1376,1328,1200,1440,1392,1472,1344,18336,4976,3840,2608,75376,4512,22545,5632,19136,2080,5952,76656,1392,800,1024,1072,1824,111425,14960,1216,992,960,1456,107153,14512,1216,912,832,1712,104865,14640,1136,72769,8048,2944,3520,75648,21632,5936,16720,4481,9440,6864,4256,21200,14544,2240,2336,2544,21504,22304,6320,5168,1648,864,7504,6672,7393,960,11376,15936,1488,3264,1920,2560,1776,3200,1536,1440,2176,1472,1536,1808,1920,1632,2144,13856,1712,1472,2032,1136,3072,1824,1808,2160,1888,7312,5520,1920,1552,1664,1280,1984,4176,1712,1424,11424,1664,4032,2416,2017,2048,1632,1808,2176,1792,1712,1856,1600,6624,2784,19008,1840,1520,1568,3808,1840,1632,2880,4192,1632,1536,1856,1712,1328,1408,1136,1712,1472,8992,3008,2400,1136,2112,2576,2064,1488,19680,1872,1360,1408,1472,5264,4272,3920,1664,1601,1968,1488,2320,3952,1744,1600,1552,1600,1424,1696,1664,1216,1072,1568,1456,1648,1760,1712,1408,1520,1616,1632,1536,2448,1376,1408,1568,11360,2832,2000,2704,1712,2624,1840,2160,1424,10112,1648,1344,2832,1664,1568,15824,2304,1616,1344,15392,14209,3040,2240,10848,2032,18640,13824,9072,19744,14416,15664,14352,2928,2832,10593,3040,18432,5264,3120,3936,2224,19984,2224,1200,1056,6128,8048,16048,14288,1344,7072,1168,4784,22992,4448,10896,2064,19072,1312,3952,5424,2768,3616,5408,19984,1168,4768,10528,1088,7296,15648,8640,10448,2817,18656,9392,42976,13568,20160,11312,17008,3744,15841,14272,1760,3520,11424,10672,3504,21360,6560,3920,19872,2496,1136,12784,15536,14416,7056,4912,19008,21696,6288,19936,23744,10496,1664,16017,78976,14256,7264,6576,19536,23329,6864,20304,30992,10704,1936,15744,10624,880,2112,2240,10960,3072,6801,3536,18928,2400,2688,20064,8432,10480,9360,15616,10624,2624,1648,2944,19728,1312,1328,11041,1152,1520,944,1040,1168,704,16240,832,15776,1488,16128,944,15952,1200,1168,1360,2944,1104,1200,1120,880,1296,1344,1440,1152,880,928,1056,1584,1168,880,1280,1360,1264,960,1072,784,1024,1760,928,896,6320,4320,6160,4256,6096,4193,6464,4192,6240,4128,4784,928,912,4112,864,1056,5728,1232,784,1040,1216,1600,1280,1120,1008,1248,1568,1536,1904,5328,1232,2512,1008,1120,992,1040,896,1168,1616,1808,1728,5728,1056,2416,880,1184,1024,1056,720,1264,1680,1568,1776,4560,1136,2320,1216,992,1840,1664,1184,752,1680,1216,800,912,2128,832,2448,4640,1200,1776,1664,1200,480,1584,1488,785,1744,1504,1200,704,2320,11344,5024,1360,3408,4080,1216,688,2000,7744,2176,1392,624,1408,1600,1664,7376,2096,1456,944,864,1456,736,2096,1744,1168,832,10080,18816,2160,1744,1936,3584,2592,2688,720,768,2576,816,2336,1680,880,1040,5440,2800,976,960,608,1200,1168,1904,768,848,7648,2112,1040,15392,848,3648,2688,2576,1232,1552,1056,8560,5776,5472,20400,7808,880,672,1216,2336,9584,4848,13168,4032,68625,1248,1872,704,1008,3456,5360,20112,4832,19856,2624,21216,16145,1168,1264,1824,2016,2576,1200,1184,19520,28560,151361,18960,1280,1472,16336,912,1040,1392,1248,2144,2256,992,1392,19889,28576,2064,2080,19344,784,800,1360,1088,1488,976,864,1264,960,1280,1088,976,19392,28480,149633,3152,1168,992,2336,2480,1088,2144,1360,19857,1056,880,1568,1232,1504,16160,1808,2208,1616,14560,1040,1232,800,19760,29040,1280,2352,2048,1056,2032,1776,2016,1920,1792,1680,1856,1776,6608,11633,11312,150577,6432,149473,11504,11792,11504,8784,148449,11584,8928,11920,149089,11952,11808,11808,153441,151425,1984,1920,1904,1008,2304,2496,2048,4304,1504,1328,8880,1008,976,4400,8768,15888,14416,7232,6448,19617,32832,15840,6832,90689,16080,20112,11728,16432,53344,16001,4032,16560,78560,7168,88753,20080,7440,10512,11184,17936,1312,6784,90753,16224,75953,15632,6992,91184,16000,14608,3056,9920,4016,1216,864,7136,6160,1040,1840,1072,167073,27712,1120,1216,944,2224,976,243570,21920,1248,1072,976,1920,1120,240514,24112,1360,10992,3056,10752,2832,21937,2928,1424,1328,5936,2096,16592,79744,19952,4032,1296,1744,1424,11793,1536,25904,10848,4176,16160,2528,7696,28192,1856,1392,1520,736,1184,928,3920,1056,2464,944,3296,3184,7104,78433,77969,22736,1008,1072,987798,967494,2672,1488,4785,10096,1568,2832,11376,7968,1280,1936,3584,2592,1952,1296,18240,5312,2176,1072,1424,1024,2080,832,1776,672,1024,22944,1616,1040,1808,1376,1440,16368,1952,2576,1456,153409,15248,1408,1856,1248,1056,1792,1520,1808,2192,145297,15456,1280,1808,1184,1264,1616,1376,1392,2288,144001,15072,1600,1696,1168,1024,1792,1024,1904,720,768,1824,1008,1728,1152,752,1216,1056,2048,1792,1072,1584,704,1696,800,3616,608,3264,1072,560,976,1792,1792,928,1488,1696,1840,752,1120,1824,848,1953,752,832,1920,1664,816,880,928,1696,864,1760,848,1040,1632,864,1584,880,896,1264,2336,1072,736,1808,1536,944,1472,1808,880,2800,71104,1520,2064,2464,1744,2496,1392,1856,2176,3712,2224,3952,4448,6273,4784,1616,2720,4768,23312,3088,1504,1856,1488,880,3168,800,1488,736,944,1616,1856,784,1712,1680,800,672,3312,9248,2928,9616,3664,3552,1312,1936,1520,1504,1120,2224,3008,2848,8736,9872,3504,7216,1200,1313,848,864,2416,3376,1040,326898,2992,1552,1344,13104,1744,928,1280,1712,1328,2240,70625,69536,1088,976,1296,1584,70417,68816,1440,1280,18272,1344,18144,1712,1568,1296,1504,2368,3440,5216,5104,976,1056,3089,2192,6000,6560,2208,2208,2112,1472,1648,4624,8864,20368,11248,16208,20656,12816,10720,15649,16208,14512,3040,12160,15952,10688,4384,15936,1808,91649,4432,1296,21808,960,23920,960,704,1264,24224,1328,1072,1216,1008871,1004726,3424,1200,1168,5536,39072,2640,2464,89041,86944,4080,9264,1312,24560,1345,1296,1168,1005158,1002806,3296,1440,1424,1296,1248,1104,896,880,992,1744,992,1200,3056,1168,848,2000,912,3184,1088,1056,1456,992,2016,3088,1152,816,1824,3136,1280,944,1120,992,1024,1776,2624,864,720,1632,2960,928,1376,1104,1136,928,1808,2640,768,976,2672,1200,1072,544,960,528,656,2032,2880,1216,720,2912,1168,576,992,880,1744,2896,816,768,3008,832,752,720,960,1328,864,1200,848,2000,944,800,2752,1312,848,1840,1024,3041,976,720,720,1600,2992,704,2944,1680,1088,1408,1072,576,3040,1024,640,3040,6976,27184,26880,27200,27152,27457,26928,26656,26432,27392,27521,537683,536308,537044,539795,536019,275922,269858,271042,273090,269682,248066,249041,243810,244242,251170,55600,54192,53281,53776,54033,55216,54384,53009,53776,54096,28097,27008,27312,27056,26864,26705,26832,26736,27152,26944,8832,8593,8960,8832,8560,9008,8880,8800,9216,8992,2752,2768,2656,2688,2384,2736,2672,2416,2496,2608,2272,2656,2768,2832,2976,2544,2480,2576,2784,2688,51009,49568,50768,50401,49120,49152,49936,48864,49265,48800,2896867,11296,1744,1920,449139,2960,4576,2032,13424,11328,3920,1296,3936,11216,52624,54145,53952,53424,53057,52592,52976,52400,53408,53585,52576,53424,52961,55632,55712,55344,57568,55633,55488,55696,54721,55536,54865,55664,55568,56385,56144,56657,57024,56400,56065,56336,56161,57856,56912,231282,56464,51329,50672,50880,50401,50640,216610,51504,53920,51265,50432,51152,50240,2096,56240,1728,1280,1296,2064,1280,1824,1296,1328,1216,1328,816,1120,1824,1184,1184,1056,2432,1584,1568,1456,1344,1216,1537,1168,1216,1328,1040,1184,1232,1248,1120,960,1200,1152,1264,1232,1216,1296,976,1216,736,1328,1328,1248,1296,880,1456,48480,47872,48929,48416,49024,48401,48144,48544,48097,48816,47968,48225,50128,48704,48417,49360,47328,48385,48128,47808,48240,47552,49377,48672,47968,48177,48352,48960,47537,48896,17072,14496,3456,2944,10896,4080,10624,5632,25329,7040,11584,21040,22096,22912,6480,7136,15824,14736,3313,12016,11072,1776,10864,3136,14272,9648,1584,2944,16304,83745,20576,3600,10688,7440,6208,6880,15872,2000,11184,77857,10816,3104,2192,20784,7152,2480,6640,14768,11072,5264,4368,16641,15776,76944,20144,3456,11328,2208,1904,29473,10880,8528,30400,16000,76977,3728,1456,2368,47792,9808,16608,1328,1136,14176,14384,1297,49904,9344,17872,1040,15312,1152,3344,2032,10864,1040,19136,38369,3936,74768,20496,1568,3648,16961,14544,3200,13872,10800,3072,17184,4368,15856,14624,2768,24240,5328,4784,2513,10912,2016,10656,3136,31088,10720,1504,4928,16192,13328,77441,7184,7088,18976,9104,3152,7728,30160,6880,59153,25344,20400,2448,6640,16000,11520,21025,3888,19600,10576,16912,16336,7136,99905,16320,896,1312,1968,4512,944,37440,2944,37281,1408,960,1696,1888,912,1040,1200,82496,3760,9232,21728,1232,1200,1018039,994790,2656,1600,97904,95649,9744,24192,1568,1424,1021975,1026742,2144,1472,1776,2224,3184,4240,3424,1408,1232,1232,1232,1104,2064,960,2048,1008,976,1440,1328,1072,2208,1104,2000,896,1152,1744,1008,1760,1008,1024,832,3584,992,1824,1968,1120,1216,1136,1232,1136,2320,10672,1168,1008,20928,1344,1232,1936,1584,1521,16480,1872,2816,1664,229665,15120,1312,1872,1408,1024,1760,1328,1776,2000,220770,15248,1392,1632,1312,1168,1648,1072,1376,2064,217986,15024,1104,1792,1152,1072,1744,848,1568,1168,1776,896,1840,3264,1456,1056,3616,1248,1536,816,1632,944,1936,656,1952,928,3728,3296,1216,1824,1824,1776,944,1920,1008,1552,896,1696,1616,944,1184,1648,1840,720,1616,1216,1616,1712,1120,1888,992,1696,784,1584,960,1968,704,1872,960,1664,832,960,1312,2864,704,1649,1696,1664,1008,672,1200,1744,544,1520,3152,74272,17584,1792,2128,2640,2032,2336,1488,2048,2272,3856,2256,3552,4368,5712,4464,1824,2912,4832,20960,3136,1360,1584,1712,4512,9136,928,1760,1952,1280,720,3248,9328,3040,9424,3824,3696,1376,1648,1936,1568,1296,2176,3280,3120,9568,9136,1712,2320,3264,16097,11392,82128,19392,9296,21345,1760,20048,11056,2368,2080,29808,21056,4592,2112,15696,20321,4384,10560,9328,6496,16464,11328,78704,14737,11664,6800,6880,7648,102048,19184,9264,18336,12640,2720,61248,25745,20032,21024,11520,17520,5648,57137,10848,19824,4080,16128,6848,98833,16416,1728,2112,2880,5632,6640,2512,2304,4528,10576,6464,4880,10704,1568,2400,19248,53489,6832,19776,4976,16080,1552,7520,4480,19856,11024,1808,2352,18769,6688,2464,22944,5120,7200,3984,16192,80625,1792,8608,24976,14432,6560,1152,1792,10656,1184,20704,52625,3344,31536,6592,9712,1664,1280,1072,9472,1840,1008,9072,5680,20768,8240,8880,5680,20305,7888,1056,1168,1152,1824,864,2720,1920,2368,8864,5856,5648,912,1056,2672,1120,2576,1728,1072,960,35760,5872,2352,1248,1152,25200,7249,1232,1056,1616,1136,864,3456,1296,2496,1056,1296,1024,1216,1456,1312,1408,1344,1344,1280,1264,1280,1232,1216,1456,1280,1520,1232,1280,1232,1232,1280,1216,1184,1056,1312,1392,1184,1552,1136,1552,18848,10816,2848,19024,7344,20128,10513,2336,25776,20000,1280,3248,4400,1456,38272,5264,37201,1424,1968,1984,864,1504,1040,1280,2112,6704,5248,1968,1264,1088,1136,1328,84592,84113,9216,1648,21200,1344,2240,1216,2096,3376,2384,2352,2192,2160,1184,816,997895,988711,2416,1232,96097,94721,9696,24320,1632,2720,1408,2480,4096,2448,2400,2704,2464,1536,1232,1019015,1022631,2368,1120,1792,21393,1376,2336,2240,3728,2304,2288,2544,2336,1648,1760,5520,1408,1232,1296,1328,1616,928,1920,960,1056,20880,1408,592,1696,1392,1392,16304,2144,270210,15232,1456,1312,1088,1136,1744,1600,1552,2016,262802,15168,1296,1520,1040,928,1536,1456,1648,2032,256418,14928,1344,1488,976,1840,960,2000,1184,1872,944,1552,1008,976,1072,3136,896,912,1648,640,2144,1120,1760,640,1904,832,3424,944,3072,1264,736,752,1984,672,1729,992,1584,2176,832,1552,960,1936,1120,1744,1184,880,1936,832,1712,576,1568,1424,1520,1520,1344,1008,624,880,880,1568,1360,992,1792,736,1792,800,848,1344,3264,1312,944,1088,1936,1744,928,1600,784,1072,3632,73296,17633,1568,2064,2848,1856,2800,2160,2304,2288,3936,2256,3792,4768,5952,5024,1568,3168,5024,4720,3664,3568,20736,3392,1584,1792,1648,4576,10208,880,1888,1776,1408,1728,864,3648,9040,3105,9360,3712,3664,1440,1728,1552,1696,1104,1968,3168,3280,9056,9008,2400,3456,3168,3088,5232,3536,3392,3168,2976,3440,3328,2992,5680,1184,1120,1152,1184,1104,15696,10864,2464,18913,9488,13968,8784,19792,11136,13248,16112,3808,3776,1024,944,912,1328,1824,736,1840,704,1488,880,1936,800,880,1744,1168,1120,1056,960,1920,1120,1824,880,1696,3617,784,6816,1200,26672,26480,26784,26960,26865,26672,26736,27296,26784,27168,541188,531748,530403,530931,530852,270770,267554,271010,269282,270033,247297,244770,248178,247089,247057,55713,53856,53536,53633,53616,54017,53376,53808,53345,53456,27728,26784,26769,26736,27088,27568,26896,26737,27312,28976,8816,8544,8832,8752,8688,8624,8592,8832,8657,8720,2688,2608,2848,2944,2624,2624,2816,2624,2576,2656,3024,2640,2672,2592,2832,3008,2880,2720,2688,2752,47280,46321,46016,46528,46545,46272,46512,46289,46496,46464,2500705,9472,1888,1792,341554,3104,2144,1728,10336,9952,4241,1408,3616,11312,54000,58576,58577,60016,58337,57792,57488,58289,58528,58625,58272,58944,58272,60560,59425,59072,58049,60816,59168,61729,61664,59313,58880,60049,59984,60160,61009,61696,62129,61440,61185,61312,62768,61569,64448,61921,63936,57313,56528,56160,55441,55712,56161,56128,56480,56497,55952,56881,56608,55648,2304,2080,1216,2112,960,2368,1280,1984,1120,1648,58657,2608,1184,1248,1584,1296,2176,1264,1840,1152,2064,816,1920,864,2128,1152,1728,1168,1664,1104,1680,1312,2480,1216,1344,2096,1056,1920,896,2016,1312,1696,736,1232,2272,1024,1776,2112,2128,960,1472,832,1696,928,1136,1552,1632,4368,784,1200,1952,1120,1600,608,1808,880,1664,3328,960,1920,848,2417,848,1424,1648,864,3056,816,992,1712,976,1824,608,1600,1920,944,2784,3024,944,1888,688,1616,752,1088,1712,1648,3440,1040,1120,1744,960,1744,1008,1824,992,1712,1824,3616,1088,1728,880,1840,976,1600,720,3392,464,1600,832,1920,832,1520,1696,1040,1840,880,1552,816,1824,1440,864,1824,992,1296,768,1904,1568,1408,1376,1712,1760,1488,1264,672,1088,1456,704,1840,752,1360,704,1264,720,3472,1552,1392,1760,1392,1744,2144,2320,2144,3792,2096,2640,3329,2480,2560,4448,3584,1984,2832,1424,1104,1008,4496,10320,1056,1776,2176,43584,1072,912,16944,2864,1680,1536,3360,1344,944,1168,1216,1072,912,1744,944,1888,608,576,1488,736,1920,1088,3680,38433,1600,1120,1360,1488,1984,1904,2464,2064,3984,1488,2784,3584,2448,2800,1168,2112,5056,4160,3744,2992,1152,1152,896,4032,10384,848,1696,704,15792,15904,88385,20144,11568,6640,2176,2336,61153,2128,10640,2640,16496,11040,3040,5104,3696,15600,13472,80513,912,14272,11936,19024,12096,13888,20145,11200,4720,15760,15840,6512,2400,800,1456,1504,1312,1280,1168,656,25760,8592,5808,5504,944,20641,7856,1152,1184,3664,3536,3584,3904,3664,3920,9120,6016,1264,1024,1296,960,1024,3920,1792,10672,1808,18896,30224,16880,1777,31584,9504,7344,4368,48624,7984,12288,17072,9105,21664,20304,2032,16032,80625,14784,7520,9520,1760,688,1200,1200,1136,9136,5920,5840,20208,7616,1200,1200,9456,10304,1008,1104,1440,4176,1200,40513,26576,7920,8912,5664,5968,20624,7872,1520,912,1456,1648,736,1024,1136,9040,5808,864,944,1536,19201,20176,16016,16752,7968,9664,19024,7920,15712,80481,19216,27072,20256,41217,16000,19088,8080,4656,20560,10912,16496,19344,66800,9120,10432,5024,20080,13920,16096,19344,9104,30272,11056,14704,9248,19936,11488,17392,14144,15840,11024,4272,20208,8704,4944,7856,16240,10768,4624,18912,28177,8784,11488,5632,1472,2656,8352,5024,20272,13456,15824,7152,3648,18833,80768,11696,5168,19040,13056,5985,1728,2544,8352,5504,19936,17760,15968,14528,5488,4704,18704,4000,9888,3264,12385,54608,1936,3072,6704,19872,8480,5408,2048,13504,1600,1600,22641,20464,5184,4368,1632,1312,1184,1056,1024,1392,1360,992,640,1136,1360,1136,880,1328,896,1200,960,704,960,1168,1056,976,944,1488,1024,1520,1360,1152,1264,1344,27984,62289,16304,10608,2272,18880,1024,2256,1392,2352,10640,10608,9680,1536,20752,1456,22897,2672,2432,1904,2352,1632,784,800,624,704,512,704,880,688,816,800,976,976,944,976,832,800,864,864,1728,816,816,752,1040,832,15760,18880,3920,4336,16352,10816,2928,18960,1424,2336,1728,3265,11968,12496,9952,1360,6208,6592,4672,1600,21872,1264,1344,592,832,928,768,1104,816,832,816,688,816,960,880,24112,23424,2497,2320,16000,10960,1888,19136,1520,1616,8880,15776,6016,1280,4096,3120,19808,1232,1440,43297,16160,10800,4544,19344,1824,1696,8512,1744,2528,1968,5680,2144,6528,2176,12384,13232,8576,2064,4401,6208,6080,20960,1712,1360,1664,10912,1456,43216,31600,16065,11232,2704,3952,19104,1472,1280,8832,5664,2752,17088,6224,3328,1264,20272,1264,1328,11136,1024,11216,15985,10560,5776,20192,1648,6512,1312,15440,20144,23328,10448,5200,8736,15953,10992,4000,5728,19152,1232,1568,19616,6384,13024,3696,5312,20336,1680,1312,26929,15744,14256,3792,10336,16384,11280,14416,3776,6000,2320,4832,10784,3504,1088,2128,82001,4080,1056,2272,206097,4416,1088,2336,81008,4144,1488,2656,198786,2752,9648,10752,4160,20176,1520,15712,7248,10528,1600,6672,3184,16192,14369,4112,5952,11120,1680,1408,10672,5264,19936,1504,3312,1440,15248,1984,18432,15136,2160,1056,16129,14304,2112,3056,15808,14528,2016,880,15680,14144,2128,2896,15712,14368,2512,2592,1872,428227,69681,6608,1200,1712,1456,2640,196129,16480,14865,2400,2816,4032,11472,18304,20640,1856,1328,45408,16000,2432,1456,1489,1504,960,6432,13392,1760,4592,2816,7152,2208,1808,7120,1600,2576,2192,2272,1312,1456,1312,1488,896,17248,15632,2368,1664,1440,1200,6336,16224,2528,1792,1504,1376,976,4016,7217,1328,1248,2768,2368,1328,2176,1264,2144,1264,2224,1344,2368,1328,2624,1232,2368,1248,2304,1440,2128,1168,2880,1248,2944,1280,3584,1328,2352,1216,2640,1504,2464,1232,2608,1344,2480,1264,1808,1376,2320,1344,2464,1328,2240,2160,912,10640,2880,4592,6656,5056,912,1936,2864,10112,2816,14641,16048,2320,1392,1568,1152,5920,1280,3616,1216,6672,2848,4240,1376,1136,1488,1424,1424,1376,1232,1072,1392,1136,1088,1072,1328,1280,1424,1360,1168,1296,1120,1376,1152,1184,1104,1312,1280,1632,1296,1248,1152,1264,1104,1168,1168,1296,1344,1280,1424,1296,1488,1152,1200,1152,1200,1440,1136,1040,1360,1408,1168,1264,1248,1184,1440,1424,1232,1152,1104,1232,1200,1280,976,1040,2064,768,3152,9185,6576,5952,10576,6688,19248,5200,9040,3536,16400,1936,3312,1776,3360,1584,3472,1680,3536,2032,3440,1680,3712,1680,3408,1584,3536,1696,3392,2336,4705,2048,4144,2096,3776,1584,3424,1840,3680,2000,3504,1936,3488,1856,3216,1552,3440,1744,3264,2720,3440,5232,3952,3680,3472,3536,3808,3600,3744,3648,3536,3552,5136,4160,3520,3440,3520,3584,3424,3744,3408,3488,1152,3824,8033,1072,3152,5184,4080,1184,1264,928,992,992,768,624,672,960,1056,12000,656,736,1024,880,1104,1040,1072,912,1200,1152,7440,12080,896,928,3328,3472,3536,3600,3648,3552,3312,3296,3680,4736,4240,6208,3440,3760,3264,3408,3520,3376,3361,3392,3840,3568,3696,3136,3568,3488,3264,3744,4800,4272,3680,3712,3280,3472,3408,3488,3472,3472,3664,1120,880,976,1168,1008,1136,1088,1184,1024,1008,1008,1168,1072,960,1024,928,1024,864,1072,10672,1504,2352,1504,1792,1024,12400,14048,1600,1056,1440,19233,15872,2624,1472,1744,1120,4816,7184,2864,1840,3232,10480,10848,16000,2464,1504,1936,1424,3760,7152,1312,2832,2176,1440,2400,2416,10944,7009,1280,12032,14592,16256,2352,1568,1712,1376,7344,13824,4224,9568,2320,1680,7552,1472,960,1152,21408,15793,3904,3600,3520,3600,3456,3536,3280,3552,3248,4640,4064,3424,3456,3504,3456,3360,3600,3632,3296,1296,2704,3664,5008,3952,3584,3600,3392,3504,3264,3616,3552,3568,3088,3344,4768,4256,3552,3408,3280,3761,3200,3440,3424,3392,2768,1024,8128,3184,5040,3936,1376,688,800,928,752,1024,960,1040,960,592,1008,976,1008,992,1072,7520,12320,1088,720,3152,3552,3168,3376,3456,3472,3056,3360,3376,4640,4176,3600,3280,3472,3392,3408,3328,3504,3344,2993,3520,3488,3392,3408,3280,3472,3136,3312,3648,4896,4032,3424,3408,3328,3456,3392,3600,3376,3584,2704,3232,768,1056,864,1024,832,1072,928,992,800,992,864,1312,944,976,944,992,1072,1296,928,880,2256,1472,1760,1104,16944,1744,19696,16129,2304,1424,1904,1296,7744,13424,1120,1024,25200,16672,2736,1520,1840,1280,1184,4704,7856,2832,1696,1184,1152,1440,1376,1408,1184,2672,7392,4000,6224,3408,3809,4416,1232,5696,3120,11056,10752,16096,3424,3328,3408,3424,3376,3680,3216,3488,3280,4864,4224,3456,3104,3408,3696,3168,3344,3488,3360,2688,3792,4960,4288,3824,3697,3568,3456,3536,3552,3392,3328,2880,3312,4928,4192,3216,3744,3680,3408,3536,3792,3744,3456,2656,1072,8176,3056,5408,4448,848,896,736,544,960,1056,912,896,1056,7488,13264,928,816,3152,3408,3456,3456,3472,3393,3168,3184,3328,4848,4288,3296,3456,3520,3440,3424,3392,3408,3440,2736,3264,3440,3760,3552,3360,3376,3280,3280,3392,4720,4048,3536,3264,3488,3312,3264,3392,3440,3376,2720,3376,784,1136,1040,1040,1168,1168,944,1024,896,912,880,896,1136,992,1072,1040,1040,832,624,912,2496,1585,1792,1024,21648,16208,14480,1968,1504,15792,14336,2128,3520,16432,2368,1536,1248,912,5536,6064,1536,2352,1296,3344,1472,3553,1312,3392,1280,3472,1456,3296,1424,3344,1584,3328,1312,2944,1344,3264,1344,3344,1360,3184,1312,3200,1440,2912,1344,3392,1280,3232,1296,3456,1184,3216,1472,3232,1184,3424,1328,3472,1488,3376,2592,12016,13904,5200,9344,5840,992,3745,13696,4848,17104,15856,2272,1472,832,1424,9248,9280,13728,6784,1056,2752,6688,6576,18016,41601,15872,2352,1664,1264,1344,1456,7648,4160,1536,1248,1456,1264,1312,1296,1312,1360,1312,1392,1392,1552,1264,1504,1328,1280,1008,1408,1168,1264,1472,1328,1328,1248,1440,1360,1184,1152,1408,1296,1312,1296,1456,1248,1280,1248,1216,1360,1392,1440,1408,1424,1392,1296,1184,1344,1344,1360,1312,1312,1440,1296,1392,1200,2336,1344,1185,1200,1136,1040,1264,1168,1232,1344,1168,1296,1280,1312,1376,1152,1312,1344,1248,1344,1216,1024,1296,1328,1296,1152,752,976,912,3712,1360,1072,24016,1552,7552,12992,11536,4016,7168,5328,5440,9472,12016,15633,5456,10896,5408,2688,5632,3248,11056,15840,2384,1488,944,6192,13408,16928,16512,5248,4944,4577,4576,4576,4624,4352,4432,4704,4544,4640,4160,4528,4560,4656,4608,4592,4608,4544,4544,4784,4464,4688,4752,4608,4496,4656,4960,4640,4688,4672,4720,4705,4944,4752,4352,4592,4768,4736,4880,4608,4656,4880,4528,4288,4656,4592,4432,4704,4800,4768,4560,4672,4720,4672,4752,4768,4976,4736,4448,6592,2032,1168,5505,1664,1248,4000,1552,6640,2336,816,1824,704,1040,832,1072,704,1040,720,992,832,912,672,944,1296,992,976,2832,2880,1840,1856,752,1024,1472,14880,1104,14416,992,960,4560,4432,4704,4704,4688,4640,4704,4272,4464,4608,4720,4576,4304,4881,4560,4432,4864,4848,4576,4624,4544,4656,4944,4800,4688,4560,4656,4928,6704,4992,4496,4592,4736,4096,4368,4528,4432,4512,4144,4640,4384,4768,4432,4785,4656,4480,4512,4896,4800,4432,4464,4640,4640,4800,4640,4432,4528,4256,4832,4352,5056,4736,3904,4560,4752,4944,4576,4544,4528,4848,4736,4624,4672,4592,4577,576,704,672,528,576,800,4128,4384,4368,4336,4496,4480,4496,4240,4480,4592,4656,4576,4096,4528,4512,4736,4624,4512,4416,4432,4432,4896,4960,4784,4832,4832,4864,4608,4736,4737,4736,4640,4464,4672,4944,4992,4704,4720,4864,4880,4512,4512,4592,4528,4736,4560,4624,4576,4448,4560,4720,4672,4752,4832,4720,4672,4560,4576,4752,4449,4480,6768,992,4512,6496,2288,1632,1536,15440,1296,14240,1152,992,4640,4752,4816,4656,4624,4864,4608,4224,4672,4832,4656,4672,4288,4656,4768,4480,4768,4560,4496,4736,4640,4816,4560,4512,4672,4336,4464,5104,4608,4416,4528,4720,4816,4352,4640,4992,4832,4688,4032,4768,4848,4352,4560,4592,4544,4640,4720,4625,4896,5104,4816,4672,4496,4624,4480,4592,4560,4144,4368,4544,4464,4416,4304,4512,4464,4416,4704,4304,4208,4384,4768,4768,4512,4576,4368,4560,10992,1584,2336,1488,1056,9776,2096,896,23248,15936,2608,1456,1168,10576,16880,5424,2320,1568,1520,37184,4721,816,720,2560,944,1040,2192,3840,1600,880,3504,4704,4864,4720,4912,4752,4640,4288,4432,4624,4544,4640,4160,4800,4288,4448,4336,4656,4416,4320,4688,4800,4656,4400,4352,4624,4640,4417,4672,4480,4816,4496,4736,4736,4592,4752,4704,4528,4528,4656,4432,4736,4576,4864,4528,4400,4656,4672,4112,4512,4416,4432,4704,4800,4560,4528,4512,4656,4657,4688,4336,3904,1152,2528,832,816,896,960,1216,848,13584,864,1056,1040,752,768,2368,800,1856,15056,1136,14416,1152,880,4496,4528,4864,4848,4384,4416,4528,4128,4496,4688,4528,4672,4048,4737,4560,4752,4560,4240,4544,4512,4672,4576,4320,4336,4688,3920,4560,4368,4528,4576,4672,4768,4448,4416,3856,4464,4560,4560,4832,4128,4544,4624,4720,4704,4720,4753,4384,4976,4720,4656,4512,4640,4768,4608,4464,4416,4672,4720,4176,4448,4688,4528,4640,4256,4592,4496,4640,4560,4704,4528,4464,4672,4496,4688,4448,4736,4513,3200,1104,1296,1232,1424,1232,1296,1296,1200,1312,1376,1424,1328,1312,1216,1232,1376,1312,1424,1328,1472,1328,1328,1360,1040,2368,1456,4656,3968,6704,4576,4464,4192,7024,6976,6480,5056,6832,7312,7248,6928,6720,7104,4785,3952,6832,4688,4656,4160,7040,6960,4496,4560,6928,7232,7168,7200,7104,7216,4544,960,752,2064,1152,720,4656,2880,3968,29889,992,1200,2048,1088,3536,1776,1184,992,1184,1424,928,2624,15856,2464,1536,1280,7456,22960,9216,1296,6752,15904,2384,1392,992,23792,15777,2400,1184,1104,7280,15840,3728,10624,1616,20032,1232,14288,15984,1728,4976,1776,1872,1984,2000,976,992,2336,1584,1008,7936,24353,16144,19024,1616,1472,9440,20352,20336,1888,1408,47121,15968,18880,1488,1296,6768,3648,19792,2016,1264,46832,16401,19200,1664,1344,10752,6736,3440,20176,1584,1056,47520,16080,19169,1312,1488,18112,20448,1616,1184,49456,15936,20112,1600,1072,25632,15632,18912,1312,1344,15216,4384,19888,1728,1216,50561,16000,18784,1232,12864,13248,8752,19952,1712,31472,15681,18992,1328,1248,5632,21040,1664,1088,11808,15712,2432,1744,3520,11648,1168,1264,1376,1280,1552,1344,1376,1248,1232,1504,1472,1440,1296,1328,1360,1168,1344,1280,1200,1344,1392,1296,1233,1232,1296,1392,1456,2368,2304,1088,848,976,2160,2048,4640,4800,4624,4656,4544,4176,4128,4352,4672,4864,4624,4576,4512,4608,4112,4336,4384,4752,4672,4256,4688,4720,4720,4240,4480,4128,4657,4656,4528,4624,4352,4416,4272,4896,4064,4624,4688,4688,4576,4432,4496,4112,4224,3904,4416,4864,4384,4496,4432,4784,4176,4288,4048,4560,8256,992,832,864,1072,4720,4257,4368,4352,4624,4224,4624,4064,4864,4832,4688,4528,4368,4640,4032,4416,4256,4624,4448,4752,4768,4928,4512,4144,7392,4416,4688,4512,4480,4688,4528,4624,3857,4656,4176,4560,4448,4496,4384,4480,4384,3968,4384,4000,4528,4464,4656,4608,4560,4496,4208,4512,4320,4784,1104,16416,1376,2672,11296,1184,4816,4944,4672,4593,4496,4208,4784,4176,4928,4944,4832,4608,4784,4736,4256,4416,4240,4720,4624,4528,4512,4576,4752,4272,4496,4192,4912,4672,4672,4656,4720,4608,4176,4464,4177,4656,4608,4512,4576,4528,4448,4176,4480,4128,4400,4544,4528,4432,4464,4176,4128,4368,4176,4640,1056,4528,4576,4496,4704,4624,4064,4416,3936,4416,4384,4592,4560,4417,4608,4112,4560,4384,4336,4576,4576,4576,4448,4576,3984,4512,4080,4800,4608,4528,4688,4656,4784,4192,4464,4080,4672,4448,4448,4832,4816,4528,4192,4352,4192,4641,4288,4384,4304,4528,4560,3744,4416,4128,4368,1040,1440,2480,15904,10960,5152,19952,2560,1168,14368,3728,1296,1232,1184,20081,1536,1216,1600,10976,976,912,26656,24688,37808,7232,16000,90161,19760,8976,18720,6416,20241,11072,8336,16016,18896,9216,11216,4912,8480,3792,20592,7104,20305,11264,11152,15872,10496,5888,18864,2448,1328,16576,4960,20096,1488,1296,15105,111616,305186,16913,13456,83872,21536,9760,4416,3681,20192,11552,11728,1168,1120,16096,5648,20320,1168,1056,1120,1056,720,928,1072,1184,1200,1008,1056,1056,944,1168,944,992,1072,1088,896,992,896,912,1136,1024,992,1120,1136,992,1008,1024,1184,1024,1040,912,1088,1072,976,1152,928,1072,1040,1264,928,992,1120,1008,1136,1168,960,1137,1136,928,880,1104,896,992,976,928,912,8112,16016,13600,80800,19153,9248,2864,20128,11312,4272,3472,15824,3328,14416,2864,2368,1392,1664,19120,68929,8784,31760,20176,11472,43057,1728,1808,16368,18992,34096,9264,1472,20432,43601,15904,19248,77744,9313,13840,20208,16736,18672,83121,19136,9696,20624,11344,1296,5024,15936,19200,75057,9232,13808,20048,17408,15856,81489,15664,19424,37264,10353,20336,45728,15664,18944,42225,11312,20208,47568,16080,19008,75361,9504,14480,5840,19968,18976,17808,20337,75008,9984,14576,20352,20689,16032,19168,41984,11392,20352,49985,16080,11936,14496,7504,30448,7920,10528,5952,19153,3760,9600,7312,5056,6448,20208,21168,9520,10448,3440,15856,18993,10128,46512,11552,20144,50640,15841,19104,6752,20208,14624,17440,16112,11936,14512,7441,8336,10672,7920,19152,78208,11488,4401,20224,6912,16336,12656,82192,1616,8177,4256,14240,7328,11600,10432,10208,18720,47264,31281,2416,1024,15120,5616,8288,8800,1968,14016,8352,3408,3744,20352,17104,11360,5985,13520,10672,2336,2496,16176,18736,8960,11936,44288,13681,20016,11408,22240,5840,22176,15744,1344,16208,7072,14225,20000,1264,1168,1120,8256,15792,18992,9040,19120,3216,6880,10768,101761,16576,4192,14384,2624,15872,14417,5456,15552,16384,5616,1552,1616,13584,3264,7216,2064,14144,1376,4272,15872,14464,5488,9440,10625,6480,19072,3584,2464,2528,12240,1744,54896,2416,2576,2112,19664,8897,13568,1136,4416,19856,5008,8672,15888,82593,20416,2560,6272,10496,1712,16000,4640,16240,5840,1984,13760,3456,2128,14656,4528,23089,4496,1856,1952,14400,1296,128065,7424,5664,1792,25600,9280,5936,2304,4672,15968,8080,11968,8464,2224,3984,11729,13536,10640,2416,1408,6928,6768,4144,2128,3040,1424,3264,1072,21584,2896,2896,1472,2128,19040,3840,2144,4416,9200,6017,2896,2160,1552,2144,20112,5232,4256,4032,4096,8432,1792,14368,2384,2944,2192,10848,1600,15696,84481,20528,8640,16480,2064,1472,14656,1472,31217,1776,77952,72737,10768,3696,19264,1312,15296,11120,3344,2464,20336,1488,1344,2016,2672,3152,4816,1696,5328,23633,10768,1312,5872,21168,11856,3760,6112,1808,7376,2576,22608,15808,7952,3456,1424,1280,1104,960,1264,1008,1104,1136,1168,1248,1024,1249,1136,1008,928,1104,1088,1008,1088,1120,1168,976,1184,1120,1216,1104,1056,1104,1136,1024,1232,1136,1104,3360,1680,992,1264,1168,1136,1104,1312,960,992,1040,1056,1152,992,768,1104,896,1008,1040,1136,976,992,944,1200,960,976,1088,1216,992,1232,784,1056,976,992,944,992,1056,1184,1200,1232,944,1216,896,1312,1152,992,944,944,1392,2576,1424,896,2688,10656,2208,20080,1168,8704,3440,1168,27121,4416,10832,1200,992,528,784,752,688,784,672,816,752,864,720,816,880,912,736,640,848,736,720,768,416,944,736,848,512,1040,672,1056,608,752,816,704,640,784,608,784,672,608,736,1872,10800,16448,10736,8736,6880,7072,19041,3776,24624,9856,20400,5056,16240,15872,8896,10880,4672,6752,8800,19089,9056,1824,22336,8528,2880,5936,1936,7456,5248,11920,4864,20288,2352,2400,544,816,992,864,2528,4848,1120,1040,928,912,1216,768,896,1168,864,928,976,960,864,912,1152,1136,816,816,1008,1088,1024,944,1104,768,944,944,784,960,848,2960,1680,5280,9616,20528,3472,9968,16256,92241,3536,3136,25440,2320,2896,1824,23776,4272,1024,1936,1056,960,896,928,1376,1008,1200,1056,1680,1248,1360,1296,992,1072,1376,1264,1216,1248,912,1792,1024,1472,1312,1440,1328,801,928,1232,1200,1376,1664,2512,880,1072,1920,992,1200,848,1040,896,768,1312,976,848,960,992,1280,1264,2192,16384,1056,848,1984,976,1520,1216,5392,1072,1024,1648,960,1200,6528,1552,1600,992,1616,1456,1536,1632,720,1424,1248,1216,1296,1584,544,704,880,800,672,1760,1344,1472,848,1008,2528,1136,3200,1312,1072,912,896,1024,992,1136,1024,848,1120,1296,912,2864,1712,11680,7264,1745,1536,1872,1136,1824,1568,1824,1296,3232,3680,3120,3904,3296,4064,3984,4256,4128,4880,4160,4336,1472,1184,704,2176,1744,912,960,1600,1856,1808,1104,1968,2096,2096,1984,1424,1584,976,1968,2688,2800,1056,800,2800,2528,976,3616,3824,3760,3680,3648,3568,3856,3600,2400,2416,2528,1872,2224,1009,944,2480,1072,880,2496,2592,1120,3952,3792,3648,2688,1024,928,2512,1024,1024,912,2720,2624,1056,3856,1392,3760,3872,2752,1440,864,2480,2848,1056,944,2448,1104,3856,3744,3520,3664,3584,3760,3744,3728,2288,2544,2672,2512,2016,2528,1392,2176,928,1664,1504,848,928,672,1440,1168,976,4016,3824,10689,4000,1024,2672,2688,2464,944,1280,928,864,1408,816,928,1344,976,880,1072,928,928,1376,928,848,1184,992,848,1536,976,992,1216,944,992,1440,1328,1008,944,1344,992,1056,992,1008,6304,1408,976,1216,1120,2576,1008,880,1184,1104,912,1072,1360,3856,1296,1312,3696,1376,2480,2368,1296,1456,944,2432,2416,2528,752,1008,2400,2544,1088,3744,3824,3792,3872,3952,3856,3824,2880,2608,2432,1344,1937,864,1232,1152,1408,1168,1520,2352,2400,1040,896,992,1008,1600,1584,1088,1120,2080,736,3488,1536,1120,816,2416,1184,656,2336,928,1504,1120,1520,1760,1504,864,42672,1216,3360,1456,992,17552,1040,1008,2128,3376,864,1136,1664,1104,2496,1504,1664,864,1392,1568,2320,1200,1120,2257,1984,2048,2176,672,1248,3232,1808,3136,1472,1024,2336,2272,2160,2288,864,3712,1840,960,656,1024,848,1568,1008,27712,1024,1008,1360,928,912,1664,1504,1024,26736,1120,752,784,4384,4944,1710812,2448,1472,3360,1664,1248,2800,4944,1248,1697,1904,1808,1952,1696,1712,3280,1408,1408,1360,1312,1392,1056,4752,1200,1056,1712,1920,848,800,1760,2944,1648,1936,1856,1904,1952,1392,1088,2624,1408,1360,1504,1472,1456,1328,1264,1248,1520,2352,1392,1552,1280,816,2384,1168,1648,2320,2688,1136,2464,2560,2416,2560,2464,1392,2672,2512,2720,1696,2128,1024,1104,1488,1440,1312,1248,1168,1152,1312,1376,1248,1232,1024,1280,848,1024,1024,1024,1024,992,1408,1040,1472,1024,1680,15425,1128007,3089,1728,1085831,3280,1084471,2832,1568,1824,1104,5232,1232,1680,3952,2576,1248,1504,1040,1024,1008,1168,1104,1152,1232,1040,1280,1168,1248,1344,1168,1088,1088,1680,1072,960,1728,976,1088,944,1232,1040,864,1312,1168,1280,752,1216,1248,1008,1232,1056,1104,1200,1184,1072,1056,1120,816,1200,944,848,1008,1280,1152,1120,832,1040,960,1152,1184,864,1152,1264,944,1392,832,928,1552,1232,1232,832,1824,19377,80432,11872,18448,4064,9104,2512,11761,2944,11776,2944,11632,4368,12064,2656,19504,4192,1536,1376,5376,2208,9824,3184,5168,2512,12976,3584,11712,4529,7824,2576,6480,1392,7952,3440,11792,4704,9344,4576,14064,7440,13328,7552,2128,8320,3040,3248,1344,1536,1392,11232,4849,7024,2768,1952,9648,6080,4656,12560,4128,8928,3792,6784,2368,22816,3088,2832,12352,13824,14689,10336,19424,16736,14720,23776,14832,4640,5696,6704,4864,12256,4080,11521,9456,24688,15888,11632,14240,5088,7792,11744,1904,1856,10720,3584,2336,2096,2576,2208,2432,2225,1344,1984,2208,2080,2736,2448,1680,2080,1648,16208,10816,4768,6896,9408,20512,1840,1056,736,848,896,1184,656,3360,16608,4160,28737,1072,1264,1024,11664,7440,7104,20528,8048,928,1088,4336,1488,1056,1072,1072,976,992,1040,816,1216,1120,1072,1072,992,992,976,976,1056,2800,896,992,1376,1504,1440,1456,1264,2528,11248,7296,7088,928,880,1168,1200,2576,1840,928,944,5713,2640,1328,848,1040,1168,1040,7728,6144,1376,960,768,1744,1152,1024,1584,1712,1952,1056,2208,2080,2128,1936,2144,1024,1008,1216,1296,2432,1312,2384,960,1584,1088,1328,1648,752,832,1296,1216,1024,1024,912,2752,1808,11296,1248,848,2752,1136,1136,1168,3056,2640,1088,4224,1424,3792,4144,3984,12752,1184,704,1536,1712,1761,1456,1616,1520,1232,1248,1232,1344,3952,4112,3888,1280,2576,2896,7568,1488,1088,1232,1104,1216,1088,2560,2464,1184,1040,944,976,1744,1728,1072,1328,35248,1216,1184,1312,1104,976,1440,1760,4352,4832,4560,1168,1056,848,4672,1024,1616,1584,1840,1680,1456,1632,3232,1616,1281,1328,1360,1248,848,2224,1728,1600,1680,1632,1776,1520,992,592,1536,1008,1248,1216,3376,1504,1248,1248,1632,4080,1360,1088,1120,960,1200,1664,1536,1760,5344,1104,2544,816,16432,1360,864,784,15120,944,1328,2320,3744,1024,1344,1680,1472,3312,2416,2592,976,2336,2352,2320,1136,720,1248,864,10624,1600,10545,1248,928,1024,2400,2608,1280,2384,2368,2336,2512,2464,2544,2448,2304,1776,6208,3408,30208,1184,1168,816,1280,976,864,880,1136,864,928,784,800,960,960,1056,1104,992,752,672,1072,912,1040,816,848,896,864,912,976,864,944,944,1168,912,656,832,1056,816,896,960,1056,976,1008,1024,656,912,1040,976,832,912,816,928,736,880,880,944,1088,864,736,864,896,912,2176,1808,2976,1024,1569,1360,1104,1104,1264,1664,944,7248,28944,752,4048,2896,1088,1360,1168,1264,1632,1376,1568,2336,1216,992,1168,1568,1056,1232,11088,1152,720,1520,2688,1008,1344,1408,2848,2656,1040,4176,1168,4160,3952,3696,1776,1104,1104,1680,1744,29521,1040,1184,1584,24816,1120,2416,1168,1120,1392,1296,1264,1280,1136,1184,944,1168,1088,960,1072,1056,1152,976,1136,944,1024,960,1040,1104,992,1104,976,1120,1136,1120,1104,1104,1104,1024,1072,864,1056,1616,1360,4144,784,16192,1504,1152,30272,15249,912,2384,3664,1040,1360,1952,1376,2432,2368,960,2464,2432,2592,2544,15984,13360,97441,10880,10512,19344,12032,8608,10320,14368,8528,20240,8993,4800,4016,8256,10640,1856,16272,1408,1472,928,9824,18768,944,16128,2192,5648,1760,1328,1728,1376,1120,2528,1168,2336,2192,1088,2368,2304,2432,19137,79088,8624,2528,20176,20656,24497,18208,11520,8352,13664,16720,1344,31536,1056,1104,1424,944,816,1488,1728,4544,5056,1521,848,928,24000,4624,1232,1040,1216,1040,1520,1360,1520,1920,2016,1280,19248,3008,20368,15920,12656,16240,1328,3008,3792,1377,896,1184,37344,1088,1472,1488,992,944,1680,1488,4448,4896,4144,1344,1056,1248,1104,1024,1264,1744,1632,2064,5536,1008,2560,1088,16144,1632,960,1520,19184,1200,2416,3696,1088,1120,1712,1360,2336,2368,945,2320,2528,2400,912,1632,1648,1728,1504,2064,4976,1312,1520,1568,1808,4352,1008,6208,880,4576,15744,13728,8960,4656,14400,1584,7088,15840,2672,12544,3936,11152,10800,6192,6864,21264,4320,19072,1920,3120,2304,20048,1504,25760,10497,23408,18192,9904,14560,9840,1120,1120,1328,928,1120,1344,944,1200,1232,1104,1088,1136,1040,1216,992,976,1056,1104,1120,816,1312,1136,1136,1136,1040,1184,992,1152,1088,992,1168,1040,1168,1136,1168,1232,1088,1072,848,1216,944,2480,1264,4528,784,1072,1040,880,1232,1057,1056,1344,1056,1488,928,1312,960,816,848,1104,1008,4096,1232,3936,992,880,960,928,976,3712,1248,672,848,1024,4032,1072,912,1136,592,800,4352,1184,848,992,4224,928,1040,1136,3408,3408,3888,1312,848,912,896,736,944,3808,1248,832,1008,3824,1296,800,976,928,976,3808,1376,880,832,944,4064,1408,816,896,4352,1360,1152,1200,3744,1072,960,1072,1088,1136,1104,1056,960,1072,976,1136,1008,1040,1024,1072,944,1056,912,1024,1056,1056,1040,1264,1072,1025,960,1024,1216,1056,944,1072,960,1088,1216,1056,976,944,992,1008,1056,960,1040,1216,1056,1088,1216,976,1056,880,880,1056,944,1104,992,960,1088,1056,1024,1072,912,992,1040,928,1168,752,960,1024,800,1008,944,912,1056,992,960,1056,768,1136,1248,992,1168,752,2144,1040,864,1040,720,1264,1184,1184,992,10448,1712,20160,5232,1264,33904,8033,11280,1168,912,976,880,608,656,720,1056,592,20096,688,752,848,1008,656,624,736,944,944,768,800,736,768,1008,640,736,576,1040,1056,720,464,1088,768,800,976,880,560,592,1136,848,720,592,976,944,736,736,704,864,1008,640,752,704,816,896,864,608,768,576,816,560,2304,1344,10720,1280,2672,1264,832,2992,1760,4160,1680,3984,7696,12032,16513,1264,1296,6144,2656,20768,10432,5936,16208,10144,14448,13856,12320,1056,1056,1088,14721,896,864,752,912,752,832,1024,576,1056,912,912,800,960,832,1056,992,816,992,1088,960,768,1024,800,3152,5184,3296,2208,1248,1568,1056,1136,1184,1312,1344,1264,1312,1360,1424,1152,1248,1184,1072,1056,992,1360,1312,1344,1120,1008,992,1024,976,1008,1232,1152,1120,1376,1408,928,1104,1072,1296,1248,8096,8224,8272,8224,8176,8240,8112,8192,8128,1056,832,5152,1168,1008,688,848,800,1232,768,8144,1376,624,864,976,912,912,8432,1040,784,752,928,1248,768,8080,1232,592,720,896,1168,736,7984,1088,560,800,1088,1168,1072,8272,1168,944,720,720,928,832,8112,1168,672,832,640,880,752,10576,1712,720,8368,1280,736,896,688,1376,960,8417,1120,768,944,1008,1184,800,8224,1296,832,832,768,1040,656,8144,1280,736,944,1264,848,8336,1184,544,816,8096,1120,512,736,8192,1120,656,928,8368,1120,688,752,8192,1168,704,928,7968,1024,768,720,624,1184,752,8048,1104,768,848,768,1312,896,8288,1136,768,704,8448,992,736,800,8065,1088,928,944,1152,640,8304,1248,576,848,8112,928,672,848,832,880,800,8192,1152,704,8144,960,608,832,8096,1248,752,896,8000,1328,720,752,8128,1056,640,1104,896,800,8160,1168,640,8480,1200,720,816,8128,1120,736,832,8160,1200,752,688,8144,896,720,752,848,8160,1200,736,896,848,7968,1344,624,720,912,7904,1296,624,832,992,8208,1216,624,928,864,7920,1264,640,832,848,7904,1168,720,736,816,8128,1488,688,704,1104,8096,1296,768,672,880,8048,1200,688,688,784,8128,1168,624,816,7984,1296,752,864,7968,1184,656,944,8049,1120,672,688,832,7872,1312,608,944,768,832,8976,1280,624,8192,1280,608,672,944,8272,1088,768,880,816,8144,1168,624,832,8304,1168,768,816,7936,1184,704,784,8256,1200,592,848,7968,1152,720,704,8224,1296,576,832,8080,1232,592,816,7968,1296,769,688,8176,1408,720,864,8160,1200,544,864,912,8080,1216,768,816,8224,1056,720,752,8032,1120,784,720,8080,1120,656,4528,1184,7472,752,880,19216,864,800,1104,848,992,6800,720,1200,896,736,784,704,1040,896,960,992,832,960,3088,2016,1232,1408,1104,1280,1040,1008,1344,1344,1248,1136,1504,1152,1201,1152,960,1104,1104,1264,1296,1232,1136,1088,928,1040,1008,880,1040,1312,1088,1152,1136,1152,976,1136,1008,1008,960,736,736,896,912,640,4752,1040,608,816,672,960,928,4832,992,704,4624,1200,704,1104,752,944,864,4480,1200,576,4768,1184,528,944,528,640,640,4576,1024,624,4704,960,800,848,768,752,944,4672,1200,608,4784,1296,752,848,4592,912,672,784,720,896,912,4544,1216,656,4736,1168,848,832,848,880,4448,1088,752,944,704,608,672,4689,1264,448,4864,992,592,800,480,1152,480,4512,992,752,976,4640,976,720,800,928,960,4352,1216,656,4896,1088,592,928,640,896,4560,1168,576,4848,1088,672,4816,880,864,784,4624,1120,608,688,784,640,4928,1184,736,816,832,848,4576,1264,640,4832,1248,768,752,4688,1152,592,800,4448,1232,624,4688,1072,592,704,4592,1056,768,848,928,816,4624,1120,640,784,736,4880,1344,704,608,4369,912,624,720,4352,1184,720,944,944,960,4688,1120,688,4736,1312,688,832,912,992,4464,1088,496,4864,1120,752,1056,768,768,4816,976,720,4528,1136,624,944,4576,1168,528,4768,1216,864,848,4512,1168,752,864,928,864,4560,1072,544,4864,1168,608,912,4624,1184,656,896,864,944,4704,1344,880,4880,1248,704,704,4624,1040,608,928,4112,1136,848,4368,992,560,816,1040,4241,1104,624,736,768,4128,1264,688,1008,784,1040,4128,1184,736,752,800,4352,1376,736,864,1088,960,4112,1440,736,608,6816,784,4432,10384,656,656,720,4288,1104,608,928,1024,688,1040,4160,1392,720,912,4512,1296,608,896,896,880,4288,1248,608,720,4448,1200,736,864,752,736,4096,1344,720,864,4432,1712,688,832,800,992,4112,1040,592,4160,1136,464,784,4016,880,672,4193,1184,752,768,4208,1216,736,736,992,864,4048,1264,624,656,5008,1232,624,1056,3888,1232,496,4464,1120,752,896,880,992,4064,1200,800,688,976,4384,1168,688,720,944,4112,1152,688,944,704,896,3920,1088,720,752,4496,1232,720,784,4192,1264,720,4256,1056,720,976,3968,1184,864,4352,1168,736,896,4064,1328,608,4256,1168,912,1024,4032,1152,752,4176,1056,704,832,4176,1280,608,912,4129,1296,576,4400,1264,704,832,4160,1248,656,4208,1312,656,768,4144,1104,512,4240,1216,720,896,896,784,784,4432,1024,656,800,4096,1072,688,768,640,752,4080,1264,480,832,4352,1296,576,816,4176,1296,640,4592,1152,640,800,4160,1248,480,4336,1200,608,912,704,928,4192,1040,688,4320,1040,720,6816,1296,4272,3552,1152,6176,800,4496,864,896,960,1361,928,896,704,1680,1040,6656,880,6576,768,752,752,1504,864,848,640,1824,1056,1696,13040,864,800,7600,912,704,944,1504,864,800,720,2608,12816,960,1424,592,944,1088,976,912,960,976,1056,1056,976,944,1168,976,1184,1008,1056,1024,1072,1056,1040,1024,1152,1024,1152,960,1056,1040,1088,928,1104,1104,1024,928,992,1072,1072,1168,976,832,976,1024,944,784,1104,1232,912,1008,960,944,1008,784,880,1008,992,912,928,1216,1136,976,1008,1008,1136,960,1056,945,1008,1088,1120,1056,896,928,992,1088,1040,944,1152,944,1024,1200,832,1056,960,944,1008,944,976,1040,880,1200,960,896,1184,976,944,1120,928,1040,944,960,1040,1104,1040,800,1232,1072,1008,944,1008,800,864,896,960,912,1008,784,896,1024,1104,1040,944,1072,960,864,976,1104,816,1040,880,976,1328,880,848,1024,1136,1008,1088,832,752,864,3392,912,1088,1024,1008,1120,976,816,992,2640,1104,1152,1104,1072,10912,2144,1872,20240,896,800,784,944,704,672,992,944,640,656,496,656,3312,944,672,720,945,768,784,928,656,10624,1936,688,640,720,720,816,736,768,832,736,720,800,1072,592,688,896,928,800,656,768,656,992,784,816,672,768,1040,1136,976,832,880,656,592,800,800,720,976,720,640,864,880,976,1024,560,496,656,624,704,880,800,544,624,672,752,832,928,688,736,896,896,704,912,656,528,896,640,976,864,816,752,752,816,928,800,672,720,688,880,896,720,656,560,800,624,688,720,1088,736,640,832,608,928,752,3712,2896,3456,6192,5088,12416,8912,16513,38624,6592,42720,19360,16112,10480,14433,13984,15024,10624,13520,9200,16224,38496,49505,23872,5536,15792,14432,5280,26224,15728,96000,4192,960,896,1360,1536,1344,2032,4800,1664,912,1600,1520,3120,1712,976,800,1040,1088,1168,2960,880,2880,992,1216,1008,3392,1233,4896,1536,3264,1552,1472,1392,1312,1392,1536,1440,976,992,2896,880,2624,1504,1568,1472,1424,1312,1552,896,1152,2192,1472,1488,4720,1584,3120,1584,848,816,1056,1296,1216,1232,1280,1136,1296,1104,944,1168,2736,848,2656,864,1200,1472,1232,1472,1472,1296,1248,1088,976,19024,13664,4016,10160,3824,20097,12144,18240,23968,24896,11216,2992,16128,91793,2720,960,992,816,880,1664,1392,12112,6032,1264,896,784,800,1568,1408,13104,6352,864,976,1712,1552,12769,6384,672,1760,1440,1088,5696,2512,19152,6512,20016,20816,12928,15632,1248,5568,2704,1008,1152,5584,4064,1345,1920,1888,2144,1984,19072,15696,7328,20176,23984,16016,1872,5600,2368,1392,1072,1424,1024,1280,1152,816,1264,800,1040,960,976,1120,928,976,1440,912,1024,1041,864,5600,2448,1136,1120,1232,1024,1328,992,10784,10672,19088,4032,2400,17712,7760,20224,27312,21297,15824,3920,14592,2512,19360,3776,15536,6832,9680,20256,9936,944,864,1696,833,1248,2896,6448,960,2800,992,14448,4192,4928,3888,4304,608,1808,4656,1360,5696,1104,832,39600,5840,1216,896,15200,1168,5888,1120,880,35985,1744,6384,1104,1200,16096,960,13232,1536,6240,1376,2976,944,6704,21408,7504,6032,2416,6560,2912,3361,20208,14160,7504,2208,2896,2960,4656,9120,12720,16720,4560,18192,153681,27265,363890,363155,357874,3040,4128,3968,4064,4256,4080,4016,4033,4128,4400,7408,7600,7488,43520,42688,43073,42368,42832,42945,44480,42992,42464,44385,44544,45088,43025,43072,43344,42497,42800,42240,42464,42657,42096,44592,44065,44464,44048,43041,42976,42992,45393,43408,42608,43168,43137,45088,44688,44897,45008,45488,44945,45216,45536,45233,45872,45472,45905,47568,47696,47425,46544,47536,46641,47232,46848,46945,46720,46304,47105,49136,49664,48897,3104,2192,3312,3136,18928,4576,7888,8960,56016,10064,6480,1424,1041,6848,33952,992,1040,1200,7088,14192,5408,880,960,928,736,1200,1136,1136,1120,944,880,752,912,1200,736,848,944,864,880,3520,1680,848,9808,7248,2832,6528,832,5280,4272,8944,20545,2560,11072,4560,2016,1536,7248,6368,1088,19536,6384,34816,8544,6496,4688,8609,23744,6352,8816,5952,10208,6416,1360,976,14144,35200,896,17232,9377,12112,35696,8480,14864,3232,3888,21264,14384,20336,60673,11120,15120,8656,2608,17120,8480,928,704,1200,928,1072,1632,1232,1632,52769,445475,444275,441075,448211,446259,447379,448115,448323,446483,451459,449875,454099,436947,436755,435010,439186,435523,438227,435571,441699,437923,440755,444595,442483,7344,1520,28129,4848,12640,1088,1360,2768,2656,4576,28192,7952,8944,24624,5040,6160,4672,13041,1056,2624,2640,4688,35840,13104,8640,3264,6096,8448,58001,1440,1392,1472,127792,1905,1216,8016,1696,2432,1056,25776,7344,1744,1104,11840,13664,3296,6800,8400,6800,56801,1152,1200,126448,26448,1152,102048,25697,912,1232,1888,1408,3760,1440,2704,86224,22672,8049,14656,22720,20736,20368,70785,11152,16320,9840,1328,896,912,400,3648,3856,992,1120,34400,7120,5696,6208,1024,3632,3136,1664,4176,5120,1120,2288,1376,1136,5137,2096,1248,960,4704,2192,1008,4576,2384,1360,928,4768,1552,1280,2976,6352,1344,38032,22912,28304,22945,7312,1136,13280,13600,9392,4384,1360,2848,1168,4208,23344,15600,24208,15969,4320,976,1504,5520,5056,24592,5504,6816,3312,8576,16096,27104,16256,8481,896,1680,36048,18736,1776,3072],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.245585035,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.306,"pkg_j":14.707,"cpu_p_j":9.194,"cpu_e_j":0.29,"rest_j":5.223,"pkg_mean_w":59.88557079628244,"pkg_edge_sd_j":4.889636380206989,"sys_total_mean_w":56.35225,"nvme_temp_k":316.0,"loadavg_start":[5.6,5.01,4.56],"loadavg_end":[5.6,5.01,4.56],"machine_busy_cpu_s":1.5500000000465661}},{"config":"K5","params":{"threshold_bytes":65536,"min_bytes":8192,"avg_bytes":32768,"max_bytes":131072},"rep":2,"position_in_rep":3,"accepted":1037,"ingest_elapsed_ns":2214786179,"ingest_latency_ns":[1103703,1490266,897606,901110,1202360,1815420,1394729,1198888,1206648,1983885,1107159,1200968,1200408,2003725,1192856,1295624,1200376,1704427,1098135,1198712,1202904,1792108,1207480,1106343,1604459,2091117,1099480,1298392,1201896,1795052,1512074,1296344,1204680,1992557,1504058,1195992,1197976,2154958,1246344,1203096,1299977,1794491,1299673,1304120,1204184,1801420,1301369,1491801,1207352,1579339,1111047,1303976,1695900,2194126,1408057,1473338,1114407,1705467,1102472,1399209,1202232,1999901,1293032,1200696,1211048,1688059,1609243,1290584,1196728,1915181,1186743,1411930,1294584,1802508,1291096,1204168,1408666,1790475,1302601,1296616,1607563,1891852,1197224,1302281,1209576,1693259,1196664,1525882,1268472,2055662,1655834,1189064,1458362,2133566,1403545,1318649,1283096,1716475,1012023,982662,1000999,1597050,997815,1231432,1274072,1599867,1096679,997975,997862,1806972,999543,996470,996695,1605050,996887,999078,1000503,1599802,1002567,1004230,1002791,1598331,1097207,996806,997175,1812204,1292200,1095175,1801036,2498849,3099988,1102951,1207352,1399097,1974621,1585643,1613722,1699515,2314464,1302744,1211928,1294889,2000045,1397081,1196920,1601386,2001629,1300425,1299352,1196728,1906605,1200728,994854,999159,1802203,1292729,1199752,1197640,1827292,1270200,1397049,1115752,1886284,1113735,1283257,1296632,1901389,1704715,1196152,1306280,1909197,1286824,1307753,1198616,1602810,1087703,1574699,1403049,2096125,1498650,1499354,1701883,1998830,1501801,1724204,1382089,2108830,1298632,1495786,1507610,2094766,1606970,2683378,1399961,2109726,1641578,1908733,1660267,1911996,1563323,1301128,1504602,2098766,1670699,1429785,1498890,2000685,1501642,1615995,1489593,2097438,1701387,1300617,1308904,1797660,1398729,1301833,1203096,1813772,1103495,1089399,4343389,1853260,1599338,1304361,1007110,1703724,1584442,1013463,1187015,1797836,1626747,1422825,1154760,1800460,1201399,1094920,1198967,1701196,1201416,1212487,1817916,1869037,1110327,1191384,1193416,1700379,1203016,1095719,1465114,1734411,1119351,1094119,1192552,1800508,1124695,1280777,1201944,1796539,1006183,997095,1005366,1694091,1193672,1197960,1199624,1806668,1108119,1290137,1195623,1802012,1007927,1101383,994071,1600090,1001159,1004710,996599,1605818,994695,1002790,1002727,1596890,994263,1102583,998375,1599130,1204568,1197304,1192168,1810124,1194184,1203047,1191256,1809900,1194392,1200216,1298056,1813660,1186568,1200136,1198824,1799452,1202999,1099416,1300216,2000701,1303705,1294920,1104456,1802075,1293001,1426009,1273465,1690907,1200680,1201191,1196648,1800252,1200392,1117303,994311,1794268,1097031,1196680,1208344,43464813,1142423,2115982,1181256,1328777,1569962,2156670,1348713,1899884,1490314,2205279,1401081,1295576,1205320,1909213,1177656,1404777,1199000,2202062,1110039,1206056,1585339,2246846,1369065,1596891,1087255,1951149,1405881,1132039,1462938,2369200,1476585,1295609,1496778,2166478,1690555,1405993,1537770,2113230,1200328,1714795,1181832,1598250,1857453,1334808,1564507,2239214,1099192,1297752,1705131,2252335,1236216,1236920,1174648,2258655,1248952,1300088,1392746,1798379,1197480,1442922,1255720,1807916,1184872,1304744,1196072,1808076,1402969,1398345,1602971,1792012,1296600,1423337,1292569,2186910,1408137,1320649,1271992,2015870,1178359,1307449,1686107,1926269,1309768,1430074,1673659,2918323,1355657,1195192,1407625,2120142,1296808,1189720,995991,1792923,1194552,1202056,1304329,1901852,1200936,1297736,1195496,2007325,1293097,1207656,1403865,1791996,1206632,1312584,1295513,1684427,1196024,1620538,1189832,2298911,1497146,1601115,1594778,1690107,1404825,1297161,1404441,1906317,1707387,1268504,1318121,2097150,2107789,1596555,1317913,2246606,1045031,1423641,1074711,2415072,1105672,1091671,1293624,2404864,1090695,1098295,1298153,1598810,1202504,1913837,2195534,2591041,1791388,1005511,1289000,20332757,1466906,1194536,2121278,2836082,1658523,2191903,1755867,2125678,2645697,1663099,1700556,3055764,2248926,1698460,1597674,2244031,1673739,1897804,1101895,2080158,1804668,1989757,1724907,1970925,1411033,1284761,1399721,2316799,2566689,1632635,2712098,3005459,2210319,1975741,2007261,2506512,2270255,2456928,1557659,2412480,1802443,2083278,2108014,1795660,1403657,1196472,2203918,2902403,2813795,2283263,3200677,2244158,1944781,1419593,1507290,1911309,1188392,1703771,1795148,1854876,2033917,1494106,1781292,2557072,2364608,1409785,1580890,2209311,1793516,2099630,2090301,2089678,2033389,1267385,2528128,2785570,1899229,2675953,2228799,2261663,3352982,2611121,1476202,2181150,2553793,2189518,1273417,2425039,1414874,1457657,2822259,2974787,1493594,1519642,1390697,1904413,1313000,1175864,1214520,1687787,1309417,1196600,1213640,1807115,1196088,1302313,1185928,2010813,1211096,1379289,1204680,2097949,1193320,1509386,1370473,2308063,1401273,1697900,1386953,1894268,1818188,1302329,1793419,2118814,1194984,1202216,1516858,2467408,1816396,1697435,2079118,2107886,1496394,1596794,1598858,2097646,1805116,1801052,1501210,1927452,1365721,1704715,1594491,2508320,1497802,1519402,1580027,3205029,1859468,1885756,1179992,1696331,1113303,1194904,1092487,1918205,1286920,1516826,160661102,2521633,1584154,1001335,1198184,1739979,1868972,1291497,897926,1107687,3639512,1484378,1281752,1401481,2204831,1998301,2501456,1391305,3891306,1405577,1295065,1305192,1696651,2314064,1704315,2287519,1901788,1187048,2110750,992614,2618706,1283160,1946333,1262648,1899068,1108376,978822,1415513,1585995,896534,3154852,1150856,1903628,1202616,887542,1013431,4830240,1475081,3220757,1163320,1905820,1194904,1415466,1410937,1887484,1590523,1196439,1199128,1495946,1411193,886758,1212008,2312687,1414442,2675745,1809868,2089982,1793740,1294040,2308751,2105694,1288728,1303657,1307065,1996141,1508538,1082551,1716587,2384432,1194744,1220360,1404921,1681531,1859548,1138199,1401738,2085965,2231295,1619003,1564794,2320111,1179640,1921484,1177928,1900365,1197175,1604459,1651835,1940717,1201479,1194408,1200904,2673954,1641642,1496906,1816732,1871660,4251196,1531386,1131048,2917171,1177976,992438,903414,1604315,1526906,1475497,1093416,1607834,1289641,999878,1111063,1694092,1402473,1312600,975991,1920540,1498650,1085735,1098424,1801595,995943,1104247,1208072,1797772,1199544,1303224,1199160,1896493,1301960,1108103,1198328,2004333,1698028,1494281,1293033,1806796,1406665,1503018,1496266,1896172,1195720,1100247,1506522,2402160,1483673,1533115,1784059,1579675,1517434,2519264,2505537,2789218,1185032,1496825,2131614,2327232,1265656,1161704,1413769,2109086,1409801,1622859,1264808,2004573,1693835,1313369,1383289,2521024,1284409,1295048,1303369,1578298,1215240,1503194,1603627,2002445,1690107,1188488,1216296,1787211,1316681,1235608,1345721,2916691,1386169,989623,1004294,2277967,918262,1203736,1103655,1904973,1393097,1200664,1197352,2202670,1422602,26163051,1422618,2199774,1695307,1199608,1698411,2097678,1501082,1497258,3557367,2252191,13965563,1651707,1883356,1795340,79837452,1469994,1088343,1701611,2504129,1793819,2619025,1685756,2127293,2687650,1580763,20658023,2349248,1920316,4101403,1978173,2217455,2092173,4006667,39276369,1696459,45037000,1421081,1349353,1814284,1899356,1997390,2419823,2401680,1966941,1492234,1097735,1414745,2096894,1300665,1503690,1189847,2407568,1950381,1366137,965766,1923645,1286152,1610187,1190088,1704555,1088791,1204600,990534,3634712,1297769,1386873,1306424,1676011,999399,3128293,1286136,1999101,1519018,1181432,1544442,2118430,2260639,1278008,1412041,1896461,2189838,1296313,1206344,2693057,1208312,1202152,1829148,2072318,1758187,1234264,5073810,1821036,3697816,1308392,1293593,1700267,1090743,1104935,1300313,1908716,1600379,1393081,1290713,2120062,1701899,1390633,2632097,3085956,1794444,1671563,1798844,3263285,1731404,1439609,1995885,2581969,1814860,1891196,1581515,2522080,1187880,1491914,1944157,2355535,1502666,1423561,1883789,2290911,1298952,1826892,2834051,2230495,1116455,1609946,1893677,2217310,1388873,1424650,2119390,2235198,1194136,19094781,1518154,2819971,1672635,1497690,1736171,25990795,1503898,3655368,2137086,2706817,1503674,1812764,1789068,3083764,7681475,2017405,1186296,1902748,2362399,1860589,1492313,2215071,1375177,1295209,1196023,1913053,1291464,1148392,1454170,1903964,14911826,1281064,1422938,2207182,1272296,1616875,1493274,1794236,1719483,40734347,1248920,2102318,2005117,2397456,2108862,1766907,1599611,1204952,1585146,2283343,1332809],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.214884676,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.329,"pkg_j":88.125,"cpu_p_j":47.446,"cpu_e_j":1.838,"rest_j":38.841,"pkg_mean_w":39.787624590527436,"pkg_edge_sd_j":3.248645944140157,"sys_total_mean_w":44.147083333333335,"nvme_temp_k":317.0,"loadavg_start":[5.6,5.01,4.56],"loadavg_end":[5.64,5.02,4.57],"machine_busy_cpu_s":9.620000000111759},"log_bytes":390643712,"content_bytes":384939687,"inline_blob_bytes":165628783,"chunks":6029,"chunk_bytes":219310904,"chunked_blobs":1074,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":242680456,"read_ns":[12240,1648,1024,38320,2384,1136,3424,1296,1824,2928,2080,2864,2048,1392,1152,1744,1344,1200,1744,1152,1520,1696,1136,640,1456,928,801,816,944,784,784,1280,1328,3648,3392,1200,1424,1440,1760,1248,3040,3232,16352,8016,30240,12592,19600,11824,16625,14912,10848,19936,31440,22512,12784,17712,22817,22528,12352,12976,17440,10768,20112,7472,9104,9792,24305,12704,12960,15136,24944,23920,20304,7312,15808,12656,10336,13072,15184,7024,5392,17728,6848,17632,7632,8544,7520,4032,8144,3280,8224,3712,8112,2880,8400,2784,3488,8448,3168,3008,8800,7472,7232,8304,8592,8352,8256,9233,9840,9264,11936,13040,9456,15968,16176,17648,10384,17056,10641,17424,10816,19392,3760,10640,4768,11472,5936,12160,7520,13424,13440,5329,6784,13312,8144,13408,8512,8592,14080,15392,8880,15008,2512,1568,16992,10993,12736,37616,2400,15760,1536,1056,1648,30992,16992,13089,17584,20384,20224,1568,832,9056,2752,1424,1552,1216,1168,2512,1856,1664,37024,15840,15921,896,16800,1312,12896,1008,14992,6848,24912,8480,15936,22912,1312,9472,21856,1488,11488,17792,22080,1616,17984,8992,15120,21585,33184,2080,22336,33168,33120,1296,18081,17648,10928,13280,2160,3472,5296,3520,5648,18000,18240,33505,3376,11648,36144,12096,21888,18112,11376,2432,5392,3184,5760,21857,18336,17920,13104,3456,3728,18048,10192,2208,10912,22736,7857,9984,3984,17728,11456,1136,11216,18400,1760,7008,5136,12528,6496,2160,6720,18960,7713,6048,12704,2000,3808,1840,1328,1504,12976,8464,3088,3680,20800,19776,20496,1248,4960,2240,12961,3648,12288,6608,11664,20288,20144,15936,4352,21296,16464,10785,10464,3360,1040,4224,2224,20880,20192,4480,20976,7632,25120,21105,29616,4992,9184,22400,29680,5120,16112,1568,22609,30400,9792,22992,2176,688,864,17808,2336,2432,18512,2864,2672,25105,2688,2912,26864,12192,1104,1904,9440,5200,1440,1040,1200,688,36384,1024,7376,1504,1104,1712,1984,1488,1648,1392,1104,1840,1344,1536,7424,1392,2449,2112,30528,3296,8864,2496,9664,21120,22640,20832,8848,13329,2496,11392,2624,3504,30624,3600,16256,1728,23248,22784,11856,15841,10016,13440,11312,17584,12352,14192,13136,14704,5856,2656,2272,4144,4816,3648,913,704,1712,2288,2224,2080,832,688,2160,832,848,1232,560,1408,1504,1504,2864,4960,2576,3936,3664,1184,1200,1024,1184,1824,1136,1120,1952,2000,34048,8192,21408,3056,1008,1568,2160,1520,3616,1088,2064,3120,656,2144,2064,4193,864,2000,2816,6784,5072,912,1584,800,544,928,1168,688,688,960,1696,720,928,2176,2064,1824,2208,2720,7424,4336,31072,2608,23120,13776,2624,6544,24721,22064,21968,1136,22704,25424,3008,3776,25616,11056,2832,31360,22928,3408,3200,33408,16016,3424,6496,21793,23024,32672,6896,3296,38448,6240,2992,9296,2720,4257,10016,1152,46816,2080,7856,13696,10592,5872,1600,1328,1328,1104,1408,8704,2016,1152,2272,1936,1792,1856,1936,1376,1888,1600,1600,7505,1888,2944,2688,4944,13344,1312,10176,3072,5216,2784,2896,58736,11296,13376,9857,6048,2928,2816,5072,59616,12336,13264,10528,8976,9568,12993,18080,1056,2848,13120,32864,9936,8624,9760,13824,33473,10832,5872,13680,3328,13152,10720,5728,11136,3776,7936,31456,13745,10032,3648,10448,4560,1744,2720,4016,13232,35216,3456,10112,8800,12240,2032,8752,10033,1728,10912,7792,22224,23696,13008,35712,7808,23681,4160,5216,13408,10576,8512,2240,9968,4144,12928,6016,5008,12960,6400,12720,11200,4704,6769,2048,3488,3584,12992,3968,4896,13024,5104,13328,6224,12976,40672,13088,10129,5056,13248,6160,6656,13264,12032,4160,13168,7376,12992,8944,13312,42305,9424,2032,13312,10304,12944,42128,11616,13345,2032,8192,13008,10352,5808,1520,3152,1648,3552,5552,12864,46256,13280,45953,13408,46400,2976,3504,10368,5904,11376,3776,7632,22433,13488,13456,47616,13328,10288,8704,4848,12929,50816,13008,10448,8592,5376,4704,1168,7936,31216,13041,53696,7856,23968,13120,55841,13552,10256,3152,11264,13344,10528,8496,8272,13472,56865,13376,10224,8864,1024,13584,13248,9984,8848,960,4560,15648,13185,10432,8768,1296,5504,15504,13232,10320,8672,1168,7216,16000,13184,2848,2944,61521,13296,13568,10144,6256,13136,10096,9104,864,5920,11200,1376,7329,13040,9936,8816,1056,12880,1552,13424,10208,8752,1184,14480,13104,10080,9056,1376,14737,1680,8032,13152,10160,8944,1280,1440,13200,10064,9008,1168,24384,12976,9888,9745,1200,6432,13056,10400,8976,1136,15744,13152,12416,9312,880,2144,7456,6624,7456,13040,10192,8864,992,34304,13040,9952,9072,1184,7152,13136,10016,8832,1328,7280,12976,10241,8656,1104,12336,12880,10192,8976,1200,7712,12928,10272,8864,1152,11664,13152,10384,9329,944,6784,13168,57696,13344,10208,9024,1376,5488,13216,10161,8784,1040,5856,8112,14032,10208,8992,1072,6128,13088,10128,9488,944,5632,12800,9968,5552,2368,4176,9088,1120,6640,12912,10464,4848,1472,3952,2560,5840,4048,13136,1488,2960,6256,13104,58257,10320,6768,13280,10160,8976,4224,1232,1360,3152,8560,2848,1968,2608,2048,2496,10544,8896,3024,10432,7889,15232,10688,8928,4592,7904,2752,2816,13184,10320,5680,5552,10608,976,2752,1376,1888,1296,976,2048,1472,1152,1840,1760,1952,3712,2416,1584,3744,2736,1072,13553,10320,6080,1712,1328,3424,5264,2800,2784,5312,62128,15152,2416,896,592,13536,5152,944,1088,784,1008,1072,2000,13136,1760,13088,10448,9904,13248,61600,10497,13040,70688,13472,1760,1360,1504,10352,4128,13120,10321,5792,3472,3904,13536,10400,9344,1024,16128,13184,3872,13152,1920,5232,1680,69649,3232,4000,10512,4096,5264,3216,10096,5856,2608,22992,22960,33889,13408,5104,3792,3600,13440,11360,11120,2944,15360,12576,4304,1840,1472,37345,6832,11520,1200,37392,12320,24688,3200,7216,13104,8273,9488,18544,7136,8352,8336,17904,8608,3072,3328,3296,2784,3472,9344,12208,9776,3872,5264,5025,4528,2336,5456,5296,1296,16256,8224,2512,10096,2000,16176,1952,9680,2288,10944,7312,8496,2272,9680,1120,6608,11953,7808,832,15856,4560,7776,22224,12832,24480,20576,2080,5360,2064,2656,2768,61937,13328,10320,5792,3856,3888,13232,73905,10704,9216,1328,13184,13312,10304,1776,27744,13504,3905,10432,1648,1744,15808,10352,3728,13232,10320,5792,1904,9200,1152,11824,6752,720,1968,4784,5408,2480,1584,1056,3088,2160,1200,2272,1008,5280,7953,2064,4656,944,1632,7488,880,2096,2384,2592,2512,1216,2352,8160,816,848,896,2480,1872,9152,1072,1056,2064,1584,8032,2640,720,3744,864,1872,896,4400,912,3808,1744,5328,3488,784,1840,7296,16464,11713,21680,5872,6128,1472,1696,2000,1680,2016,4608,5424,4016,1024,1664,2208,960,4192,1808,3680,976,2336,848,848,816,1840,1280,3984,2464,1104,1040,4320,1568,784,1936,3104,6304,8352,2656,4608,7264,5312,2576,8833,4832,7792,4496,2960,1376,4864,2912,3152,1664,4960,3776,1184,880,1968,1120,2784,832,5440,1328,1744,3904,1056,1040,2064,5824,5136,992,4000,1760,1376,4096,2448,624,1776,960,6688,5584,6640,4608,4608,1104,1824,2272,1152,2161,7872,5008,5856,8384,768,23808,2512,1152,1280,11424,6064,6368,9072,4544,1056,24048,3328,2112,4784,2624,2656,24673,3520,3248,2480,3616,4176,24560,24720,3776,2496,12896,7552,2480,1232,2224,10816,1328,4720,2256,24433,3472,1216,1728,1280,3424,2656,24816,1392,2336,2240,1824,2128,2672,1536,3328,1792,3712,1568,1200,3088,5136,3296,4864,3152,29376,3984,1344,2544,1281,4032,16352,1872,4704,6064,5296,2000,1136,5856,944,4336,4944,5408,4720,6192,25280,2608,5744,2144,1136,10112,5920,8688,4753,1008,2176,4720,25760,3952,5104,10992,2224,5088,2480,2416,2000,1184,6944,6816,880,864,6992,1168,7312,1072,1136,8624,5200,832,5824,10656,6928,4128,1104,5344,12256,5360,1456,16336,4464,3328,3424,10400,1168,7440,4880,2576,1520,8720,3856,1440,21328,4944,8400,8145,11056,2256,2240,3904,3680,1440,1024,8336,9664,3360,7968,6704,12656,576,5616,1248,6640,976,21488,6384,1152,2928,3904,22145,3072,3136,752,5408,1168,6176,7136,1088,22000,1056,7792,4336,2192,23936,8240,5200,2368,3600,3680,7520,992,9056,1232,1200,4369,2400,19616,5040,6432,656,3488,10272,6592,12352,5936,7904,1296,26672,7376,13120,9280,13232,3120,2240,4256,720,2912,29360,8624,1456,8832,1584,2432,27872,8560,9728,1680,2624,30337,5936,3456,31520,12240,1280,17600,2352,3472,18848,1296,5744,5696,30753,17808,8848,11344,18432,2016,31472,1152,10000,8304,1120,25745,5808,5504,1024,2496,3392,21648,1424,11584,1216,13232,7344,3936,6240,3680,3312,3920,4336,3984,10832,11152,11761,11408,4848,4976,3888,2896,3136,5568,2768,2432,3632,11632,6048,4000,1360,1152,1520,3728,1008,6768,896,688,928,2512,1584,6416,1280,944,688,1264,832,1696,4080,7408,1344,1200,1536,10608,976,1216,1136,4401,8272,1216,9472,1856,11824,2176,1104,3568,3712,1600,1232,6976,1088,2592,1408,2848,1168,1120,1376,2064,1408,1472,11104,6592,7280,1664,2144,1408,3280,1600,2064,1680,1760,3376,3648,1744,2976,2368,1504,896,800,880,1488,1040,1440,6384,1105,752,1024,2912,7264,8096,3536,976,16352,2240,1008,5056,1824,1056,6928,1264,2176,1104,1824,1632,1184,1072,1424,1248,6208,1568,4352,992,768,1984,3088,3472,19008,4896,15088,2576,848,768,2192,1281,800,1248,2048,1888,944,784,1232,1232,976,1728,1328,1024,1056,1248,1744,1584,1792,1120,928,4944,1504,1200,5184,1776,2064,1008,1520,1216,1184,7328,1264,752,1584,1040,800,1264,1328,5872,1728,3600,1168,784,912,1408,944,1184,960,1152,816,1184,1696,4048,880,1376,720,3040,1376,1024,1200,2112,3632,912,2576,113265,3408,2208,4832,2144,4064,1312,816,2976,992,1440,1088,1120,2208,3312,3872,2528,720,3056,864,800,896,1120,784,1200,1392,1488,1008,1184,1744,5296,1072,592,784,1297,800,1696,4320,9424,2048,4064,640,5888,2336,1952,2416,800,8784,7520,2960,912,3376,14304,9200,5504,10240,5824,1088,5440,1344,1264,1008,4608,2448,4512,1664,1824,109425,13600,896,12688,127361,11968,1184,9488,24097,9872,20160,928,27392,6528,14560,800,960,6416,896,4192,2816,2960,1472,2160,3712,848,41041,9920,2224,2256,12416,39632,38448,8368,5184,2545,15168,4000,928,8736,7456,1888,1296,1648,2576,2512,1440,5328,9184,2768,1984,1056,6192,5808,3296,3328,7584,7504,2080,1936,4240,2336,1808,3760,18496,1552,3553,7712,3760,4992,2880,1952,2880,2880,7312,2272,5856,3152,1520,6128,1600,8208,8560,1552,3568,2032,3376,3648,1488,1984,1872,7456,1824,1056,3280,800,1216,2704,944,1568,10624,1040,672,1712,1936,1536,1024,2464,1536,1296,1072,3265,2496,3440,3024,4176,1312,1600,1760,3632,1424,1680,1408,4048,5920,5104,2064,848,1120,1616,15616,2752,2288,1632,7232,2448,22624,5344,1312,2528,2864,7200,6080,3680,18769,15136,1264,14736,704,960,720,2384,4928,2128,1504,848,4544,1760,1488,6048,1744,2192,1824,7232,5968,2256,720,944,720,1792,1984,1648,2400,736,976,1152,960,1072,864,1136,1024,1072,896,22208,14321,111712,42465,11808,896,80928,42769,95088,38560,120288,45985,212625,78225,262065,88048,96193,44528,22224,47105,23792,11296,10192,9504,4720,133793,49248,150945,53521,1936,832,3360,1472,1136,1424,1472,1056,2688,2240,2784,2416,752,4112,3888,10080,6704,2416,912,10928,6352,2176,1888,6464,976,1952,896,2304,1136,2800,4432,1088,1152,752,880,1153,1200,4320,1712,11024,1008,1360,1376,3168,1344,880,2448,1392,4128,960,720,1408,1856,1216,864,928,1168,816,608,2592,7344,1328,1008,5872,1568,1248,9280,960,1184,21120,976,992,736,1728,848,42513,4000,688,5408,4048,1168,2448,7200,19584,2048,71680,1616,2368,8512,6465,11056,800,832,672,1168,912,1984,1088,1120,1216,960,800,720,2224,912,688,816,912,816,960,2000,880,688,864,976,1392,864,992,992,768,1696,992,1024,3632,3120,880,848,752,736,1360,912,1088,560,896,720,1328,1504,672,928,6384,1056,624,816,1136,640,944,1504,672,944,880,928,2624,704,1152,1504,864,816,848,1264,640,832,736,976,1232,976,2112,1008,736,1184,560,928,880,912,992,912,512,688,896,592,528,752,448,1024,912,944,2608,1136,2176,1376,1904,848,1904,1200,1600,4096,1984,1072,944,1744,2464,1665,3296,4272,1088,720,4752,768,528,896,880,768,1200,1328,1344,912,2368,640,912,864,1264,1104,880,1824,800,944,1920,736,3856,672,1392,1152,640,896,992,624,1008,3040,1200,1328,5712,1488,6528,832,2416,2112,2000,1488,656,1168,1232,800,1648,5952,560,1008,736,624,768,752,928,560,592,1728,864,544,832,896,512,1728,65873,1264,848,656,17184,976,15904,1824,3056,61632,6576,1536,880,1808,1937,96016,24704,1008,1040,992,1024,6304,6720,816,7249,7600,976,7360,90240,1232,848,1328,1296,3376,33313,15136,16128,2784,1792,1184,41200,960,2096,992,800,1376,736,736,672,35904,928,1168,480,688,1712,40833,1168,848,2784,32960,26784,1312,1872,1952,79969,10240,3888,11392,9376,3808,7744,11424,71329,3760,25264,4224,7232,8944,7488,7200,7008,768,6208,5760,16432,14129,17168,18240,7488,16608,14688,16352,18672,1088,960,17088,16257,17552,4896,18336,16336,16832,16272,12448,8464,11472,22913,68160,15664,13584,18128,1120,15569,12720,18640,13792,12128,14320,1888,14192,12464,14768,12896,9281,15408,3696,16272,17360,13952,3632,5952,7424,6160,34640,42433,46816,1376,1408,2576,1376,4688,15920,1104,2640,4496,1088,1088,832,2048,3024,2096,51601,21968,11216,25552,4096,5536,53633,3536,1216,3200,2256,41008,720,21888,3168,1280,12816,1152,1056,848,1856,720,3792,12528,4608,2160,1968,3712,864,2544,1873,3136,4512,7680,22720,34608,10272,7360,2208,8224,816,3392,464,784,1312,1408,960,816,1792,1600,1856,1280,5712,1408,528,2480,768,19713,944,5136,19728,4816,2832,8096,8016,2272,17328,25344,928,10384,1104,2224,848,19520,976,4993,25984,704,6192,5936,672,21456,1024,5088,1872,1232,4736,880,14800,13328,20384,6400,896,6416,832,4768,4992,1200,2576,9776,2720,784,4096,1568,1552,2528,3216,2128,2560,5472,3040,1312,4816,944,784,1072,768,1024,960,944,768,880,752,784,928,656,720,1296,1440,864,816,704,912,5472,2208,2096,816,4368,3488,1904,2016,2384,6048,704,2192,3264,18384,26529,1088,912,1056,15184,752,1088,1008,992,2224,12016,16768,2400,864,2272,16880,1408,2592,1056,480,1216,1200,896,1056,1680,1408,1296,8784,1168,688,1152,1392,848,1456,2448,2560,704,2144,4016,1632,1408,5153,1248,2368,2960,1872,24848,8800,1264,4224,912,7504,800,1072,784,1136,608,1072,576,1072,848,1120,720,1776,880,1024,1200,624,2144,1136,1312,1120,5872,1296,2512,9504,4336,4560,1408,10848,1968,1264,672,544,688,1472,1200,928,1104,1840,736,7488,6449,1856,768,2832,6624,1776,1312,2080,880,2784,2624,2576,9792,2864,11248,6816,2240,1312,928,1216,4512,7472,1232,2288,576,1360,1680,1904,2528,2128,1872,4224,3600,50353,43456,25888,1184,2704,4816,1216,3216,976,1024,1008,1056,2848,15264,3488,33297,1312,848,6544,59376,1232,21488,1936,864,1424,1712,2016,1120,2672,2336,832,1776,1712,1296,8336,17761,2544,8000,4384,2448,3136,8752,12992,5840,1696,1504,816,1888,3968,35296,4368,9040,1488,880,1888,5936,832,1840,2608,3584,23329,1152,4832,800,3424,1632,5744,2224,2608,7664,1312,45136,9392,1552,928,1584,3744,4192,1056,1600,3664,672,3024,1408,3696,976,8656,8593,14192,1232,6464,1824,4592,1168,1120,7840,5856,18176,13712,12480,17424,33025,21584,3856,5200,16640,1648,14768,1808,1088,2752,1296,7728,3328,1824,9376,5232,1296,1280,784,1040,992,1328,1680,848,1184,3664,40545,832,800,528,928,640,1088,736,736,592,976,656,768,736,880,560,816,768,800,576,752,2144,608,3024,2352,1408,1120,1264,1728,976,3424,2848,2672,1376,3200,5904,4016,1808,2576,1312,5744,6624,4304,1648,5808,848,1168,896,848,832,1072,1312,1488,640,4480,1488,1344,2240,1200,2464,2144,1184,4144,1152,3152,1392,1744,1728,688,3040,1441,1120,1248,1568,3632,1616,1296,1632,3984,3664,3792,1952,1072,672,1488,1808,1264,1504,1168,1408,2272,17200,6400,5376,736,24832,2896,1744,5904,1600,3088,15184,1600,8848,6049,4432,5360,7440,5168,5264,1440,7664,1680,75856,3568,2544,14528,40353,67104,48689,71456,39808,12416,65889,66608,27121,4992,2384,62816,18064,2560,29744,6048,4640,2993,7888,4816,24608,2272,4496,17008,17360,4256,1024,17040,3792,5504,784,1184,2384,9216,1600,19009,2416,23504,1264,1536,18672,1152,1520,2736,112065,2976,1056,1072,720,1168,26416,1328,1680,1072,3328,11456,26800,6240,1632,1440,6272,5872,2464,2336,2624,3264,2944,2753,9888,1520,4912,4192,1648,1664,5056,1264,7968,1392,3216,1184,5280,528,25856,3120,2288,6000,9056,6320,8688,5472,9392,75649,2976,43088,70609,51296,72129,42048,12848,66416,68977,27376,2288,71825,20688,3488,29040,2704,4720,17904,17760,16848,3249,9984,19072,24720,18240,111393,20576,12160,27488,6464,6176,2544,3168,2400,9840,4209,5152,1872,1648,6048,8096,1600,3264,1776,656,3648,3600,1504,1104,640,6512,1296,1776,5296,3968,608,142929,38288,23952,18977,3200,3248,3584,8320,2640,10016,36880,331634,1856,800,960,1232,992,1328,832,9328,1088,4048,2512,1824,1888,960,2656,4832,1120,1040,6224,1264,880,4272,992,720,880,816,704,656,880,704,944,400,656,704,1024,800,1152,880,896,816,4544,736,7456,1072,1296,1056,1136,4416,2880,2256,2608,4592,9024,976,3104,2240,5680,3120,7376,8880,2384,1872,3728,3648,4416,3345,2592,3792,1776,16624,3120,4160,1152,1392,2608,1328,1312,1104,1376,1232,3488,3760,2400,1552,816,10112,7744,9680,1184,2960,592,3424,1680,4848,3952,1200,1344,1024,2160,1824,3424,3968,2240,2352,3712,11776,944,944,832,2305,3936,1520,3200,6752,560,27152,4576,1920,1312,1488,4624,43904,3744,1216,6176,1216,6592,22561,4608,6784,1360,2512,9216,688,1952,1392,5696,3280,2128,1024,752,5680,1552,1824,1552,7408,2240,4544,2656,11568,1200,7024,1184,6304,1264,704,1840,7952,6656,1536,14784,736,3760,11169,7776,944,5824,6448,4288,5168,10880,121921,24896,3984,2944,3856,2624,9472,832,1184,1696,9728,1360,928,4400,7232,4512,4496,2800,11840,9280,5856,1824,3776,896,5744,2160,2656,8688,3072,1056,22912,6624,7376,5264,3712,6432,4512,12320,1040,5776,1520,8032,6656,2752,896,5872,1664,2896,944,6785,1264,12720,23040,9312,1056,1456,2160,2832,12736,3296,4352,3584,5776,4208,3104,1072,1648,1216,1520,1600,784,2144,4944,1344,1056,1056,944,1712,1264,8288,2544,2064,3536,944,1024,832,832,800,736,896,816,1664,753,2448,7904,1840,1136,1568,6912,2592,7344,33824,1744,976,41088,36705,1248,1904,816,13456,928,16944,1408,592,1008,592,1312,912,1072,2176,3584,3840,11040,6112,1440,624,1104,736,2480,976,912,1152,864,6864,4288,2336,1536,1824,43792,1616,672,5040,2336,2256,1136,1232,2464,960,2464,14576,1664,864,1728,4336,4784,1792,672,3328,8000,1536,1136,1488,1408,1536,34368,1280,1808,1216,1648,1088,2832,11200,4320,4352,8417,14432,1440,11504,7232,5328,1440,1008,768,896,2128,768,560,832,928,688,512,864,768,1584,1904,36240,1120,28144,23841,10336,8896,8656,1344,5920,880,11200,14416,9952,18048,5056,4960,4336,36417,9776,10592,4544,11008,7408,1296,1152,8928,10128,13568,5120,1296,864,816,2720,864,36944,30241,28384,16192,7072,5872,2432,7408,5520,3584,4960,8400,5200,5008,4176,16257,12464,3152,6096,4064,3168,3168,5136,2288,6192,3568,992,13776,5776,9168,10928,37120,31393,29328,3488,13920,6880,23280,24512,13424,1920,8129,20256,7824,55072,1376,7904,6208,7008,2816,40497,1568,11744,8832,22928,11440,8400,5408,6112,8960,3184,2192,7056,2848,14352,21745,9456,5472,12432,10896,10848,4432,6752,6432,4352,2480,6160,8480,7120,3904,23696,15617,8832,6752,23120,1888,2800,6768,2624,39824,19808,3056,2464,4816,25377,8368,7296,1216,20512,3584,26784,1024,7280,4288,7552,6704,6944,4752,5840,9232,40321,32064,29488,4048,14832,2096,7216,1008,9840,1488,1488,4768,9281,9120,3728,7296,27808,3088,24000,3072,8960,15552,6336,1392,8224,1952,7552,3728,6401,2608,5504,5968,2336,18784,3312,26816,3120,15984,1584,8384,6000,6192,9680,2768,8128,5808,7233,28240,4064,2688,4208,3936,7664,4464,5584,912,2608,9024,1136,1280,17552,3568,7344,1552,928,6688,1024,15984,1040,9521,16384,1184,11248,3392,7504,7808,6832,544,1360,1136,12592,3440,8640,11152,1136,14144,4800,15872,3056,3649,3728,7456,7248,16240,28656,5776,1696,5888,1200,3616,1056,13872,22512,1408,17632,1808,5889,6096,8560,26864,2128,2016,1808,3120,1408,5008,4192,3808,736,25840,2704,29536,32817,7664,15232,37104,25520,9600,1488,5712,20097,6016,20480,29088,11408,9632,6416,7216,24432,10304,24673,4448,32976,19568,3216,17504,9280,22416,20000,12720,1328,20368,8896,5216,1424,3232,28560,6320,5856,2256,4384,1040,21360,128049,3360,1024,29056,3472,12320,6304,3344,1104,28720,1264,6608,6368,1792,2880,12272,1712,1424,1008,2256,16960,6000,3536,1584,11664,5184,1440,1329,1200,2352,1248,4144,1168,10096,23120,832,1072,1040,704,1456,1440,592,4096,7008,3232,6384,1472,12000,3520,6384,1248,12672,6352,5056,3456,3088,3904,12961,8160,3808,8832,6576,5168,8400,5152,4704,928,16864,2448,2416,3600,3120,864,1008,4048,1344,1776,18896,3264,2144,4944,2800,5728,2960,2576,1360,2320,2833,7568,5504,10336,5216,11792,3040,5504,7008,4992,1184,5936,7472,24400,6272,6160,2208,1744,1696,976,10128,3136,1328,2752,14049,4032,3136,2768,2528,2432,1344,9600,5552,1440,4544,1008,800,5984,18816,2352,17264,6560,6496,7344,4016,6576,9440,5664,9505,4624,7648,17376,7872,7424,6752,5552,3776,1792,12112,3360,976,10320,4528,14016,4672,1408,2848,15841,4896,1952,14096,2496,18528,3824,18144,4912,5984,11984,5232,2912,3872,21696,3824,3264,1616,5088,6304,5648,2864,3920,10320,21520,1504,2752,1552,3552,1280,3456,3696,2960,2144,1920,2624,1776,3984,3776,1760,2064,2144,3312,896,4240,1344,1792,2688,2816,1760,2000,1072,7200,3632,1936,1040,3984,1536,2432,1552,4144,5121,5024,3232,1616,816,1184,3968,1264,6496,2944,1856,928,3184,2976,736,1232,1200,976,896,1072,896,7568,1680,5200,1648,1552,976,7824,3312,3152,8768,8352,3152,7760,10928,13184,20449,8768,3488,12320,4992,3488,5328,2448,6464,3760,3728,1584,5872,1280,3472,3360,2080,8368,13776,10608,3088,12560,5152,3824,1920,2113,6208,1424,2240,2240,3792,3776,10384,13856,12016,4752,11632,4480,21424,9056,3136,12992,5392,4160,2288,4048,4321,6560,3008,2288,6496,3632,4368,12240,3712,2112,4512,5472,2768,13824,3904,2928,3152,6176,8656,7552,4176,2800,3072,4544,1248,896,880,13888,3504,3249,14128,5408,2096,6880,1760,2960,2048,1456,784,3792,14672,2896,14576,7296,3200,3088,15632,7088,4144,4992,7296,5024,22481,2832,4272,7744,2784,15312,15040,8736,8624,9472,15536,7056,8880,3104,2624,3200,14353,1152,2752,4128,1840,1584,1072,1216,1280,1360,1232,1216,2144,1360,1056,976,1248,1120,1104,1632,1664,1648,3952,4032,992,1040,1088,1040,1184,1168,1168,1024,1360,1296,1152,1248,4016,4752,2336,2224,1232,1504,1968,1632,1968,1008,2512,1920,1408,1392,1344,8368,4704,104145,14176,2656,1120,1824,2704,1104,1312,1984,1632,1472,1424,1872,1856,1680,5904,2112,1936,4112,2608,2496,2480,2768,1424,2352,3552,1952,3152,2272,1553,4640,4480,3936,1744,1696,1536,3024,2880,10432,3600,17344,8224,24304,4400,4288,3776,8432,3040,5504,1936,18000,5153,12656,7120,3424,3744,17984,8624,1744,2672,1776,2064,4832,4144,3760,2288,848,1264,7872,2064,3600,15456,4240,3232,13344,7648,1152,1217,2944,6544,9936,6032,8720,1104,4112,9216,3840,10768,8848,4224,3472,18256,10320,5888,8032,7840,2832,18721,976,1040,4176,5520,3424,20912,10592,2304,9504,8176,4496,15616,15104,10800,3344,5744,18801,5760,9248,6080,21392,9424,6240,3840,1232,20336,8528,19632,24577,12864,1568,24944,2448,10800,1920,1312,4720,3024,10704,6384,8096,6288,6608,4080,6704,5728,4848,4320,7696,3569,11824,5536,6720,4256,16400,8288,11984,12592,4656,14064,29168,12880,2944,8000,3504,5008,3040,4016,21008,9376,3888,23136,31200,14368,1392,6912,3216,3088,4721,2224,5920,5120,16000,9424,30368,15632,3888,8032,5120,1696,12416,14288,16705,20272,9712,10656,8848,4512,34064,16832,6912,2800,960,1184,6352,3328,7489,1936,8688,5152,2992,3024,5744,3456,1568,17648,12960,8176,10496,21216,15440,9344,7440,3761,3920,4912,3856,16240,8176,7152,21488,35232,16816,12544,4656,13329,45952,20144,24480,36416,18657,6800,4176,1552,1312,17840,28656,38288,20384,7632,3169,6752,4192,1712,1264,17360,22416,31728,39040,21873,6768,4736,13056,9632,8544,32192,24192,1232,8480,2032,8000,3952,17553,6416,3664,3904,32480,24624,7344,14224,3520,10336,1408,2448,17872,2432,10065,5248,4160,5520,23264,6848,6000,2192,10768,5760,1552,1840,1360,1376,8672,19680,1296,1504,1632,1232,1168,9008,20384,1168,1360,1392,1248,976,8608,20112,1456,1072,1104,1104,1248,1584,7632,1440,1168,10944,1632,976,5680,1152,944,1232,1104,5008,1424,5072,12272,3440,1024,720,2240,40625,25408,2896,1808,5152,17952,4976,6144,1104,2944,4416,8688,1024,268898,1328,1200,4528,2016,3424,688,912,4096,42224,25473,2800,5552,5088,18432,9200,3664,1056,5936,42896,7328,18688,5345,12400,15248,2016,6608,2128,1936,1472,2144,1792,1600,1552,1760,2464,2128,1680,1568,1328,1744,1376,2128,2160,2176,4464,4608,1504,1536,1344,1488,1600,1728,1536,1552,1904,1632,1952,1536,4656,6016,2720,2528,1376,1600,2048,2160,1952,1456,2896,2304,1936,1936,1808,752,9233,4832,1280,15632,3376,1424,2240,3136,1504,1824,2368,1968,1920,1776,2448,2192,2080,7712,2384,2048,4336,2912,2800,2656,3296,1856,2832,3888,2512,3616,2592,2048,5568,4304,4544,1920,2352,1904,3456,2960,10992,15344,6832,4160,4240,10816,2928,15136,9184,13920,15728,2016,5504,3424,6240,3504,3232,7744,25249,4544,3072,2672,8928,5184,2752,7680,3856,4304,2384,4976,7280,3328,2016,11024,15072,14960,16064,7745,2400,5040,15312,4048,8864,17856,5200,4928,15408,1616,6192,2592,3856,4880,7552,44385,26432,4688,3424,2704,2800,1888,4864,3888,1056,6208,2192,2768,8320,4016,2544,5056,2384,6000,11040,18496,8912,6672,15200,2944,1520,992,3376,6720,1072,832,14896,6720,8672,4624,6416,1808,7888,15200,4128,9104,7872,5008,5824,6177,15552,7680,28288,3392,11760,4992,3808,17104,15648,9008,4992,7392,3744,2400,7601,4880,15648,7616,46576,30816,3584,12064,4144,2288,3920,10193,2352,8448,11056,18432,6432,7968,14992,9200,18560,16576,15120,11009,26704,15008,15648,7616,48672,17360,9249,11344,15280,8960,10384,11552,11008,8352,8656,27136,15536,9233,5264,5184,15792,7536,51152,11232,4608,6256,3040,3376,4656,3232,12288,2512,5249,3072,3088,4480,5504,3376,3024,2000,24208,11072,19312,14816,14992,9312,5360,15825,7568,52128,31712,13008,4672,8816,3712,7584,2544,2384,4352,3057,12768,1520,9600,2896,6032,2640,8608,5072,3440,2736,2384,4096,3872,8128,2112,7312,11120,15392,6272,15296,5712,15681,7648,52400,31840,13504,4608,9600,4384,4321,3280,10464,7472,8064,3760,9472,2896,5712,3344,2816,2640,5984,11344,15296,5504,15824,7632,51857,32576,13792,4576,9376,5216,4944,4048,14592,15136,8977,3616,14960,9120,1568,15808,2560,5920,14384,2304,19968,15296,4416,8784,16272,4512,11136,15568,1936,1776,4432,7952,53280,35184,4768,7377,2416,8480,11040,19904,2064,5008,13184,15168,6528,4480,4208,40976,1649,7120,1616,15152,3776,15120,15584,7664,56880,36753,15024,4576,3392,7584,2880,4112,5504,4160,15488,2672,10224,3184,3296,6384,5264,3312,2992,28993,11264,20432,15040,14992,9248,4832,17936,15680,7504,57681,37536,2480,11504,3664,1232,4576,24480,3072,1232,4096,1120,832,864,1024,944,1008,880,896,1153,3248,992,960,1024,1024,1040,1184,1104,1168,1120,1024,1152,1184,1072,1216,1040,1008,1248,1104,2640,1072,1040,1120,1104,1168,992,1136,1120,992,1120,1136,1024,1040,1008,1200,1248,1072,880,960,1024,1040,848,1136,1216,1056,1232,992,912,1168,976,1088,784,1360,6560,11024,21104,6720,14944,4480,3344,10960,20881,6848,6160,6416,4464,12624,3424,15024,8288,5136,14672,15552,10720,6352,13345,8768,9360,21232,15104,2384,15232,9120,6384,15520,7648,60385,38320,2272,3312,3376,4560,7728,8192,2208,3856,1600,2560,1024,1872,1888,2512,1696,9584,10945,21632,8736,15728,15808,7760,62384,11585,7072,14848,9056,4912,16960,7008,6800,15264,15536,7536,60193,38992,4480,7664,31760,11360,4032,960,2128,1936,2096,37025,2048,34528,14496,784,1392,688,1280,576,1424,560,1488,656,1680,848,2720,656,1888,688,1504,624,1120,736,1056,672,832,688,768,2656,1360,3408,5200,560,1952,704,1040,560,528,1600,2816,1376,2704,704,672,752,1200,11217,21840,8128,14976,9264,36064,15664,7696,3136,10016,4880,3633,2816,31056,15024,15920,7808,3120,4256,11184,5008,3248,3056,3152,1088,35265,14800,15520,7728,38576,3392,4080,3952,2736,11552,5216,5328,3328,2768,43825,15424,15568,8000,3168,5136,4352,2928,6944,2704,10032,5552,3232,3088,4768,1216,45329,4272,4752,15088,15312,7536,3008,4272,12688,5600,3440,2784,49649,15360,6288,14736,6272,15616,15600,7872,3040,4592,8608,2400,14032,6144,5600,3776,2929,5232,1312,54816,15504,15664,7536,62881,40176,4640,8032,3904,14112,3712,7392,10912,22288,6977,15024,9056,8464,15152,9184,8544,5600,4880,10896,1200,3104,14912,9040,5856,15792,7825,39312,4688,10816,5104,5760,2800,7296,4096,17824,2640,7760,15632,9152,8577,7408,15840,7648,39360,4464,13136,6352,7968,2608,7136,3920,17504,2481,8864,15424,4560,9104,9776,15648,7680,42240,4768,3600,7568,9584,11265,8144,14768,9232,6816,10256,1136,1152,15008,5312,912,1056,944,896,992,1008,1056,896,896,816,800,800,960,928,816,960,752,928,848,912,976,4336,15040,5328,15040,1265,15264,4480,3536,6960,1632,1104,1392,12400,1680,976,1648,22192,9024,2528,15792,2272,15968,5104,11104,4784,15632,15904,7744,65152,42945,4624,8016,5824,3872,2544,2864,7200,3600,9264,4048,3216,10880,7984,15440,9120,8144,4768,15712,7760,14688,11040,7200,18720,9184,19088,4992,8720,15808,7696,65729,15600,4528,5824,3904,2448,3328,14624,3952,3120,5616,58529,4128,3440,3456,4080,10080,7520,2416,27040,3424,13696,5264,3280,20912,11136,11488,15744,15664,7760,68848,44017,16416,4720,6576,5824,3328,7648,3312,5104,2656,15408,4208,2784,60929,11232,13216,15376,4704,15520,7744,69809,44160,16144,6160,3232,1072,3824,2352,912,2704,66577,1728,11264,10320,1136,10992,2016,14720,6848,6848,6800,15680,7648,72881,43856,4624,13184,11024,19872,15169,15920,7776,72560,43969,4624,16112,8144,9744,4608,3264,2960,7904,3824,5568,10880,17888,15216,15616,7617,75072,4864,13920,5152,3344,3280,2528,3968,6784,11040,19921,15104,9120,4640,9568,15520,7824,74977,3264,17280,5280,3168,69424,11664,20800,15569,9232,4816,10816,15696,7616,77904,4752,14209,5584,3728,3424,21392,5968,2912,68096,4144,7040,3552,15681,5680,3376,22672,11184,23728,15136,4624,9040,12192,37121,15664,7696,45872,2608,10240,14992,1232,8800,19072,15888,7696,46816,2848,33264,20512,11168,1632,15585,9296,26448,15744,7776,48032,2864,30337,23024,15024,9472,6768,15488,1984,2144,6192,7504,7568,48209,2400,22496,15072,9184,6992,3280,15728,7600,48529,2560,22656,10896,8192,3936,15072,9008,13968,15120,9120,5952,15648,7953,2608,23440,11136,13536,9424,15840,9056,11568,15360,9056,16912,9393,6448,15632,1792,2464,6528,10896,7808,82896,52304,2912,5504,28816,11152,22496,8368,15217,9104,14544,6000,15872,7760,86000,52464,16992,4880,6480,3376,14752,2128,2272,3808,2816,8320,4016,7792,11009,24592,15664,9024,11920,15504,1872,1488,1104,8928,12208,9696,7696,82625,53120,4704,8240,14929,3184,5200,1328,6400,3504,3008,8288,3216,4304,1584,2976,6048,33008,11136,13152,15328,4768,15969,7696,85936,53729,18080,4880,16688,2656,6928,11104,9296,15968,11424,15216,8945,14320,7088,15776,1968,9392,4560,2320,7744,87041,54144,4448,14800,6016,3696,3040,5344,1152,3328,6896,1728,4224,7520,2608,7345,40800,11040,15808,10160,24560,17312,15040,6513,8944,4288,15136,4912,15712,1952,2880,4672,6496,7680,55120,10944,2881,15232,6752,4656,4560,26864,10288,4480,6176,2656,9792,2288,5056,3184,2208,13568,15392,15457,1824,2832,8224,7072,7760,54848,11152,3824,15152,5056,15584,7712,18192,2288,2288,4384,4496,13360,6816,3536,8432,3840,5408,11056,4592,3760,15200,5056,16048,2736,4576,4448,2864,8672,3312,2192,1904,4704,2176,10656,11232,2896,15200,5280,15408,1888,3488,4704,7760,56385,19360,4544,3520,1408,1104,1040,2096,2176,8272,4000,2448,2992,1120,1552,2944,8400,4032,1936,2352,1040,10880,1408,15104,15441,7616,56880,4672,4992,3552,1856,3904,4032,11216,1488,14944,3856,15169,15344,7632,56560,4608,24816,6576,3888,2400,3376,5376,6608,11025,1984,15216,7424,11088,25856,3424,15232,15664,7792,57505,2688,1696,4912,3984,8224,2896,2608,2240,4128,3344,10800,1968,15456,15760,7904,57281,7456,2080,1232,8496,3920,2064,10912,2112,4704,14896,9168,4704,5280,6576,15616,7392,15568,7488,58080,4592,16592,10896,2880,15200,15921,7840,59696,3248,4000,2880,3888,6032,15152,6976,7040,2400,4736,9952,14897,1376,4752,5616,5008,15568,7664,4608,1472,1392,16384,8400,4048,2208,15168,15424,7680,60737,4592,8448,3008,9104,5200,4080,8608,10896,3376,15472,8816,4480,15825,1808,4688,2032,7680,61168,20112,4624,24992,7089,1632,2144,2960,7648,7392,3520,22576,6240,4064,2384,2528,1264,2352,1632,11136,5808,1744,15424,10960,3168,15616,1888,2144,4865,7584,62928,4768,1840,1968,14928,3120,6032,8416,3312,2208,3712,1504,22321,6576,11088,6848,1184,14864,9264,4832,15696,7632,4464,17376,15376,6576,7792,9217,5840,15552,7744,63984,4640,18080,8768,14881,2128,2864,8944,2960,8768,9120,3408,6928,2144,22896,6480,11136,8784,20416,14960,9249,3296,6784,15072,15712,7472,94017,64432,4672,4816,5264,2528,2512,18464,22768,6464,4273,2400,2944,9072,3568,5120,2400,3808,8592,8416,2576,6272,11552,24416,12768,16192,15984,9105,3728,16048,7424,65152,4640,8688,3056,19536,7969,3760,16288,10992,9664,15280,15440,1872,2624,5136,7552,68689,4800,2624,2000,23920,3408,1568,23168,4112,3216,10864,12208,15136,8864,7280,15921,7824,69024,3216,24240,8432,19969,3968,14512,10720,12256,15440,6736,2512,1856,752,528,1184,576,640,1136,640,672,960,1408,9200,5168,15520,2000,2112,5392,7664,71761,4768,2368,2256,2304,25024,4048,3712,11408,13872,12529,7968,15200,9088,4144,15408,3168,6000,1904,4128,3968,2768,1424,1088,4032,9008,6704,4656,2064,9536,5776,12672,10817,9040,7680,16496,8880,4192,3312,3168,36496,5168,2432,6480,28592,6704,5969,4688,9472,3312,6496,6256,4320,5792,1616,4896,4176,6160,19120,4976,5408,2848,5552,16736,7376,7088,6832,7905,1120,107392,15696,3440,2352,8833,1136,7680,91168,2464,3776,1216,5392,4512,2144,2064,11200,1680,15105,6832,1920,1984,9664,10768,9248,5600,3072,15792,7728,72113,2448,5440,5008,4528,25312,4048,4000,2528,18704,3424,11024,3328,2704,2912,3104,15008,6832,3856,9185,9200,4672,3056,10944,1280,2848,1744,832,1008,560,15328,9632,6400,3808,15472,7536,20592,2720,4000,11136,4352,5905,2400,8736,1760,2896,14896,9456,11120,800,752,1536,1232,4080,1520,4592,1648,4528,12272,3712,1168,1120,1872,1952,1264,3040,6576,3264,6960,9152,20353,1856,1024,2928,3072,3536,3328,8832,8944,3072,3040,3408,3456,8464,8784,2800,3664,3088,3872,8320,9936,2784,2992,3184,2832,8560,8064,2976,3568,3233,3152,8336,9152,3120,3104,3200,3184,8576,9392,3056,2864,3072,3264,8880,8736,2944,3216,3216,3168,8352,9072,2768,3232,3280,3296,8608,8721,2912,3312,3424,3472,8432,8928,2672,4160,3248,4064,8272,11248,4656,2672,5824,3056,5952,8352,17200,1072,992,2016,2912,1088,1136,2816,15072,1777,7600,1392,6608,4544,6096,8352,1040,1728,2576,2192,3632,4016,1824,1856,4288,2272,8496,9856,12176,3264,2752,5936,4000,6000,8864,13232,11409,1712,3104,2320,3120,1792,2928,2000,3040,2144,3264,1904,3344,2032,8544,5856,8656,4352,8720,5984,23840,14960,9232,6960,10801,9296,15136,6720,2560,1488,7136,1776,832,1008,1616,1776,2480,1024,1184,864,2912,768,1408,912,2624,832,1264,15792,3264,3312,7632,72865,20480,3952,10960,14144,1472,1376,5632,15504,7920,6896,1184,9904,10913,15664,2336,6320,2144,3056,2480,5216,3456,4768,5200,7072,2192,2704,3360,6304,15264,5088,1984,15840,3232,6736,3408,25617,15296,7584,9008,6528,4656,15680,7744,94049,74640,2496,5024,3744,1520,1648,12352,4416,4881,25552,12496,1600,8752,2720,14416,3872,1792,1056,2848,912,5600,4096,912,880,800,912,848,736,704,784,912,944,944,752,752,816,11760,10944,26769,9168,6272,8080,7296,15104,9040,13216,7216,4864,15616,7872,93329,74304,2608,1760,4753,4560,12896,3872,1872,976,14800,10848,6656,15072,10896,10080,15200,1776,1056,21488,15073,9024,8304,10976,19584,12720,14688,11200,12992,12768,784,1152,4160,2080,1856,2048,624,1056,912,2240,1633,2000,3920,800,5744,976,6176,1744,3216,6256,912,2992,896,864,1056,1008,1152,832,3312,13184,1920,1328,1680,2496,2480,3328,1264,2768,1264,1472,3792,928,2928,832,3424,18768,2656,1104,1168,1792,1696,4704,1056,4688,1984,8176,1392,3345,5936,3056,23072,1408,1424,2000,1984,6496,6224,1840,3088,28048,1616,1216,1984,1120,6416,2096,3024,33136,1472,1040,2529,1264,6336,1920,3616,44128,1280,1024,2032,2528,7264,2096,3232,3792,40352,1376,1168,4688,2080,2976,46337,1072,1744,1520,2640,7888,2000,3424,53712,1088,1872,1712,3120,6496,2304,3424,59521,976,1904,1840,2912,1056,4784,1568,6672,3344,68896,976,1968,1920,4624,4800,1904,10096,2352,3136,75888,1392,2064,3264,1824,3488,3536,3280,84081,992,1792,1136,2128,3552,3472,3456,83361,2368,2112,2144,2368,1888,1536,2656,3584,1168,10624,976,5472,1632,1680,1216,6144,1584,2288,1440,4368,82961,1584,2928,2448,1440,1440,3216,16864,3072,22128,1120,2464,1664,5808,1968,14432,2096,84257,1712,1760,2176,3120,29472,3888,31040,3600,2080,16401,2464,1936,1552,1920,31264,2512,1056,1504,5200,16272,4640,19984,928,84769,784,1344,992,2384,2032,5984,20912,5968,44368,1232,83441,688,2848,1056,32496,2928,3104,47137,85408,960,22928,6048,52081,1232,84592,3040,23361,960,27184,6240,2480,2976,57136,1440,7040,83937,2224,3664,2016,2784,1984,2640,1344,5152,3008,7520,2304,6416,1920,1408,10096,1104,880,848,720,816,912,752,832,944,832,1120,992,784,944,1040,832,1120,864,992,688,1200,480,976,800,784,832,640,1168,688,912,992,1089,880,1072,752,784,896,768,528,656,784,1088,736,816,720,784,928,816,768,736,496,1008,816,928,688,592,544,672,832,912,880,896,528,640,816,816,800,752,672,976,656,608,576,688,1024,704,752,816,864,752,1056,848,896,672,752,912,752,912,880,592,848,944,832,848,816,960,672,688,752,768,800,752,896,800,832,1040,880,544,768,800,848,816,1008,720,816,784,736,752,848,608,624,752,6096,3808,2416,7392,3136,14816,5680,25040,3265,3392,11264,4560,19824,6736,38304,4768,2896,12608,5200,21072,7808,43329,1792,3216,12896,5248,22576,7584,44560,3841,2576,2560,3456,3648,8528,10320,22704,9616,50656,2368,2496,2576,3952,3600,3216,13361,23024,10240,57424,3680,4128,1200,2384,3072,3760,3952,13648,1488,23409,10704,13008,4496,4688,912,2016,3680,1072,5376,20176,3040,16736,4672,4640,624,4304,5296,1504,1472,2576,31729,4256,17872,15600,928,27680,12160,11408,13984,4496,2224,736,4080,17969,17312,1344,28816,12688,15440,22352,12832,5696,6000,1536,3520,3441,1168,16896,4720,29248,61024,16496,5760,6337,1584,3872,8288,4048,18160,5136,21248,6368,6960,1168,3328,7200,4080,30224,13376,17969,6288,7776,3232,5472,9840,4544,12192,4336,20096,5904,30416,15952,30337,6656,8528,2080,2576,10928,4608,21136,3312,14560,5040,20096,6368,17937,31760,13872,64320,17888,23329,64320,19136,6848,8848,1776,5632,30561,9024,29600,6768,10048,6288,5808,3840,3744,14400,6624,18800,2080,25169,7328,10640,3984,4864,11216,7120,31440,7280,11056,5664,5200,13408,6000,28065,7568,11792,3184,4944,15312,5856,9344,1888,25248,7936,12192,4912,5761,18512,8368,36480,12704,4976,3328,5040,17232,6032,24192,8321,12960,4112,6224,26560,9088,37392,8416,14096,2528,4176,6304,10929,7408,14240,3056,31504,9024,14816,4432,4080,3936,4000,6896,23840,7825,42016,12384,38480,17808,9920,57329,2224,1600,7088,688,26640,26640,26848,26705,26800,26752,26848,27360,26705,26688,537107,521939,522484,521907,519939,268210,266738,263650,262721,265393,242610,241442,242177,244769,242610,54560,53057,53488,52672,52961,52352,52689,52960,52688,52817,28048,26720,26656,29184,26881,26848,26768,26656,27040,26897,9760,8608,8768,8480,8624,8384,8592,8336,8672,8512,2496,2624,2704,2368,2320,2400,2464,2096,2272,2288,2368,2528,2576,2528,2624,2384,2352,2416,2400,2576,48992,49680,47969,48352,48720,48369,48448,47856,48641,47744,2906147,9792,1696,1424,401874,3024,1104,2128,1424,9569,9200,3776,1232,3536,11808,51296,60337,59712,59360,67121,60688,59393,59456,62945,60848,59600,60497,59152,61697,60736,60704,67712,60800,61281,60944,62369,60864,61985,64448,60880,64481,62608,63393,63216,63857,65520,63969,63760,64160,63297,63072,63857,58368,60161,59040,57904,57489,58208,58433,58320,58512,57648,57184,57265,8064,27776,27312,27392,26705,27104,27280,26960,26992,26864,27120,532083,522756,519939,525411,520340,272754,265090,266642,264145,267905,243778,243922,243937,248129,243426,53632,53041,53184,53472,53649,53120,53345,52688,55328,53345,28400,27344,26896,27553,27712,27040,26960,27056,26880,26993,8928,8880,8944,8736,9040,8368,8704,8352,8880,8880,2480,2560,2816,2864,2864,2704,2736,2672,2560,2448,2609,3056,2960,2800,2720,2640,2560,3120,2880,2672,49888,48880,48945,53472,49184,48369,48384,48512,48513,49504,2796851,10720,2080,1776,411331,2896,2288,1552,9536,9360,3872,1664,3888,11872,53633,61264,60112,60257,59888,60177,62128,59713,60064,60288,61665,60480,59681,61232,61809,62112,61472,61569,61248,61713,60576,60977,61648,61648,62625,65568,64097,64192,63393,62928,63409,64160,64208,64128,64128,63889,67504,58801,56944,57649,56480,58608,62897,62784,57889,57744,60160,57089,57680,3424,1840,1408,1776,2736,1184,1328,4528,4736,2800,2400,1904,1472,2433,3104,2800,1088,18160,17504,17232,17616,17808,17680,17344,17633,17616,19344,17632,17216,1584,1360,1232,1296,928,1264,848,880,752,1024,960,880,784,1328,880,1792,7552,1424,848,1328,1088,3920,1168,1152,37569,2368,768,688,1008,14544,14448,14384,14144,13840,13648,1632,1280,1296,1248,1184,1232,8560,13873,14288,14144,8384,1088,1168,14096,672,8272,8144,1456,2208,16880,17136,17264,16801,17232,16784,1440,1424,1456,1440,1072,1184,8320,17072,16768,16672,8448,1440,2544,3568,1040,896,77377,3680,3728,3648,3696,3600,1088,27552,11696,18480,26161,5488,16848,2464,21248,1744,2944,2528,39840,18128,4160,3537,8928,2880,23008,24032,30848,69953,8736,10064,6496,28736,19488,3952,19056,3792,5536,6688,29297,1040,2432,13600,5840,18976,26592,5488,16624,15632,5968,39985,18016,25792,64800,24257,30752,65232,28993,15296,18160,18928,39792,24864,2016,8896,3392,3697,21776,31904,27984,60400,960,18016,9264,7472,9584,7264,7440,5600,2256,1568,1696,1040,1552,1264,1280,1520,6224,7088,6288,4736,2080,12000,2576,9520,2592,2944,3792,3745,11680,4464,5584,2496,13776,3088,8144,2624,4640,2624,17744,3264,20048,4864,13024,2320,3360,3648,4832,14017,2384,1024,1088,1136,1120,1408,1184,880,1296,1696,800,2432,1184,14880,848,2496,896,5888,1120,1184,1296,3376,1024,960,18560,17104,5488,3616,6448,7648,5776,5056,18497,12464,9792,18080,5152,2736,6480,6544,6272,4560,1360,6432,8288,2432,3744,6448,5648,2960,13344,18561,18096,6624,2048,40208,18720,65793,704,8592,7728,2432,6672,12464,9472,21568,1344,4448,1216,8000,6176,16736,17616,1408,4432,1104,1952,1504,1488,1376,1872,1776,1152,3328,976,20368,1472,1552,1712,1520,1664,1536,1552,1072,6432,15712,17760,18128,1744,1200,1328,1248,1312,3184,992,53473,1360,32512,1376,1168,22592,1152,33744,1168,29809,992,94576,1488,71201,1264,82048,1312,40401,2112,1552,3200,8128,20720,6448,26800,2064,40208,4801,1472,1728,1344,1168,1600,1856,1824,1600,1328,3360,10400,6128,6192,1136,6192,9312,1520,6864,12144,8880,2800,8864,4880,11968,3648,4720,13696,17985,14976,3136,8080,33344,36784,10576,22305,6112,5776,8368,10384,5856,10432,38064,23664,7744,37761,48016,10240,1200,1056,992,2096,784,1024,1056,1056,3936,88193,23184,1024,24784,85313,136545,136177,11088,6704,3408,1728,2096,2000,7472,3184,5328,3152,2720,1424,8064,9712,2384,2784,3216,3120,1984,14576,6848,24256,8608,26576,2512,10912,11168,13056,13936,5120,5424,5984,3888,4624,3968,12656,5984,9441,15616,2288,4208,12608,5168,5104,5024,4864,4944,4992,5200,5120,4880,4928,5120,4976,5056,5136,5312,5184,5104,5136,5072,4945,5008,4976,5728,5136,4864,4784,4944,4992,5104,5344,5120,5280,4880,4928,4944,4832,5168,5072,5232,4976,4928,5312,4832,4896,4960,5537,5216,4944,5120,4944,5200,4928,5264,5456,5168,5312,4416,5072,4864,4832,5040,5216,5280,5040,5008,4864,5152,5200,5024,5056,4784,4880,5089,4960,5248,4912,4736,5248,5056,5344,4688,4880,4880,4960,5216,5104,5152,5120,4928,4928,5248,5168,4944,5376,5424,4912,4656,4960,4800,4880,5168,5408,5040,5104,5056,5280,4912,5056,4896,5232,5088,5312,5104,4928,5056,4992,5168,5008,5184,5136,4992,5088,5104,4992,5024,4960,5265,5200,15072,4752,4992,5056,5200,5008,4928,5024,5104,2128,5056,4784,5104,5008,5136,4848,5232,5392,1536,12848,1696,2144,2224,6208,5744,3985,3536,3552,2720,5984,2656,17424,2208,7728,3408,3392,1936,3456,25632,1824,14928,8608,15584,5552,13089,22656,4528,3904,24384,7760,1600,2528,10928,25488,1680,26832,11793,7424,3808,9120,28288,3088,15552,10704,11728,3088,4304,28320,8193,7856,9136,3968,16608,13008,8320,3856,1296,1152,12192,2672,2048,3744,2560,3904,2992,8400,2160,2272,9504,3472,1008,183714,167297,15984,11984,9264,28512,7056,6896,6848,6912,7744,1360,6096,9616,9024,3600,6880,4528,1232,16256,4640,6528,2480,18384,3072,15872,3424,16848,6561,7584,29952,10832,138673,135553,84480,10032,1872,12081,3680,7248,1024,7872,2912,8992,4432,4576,1312,1984,7728,4576,20288,3904,1584,1760,160417,17744,115985,25568,2288,3360,1104,2912,2000,2592,7953,160577,17456,4144,1648,15888,5504,14224,14048,8496,9120,5264,14224,7569,4928,8704,4224,4208,720,816,864,1584,2944,5360,8864,720,23152,6624,2272,2112,2176,7088,1472,2144,5088,3760,10768,1408,3216,9360,1984,2256,2224,2656,3008,5233,1872,3808,1232,1856,1888,3344,1536,8656,4240,3888,1776,3552,1824,7456,13616,16720,2896,3440,7168,2256,49585,4992,1296,4368,7536,1936,15536,4288,2400,896,4000,960,21696,1200,1632,9328,7328,3424,2640,976,1488,960,15504,11648,656,22865,992,7008,5104,3360,10816,3088,2064,1472,2624,6336,7376,2208,17488,3888,48880,7696,2176,15776,4496,4416,5328,4928,2288,9888,1552,5072,14608,14320,2464,1328,1456,1200,1328,1248,1264,1264,1104,1376,1280,1312,1360,1200,1088,976,1104,1056,1616,1296,1200,1216,1232,1104,1376,1392,1376,1280,1216,1008,1216,1424,1184,944,1248,1072,1328,1200,1056,944,1392,1392,1056,6321,7952,578291,13872,1840,6704,3680,11888,11520,7104,1072,1056,1184,1264,2320,4896,2176,2032,1136,4272,435731,434259,5328,8448,3200,3136,2608,7600,2129,12688,6144,4496,1552,19232,10736,17424,14992,2304,10976,3392,3920,18032,9072,944,1328,30801,2816,720,1296,1248,1920,1728,39024,4832,25504,8448,5296,5792,1760,6176,17905,28784,1776,2816,16416,32560,4336,5280,2560,49505,21760,8480,4512,11232,4896,2976,29792,6656,17552,6192,20097,6304,43840,20128,1296,1184,6240,4016,3456,3456,3616,3408,3392,3440,4368,3376,3632,3392,3344,3376,3552,31025,67920,29088,20896,4337,40240,40032,2144,90193,4688,23360,7072,33040,21296,12688,5248,1841,2496,15360,9104,32496,848,7840,7504,2208,1968,1568,1376,1984,68433,10912,3040,38800,1792,1824,1168,1216,1280,1552,1328,1872,1936,3776,1104,2320,3328,1792,1920,2192,1056,1856,4624,1696,2880,1008,1136,928,49697,7936,9120,1872,3248,1616,2720,2464,6576,20896,5520,9248,32944,10320,8416,3793,2528,44112,20192,8736,9248,34208,18144,11249,3104,3536,13168,8672,35104,35072,10128,16256,5985,4864,1888,1088,6224,928,92240,2944,2272,3856,2352,1296,22560,3744,13280,4592,22368,8368,2592,10928,9312,13744,12768,7664,9232,37105,4656,4864,2512,36224,10368,6224,5056,46288,21617,12592,1408,2416,1296,992,3152,1920,9744,6432,2416,11088,473635,1856,2272,3504,4112,7040,8929,16192,1904,10928,2592,2944,3840,1568,3360,5456,8672,37584,3600,36944,10353,13136,18624,38784,3008,16800,9536,38433,3424,3008,3296,20656,6112,3840,14528,8016,1472,38016,3216,23520,7424,7265,3232,4368,14672,41664,36496,4736,7632,2992,9776,1312,2288,1024,243266,1600,1536,3280,14704,7056,21521,1952,22416,6496,11344,7696,8848,3328,12928,9168,39088,3440,2800,3376,6609,24144,8352,13856,2496,43552,39776,3632,3201,8992,1568,3104,4624,1472,17776,3504,4032,8880,13168,3600,39424,25840,9665,9696,1440,1584,1184,2912,2048,9552,6768,13984,12240,39264,43681,3520,8816,40032,4432,5152,3088,4272,4304,15072,28480,10832,3168,48737,22960,16048,44528,3232,3072,1520,3537,3232,1472,1984,1504,1376,15008,4720,12992,3072,40480,5568,6320,22096,4176,13040,2176,1744,5457,1648,1472,2064,1440,1408,1248,3776,4496,8112,1776,2128,5952,5584,3136,8416,6176,18128,1424,9536,3328,10048,1344,25792,2432,1680,1744,1696,1169,4672,1664,10784,5248,5024,3136,8336,1040,1568,1152,11616,2880,3936,2480,2048,1568,1040,944,960,1200,944,784,976,752,1056,736,1072,1008,1152,848,832,992,928,1040,688,944,1184,928,1072,800,1344,960,1088,736,896,1184,848,912,1008,1024,4176,4688,1152,1040,1280,1200,1088,1056,880,1168,992,1168,1072,1104,1248,864,2544,1280,1040,1104,1248,1312,1024,1088,928,1056,25121,14336,9968,9824,41248,7376,13760,2192,17376,10705,6336,8272,4384,6880,3200,9744,32032,1504,1824,10528,5520,8624,12064,3008,3744,1056,1008,944,960,976,624,992,928,912,960,1120,928,5185,1280,1392,1504,25120,18176,8448,8224,3440,10192,35456,1552,2000,5424,12960,6561,5104,1648,9792,18560,3600,1216,816,960,944,752,736,912,944,832,944,1056,720,1120,800,928,784,848,800,880,960,800,816,928,832,976,928,880,1184,928,864,832,656,1008,992,848,640,6352,1056,960,976,1072,25296,24864,4656,18769,42592,10144,7424,18224,40784,16401,13520,10192,4032,10784,39136,2000,2256,5712,16960,7088,5136,1904,10448,19233,3840,5216,3792,1072,912,944,1312,864,1072,928,928,1056,784,992,960,912,944,7872,1232,1120,1008,1152,1184,736,26128,30784,4208,16576,11745,4336,6848,1056,2288,10464,15264,41328,6576,19776,43137,10480,6224,7824,18608,4352,41936,2128,2880,16576,3248,4368,912,2224,896,7905,4224,2672,16512,3072,11040,9568,1376,21360,9648,2976,4272,8928,42160,8080,5920,1984,1776,18720,18992,4240,14672,5728,21840,12400,8448,36881,11408,13568,17344,20656,9696,4480,11248,42433,1488,5056,4592,3904,8704,6080,5696,2048,3472,14016,944,3600,2336,1248,1888,1120,1552,1072,1248,1872,1200,992,1312,1568,1040,1632,12640,1248,1616,124049,2816,1344,1296,1840,1184,6688,4880,1184,1120,1248,1808,3360,1440,1040,10288,944,1024,1888,1728,1712,1216,1376,1761,1392,1488,1792,1120,5984,2464,16240,1648,3248,1440,1264,2624,3712,1328,848,1232,1088,8608,2320,1696,1840,2096,1552,944,15712,1472,1216,1296,4320,3712,3648,1472,1056,1504,1056,2064,3568,1136,1232,1328,1088,1056,1280,1120,1168,1152,1200,1136,1008,1056,1072,1360,1760,1200,1056,1024,10977,2384,1776,2304,1264,1984,1392,1488,1216,9504,1312,1120,2560,1152,1456,12896,44368,6352,3520,3152,3296,1536,1184,2832,2208,27920,12016,14064,2352,47760,5984,2912,2592,45520,5488,8305,1952,2000,1936,1088,2704,1168,30320,4992,12608,6304,1520,5040,7648,8976,11520,48161,2032,2560,5808,17456,7424,4928,1696,11888,21248,4512,8080,6000,1344,992,1184,704,864,992,1056,976,848,768,944,1056,992,928,864,992,4288,1728,41329,3696,8016,2368,3184,1808,944,752,7408,6032,2944,1984,1008,832,6944,6352,9600,5152,1472,1056,1264,784,848,2368,864,239154,1424,976,2064,752,238066,1376,944,1184,2160,896,235057,1440,864,2048,752,240274,1584,1008,1088,688,704,5520,1136,3584,7408,3584,8304,20832,2288,5392,46209,976,688,11568,976,672,736,1200,608,704,960,912,880,1072,544,704,752,800,608,752,688,672,640,608,736,624,592,720,1040,1040,752,624,592,672,848,768,496,768,560,592,672,784,608,768,560,592,736,576,576,624,624,688,1568,1712,3216,54913,2736,848,1872,2832,2944,3696,3504,8864,9344,6736,928,1920,3696,1120,3024,2352,51088,257010,3312,8976,2944,9200,1648,6048,1504,1840,3744,3616,1344,1872,3856,1457,1200,5792,8560,1936,2336,3408,2464,3728,16032,2592,1072,5920,3280,9808,1312,5120,2688,992,16880,7920,1280,1344,1424,21936,2288,9681,10720,48976,12864,4672,1056,880,960,752,976,832,1072,912,1136,1248,1168,1296,976,48048,10401,46560,56832,7056,23360,11249,5968,2816,17536,8432,1664,27056,2496,10416,5968,2800,1024,1056,1024,960,816,1024,976,1056,928,976,960,1168,960,5056,6496,2000,2832,46001,49184,23184,6224,7072,2672,10432,6160,3904,13121,3904,15376,3776,1152,8128,1968,976,12400,5600,24704,2784,46544,51201,23408,6752,2144,20336,4976,3312,4656,4464,15040,15761,1776,7632,17936,8928,1680,29952,4016,11456,18096,9456,2000,31777,4064,9504,9504,1968,35296,4304,9984,18832,9952,39313,4416,10976,21408,10880,47472,4592,23088,15745,47104,1632,1712,2384,5232,1632,46368,28976,15392,4464,4848,13680,4864,7888,45824,1040,8640,1088,4576,5440,2352,2576,2416,3152,2256,3664,11761,23888,11904,3200,53168,4816,12976,3824,26113,12816,8896,52896,4736,46336,12097,10272,34288,5648,22016,29344,10480,8592,13904,9281,4544,46032,12752,4688,10320,2128,1168,14320,4768,32656,7137,15344,26576,13936,6272,6016,18496,6960,5200,5280,3952,5392,4000,7376,880,45793,1232,15408,9552,11616,3776,1664,30208,10752,9168,38081,11472,21136,15536,21776,4528,3600,10688,47729,8768,5152,2864,18160,4672,89841,10544,52640,15424,6624,25424,752,1232,1232,1024,1072,928,1056,752,800,816,1024,1104,800,896,1088,1024,1200,1008,928,10961,60816,2960,1904,2832,2080,1600,5344,1888,21952,4976,3408,1312,16928,2544,18449,6304,1152,1216,4992,48672,2032,1200,1296,1344,44320,15840,977,3184,6688,5152,1264,59552,18688,6352,44689,10640,70144,6608,4976,1504,5472,3264,8544,2160,2016,16704,4992,2881,1680,19584,7040,6816,2608,15776,6464,2000,5296,896,18368,3504,6432,3808,52865,3840,24608,2704,87792,3760,1808,74817,4416,12224,2176,5808,1152,1152,1792,2384,9040,2944,43249,45856,5248,8208,12272,2752,1296,1552,3856,16896,11888,3232,19297,3648,1872,3936,6320,18320,19664,1104,896,1392,768,4976,5424,9536,2368,7504,12768,8496,6448,22225,1920,1712,3696,2336,1840,5088,70800,4016,15712,9760,2496,29681,4864,21696,928,1120,880,4816,1376,18928,1984,18752,2176,992,864,7904,1728,896,832,11600,2304,2800,20048,12817,3600,4656,10432,1040,2784,13744,6848,976,27440,60672,70097,30544,2256,3840,1440,1200,704,5504,13536,2208,37249,14704,2464,9328,7216,8160,4032,4752,23344,20320,5696,3920,14128,3328,1824,2160,7920,1056,752,864,3008,2976,2784,2784,2976,1008,2960,2800,2592,880,2848,896,3088,1184,672,624,2960,1056,1024,3072,656,1072,1184,1456,672,8832,1600,720,896,672,1168,784,1856,3008,544,1488,832,832,1104,1088,1072,1056,28288,6560,61649,2384,5088,1520,2896,2816,2944,3008,2960,3040,1200,1024,832,800,1648,16080,72385,16832,97104,71441,1264,4288,1936,5440,2928,4960,3504,9504,1392,1600,1440,1312,1072,1424,4976,1440,5248,5456,5360,2768,2400,816,4417,4320,4240,4208,4192,4368,3552,3968,880,1744,4864,1888,1152,1312,9536,3184,1104,1792,3840,2176,3520,1888,1072,816,1120,1872,3584,1808,5024,3312,1088,4240,8288,10032,5888,1440,5248,4960,4960,7217,1040,672,944,848,752,688,768,640,752,800,912,832,1184,992,912,1360,896,896,1040,912,800,816,912,928,896,848,944,1056,800,976,1216,1088,768,992,880,768,832,960,816,704,816,1056,992,912,912,672,1024,896,2880,1360,848,976,1008,816,768,896,752,752,864,944,784,1040,2320,928,3584,1264,1456,1216,992,1504,2064,11168,4352,17600,2272,1312,672,5744,1888,768,5312,848,3712,4784,5745,3312,9104,2080,1872,1648,4512,4560,4864,4848,4848,4624,5472,4880,5968,2464,1040,1136,4032,2336,3520,1792,8208,12464,5840,816,8448,8704,3584,18177,848,12160,2832,1552,976,12032,2256,6144,16640,2240,1712,2464,14704,1184,1952,1632,16416,1440,1200,1280,15744,1088,1056,976,1104,672,1536,1040,19457,28656,1808,147425,3008,2528,6832,3616,7024,2304,1600,5408,5344,9184,19200,2272,12128,5712,5264,1200,1168,1328,2801,1248,37392,4720,14272,4336,2976,10048,5360,9168,20752,2224,12368,6032,5632,47473,5792,2080,15872,2496,12992,4656,10048,1744,5504,76369,1840,3200,3168,63776,6960,5632,4768,17153,11824,16048,4576,2656,6016,2096,15152,1280,2832,3696,72000,3824,47648,5664,3280,18496,3904,12960,11984,1424,16768,5312,1536,3344,7393,48288,3040,29792,16528,6192,1040,2608,1184,1504,1264,1376,1248,1232,1104,1344,1392,1360,1168,1344,1392,1552,1376,1312,1472,1344,1456,1584,1312,1280,1040,1392,1361,1440,1280,1360,1184,1232,1552,1152,1600,1440,1632,1472,1424,1280,1856,1488,1312,1568,1440,1056,1248,1424,1280,1296,1184,1376,1312,1392,1392,1360,1232,1312,1312,1568,1456,1184,1248,1408,1424,1376,1184,1104,1280,1360,1456,1216,18112,4656,3792,2704,73153,4320,22416,5568,18896,1840,5792,72049,1040,720,864,880,1632,108336,14992,1104,897,1024,1504,104304,14928,1088,1056,880,1680,103281,14496,1008,69169,7888,2896,3648,72752,21377,5728,16608,4384,9488,7056,3872,21216,14288,2144,2144,2480,21472,21952,5953,4912,1680,864,7424,6832,7552,832,11376,15712,1776,3168,1808,2192,1712,3024,1584,1424,2128,1504,1616,1664,1728,1488,2336,14112,1536,1264,1952,1296,3136,1632,1552,1776,1712,7216,5312,1808,1328,1552,1344,2113,3808,1712,1312,10816,1648,1344,2144,2032,1952,1488,1520,1968,1648,1760,1872,1632,6720,2592,18672,2080,1392,1344,3584,1760,1584,3040,4080,1664,1408,1712,1248,1184,1520,1216,1568,1584,9072,2960,2512,1216,1968,2624,2096,1328,19489,1920,1264,1424,1456,4944,6416,3824,1552,1440,1936,1312,2224,4000,1456,1536,1552,1360,1376,1392,1520,1280,960,1616,1456,1616,1760,1536,1536,1536,1376,1520,1568,2224,1264,1392,1376,11264,2784,2208,2656,1664,2784,1776,2080,1392,10208,1488,1440,2896,1616,1664,15840,2240,1696,1184,15585,14304,2800,2144,10800,1968,18704,13904,9072,19920,14176,15504,13937,3040,2656,10640,3008,18640,5120,3136,3888,2080,19552,2240,1168,1040,6256,8032,15808,14368,1584,6912,1281,4768,22112,4512,10784,2144,19248,1312,3984,5632,2768,3184,5376,20032,1152,4672,10464,1120,7008,15665,8752,10720,2880,18704,9152,42416,13632,19888,11233,17152,3776,15824,14224,1504,3232,11504,10768,3520,18912,6240,3984,20144,2640,1088,12977,15536,14448,7200,5024,18688,21600,8144,19984,23457,10528,1728,15712,75008,14656,7408,6304,18785,23296,7088,20224,30864,10576,1888,16144,10800,720,2064,2064,10833,3040,6944,3616,18816,2320,2480,19696,8416,10368,9472,15728,10944,2640,1392,2912,19681,1424,1392,11136,1232,1344,912,928,1088,816,16208,816,15728,912,15952,720,15952,1120,1024,1056,2768,880,1200,1152,896,1232,1296,1488,896,832,912,1056,1648,816,848,1136,1232,1232,816,784,784,1056,1648,864,944,6400,4224,6144,4144,6384,4224,6112,4064,6320,4192,4656,1136,848,3936,896,864,5280,928,672,896,1184,1616,1088,960,1040,1168,1600,1552,1872,5264,1088,2432,816,1088,960,832,880,1152,1584,1568,1760,5648,1056,2352,800,1328,960,1072,752,1072,1536,1600,1760,4576,1024,2208,960,928,1360,1648,1152,768,1840,1104,784,1040,1888,864,2400,4400,1040,1696,1712,1169,448,1456,1408,688,1680,1552,1216,608,2560,11648,4816,1184,672,3776,1040,672,2032,7840,2128,1392,672,1312,1328,1696,7328,2144,1376,912,864,1744,896,2304,1696,1008,800,10032,17584,2128,1680,1872,3488,2400,2480,736,880,2560,768,2320,1584,912,800,5520,2416,976,896,496,1072,1008,1825,832,800,7552,2096,1008,15232,832,3424,4448,2480,1232,1472,736,8464,5504,5344,20336,7840,864,736,1168,2320,9424,4800,12800,4032,67409,1232,1760,592,960,3456,5376,20016,4896,19856,2672,21088,16465,1056,1040,1904,2048,2320,1056,832,19520,28560,149249,18768,1200,1216,16304,928,992,1376,992,1984,2288,864,944,19520,28752,2112,2112,19360,704,640,1312,1104,1328,912,800,992,912,1072,1056,896,19792,28672,146353,2464,1168,976,2256,2288,880,1856,1008,19873,912,960,1472,1040,1392,16656,1616,2480,1632,14704,912,1072,800,19376,28624,1168,2400,2048,848,1952,1632,1552,4896,1680,1632,1776,1728,6416,11472,11296,148113,6256,147121,11600,11696,11584,8528,147185,11776,8720,11664,146609,11936,11328,11601,147777,149729,2320,1824,1920,928,2192,2288,1664,4048,1376,1216,8576,928,1008,4512,8688,15568,14304,7296,6272,19792,32545,15632,6768,86512,15904,20769,11584,16128,50848,15680,4048,15776,75137,6976,87329,19888,7344,10656,11312,15712,896,6720,89665,15408,73120,15761,6880,90176,16064,14432,2976,9665,3904,960,816,6848,6224,864,1568,784,161601,27408,1024,944,800,1840,592,238866,24112,1072,1056,832,2000,848,237057,23024,1392,10928,2944,10448,2944,25312,3168,1136,1376,5536,1936,15776,74385,20528,3904,1152,1680,1232,11360,1216,24912,10640,3904,16065,2736,7664,28080,1856,1344,1472,640,1136,720,3872,848,2768,848,3488,3232,7152,79729,77616,22544,992,736,963943,950054,2064,1232,4368,9760,1488,2768,11296,7584,1024,1984,3424,2288,1680,1120,18064,5360,2128,960,1104,704,1616,720,1632,672,1024,22945,1216,896,1680,1296,1328,16176,1840,2448,1600,146017,14928,1152,1648,992,864,1792,1152,1472,1936,145985,14880,1216,1568,1088,1136,1616,1376,1344,2096,141073,14800,1056,1456,1088,848,1872,832,1616,704,688,1824,816,1856,816,896,1024,816,1920,1600,976,1568,608,1728,752,3472,608,3072,1056,512,1024,1776,1729,816,1568,2032,1600,704,848,1712,704,1680,752,944,1568,1616,864,800,880,1696,640,1680,880,800,1744,736,1808,912,720,1136,2576,848,816,1632,1488,832,1280,1584,736,2864,69728,1600,2032,2432,1488,2176,1296,1840,2000,3568,2128,3392,4193,5920,4576,1472,2592,4528,23152,3104,1424,1744,1424,896,2960,736,1424,736,928,1568,1488,896,1568,1536,704,736,3120,9008,2816,9168,3664,3648,1168,1680,1488,1536,992,1920,3040,3088,8928,9088,3216,7169,976,1104,704,864,2288,3168,1056,316562,2128,1520,1360,12832,1520,992,1088,1616,1008,1776,72192,69313,896,704,1056,1536,68128,68289,1184,1232,17856,1344,18272,1712,1664,1056,1296,2176,3296,4944,5056,912,1008,3056,2208,6080,6449,2032,2176,2112,1232,1664,4272,8752,20112,11376,16192,19840,12752,10656,15920,15905,14512,3072,12096,16192,10512,4336,16576,1504,86673,3568,1136,21472,720,23456,1072,784,1072,23968,1040,944,1104,999783,986007,2176,1232,944,5264,37937,2752,2496,87664,84897,4000,8768,1408,24032,1008,992,1168,989175,988407,2352,1120,1120,1248,1088,1024,1024,832,736,1712,944,800,3008,976,672,1664,768,2816,1120,736,1024,800,1728,2944,912,656,1664,2944,1408,800,768,1152,656,1728,2688,704,848,1648,2656,832,1072,928,752,576,1888,2784,752,688,2705,1104,848,544,736,576,752,1840,2624,816,672,2976,1296,576,720,784,1648,3072,848,736,2640,592,816,704,944,976,848,1072,816,1568,912,544,2752,1088,752,1600,816,2960,880,704,480,1536,2848,512,2576,1552,816,1232,880,608,2704,784,624,2992,6576,26912,26800,26801,26848,26864,26656,26768,26609,26736,26864,532227,525971,530660,530868,526899,271394,268786,266946,267730,263138,245649,243233,241634,243954,246705,53985,53248,52529,52816,53520,53073,52464,52417,52352,52560,27840,26945,26784,29440,26800,26992,26881,26960,26544,26944,9008,8672,8768,8592,8689,8640,8768,8560,8976,8688,2416,2576,2624,2736,2224,2528,2512,2208,2448,2624,2288,2512,2496,2560,2736,2512,2672,2720,2432,2304,48913,48400,49264,48881,48848,48032,47697,47968,48224,48337,2874002,9808,1376,1792,439683,3296,4512,1760,11024,10896,4128,1152,3568,11520,51521,52160,52272,52721,53216,52497,52432,52016,52225,55088,52240,52625,52048,54801,54800,54688,54465,54320,53296,53841,54000,54337,53872,54608,54737,54928,59617,56208,55936,56113,55456,55584,54864,55264,59057,225953,55425,49920,49888,49985,53328,50992,213266,49488,50081,50752,50080,50497,50128,1456,54976,1232,1232,1264,1888,1041,1840,1040,1408,960,1008,768,1120,1808,976,992,880,2432,1104,1584,1072,1168,1344,1008,1152,1152,1104,1056,1248,1136,976,1024,1040,896,1040,1168,1120,1104,1088,976,1360,992,1248,1136,1520,1088,960,1312,47840,46896,48288,47776,50801,48016,47408,48081,47664,47536,48545,47712,47392,47393,47680,47776,47841,47680,47760,47553,47712,47168,49425,47904,49904,47841,47312,47360,47249,48496,16704,14400,3360,2864,11216,4000,10784,3184,24833,7088,11424,21104,22256,22640,6320,7616,16144,14929,3344,12000,11136,1952,10912,3024,14112,9808,1680,2752,15984,78561,20704,3744,10848,7440,6272,6832,16192,1568,11184,75825,10896,3024,2224,20400,7200,2336,6288,14752,10544,5184,4448,16433,16000,74000,20224,3328,11312,2144,1744,29553,10800,8688,30624,15968,74081,3888,1328,2176,45072,9296,16800,1120,944,14320,14240,1040,49025,9088,18016,1088,15104,1200,3472,2016,10848,1120,18816,36561,3952,71520,20656,1456,3712,16160,14561,3024,13952,10752,2928,17008,4480,15904,15008,2880,24416,5552,4720,2496,11184,1889,11264,3216,31120,10704,1344,4800,16576,15696,75841,7264,7120,18912,9200,3248,7696,30192,7120,58001,25360,20496,2352,6448,16192,11568,18992,3457,19488,10544,16784,15616,6992,98369,16416,784,1184,1808,4416,992,36640,3168,35888,1280,800,1760,1888,928,1296,1120,81681,3648,8752,21296,1280,1120,997831,977463,2384,1760,98033,95104,9632,24352,1392,1072,1011446,1011191,1760,1328,1952,1808,2960,4112,3456,1712,1200,896,1216,1040,2112,1120,1904,1088,784,1328,1280,1008,2192,1136,2000,1136,1248,1888,960,1824,1040,864,784,3792,1312,1792,1664,992,976,944,1056,1232,2304,10385,1056,1088,20784,1216,1216,2032,1520,1712,16976,1984,2720,1824,224849,14945,1584,1712,1360,1088,1696,1504,1696,2016,219169,14976,1424,1776,1168,1216,1728,1056,1232,2048,220114,15136,1184,1616,1184,832,1552,784,1552,928,1840,864,1760,768,880,1280,3664,1008,1632,640,1552,928,2064,736,1824,816,3488,2976,1264,1712,1808,1568,1008,1824,864,1808,864,1712,1664,912,880,1648,1680,704,1712,1008,1840,1792,1057,1808,1008,1424,816,1824,976,1872,608,1856,752,1648,752,976,1408,2944,560,1712,1552,1488,1056,656,1296,1760,688,1616,3216,72656,17616,1728,2208,2704,1792,2368,1456,2208,2113,3792,2080,3424,4544,5696,4720,1856,2864,4752,20912,3168,1584,1952,1536,4480,9104,960,1664,1680,1248,784,3072,9040,3216,9184,3824,3616,1408,1696,2064,1568,1152,1952,3024,2992,9584,8977,1520,2304,3488,16432,11216,76656,18752,9217,21424,1888,20064,11248,2464,1808,29968,21984,4416,2256,15968,20145,4528,10496,9456,6096,16096,13984,76721,14720,11648,6672,6784,7680,98817,18704,9216,18496,12688,2752,59424,25521,20160,21072,11712,17776,5536,55953,10608,20192,4128,15824,7024,96865,16064,1776,2064,2912,5600,6400,2480,2192,4336,10480,6464,4864,10672,1616,2448,18912,50625,6432,19616,4944,16256,1616,7216,4368,19856,11008,1728,2464,18769,8384,2384,23248,5088,7392,4032,15856,78225,1776,8544,24896,14624,6560,1328,1648,10464,1264,17392,52417,3312,31200,6192,9440,1536,1136,880,9440,1696,880,8832,5680,20352,7680,8640,5664,20321,7936,1072,1088,1264,1568,1056,2544,1984,2128,8736,5696,5520,784,944,2624,864,2256,1568,1056,1056,34832,5824,2352,1184,1120,25024,7392,961,1008,1712,1136,768,3568,1296,2528,992,1280,960,1216,1360,1248,1216,1488,1296,1200,1312,1392,1232,1104,1216,1200,1232,1328,1200,1264,1328,1184,1200,1296,1040,1328,1392,1312,1520,1168,1552,19344,10720,2944,18992,7248,20720,10288,2304,26176,19920,1312,3088,4304,1312,37344,5264,36608,1408,2096,2081,656,1168,944,1184,2064,6304,5200,1840,1152,1120,1104,1216,84848,83393,9184,1584,21280,1552,2192,1216,2192,3472,2304,1984,2160,2240,1008,1040,984167,975991,2128,1312,95041,93888,9665,24288,1504,2528,1312,2224,3968,2256,2464,2480,2240,1440,1024,1008054,1009543,1680,1072,1616,21264,1328,2336,2272,3408,2272,2416,2112,2384,1568,1552,5248,1520,1152,1024,1296,1792,800,2017,720,1056,20880,1344,704,1648,1280,1232,16464,2144,267474,14976,1392,1280,928,1136,1744,1584,1376,2000,257410,14512,1184,1648,928,1008,1600,1024,1328,1792,254914,14704,1216,1504,1024,1648,768,1840,1056,1760,960,1552,752,768,1024,3120,816,752,1632,576,1824,912,1808,640,1936,832,3552,1008,2800,1136,752,816,1776,592,1776,880,1440,1712,928,1680,976,1680,832,1808,944,1040,1664,944,1728,608,1616,1472,1488,1488,1248,976,960,848,912,1488,1472,832,1888,768,1712,768,816,1232,3232,1088,896,1120,1712,1744,928,1776,912,1168,3713,71824,17712,1632,1888,2784,1728,2464,2000,2112,2176,3664,2160,3248,4576,6016,4784,1536,2944,5184,4656,3744,5088,20864,3296,1424,1904,1488,4672,10208,752,1808,1632,1456,1776,768,3232,9120,3120,9232,3696,3632,1552,1824,1808,1552,1024,1776,3584,3344,9104,8880,2368,3184,3312,3233,3424,3184,2928,3040,3168,3200,3232,3120,5568,1376,944,1120,1120,1280,15808,10816,2496,18864,9408,14064,9024,20096,11201,13568,16688,3776,3632,1024,864,768,1168,1920,656,1840,720,1552,720,1696,800,848,1680,1168,992,1056,880,2000,624,1648,800,1840,3440,864,6560,944,27008,26848,26753,26928,26800,26784,26736,26961,27104,26944,535476,526851,524180,525924,524851,269313,265026,266642,266130,267970,244417,243489,245586,246754,244481,54145,52848,55793,52976,53040,53025,52992,53488,52945,52912,27664,26721,26720,26912,26672,26832,28385,27056,26528,27392,8736,8352,8560,8496,8624,8513,8576,8576,8496,8512,2432,2608,2864,2672,2752,2688,2576,2448,2480,2512,2752,2720,2592,2720,2720,2560,2432,2768,2512,2816,45824,45873,45632,47344,46321,45488,45904,45617,45408,45904,2452816,9632,1344,1728,338290,2928,1760,1392,9920,9472,4176,1248,3760,11904,53745,56848,56737,58848,57952,56849,57408,57201,57920,58112,57521,57472,57809,59264,58144,58833,57872,60689,58720,60816,59472,58016,58833,59120,59777,59552,62144,60865,61152,60113,61104,61457,61296,60992,63761,61104,61601,54960,54929,54896,55040,55409,55344,55760,56561,55392,55265,55456,55120,54801,2416,2064,1056,1952,912,2304,1200,1952,1040,1120,54912,2176,1168,1056,1392,3312,2304,976,1968,704,1712,768,2064,864,2272,1136,1584,848,1569,944,1744,1056,2656,880,1296,1808,864,1712,1072,1904,1056,1744,736,1024,2176,816,1792,1632,2160,1024,1328,1056,1664,848,944,1616,1824,4384,752,1056,2000,832,1712,752,1536,688,1728,3392,864,1856,816,1744,768,1312,1584,704,2960,720,992,1872,704,1696,672,1616,1936,704,2656,2848,784,1664,864,1440,720,1040,1952,1824,3280,896,1120,1696,704,1856,976,1840,800,1792,1632,3408,1008,1632,928,1696,992,1632,768,3296,480,1696,704,1520,720,1520,1504,1024,1808,736,1553,752,1488,1472,992,2080,928,1312,864,1840,1488,1248,1536,1664,1536,1520,1008,704,1136,1424,448,1680,576,1296,688,1232,672,3344,1728,1408,1536,1456,1920,2064,2320,1920,3696,2096,2528,3296,2512,2640,4592,3392,1904,2608,1248,1104,928,4560,10592,992,1936,2048,43152,864,912,16208,2704,1680,1568,3328,1216,752,960,1056,1136,832,1600,720,1728,704,624,1552,704,1744,720,3536,37872,1696,1072,1360,1472,2032,2032,2224,2032,3888,1504,2672,3472,2368,2688,1216,2000,4752,4048,3408,3120,1040,1072,800,4113,10240,784,1824,640,15744,15600,82144,20177,11312,6320,2112,2192,57200,1888,10816,2672,15840,10880,3040,5184,3760,16065,13328,77568,864,14352,11776,18993,9360,13440,20064,14048,5152,15920,16048,6560,2384,592,1360,1680,1376,1280,992,704,25521,8672,5696,5536,624,20464,7872,1136,1168,3552,3552,3792,3920,3600,3664,9104,6032,1120,992,1344,736,816,3904,1904,10544,1600,18576,30001,17232,1824,31312,9328,7344,4448,47392,8337,12480,17200,9104,21296,20176,2128,16064,78641,14544,7344,9264,1792,736,1248,1168,1248,9344,5584,5712,20496,7920,1184,1136,9520,10129,960,928,1088,4560,1008,40208,26688,7792,8848,5616,5472,20432,7984,1089,928,1344,1776,688,928,1280,8928,5824,720,848,1328,19184,20112,15632,14272,7488,9568,18800,7632,18673,77696,19376,26960,19985,40096,15520,18880,7920,4464,20256,10864,15985,19920,63648,8736,10336,5040,20337,13808,15872,18992,9152,30288,10832,14560,9088,20017,11488,17344,13888,15744,11056,4368,20224,8592,4864,7424,15744,10945,4752,19056,28080,8560,11312,5696,1456,2448,8256,5136,20000,13424,15825,7072,3712,16528,81920,11360,5168,19089,13152,5968,1584,2688,8368,5440,19872,17808,16032,14400,5504,4880,18993,3888,10000,3216,12400,52032,1968,3040,6784,20160,8960,5360,1856,13569,1600,1248,22480,20224,5072,4240,1104,1040,1008,1072,1136,1008,1152,784,656,1104,1392,1056,976,1344,976,1232,992,608,800,1024,720,800,912,1504,1200,1440,1408,1152,1264,1248,27712,56897,16064,11360,2208,19200,1152,2304,1552,2576,10288,10864,9712,1696,20177,1296,22672,2816,2192,2064,2480,1616,720,928,752,736,704,704,848,848,640,624,768,608,896,704,832,896,752,752,1616,848,688,656,736,944,15968,18928,3696,4496,16128,10608,3040,18945,1280,2288,1824,3024,11728,12496,10032,1344,6464,6496,4592,1408,20288,1120,1248,672,624,768,720,928,944,672,704,624,624,848,976,24064,23489,2528,2128,19312,11200,1712,18976,1376,1152,8496,15760,5920,1136,3984,3360,20080,1264,1248,41969,16096,11600,4672,19248,1696,1648,8672,1776,2320,1776,5632,2048,6336,1856,12272,13057,8800,1968,4560,6080,6224,19904,1552,1248,1440,10848,1360,41936,31088,16417,10864,2752,4208,18944,1712,1168,8912,5712,2224,16800,6432,3280,1264,20016,1296,1184,11088,1168,11121,15776,10464,5648,20048,1680,6464,1312,15488,20192,23424,10416,5360,9041,16112,11056,3712,5632,19120,1440,1472,19776,6400,12624,3728,5072,20304,1744,1296,25409,15472,14384,3936,10464,16208,11408,16784,3840,5840,2320,4752,11008,3809,1072,1904,82256,3968,976,2208,203441,4192,1296,2208,81584,4272,1280,2400,197554,2752,9536,11136,4240,20512,1792,14944,7392,10656,1456,6576,2976,15824,14353,3904,5952,10768,1488,1440,10752,5088,19904,1472,2944,1584,15120,2176,15792,14512,2176,1056,15856,14401,2160,3088,15904,16832,2272,1168,15792,14176,2112,2800,15920,14416,2240,2752,1920,418387,68273,6512,960,1600,1376,2752,193217,16176,14560,2496,2640,3905,11872,16128,20688,1808,1376,44320,16128,2832,1472,1504,1568,912,8592,13761,1760,4192,2640,6944,2336,1584,7184,1568,2592,2112,2240,1264,1232,1120,1328,928,17312,15680,2352,1600,1392,1104,6480,15936,2560,1520,1392,1392,1072,3856,6848,1312,1376,2752,2352,1344,2640,1168,2336,1280,2353,1344,2496,1360,2656,1312,2656,1120,2576,1312,2096,1216,2816,1216,2944,1328,3792,1312,2320,1248,2496,1280,2496,1168,2672,1280,2656,1200,1856,1216,2352,1360,2464,1104,2288,1904,720,10784,3120,4496,6800,4912,1056,2096,2944,10368,2688,14768,16001,3200,1440,1568,1040,5856,1280,3680,1248,6848,2816,4416,1248,1248,1408,1360,1424,1152,1168,1072,1376,1360,1200,1056,1120,1440,1312,1200,1152,1408,1088,1280,1200,1392,1088,1264,1392,1376,1200,1232,1232,1216,1312,1104,1216,1376,1248,1280,1216,1456,1360,1120,1152,1200,1152,1376,1040,1216,1344,1408,1200,1232,1104,1104,1280,1200,1264,1184,1328,1184,1168,1152,1184,1024,2144,624,3312,9488,6624,6049,10656,6608,19312,5296,9264,3520,16032,1840,3248,1952,3328,1584,3360,1776,3568,1664,3504,1808,3616,1392,3184,1456,3360,1680,3440,2416,5024,2000,4112,1760,3600,1584,3312,1841,3728,1888,3472,1776,3344,1808,3280,1600,3552,1744,3296,2688,3632,5344,4256,3456,3600,3584,3856,3488,3696,3440,3520,3376,5200,4048,3424,3600,3552,3616,3744,3808,3344,3296,1312,3760,8304,1088,3232,5168,3985,1056,1200,704,912,1184,784,592,800,832,944,12208,784,736,1072,1024,1264,1168,1088,912,1136,1136,7760,12256,848,848,3104,3424,3648,3520,3600,3584,3440,3328,3328,4944,4336,3568,3328,3200,3232,3520,3232,3200,3680,3392,3808,3648,3536,3216,3521,3120,3072,3216,4752,4176,3872,3504,3568,3472,3584,3568,3584,3280,3920,1104,896,1216,1040,976,1072,1056,4048,1584,1120,880,992,1024,896,1008,864,992,992,1040,10624,1616,2352,1440,1776,1024,12464,14160,1680,1088,1488,19265,15888,2912,1408,1872,1056,4768,7216,2704,1968,3184,10544,10880,16864,2672,1520,1712,1440,3696,7376,1168,2880,2176,1360,2448,2576,10736,6944,1136,10369,14928,15920,2432,1488,1600,1488,7296,13632,4240,9296,2048,1552,7536,1424,1088,1152,21408,15856,3552,3456,3616,3568,3537,3440,3280,3568,3408,4544,4144,3632,3488,3440,3504,3456,3632,3456,3536,1296,2768,3392,4864,4240,3824,3728,3536,3520,3744,3472,3376,3552,2768,3504,4912,4096,3536,3584,3568,3776,3248,3296,3440,3632,2881,1296,8416,3216,4928,3952,1376,720,784,928,768,752,1040,1104,928,752,880,816,1024,912,1024,7792,12464,1264,784,3328,3440,3248,3328,3392,3744,3264,3264,3728,4848,4048,3568,3424,3616,3664,3536,3296,3280,3280,2928,3568,3440,3569,3440,3328,3504,3328,3296,3328,5072,4080,3152,3264,3232,3600,3488,3392,3600,3360,2688,3392,928,912,896,880,976,992,912,896,784,944,848,1072,1008,992,864,896,1024,944,944,816,2288,1424,1808,1120,17024,1824,19312,15904,2417,1408,1904,1248,7520,13120,1152,1024,21712,16464,2240,1552,1792,1200,1296,4848,7888,2912,1632,1024,1232,1216,1168,1504,992,2400,7312,4016,6160,3296,3456,4480,1152,5728,5713,11680,10816,15792,3440,3280,3376,3584,3424,3680,3248,3600,3168,4800,4240,3424,3312,3232,3760,3264,3552,3584,3536,2880,3696,4880,4128,3504,4016,3488,3440,3536,3665,3392,3456,3072,3424,4960,4256,3280,3584,3424,3568,3488,3440,3712,3424,2640,1056,8112,2896,5360,4432,768,1008,880,544,848,1072,896,800,1232,7776,13312,976,832,3152,3616,3472,3648,3824,3456,3232,3152,3296,5073,4368,3216,3424,3632,3376,3344,3488,3488,3392,2704,3312,3312,3552,3376,3296,3312,3392,3328,3344,4736,4288,3472,3328,3328,3216,3280,3296,3376,3488,2624,3536,928,1200,912,1008,1088,1152,752,880,1024,864,944,896,896,992,1072,1136,1040,800,624,832,2480,1680,1632,976,22001,15936,14384,1936,1488,15552,14288,2112,3488,16368,2528,1648,1296,768,5264,5872,1616,2480,1376,3568,1472,3536,1312,3200,1200,3664,1457,3296,1488,3344,1216,3440,1216,3088,1168,3312,1344,3488,1408,3472,1360,3584,1232,2848,1232,3616,1392,3296,1584,3824,1280,3296,1184,3296,1168,3360,1568,3648,1440,3648,2576,11952,13312,5184,9424,5584,1136,3488,13889,5008,16784,15952,2304,1456,912,1408,9072,9168,13920,6688,944,2752,6608,6592,17792,38257,15840,2352,1376,1168,1264,1696,7040,3984,1376,1376,1328,1168,1120,1456,1344,1408,1280,1488,1312,1472,1328,1296,1456,1504,3104,1280,1248,1264,1440,1280,1264,1344,1344,1376,1040,1280,1312,1440,1152,1232,1232,1152,1152,1200,1200,1200,1360,1248,1376,1312,1488,1200,1296,1376,1440,1392,1328,1216,1376,1360,1312,1200,2384,1440,1216,1168,1312,1136,1168,1168,1296,1408,1200,1345,1216,1360,1280,1312,1184,1360,1264,1328,1408,1024,1280,1408,1184,1104,816,1280,1008,3872,1360,1056,23424,1664,7632,12704,11360,4144,7504,5328,5328,9264,12032,15713,5584,11008,5024,2576,5664,3264,10848,15904,3312,1520,1040,6064,13392,17232,16416,5008,4624,4464,4560,4577,4576,4288,4496,4720,4512,4928,4048,4544,4592,4544,4576,4720,4464,4624,4576,4560,4480,4528,4736,4624,4512,4784,4720,4656,4544,4720,4624,4544,4576,4673,4464,4512,4688,4688,4736,4720,4624,4768,4704,4576,4800,4848,4512,4784,4592,4608,4656,4672,4864,4592,4624,4544,4880,4752,4560,6592,1824,1072,5472,1408,1152,4017,1536,6720,2320,800,1600,704,1040,992,896,768,992,752,896,928,896,576,736,880,976,944,2896,2624,1824,1744,784,1088,1616,15008,1152,14016,912,832,4432,4480,4608,4752,4624,4768,4736,4272,4640,4496,4544,4512,4208,4624,4625,4448,4576,4752,4656,4384,4720,4496,4864,4592,4688,4624,4768,4944,4704,4672,4560,4768,4640,4112,4592,4736,4560,4704,4144,4704,4336,4752,4416,4640,4673,4464,4576,6704,5024,4544,4576,5184,4896,4624,4528,4464,4688,4176,4544,4336,4464,4528,4224,4576,4624,4704,4432,4496,4656,4448,4432,4480,4432,4512,4577,624,736,624,816,608,704,4192,4448,4432,4464,4624,4592,4736,4192,4416,4608,4736,4624,4048,4544,4688,4864,4640,4592,4448,4608,4448,4608,4544,4640,4736,4688,4736,4624,4577,4720,5104,4624,4512,4736,4688,4640,4656,4656,4576,4496,4432,4592,4704,4560,4768,4464,4544,4512,4576,4832,4704,4576,4768,4624,4624,4688,4640,4688,4672,4400,4416,6736,880,4416,6560,2480,1584,1536,15200,1120,14064,1152,816,4544,4592,4816,4752,4640,4704,4576,4128,4448,4608,5024,4640,4352,4736,4704,4576,4545,4512,4784,4624,4608,4688,4736,4592,4528,4608,4496,4832,4432,4224,4560,4832,4688,3984,4752,4672,4688,4560,4048,4464,5168,4496,4720,4464,4752,4544,4609,4512,4928,4656,4560,4512,4752,4512,4576,4480,4560,4336,4608,4496,4480,4400,4096,4416,4480,4448,4432,4192,4416,4384,4528,4640,4496,4576,4208,4304,10897,1600,2208,1664,960,7296,1840,1040,23104,15792,2512,1456,1232,10896,16464,5504,2416,1488,1792,36528,4704,896,752,2496,864,976,2288,3760,1536,944,3328,4624,4688,4624,4656,4592,4512,4176,4368,4656,4592,4560,4176,4800,4432,4352,4272,4480,4448,4512,4656,4544,4544,4256,4496,4880,4545,4464,4560,4544,4752,4656,4608,4592,4608,4640,4592,4528,4560,4736,4592,4544,4512,4640,4464,4432,4752,4704,4224,4608,4384,4608,4544,4640,4656,4464,4561,4768,4832,4624,4400,3856,1344,2448,832,928,880,800,1008,1008,13600,768,1152,960,736,768,2592,784,1536,15888,1264,14304,1056,864,4624,4512,4656,4640,4608,4608,4608,3904,4576,4704,4688,4705,4320,4592,4560,4512,4688,4640,4656,4640,4608,4448,4512,4624,4752,3904,4688,4560,4464,4592,4608,4720,4496,4688,4112,4544,4640,4544,4496,4272,4768,4625,4592,4608,4640,4640,4576,4880,4512,4400,4496,4416,4432,4752,4448,4592,4432,4592,3984,4608,4672,4560,4544,4016,4448,4640,4656,4624,4464,4768,4544,4432,4625,4704,4496,4720,4608,3520,1024,1424,1248,1312,1200,1184,1136,1232,1264,1376,1264,1248,1360,1216,1200,1296,1296,1376,1392,1280,1200,1296,1296,880,2256,1536,4448,4240,6608,4496,4384,3968,6768,7008,4736,4496,6688,6928,6912,6864,6785,6832,4592,4016,6640,4608,6048,4320,6944,6896,4640,4560,6976,7024,7616,7120,7088,7120,4304,960,720,2128,1008,608,4800,2896,4240,30449,1008,1184,1952,1072,3456,1696,1104,1008,1216,1296,928,2480,15888,2640,1472,1136,7232,22864,9232,1328,6608,15920,2512,1552,1104,23553,15712,2560,1184,1072,7344,15760,4016,10816,1584,20112,1360,14128,16128,1664,5008,1936,1872,2016,2176,1008,928,2448,1408,1024,7745,24224,16208,19040,1536,1328,9248,20352,20032,1728,1152,45985,15904,18928,1456,1360,6624,3424,20288,1712,1136,45120,15953,18896,1648,1312,10528,6624,3488,20368,1632,1008,46608,15969,18912,1312,1296,15488,20224,1648,1280,48608,16544,20865,1456,1056,25840,15744,19040,1392,1312,15200,4400,19920,1616,1344,49377,16000,18832,1264,12464,12992,8752,20832,1696,31633,16144,19024,1344,1056,5552,20304,1696,1040,11632,16608,2416,1680,3408,11632,1312,1216,1472,1120,1440,1344,1248,1216,1344,1360,1312,1328,1344,1328,1329,1184,1328,1328,1184,1216,1392,1280,1184,1152,1328,1408,1344,2592,2528,1024,784,864,2288,1984,4608,4784,4528,4608,4448,4080,4416,4160,4704,4704,4576,4672,4608,4480,4096,4480,4304,4752,4560,4512,4736,4416,4752,4064,4608,4096,4688,4416,4736,4688,4528,4432,4352,4336,4080,4816,4560,4560,4496,4432,4384,4384,4160,3904,4496,4512,4416,4528,4752,4480,4240,4448,4112,4656,8496,880,816,864,1137,4752,4720,4608,4624,4768,4128,4368,4112,4976,4624,4448,4752,4672,4704,4224,4624,4192,4608,4640,4672,4672,4640,4592,4208,4400,4352,4576,4672,4704,4544,4593,4672,4224,4720,4032,4608,4544,4672,4592,4672,4448,4496,4480,4128,4784,4608,4496,4512,4848,4400,4240,4448,4176,4576,992,15920,1344,2832,11200,1009,4880,4608,4480,4592,4688,4128,4592,4240,4688,4832,4768,4480,4752,4704,4400,4384,4048,4624,4448,4784,4816,4576,4592,4368,4592,4064,4784,4544,4464,4608,4417,4752,4128,4480,4160,4880,4640,4608,4512,4416,4576,3936,4352,4144,4672,4576,4592,4544,4848,4272,4160,4592,4256,4576,832,4528,4560,4640,4672,4384,4160,4480,4065,4544,4288,4608,4496,4448,4656,4240,4704,4352,4400,4656,4736,4448,4720,4880,4128,4512,4192,4816,4400,4576,4560,4672,4624,4064,4576,4128,4688,4608,4336,4481,4784,4544,4144,4352,4048,4736,4448,4480,4624,4832,4624,4080,4560,4160,4560,1136,1424,2560,16208,10608,5120,19264,2464,1248,14321,3872,1200,1456,1376,20112,1664,1264,1600,11152,1088,912,26992,24592,36336,7009,15984,82464,19168,11120,19329,6448,20128,11296,8320,16144,18832,9360,11280,5040,8496,3376,20641,7360,19984,11232,11024,15792,10752,5744,18848,2288,1184,16848,4880,19889,1376,1392,15120,109152,298578,16048,13136,79840,19216,9137,4464,3536,20016,11424,11840,1184,1216,18304,5808,20928,1200,976,992,1024,1040,960,944,912,1136,1040,960,992,976,1008,864,1072,832,1008,976,1056,1008,1056,1008,1168,1008,880,960,1024,1040,1104,1200,960,928,992,896,848,864,1041,1024,960,1120,1184,944,1040,1104,1056,1136,1056,976,1088,976,976,832,1040,848,992,1200,864,1008,7904,16000,13504,78688,19121,8944,2816,20352,11200,4224,3488,15712,3088,14560,3040,2384,1360,1632,18912,65425,8720,31888,20096,11456,41441,1856,1680,15712,19024,33392,9296,1376,20272,42673,15824,19056,75552,9249,13680,20160,16656,16192,82801,19280,9216,20224,11184,1136,5088,15680,19056,75873,9264,13840,20336,17136,15632,78865,16064,18976,36464,10272,20433,43760,15808,18944,41088,11057,20240,46928,15760,19120,75377,9104,14512,5968,20160,19024,16112,19057,74272,9968,14560,20736,20433,15776,19008,41216,11264,20208,49057,15904,12112,14288,7264,31008,7776,10720,6256,19089,3904,9792,7472,5104,6560,20160,21184,9424,10944,3536,15904,19152,10081,44832,11520,19984,49616,15521,19136,6608,20144,14448,17312,15888,12144,14592,7200,8129,10928,8224,19120,74512,11136,4128,20017,8128,16656,12608,80240,1648,8224,4225,14432,7440,11584,10944,10160,18896,45888,31489,2144,1008,15024,5584,8496,9072,1824,13792,8848,3568,3344,20304,17600,11616,6000,13633,10464,2352,2656,15872,18800,9120,11824,43344,13904,20017,11264,22400,5520,22096,15904,1360,16240,7152,14272,19969,1264,1168,1136,8144,16224,18992,9168,19328,3008,7040,10592,94017,15840,4160,14336,2896,16000,14272,5408,15297,16000,5456,1616,1696,13792,3232,6912,2320,14272,1184,4240,15808,14288,5616,9520,10480,6433,19104,3568,2592,2496,12224,1728,53616,2448,2592,2208,19696,8864,13617,1264,4256,19952,5104,8944,16400,80800,20353,2272,6304,10304,1696,15888,4544,16128,5952,1936,13648,3376,2016,14512,4128,23169,4560,1472,2112,14240,1184,122512,7344,5456,1760,25504,9312,5872,2272,1840,15984,8048,12032,8736,2256,3888,11680,12977,10560,2384,1440,7088,6624,6112,2096,2960,1264,3456,1264,21360,2880,2752,1392,2192,18688,3776,2000,4224,9184,6032,2848,2256,1472,2160,20513,4896,4336,3920,4288,8464,1696,14160,2272,2896,2016,10720,1680,15872,83137,20256,8560,16064,1920,1536,14448,1328,31216,1888,78161,72464,10881,3888,19264,1168,15200,10992,3312,2352,20160,1344,1360,1744,2704,2944,4752,1568,5408,23632,11040,1360,5904,20673,11936,3840,6048,1696,7120,2464,22752,15968,7984,3392,1056,1216,1120,944,1088,992,1024,1088,1024,1072,1024,1024,1136,976,928,928,1088,1104,1120,1040,1104,848,1168,1120,1088,992,992,1056,1024,960,1056,1072,1024,960,1072,976,1025,960,1104,1104,1104,960,928,960,1056,928,944,864,992,1040,880,1056,1072,944,1024,960,1120,1072,1088,1104,1024,1024,1088,880,1088,976,992,1152,1120,1088,1120,1184,1008,992,1088,928,1072,1088,848,896,928,1424,2560,1040,992,2576,10608,2224,19984,1024,8752,3648,1040,30144,4992,10705,1104,992,496,704,736,640,720,672,816,672,736,656,704,656,848,672,576,640,752,624,752,368,768,864,640,496,960,704,1072,752,672,784,688,736,720,544,608,608,576,720,1936,11008,16176,10688,8864,6880,7040,19088,3792,24657,9760,20432,4992,16272,16336,8944,11008,4592,6656,9104,19104,8961,1792,22256,8864,2624,5936,1856,7264,4960,11696,4688,20128,2176,2432,512,768,848,1184,2384,4752,1008,960,880,928,912,880,816,992,864,912,1008,912,880,944,1040,1040,928,848,880,944,1008,1184,944,816,960,912,784,1168,912,2945,1568,4912,9744,20624,3680,10144,16256,90017,3344,3056,24928,2240,2928,1904,23904,4208,1072,2032,1088,928,752,1024,1312,992,1024,1024,1520,1184,1360,1296,944,928,1296,1136,1248,1248,1024,1824,864,1472,1408,1520,1328,976,784,1216,1200,1376,1392,2720,896,1072,1776,928,1200,832,1008,832,880,1297,960,1040,1120,1040,1440,1120,2160,16272,1008,848,1984,896,1440,1216,5184,928,1024,1536,1008,1104,6544,1440,1648,928,1520,1616,1568,1568,608,1312,1248,1136,1184,1344,576,800,1056,704,656,1744,1568,1136,864,912,2560,1008,880,1024,832,928,1024,1056,848,896,960,848,896,1200,912,2736,1760,11296,7296,1776,1456,1856,1248,1760,1584,1680,1392,3248,3792,3120,4001,3328,3920,3936,4448,4048,4208,4000,4448,1680,1216,720,2176,1776,928,944,1616,1760,1760,1008,2192,2368,2080,2144,1392,4832,1104,2000,2848,2544,1200,832,2496,2640,944,3824,3824,3904,3744,3808,3840,3856,3616,2288,2496,2656,2000,2224,1120,928,2448,928,1008,2544,2464,1088,3841,3824,3776,2480,1152,960,2608,992,1136,896,2720,2720,960,3856,1296,4000,3808,2704,1424,960,2528,2528,1024,832,2400,1088,3952,3968,3568,4032,3648,3728,3840,3824,2416,2832,2640,2416,2160,2736,1552,2256,944,1712,1472,944,736,752,1408,1232,1056,4000,3936,10784,3792,944,2736,2976,2497,992,1280,832,928,1360,880,1040,1248,944,864,1008,896,896,1456,1024,816,1104,1008,848,1344,992,960,1136,976,848,1392,1408,864,880,1424,976,1120,864,912,6368,1408,896,1232,1088,2704,1008,784,1120,1168,832,1088,1216,3872,1248,1392,3744,1344,2336,2256,1168,1520,976,2464,2624,2560,784,1072,3040,2704,1120,3872,3968,3920,3824,3968,3872,3744,2608,2560,2464,1280,1824,896,1120,1104,1184,1072,1504,2320,2513,1008,912,1024,864,1584,1712,960,960,2144,896,3600,1584,1104,832,2528,880,688,2320,832,1504,1088,1552,1712,1696,896,41648,960,3264,1184,960,17232,1088,1024,2128,3520,944,1136,1584,1264,2624,1472,1680,896,1312,1488,2160,1168,992,2080,1968,2032,2144,672,1152,3440,1697,3072,1440,1152,2128,2016,2144,2176,832,3776,1808,960,544,1024,848,1344,976,27520,1072,1008,1248,896,928,1424,1552,1008,26688,1024,784,848,4336,4848,1669179,2304,1232,3328,1600,1312,2720,4832,1072,1696,1664,1872,1792,1536,1680,3280,1296,1328,1520,1424,1312,1008,4832,832,1008,1392,1968,1024,928,1664,2752,1584,1760,1536,1840,1680,1392,960,2448,1376,944,1520,1280,1152,1216,1408,1217,1536,2192,1296,1584,1296,992,2288,944,1584,2224,2512,1184,2448,2304,2368,2368,2304,1360,2480,2560,2512,1632,2192,1040,1184,1440,1104,1216,1152,848,1168,1216,1328,1104,1312,1120,1040,1024,1056,1040,896,928,1008,1056,1168,1248,848,1520,15968,1096807,2912,1664,1072215,3072,1077352,2720,1328,1632,992,5184,1328,1472,3840,2320,1264,1328,1120,1056,1072,1136,1040,976,1088,928,1184,1440,1184,1488,1168,912,1200,1360,1088,960,1424,992,1072,944,1120,928,864,1168,1040,1200,752,1024,1184,992,1024,1040,1312,1264,1248,912,992,1216,880,960,929,896,768,1104,1152,1024,800,992,848,864,992,880,1088,960,1152,1152,864,960,1360,1360,1104,816,2144,19680,77776,11968,18417,4224,9344,2560,11648,2864,11584,2608,11424,4240,11456,2480,19392,4288,1248,1136,5088,2240,9696,3104,5120,2256,12913,3600,11600,4704,7664,2592,6464,1280,7792,3360,11648,4704,9472,4544,13904,7616,13440,7424,2288,8257,2816,2640,1376,1600,1344,11600,4736,6896,2672,1968,9424,6000,4768,12608,4000,8880,3824,6720,2112,20304,2416,2496,12080,13729,14608,10416,19440,16576,14624,23728,14784,4448,5632,6832,4721,12208,4064,11552,9536,28272,16352,11264,13872,5024,7840,11520,1872,1712,10769,3280,2304,1952,2464,2224,2528,2304,1472,2048,2064,2064,2800,2416,1760,1888,1728,16432,10768,4800,6944,9408,20512,1872,1040,720,928,912,1072,672,3360,16352,4081,28480,960,1136,1024,11680,7296,7088,20848,8016,976,1088,4000,1472,1088,1136,880,752,1008,1008,944,1056,1088,1168,1008,992,944,1024,944,1168,3008,992,1184,1344,1440,1360,1456,1136,2368,11504,7297,6992,944,848,960,1152,2480,1712,912,1088,5504,2544,1248,1008,1200,1152,944,7456,6176,1392,944,736,1776,1072,928,1776,1840,1712,1072,2272,2080,2160,1872,2016,992,960,1088,1072,1744,1264,2528,880,1504,1072,1264,1616,736,704,1008,1168,1120,1008,816,3104,1952,11120,1216,960,2512,1040,1152,1440,2848,2656,1088,4304,1408,3872,4000,3872,12865,1328,608,992,1712,1776,1552,1936,1408,1232,1248,1264,1408,3968,3760,3760,1392,2752,3024,7696,1408,848,1200,1232,1152,1168,2560,2528,1312,848,896,1040,1632,1696,1040,1248,34864,1072,1184,1392,976,1072,1344,1840,4528,5024,4304,1152,1072,608,4896,1056,1696,1712,1568,1552,1600,1584,3104,1328,1168,1328,1216,1088,816,2000,1664,1600,1712,1552,1536,1648,976,544,1696,976,1360,1136,1360,1344,1248,1200,1584,3936,1328,1072,1120,960,1200,1792,1680,1936,5872,1184,2752,816,16240,1488,784,736,15312,1104,1200,2432,3600,1104,1232,1568,1360,3040,2384,2336,816,2144,2368,2512,944,864,1232,1056,10705,1520,10656,1328,928,1152,2400,2448,1312,2496,2400,2512,2592,2416,2224,2288,2432,1536,5792,3392,30352,976,1056,832,976,848,912,960,912,1008,768,704,768,848,1056,800,1056,1088,944,1008,992,928,896,720,1072,848,944,896,928,928,960,928,864,880,768,864,832,800,688,1040,944,1040,3408,960,688,784,1072,816,848,832,768,1024,832,896,832,913,1056,816,768,912,1056,912,2304,1712,2800,976,1616,1200,960,976,1264,1536,976,7408,29152,784,4064,2848,1232,1120,1104,1440,1712,1456,1344,2080,1040,912,1072,1696,1120,1120,11440,1360,768,1488,2560,928,1312,1424,2752,2608,1056,3872,1168,4208,3712,3744,1648,1088,1040,1616,1648,29585,1056,992,1584,25040,960,2400,1056,1088,1280,1216,1120,1168,1168,960,1040,944,1072,1040,960,1168,1120,1040,1104,1040,960,1104,928,1136,1008,1296,976,1008,1152,1040,1104,1136,992,1088,992,864,1040,1728,1344,4320,720,16080,1456,1040,29969,15104,944,2400,3680,976,1232,1616,1088,2448,2272,896,2240,2464,2368,2544,16144,13616,93457,10816,10720,19920,12144,8624,10288,14512,8592,20385,9104,4736,4384,8224,10800,1888,16304,1200,1440,864,9824,18800,928,16048,2368,3648,912,1232,1872,1200,848,2528,1232,2320,2096,944,2448,2512,2353,19136,77168,8864,2656,20096,20673,24576,18016,11488,10416,13968,16112,1392,30960,960,1360,1520,960,784,1488,1633,4320,5184,1376,784,816,23776,4656,1232,1040,1008,1008,1344,1344,1568,1904,1920,1392,19056,2768,20272,15376,12672,16017,1296,2944,3920,1184,928,1072,36320,1280,1328,1392,896,832,1712,1504,4480,5136,4016,1600,1072,1072,992,960,1104,1664,1392,1712,5584,1056,2608,848,16288,1760,864,1632,18928,1072,2256,3648,976,1232,1713,1248,2448,2320,912,2384,2256,2432,928,1536,1456,1680,1568,1968,4784,1152,1568,1536,1504,4336,1056,6144,704,4528,15760,13648,8880,4752,14528,1440,7296,15632,2560,12561,4080,11392,10656,6096,6928,21456,4512,19344,1824,3152,2080,20560,1392,25265,10688,23088,16096,9584,14304,9952,1120,1136,1136,1232,1136,1344,960,1232,1072,1072,1072,1040,1184,1248,992,992,944,1104,976,912,1216,1088,1008,912,1040,1248,1216,1104,1152,976,1104,1056,960,1104,960,1104,1072,1040,896,1440,976,2448,1040,4320,960,992,1056,880,1216,1200,848,1312,912,1696,928,1040,880,784,944,848,944,3776,1152,4096,976,976,912,896,880,3664,1248,640,784,976,4064,1072,864,1024,592,800,4272,1056,720,800,4384,928,1120,1072,3488,3408,3456,1152,816,848,992,864,976,3632,1248,784,976,4064,1248,768,1008,768,896,3760,1424,768,848,1040,4176,1296,912,832,4160,1312,1040,1136,3472,1056,992,1136,1008,1248,992,1040,976,1088,928,1168,960,1024,1040,1056,1072,1040,768,1008,1040,1056,1168,1025,1008,3456,1136,1312,1008,1072,1040,976,1008,1024,992,1408,1008,1072,976,928,992,864,1200,1072,1040,1184,1104,864,960,896,1152,1120,912,1040,944,1008,1120,1104,1072,1024,928,1040,1056,800,944,768,960,896,832,1040,976,992,1072,848,944,704,928,1152,1248,880,1104,784,2032,896,848,912,800,1024,1152,1232,960,10496,1856,20336,5360,1248,33456,8048,11088,1344,816,912,880,720,416,704,816,864,19952,672,784,720,1008,688,608,816,832,1200,720,992,640,736,928,768,704,608,832,1024,720,464,672,1040,880,752,688,496,704,1008,912,720,576,944,912,720,640,848,960,976,784,848,528,896,960,768,560,752,736,800,640,2544,1312,10896,1136,2816,1376,880,3072,1664,4320,1600,3856,7584,11745,16480,1280,1216,6096,2528,20464,10576,5936,16224,10368,14448,13952,12032,1072,896,928,14625,976,848,960,1072,768,896,928,608,816,944,880,736,928,1024,1024,832,864,912,704,912,784,1040,800,3120,4944,3344,2256,1296,1248,1056,1008,1008,1184,1360,1440,1232,1280,1216,992,1200,1168,1056,1008,992,1216,1312,1328,1104,1056,816,944,992,1120,1296,1040,1152,992,1264,1120,1088,1120,1104,1120,7952,8032,8096,8224,8176,8064,8176,8112,8000,1120,752,4912,1168,896,480,928,784,960,704,8736,1184,736,960,1056,896,816,8080,1120,704,720,816,1216,656,8224,1168,576,736,992,1088,768,8016,1392,576,640,992,1024,1072,8160,1120,912,848,752,832,720,8096,1024,736,880,544,1008,1008,8080,992,704,8448,1088,736,800,752,1264,912,8273,1120,928,1040,864,1072,736,8464,1168,736,816,736,800,736,8176,1040,720,832,1184,752,8304,1168,480,832,8144,1120,544,752,8192,1072,704,944,8000,1136,704,928,8256,1216,736,992,7936,864,576,848,832,1248,736,8240,1024,800,832,928,1376,832,8032,1184,720,720,8368,1008,672,912,8065,1040,704,960,1152,752,8560,1072,512,864,8096,896,640,816,720,992,672,8320,1040,640,8160,1024,608,944,8016,1120,656,1024,7968,1088,752,704,9936,1120,752,864,1008,992,8240,1152,608,8432,1008,704,928,8176,1008,752,720,8416,1152,784,752,8192,928,704,768,896,8384,1328,640,848,896,7824,1168,592,912,816,8112,1296,672,928,832,8016,1264,576,896,928,7920,1376,608,832,768,7840,1152,672,752,928,8000,1424,736,720,1008,7984,1376,816,656,864,8368,1104,560,800,624,8016,1088,768,768,7920,1216,736,976,7920,1040,720,800,8177,1232,704,768,768,7888,1312,656,1040,912,912,8176,1152,816,8496,1088,576,576,1056,7872,1184,864,848,704,8144,1184,672,896,8144,1200,736,1088,8112,1136,704,624,7936,1136,672,832,7952,1088,608,880,8160,1152,608,864,8384,1264,576,752,7889,1248,688,704,8096,1344,608,800,8000,1248,592,848,832,7952,1360,656,880,8144,1232,704,720,7888,976,704,720,7920,1120,848,5488,1184,7648,896,720,19392,912,784,752,848,864,6784,752,992,1024,768,768,784,928,768,976,880,928,912,2976,2016,1392,1232,1120,1120,1184,992,1264,1312,1232,1153,1264,1136,1072,1120,960,1088,944,1200,1248,1328,1040,976,784,1040,992,880,960,1184,960,1120,1184,992,848,1104,1072,1056,864,704,816,864,912,688,4768,1024,608,960,592,896,944,4672,992,704,4992,1040,704,928,864,896,992,4544,1328,576,4592,1360,768,848,736,672,704,4688,1008,672,4720,944,752,768,1088,848,800,4544,1072,496,4784,1216,768,816,4464,976,624,752,880,864,928,4544,1088,656,4688,1072,736,896,896,768,4672,1072,736,912,976,608,768,4609,1376,432,5120,992,544,736,768,960,608,4464,1072,736,736,4832,864,832,912,784,736,4528,1184,720,4704,1072,672,960,720,912,4592,1056,608,4768,976,720,960,832,624,768,4624,1152,608,912,704,656,4800,1152,752,768,784,832,4608,1312,656,4736,1104,848,752,4640,1200,608,672,4608,1088,688,4752,960,736,848,4448,1200,752,800,1008,784,4736,1296,640,880,736,4688,1184,688,592,4497,912,736,816,4384,1248,672,896,800,976,4656,1120,768,4880,1056,688,720,784,880,4496,1040,576,5056,1104,736,928,864,784,4608,992,736,4640,1056,640,896,4496,1088,592,4992,1120,752,816,4608,1008,736,768,896,912,4704,1216,592,4704,1232,608,848,4608,1184,624,752,864,784,4608,1264,768,4720,1232,704,848,4608,1072,672,944,4176,1024,768,4288,1024,592,832,800,4177,912,512,816,928,4272,1280,656,960,832,864,5936,1520,640,1056,832,4368,1312,832,832,1008,992,4144,1376,752,640,6816,624,4560,10336,640,832,800,4208,1104,768,800,1072,848,816,4176,1440,832,912,4320,1248,704,928,896,784,4272,1168,544,928,4496,1312,624,928,784,640,3952,1200,592,848,4336,1264,720,912,1008,784,4272,1152,544,4208,1040,736,800,4064,1136,784,4288,960,688,832,4160,1104,512,688,752,752,4272,1248,592,704,4576,1328,560,864,4080,1232,464,4304,1200,704,768,1040,832,4080,1120,704,832,944,4272,1136,624,640,944,4096,1088,624,928,736,896,4096,1072,704,816,4576,1264,656,672,4384,1184,592,4464,1136,640,976,4160,1152,592,4432,1136,752,880,4288,1056,656,4352,1264,768,912,4032,1072,656,4256,1056,672,896,4272,1168,608,945,4048,1296,704,4384,1232,720,800,4064,1104,544,4320,1184,544,768,4176,1216,528,4384,1152,672,896,624,864,864,4192,1120,576,992,4368,1056,688,816,752,928,4192,1184,480,784,4176,1264,464,832,4192,1184,784,4464,1184,752,848,4208,1088,688,4288,1120,752,880,880,1072,4512,1072,736,4464,1024,656,6720,1232,4256,3584,1040,6320,768,4576,785,736,864,1392,992,912,768,1648,928,6544,848,6528,800,624,832,1408,800,848,656,1840,1072,1616,13168,976,896,7552,944,624,1024,1584,816,784,640,2544,12832,1008,1584,640,944,1056,928,896,1056,1168,1072,944,944,848,976,864,960,1056,1104,1008,1024,1008,1056,928,928,960,1008,880,912,1024,1040,816,1040,1024,976,944,896,944,928,1024,896,1040,928,1008,960,864,992,1248,912,1008,960,1008,928,864,1008,1024,1104,928,928,928,1056,1024,1088,864,960,944,1136,784,1008,1056,1024,928,944,896,864,992,960,960,992,912,1024,1056,800,928,928,1008,928,1200,896,896,864,960,912,976,1104,1040,1152,1024,800,928,912,1056,944,896,1040,816,912,1088,896,976,928,992,896,848,896,1040,944,752,928,1040,1072,1024,896,928,944,912,1040,1136,736,976,992,1008,1472,816,880,1088,1040,1104,1072,928,736,1040,3616,896,1008,976,1008,1120,976,896,1008,2736,1072,1040,1104,1008,11008,2128,1904,20064,816,640,768,736,624,720,880,800,640,672,528,608,880,896,656,544,800,688,736,960,752,10849,1968,736,736,608,848,816,832,720,832,832,736,800,1072,576,624,880,816,832,656,656,720,896,864,992,640,704,880,944,896,720,896,688,832,800,784,720,800,624,624,896,880,928,1024,704,480,592,752,752,688,704,656,736,608,608,624,784,560,704,880,992,704,848,576,576,896,688,880,912,784,832,752,880,912,656,688,704,640,1072,928,768,784,672,736,624,624,704,912,720,608,752,656,784,848,3856,2784,3424,6336,4960,12368,8976,16256,36833,6768,42272,22080,16064,10640,14449,14128,14464,10768,13472,9280,16336,38464,49537,23904,5616,15728,14432,5520,26304,15680,92913,4160,768,928,1424,1408,1056,1936,4656,1648,896,1600,1424,3136,1696,896,784,896,1024,1056,2800,976,2800,976,1008,960,3568,1184,4800,1600,3121,1968,1392,1408,1456,1520,1536,1392,992,1072,2768,832,2736,1344,1568,1440,1472,1280,1536,1040,944,2240,1360,1264,4608,1520,3024,1456,944,880,912,1296,1136,1232,1168,1136,1200,1152,912,1184,2736,768,2880,880,1248,1456,1248,1248,1296,1104,1248,976,944,19280,13568,4080,10288,3776,20369,12112,18144,24112,21920,10672,2928,15648,90785,2624,928,800,816,752,1744,1568,12256,5872,1248,896,896,960,1632,1360,12928,6320,800,944,1744,1536,12800,6176,688,1841,1104,1040,5440,2528,18960,8240,20384,20784,12976,15936,1408,5632,2544,1008,1136,5616,4016,1120,1888,1760,1920,1840,18961,15600,7504,20096,24128,15712,1920,5632,2432,1296,1120,1296,992,1184,1104,640,1056,800,992,1040,848,1104,944,800,1680,928,1136,912,944,5312,2528,1264,992,1264,992,1264,816,10800,10448,19136,4016,2432,17360,7792,20400,27472,21312,16016,3776,14512,2512,19088,3776,15520,6912,9728,20064,9856,1024,960,1808,656,1424,2768,5584,960,2720,833,14416,4144,4752,3856,4160,688,1808,4896,1264,5680,1088,832,38496,6000,1056,976,15744,1216,5968,1104,992,33537,1360,6448,1216,1056,15936,1056,13424,1552,6384,1312,2944,928,6752,21248,7376,5936,2368,6704,2928,3280,19857,14320,7376,2208,2928,2960,4688,9152,12752,16976,4528,17936,151041,27424,358035,353890,354387,2944,4064,4064,4240,4000,4064,4000,3968,4016,4464,7584,7552,7184,42945,43072,42416,41937,41808,41936,41872,41745,41840,43888,43953,43728,42368,45025,42080,42032,42048,41585,42224,42256,41889,43744,43568,43665,42640,43216,43168,42609,42192,42112,42417,42080,42192,44209,44112,46096,45121,44320,43936,45632,45585,44704,45040,45041,45088,46928,46913,47360,45552,45905,45872,47296,46593,46464,46352,47793,47040,48736,48977,48672,3360,2112,3296,3152,18912,4368,7216,8960,54289,9920,6384,1392,1024,7216,34400,1008,1120,1088,7200,14288,5296,832,976,928,736,992,1056,992,1088,960,880,673,1008,976,720,656,1056,1072,912,3504,1504,912,9600,7072,2944,6704,944,4928,4224,8848,20800,2544,11152,4528,2048,1328,7424,6400,928,19760,6401,34064,8544,6432,4816,6528,23312,6384,9024,6000,10176,6368,1392,992,14080,34721,1056,17424,9632,12448,35328,8592,15008,3120,3872,21121,14528,20064,62672,10960,15009,8480,2320,16960,8480,864,624,1088,928,944,1520,1152,1472,51776,440707,435763,436611,442978,442019,440035,445059,444611,443123,445779,447731,445779,432338,430610,433154,430706,430946,429490,432755,431955,431827,440275,437203,438515,7328,1264,27888,4672,12640,1168,1200,2736,2592,4480,28177,7696,6352,24832,4400,5168,4464,12352,912,2576,2304,4528,35184,13025,8768,3104,5952,7824,56992,1216,1200,1168,125761,1792,992,7728,1472,2352,1104,25600,7264,1664,1088,11680,13553,3072,6752,8272,6736,57008,1152,1408,125153,25584,1008,98625,25632,816,1152,1344,1392,3664,1360,2816,82529,22224,7856,14624,20336,20704,20337,69152,10768,16256,9680,1072,704,784,400,3440,3648,1008,768,34193,6880,5472,6096,992,3536,3008,1408,4064,4960,1440,2032,1120,912,4544,1984,1136,1088,4912,2160,800,4400,1952,1088,912,4592,1600,1152,2880,6144,1232,36736,23025,28288,22416,7328,1056,13344,13456,9104,4528,1024,2624,1040,4080,24449,15888,24096,15616,4256,784,1536,5408,5072,24576,5328,6688,2864,8368,15760,27040,15776,8320,880,1552,35408,18320,1552,2880],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.242775161,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.266,"pkg_j":7.866,"cpu_p_j":4.263,"cpu_e_j":0.084,"rest_j":3.5189999999999997,"pkg_mean_w":32.4003492268305,"pkg_edge_sd_j":2.6454774364571394,"sys_total_mean_w":40.97475,"nvme_temp_k":317.0,"loadavg_start":[5.64,5.02,4.57],"loadavg_end":[5.64,5.02,4.57],"machine_busy_cpu_s":1.040000000037253}},{"config":"K6","params":{"threshold_bytes":262144,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":2,"position_in_rep":4,"accepted":1037,"ingest_elapsed_ns":2056010677,"ingest_latency_ns":[1690795,886630,897830,908102,1795276,1098695,1100439,899718,1671163,1137080,1098119,998854,1598123,1201688,1106983,1298105,1794843,1201384,1193560,1199096,1799916,1098663,1098839,1203752,1795196,1203672,1195624,1113511,1710203,1090343,1095879,1197176,1794316,1250632,1080039,1099256,1681723,1100583,1002134,993015,1600634,999287,1002103,1010326,1590875,1108279,990310,997335,1613371,988134,1002055,1099463,2116350,1595066,1292105,1292920,2003901,1295417,1103111,1196776,1899900,1100728,1113383,1183656,1803244,1403289,1384169,1697515,1799036,1327624,1124520,1070759,1704859,995271,992342,998615,1600442,997383,1102183,996438,1601579,1205096,1011991,1186839,1597995,1109127,990951,999478,1605195,995654,1020279,984966,1593915,1100727,1099351,1199688,1609915,1191240,1201559,1196888,1800124,1098599,1007527,1206088,1893116,995751,1003878,994007,1703707,1199144,995062,998647,1709035,1200744,1198440,1298121,1799291,1109672,1094791,1007478,1597595,1001814,1090904,1003190,1597547,1207320,1290648,1200664,1896172,1292233,1199272,1321000,1793644,1198040,1009495,1194776,1809707,1291177,1189080,997942,2506849,1194087,1208632,1199336,1694395,1401386,1197191,1097688,1598170,1002967,1186792,1301448,1885580,1500538,1500122,1317865,1788092,1201095,1197752,1200296,1999405,1389449,1414330,1194696,1804331,1297401,1300088,1599179,2077406,1148039,1190424,1217976,1792092,989270,1002247,999398,1698283,1104680,1109447,1093287,1695067,1199000,1110759,1090952,1699803,1099463,1102343,1094599,1896781,1298856,1301145,1198248,1901900,1210808,1303945,1284984,1809708,1195768,1098679,1095399,1701531,1200712,1299241,1213784,1699403,1091223,996823,1201095,1805868,1093928,1106503,1298424,1608683,987014,897078,1200568,1800044,1011143,1091191,1097591,1597802,3243830,1058311,1201527,1699004,998918,1010087,1092551,1596619,999430,1106983,1723804,1774251,1195496,1002391,997814,1806796,1190600,1199224,1196456,1805323,1302809,1224120,1087815,1793564,1091399,898710,999751,1498473,1002727,996311,1011206,1594283,996006,900630,1000807,1602586,1005271,992022,1004407,1600218,995735,998039,1001350,1685451,1096759,1103512,1126471,1887260,1370297,1399545,1325609,2074910,1424089,1126216,1082375,1606682,1000215,991126,1000119,1599930,1000167,1010743,989430,1700059,995015,1109223,1196472,1794620,1304808,1197160,1011559,1793675,1194776,1190648,1199320,1879692,1397370,1499833,1395961,1931789,1191080,1300344,1376714,2001501,1324312,1483466,1502154,2020317,1310057,1394153,1004999,1801451,1199992,993383,998502,1602363,1005462,993847,998598,1601051,1100791,996535,1003318,1598683,1006647,37655047,1147623,2013821,1084951,1113128,1295016,1693835,1103832,1801611,1400378,1897468,1199320,1293848,1304201,1998525,1104055,1392809,1193864,2006414,1000758,999127,996902,1808460,991543,1397305,1292232,1814812,1185752,1100695,1406953,1809212,1197208,1303273,1196471,1805308,1193480,1204248,1093287,1911629,1312632,1918797,1163816,1598618,1090007,1113496,1096423,1698283,996518,999735,1406025,1705835,1271417,1200856,1201192,2011629,1184472,1104647,1194744,1899564,1391065,1297993,1321256,1724252,988518,1092455,895062,1703131,1102456,1097095,1206392,1693435,999446,1110984,1000518,1686795,1105496,1217672,1192375,1908541,1285208,1209480,1398297,1998286,1290808,1129544,1172567,2433568,1162600,1094727,1513034,1793740,1298536,1401529,1294921,1796860,1099095,1206136,1217288,1898076,1100375,1268169,1314216,1803708,997591,1203256,1201464,1895932,1199240,1408121,1399753,1794716,991031,1314248,988103,2210222,1397113,1601643,1394809,1798428,1403865,1294585,1411945,1904236,1516714,1171960,1214936,1679899,1902876,1397642,1407865,2326879,1178008,1398089,984150,2143055,1071863,1095223,1306008,2204511,1084919,1101831,1197976,1612251,1193687,20432167,1966364,2483009,1810828,1368681,1334616,2431472,1171944,995430,1816060,2645106,1713611,1632763,1187240,1600346,1732011,1069719,1101688,1800395,1203736,1193144,994007,1501114,1208119,1397386,993254,1604155,1205080,1198008,1198951,1595643,1007942,989287,899766,1809980,1299928,1095831,1815852,2190911,1499610,1395017,1405113,2108014,1795340,2000109,1494794,2102493,1393945,1310521,1497546,1795628,1305304,1191560,1806508,2401072,1924652,1775836,1902604,1684475,1504186,1403658,1194791,2007310,1401177,1606282,1390857,1791036,1606459,1293928,1507658,2208783,1397321,1413497,1280216,1797628,1195832,1510378,1507786,2077598,2110429,1524842,2175535,2283407,1603466,1713483,1702956,1779835,2739010,2064334,1493146,2104909,2356464,1765724,1270584,2411792,1684043,1410505,2455232,2643377,1288681,1300424,1302217,1798172,1324440,1263353,1411369,2448944,1346665,1495322,1401209,2299215,2064894,1349800,1122424,1876300,1261192,1049975,896774,1817532,1379497,1419929,1305305,2000413,1179800,1303224,1195272,1904189,1701211,1191848,1806636,1907628,1284649,1177575,1430106,2099373,1407402,1593370,1499674,1969373,1425161,1301417,1700747,2002333,1400553,1797580,1309577,1891484,1193272,1574474,1132344,1897628,1298825,1500570,1499657,2639442,1357449,1313768,1087575,1805212,1295993,1782619,1387386,2028781,1573898,1528474,134848405,1981629,986903,1000134,1699403,2246959,1561178,1538826,1664235,1190776,2943940,1473321,1782284,1199496,1404553,1604091,3006835,1386889,3078133,1418905,1895516,1303737,1101991,2315103,2193807,2289935,1301128,1190072,2605457,1113783,1490122,1480122,2553505,2210622,1053303,1500986,1798012,1612554,1191160,1192552,3939002,963702,898678,997399,1700587,1199368,3931866,1386793,3106036,1340057,1339417,1514201,1892893,1314585,1286968,1498586,1898572,1396217,1195928,1511770,1790108,1300281,1401225,1207288,3302341,1391674,1504617,1415674,1675131,1920636,1392201,1292633,1906428,1389161,1207544,1292329,1797900,1306248,1500954,1200424,1904877,1399177,1194200,1750395,1643435,1302104,1107688,1413321,2209550,1477402,1725627,1183304,2197311,1191767,1203064,1200600,2103966,1393449,1301241,1205720,1890668,1200376,1970877,1818764,2011261,1523930,1621291,4193403,1923997,1124615,2129310,1175272,1800780,1208440,1299816,1499274,2190990,1300089,1115671,1384297,1900013,1300440,1193016,1404665,1903885,1193080,1003350,1303449,1896572,1200024,1401225,1199528,1902493,1403625,1099287,1199048,1800732,1201128,1297640,1196616,1803212,1196728,1197816,1199511,1700700,1198039,1201032,1303129,1898700,1500282,994199,899798,1602266,1517962,1486602,1503306,2004525,17121152,964263,1201511,2421744,2104062,1794412,1376569,2150510,2127406,1565530,1275353,2147246,1330457,1504921,1201720,1917629,1072487,1205592,1449513,1963101,1294345,1805548,1085287,1901420,1198184,1196360,1303224,2002878,1564218,1242296,1503034,1683947,1407241,1499466,1298760,2048862,1506794,2569841,1380121,1841628,1254728,1868588,1224808,2011902,1399801,1304872,1960093,2048830,1491610,1696235,1608346,8613465,1519722,1345241,1653402,1747612,1601914,1847788,1806204,2144654,3430375,1573850,12522162,1782812,1297081,1199095,80900931,1342329,1092791,1198232,1904765,1296600,1912637,1491546,1998829,17128416,1164088,19267358,2144974,1288985,2207678,1385881,1917613,1396073,2450400,20529191,2127854,42974842,1409641,1251144,2381552,1338313,1480490,1825548,2296287,1067607,1300296,1314409,2099149,1504954,1299849,1300888,1578523,1311976,1732988,1285752,1568267,1322760,1286425,1412009,1791916,1097239,1092503,1207016,1589130,3047076,1162888,990647,1499737,998695,1028471,3224885,1875452,1390777,1425546,1282424,2346735,1712284,2357679,1397337,1890573,1400361,2200366,1393866,2018253,2275551,1194647,1107880,2346703,1463978,1968797,1313944,5597621,1212904,20331845,1045815,1717788,1296088,1403561,1309177,2096862,1401273,1393321,1601643,1996365,1603674,1601563,1395865,3040948,2438704,1628923,1588266,1914813,2283870,1286121,1135927,1862429,1404233,1194104,1305400,1796988,1296745,1096023,1204536,1797979,1302921,1298073,1198103,1911261,1190264,1099575,1305128,2417648,1280761,892742,1003158,1904525,991622,1325657,1299896,2302368,1580906,1095879,2248703,2061662,2216542,1678427,1540266,2229071,22877062,1381289,3750009,2439520,1801707,1504218,1721772,2466000,2156398,7628354,1892876,2307920,1613018,2039950,1655930,1995326,1741147,1539738,1298025,1698875,1312232,1395786,1672426,2125102,1496362,13853531,1468602,5976311,1707483,1647339,1472138,2110110,1536698,1581738,55540157,1883100,1389657,2032269,2103822,2609425,1367193,1355321,1306697,2006461,1284920,1309321],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.056117462,"valid":true,"refusal":null,"samples":22,"largest_gap_ms":100.221,"pkg_j":80.446,"cpu_p_j":43.586,"cpu_e_j":1.671,"rest_j":35.189,"pkg_mean_w":39.12519663237022,"pkg_edge_sd_j":3.194558927845527,"sys_total_mean_w":43.816863636363635,"nvme_temp_k":317.0,"loadavg_start":[5.64,5.02,4.57],"loadavg_end":[5.64,5.02,4.57],"machine_busy_cpu_s":8.350000000093132},"log_bytes":410193920,"content_bytes":404408264,"inline_blob_bytes":263370441,"chunks":7396,"chunk_bytes":141037823,"chunked_blobs":167,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":244292995,"read_ns":[15424,1888,1120,38448,2128,928,3040,1264,1840,3168,2128,2992,1968,1280,1072,1616,1184,1312,1648,1120,1392,1504,1248,608,1296,816,944,752,1216,640,1184,1424,1136,3984,3232,1168,1152,1392,1600,1472,3264,2912,16241,7776,30256,12368,19600,11840,16512,14928,10752,19985,31424,22192,12720,17872,20128,22208,16721,13008,17456,10640,20224,7488,9104,9968,24240,12432,12913,14896,24800,24384,20656,7392,16144,12832,10288,13296,15136,6944,5296,17760,6944,17616,8048,8496,7408,3840,8368,3344,8096,3808,8065,2944,8608,2848,3504,8352,3200,3040,8704,7392,7072,8368,8576,8304,8192,9424,9984,8928,11952,13345,9504,16352,16224,17552,10496,16896,10848,17120,10624,19505,3888,10640,4688,11472,5936,12512,7616,13520,13472,5264,6720,13376,8128,13392,8640,8576,14016,13760,8832,15008,2544,1648,19328,10688,13152,36257,2624,15728,1600,928,1552,31296,17040,13184,17648,20016,20129,1536,912,9104,2816,1424,1648,1040,976,2384,1440,1696,36288,15456,16768,1040,17488,1248,12800,960,15217,7280,24336,8400,16096,22560,1360,9792,22480,1744,11424,17777,22048,1648,18176,9024,15200,21760,33264,2208,22513,33088,33360,1328,17904,17696,10928,13217,2032,3744,5344,3504,5424,18320,18128,33184,3440,12320,34017,14064,21840,18432,11440,2224,5632,3232,6096,22048,18400,17777,13344,3568,3840,18000,10096,2112,10752,22736,7760,10176,4208,17776,11456,1264,11328,18688,1808,6944,5264,12288,6416,2144,7104,18912,7712,6128,12752,1872,4128,2080,1552,1216,12961,8528,3488,3648,20848,19696,20480,992,5168,2128,13536,3696,11968,6784,11088,20481,20032,16016,4448,21488,16464,11568,10480,3568,1120,4480,2432,21137,20128,4416,20688,7920,25392,21280,29728,4912,9409,22432,29504,3456,15776,1584,54112,30817,9984,23104,2272,560,1040,17744,2240,2320,18192,2912,2576,26144,2704,2880,26321,12320,1072,2256,9296,5232,1328,992,1600,624,35584,992,7440,1584,1088,1824,1760,1344,1696,1504,1328,1952,1600,1376,7264,1424,2448,2224,30545,3344,8672,2528,9648,21424,22992,20480,8672,13056,2672,11697,2576,3520,30768,3824,16272,1584,23440,22816,12032,15632,10017,13440,11184,17568,12320,14048,13440,14608,6608,2832,2320,4240,4656,3552,816,640,1856,2336,2224,2064,720,800,2016,929,672,1056,464,1296,1936,1024,3040,4880,2576,3696,3360,1008,912,992,1232,1664,1264,1248,1728,2176,34016,8272,21760,3216,1024,1504,2112,1552,3472,1264,1888,3760,608,2256,2048,4160,1056,2176,2752,6849,5360,848,1680,720,720,864,1280,896,832,880,1568,880,1216,2112,2096,2048,2288,2768,6784,3680,30592,2640,23264,13488,2784,6880,24385,21968,21984,1296,22624,25296,2896,3920,25568,11360,2977,31216,23056,3184,3360,32800,16192,3552,6464,22033,23488,32544,6624,3376,37600,6432,3088,9232,2672,4400,10305,960,44800,1872,7952,13728,10544,5808,1984,1232,1456,1216,1632,8896,2160,1168,2432,1872,1808,2112,1888,1440,2144,1488,2048,7712,1680,3120,2768,5233,13504,1440,10128,3088,5440,2848,2960,58864,11264,13728,9968,6065,2720,2880,5232,57536,12112,13552,10448,7344,9072,13632,18449,1200,3152,13184,32896,10128,8656,9600,13184,33776,10545,5792,13536,3376,13072,10400,5632,10992,3952,7840,31616,13616,10080,3649,10400,4640,2048,2304,4224,13296,34112,3232,10080,8784,12160,2064,8704,10000,1984,11232,7809,22000,23840,13344,36016,7776,23792,4016,5249,13392,10432,8512,2144,10128,4544,12880,5856,5440,13200,6384,12752,10496,4640,6624,2240,3376,3952,13425,4112,5056,13120,5216,13536,6512,13136,39264,13248,10176,5312,13377,5616,6640,13440,11648,3952,13216,7408,13008,9024,13344,41633,9584,2016,13152,10496,12928,41632,11616,14032,2016,7904,13025,10416,5696,1424,3184,2000,3680,5408,13072,45984,12880,45793,13504,46176,2656,3824,10112,6080,11728,3856,8176,22400,12928,13264,46848,13264,10448,8864,5456,13184,49841,13232,10208,8960,5168,4656,1120,7904,32112,13008,53121,7904,24080,13232,55456,13328,10560,3392,11440,13296,10336,8672,8352,13280,55649,13248,10224,8896,1200,13504,13312,10096,8528,992,4384,15232,13136,10368,8800,1200,5776,15600,13552,10480,9136,1136,7296,16112,13968,2784,2960,59265,13328,13776,10352,6544,13392,9936,9040,944,6320,11152,1328,7360,12880,10081,8880,1264,12928,1504,13552,10144,8848,1152,14304,13392,10112,8928,992,14832,1680,8224,13281,10016,9040,1392,1600,13360,10176,9328,1152,24832,13184,10128,9088,1344,6640,13073,10448,9184,848,16048,13136,15360,9472,944,2208,8288,6592,7504,13248,10064,8928,832,33505,13184,10160,9360,1200,7200,13088,10032,8944,1248,7408,13120,10320,8913,1120,12320,13312,10048,8992,1328,7632,12880,10480,8896,1056,11712,13568,10144,9376,1152,7089,13072,56592,13520,10064,8992,1264,5520,13072,10432,8849,944,5920,7792,13184,10480,9040,1040,5920,13200,11488,9072,1168,5680,12848,10256,5840,2416,4160,9345,1296,6432,13280,10512,4976,1664,4032,2752,6000,4128,12912,1632,2928,6448,13296,56737,10496,6832,13504,10816,9136,4160,1120,1264,3216,8736,2816,1936,2928,2128,2640,10800,9296,3216,10816,7584,15665,10544,9120,4864,8208,2880,2848,13488,10304,5824,5728,10640,1584,2816,1104,1920,1344,1072,1936,1568,1232,1808,1776,2032,3376,2608,1872,3712,2816,1296,13585,10800,6080,1904,1248,3440,5392,2928,2736,5216,60064,14544,1152,1216,960,13248,5136,832,993,912,1088,1104,2000,13456,1984,13280,10608,9872,13264,60560,10384,13329,70112,13520,1712,1408,1472,9984,4592,13088,10624,5841,3456,3888,13312,10528,9152,1072,16096,13120,3712,13504,1904,5376,1648,69153,3184,4048,10400,4176,5216,3280,9952,6128,2576,23280,22832,33697,13440,5120,3968,3280,13392,11456,11072,5344,13760,11184,4512,1776,1488,36481,6976,11728,1328,35984,12208,24512,3264,7216,12992,8256,9377,18752,7248,8720,8640,17888,8800,3072,3440,3136,2784,3216,9264,12352,9904,3392,5120,5280,4432,2097,5408,5296,1216,16256,8208,2400,10208,2128,16416,1808,9680,2432,11024,7456,8224,2496,9680,1072,6736,11745,8272,1120,16304,4544,7984,22400,13008,24160,20896,1808,5184,2288,2624,2736,60145,13120,10416,5984,3888,3968,13408,71233,10528,9040,1248,12960,13376,10416,1760,27856,13248,3936,10753,1520,1600,16160,10400,3808,13040,10480,5520,1744,9392,1136,12080,7104,848,1792,5424,5280,2512,1520,944,3040,2160,1120,2128,1344,5104,8033,1968,4496,896,1776,7392,1008,2240,2384,2736,2496,1120,2272,7936,1280,1056,1056,2432,1984,9264,880,1248,2032,1616,7968,2784,688,3840,800,1984,1168,4320,944,3824,1376,5344,3312,800,2336,7616,16096,11825,21744,5840,5952,1536,1744,1760,1632,1840,4512,5360,4064,1152,1968,2080,1376,4288,1792,3776,848,2448,656,784,928,2000,1104,3792,2704,1248,1040,4608,1728,752,1888,2736,6048,8640,2608,4528,7248,5232,2513,8944,4912,7600,4608,2912,1216,5088,2848,2720,1744,4832,3904,1312,768,2080,976,3024,832,5184,1328,1648,3712,1216,800,1968,5840,5104,1024,4256,1760,1264,4160,2832,752,1840,960,6944,5504,6720,4544,4624,992,1616,2448,993,2240,7856,5040,5904,7616,768,23632,2480,1280,1104,11728,6000,6672,9248,4736,1056,23808,3488,1840,4752,2576,2592,24481,4144,3440,2528,3680,4176,24480,24896,3792,2784,13136,7648,2288,1264,2496,10928,1504,5008,2304,24657,3568,1488,1712,1344,3488,2848,24960,1216,2256,2272,1824,2272,2720,1552,3184,1696,3456,1600,1072,3392,6896,3776,5008,3088,25040,3264,1488,2737,1216,3936,16560,2080,4544,6192,5504,2016,1120,6032,992,4480,5136,5472,4864,6048,25312,2608,5584,2352,1120,10352,5872,8608,4721,1216,2304,4560,25728,4096,5008,11008,2240,5264,2560,2528,1952,1376,6832,6848,816,1104,6944,1344,7472,928,1248,8608,4832,672,6096,10624,7169,4000,880,5568,13216,5584,1568,16512,4464,3424,3136,10480,1072,7536,4928,2704,1488,8832,4128,1536,21168,5040,8208,8208,11184,2080,2272,3952,3728,1344,1120,8384,9856,3296,8208,6576,12288,608,5680,1008,6704,864,21328,5760,1200,3008,3840,21873,3248,3280,816,5280,1168,5968,7328,1152,22208,912,7712,4064,2144,24288,8320,4784,2464,3744,3584,7568,1008,9025,1168,1232,4624,2624,19536,4720,6736,800,3680,10224,6464,12240,6016,7920,1584,26832,7344,13280,9777,13200,3056,2096,6656,1120,2960,27520,8240,1232,8832,1664,2752,27568,8592,9808,1536,2528,30705,5952,3760,30752,11968,1312,17664,2352,3408,18112,1184,5728,5728,31009,17648,8928,11456,18368,1968,31616,976,9760,8368,1408,26241,5936,5584,1360,2704,3424,21712,1232,11760,1248,13168,7152,4272,5824,3632,3216,4160,4016,4160,11152,11361,12768,11504,4864,5152,3856,2896,3472,5584,2784,2288,3808,11632,5952,3984,1584,1024,1488,3600,1296,6960,960,688,784,2704,1440,6432,1104,912,832,1184,784,2192,4192,7152,1568,1200,1264,10737,1248,1360,944,4304,8320,1280,9472,1872,11584,2192,1072,3728,3456,1760,1408,6848,1344,2288,1328,2592,1184,1136,1232,1600,1312,1200,11312,6608,6992,1808,2176,1248,3328,1744,2032,1648,1776,3440,3600,1856,2976,2320,1440,1056,864,896,1520,1152,1616,6352,1136,880,992,3024,6928,8048,3472,944,16224,2128,1072,5072,1904,1088,7104,1280,2432,912,1680,1824,1200,1168,1200,1568,6224,1712,4656,1136,1136,2064,3248,8240,19760,4928,11297,2256,672,1056,2160,1344,912,1264,2112,1744,944,1008,1472,1136,1184,1584,1280,1152,1104,1344,1872,1600,1792,1120,864,5200,1792,1216,5168,1920,2256,1040,1520,1456,1024,7376,1312,912,1728,1104,768,1328,1312,6032,1680,3696,1216,816,1040,1552,1024,1120,1008,1040,848,1056,1376,3792,784,1312,704,3024,1536,1008,1408,2256,3728,864,2528,111409,3216,2080,4896,2160,3968,1376,928,2944,960,1424,976,1456,2368,3712,3872,2753,976,3232,832,992,1024,1360,704,1392,1616,1456,928,1120,1456,5648,928,800,736,1296,896,1600,4320,9600,2112,4048,752,6176,2736,2064,2560,752,8880,7440,2848,816,3344,14080,9248,5360,10400,6144,1056,5521,1216,1280,1248,4608,2480,4448,1712,1712,108208,13697,816,12720,128896,11392,1168,9552,24576,9872,20064,816,27440,6384,14656,1040,976,6657,880,4128,2624,2848,1632,2400,4272,800,39456,13776,2384,2448,12416,36192,37521,8240,5200,2480,15568,4000,1072,8720,7504,1984,1200,1696,2816,2656,1376,5408,9296,2960,1952,800,6144,5504,3360,3440,7488,7553,1872,1856,4352,2144,1504,3952,18656,1280,3696,7792,4224,4864,2864,2160,2816,2992,7328,2352,5904,2976,1648,6224,1648,8176,8800,1616,3632,2192,3776,3744,1520,2128,2080,7473,1776,1168,3056,928,1168,2640,1152,1504,10736,1040,880,1856,1824,1488,960,2352,1392,1424,1280,3168,2464,3568,2832,4096,1312,1760,1680,3616,1184,1680,1184,3968,6256,5008,2064,576,1136,1920,15648,2864,2096,1744,7488,2320,22705,5712,1312,2544,2768,7408,6416,3760,18560,14288,1328,14544,752,1040,592,2560,5040,2160,1536,944,4640,1568,1344,6240,1712,2016,1792,7232,5936,2464,976,880,768,1504,2096,1696,2449,1136,1664,1552,1008,1168,992,1056,1024,1088,816,22496,14288,109601,41824,11872,1040,82865,40048,96352,37840,120609,45632,216897,75553,266386,86000,94897,43968,22033,46224,23792,11264,10240,9552,4896,134705,48417,154977,54368,1664,992,3136,1472,1184,1616,1584,928,2672,2240,2672,2048,928,4112,3856,10192,6480,2464,896,10849,6512,2160,2016,6096,1152,2032,992,2016,1232,2832,4448,1024,1184,832,816,1120,1248,4048,1680,11008,1152,1344,1264,3072,1376,1072,2496,1456,4016,1200,816,1472,1792,1056,832,944,1216,880,560,2512,6608,1584,1072,5584,1584,1216,9376,880,1056,21169,912,1232,896,1584,720,45440,4272,752,3792,3824,1328,2640,7408,19344,2080,70657,1312,2096,8384,6512,11376,928,976,688,752,896,2000,992,960,1312,976,736,784,2224,944,672,960,912,800,928,2176,960,656,864,1008,1488,944,864,1168,800,2048,864,1040,3360,3360,1216,1040,592,976,1408,816,1104,832,912,816,1008,1824,848,800,6800,960,784,1104,1072,752,976,1504,640,896,848,880,2720,640,1136,1552,768,816,704,1248,640,849,736,1136,1216,944,1968,816,736,1168,528,752,768,944,1008,816,576,672,960,432,464,784,608,640,896,1056,2576,1072,2064,1408,2064,832,1776,1168,1584,4240,1920,928,960,1664,2592,1632,3344,4032,944,960,4608,624,784,912,944,752,1200,1504,1360,1040,2176,688,1072,992,1152,1200,960,1920,912,992,2032,752,4304,624,1392,1152,704,736,1184,1072,960,3344,1152,2032,5984,1616,6672,1008,2640,2064,2032,1376,704,1648,1328,736,1648,5824,513,800,896,672,624,928,944,752,720,1696,1008,688,848,848,624,1776,63984,1104,976,784,17264,976,15856,1888,2928,59697,6416,1632,1008,1616,2032,94688,24464,1008,1024,1088,1072,6272,6720,880,7248,7488,912,7632,89921,1200,832,1280,1376,3328,33328,14688,15808,2528,1808,1120,44112,960,1840,912,785,1232,848,992,768,35504,720,976,560,704,1680,40080,992,720,2656,32768,27057,1264,2064,1808,78928,9664,4000,11824,9376,3616,7984,11233,71024,3568,24720,4272,7392,8880,7536,7009,7264,768,6192,5632,16496,13968,16944,18464,7568,16704,15584,16097,18704,1168,1072,17312,16224,17424,4816,18112,16256,16992,16417,12528,8384,11536,22736,65712,15457,13568,18032,2832,16112,13152,16128,13152,11920,14512,2000,14080,12369,13792,12960,8816,15360,3680,15440,17424,13888,3840,6864,7808,5984,33841,41360,46032,1312,1392,2640,1456,4928,16128,1328,2848,4368,1296,1152,1040,2208,3040,2144,50800,21856,11216,25520,4400,5312,52577,3456,1168,3216,2336,40336,592,21760,3088,1120,12944,1040,977,976,1808,640,3968,12224,4704,2160,2176,3456,736,2624,1968,2976,4400,7776,22688,34160,10832,7296,2208,8384,768,3377,640,544,1120,1600,992,688,1888,1760,1936,1232,5584,1056,752,2368,960,19632,912,5056,19760,4832,2816,8160,8192,2336,19200,26144,993,7376,800,2144,976,19712,1152,4976,25968,656,5424,5920,832,21648,1104,5184,1856,1248,4800,1104,14752,13424,20400,6496,1024,6560,1040,4720,5216,1040,2400,9856,2704,976,4176,1648,1456,2480,3440,2064,2480,5248,3168,1424,5008,704,896,1024,608,1040,1056,704,784,736,880,896,1056,768,816,1440,1424,864,624,816,928,5328,2112,2176,912,4256,3648,1856,1952,2464,5841,704,2432,3424,18496,26640,1056,896,1136,15088,1072,1456,1200,976,2304,12176,16528,2528,848,2192,17088,1648,2720,976,816,1472,1200,1025,1088,1856,1472,1520,8768,864,640,1024,1440,992,1520,2512,2416,736,2080,4048,1712,1360,5184,1248,2432,4048,1888,25152,8912,1088,4480,896,7616,848,1168,816,1200,528,1136,480,1104,816,1072,688,1744,608,1072,1168,944,2304,896,1424,1248,6064,1280,2368,9648,4561,4368,1360,10992,2048,1264,576,640,832,1328,1392,944,960,1856,784,7584,6656,1776,1312,2864,6832,2016,1312,2112,1152,2928,2832,2896,9712,2912,11648,6816,2112,1184,880,1264,4464,7568,1296,2224,816,1520,1968,1840,2608,1936,2000,4209,3616,49392,43424,25360,1216,2736,4944,1008,3184,1008,912,1136,992,2833,15456,3360,36160,1504,832,6496,56672,896,21553,1824,1024,1440,1904,2336,1232,2640,2512,784,1728,1680,1552,8416,17776,2624,7744,4304,2464,3280,8832,13392,6144,1680,1568,832,1872,4064,34208,4160,8896,1584,1088,1984,6048,848,1952,2576,3536,23424,1488,4688,912,3248,1328,5760,2032,2544,7968,1312,44448,9729,1536,1040,1408,3840,4176,1008,1504,3744,656,2976,1440,3600,1120,8736,8672,14256,1248,6384,1728,4432,1344,1312,7904,6016,18128,13856,12384,17297,32832,21648,3712,4896,16336,1744,14784,1728,1024,2672,1360,7776,3584,1536,9584,5457,1200,1264,640,896,848,1392,1504,1104,1136,3200,39616,880,688,496,976,704,1104,864,656,624,1232,656,976,736,1024,592,832,736,896,576,912,2176,992,3008,2368,1392,1152,1360,1856,1008,3424,3136,2496,1392,3232,5824,4080,1760,2544,1296,5568,6624,4032,1632,5872,832,944,816,912,832,992,1328,1552,880,4576,2208,1280,2240,1216,2512,2400,1264,4288,1232,3392,1456,1776,1856,944,2992,1296,1312,1376,1568,3632,1584,1536,1632,4240,3696,3776,2112,1200,848,1472,1744,1456,1488,1200,1584,2272,17184,6688,5728,768,27296,3216,1825,5824,1472,3056,15120,1600,8944,6336,4416,5200,7584,5184,5120,1552,7728,1616,73649,3392,2800,14384,39200,64896,47745,69632,39553,13152,64096,65377,26704,4976,2448,62816,17968,2528,29745,6048,4848,3184,7872,5136,24560,2480,4688,17216,17344,4192,912,16832,3760,5937,768,1232,2480,9568,1504,19152,2384,23568,1296,3648,18208,992,1472,2720,108737,2304,976,1008,864,1104,26768,1408,1808,880,3056,11504,27056,6417,1440,1472,6224,5952,2368,2448,2736,3616,2976,2640,10112,1600,4976,4080,1584,1664,4896,1040,7936,1520,3120,1040,5296,928,25888,3040,2048,6016,9232,6144,8737,5440,9296,74912,2912,41648,68433,50496,72433,41696,12704,65201,65888,27024,2384,72561,20720,3472,29344,2656,4912,17552,17665,16976,3440,10000,19344,25104,18272,109681,20544,12256,27712,6400,6240,2497,3232,2448,10064,4352,4624,1536,1536,5840,8032,1536,3264,1888,992,3664,3520,1712,1232,848,6240,1200,2000,5088,4016,976,147985,37984,24113,19184,3440,3312,3440,8448,2768,9840,36784,335602,2032,1136,1136,1392,1184,1376,896,8896,1056,4272,2576,1840,1952,1024,2656,5072,1280,944,6320,1392,928,4512,992,1024,624,832,672,656,1040,816,848,528,624,688,944,624,1024,1088,1168,656,4576,752,7312,1008,1264,976,1088,4656,3072,2416,2464,4528,9216,800,3040,2016,6048,3200,7136,9009,2384,1840,3440,3648,4384,3440,2624,3744,1968,16512,3088,4112,1232,1280,2720,1328,1408,1328,1296,1168,3360,4048,2448,1840,944,9712,7664,9968,1264,3296,928,3360,1824,4736,4672,1200,1312,960,2192,1872,3488,3792,2417,2336,3792,11552,896,880,800,2256,4064,1488,3120,6848,720,27072,4672,1840,1472,1456,5168,42720,3520,1232,6336,1216,6657,22784,4944,6944,1344,2512,9056,1120,1920,1440,5744,3440,2096,960,800,5584,1328,1808,1456,7504,2416,4576,2672,11408,1120,7216,1488,6512,1424,896,1904,8096,6737,1344,13824,768,3648,11328,8128,896,5920,6624,4512,5376,10688,124113,23408,3792,3184,3760,2496,9664,784,1152,1648,9984,1360,688,4160,7296,4512,4512,2688,11569,9744,6048,1824,3760,864,6112,2096,2768,8800,2944,1104,22560,6576,7472,5280,3616,6592,4432,12432,1104,6096,1408,7841,6656,2576,944,5632,1808,2864,1152,6608,1488,12864,22992,9504,944,1472,2368,2928,12512,3328,4400,3600,5712,4208,3152,1072,1728,1152,1536,1680,928,2256,5056,1392,1184,1168,896,1537,1216,8352,2656,1952,3280,1024,928,992,816,800,896,1040,832,1776,800,2416,8272,1792,1248,1648,7104,2768,7312,33952,1808,1024,40576,36145,1120,1792,928,13360,992,16944,1632,768,1088,448,1152,976,1216,1920,3552,4080,11440,6048,1392,656,1104,736,2480,960,1104,1312,880,6752,4384,2240,1568,1584,43537,1664,944,4960,1744,2016,1264,1280,2544,944,2320,14752,1648,752,1632,4976,4672,1616,752,3360,7888,1616,1200,1392,1440,1632,33920,1440,1728,1024,1696,912,2577,11328,4224,4512,8336,14720,1408,11552,7488,5984,1440,880,768,1008,1936,720,576,880,912,752,560,1040,944,1920,2240,37664,1568,25425,23872,10464,9168,8640,1360,5952,816,11136,14528,9696,18192,4992,4864,4320,36353,9440,10800,4768,10832,7584,1312,912,8944,10272,13696,5104,1296,832,896,2576,864,36417,30384,28192,16480,7136,5520,2320,7184,5648,3584,4704,8816,5137,4928,4320,16464,12432,3168,6208,4080,3328,3248,4960,2256,6112,3760,1024,13504,5584,9280,11504,36721,31344,28992,3296,14256,6896,23120,24289,13200,1920,8384,20464,7792,54832,1312,8032,6416,6944,2640,144721,2944,11777,8864,20528,11184,8496,5472,5920,9024,3264,2272,7248,2816,14256,21600,9472,5329,12512,10864,10864,4768,6720,6160,4512,2784,6704,8672,7104,3728,23904,15456,8928,6897,23168,2128,2944,6720,2848,39568,19680,3040,2432,4880,26112,8385,7664,1392,20608,3920,26624,1264,6928,4400,7664,6800,7216,4704,5920,9536,39489,31888,29696,4096,14768,1888,7248,1056,10016,1360,1136,5072,9408,8801,3712,7200,28032,3040,24096,2912,9136,15696,6128,1136,11568,2256,7600,3696,6512,2736,5745,5920,2704,18624,3632,26544,3440,15712,1744,8320,5808,6608,9648,2960,5616,5632,7440,28209,3952,2992,4256,3968,7408,4192,5616,1200,2704,8720,1328,1104,17520,3744,7536,1424,944,6544,1056,15984,1072,9392,16513,1184,11344,3328,7792,7904,6672,624,1392,1184,12560,3488,8672,11392,1344,14160,5296,15856,2784,3904,3744,7809,7440,16576,28688,5872,1616,6064,1392,3696,1136,14016,22624,1360,18000,1904,5936,6289,8640,27056,2320,1904,1856,3072,1344,5008,4256,3888,864,26160,3088,30032,32401,7552,15232,36384,25440,9392,1344,5840,19952,6240,20545,28976,14144,10048,6544,7328,24240,10432,23841,4416,32976,16816,2880,17616,9472,22144,20144,12945,1536,20288,8848,5232,1440,3280,28256,6432,6080,2560,4848,1120,21344,126993,3248,1152,29376,3440,12000,6480,3680,976,28624,1584,6688,6672,1920,3216,12192,1680,1536,1008,2368,16960,5840,3616,1408,11664,5105,1248,1152,1168,2400,1088,4000,1280,10272,23088,1216,1216,1152,544,1648,1520,848,4144,7296,3296,6336,1392,12320,3552,6288,1296,12576,6496,5264,3792,3184,4000,13393,8304,3728,8624,6624,5424,8336,5024,4768,912,16880,2480,2512,3440,3200,976,1024,3904,1408,1664,19664,3136,2016,4752,3040,5905,5056,2784,1280,2464,3104,8176,5664,10080,5376,12080,2736,5360,7216,5040,1296,5952,7680,24544,6208,6320,2304,1824,2000,1168,10209,3184,1360,2928,12288,4128,3232,2912,2448,2656,1360,9936,5440,1472,4448,1056,880,6272,19392,2464,17008,6704,6624,6832,4240,6481,9280,5360,9632,4784,7824,17344,7536,7680,6992,5920,3760,2016,12032,3184,1072,9968,4272,14096,4832,1552,3008,15824,5088,1856,14176,2384,18640,3808,17968,4832,6096,11824,5632,2848,3824,21872,4528,3168,1424,5136,6416,5632,2896,4032,10240,21456,1744,2976,1568,3440,1296,3168,3856,3168,2160,2080,3072,1936,4064,3872,1776,2416,2240,3344,1008,4288,1392,1856,2496,2576,1696,1968,912,6880,3729,2032,1040,4112,1728,2368,1552,4384,5024,5072,3248,1408,832,960,3936,1472,6608,3088,1584,1008,3392,2864,800,1216,1168,928,1104,976,800,7632,1744,5232,1696,1776,1072,7984,3296,3264,8880,8576,3168,7904,11248,13280,20496,8720,3536,12112,4784,3584,5184,2512,6640,5552,3664,1376,6016,1184,3744,3424,2000,8640,13712,10401,3200,12960,5072,4048,2016,2368,6144,1664,2160,2304,3952,3696,10512,13920,12160,4896,11488,4560,17808,8640,3760,13329,5200,4304,2160,3904,4320,6304,3088,2480,6752,3584,4352,12016,3808,2272,4608,5520,2752,14512,3824,3056,3280,6080,8528,7680,4128,2688,3008,4576,1072,1136,896,13760,3520,3424,14512,5248,2080,7008,1808,3216,2160,1456,768,3920,14656,2864,14256,7232,3200,3312,16144,7025,4176,4864,7184,5008,22608,2480,4400,7824,2928,15264,14880,8496,8640,9248,15696,7265,8544,3184,2592,3184,14336,1712,2736,4224,1536,1664,1184,1232,1360,1328,1264,1088,2016,1232,1184,960,1088,960,1264,1776,1488,1632,4432,3984,1056,1168,1184,1056,1312,1152,1088,896,1264,1456,1104,1312,3968,4816,2384,2256,1312,1424,2144,1744,1712,1040,2704,1920,1376,1360,1456,8416,4640,103153,14288,2704,1152,1904,2688,1056,1328,2064,1520,1520,1456,2032,1936,1920,5856,2016,2000,3952,2640,2496,2576,2736,1376,2384,6576,2560,3216,2160,1600,4704,4128,4032,1984,1776,1472,2896,2864,10496,3584,17520,8448,24240,4464,4144,3840,8577,3168,5344,2192,18176,5280,12576,2896,3120,3456,18352,8512,1552,2672,1808,2144,5056,4368,3792,2400,1040,1040,8224,1968,3584,14768,4209,3360,13616,7808,1184,1152,2976,6384,9808,5808,8912,1152,3920,9392,4016,10400,8864,4320,3376,18432,10416,5905,7904,7744,2880,18816,1280,1056,4192,5568,3712,21152,10832,2320,9648,8272,4592,16016,15425,10640,3664,5952,18624,5792,9504,6256,21616,9632,6256,3728,1008,20224,8880,19793,24896,12992,1504,24752,2384,10912,1824,1216,4704,3040,10608,6160,8240,6512,6881,3888,6640,5792,5040,4272,7760,3504,12160,5424,6928,4064,16544,8208,14896,12864,4800,14096,26929,12736,2688,7920,3616,5360,3120,3968,21040,9408,3824,23168,28849,14288,1360,6864,3152,2944,5056,2144,6032,5056,15904,9488,30384,16256,4032,7744,5296,1728,12208,14672,16976,20048,9616,10496,8928,4080,34192,16721,7040,2736,1088,1232,6096,3344,7536,1776,8944,5200,2832,2896,5808,3264,1776,17552,12928,8384,10688,21233,15296,9664,7504,3520,3888,4944,3952,16224,8080,7552,21760,35169,16832,12912,4848,13456,45376,20064,24736,35777,22144,7216,4480,1632,1184,18112,28576,36929,20368,7872,3376,6848,4512,1712,1280,17216,18176,31696,38401,21264,6624,4528,13232,9504,8816,32784,24001,1104,8624,2016,8464,4096,17648,6592,3520,4160,32736,24784,7264,14320,3553,10288,1504,2576,18272,2736,10000,5232,4416,5712,23424,6928,5712,1968,11072,5968,1536,1792,1264,1344,9072,19617,1152,1456,1600,1248,1072,9056,19712,1280,1248,1376,1280,1184,8976,19920,1280,1024,1120,1120,1104,1552,7680,1568,1344,11504,1696,912,5680,1216,816,1136,1264,5024,1552,4800,11953,3616,944,704,2160,39424,24768,2768,1904,5024,18112,4976,7952,1472,2912,4704,9408,1184,269538,1264,1024,4800,2080,3696,992,1168,4160,40977,25552,2880,5696,5024,18256,8768,3744,1104,5744,41601,7536,18672,4992,12528,15792,2208,6752,2128,2032,1424,2128,1840,1760,1888,1888,2656,2000,2000,1664,1360,1744,1968,2416,2096,1936,4592,4528,1456,1376,1344,1504,1440,1984,1760,1649,1856,1744,1824,1744,4640,6208,2752,2816,1712,1856,2464,1968,2144,1424,2656,2352,1952,1936,1648,944,9248,5168,1264,15696,3392,1408,2240,3232,1312,1776,2304,2080,1824,1856,2480,2192,1952,7616,2656,2128,4464,2912,2560,2768,3424,2080,3040,3841,2336,3648,2576,2144,5488,4640,4608,2112,2368,2112,3808,3232,10864,15008,6608,4288,4160,10720,2800,15312,9328,14256,15745,1920,5728,3568,6096,3456,2976,7888,29312,4912,2960,2640,8976,4992,3088,7712,3728,4208,2416,5056,7488,3312,2064,11041,15216,14816,15792,7664,2432,5008,15808,3920,9104,15632,5184,4848,15488,1824,6385,2752,4016,5024,7568,43808,26592,4640,3552,2864,2752,1984,5008,3888,1168,6000,2192,2576,8368,3985,2224,5232,2352,5968,11248,18816,9200,6640,14960,2848,1584,1152,3312,6656,1072,1024,14880,6832,8496,4528,6400,1680,7873,15280,4304,9216,8048,5104,5984,6144,15504,7664,28544,3280,12128,5040,3808,16897,15392,9280,4976,8240,3824,1936,7776,5360,15808,7616,46000,30401,3472,12256,4000,2176,3968,10320,2512,8624,11040,18784,6688,7808,18192,9265,18944,16480,15392,11296,26864,15504,15600,7760,47777,15136,9216,11648,15408,9088,10624,11552,11024,8241,8624,27008,15312,9472,5248,5184,16368,7664,49889,10896,4864,6400,3216,3856,4912,3264,12256,2560,5392,3088,2928,4576,5248,3360,3040,2496,24512,11168,19537,14960,15088,9376,5712,15744,7488,52352,31409,12992,4704,8672,3600,7712,2560,2528,4112,3216,12752,1504,9328,2800,5872,2704,8592,5376,3472,2864,2352,3952,3424,8096,2193,7280,11120,15616,6512,15920,5568,17952,7856,52064,32193,13392,4800,9552,4544,4144,3120,10448,7648,7936,3792,9440,3008,5904,3408,2880,2704,4176,11153,15248,5696,15792,7520,51360,32928,13873,4480,9264,5328,5008,3936,14464,15280,8960,3632,15120,9120,1936,15712,2304,5792,14656,2160,19665,15312,4448,9312,17120,4384,11264,15664,1824,1840,4432,7776,52385,34016,4576,7328,2416,8592,11232,20448,2144,5264,13120,14945,6608,4384,4256,39584,1600,7120,1616,15296,3888,15264,16128,7664,58609,36432,14896,4816,3472,7280,2960,4256,5856,4432,15297,2816,9824,3168,3088,6352,5168,3472,3184,25968,11168,20896,15072,15360,9216,4913,17088,15840,7776,57680,36432,2416,11825,3792,1216,4656,24384,3184,1280,4000,992,816,608,1296,1200,1184,912,848,1200,3504,992,784,1008,1120,992,1200,1040,1168,1024,864,1216,1248,1104,1168,1104,880,1200,1136,2560,1296,1072,1120,1008,992,1120,1184,1152,1152,1152,1120,1200,1072,832,1200,1120,1184,848,1008,1104,1168,912,1184,1264,1120,1104,896,848,1168,880,976,944,1216,6528,11280,21136,6608,14960,4512,3312,10944,21008,6992,6096,6928,4784,12784,3520,15120,8385,5168,14752,15344,10784,6352,13328,8752,9216,21200,14848,2624,15713,9056,6416,15520,7744,61024,37136,2608,4192,3488,4704,7568,8416,2304,3936,1664,2528,944,1872,1936,2416,1952,9792,11024,21840,8752,15216,15696,7728,59168,11168,7184,14800,9120,5184,17424,6976,6880,15345,15808,7632,59904,37312,4608,8193,32336,11344,4160,1056,2176,1840,2288,37776,2224,33952,14449,592,1344,848,1472,544,1552,640,1584,608,1888,880,2560,720,1872,480,1664,672,1152,656,1040,624,976,688,736,2816,1312,3776,5440,528,1824,864,912,432,544,1600,2992,1424,2816,576,816,528,1248,11024,21776,8160,15504,8992,34993,15520,7712,3072,9904,5232,3712,2816,31536,15104,15760,7888,3072,4336,11216,6848,3360,3488,3056,1184,34752,15040,15584,7696,37633,3328,3808,3920,2880,11808,5344,5280,3440,2880,40816,15536,15728,7744,3200,5280,4545,2928,7088,2624,10256,5856,3248,3008,5072,1312,45312,4096,4560,15344,15808,7728,3200,4321,12992,5808,3520,2800,48128,15392,6432,14880,6288,15392,15617,7760,3104,4608,8720,2256,13872,6080,5712,3488,2944,5264,1328,53216,15377,16720,7648,61200,38816,4656,8288,4177,13856,3920,7648,10672,22336,6992,14960,9008,8592,17184,9008,8816,5760,4929,10880,1104,3072,15008,9104,6192,15952,7792,38736,4656,10624,5216,5952,2817,7424,4192,15056,2592,7616,15232,9104,9184,7488,15680,7904,38752,4384,13232,6400,7888,2688,7136,4240,17200,2416,8720,16368,4544,9120,10320,15456,7936,40817,4512,3696,7472,9968,11024,8464,14976,9120,7184,10224,1200,1040,14944,5392,816,1056,1120,928,944,1088,1040,976,1008,944,864,688,960,944,848,992,848,768,1008,832,1008,4256,14816,5440,15024,1408,15536,4416,3472,6688,1776,1040,1312,12768,1632,1056,1632,22368,10049,2384,16160,2128,15952,5072,11184,5104,15328,15600,7840,63297,48912,5008,7680,5728,3744,2512,2816,7504,3328,9392,4144,3392,10961,7888,15536,9008,8208,4672,15872,7680,15088,11040,7376,15424,9120,19377,4784,8480,16096,7648,64560,15648,4544,6192,3824,2289,3312,14768,4432,3120,5488,56336,3872,3536,3344,4128,10336,7424,2560,26689,3552,13840,5248,3328,20864,11008,11312,15632,15792,7776,66081,42640,15968,4656,6384,5968,3424,7696,3136,5232,2480,15297,4160,2976,58336,11088,13248,18336,5120,15681,7600,67200,42768,16144,6208,3184,1168,4128,2352,768,2864,61136,1424,11440,10032,1184,11168,2128,15568,6816,6849,6736,15776,7552,70960,43073,4608,13168,11072,19872,15424,15568,7760,71265,43104,5056,16096,8112,9728,4800,3152,2880,7888,3904,5712,10929,18032,15456,15744,7904,74608,4816,14433,5184,3296,3328,2656,4000,6864,11536,22176,15840,8944,4928,9728,15664,7520,75345,3424,17440,5456,2944,63409,11296,20928,16112,9008,4848,10768,15728,7584,75297,4608,14624,5728,3792,3184,21824,6256,3040,64881,4160,7152,3376,15328,5792,3296,22656,11280,23952,15361,4816,8832,11904,35488,15728,7776,43856,2560,10465,15216,1264,8784,18976,15872,7584,45408,2640,35329,20624,10960,1504,15552,9152,26480,15776,7744,46577,3376,28176,23520,15216,9152,6592,15744,1968,1952,6112,7617,7584,48000,2752,22640,15472,9104,6864,3424,15888,7889,48032,2528,22704,11056,8384,4080,15264,8992,13616,15265,9328,5968,15696,7728,2544,23744,11168,13664,9344,15824,9424,11617,15664,8848,17168,9344,6368,15936,1904,2432,6464,10928,7936,79137,54800,3248,5616,28544,11441,22464,8576,15408,8848,14640,6208,15632,7744,82113,51552,16800,5120,6592,3440,15073,2048,2272,3808,3136,8240,4016,7968,10736,24336,15472,9136,11952,15568,2032,1296,1088,8753,12592,9584,7728,81408,51601,4800,8128,14960,3200,5440,1280,6768,3600,3056,8064,3360,4272,1696,2656,6192,32496,11377,13280,15568,4976,15712,7904,85825,55536,18352,4672,16496,2848,6720,11440,9280,16161,11648,15456,9040,14032,6768,15952,2000,9408,4832,2352,7712,86049,53520,4720,14800,6128,3760,3025,5200,1248,3392,7168,1984,4176,7360,2528,7472,40336,11248,15760,10272,24464,17328,15248,6736,9248,4144,15312,5024,15888,1920,2800,4784,6592,7728,54017,11024,3120,15296,6800,4464,4592,27200,10464,4448,6256,2800,9920,2416,4816,3137,2400,13280,15552,15696,1952,3008,7696,6736,7664,56880,11761,3696,15216,5248,15552,7616,18416,2416,2352,4432,4448,13328,6864,3664,8608,4000,5392,11936,4752,3361,15280,4944,15680,2624,4544,4496,2816,8832,3568,2352,1776,4416,2368,10736,11104,2736,15440,5136,15984,1968,3409,4800,7536,54480,19104,4784,3536,1552,1264,1152,2080,2320,8240,4272,2448,3088,1184,1408,2992,8480,3953,1824,2304,1008,11152,1232,15424,15648,7552,55408,4576,5200,3696,1872,3936,4192,10817,1568,15424,3824,15392,15568,8208,55712,4544,24753,6576,3872,2144,3280,5616,6832,11056,2016,15312,7392,11056,25792,3264,15168,15617,7776,58304,2816,1872,4848,3760,8384,2992,2688,2096,4032,3856,10704,1920,15440,15569,8000,56240,4544,1728,1376,8608,4032,1936,11200,2160,4624,15136,9264,4849,5184,6512,15248,7488,15776,7488,56704,4560,16848,11169,2880,15744,15664,7888,58000,3264,4080,2784,3824,5968,15345,6656,7280,2496,4784,9776,14784,1520,4944,5568,4944,15392,7728,4720,1440,1424,16976,8544,4160,2368,15201,15744,7744,59216,4736,8496,3104,9184,5456,3856,9008,11040,3360,15856,9040,4224,16160,1808,4624,2016,7376,65360,20737,4576,25184,7248,2032,1872,3040,7744,7536,3264,22496,6448,3968,2592,2592,1216,2368,1568,11072,6032,1728,15297,9152,3152,15984,1952,2208,5136,7872,60608,4640,2032,1968,14976,2976,6209,8560,3328,2368,3616,1920,22496,6416,11008,7168,1376,15008,9120,5152,15616,7840,4464,17393,15424,6720,7856,8912,5888,15936,7776,61744,4689,18224,8544,14544,2336,3152,9136,2784,8896,9200,3360,7248,2064,22656,6912,11008,8929,20592,15440,9152,3424,7072,15248,15344,7616,91633,65664,5280,5088,5536,2816,2592,18737,22960,6720,4320,2496,2976,8992,3584,5296,2336,4032,8848,8400,2768,4176,11104,24416,12881,16224,15616,9072,3632,15744,7504,64480,4721,8688,3104,19488,8080,4032,16608,11136,9696,15120,15696,1952,2464,4864,7888,66369,4800,2800,2096,24256,3504,1328,22896,3872,3184,10816,11841,15456,9040,7728,15776,7856,66960,3456,24513,8448,20096,3936,14224,10848,12208,15392,6784,2432,1856,640,656,1424,576,736,1248,592,768,1056,1488,9200,8432,16144,1760,2464,5376,7824,70048,4816,2768,2208,2384,25200,4161,3744,11312,14016,8736,7744,14928,8912,4128,15216,3168,6000,1936,4416,4032,3216,1440,1184,4016,9312,6816,4817,1968,9424,5968,12656,10512,9632,7744,16688,8928,4160,3312,3312,35584,5232,2656,6561,28496,6592,5808,4624,9200,3200,6592,6336,4448,5552,1568,5152,4176,6400,19584,4976,5392,2912,5585,17104,7568,6912,6816,7728,1008,101937,15728,3264,2416,9008,1104,8032,89264,2560,3745,1280,5376,4640,2272,1968,11984,1584,15248,6960,2032,2048,9920,12800,9536,5504,3184,16192,7440,69857,2192,5520,4800,4656,25600,3968,4112,2816,15200,3072,11008,3360,2784,2769,3088,14784,6656,3968,8912,9232,4672,3056,10848,1312,3008,1744,736,1040,704,15440,8880,6528,3600,15840,7408,20497,2672,4160,11008,4160,6048,2512,9040,1808,2960,15168,9248,11264,832,1040,1648,1264,4128,1728,4624,1840,4800,12288,3888,1152,1136,1984,1792,1184,3056,6481,3136,7216,9360,20272,1984,1152,3024,3328,3456,3344,8864,9024,3008,3184,3280,3264,8816,8528,2880,3568,3216,3952,8208,10097,2896,3232,3264,2960,8800,8000,2928,3312,3232,3184,8656,9280,3072,3248,3344,3456,8688,9280,3136,2864,3040,3040,9520,8784,3040,3568,2912,3280,8801,9120,2864,3088,3024,3328,9024,8704,3216,3408,3376,3440,8416,9200,2656,3984,2848,4112,8336,11136,4736,2864,5760,3136,6096,8624,19489,1712,1040,2112,2896,1264,1232,2096,15504,1616,7824,1440,6576,4800,6272,8592,1408,1728,2864,2208,3840,4032,1840,1888,4512,2464,8224,9712,12256,3297,2928,5728,4032,6208,9408,12960,9488,1600,3216,2304,3200,1776,2960,1904,2944,2112,3600,1744,3680,2192,8624,6032,8640,4528,8736,6000,23585,14960,9248,7408,10992,9376,15616,6928,2512,1344,7168,1888,1072,784,1744,1920,2560,912,1184,928,2768,752,1328,864,2544,864,1296,15984,3328,3296,7280,70752,20736,4336,11104,14112,1488,1552,5632,15361,7872,6768,1136,9840,10240,15648,2672,6160,2224,3056,2496,5296,3584,4672,5408,6432,2096,2864,3568,6432,15152,4929,2016,15648,3152,6784,3392,25632,15648,7552,8976,6832,5024,15664,7696,91649,75713,3232,5072,3856,1616,1472,12224,4672,4656,25680,12464,1552,8704,2752,14480,4016,2096,976,2800,736,5840,1088,976,896,704,1056,960,784,816,752,1056,928,944,992,881,880,11856,11008,26624,9168,6608,8096,7440,15296,8944,13424,6800,5232,15633,7568,91104,72241,2448,1664,4656,4512,12752,3808,2064,960,14976,10672,6960,15200,10992,10368,15777,1856,1136,21152,15280,9184,8320,11072,19744,12832,14896,11328,13008,12720,672,1088,4224,2128,1888,2288,672,1088,976,2416,1696,2080,4224,944,5936,1088,6016,1696,3152,6512,992,2832,1184,864,976,992,1280,944,3328,13440,2000,1328,1536,2592,2576,2928,1104,2928,1360,1616,4016,800,2992,784,3536,18593,2576,1248,1184,1920,1600,7088,1456,4368,2160,8112,1376,3264,6080,3024,22880,1328,1344,2032,1792,6496,6080,1680,3008,28288,1296,1216,1952,1200,5841,2144,2896,33456,1424,1296,2512,1168,6144,2000,3392,39840,1360,1104,1936,2496,7424,2560,3136,3728,39761,1232,1904,4656,2096,3264,46320,1168,1968,1536,2864,8064,2080,3456,53873,1104,1936,1808,3424,6576,2208,3312,57568,1248,2000,1840,2928,1296,4624,1664,6592,3360,66705,1120,2144,1856,4752,4896,2000,10256,2416,3296,75985,1424,1936,3312,1632,3760,3424,3024,82656,1232,1776,1456,2176,3584,3552,3376,83121,1984,2176,2336,2896,1824,1632,3008,3536,1184,10496,1024,7792,1792,1872,1376,6384,1600,2464,1488,4720,83041,1408,2960,2416,1376,1760,3376,17376,2992,22672,1088,2592,1840,6001,2144,11616,1968,83760,1712,1648,2208,3184,29344,3793,30752,3712,2272,16512,2384,1824,1472,2032,31120,2496,1392,1504,5472,16080,5328,20161,992,83184,896,1680,1088,2272,2064,6112,20768,5808,42977,1184,83152,1008,2880,1024,32561,3424,3056,45920,84161,944,23632,6192,54400,1296,83953,2960,23856,976,27424,6192,2720,3104,56017,1152,7168,84544,2160,3712,1904,2640,2000,2768,1376,5440,3024,7665,2448,6240,1840,1504,10224,1264,880,800,1120,752,880,688,912,880,832,880,960,800,1008,944,896,912,896,1072,720,1024,544,784,1008,672,848,576,1296,704,928,1040,1072,736,928,896,656,1136,656,928,656,752,944,976,800,1008,976,912,672,816,608,496,1008,736,752,912,816,816,816,1072,720,912,976,720,784,800,1008,848,848,736,1152,704,880,624,656,1008,832,720,912,1008,944,1088,720,848,800,672,1024,832,832,752,640,832,912,704,1056,800,880,656,784,656,624,1008,624,1040,800,912,896,784,544,880,896,800,848,896,896,672,768,704,688,864,784,656,608,6016,3840,2432,7489,2976,14864,5584,24896,3456,3264,11008,4592,19856,6896,38016,4561,2992,12496,5104,21088,7408,42448,1888,3072,13024,5280,23152,7888,43680,3968,2544,2592,3712,3648,8480,10400,22864,9296,50593,2592,2640,2592,3840,3440,3344,13536,23024,10032,57409,3728,4608,1072,2336,3120,3744,1904,13696,1616,23520,10512,13136,4608,4816,1024,2112,3584,1072,5312,20208,3216,16673,4464,4544,672,4432,5408,1360,1536,2720,32368,4288,17584,16288,912,27584,12545,11488,14016,4704,2400,800,4000,17856,17344,1392,28944,13248,15313,22448,12800,5872,5968,1552,3552,3328,1168,17280,4736,29072,58993,15968,6064,6432,1760,4016,8176,4000,18288,5216,21232,6464,7184,1392,3424,7281,4080,30080,13552,20288,6720,7888,3392,5632,10016,4496,12240,4240,20129,5824,30208,15808,30272,6624,8768,2432,2448,8976,4352,20881,3296,14608,4976,20256,6080,18080,31936,14080,61265,17888,23744,63952,19088,6768,9072,1872,5664,30736,9824,30336,6704,10096,7280,5793,3904,3520,13680,6432,19024,1952,25392,7440,10496,4128,4832,11136,6896,31361,7280,11072,5344,5248,13616,6144,28352,7632,11712,3312,4992,15632,6065,9488,1968,25392,8080,12512,4528,5776,18608,8448,35600,12657,5024,3552,4864,17104,6064,21744,8032,12832,3984,6176,26816,9248,36929,8704,14016,2272,4224,6320,11248,7232,14336,3376,31360,9056,14753,4592,4048,4112,3968,7120,23936,7680,40912,12192,38337,17712,10304,55968,1968,1600,6624,736,27216,26880,26752,26688,26944,26800,26993,26896,26800,27200,545716,530388,525011,526787,528036,274786,267506,264962,277986,267361,246097,244194,247154,245777,245554,54385,52992,52256,52145,52112,52000,54081,52768,51776,52145,28000,27040,26672,26817,27520,26896,27040,27104,27009,26848,8816,9056,8768,8784,8880,8464,8640,8432,8400,8352,2400,2688,2752,2592,2608,2433,2368,2480,2512,2512,2448,2784,2832,2640,2848,2672,2512,2624,2608,2736,48352,48464,47777,48448,48720,48625,51440,48048,48496,47504,2855779,11584,2016,2144,409027,3664,1344,2432,1856,10528,9568,4289,1360,3920,11664,50288,59920,58737,58768,70705,59072,58705,58928,59360,59553,58816,59505,58160,60384,60865,60320,65249,59520,60465,62672,62208,60656,62272,60625,59696,62721,62272,62769,62512,62896,63665,64048,62545,62992,66161,62912,63073,56448,56480,57777,57760,56865,57024,57376,57089,57424,57601,56864,56704,7440,27793,28432,29456,27344,27264,26929,27312,27344,27136,26864,538740,531844,524995,532819,526052,273746,268210,267426,269345,269345,246193,246866,247458,246369,245521,54193,52528,52736,53313,52368,52816,53201,52848,52401,52640,27792,26896,26833,27184,27056,26672,26928,27360,26849,27360,9088,9152,8992,9072,8992,8224,8720,8704,9632,8880,2465,2688,2864,2880,2688,2720,2672,2624,2528,2480,2800,3360,3008,3120,2768,2448,2896,2912,2880,2512,49040,48065,48048,57616,49121,47616,48000,47857,47760,47904,2826099,11584,1936,1712,416051,3424,2272,1552,9808,10128,3985,1584,3872,11424,51216,65328,59297,58768,58737,58352,58720,58720,59728,58513,60496,60065,59008,60848,61009,60192,60897,61024,59857,60816,59952,60481,60288,61393,61200,63153,63568,63312,62112,61520,62065,63264,78001,63648,63121,63920,62961,56368,56112,56865,56096,56881,61616,62208,57841,56912,57841,58976,57296,3216,1553,1360,2080,2592,1616,1408,4496,4960,2496,2208,1856,1344,2448,3328,2784,1104,17968,17728,17152,17664,17648,17921,17504,17424,17888,17392,17408,17456,1632,1488,1008,1520,1136,1376,736,464,1280,1088,704,768,608,1360,1248,2160,7712,1680,1280,1648,1120,3248,1121,1136,37728,2384,1168,1168,896,14304,14224,14528,14160,14240,13936,1536,1280,1488,1504,1120,1184,8577,14176,14256,14176,8240,976,896,14400,736,8336,8240,1616,2128,17136,17072,17297,16848,17072,17008,1504,1440,1376,1328,1152,1184,8592,17168,16960,16624,8352,1312,2512,3536,1296,960,75793,4944,4112,4288,4096,3584,912,27360,17664,19121,26176,5600,17104,2480,21296,1600,3248,2720,38640,18001,4096,3344,8784,2832,23568,24112,30752,64305,8480,10160,6656,29088,20160,4112,19136,3824,5696,6545,29776,1680,2288,13552,5968,19216,27024,5504,16656,16096,6097,39552,18000,25552,61985,24640,30832,64032,29489,15552,18304,22336,38896,24944,2016,8993,3648,3600,21904,31744,26896,56993,1312,18160,8832,7584,7648,7104,7712,5760,2192,1760,1584,1136,1616,1408,1408,1632,6544,7216,6592,4624,1840,12240,2608,9600,2736,3008,3809,3632,11696,4416,5584,2544,14192,3072,8000,2768,4608,2464,17840,3280,19696,4832,13152,2416,3472,3712,4656,13889,2416,1008,1152,1296,1328,1232,1248,896,1200,1840,816,2704,1440,14720,720,2608,816,5936,944,1040,1184,3216,1248,960,18816,17232,5856,4160,6592,7856,5872,4944,18417,12400,9632,18352,4896,2736,6304,6656,6192,4656,1392,6464,8496,2656,3456,6832,5776,2736,13264,18225,18048,7168,2176,39408,18496,66305,1536,8352,7824,2400,6976,12816,9568,21600,1296,4224,1024,8256,6432,16896,17809,1424,4448,1312,2080,1952,1392,1456,1552,1616,1152,3360,1296,21360,1616,1344,1968,1744,1824,1568,1696,1168,6752,15872,17744,18240,1552,1072,1296,1200,1280,1504,896,51985,1056,32800,1360,1376,22544,1264,33840,1248,30049,912,93184,1488,71201,1312,81392,1296,39521,1888,1616,3024,8464,21424,6400,26848,2240,39744,5057,1536,1680,1376,1136,1888,1808,1712,1664,1456,3328,9824,6608,6240,1296,6384,9728,1792,7136,14544,9184,2720,9024,5280,12048,3904,4976,13985,18112,15232,3024,7984,33632,35744,10656,22257,6560,5968,8784,10656,5872,10432,35344,23168,8192,36993,48496,9888,1360,1120,976,2080,1040,1056,1040,960,3920,85233,23680,1008,25200,83361,143793,138513,12064,6688,3264,1600,1984,1904,7424,3264,5312,3232,2800,1760,8256,9568,2256,2912,3376,3168,2128,14736,6704,23921,9072,26320,2320,10688,11344,13104,14032,5664,5344,6000,4016,4608,4080,12737,6464,7344,15600,2368,4560,12880,5104,5280,5360,5088,4800,5408,5456,5232,4960,5184,5216,5088,5344,5200,5536,5216,5008,4945,5072,4992,5104,5392,5056,5376,5040,4944,5296,4944,4976,5520,5312,5264,5120,5200,5168,4992,4992,5072,5472,5280,5072,5264,5040,5088,5105,5280,5472,5104,5280,5184,5168,5072,5232,5376,5152,5040,4624,5072,4992,5136,5216,5120,5104,5072,5296,4928,5200,4992,5232,4960,5136,4640,4753,5152,5024,4912,5104,5216,4944,5264,4560,5632,4736,4928,4848,4800,5152,5216,5024,5152,5520,5376,5072,5152,5312,5104,5136,5232,4896,5344,5184,5040,5232,5456,4832,5584,4784,4832,5008,5232,5200,5264,4752,5232,5216,4848,4880,5200,7760,5648,5184,5152,5200,5296,5264,4928,4929,5104,15152,4944,5152,5168,5328,4944,5184,4976,5152,2096,4880,5040,5248,4992,5296,5104,5120,5312,1424,12752,1696,2208,2080,6480,5440,4161,3152,3600,2944,6064,2496,17360,2032,7584,3424,3360,2096,3456,26304,1920,12592,8496,15600,5648,13360,22576,4464,4016,24016,7856,1584,2384,10864,26848,2176,27104,11409,7616,3504,8960,27024,3376,15584,10576,11712,3392,3808,28944,8176,7841,9216,4224,16704,12928,8032,3872,1376,1264,12496,2976,2288,3664,2336,3920,2976,8304,2064,2512,9856,3504,1248,187282,175793,16464,11696,9392,28704,7184,6896,7041,7152,8128,1584,6176,9536,6000,3104,7088,4864,1664,16064,4880,6256,2496,18064,3184,15632,3408,17137,6848,7696,30032,11008,141649,138177,85089,9968,2128,12400,3696,7184,1488,8080,3024,9040,4816,4592,1360,2064,7888,4624,20000,3984,1536,1872,169761,17920,118320,23744,2032,3488,1136,2912,2016,2512,7888,162081,18496,3984,1824,15952,5664,14544,14001,8416,9088,5424,14416,7728,4960,9040,4256,4464,960,736,1632,1824,2848,5344,9200,1136,22256,6720,2288,2064,2304,6912,1312,2064,5521,3568,10720,1392,3424,9376,1968,2256,2384,2848,3232,5328,1936,3760,1264,1856,1744,3120,1552,8816,4448,4128,1952,3584,1680,7984,13328,16768,2880,3712,7264,2401,48768,4960,1136,4464,9728,2544,15552,4528,2640,944,4240,992,21712,1424,1936,10544,7233,3584,2576,1168,1520,1184,15600,11504,672,22912,1248,7136,5184,3424,10944,3120,2192,1664,2704,6608,7792,2176,17200,4016,48113,7856,2528,15936,4480,4272,5280,5088,2304,7056,1216,5136,14736,14400,2336,1232,1424,1185,1504,1376,1360,1280,1200,1280,1264,1440,1280,1232,1040,1072,1248,1120,1152,1296,1344,1472,1280,1568,1520,1760,1248,1280,1248,1296,1440,1520,1376,1072,1280,1136,1216,1168,1168,912,1312,1264,1024,6224,8160,591108,15120,2320,6784,3936,11856,11744,7169,1376,1264,1280,1120,2496,5216,2016,2320,1456,4352,438931,443251,6288,8960,3568,2960,2656,7856,2176,12656,6272,4592,1664,19024,11040,17393,15296,2288,11024,3664,3888,18240,8944,1024,1280,31200,2672,1088,1472,1296,1888,2032,36369,4896,25840,8928,5584,5984,2128,6448,18272,29616,2096,3584,16561,32656,4240,4976,2592,48944,21968,8368,4640,11889,4896,3056,30128,6832,17456,6144,20128,6336,43377,19728,1520,1344,6480,3920,3616,3504,3840,3552,3424,3696,4592,3552,4128,3280,3440,3568,3872,31312,70657,30336,20976,4384,39840,38737,1984,86224,4864,23553,6832,32448,21136,12864,5216,1792,2496,15408,9200,32961,1024,7936,7488,2496,1808,1968,1600,1952,64832,10944,3344,37921,1888,1984,1200,1488,1328,1584,1216,1952,1936,3984,1056,2544,3744,2064,2288,2208,1360,2000,4800,1728,3088,1264,1344,1104,48112,7616,9008,2016,3520,1680,2720,3104,6561,20848,5680,9408,33312,10272,8240,3968,2080,43776,20913,8720,9184,33840,18096,13616,3920,3472,13360,8992,34033,34832,10256,16272,5936,4672,1680,1120,6240,832,90785,3376,2336,3984,2128,1312,22896,3680,13072,4640,22640,8593,2336,11632,9216,13488,13264,7728,9264,34992,4800,5264,2672,35473,10352,6416,5200,45648,21744,13008,1360,2560,1424,944,3104,2192,9552,6608,2593,11248,484259,2896,2288,3552,4064,7152,8976,15984,2144,11504,2608,3152,3968,1712,3425,5664,8896,35072,3488,36528,10608,10016,18096,37985,3072,16912,8992,36112,3392,3312,3200,20848,6064,4144,15329,8336,1312,36960,3184,23840,7600,7696,3408,4384,14656,40353,36224,4864,7872,3072,9840,1616,2256,1072,251458,2800,2016,3552,14864,7616,21792,2064,22672,6432,11249,7824,9120,3232,12704,9216,36768,3504,2912,3360,6784,24608,8784,13761,2448,43200,37568,3712,3072,9120,1600,3328,4800,1376,17936,3440,4000,8816,13472,3472,37904,25856,9600,9632,1824,1664,1248,3072,2192,9696,7024,14017,12432,38032,43488,3552,8832,39553,4400,5472,3264,4496,4336,15248,28368,10800,3216,47904,23217,16480,46256,4224,3344,1616,3616,3552,1376,2224,1728,1296,15120,4992,12832,3329,39520,5488,6048,21952,4320,13056,2288,1792,5520,1616,1536,2000,1728,1376,1296,3840,4576,8400,1968,2128,6320,5873,3104,8704,6384,18000,1680,9472,3168,9728,1456,25680,2176,1632,1840,1632,1120,4976,1792,10816,5104,5136,1696,8080,1040,1376,1201,11984,2944,3520,2672,2064,1904,1072,928,1168,1344,1296,1056,848,704,1040,848,1024,1392,944,1056,1056,992,1024,1056,768,928,1056,976,1232,720,1232,960,976,1072,1024,1312,1088,928,1200,1232,4096,5248,1216,1120,1216,1200,960,1104,736,1136,1072,1168,1232,944,1392,1040,2336,1280,960,1088,1296,1216,1152,1168,1072,1120,25024,14240,9841,9920,39888,7840,13536,2304,17504,10512,6144,8016,4704,6976,3168,10193,32080,1728,1920,10736,5632,8880,12240,3152,3616,1088,1248,944,1056,1264,896,1264,1056,976,928,1232,992,5360,1344,1360,1520,25216,18385,8336,8096,3376,10176,34352,1648,1904,5408,13392,6400,5184,1536,9840,21281,4448,1376,1120,864,1056,848,624,1056,1040,896,960,1216,928,1072,864,880,784,784,1040,1040,1184,1008,1152,960,976,928,1008,1008,1168,1040,768,944,784,880,880,976,752,6320,1136,944,1280,1104,25184,24672,4880,19024,42609,10384,7392,18336,40304,16624,13072,10209,3808,10640,38432,1648,2256,5888,14560,6976,5360,1824,10368,18976,3968,5248,3888,1376,960,1216,1232,1425,784,976,1088,992,928,1184,1216,928,976,8016,1328,1120,1168,1120,1408,880,26128,30848,4384,16416,11456,4480,6800,1280,2304,10480,15601,39936,6976,19824,42288,10512,6192,7953,18480,4384,41904,1952,3040,16768,3120,4768,768,2528,944,7888,4320,2816,16480,3120,11233,9680,1376,21120,9952,3168,4528,11792,41344,8128,6176,2064,2016,19057,18848,3888,14752,5856,21984,12384,8512,36400,11185,13696,17104,20448,9760,4624,11696,41216,1584,4912,4560,4016,8289,6080,6480,2096,3568,14160,1104,3776,2320,1456,1920,1152,1776,1104,1376,1696,1168,1104,1184,1632,1072,1840,12528,1200,1776,121953,3072,1600,1312,1936,1408,7024,4912,1136,1200,1408,1744,3520,1648,1120,10608,1216,1424,1840,1520,1632,1280,1360,2016,1424,1504,1760,1296,6416,2544,16433,2032,3312,1536,1296,2560,3888,1488,864,1168,1152,8688,2384,1792,2016,2080,1616,1168,15680,1696,1152,1152,4384,3808,3472,1296,1024,1504,1184,2336,3504,1120,1280,1344,1216,1088,1184,1136,1232,1360,1328,1088,1248,1136,1136,1344,1792,1152,992,1168,10944,2496,2016,2272,1232,1952,1488,1456,1376,9520,1313,1168,2704,1200,1360,13328,43120,6544,3472,3328,3296,1488,1328,2976,2336,28032,10592,14000,2225,52128,6640,2976,2880,44896,5248,8464,2128,2000,2288,1312,2816,1152,30417,5232,12688,6352,1584,5344,7888,9120,11744,46880,1936,2368,6177,17456,7568,5168,1840,11856,21024,4704,8800,6096,1136,1056,1280,816,1136,1152,896,912,880,896,992,976,960,1024,704,1216,1456,1056,39840,4016,8096,2304,3200,1696,864,816,7296,6384,3152,2448,688,1120,7200,6576,9792,5248,1504,1200,1488,960,960,2384,1024,242866,1472,1136,2256,1088,242673,1952,992,1104,2032,752,238993,1600,1200,2288,560,240002,1392,1056,1104,672,768,5584,1056,3680,7056,3840,8400,21152,2208,5584,44145,1024,1360,11616,992,720,912,1120,688,624,1184,976,992,1088,608,624,768,736,576,752,720,976,912,544,752,784,720,704,992,1280,704,720,624,736,752,704,640,864,560,1040,880,976,672,960,400,704,768,592,560,800,672,704,1872,1920,3360,55217,2496,1008,2064,3200,3136,3952,3552,9408,9152,6736,848,2096,3728,1184,3184,2688,50672,262386,4128,9152,3024,9376,1792,6096,1504,1584,4112,3760,1328,1585,4112,1344,1056,6048,8592,2048,2416,3232,2304,3776,15936,2544,944,5840,2624,10272,1120,5280,2768,1088,16752,8080,1376,1296,1664,22000,2320,8321,11136,47088,12992,4560,1504,912,1152,896,1040,1072,1088,1264,1136,1296,1440,1472,1376,47824,10736,43984,55920,7200,23681,11360,6080,2912,17408,8368,1792,26960,2576,10768,6128,2816,1072,992,880,1136,896,1024,1024,1136,1088,1072,1040,1056,880,5424,6304,1872,2672,44353,48048,26288,6400,7296,2864,10800,6624,4000,13152,4192,14944,3616,1184,8384,2000,928,11824,6048,24992,2704,46512,49808,23104,6768,2512,20800,5072,3504,4656,4656,15248,15713,1824,7888,18144,9248,1792,30000,4160,8416,18256,9392,1824,32001,4560,9184,9408,2032,35072,4320,10016,18928,10000,38993,4256,11264,21504,11264,46928,4992,23296,16080,44880,1472,1456,2416,5504,1600,44816,29153,15392,4288,4784,15856,5488,7712,44640,976,8496,1200,4624,5568,2464,2432,2576,3216,2320,3953,12112,23952,12128,3232,52800,4608,13312,3904,26081,12832,9040,52896,4992,45664,11825,10272,31024,5056,22064,28944,10464,9104,13680,9153,4496,45168,12608,4928,10528,2096,1008,14208,4768,31968,7233,15488,26656,13904,6416,6240,18816,6880,5232,5184,3872,5536,4224,7440,832,45393,1232,15072,9664,11568,3920,1488,30464,14896,10624,36737,11520,21040,15488,22112,4288,4016,10688,46817,8976,5616,2880,18512,4928,86769,10816,51408,15648,6608,23424,896,1280,1296,1072,1072,1104,1024,768,1056,848,1088,1152,817,1056,1104,880,1344,1168,1104,10832,58960,3040,2032,2624,2032,1440,5424,2048,22240,5024,3472,1072,16705,2448,18384,6368,1088,1232,4960,46832,2032,1600,1280,1312,43440,15745,880,3392,7152,5424,1552,59024,18528,6240,44065,11376,70880,7648,4816,1664,5488,3424,8800,2160,2368,16913,5232,2832,1680,19856,7328,6944,2704,16048,6800,2160,5488,1072,18528,3552,6496,3680,50465,3744,24688,2736,85393,3776,1600,70416,4192,12256,2064,5952,1376,1344,1920,2096,8944,2544,42417,44848,4928,8032,12512,3408,1488,1344,3936,16960,12048,3233,19088,3504,2144,4064,6336,18016,19600,1056,1168,1312,816,4928,5680,9424,2416,7776,13024,8560,6672,22305,1824,1920,3616,2384,1680,5200,69136,3872,16000,9568,2576,32161,5808,21712,1120,1120,848,4960,1312,18768,2032,18896,2080,976,976,7968,1584,880,880,11776,2464,2944,19457,12688,3584,4704,10432,1040,2912,13808,6640,1152,27344,57681,68992,31072,2560,3840,1200,1280,880,3600,13377,2192,35664,14960,2704,9376,7264,8096,4112,4896,23328,20384,5664,4193,13984,3248,1904,2096,7952,1088,800,736,2992,3344,2816,2912,3152,896,3024,2976,2848,992,3088,976,3088,1328,704,688,3088,1008,1056,2960,576,1136,1152,1424,800,9264,1584,720,944,752,1120,1088,1856,3216,688,1440,912,1024,1168,1280,1040,1120,28368,6497,58960,2336,5024,1744,2976,2992,2976,3248,3024,2960,1248,784,832,928,1600,15920,69521,16848,97601,70848,1344,4512,2240,5600,2864,5424,3552,9968,1344,1632,1456,1568,1280,1456,5200,1520,5472,5585,5184,2816,2288,1088,4432,4448,4272,4256,4224,4304,3408,4352,960,1536,4752,2096,1072,1392,9696,3008,1280,1792,3568,2112,3648,1808,1120,944,1216,2064,3616,1952,4944,3232,1360,4288,8592,10208,6000,1440,5329,4768,4944,7248,1280,832,1008,992,992,768,720,640,800,912,1040,896,992,1088,976,1312,816,1040,1088,1056,816,912,928,976,912,768,816,1088,976,784,1040,1168,1136,1440,848,1024,960,912,848,704,816,1056,912,992,960,832,1056,912,880,1184,912,992,1040,928,976,1008,848,736,1056,832,784,1104,2480,880,3536,1296,1360,1040,896,1536,2096,11024,4464,17776,2176,1376,960,5888,1936,640,5201,912,3664,4576,5888,3456,9296,2208,1952,1504,4560,4736,4848,4912,4528,4688,5312,4816,5904,2480,1056,1200,3840,2400,3728,1728,8480,12592,5728,1136,8400,8737,3456,18208,896,12416,2864,1504,992,11840,2032,5808,15728,2272,1680,2448,14880,1216,2080,1584,17088,1472,1232,1280,15952,1184,1089,832,1184,1040,1616,912,19504,28640,1872,153969,3776,2656,7024,3456,7056,2144,1808,5632,5392,8912,19312,2224,12257,5728,5120,1344,1216,1344,2752,1008,36784,4368,14256,4192,3040,10048,5536,9344,20480,2368,12529,6160,5872,45024,5168,2240,15856,2656,12928,4720,11216,1888,5840,70849,1280,3152,3168,61152,6928,5744,4769,17120,12080,16080,4624,2464,6016,2256,15280,1184,2944,3872,70257,3888,46544,5808,3328,18304,3872,12992,12048,1248,17152,5537,1616,3216,7440,48016,3168,30640,21312,6960,1456,2640,1248,1568,1232,1280,1296,1328,1088,1408,1248,1361,1280,1552,1488,1536,1360,1296,1408,1408,1584,1456,1328,1424,1280,1440,1344,1424,1328,1280,1296,1296,1504,1360,1632,1456,1696,1360,1616,1152,1728,1456,1136,1568,1328,1104,1440,1760,1440,1392,1328,1616,1392,1408,1344,1344,1248,1600,1408,1552,1264,1072,1408,1456,1568,1200,1280,1248,1440,1296,1424,1344,18320,4784,3792,2720,70641,4096,22528,5680,18928,1904,5936,70481,1424,912,1104,1024,1712,104848,14400,1168,784,1040,1488,104272,14720,1264,992,1056,1665,102624,14544,1040,67329,8080,2880,3568,70864,21249,5776,16432,4384,11776,7680,4208,21488,14464,2304,2304,2368,21456,21857,6368,5136,1600,784,7360,6848,7520,1104,11456,15904,1520,3376,1904,2240,1888,3184,1600,1472,2240,1536,1568,1712,1696,1536,2000,14096,1392,1552,1968,1200,3120,1616,1552,1888,1712,7360,5456,1744,1440,1456,1520,2096,4016,1664,1440,10816,1808,1296,2176,1920,1920,1616,1504,2064,1648,1808,1792,1648,6720,2816,18656,1856,1344,1376,3680,1728,1504,2928,4192,1776,1392,1872,1680,1152,1712,1184,1440,1744,9152,2992,2112,1072,1952,2480,2096,1392,19457,1744,1376,1488,1536,4912,4240,3888,1744,1680,1840,1424,2256,3920,1632,1744,1584,1376,1344,1520,1600,1152,1120,1424,1616,1632,1648,1568,1344,1664,1408,1520,1424,2384,1296,1248,1216,11264,2800,2192,2688,1552,2752,1776,2016,1504,10240,1584,1488,2816,1600,1712,15760,2336,1633,1280,15776,14368,2864,2256,10736,2000,18480,14032,9008,19856,14416,15537,14192,3008,2768,10704,3008,18720,5168,3152,3888,2208,19840,2496,1296,1024,6224,8192,16016,14256,1312,6769,1232,5456,22368,4576,10736,2144,18832,1408,3808,5520,2752,3392,5392,20000,1376,6944,11296,1232,7200,15680,8560,10608,3040,18864,8992,40112,13680,20112,11281,16944,3952,15728,14368,1552,3520,11456,10832,3568,18608,6192,3856,20224,2656,1200,12800,15712,14432,7120,5072,18992,21776,6352,20048,23681,10368,1840,16400,72512,14336,7408,6224,18849,23360,6848,19984,31104,10432,2048,15936,10864,944,2432,2033,10912,3056,6896,3664,19008,2496,2464,19984,8208,10496,9360,15664,10640,2736,1728,3072,19633,1488,1504,11280,1120,1216,848,1008,1296,864,16464,848,18272,1376,16320,736,16240,1312,928,976,2800,1056,1312,1024,976,1184,1280,1504,960,976,1072,1312,1616,960,1072,1312,1152,1248,944,1088,912,1072,1696,1040,1024,6368,4497,5968,4128,6064,4192,6112,4368,6224,4096,4832,928,912,4352,848,1056,5440,848,720,1008,1088,1904,1040,1040,1088,1168,1568,1520,1776,5568,1152,2528,912,1120,1200,1184,1088,1344,1600,1520,1872,5264,1104,2480,768,1312,1008,1072,864,1184,1680,1632,1840,4480,1264,2256,960,1008,1568,1776,1840,880,1568,1168,800,832,2017,768,2304,4480,1056,1584,1632,1152,608,1504,1488,864,1712,1520,1184,688,2352,11104,5072,1232,576,3664,1136,976,2128,7744,2320,1408,640,1248,1296,1584,7312,2320,1376,704,1152,1520,848,2080,1696,1056,976,9904,17744,2144,1504,1872,3376,2672,2640,832,1008,2720,720,2160,1744,929,784,5536,2448,864,912,480,1328,976,1856,848,688,7344,2112,896,15376,928,3520,2960,2432,1328,1504,880,8672,5536,5408,20400,7952,816,848,1248,2480,9472,4896,12752,4065,65168,1136,1664,608,1008,3536,5424,20368,4720,19936,2672,20977,16240,1120,1264,1824,1968,2512,1008,848,19872,28400,150897,19008,1264,1408,16432,1088,896,1408,1168,4944,2240,944,960,19649,28512,1936,2016,19984,800,864,1424,1120,1424,880,880,1152,960,1120,1072,944,19648,28720,147489,2400,1089,1152,2224,2352,1200,2112,992,20048,832,1008,1456,1296,1504,16352,1728,2240,1376,14816,848,1072,816,19344,28576,1200,2368,1984,992,1936,1760,1744,1920,1696,1600,1777,1680,6656,11616,11568,149649,6208,149249,11776,11600,11808,8560,162161,13184,8656,11745,149473,11840,11632,11472,148801,150241,1808,1968,1952,1024,2176,2432,1632,4272,1376,1312,8896,784,928,4544,8512,15552,14752,7328,6416,20048,32336,16144,6928,87233,16336,20416,11680,16480,48865,18224,4048,15840,71968,8096,86257,20064,7472,10384,11312,16080,896,6817,87344,15936,71137,16544,6880,89968,15856,14464,3072,9616,3840,1088,880,7344,6464,1184,1648,928,163649,27568,1216,1216,896,2000,832,246866,22416,1120,1088,1008,1904,864,237906,23584,1312,11136,3072,10624,2912,22113,2736,1360,1328,5616,2016,16144,72384,20304,4112,1344,1664,1248,11761,1648,25056,10656,4048,16288,2624,7840,28336,1664,1168,1520,640,1056,768,3776,1104,2416,864,3456,3376,7152,78833,76928,22912,1296,1024,975686,967974,2560,1376,4640,9825,1552,2912,10944,7888,1152,1936,3568,2528,1840,1056,17856,5616,2048,1136,1376,816,1728,672,1568,736,1056,22832,1408,1056,1664,1440,1520,16304,1920,2656,1312,146289,14673,1088,1648,976,1040,1808,1152,1728,2096,142945,14896,1088,1408,1056,1152,1920,1312,1456,2240,141585,14704,912,1440,1216,912,1648,944,1648,960,960,1872,800,1760,992,848,1248,720,2000,1856,1136,1488,784,1904,816,3616,576,3136,1008,560,992,1680,1888,816,1712,1520,1760,768,960,1824,752,1824,624,976,1728,1664,880,1200,1056,1728,752,1760,688,928,1616,704,1600,816,784,1184,2640,1104,720,1584,1728,784,1281,1568,736,2688,70208,1488,1904,2416,1616,2416,1392,2320,2176,3744,2192,3456,4128,6032,4848,1584,6016,5376,22865,3184,1536,1728,1312,848,3104,864,1424,816,1056,1648,1488,880,1472,1648,768,928,2960,9104,2944,9440,3776,3776,1264,1632,1680,1568,1008,2000,3120,2992,8816,9136,3232,7056,1120,1136,800,880,2368,3040,1136,324034,2160,1408,1152,12768,1664,992,1040,1712,1024,1952,68240,67793,1040,848,1024,1584,67216,67121,1584,1344,17968,1408,17792,2048,1536,976,1296,2192,3376,5488,4992,864,1072,3184,2112,6368,7088,2304,2160,2112,1152,1760,4496,8784,20401,11104,16048,22960,13600,10736,15728,15776,14688,3201,12576,16080,10544,4352,15920,1712,85505,3632,1200,21840,896,23888,1168,720,1008,24016,1040,1168,1088,1012791,1000935,2560,1248,1552,5632,38321,2384,2480,85488,84513,3904,9424,1296,24384,1232,1152,1088,1000423,998375,2576,1168,1440,1200,1344,928,1088,992,976,2000,960,992,2960,1072,704,1872,784,2913,1040,1024,1296,816,2112,2992,1280,784,1728,2848,1200,960,944,1008,768,1776,2944,832,768,1728,2864,896,1120,1104,816,736,1888,4416,1328,832,3072,928,944,560,816,640,704,1584,2640,1248,672,2992,1312,448,944,736,1424,2896,880,752,2800,768,752,880,1056,1184,816,992,848,1696,1168,640,2640,1312,944,1776,784,2736,896,720,640,1632,2624,640,2496,1584,1104,1472,944,768,2800,912,624,2640,6768,27185,26832,26832,26768,26832,26673,26640,26656,27200,27632,534820,542868,537059,536115,532852,274466,269266,271234,270370,267441,248721,246290,246082,243377,252721,55201,52432,52352,52241,52880,52577,52816,51824,52177,52416,28352,27696,27169,26896,27312,26864,26928,27121,26784,26928,8976,8944,8960,8640,8832,8960,9056,9104,9249,8608,2704,2624,2592,2896,2272,5088,3328,2592,2384,2464,2160,2560,2464,2384,2848,2320,2608,2656,2832,2304,48784,48353,47280,48592,48241,47520,47792,47537,47552,47744,2912979,10608,2176,1504,447603,3952,4224,1696,10848,10688,4240,1408,3968,11536,50657,52608,51857,52656,51056,51441,51360,50976,51121,51536,50960,51841,51232,56417,55408,53808,54193,53888,52912,53713,53520,53889,53312,53952,54945,54720,54960,54848,54960,54961,57552,55376,54689,54032,56177,229697,54065,50416,49040,49713,49664,49040,218786,50928,49201,49152,49888,49617,49216,1552,53392,1152,1376,1312,1792,1344,1952,1376,992,1104,1120,1264,1488,1664,1312,1184,1008,2416,1472,1552,1264,1040,1136,1248,1328,1040,1232,1248,1168,1184,1296,1264,976,1216,1264,1232,896,1616,1216,1056,1168,1312,1328,1328,1376,1008,960,1472,47136,46065,47648,47408,46481,46960,46752,47905,46960,47232,49937,47552,46960,46881,47200,47056,47041,47600,46640,47569,47440,46736,47233,47616,47152,46721,46896,46928,46385,54352,17808,14672,3424,3296,10768,4224,10896,3184,24625,7040,11680,21328,22400,23008,6432,7424,15792,14849,3328,11952,11472,1904,10608,3168,13968,9568,1520,2784,16240,73361,20336,3744,10752,7280,6496,6896,15712,1776,11248,72097,11040,3056,2288,20336,7056,2448,6272,14880,10832,5280,4384,16400,16048,72976,20352,3824,11552,2096,1856,29377,10752,8848,30432,15984,74609,4192,1328,2256,44016,9216,16672,1296,1264,14368,14592,1072,48465,10208,17840,944,15120,1264,3536,2128,11024,1232,19104,35537,3888,68032,20272,1792,3488,16112,14720,3056,13921,10720,2880,17264,4448,15664,14576,2832,24144,5248,4928,2592,10960,1936,10704,3216,30832,10656,1408,5184,25296,13792,74689,7472,7264,18864,9088,3184,7888,30048,6800,56689,25104,22080,2784,6560,16272,11504,19232,3408,19457,10560,16736,16016,7440,95649,16176,1024,1392,2624,4480,896,35776,3104,36256,1328,1088,1616,1872,1248,1216,976,82065,3552,8640,21568,1296,1312,1020919,995303,3152,1600,94977,93585,9776,24240,1392,1328,1027607,1026519,2400,1552,2032,2096,3024,4384,3360,1680,1248,1376,1456,1312,2128,1056,2048,1264,1104,1344,1216,1200,2112,1312,2176,1200,1232,2032,1040,2080,1040,1088,928,3792,1728,1744,2240,1200,1248,1024,1248,1488,2256,10368,1568,1040,20672,1408,1216,1968,1600,1696,16592,2064,2912,1664,226594,15216,1408,1808,1536,1184,1760,1440,1552,1872,218898,15456,1360,1744,1616,1120,1936,944,1456,2000,219329,16192,1200,1920,1232,960,1584,800,1920,912,1984,816,1968,1152,1040,1280,3824,1296,1616,864,1760,928,2128,736,2048,1056,3664,3040,1216,1696,1856,1584,1344,1824,1024,1632,848,1536,1648,1024,1216,1760,1840,560,2000,1328,1600,1952,880,1808,976,1776,1104,2000,1024,1968,560,2080,880,1568,736,928,1200,2928,560,1776,1648,1680,1104,640,1136,1856,624,1648,3264,70785,17680,1680,2352,2736,1968,2448,1568,1984,2160,3888,2064,3392,4640,5904,4832,1664,3008,4816,21025,3056,1760,1712,1616,4528,9184,1088,1680,1776,1280,880,2912,9344,3024,9472,3712,3568,1600,1792,1600,1712,1488,2128,3088,2912,9392,9024,1488,2448,3376,16608,11024,74497,19088,9152,21696,1872,20128,11264,2544,1968,30096,21216,4512,2144,15872,20224,4272,10848,9632,6320,16321,11856,73696,14752,11680,6864,6880,7553,98608,20096,9328,18289,12656,2736,58528,25360,20256,20881,11616,17600,5440,55136,10816,20144,4064,16113,7168,94288,16288,1920,2096,3136,5840,6673,2592,2048,4416,10672,6240,4864,10736,1664,2448,19360,49184,6272,19905,5184,16320,2112,7936,4544,20608,11024,1856,2448,18832,6608,2272,23744,5056,7424,4049,16224,75456,1632,8544,27680,15297,6640,1568,1824,10656,1312,17552,51472,3312,31856,6256,9825,1632,1424,1072,9664,1920,944,9008,5632,20672,7760,8624,5744,20976,8208,992,1488,1360,1808,1216,2736,1984,2352,9184,6016,5617,768,1056,2544,1184,2688,1616,1280,944,34960,5728,2640,1280,1104,25392,7280,1328,1152,1616,1104,912,3328,1376,2528,1184,1504,1136,1344,1680,1296,1376,1440,1248,1376,1312,1472,1424,1056,1312,1312,1536,1328,1360,1216,1344,1392,1504,1376,1072,1216,1424,1313,1664,1248,1472,19040,10928,2800,19088,7360,20192,10320,2288,16240,19568,1344,3216,4400,1601,36016,5424,36336,1472,2176,2256,1040,1456,1024,1536,2400,6560,5616,2064,1280,1520,1120,1440,82225,81648,9232,1760,21568,1456,2384,1216,2240,3296,2496,2320,2368,2176,1216,1088,1002374,993702,3152,1184,95985,93424,9952,24256,1936,2560,1760,2528,4128,2368,2608,2496,2624,1472,1360,1021638,1026087,2336,1072,1776,21760,1296,2608,2496,3953,2480,2240,2272,2656,1696,1760,5664,1600,1088,1568,1392,1888,848,1968,832,1232,20736,1280,1008,1920,1344,1360,16624,2176,267410,15776,1616,1280,1248,1392,1936,1504,1616,2016,257426,14800,1168,1536,1072,1120,1632,1296,1552,1936,254674,15056,1168,1904,1328,1920,896,2176,1040,1936,1024,1760,912,736,1120,3072,768,1152,1872,512,2048,768,2064,624,1984,928,3776,960,3072,1248,1008,912,1680,544,1760,816,1648,1856,1040,1824,992,2128,1216,1840,1168,1201,1904,1120,1632,704,1776,1424,1504,1504,1472,1264,608,848,976,1616,1248,912,1904,736,1824,912,688,1392,3168,1520,1024,1248,1728,1792,1088,1568,768,1072,3376,70496,17584,1760,2256,3024,1857,2672,2176,2144,2192,3696,2112,3424,4496,5824,4624,1600,2768,5088,4816,3680,3504,20720,3504,1568,1712,1744,4672,10112,1008,1664,1840,1536,1520,1120,3584,9104,3120,12160,4368,3761,1520,1872,1504,1568,1088,1872,3152,3184,10192,8816,2544,3184,3360,3216,3792,3264,3136,3168,3120,3376,3280,2992,5312,1136,1136,1008,1216,1312,15760,10976,2544,18688,9425,14144,8624,20192,11376,13584,16640,3920,3984,1376,1024,768,1632,1744,752,1984,736,1680,864,1680,880,1088,1616,1088,1248,1136,1024,2048,784,1952,896,1584,3360,1040,6608,1088,26801,27104,26928,26848,26912,26785,26976,26784,27056,26704,543828,532324,530867,532227,533316,272866,271026,269842,270290,270257,248513,245394,249314,249121,248321,54849,52384,52480,52097,52496,52497,52336,52672,52577,52144,28176,26896,27217,26912,26768,27056,28944,27265,26736,27248,8576,8704,8736,8592,8752,8848,8800,8816,8785,8512,2768,2736,2896,2608,2800,3008,2816,2704,2896,2816,3040,2832,2592,3104,3120,2944,2688,2928,2624,2800,45584,45057,45616,45664,46417,45040,45504,45409,45168,45568,2551313,11216,2400,1856,345603,3872,2048,1648,10752,10080,4176,1552,3744,11744,51248,62401,57040,56401,57152,56528,56513,56960,57697,58112,57040,57441,57168,57665,58528,58000,57457,62800,58689,58864,58577,58000,58624,58897,58864,60449,60288,60400,60961,59152,60753,61312,61313,64032,60624,60705,61312,55473,54416,55200,55968,54272,54401,54720,55328,55041,54592,55169,54752,56176,2208,2320,1248,2288,784,2320,1344,1904,1169,1408,55424,2080,1312,1392,1312,1136,2016,1120,2272,896,1968,1008,2144,784,2160,1248,2032,720,1824,1024,1424,1296,2864,1344,1408,1872,992,1904,880,1920,800,1840,640,1024,2144,1040,1568,1680,2080,1056,1472,864,1728,848,1184,1648,1648,4800,1168,1136,1872,848,1600,736,1888,864,1569,3248,976,1904,1120,1888,1024,1600,1584,1024,3248,944,1408,1728,928,1728,960,1600,1792,720,2624,2960,1216,1824,864,1616,976,768,1888,1632,3360,960,1184,1744,1024,1792,912,1872,848,1856,1760,3744,1024,1424,1120,1840,1056,1440,752,3408,512,1664,816,1728,720,1520,1632,1056,1568,1168,1600,880,1808,1488,848,1808,1072,1328,1008,1920,1568,1296,1824,1696,1536,1696,1408,688,1280,1600,816,1776,592,1472,752,1232,832,3360,1648,1536,1472,1344,1984,2288,2225,2080,3776,2160,2608,3376,2528,2560,4448,3600,1680,2736,1392,1088,928,4736,10368,1152,1792,2080,42160,1024,992,16688,2832,1824,1536,3312,1328,1056,992,1216,1248,752,1728,976,2032,768,801,1584,736,1920,848,3312,37232,1760,928,1488,1152,2256,2224,2576,1968,3872,1536,2704,3680,2256,2576,1264,2240,5072,4192,3552,3072,1056,1184,928,4240,10000,864,1840,720,15840,15905,76432,20048,11536,6608,2144,2400,56737,1888,10672,2464,15856,10640,3088,5056,3760,16176,13488,76577,1728,14528,11984,19088,9696,13280,19873,11680,4640,16208,15872,6720,2368,672,1488,1728,1472,1280,944,608,25792,8704,5712,5632,752,20721,7728,1440,1360,3808,3456,4064,3504,3808,3840,9136,6192,1184,928,1632,656,1008,4016,1808,10688,1712,18720,30128,16929,1760,31488,10000,7824,4400,45056,8016,12512,17216,9185,21728,20288,1936,16032,74816,14640,7584,9552,1728,784,1456,1168,1392,9120,5856,5712,20880,8000,1280,1232,9408,10176,1024,1008,1104,4320,1024,39281,26832,7792,8656,5792,5632,20704,8032,1024,976,1264,1616,912,1168,1104,8896,5904,832,928,1584,23425,21408,15936,14496,7456,9712,18720,7904,15872,74289,18944,27600,20096,39345,15424,19264,7872,4400,20272,10624,16320,19392,61841,8608,10112,5024,19952,14208,15920,18961,9376,30096,11120,14928,9616,20192,11424,17328,14272,16001,11072,4160,20208,8448,4720,7904,16528,10864,4688,19184,28417,8704,11312,5440,1808,2320,7936,5184,22416,14272,15632,7072,3808,16000,74785,10768,5472,18656,12928,6352,1648,2512,8384,5520,20081,17456,16240,14640,5664,4608,18832,4048,10224,3200,12464,50929,2144,3008,6816,20240,8864,5456,2096,13600,1680,1408,22400,20416,5105,4128,1744,1376,1200,1280,1216,1312,1472,944,816,1248,1424,1152,1008,1200,944,1440,1104,576,912,1040,608,832,976,1632,1120,1456,1664,1200,1360,1136,27936,56928,16240,10960,2384,18928,1152,2144,1520,2368,10544,10720,10080,1680,19952,1216,22816,2800,2384,2288,2560,1648,880,816,704,800,864,688,928,864,1104,832,864,880,688,736,800,737,672,816,1744,848,576,944,704,816,15952,19168,3808,4512,15888,10656,2880,19088,1440,2496,1888,3024,11872,12368,10097,1488,7968,7344,4944,1312,20128,1072,1264,928,752,720,704,944,688,784,768,576,768,816,1216,23936,23472,2928,2272,16352,10736,1888,19089,1376,1392,8560,15824,6048,1104,4192,3248,20256,1248,1184,41536,16352,10961,4800,19296,1760,1728,8720,1664,2560,1872,5744,2080,6720,1776,12336,13056,8688,2080,4432,6336,6208,19904,1904,1120,1456,10817,1504,41488,31520,16384,10848,2608,4064,18976,1536,1216,8945,5808,2352,16976,6000,3344,1376,20016,1392,1312,11088,1104,11312,15808,10384,5696,20128,1712,6752,1232,15712,20080,23968,10832,5216,8832,15904,11088,3888,5744,18833,1392,1184,19472,6320,13072,3824,5024,20384,1552,1312,28448,15984,14208,3953,10368,15856,11328,14304,3776,6032,2368,4528,11024,3584,1248,1920,79633,3696,1040,2480,208273,4368,976,2368,78401,4192,1312,2688,200849,2800,9456,11088,4048,20865,1856,15104,7136,10624,1456,6816,3040,15696,14240,4000,6048,10992,1456,1376,10816,5088,19953,1568,3024,1344,19808,2976,15728,14912,2256,1248,16144,14720,2176,2944,16016,14640,2048,976,16065,14416,2160,2816,16064,14384,2096,2496,1856,431475,67616,6528,1040,1776,1440,2624,196977,16848,17472,2832,2944,4112,11840,16144,20449,1808,1312,42576,16080,2832,1648,1552,1552,992,6496,13888,2032,4176,2800,7104,2544,1728,7200,1680,2528,2177,2144,1328,1536,1184,1376,976,17664,15648,2352,1824,1520,1168,6496,16816,2576,1728,1728,1376,1056,3952,7232,1408,1296,2752,2208,1584,2192,1168,2320,1264,2320,1296,2320,1312,2464,1136,2272,1248,2368,1504,2224,1232,2848,1168,2912,1248,3777,1616,2256,1376,2464,1456,2416,1408,2480,1136,2400,1376,1840,1456,2352,1696,2480,1104,2304,2032,816,10688,2896,4544,6640,5104,960,2016,3168,10416,2704,15040,16224,2384,1184,1648,1184,5776,944,3680,1280,6656,2785,4320,1392,1264,1472,1312,1296,1328,1120,1120,1104,1120,1136,1200,1136,1248,1328,1376,1168,1376,1344,1472,1216,1328,1040,1408,1504,1664,1296,1248,1136,1360,1216,1152,1136,1280,1392,1504,1248,1472,1392,1088,1264,1248,1280,1424,1072,1232,1392,1392,1072,1312,1392,1152,1120,1280,1392,1328,1200,1248,1200,1216,1088,1088,1968,592,3072,9328,6608,6240,10608,6576,19697,5216,9232,3616,16192,1824,3392,1808,3728,1600,3504,1712,3408,1840,3536,1664,3520,1376,3408,1392,3456,1664,3440,2272,5264,2032,4208,1792,3696,1776,3408,1728,3456,1968,3952,1824,3408,1856,3344,1584,3344,1728,3249,2784,3696,4976,4256,3728,3504,3728,3504,3360,3344,3584,3536,3424,4848,4256,3632,3568,3488,3568,3776,3472,3456,3104,1376,3776,8384,1104,3264,5280,3840,1168,1152,784,912,1136,816,560,752,1216,928,12000,912,608,1088,1040,1088,1056,1216,832,1025,1264,7648,12416,848,1088,3328,3312,3424,6848,4496,4400,3520,3616,3728,4704,4160,3696,3504,3264,3616,3504,3216,3264,3504,3280,3728,3648,3712,3312,3408,3344,3360,3616,5184,4224,3776,3681,3472,3376,3520,3504,3456,3440,3424,1200,928,976,1376,1008,1088,992,1040,1008,912,896,944,1216,928,944,912,992,896,1200,10864,1568,2336,1504,1680,1200,12432,14144,1664,1008,1584,19104,15968,2368,1488,1984,1136,4865,7568,2768,1920,3232,10704,10816,16048,2592,1520,1840,1600,3856,7344,1296,2896,2208,1408,2528,2304,10672,6912,1168,10224,14864,16113,2624,1792,1632,1408,7552,14176,4272,9280,2336,1520,7568,1552,960,1120,21696,15904,3936,3504,3536,3536,3600,3632,3424,3552,3504,4848,4112,3473,3536,3344,3456,3440,3840,3584,3392,1344,2896,3440,4848,4112,3488,3984,3632,3392,3472,3456,3488,3632,2848,3536,4880,4240,3792,3424,3296,3632,3136,3936,3536,3616,2656,1024,8880,3360,4704,3984,1345,832,848,1024,704,752,976,1104,880,848,912,1088,944,992,1008,7808,12400,928,832,3200,3552,3088,3248,3744,3600,3120,3184,3376,5024,4432,3488,3216,3808,3568,3408,3408,3536,3584,2944,3184,3376,3328,3504,3248,3456,3120,3104,3616,4784,3953,3472,3456,3360,3456,3664,3536,3312,3472,2640,3600,1184,1152,800,1152,992,1152,960,928,880,1008,1056,1184,1040,1072,912,752,1152,1216,1072,864,2304,1552,1808,1120,17456,1696,19472,17904,3264,1392,1840,1440,7664,13121,1344,1152,21616,16560,2352,1552,1968,1344,1408,4928,8064,2848,1904,1008,1136,1504,1296,1360,992,2576,7328,4416,6464,3120,3584,4576,1104,5920,3248,10768,11057,16304,3552,3280,3536,3408,3760,3728,3248,3520,3280,4864,4176,3440,3440,3664,3552,3312,3328,3440,3616,2768,3840,5232,3984,3488,3456,3376,3424,3504,3664,3312,3328,2912,3488,4848,4497,3248,3584,3280,3456,3664,3664,3584,3520,2720,992,8336,2992,5440,4592,800,1056,768,496,800,1104,976,784,1056,7936,14064,880,656,3216,3648,3712,3552,3648,3504,3232,3152,3328,4720,4176,3344,3840,3488,3440,3201,3328,3424,3632,2704,3440,3424,3376,3376,3344,3152,3072,3328,3632,4832,4224,3616,3472,3360,3120,3232,3520,3360,3392,2544,3664,928,1072,1008,1024,1184,1136,800,976,992,896,1008,1024,992,1008,960,1136,1376,768,672,880,2640,1904,1872,1008,21744,16129,14432,1920,1504,15712,14352,2048,3600,16288,2416,1648,1440,976,5360,6256,1632,2528,1312,3584,1472,3552,1472,3312,1184,3616,1408,3504,1552,3504,1568,3568,1312,2928,1024,3217,1296,3328,1472,3344,1376,3216,1472,2928,1552,3376,1168,3376,1392,3296,1264,3280,1424,3120,1296,3312,1344,3488,1328,3360,2960,12384,13616,5328,9616,6048,1168,3440,13776,4576,17313,16096,2224,1424,784,1344,9040,9328,16368,8016,1312,2752,6736,6784,18016,37409,16224,2496,1344,1376,1456,1360,7328,3936,1600,1248,1472,1248,1440,1344,1488,1616,1360,1248,1296,1632,1376,1408,1568,1584,1104,1328,1232,1200,1312,1328,1328,1344,1504,1664,1120,1280,1536,1536,1376,1456,1232,1296,1248,1296,1328,1344,1328,1184,1456,1296,1616,1328,1216,1440,1584,1344,1296,1344,1344,1440,1376,1168,2400,1360,1200,1344,1408,1008,1040,1184,1328,1328,1360,1360,1296,1344,1104,1200,1328,1328,1280,1328,1280,1152,1280,1281,1296,1248,800,1152,912,3600,1328,1200,23424,1552,7520,12912,11520,4240,7472,5344,5648,9744,12144,15824,5552,11121,5312,2768,5520,3232,10928,15984,2592,1520,1072,6096,13520,17280,16672,4992,4688,4496,4592,4688,4640,4432,4561,4800,4736,4688,4080,4672,4448,4672,4608,4656,4544,4656,4608,4656,4368,4656,4928,4928,4432,4720,4912,4704,4544,4944,4784,4640,4656,4512,4464,4752,4545,4784,4944,4912,4480,4912,4592,4448,4512,4624,4336,4832,4496,5008,4544,4768,4624,4544,4560,5264,5136,4640,4240,6544,1904,1184,5456,1360,1200,3936,1504,6720,2352,864,1728,561,1184,960,1040,896,1152,784,848,912,912,656,1008,800,1040,1088,2656,2800,1824,1824,912,944,1680,14928,1088,13984,1040,928,4464,4704,4736,4752,4592,4816,4848,4304,4560,4672,4816,4496,4096,4944,4704,6448,5200,4833,4768,4688,4672,4464,4656,4592,4800,4240,4368,4544,4592,4448,4496,4544,4656,4096,4496,4608,4480,4656,4240,4656,4528,4592,4272,4592,4592,4464,4544,4880,5121,4544,4528,4608,4896,4720,4576,4400,4624,4288,4576,4464,4736,4592,4496,4688,4672,4720,4464,4656,4512,4656,4528,4688,4800,4560,4576,512,736,1040,736,544,800,4288,4816,4528,4513,4592,4640,4848,4016,4736,4944,4416,4512,4144,4544,4640,4736,4480,4640,4384,4384,4560,4528,4704,4784,4688,4704,4704,4768,4976,4832,4704,4432,4656,4656,4737,4864,4704,4896,5136,4752,4464,5120,4880,4768,4640,4848,4640,4816,4480,4768,4672,4368,4608,4704,4928,4688,4656,4736,4848,4512,4592,6560,944,4496,6545,2304,1728,1552,15424,1216,14272,1056,896,4512,4608,4704,4560,4784,4768,4848,4240,4752,4656,4768,4784,4384,4688,4912,4608,4640,4704,4832,4688,4672,4577,4608,4608,4528,4608,4560,4912,4544,4224,4448,4784,4912,4176,4624,4592,4608,4784,4224,4496,4848,4464,4720,4624,4608,4672,4656,4720,4512,4768,4752,4897,4528,4352,4384,4528,4576,4080,4368,4640,4448,4736,3984,4400,4352,4496,4704,7504,5040,4544,4800,4704,4624,4480,4192,4464,10960,1616,2176,1712,976,7280,2096,944,23505,16096,2304,1600,1232,10656,16496,5504,2992,1504,1856,35280,4528,800,752,2544,944,1120,2336,3728,1584,960,3216,4977,4816,4592,4784,4576,4544,4272,4688,4512,4608,4544,4128,4576,4304,4688,4640,4368,4416,4368,4640,4672,4480,4752,4832,4608,4640,4752,4784,4752,4368,4704,4641,4688,4688,4768,4512,4560,4752,4832,4432,4992,5008,4816,4496,4672,4832,4720,4288,4512,4336,4576,4576,4736,4640,4608,4624,4848,4624,4944,4320,4000,1200,2689,960,864,960,1296,944,1168,13696,992,1376,1024,752,976,2624,640,1536,15328,1232,14224,1072,912,4624,4704,4592,4624,4704,4336,4800,4176,4528,4560,4624,4640,4192,4528,4304,4640,4624,4561,4688,4496,4640,4688,4432,4464,4592,3920,4544,4480,4576,4560,4640,4624,4608,4624,3952,4528,4880,4576,4672,4272,4528,4560,4672,4736,4704,4464,4576,4624,4561,5264,4592,4464,4784,4816,4448,4528,4624,4640,4112,4480,4496,4576,4640,4128,4512,4528,4576,4624,4608,4752,4528,4656,4592,4560,4368,4592,4480,3408,1088,1408,1200,1264,1232,1297,1280,1216,1232,3680,2096,1264,1360,1296,1264,1376,1392,1392,1440,1232,1328,1376,1376,1088,2464,1456,4848,3968,6624,4576,4480,4192,6976,7024,4656,4576,6768,7168,7312,6848,6816,7104,4752,4016,6912,4945,4464,4016,6752,6880,4864,4560,7056,6992,7040,7072,6976,7088,4384,1104,720,2352,1072,736,4640,2800,4112,30256,1296,1280,2192,1056,3568,1824,1137,1088,1168,1376,976,2528,15968,2656,1520,1232,7488,23152,9344,1344,6800,16384,2448,1504,1008,24464,15824,2416,1329,1088,7504,15792,4080,11488,1712,19840,1408,14416,16032,1632,4960,1808,1872,1904,2432,1184,1040,2496,1376,976,8000,24673,16112,19168,1648,1344,9520,20512,20128,1888,1248,44624,16272,19008,1440,1472,6592,3616,20192,1856,1472,44112,16240,19009,1456,1168,10608,6864,3536,20384,1616,1152,47824,16272,19712,1328,1168,15585,20176,2048,1408,47120,16128,20208,1584,1104,25905,16064,18848,1440,1360,15472,4288,20160,1632,1152,48608,16433,18864,1312,12624,13408,8864,20064,1744,31584,16048,19121,1424,1088,5632,20080,1568,1040,11952,16464,2672,1824,3552,11520,1472,1296,1568,1344,1456,1360,1248,1216,1296,1312,1424,1248,1360,1264,1392,1040,1360,1392,1120,1312,1456,1264,1296,1344,1408,1536,1584,2352,2528,1120,912,960,2384,1856,4641,4672,4640,5008,4544,4128,4272,4160,4672,4720,4624,4928,4624,4320,4000,4672,4256,4768,4592,4592,4960,4672,4864,4272,4672,4096,4624,4720,4736,4688,4656,4385,4512,4416,3968,4624,4688,4848,4432,4656,4608,4032,4080,4080,4464,4608,4288,4480,4640,4752,4176,4416,4032,4784,8208,1072,992,1104,1280,4896,4336,4400,4416,4736,4320,4385,4144,4656,4592,4688,6592,5184,4624,4240,4640,4448,4688,4704,4496,4736,4640,4576,4240,4528,4128,4656,4512,4560,4784,4544,4672,3808,4752,3920,4576,4640,4481,4592,4784,4432,4080,4464,4144,4704,4560,4576,4560,4992,4560,4224,4288,4288,4656,1152,16576,1632,2688,11232,1488,4816,4848,4512,4416,4944,4368,4672,4160,4624,4832,4672,4608,4560,4720,4304,4640,4336,4816,4864,4480,4432,4768,4480,4192,4448,4176,4560,4800,4656,4688,4512,4592,4128,4464,4336,4720,4784,4816,4544,4656,4928,4016,4480,4256,4544,4288,4448,4720,4304,4464,4256,4480,4128,4528,928,4576,4752,4896,4640,4608,4352,4480,3968,4560,4336,4800,4784,4480,4624,4145,4640,4384,4416,4640,4752,4784,4640,4784,4048,4528,4208,4624,4368,4512,4640,4672,4528,4112,4512,4160,4752,4512,4480,4672,4560,4496,4192,4160,4144,4672,4528,4593,4432,4752,4960,4048,4592,4160,4256,1024,1488,2560,15936,10752,5152,18880,2464,1104,14512,3776,1184,1360,1152,20224,1728,1104,1632,11057,1120,944,26624,24304,36048,9328,16928,77361,19024,9248,18560,6656,19920,11457,9040,16240,19008,9152,10976,4816,8352,3424,20816,8032,20112,11297,11040,16064,10672,6048,18960,2400,1184,16864,4928,19904,1568,1408,15104,108705,307106,16608,13393,79296,19520,9040,4336,3648,20033,11504,11920,1120,1248,15920,5552,20368,1248,1200,1072,1056,656,864,992,1056,960,1024,1072,1136,1024,1008,768,1072,736,960,880,976,1104,1008,1088,1056,1024,1184,1072,1008,1120,1024,1072,1184,1168,1008,992,960,832,1216,1056,1312,1120,1120,928,1072,944,1056,1120,1232,944,1280,928,944,992,1040,912,1200,1136,848,976,8032,16192,13824,76160,19216,9264,2640,20097,11168,4560,3520,15904,3120,14576,2976,2192,1536,1760,19248,63089,8800,31808,20176,11856,40256,1840,2000,15776,19280,33632,9200,1504,20320,42016,16080,19120,73360,9424,16960,20961,16752,16144,76464,19025,9552,20208,11440,1376,4928,15728,19216,71745,9072,14064,20112,17152,16176,76817,16256,19712,36304,10480,20592,42913,15840,19088,40864,10944,20528,45169,16160,19744,74929,9440,14384,5968,20096,21424,16736,20272,73361,10144,14736,20720,20208,16000,19185,40496,11184,20432,47904,16305,12208,14528,7472,30704,7968,10752,6160,19440,3936,9776,7312,5089,6512,20032,21056,9440,10528,3440,16352,19216,10064,44945,11248,20640,48256,15808,19072,6945,20384,14656,17280,16240,11888,14368,7360,8288,10784,8032,19105,74368,10832,4176,20032,6720,16849,12816,77344,1776,8352,4416,14560,7296,11504,10769,10208,19232,44992,31632,2304,1120,14960,5552,8385,8768,1888,13808,8448,3312,3536,20080,17184,11344,6256,13648,10800,2272,2496,16273,19216,9376,12032,39728,13776,20208,11008,21969,5712,22688,16016,1344,16208,7008,14544,20080,1136,1216,1248,8224,16608,19152,9184,19504,3376,7152,11008,93681,16656,4144,14304,2880,16144,14480,5520,15552,15952,5616,1504,1808,13761,3168,7008,2208,14224,1312,4128,16304,14304,5728,9568,10624,6736,19312,3808,2544,2832,12273,1792,50944,2224,2704,2240,19856,8640,13328,1296,4304,20288,5136,8881,16352,77888,20560,2224,6352,10368,2080,15793,4752,16352,6016,2496,13792,3360,2128,14640,4384,23200,4448,1600,1968,14528,1328,122145,7488,5792,1872,25585,9360,5920,2224,4752,16448,8528,12032,8784,2288,3936,11632,13152,10768,2400,1488,7120,6784,4160,2384,3168,1505,3392,1408,21248,2912,2656,1456,2048,19264,4112,2256,4288,9456,6512,2800,2288,1504,2528,20560,4912,4112,3984,4224,8432,1648,14369,2176,2944,2032,10656,1728,15872,79024,21073,8848,16816,1968,1424,14672,1376,30864,1824,75921,70768,10688,3536,18992,1232,15216,10945,3360,2672,20304,1536,1264,1808,2496,3504,4960,1728,5232,24256,10768,1392,5984,20864,11984,4208,5824,1761,7584,2464,22144,15968,8208,3392,1280,1200,1056,1072,1264,976,1120,912,1088,1104,912,1296,1376,1136,1024,1072,1136,1424,1072,1248,1296,816,1280,1136,1232,1216,992,1296,1168,1296,1344,1120,1136,976,1104,1232,992,4016,1248,1008,1168,928,960,1040,1200,816,1120,896,1104,928,1200,1232,1152,832,1104,1120,1232,992,1056,1104,1232,1104,1136,784,1216,1008,1056,1200,1072,1104,992,1344,993,1216,1104,1056,1424,1216,1136,800,1104,1424,2672,1184,1104,2688,10880,1936,20176,1232,8656,3536,1072,27040,4432,10800,1152,928,528,768,752,752,752,736,896,736,752,704,672,832,864,832,848,688,800,896,800,512,976,768,960,672,1120,624,1072,736,704,736,864,784,720,640,704,592,528,864,1744,11041,15968,11088,8816,6832,7136,19440,3792,24784,9840,20480,5105,16432,16448,9200,10848,4656,6816,9408,19104,8960,1984,22688,8544,2896,5969,1936,7664,5248,11616,4800,20288,2384,2240,496,784,1024,1024,2624,4880,928,1168,816,1120,1296,1216,800,928,816,1280,1120,1184,1008,912,1104,1264,976,992,1104,976,1088,928,1184,1216,928,960,960,1120,864,2976,1664,5104,10272,20592,3601,10112,16464,88048,3584,3312,25201,2256,2992,1920,23648,4368,1104,2048,1056,1136,832,1024,1312,976,960,864,1616,1440,1424,1328,848,1072,1328,1216,1232,1360,1040,1776,1040,1440,1600,1472,1552,960,896,1136,1120,1408,1456,2768,976,1152,1888,1040,1328,1088,960,1024,736,1360,912,1008,944,1008,1312,1344,2656,16256,1168,912,1968,1200,1472,1264,5504,864,944,1664,928,1217,6624,1504,1600,1120,1392,1568,1728,1552,576,1360,1488,1184,1216,1392,592,928,1152,944,672,1792,1472,1040,944,928,2400,1136,928,1440,864,1040,1088,1024,928,1056,1008,1008,976,1312,992,2784,1968,11584,7360,1776,1488,1728,1120,1936,1472,1728,1312,3216,3888,3216,4064,3280,4048,4080,4480,4208,4272,4160,4352,1568,1312,848,2177,1792,1072,960,1936,1744,1888,1152,2144,2112,2304,2336,1552,1600,880,2032,2656,2544,1264,768,2592,2608,1088,3872,3760,3776,3744,3776,3760,3984,3616,2352,2416,2512,2064,2192,1152,912,2336,1104,864,2304,2576,1216,3776,3968,3872,2640,1152,1008,2448,1072,1120,864,2880,2784,976,3792,1424,3824,3952,2704,1456,1088,2577,2688,1152,992,2480,928,3936,3856,3456,3744,3744,3712,3536,3984,2368,2640,2544,2496,1888,2672,1488,2288,912,1616,1680,1056,1056,816,1552,1216,1104,3968,3776,10800,3904,1168,2656,2816,2432,1040,1280,880,1024,1536,816,1040,1344,896,1440,1008,1024,864,1456,1184,816,1312,976,864,1488,992,1024,1200,1008,960,1392,1440,928,880,1312,1120,1136,992,1072,6544,1504,1024,1184,1136,2624,1248,880,1328,1344,960,1152,1392,3984,1264,1376,3840,1440,2704,2240,1216,1520,944,2352,2448,2560,800,1280,2640,2672,1104,3776,4064,4000,3712,3792,3792,3824,2704,2480,2448,1488,1904,880,1184,1008,1168,1248,1552,2592,2320,992,1024,992,992,1664,1504,1056,976,2256,1024,3680,1696,1008,1008,2368,1104,784,2320,976,1488,1248,1408,1648,1696,880,40257,1136,3440,1424,1040,17376,1040,1184,2208,3424,976,1344,1808,1152,2560,1568,1632,976,1440,1600,2160,1168,1280,2144,2112,2064,2080,800,1200,3488,1680,3008,1360,992,2128,2160,2448,2384,880,3680,1808,1040,544,896,736,1696,912,27569,1024,1008,1360,1104,912,1728,1536,1136,26832,1136,992,896,4400,4960,1704779,3136,1264,3376,2000,1264,3104,5024,1056,1808,1936,1680,1744,1648,1536,3312,1248,1360,1424,1424,1648,1104,4832,1120,1200,1488,1920,1184,832,1824,2752,1632,2048,1648,1632,1664,1376,1376,2720,1296,1440,1632,1585,1296,1360,1264,1392,1632,2432,1440,1696,1456,976,2336,1168,1488,2448,2688,1200,2576,2416,2640,2400,2592,1488,2704,2496,2736,1760,2384,1216,1136,1328,1264,1360,1264,1040,1392,1312,1392,1184,1344,1184,1152,1040,1024,928,1136,976,960,1104,1024,1424,1168,1552,15952,1115640,3264,1696,1091671,3440,1083687,3745,1408,1952,1472,5744,1296,1776,4160,2720,1280,1600,1376,992,1296,1456,1120,1248,1216,1408,1296,1424,1312,1264,1360,1072,1184,1424,1200,1040,1360,1104,1344,960,1312,1024,912,1328,1184,1184,928,1216,1536,1296,1328,1344,1168,1104,1360,1264,1200,1280,976,1344,960,992,1040,1136,1280,1568,1040,1136,1152,960,1216,992,1072,1072,1312,1296,1024,880,1376,1248,1088,992,2064,19904,76833,11584,18224,4256,9728,2720,11936,3216,12112,3056,11505,4224,12144,2864,19824,4496,1648,1392,5344,2528,10064,3440,5168,2656,12752,4384,12064,4848,7952,2816,6800,1456,7952,3376,11825,4864,9664,4720,14304,7696,13520,7536,2480,8464,2816,3040,1616,1648,1472,11712,4896,6992,2784,2000,9856,6048,4737,12304,4256,11408,4464,6864,2496,20720,2816,2944,12544,13872,14768,10368,19488,17008,14640,24048,14784,4688,5952,7008,4992,12336,4032,11504,9392,23985,15904,11888,14336,5168,7808,11616,1840,2032,10784,3568,2656,2368,2592,2288,2544,2336,1536,2224,2128,2032,3088,2352,2128,2176,1760,16449,10880,5056,6896,9552,20224,1920,1120,848,880,1104,1248,608,3360,17424,4192,28720,1200,1328,1152,11456,7681,7344,20736,8320,1408,1168,4064,1728,1040,1056,1216,1168,1248,1104,1152,1392,1040,1104,1184,960,960,976,1168,1168,3200,1024,1152,1360,1472,1504,1408,1488,2432,11776,7424,6992,1056,912,1056,1296,2592,1776,992,944,5904,2768,1184,896,1152,1136,1008,7632,6209,1168,944,752,1872,1328,960,1936,1712,1952,1248,2448,1872,2144,2112,2480,944,1104,1104,1248,2016,1280,2368,1040,1584,1360,1440,1616,720,880,1088,1184,1072,1040,880,2944,1872,11216,1280,1344,2624,1040,1312,1408,2800,2608,1168,4288,1392,4048,4064,4016,13424,1232,464,1344,1760,1696,1600,1664,1552,1280,1536,1248,1472,4128,3904,3968,1344,2752,2736,7920,1392,992,1152,1280,1072,1392,2480,2720,1056,1136,976,1200,1616,1840,1312,1232,34272,1168,1344,1360,1136,1120,1552,1968,4432,4976,4544,1392,1024,816,4704,3552,2752,1584,1600,1600,1648,1440,3056,1488,1088,1488,1520,1200,832,2032,1904,1648,1616,1504,1728,1440,976,480,1665,1072,1248,1248,1200,1488,1232,1184,1712,4064,1520,1200,1104,1056,1120,1520,1552,1952,5520,1200,2624,672,16160,1552,960,736,15328,1024,1072,2688,3920,960,1392,1712,1472,3392,2560,2512,736,2336,2384,2384,1088,832,1376,976,10768,1648,10816,1280,1040,1168,2256,2512,1216,2464,2657,2528,2496,3472,2544,2464,2384,1696,6128,3424,30592,1120,1072,1088,1200,944,1008,1168,1152,1024,976,816,864,976,1200,1040,1104,1248,976,976,1200,912,912,832,944,1184,1120,944,928,1072,912,928,1232,816,928,880,912,1120,848,992,1040,1008,960,944,880,992,1040,768,944,896,880,1104,768,896,1088,992,912,848,624,896,960,1056,2208,1808,2880,976,1568,1424,1088,1152,1296,1936,1040,7328,29601,784,4208,3152,1088,1296,1152,1264,1456,1376,1408,2304,1040,1040,1120,1728,1056,1120,11216,1296,880,1568,2768,864,1248,1456,2688,2672,1072,3824,1280,4160,3856,3824,1936,960,1152,1696,1792,29536,1296,1200,1568,25041,1264,2400,1024,1232,1024,1280,1136,1216,1232,1120,832,1040,1104,992,944,1088,1200,1024,1232,976,992,864,960,1344,1120,1184,1088,1120,1136,1024,1040,1120,1216,1168,1072,976,1072,2128,1280,4272,1040,16704,1536,1136,29904,14928,944,2368,3745,1136,1552,1664,1088,2432,2464,1184,2384,2352,2352,2592,16208,13488,88336,10865,10656,19072,12112,8656,10752,14336,8512,20016,8960,4896,3968,8304,10817,1664,16352,1328,1472,1168,9744,19904,1008,16176,2192,3504,1088,1424,1792,1264,1024,2640,1248,2384,2208,1136,2384,2560,2432,19168,75233,9088,2624,21600,20736,24768,18128,11424,8176,13872,16528,1536,31456,1184,1200,1600,1024,944,1568,1712,4288,5104,1664,624,768,24033,4640,1264,1008,1248,1072,1392,1456,1584,1968,2112,1344,19360,3040,20448,15296,12928,15888,1344,3088,3808,1232,1120,1312,36145,1408,1456,1392,1040,1040,1776,1520,4448,4976,4000,1328,1056,1040,1120,912,1328,1680,1504,1792,5472,1104,2752,1040,16480,1520,1024,1632,18880,1184,2384,3904,1088,1184,1792,1248,2384,2336,816,2320,2272,2368,1056,1792,1392,1648,1792,2000,4865,1184,1504,1488,1552,4144,1056,6464,1184,4464,16048,13696,8880,5008,15232,1552,7200,15616,2704,12544,4256,11248,10673,6480,6976,22400,4208,19632,1856,3280,2240,20432,1408,28096,11536,23361,16048,9648,14464,9792,1424,1152,1408,1232,1280,1536,992,1136,1184,1136,1088,1152,1360,1088,1088,928,928,1200,1248,816,1088,1248,1040,1056,1200,1200,1168,1088,1040,1056,1232,1008,1200,1072,1056,1344,1072,1200,1024,1424,976,2640,944,4432,944,1040,1072,928,1088,1168,1072,1312,944,1440,832,976,1152,816,944,992,961,3984,1328,4048,1040,976,1008,848,960,3888,1264,864,848,1088,4256,1040,912,1280,480,880,4336,976,816,944,4224,832,1136,1168,3408,3360,3472,1216,976,992,1024,1056,992,3696,1392,800,976,4016,1280,864,928,800,880,4016,1392,960,912,1232,4256,1424,960,880,4192,1392,1088,1136,3536,1232,1056,1024,944,1264,1008,1008,976,1136,912,1104,1024,1136,1424,1072,960,1104,752,1024,960,1072,1120,976,976,1104,1120,1232,1040,1152,1088,1056,992,1137,1328,1040,1024,1008,1136,1200,1056,944,1120,1200,944,1264,1056,1008,1008,1280,1024,1184,848,1056,1024,928,1168,1280,1152,1136,912,1040,1056,832,880,800,992,1072,944,928,1072,944,1312,928,1024,1088,880,1104,1456,1120,1184,576,1984,1056,928,1184,1008,1152,1136,1152,1216,10624,2048,20064,5600,1296,33520,8177,11136,1328,1024,992,640,592,688,736,1040,672,20208,1024,800,768,1072,960,544,848,1168,1040,816,864,736,848,928,896,672,496,1024,832,768,464,912,992,768,848,848,480,656,1120,800,736,544,912,944,928,704,720,1200,1024,656,688,688,1040,976,768,640,864,736,800,672,2496,1360,10864,1328,2832,1312,848,3120,1856,4112,1936,3888,7664,12096,16609,1296,1232,6064,2624,20496,10592,5952,16096,10560,14576,14096,12176,1056,1088,1216,15121,848,1184,944,1024,1024,992,1040,688,1216,816,976,800,816,1008,944,1040,832,960,896,816,992,1184,848,3136,5008,3408,2272,1216,1616,1056,1008,1248,1168,1488,1440,1232,1552,1200,1264,1248,1152,992,992,1088,1392,1344,1376,1216,1200,1104,992,1008,992,1136,1184,1168,1120,1360,1088,1088,1168,1136,1216,7824,8224,8048,8464,8032,7920,8241,8336,8032,1136,736,5120,1264,880,560,1200,832,1072,704,8384,1376,768,1072,976,912,784,8224,1152,816,960,976,1216,720,11456,2080,752,896,784,1136,896,8176,1024,576,832,1024,992,1184,8256,1072,800,960,768,1040,832,8224,1040,752,976,576,944,944,8192,1024,816,8609,1392,736,752,688,1424,800,8208,1328,768,992,896,1248,688,8336,1136,928,1072,624,992,896,8304,1104,784,928,1312,736,8528,1088,832,816,8416,1152,560,704,8192,1104,704,1040,8080,1152,848,1088,8496,1440,784,960,7936,1024,704,848,832,1216,768,8352,1216,816,1120,976,1424,912,8144,1409,720,720,8400,1056,736,960,8032,1136,832,960,1152,608,8560,1104,496,848,8464,896,656,720,880,1040,784,8320,1328,592,8272,1024,624,1024,8096,1200,816,1024,8208,1184,768,768,8368,1008,576,912,976,976,8352,1168,512,8416,1184,608,944,8016,1152,784,848,8401,1168,784,784,8128,1040,752,864,864,9008,1184,880,960,896,8064,1248,576,944,928,8048,1152,608,944,832,8128,1440,544,800,880,8096,1280,720,928,928,8000,1136,624,752,784,8192,1440,880,752,992,8144,1488,800,592,688,8256,1008,720,592,672,8016,1120,768,848,8145,1232,736,800,8000,1216,656,720,8080,1168,720,704,896,7856,1264,704,912,1040,976,7952,1248,656,8432,1280,688,592,912,8080,1088,768,928,1024,7968,1072,688,1008,8240,1264,752,880,7952,1136,832,880,8144,976,768,912,7920,1168,752,752,8176,1232,608,864,8113,1232,624,848,7936,1312,720,832,8208,1232,688,816,8240,1248,720,784,912,8064,1744,784,992,8160,1248,704,816,7984,992,640,720,7920,1296,640,4688,1264,7472,1056,896,19472,832,816,1024,992,944,6944,752,1040,864,720,976,928,1056,800,1056,896,1008,1409,2992,2096,1296,1280,1200,1168,1248,1008,1248,1392,1280,1184,1424,1136,1088,1280,992,992,1120,1312,1392,1264,1120,1072,1008,1040,1008,848,1104,1344,1120,1120,1152,880,992,928,960,1104,816,688,832,864,960,496,4640,1296,672,736,720,672,992,4608,1008,720,4928,1056,704,976,864,832,864,4592,1136,688,4688,1136,912,944,1008,672,800,4672,992,608,4752,1024,752,752,1008,768,1040,4656,1040,544,4800,1344,880,848,4528,944,576,800,896,960,1072,4704,1088,720,4705,1024,736,864,832,832,6784,1888,736,976,960,704,656,4512,1232,544,4880,1008,576,752,800,1040,528,4832,976,768,736,4832,912,960,896,768,880,4704,1136,736,4800,1008,736,960,912,944,4672,1088,592,4896,992,736,1024,736,480,752,4752,1008,704,864,864,608,5056,1056,752,880,976,816,4704,1280,640,4800,1264,800,736,4656,1168,608,784,4416,1120,752,4864,1312,688,912,4625,1008,848,784,1072,672,4672,1216,752,800,736,4944,1200,640,608,4496,1120,608,896,4320,1152,752,864,784,1152,5088,1104,800,4816,1184,592,912,880,944,4480,1024,608,4896,1168,704,976,880,608,4704,992,752,4720,1152,624,1040,4592,1232,624,4912,1232,800,752,4816,1280,624,784,720,864,4720,1168,688,4592,1152,768,880,4752,1264,720,848,912,896,4656,1264,848,4864,1169,720,864,5040,1104,560,928,4320,1024,736,4288,1040,672,704,1056,4224,912,592,928,880,4288,1312,640,912,768,1024,4256,1216,736,816,944,4384,1344,752,976,1088,912,4128,1424,736,576,6912,528,4496,10512,816,880,704,4224,1104,768,912,1072,864,1040,4208,1344,864,864,4480,1168,768,928,960,928,4352,1056,704,1008,4480,1264,592,640,720,880,4112,1296,464,944,4417,1264,752,880,1024,832,4080,1024,576,4288,1248,608,656,4144,992,624,4192,1040,848,864,4192,992,544,912,896,704,4192,1200,576,800,4496,1280,528,976,4080,1184,608,4496,1232,784,848,896,720,4128,1088,864,784,912,4336,1040,752,880,976,4048,1216,720,912,960,864,4064,1088,720,848,4464,1296,752,704,4432,1328,800,4304,1184,688,944,4256,1120,752,4432,1360,656,976,4064,1040,512,4529,1184,928,944,4000,1184,720,4352,1184,608,784,4176,1328,592,944,4080,1344,608,4336,1520,720,896,4160,1136,576,4176,1216,592,800,4208,1232,496,4384,1216,704,864,640,784,1024,4288,1136,672,880,4272,1232,672,848,816,816,4320,1296,464,928,4528,1104,544,944,4384,1328,704,4432,1040,784,752,4336,1312,480,4336,1264,656,896,720,800,4176,1168,624,4352,1584,592,6705,1344,4240,3712,1200,6176,880,4736,784,736,912,1392,784,1056,656,1616,1008,6448,976,6624,848,736,912,1520,864,960,704,1728,976,1552,13248,896,896,7808,960,736,912,1504,912,1008,880,2528,12928,1008,1456,656,1024,1088,976,1024,880,1008,1104,960,896,880,976,1136,1088,1040,1040,1056,1104,1168,1200,1072,896,1136,1072,800,1056,1024,976,848,928,1120,1072,912,1008,944,1040,1057,928,976,1056,880,944,848,928,1088,864,992,944,1024,1072,752,960,1008,944,896,864,1008,1072,976,928,1024,1104,992,960,944,912,992,992,1184,1008,784,1072,1024,960,1072,928,880,912,1008,928,1120,1136,992,928,1024,848,928,928,1200,848,960,1344,1088,832,992,896,1104,784,1024,928,944,1072,928,1040,1072,912,960,896,912,864,928,944,848,1056,768,896,960,1216,1024,1024,960,1008,1008,1008,1184,800,1056,848,3520,2208,912,912,1040,1264,1184,1040,1072,784,944,3568,1008,1056,1088,1104,1152,976,1008,1008,2880,1248,1040,1104,1152,11008,2096,1760,21345,1008,1024,672,784,672,736,896,800,640,656,512,656,624,912,704,768,992,752,784,896,784,11024,1968,768,640,720,608,864,816,672,768,896,944,848,848,592,736,880,768,656,672,992,720,912,864,1024,704,624,944,1040,944,896,880,720,704,896,880,672,864,752,752,880,784,1120,912,608,608,608,592,832,704,848,768,720,608,592,784,1072,576,688,1008,928,912,848,512,704,1056,1024,912,736,896,496,704,896,1008,880,672,688,736,880,816,928,752,704,736,592,672,880,928,672,560,832,672,960,800,3808,2944,3200,6208,5296,12673,8832,16224,36000,6608,40976,19328,16049,10640,14400,14128,14784,10768,13360,9488,16304,37473,48976,23808,5408,15664,14736,5456,26321,16480,88640,4608,896,1200,1344,1632,976,1856,4656,1664,816,1600,1584,3217,1856,1040,768,912,976,1040,2944,832,2720,1120,1168,1120,3568,1296,4640,1536,3328,1584,1312,1328,1232,1392,1472,1440,864,1120,2768,1056,2848,1344,1408,1344,1456,1552,1616,1056,1216,2288,1296,1408,4800,1616,3120,1440,912,912,1024,1232,1200,1312,1216,1232,1376,1040,896,1168,2864,848,2848,912,1296,1392,1248,1232,1360,1280,1152,992,976,19312,13872,4193,10336,3760,22448,12992,18272,24032,21504,11120,3024,15681,86480,2608,896,832,912,832,1744,1648,12208,5936,1392,944,864,1136,1520,1328,12848,6369,960,1040,1648,1568,12928,6320,720,1824,1056,1088,5664,2480,19216,6560,20496,21056,13168,15776,1680,5601,2576,992,1104,5584,4336,1312,2192,1968,1840,1984,19200,15760,7360,20288,24096,16368,1888,5520,2416,1280,1104,1264,1168,1232,1088,784,1136,912,992,912,944,1104,1024,896,1568,1024,1056,912,992,5600,2496,1360,1040,1248,960,1232,1008,10720,10320,19120,4352,2480,17664,7808,20432,27505,21456,15936,3856,14416,2688,19168,3616,16016,7008,9504,20497,10096,976,1184,1872,800,1264,2896,5760,1072,2720,800,14736,4176,5072,3872,4064,688,1744,4624,1200,5840,1280,928,39376,6512,1248,864,15137,1264,6016,1136,992,33408,1440,6256,1248,1184,16032,1168,13296,1536,6864,1456,3008,960,7056,21520,7456,5985,2448,6496,2992,3248,20032,14864,7568,2304,2784,2944,4960,9360,12592,16768,4752,17680,155121,27264,366818,361395,358482,2848,4256,4416,4144,3984,4017,3712,3984,4064,4288,7520,7488,7424,41824,42512,41857,41440,41536,44369,41824,41312,41264,44929,43088,43712,41793,41952,41360,41457,41584,41408,41856,41121,41328,43776,43201,43120,42256,41952,42064,44384,42096,41953,41984,41664,42033,43616,44544,43249,43744,43984,44288,44497,44128,44384,44097,44384,44560,46737,47008,46736,47569,45472,45344,46161,45728,46000,45921,45568,46192,48497,48512,48080,2736,2336,3264,3136,18880,4657,7424,8848,54768,9936,6560,1488,1136,6832,33824,976,944,1536,7073,14176,5296,1008,976,1008,816,1040,1232,1088,1216,1008,896,752,768,976,800,1104,1056,976,912,3536,1840,880,9792,7104,2864,6640,1024,4976,4496,9152,21056,2544,11760,4720,2144,1328,7585,6544,1200,19952,6960,33584,10704,6736,4768,6688,23488,6720,9024,5985,10464,6704,1344,1056,14320,33984,928,17488,9600,12368,34513,8608,15296,3024,4272,21056,14784,20320,58305,10640,15088,8752,2624,17104,8528,1152,704,1376,1088,1120,1696,1264,1568,51648,450979,442003,442787,450067,447907,446579,450099,451219,449267,454115,451843,451491,436675,437395,436627,438739,435843,438707,436547,438035,435635,441667,446515,442451,7760,1664,28369,4992,12944,1424,3440,4016,2848,4624,28224,7824,6752,24928,4576,5424,4945,13152,1376,2656,2768,4784,35088,13024,9120,3392,6192,8272,55409,1600,1712,1648,128880,1920,1408,8096,1568,2592,1184,25968,7472,2096,1360,12416,13648,3248,7168,8896,6864,53601,1408,1408,125280,26304,1200,101440,26097,1056,1360,1536,1504,3968,1728,2976,82016,24688,8497,15248,20688,20688,20416,65857,11328,16640,9952,1248,1088,1104,416,3664,3904,1328,896,34336,7232,5680,6512,1168,3824,3584,1760,4160,5472,1472,2224,1536,1152,4657,2304,1280,1312,4864,2336,992,4816,2144,1408,1008,4864,1504,1648,2992,6384,1392,35088,23744,28672,23281,7792,1216,13584,13776,9552,4560,1312,3008,1552,4192,23488,16032,25104,16049,4592,1040,1584,5696,5088,24912,5680,6672,3424,8560,15840,27408,16336,8529,1040,1792,34992,18768,1792,3088],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.244381572,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.301,"pkg_j":12.164,"cpu_p_j":6.721,"cpu_e_j":0.175,"rest_j":5.268,"pkg_mean_w":49.774620485705036,"pkg_edge_sd_j":4.064080744355332,"sys_total_mean_w":42.689,"nvme_temp_k":317.0,"loadavg_start":[5.64,5.02,4.57],"loadavg_end":[5.64,5.02,4.57],"machine_busy_cpu_s":1.209999999962747}},{"config":"K7","params":{"threshold_bytes":262144,"min_bytes":16384,"avg_bytes":65536,"max_bytes":262144},"rep":2,"position_in_rep":5,"accepted":1037,"ingest_elapsed_ns":2143627527,"ingest_latency_ns":[1080375,891062,901830,1497578,1411721,1189528,1101783,1496538,1005350,1300553,1203048,1901388,989127,1101927,997527,1500074,900661,1005927,1299641,1800731,1199000,1099143,1199656,1802284,1197960,1201496,1198184,1801916,1107335,985094,898374,1607499,1199368,1450057,1149128,1821596,1174823,1206712,1204920,1695291,1095688,1278200,1331913,1904812,1294665,1202712,1193527,1805868,1297001,1196200,1207496,1898076,1493754,1503130,1294568,1808156,1196040,1298584,1202072,1798796,1199544,1197256,1300392,1904509,1199816,1399049,1302217,1896492,1296312,1303769,1109079,1895789,1196792,1202487,1197080,1900653,1198152,1203448,1397625,1919500,1079031,1401514,1198520,2099245,1201416,1194376,1198952,1799628,1117815,1186424,1296408,1805308,1196712,1299529,1302136,1898253,1197399,1103480,1199640,1802411,1192024,1407305,1082568,1708491,1193752,896037,900598,2210207,1200456,1405033,1198056,1795804,1099543,1102887,1193784,1803132,1198952,1199448,1097863,1805356,1202855,1199592,1193592,1797436,1201080,1309496,1388762,1797851,1296489,1211752,890566,2241310,1519578,1137224,1203704,1998717,1308936,1404634,1186631,1597275,899798,1099735,1100375,2083646,1221464,1777436,1218008,1897308,1200040,1698059,1229880,1775628,1198792,1109639,989895,1800747,1203976,1497146,1200456,2180318,1227832,1490954,1219688,1843436,1237816,1307321,1478314,2006029,1303432,1112840,1584154,1908061,1393001,1659227,1239736,1803740,1296344,1681355,1222472,1898301,1513017,1395513,1196135,1966541,1237081,1296760,1262216,1533514,997863,1000295,1000086,1600955,1204584,1500889,1296361,2035597,1264264,1303241,1278280,2016366,1201928,1301384,1476586,1820892,1312616,1288601,1298008,1997933,1305641,1306073,1206744,2024077,1297816,1172664,1184824,1899612,1197352,1115143,1292665,1903596,1196312,3232278,1395945,1981197,1298376,1289961,1204264,1918844,1083015,1197576,1193096,2406320,1193288,1115111,1292424,1602203,1295704,991863,900342,1500122,902582,1000870,997543,1710667,1298568,1393690,1202679,1802012,1193448,1113608,982038,1501578,1106151,1322921,1282648,1807724,1300265,1197655,1193752,1801884,1197688,1296457,990374,1728411,1182472,1196552,1203016,1591562,998871,1204152,1337384,1872653,1202376,1196760,1100439,1898700,1100904,985558,898438,1715627,1295417,1101991,1104423,1582698,1004167,894230,900230,1611226,1196088,1300953,1302104,1795980,1310457,1191544,992214,1497978,900118,1002918,998951,1498122,1010806,1199624,1196728,1805116,1302489,1300072,1397289,1997485,1298345,1299800,1300489,1802860,1398889,1302681,1297448,1903773,1296392,1221624,1274264,1796604,1108440,987478,1005991,1918588,1293449,1309208,37363942,1879788,1404489,1183496,999990,1801564,1000631,1101415,1505866,2192446,1400458,1399449,1105943,1691867,1398905,1099511,1509306,1890429,1400873,1196824,1415145,1691659,1404585,1193352,1404378,1793707,1195640,1102023,1402090,1802587,1400826,1215128,1283480,1692331,1207656,1295929,1301032,1797052,1423433,1284649,1902860,1888765,1196071,1401914,1320488,1783036,1399545,1196504,1624859,2083213,1293353,1208072,1240968,1765132,1510617,1186280,1727804,1770155,1198680,1197528,1197544,2010301,1628763,1062743,1303624,1963949,1237992,1302457,1296312,1903293,1205144,1288024,1516650,1920781,1259848,1316521,1198920,1583258,1410393,1189304,1310569,1896524,1399289,1292329,1201288,1803739,1833164,1365321,1189800,2311791,1297225,1301016,1495130,1705676,1189127,1003287,1001302,1699260,1208472,1194967,1320137,1997021,1183576,1106775,1089287,2014862,1181671,1424634,1385049,1997005,995206,1000311,1632491,1766891,1604043,1616842,1478170,1802668,994198,1512874,1389018,2308495,1291960,1319257,1176199,2012606,1397849,2299663,1406297,1991197,1833580,1262041,1417305,1587210,1613211,988663,1217623,2085342,1700155,1201816,990519,1897532,1200648,1404521,18137799,2641938,1628762,1492154,1393289,1905021,1511162,1089031,994614,2419984,1823852,1673899,1503626,1781660,999334,1727596,1072983,1701291,1199496,1203496,1195080,1497385,899830,1206744,1398873,1594891,1004230,1516826,1187224,2021517,1353225,1140808,975142,1602779,1656171,1458201,1185352,2729730,1579258,1497610,1394745,2205007,2901395,1999069,1904028,2090318,1403145,2096766,1401305,1198456,1597531,1307224,1199128,1722475,2407312,1800524,1682523,2112190,1576314,1304809,1204936,1296824,1918333,1292616,1690107,1481258,1606907,1410969,1090183,1309145,2002333,1290856,1398250,1502537,2188991,1688987,1829916,1800204,1986141,1995661,1381673,2040605,2288975,1703019,1795948,1892413,2014813,2722274,1768043,1104824,1817084,2252062,1557019,1067479,2326255,1485034,1385785,2230910,2487489,1354729,1524794,1398121,2000509,1416793,1175048,1393145,1883340,1436762,1297896,1297113,1899372,1299993,1579386,1488282,2134526,1185784,1406889,1099943,2883891,1609963,1314552,1193432,2002141,1193048,1600411,1379209,1630971,1508233,1180696,1617851,1992765,1188984,1200199,1505882,2203263,1596106,1512058,1783292,2293183,1303897,1404601,1403097,2102046,1683227,1705691,1411753,1905229,1191528,1608122,1498746,2100462,1387769,1507626,2001117,2707314,1387465,1499962,1394569,1999997,1403481,1399081,1651739,2542561,1606138,1603291,137664344,1954412,1584459,1000838,1098280,1846204,1865084,1190040,896390,1002646,3463175,1763532,1269752,1197112,2353615,1864028,2292560,1201319,3693833,1401481,1304440,1533243,2414383,2658274,1591434,2286783,1904045,988918,1992941,1410746,2196350,1101943,2296527,1421978,1809227,1396426,1299016,1606827,1683723,1736027,3004980,855270,1820731,1175512,1098951,1195752,4735727,2007294,2811394,1176280,1994301,1428857,2020861,1856173,1980669,1498266,1394425,2136974,2058445,1960701,1156904,1452473,2488608,1356537,3004164,2009661,2298927,1750396,1439337,2405424,2086750,1294824,1123784,1187048,1704555,1406473,1179160,1399961,2198670,1197368,1307913,1297848,1796844,1873212,1220216,1401930,1799275,1622123,1645851,1537626,2322031,1280425,1702347,1194536,2006861,1101063,1513082,1495530,2104318,1397577,1096263,1225560,2557281,1523482,1496826,1715275,1772827,4657951,1511722,1229400,3228453,1175528,1199368,1305224,1907309,1563850,2076670,1337257,2174126,1939053,1098007,1454937,2287343,1744556,1951885,955286,1767179,1746556,1325977,1358313,1902460,1112119,1093576,1198455,1596347,1096807,1101527,999255,1705643,997463,1199720,1202535,2192975,1692107,1497386,1501690,2000669,1600586,1598699,1632634,1878957,1205016,1189496,1404873,2294479,1801324,1519242,20307045,1787404,1382473,2122254,2118590,2380303,1179976,1400153,2005853,2426032,1470682,1573994,1597563,2203342,1403593,1622795,1371689,2272239,1686395,1660027,1486762,2642801,1274248,1484442,1424089,1970829,1501610,1416330,1498489,2004958,1787019,1392937,1319833,2083806,1414137,2041517,1635659,3132837,1780315,1492170,1497674,2786642,1148408,1299064,1674315,2783811,1736363,1675403,2001837,2323743,1504522,9221437,1943805,2296207,1601450,1218440,1792556,2299599,1595515,1604218,3954906,2474704,14030924,1577227,1363545,2006013,85139679,1349097,1692555,1198184,1305048,1195832,2621441,1282009,1200568,25442327,2207374,19542672,1708892,1291880,2806114,1387530,1636650,1397322,3141892,21365532,1682284,44241570,1401337,1850492,1706123,1081320,1727931,2825810,1895949,1328665,1536058,1827164,1384809,1485578,1098359,2105758,1292856,1611979,1817404,1788683,971879,1449049,1470394,2304351,1590074,1412234,1482137,2104878,1385225,3219206,1307192,1997997,1292905,1400313,1296696,4026795,1577866,1497466,1508106,1893820,1784204,1779692,2334767,2002269,1502874,1513578,2091534,1899148,1510250,2184942,1403930,2002941,2047069,1542138,1884157,1695835,20929193,968647,3618503,1685419,994231,999655,1001014,1723579,1502874,1179848,1310281,2003533,1393945,1605995,1395833,2098157,2214671,2265903,1729771,2301359,1490842,2499361,1502761,1943757,1652507,1494154,1304680,2102286,1495866,1597323,1504521,2097870,1396041,1724364,1678347,2094509,1611643,1491338,1301560,2304495,2224607,1676907,1305225,1682587,1299704,1213096,1302281,1905324,1604779,1379593,1298520,3162341,1401017,2057086,1688827,2205390,1638683,22533876,1233768,4143931,1536122,1610331,1416489,2118814,1765052,2381151,7767908,2234750,1200280,1298825,2160334,2461152,1490426,1615242,1380777,1996973,1299065,1314537,1201896,1572074,1113879,1335065,13188758,1883901,1527578,2045709,1418154,1994893,1499978,1201143,1843853,55852910,1103015,1705500,1603818,2114670,1816220,1766572,1499305,1305817,1502250,1894268,1506634],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.1437294319999998,"valid":true,"refusal":null,"samples":23,"largest_gap_ms":100.243,"pkg_j":85.983,"cpu_p_j":45.577,"cpu_e_j":1.501,"rest_j":38.90500000000001,"pkg_mean_w":40.10907286922952,"pkg_edge_sd_j":3.2748920861906927,"sys_total_mean_w":42.651826086956525,"nvme_temp_k":316.0,"loadavg_start":[5.64,5.02,4.57],"loadavg_end":[5.59,5.02,4.57],"machine_busy_cpu_s":8.409999999916181},"log_bytes":410808320,"content_bytes":405438942,"inline_blob_bytes":263370441,"chunks":1915,"chunk_bytes":142068501,"chunked_blobs":167,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":242598040,"read_ns":[13872,2256,1472,38944,2592,1152,3344,1440,1792,3184,2352,2960,1984,1280,1136,1584,1232,1600,1824,992,1536,1568,1313,624,1520,864,944,768,1168,912,1072,1328,1264,3952,3328,1184,1200,1664,1792,1216,3184,2992,16160,8464,30736,12432,19648,11936,16801,14736,11200,19984,31472,22400,12864,17952,20320,22640,12576,13296,17312,10944,20624,7888,9248,9953,24352,12464,13072,15120,25344,24304,20384,7536,15952,12944,10208,13200,15184,7264,5520,17600,7136,17472,14657,9104,7472,4032,8368,3408,8224,3872,8496,3168,8304,3056,3568,8320,3408,2992,8672,7440,7024,8336,8624,8192,8225,9280,9952,9104,12032,13280,9776,16096,16304,17664,10768,17009,10832,16928,10704,19712,3728,10768,4736,11312,6432,12352,7856,13440,13169,5184,7040,13600,8272,13328,8656,8624,14224,13776,8784,15200,2784,1680,17153,10928,13152,36336,2592,15776,1648,1104,1744,31376,17376,12849,17936,20080,19872,1760,1136,9136,2752,1360,1568,1568,928,2608,1856,1728,36208,15792,16560,1008,17152,1456,12912,896,15200,7264,28272,9088,16160,22769,1312,9632,22240,1632,11680,17696,21952,1888,18400,9136,15040,21953,33072,2240,22496,33312,33440,1392,18112,18032,11008,13216,1936,3952,5296,3440,5440,18432,18256,33393,3568,12160,34128,11920,21552,18256,11424,2224,5376,3136,5728,22305,18528,17760,13136,3376,3760,18144,10192,2096,10848,23056,7616,10128,4080,17920,11696,1408,11520,18624,1888,6992,5264,12400,6592,2144,7200,18593,8112,8528,13184,2048,4144,1888,1520,1328,13040,8528,3376,3792,20800,20048,20544,1152,5104,2256,13425,3840,12208,6656,10848,20512,20192,16128,4320,21152,16641,11040,10624,3600,1104,4240,2432,21184,20032,4640,20688,7840,25184,21473,29872,5008,9136,22368,29728,3424,16272,1584,22625,30272,9904,23264,2144,720,1296,17760,2464,2448,18192,2864,2560,25985,2704,2928,26304,12368,1248,2144,9360,5440,1488,928,1488,752,35744,1104,7360,1696,976,1712,1872,1520,1728,1872,1168,2128,1456,1408,7617,1664,2560,2464,30688,3536,8656,2448,9792,21408,26400,20752,8529,13232,2752,11488,2752,3536,30528,3760,16384,1536,23312,22736,11777,15696,9904,13472,11264,17840,12640,14224,13424,14848,6560,2688,2720,3953,4480,3600,1024,1024,1776,2480,2448,2064,816,752,2432,928,1472,1456,592,1472,1696,1120,2928,4880,2672,3952,3360,1296,1296,976,1504,1856,1456,1424,1680,2080,34048,8016,21792,3424,1184,1616,2400,1712,3649,1264,1984,3472,672,2464,2176,4336,864,2240,2848,6896,5216,1200,1664,880,624,864,1456,928,896,896,1808,832,1232,2192,2016,2080,2288,2672,3952,3776,30944,2512,23280,13360,2608,6657,24736,22384,21920,1216,22688,25424,2848,3920,25585,11008,3024,31440,22928,3200,3456,33056,16192,3409,6176,22096,24384,33040,6704,3392,37552,6208,3200,9296,3056,4320,10256,1248,45968,1952,8144,13616,10816,5760,1824,1264,1536,1344,1696,8976,2192,1104,2592,1920,1888,2112,1952,1840,2032,1600,2032,7520,1728,2992,2704,4960,13376,1568,10240,3296,5424,3040,3072,58784,11473,13616,9952,6192,3120,2912,5264,57584,12064,13552,10464,5857,9616,13792,18544,1024,3216,13648,32784,10208,8768,9904,13264,33937,10464,5728,13472,3520,13136,10208,5776,11264,4112,8224,31585,13552,10224,3632,10400,4432,2160,2512,4128,13360,34208,3264,12960,9264,12544,2017,8752,10240,1920,11296,7840,22560,23680,13456,35584,7809,23840,4224,5600,13664,10416,8528,2416,10112,4576,12880,6096,5296,13392,6592,12753,10560,4448,6816,2112,3568,3968,13440,4096,5232,13104,4896,13408,6448,13264,39345,13328,10128,5360,13696,5824,6736,13408,10304,3872,13232,7408,13120,9104,13104,42720,9328,2128,13376,10448,12704,41552,11985,14880,2144,8096,13200,10368,5632,1408,3264,2064,3536,5648,13392,47728,13153,49344,13904,46224,2784,3600,10480,6016,11665,4000,8128,22528,12800,13472,47376,13536,10400,8657,5424,13408,51536,13152,10336,8896,5312,4800,1296,7968,32529,12976,54560,8240,24128,13312,52801,13920,10576,3632,11472,13568,10416,8944,8352,13536,56785,13280,10448,9024,1264,13760,13216,10448,8720,1312,4256,15601,13024,10496,9072,1376,5680,15728,13552,10464,8736,1248,7344,18608,14913,2944,3024,61488,13424,13744,10560,6672,13696,10256,9153,1072,5968,11136,1392,7488,13376,10016,9136,1552,12800,1712,13600,10432,9136,1312,14368,13089,10256,9456,1280,15168,1712,8288,13360,10160,9120,1280,1632,13424,10080,9104,1088,24624,13345,10080,9200,1184,6560,13072,10384,9248,848,15696,13520,10288,9008,1008,2192,8304,6688,7825,13552,10240,9008,992,33632,13104,10224,9088,1312,7552,13088,10096,9201,1392,7440,13184,10640,8752,1008,12560,13312,10176,8944,1408,7680,12784,10304,9072,1072,11617,13168,10112,9600,1120,7248,15168,57232,13552,10289,9120,1280,5616,13024,10432,8864,1008,5936,7824,13360,10416,9152,1312,6016,13088,11472,9232,1376,5617,12992,10240,5840,2560,4288,9280,1152,6400,13440,10272,4960,1584,4112,2832,6144,4336,12976,1552,2960,6272,13456,56720,10448,6576,13648,10816,9296,4432,1296,1408,3344,8720,2880,2272,2800,2160,2640,10929,9264,3200,10720,7808,13360,10592,9328,4992,8256,2976,2880,13360,10736,5792,5440,10784,1472,2833,1360,2032,1344,1008,2048,1568,1504,1840,2128,2096,3728,2496,1824,4048,3088,1312,13296,11008,6368,2016,1248,3440,5456,3008,2704,5248,60705,15008,1424,1296,592,13376,5296,896,1008,832,1120,1296,2192,13696,2208,13328,10704,9904,13296,62737,11152,13312,69040,13425,1984,1664,1504,10192,4496,13344,10448,6016,3376,4080,13488,10608,9232,1216,16192,13296,3696,13408,2145,5200,1776,69600,3168,4064,10448,4224,5376,3408,9920,6384,2752,22897,23104,33952,13152,5072,4080,3648,13520,11552,11168,2992,13649,11232,4288,1808,1600,36320,6992,11856,1296,36000,12544,24689,3296,7360,13312,8224,9888,18800,7344,8880,8592,17936,8752,3120,3680,3296,2800,3328,9425,12336,9808,3600,5008,5264,4576,2192,5472,5600,1280,16464,8912,2496,10192,2288,16272,1856,9888,2400,11217,7312,8512,2528,9648,1136,6768,11664,7920,1024,16320,4688,8048,22624,12928,24097,20640,1760,5216,2480,2656,3056,60384,13232,10368,6048,3904,4000,13217,73056,10640,9472,1504,13232,13472,10512,1760,28016,13424,4016,10704,1632,1584,13184,10336,3680,13184,10384,5648,1888,9248,1232,12032,7152,848,1888,5344,5376,2528,1664,1248,3200,2176,1088,2112,1344,5136,7984,2080,4448,1120,1680,7312,1040,2208,2304,2672,2720,1248,2256,7872,1520,976,1040,2480,2096,9456,784,1264,2144,1600,8160,2656,1056,3872,752,1792,816,4336,1056,3856,1585,5744,3456,1040,2304,7440,16192,11664,21648,6032,5952,1632,1744,1872,1840,2112,4704,5344,4192,1280,2048,2096,1952,4352,1872,3760,848,2608,688,912,672,1952,1376,3728,2592,1392,1249,4208,1856,864,2048,2752,9264,9216,2576,4592,7472,5024,2480,9136,4832,7840,4640,3040,1248,4928,3200,2976,1680,5152,4080,1408,832,2096,944,2928,896,5472,1456,1648,3776,1248,752,2000,6032,5185,1024,4512,1936,1360,4096,2752,784,1824,960,6832,5536,6608,4544,4784,1360,1664,2416,1072,2080,8016,4880,6144,7696,752,23824,2544,1344,1264,11728,6336,6608,9185,4816,1216,23984,3248,1808,4864,2880,3024,24448,3968,3520,2576,3888,4368,24448,24912,3904,2704,13296,7648,2464,1440,2480,10976,1376,4960,2384,24768,3472,1392,1696,1392,3456,2800,25056,1264,2400,2320,2064,2208,2752,1584,3280,1792,3648,1440,1152,3488,5296,3360,5136,3280,25136,3360,1456,2752,1264,4048,16704,1984,4768,6032,5776,2032,1232,6064,960,4384,5184,5600,5312,6256,25857,2704,5776,2368,1424,10976,5872,9152,5104,1136,2512,4704,26032,4048,5232,11104,2192,5264,2496,2448,1888,1568,6976,7057,784,1040,7040,1136,7552,912,1392,8608,5184,720,6032,11040,7120,4032,784,5600,13072,5616,5376,16864,4608,3552,3296,10464,1312,7889,5072,2720,1728,8944,3888,1472,21312,5200,8144,8400,11312,2032,2144,3984,3760,1280,1200,8608,9808,3264,8256,6720,12673,640,5808,928,6768,976,21504,5840,1312,3344,3952,22400,3152,3136,976,5328,1184,6400,7312,1200,22496,960,8080,4128,2016,24241,8432,4800,2400,3696,3744,7552,1088,9056,1536,1376,4608,2288,19760,4896,6784,1216,3792,10416,6496,12176,6145,8064,1680,27024,7536,13424,10416,13648,3104,2352,4336,880,3056,27312,8192,1104,8817,1664,2560,27808,8304,9920,1712,2800,30512,6192,3632,30960,12320,1328,17712,2256,3392,18096,1504,5872,5856,31136,17792,9024,11312,18304,2048,34784,1568,10080,8416,1360,26048,6048,5472,1296,2896,3520,21728,1408,11840,1281,13200,7376,4304,6096,3600,3440,4160,4528,4080,10992,11200,12544,11504,4848,5280,4096,3120,3296,5792,2848,2256,3968,11761,5968,3984,1632,1344,1472,3744,1056,6960,928,704,816,3024,1728,6544,1152,1008,656,1216,640,1888,4096,7248,1664,1344,1520,10560,1152,1376,1056,4240,8432,1088,9680,2016,11888,2320,976,3744,3680,1712,1360,7264,1025,2240,1648,2864,1440,1232,1296,1728,1392,1360,11328,6864,7344,1712,2208,1440,3504,2000,1872,1712,1872,3520,3728,1824,3008,2368,1424,1008,992,1024,1856,1280,1808,6352,1104,816,960,3072,7152,8048,3744,1056,16400,2208,1072,5280,1712,1057,6864,1264,2432,1120,1664,1872,1328,1184,1184,1488,6320,1648,4560,1344,1296,2288,3312,3616,19264,4832,11456,2080,624,1040,2096,1312,896,1360,1968,1744,944,880,1232,1216,1232,1632,1408,1152,1072,1376,1744,1584,1616,1216,880,5232,1952,1344,5408,2048,2288,1152,1616,1248,1120,7009,1232,800,1888,1408,816,1280,1296,6112,1776,3600,1360,736,992,1520,1008,1168,976,1184,688,1360,1552,3840,816,1712,688,3040,1616,1200,1472,2416,3664,912,2528,111185,3152,2016,5136,2336,4224,1344,1056,2928,1120,1488,1120,1520,2576,3536,3872,2720,1104,3344,1168,960,1248,1248,768,1552,1760,1664,1008,1088,1568,5472,1040,864,688,1296,1040,1328,4240,9904,2032,4192,752,10080,2672,2048,2768,1104,8896,7456,2800,880,3376,14160,9344,5824,10496,6112,1088,6032,1456,1344,1296,4672,2464,4320,1952,1968,108401,13840,912,12784,129153,11232,1488,9648,24800,9936,20449,928,27552,6768,14720,1248,960,6656,1040,4256,2880,3296,1728,2512,4192,928,40784,10849,2352,2416,12576,36064,37424,8304,5568,2528,15392,3840,896,8928,7585,2208,1360,1872,2784,2832,1520,5296,9376,3024,2096,816,6096,5568,3440,3584,7552,7536,1872,2048,4288,2160,1440,3872,18592,1344,3760,7728,3952,4880,3120,2176,2848,3024,7377,2352,5840,3008,1792,6304,1776,8208,8800,1552,3584,2288,3600,3520,1520,1920,1904,9824,2640,1216,3056,912,1280,2592,992,1552,10656,1008,864,1888,1744,1584,816,2544,1520,1664,1264,3328,2560,3872,3056,4384,1376,1952,1824,3744,1472,1824,1392,4097,6416,5264,2160,736,1456,1888,15968,2896,2528,1616,7120,2480,23056,5360,1504,2752,2688,7472,6576,3872,18480,14288,1456,14721,976,992,1088,2336,4736,2128,1664,784,4464,1616,1488,6112,1824,2080,1904,7232,6064,2576,720,864,656,1520,2224,2128,2272,1056,1712,1600,1184,1216,1024,1280,992,1296,1056,22496,14128,111057,43376,11937,1152,80528,40240,93697,38368,120305,46576,215521,75873,263681,83937,94913,44416,22160,46416,23857,11472,10336,9392,4800,135953,50592,150593,54609,2208,960,3216,1648,1456,1440,1920,1616,2848,2400,3120,2384,1168,4224,4160,10528,6512,2448,800,10912,6416,2240,2032,6560,1168,1984,960,2192,1168,2992,4592,1136,1328,816,864,1168,1328,4352,1600,10864,1088,1408,1552,3040,1712,1024,2448,1408,4128,1200,928,1536,1840,1200,944,912,1152,880,912,2448,6928,1456,1136,5520,1552,1520,9696,976,1088,21216,1072,1088,688,2016,944,43168,3952,720,3840,4161,1424,2608,7248,19504,1968,71120,1600,2448,8624,6496,11232,1136,720,944,768,912,2273,1040,1216,1200,992,848,816,2384,960,672,880,864,1008,960,2448,864,672,1024,1056,1392,1040,960,1024,912,1600,960,1312,3712,3248,1152,1136,688,960,1360,896,1040,1168,880,752,1024,1712,720,1088,6848,1120,640,912,976,608,880,1680,592,816,864,672,2736,656,1280,1632,800,912,704,1312,720,640,752,1344,1376,960,1952,720,752,1072,624,864,784,1136,1280,896,832,1088,928,448,464,800,1472,1104,1168,992,2656,1024,2064,1376,1936,1040,1824,1392,1632,4128,2080,1120,1264,1952,2640,1648,3424,3968,1024,1008,4641,784,896,944,1088,640,1168,1472,1440,1232,5216,1408,1216,944,1328,1184,1056,2000,1152,1008,2032,768,4192,624,1392,1152,672,896,1168,1056,1184,3264,1072,2048,6096,1728,6832,1184,2864,2128,2112,1472,784,1360,1312,752,1632,6096,480,1056,848,720,640,1136,896,752,608,1920,1104,672,992,768,576,1872,65137,1408,1008,752,17408,1072,16016,1744,3056,59920,6544,1632,1072,1664,1984,94657,24352,960,1216,1168,1168,6256,6752,1072,7425,7616,1024,7648,89456,1168,944,1376,1456,3600,33649,14880,16000,3648,1872,1264,42352,816,1984,1056,928,1392,800,944,592,35872,816,1040,576,944,1824,40081,1408,912,2704,32912,26800,1280,2144,1872,78817,9904,4000,11408,9536,3856,8048,14992,72737,3632,25104,4144,7824,9296,7520,7216,7376,896,6128,5760,16544,14129,17120,18352,7600,16848,15728,15968,18800,1664,1056,17104,16097,17552,4800,18032,16464,16896,16528,12672,8224,11360,23025,66256,15824,13584,18080,1072,15857,13072,16512,13280,12304,14576,2032,14128,12272,14464,13312,9088,15505,3792,15856,17056,14160,3680,6608,7648,6368,34016,42065,50496,2256,1344,2736,1584,4992,16032,1136,2688,4448,1296,1168,1072,2288,3504,2208,52401,22192,11232,25440,4224,5328,53409,3424,1152,3088,2288,40448,768,22128,3376,1200,12928,1072,1040,992,1792,800,4016,12304,4640,2288,2240,3760,816,2624,1873,3184,4576,7712,22896,34560,11264,7472,2384,8416,768,3424,624,672,1136,1584,928,768,1856,1744,2192,1536,5904,1040,640,2464,1136,20097,1296,5072,20208,5024,3056,8112,8480,2384,17440,25216,976,7360,784,2128,1008,19424,1280,5377,26208,656,5936,6064,736,21712,1168,5232,1952,1424,4736,1264,14576,13408,20624,6416,896,6705,1296,4848,5296,1040,2448,10080,2704,1008,4208,1536,1648,2368,3600,2128,2464,5536,3120,1680,4912,944,944,1424,720,1072,1040,672,864,768,976,1024,1056,896,960,1424,1632,1168,656,848,1040,5632,1904,2048,1024,4320,3600,2336,2160,2768,9616,1568,2448,3632,18337,26672,1344,912,1072,15488,896,1392,1344,1008,2272,11888,16640,2720,768,2288,17056,1600,2752,1056,832,1504,1040,896,1200,1872,1520,1536,8976,864,736,1008,1376,816,1472,2560,2384,753,2096,4016,1584,1376,5312,1456,2464,3696,1904,25232,9088,1008,4528,896,7648,912,1232,704,1264,832,1152,608,1104,768,1168,768,1952,576,1072,1200,928,2256,1040,1392,1200,5808,1296,2352,9472,4384,4640,1504,10864,2016,1360,656,736,832,1345,1440,848,976,2000,848,7600,6736,1968,1088,2864,6768,2112,1376,2112,848,3008,2656,2624,9536,2832,11520,6720,2256,1328,992,1152,4416,7584,1360,2240,640,1648,1712,1936,2800,2080,1984,4352,3600,49921,44240,25600,1088,2880,4912,1344,3136,944,1040,1344,1008,2912,15712,3504,33809,1376,832,6720,57456,912,21408,2336,1072,1680,1776,2320,1296,2944,2608,1072,1680,1968,1344,8849,17440,2576,7728,4448,2512,3360,8864,12960,6176,1808,1536,832,1968,4288,34704,4384,9296,1840,1232,1952,6129,896,2016,2784,3920,23344,1280,4864,784,3296,4672,6944,2240,2576,7984,1344,44512,9600,1600,1104,1488,3936,4416,1120,1472,3921,736,3104,1504,3552,944,8448,9024,14000,1360,6576,1744,4544,1312,1264,7712,5936,18320,13552,12720,17392,33057,21600,3840,5008,16560,1792,15056,1824,1168,2752,1312,7792,3360,1632,9856,5456,1312,1184,640,976,880,1296,1600,1072,1072,3136,40609,944,656,560,1120,784,1024,1008,640,736,992,656,1104,784,1024,880,1024,848,800,656,1040,2160,1056,3200,2528,1472,1200,1392,2080,1184,3360,2880,2544,1408,3568,5792,4096,1856,2496,1584,5856,6832,4128,1776,6032,1072,1072,960,944,928,896,1312,1520,1072,4768,2625,1312,2176,1136,2736,2352,1392,4256,1104,3056,1408,1792,1808,832,3024,1408,1424,1536,1600,3536,1712,1280,1616,4032,3696,3456,2080,1328,896,1552,1808,1456,1440,1168,1696,2304,17264,6800,5552,784,24928,3120,1840,5872,1424,3072,15377,1600,8784,6352,4736,5392,7472,5392,5360,1536,7712,1568,73968,3648,2656,14592,39760,66064,49089,70016,39745,13104,64304,65521,27136,5104,2416,63008,18064,2560,29777,6384,4832,3184,8448,5200,24816,2272,4544,17152,17424,4320,976,17024,3696,5776,800,1393,2512,9568,1408,19040,2240,23536,1264,1616,18080,1184,1472,2768,107089,2464,1056,1104,960,1264,26608,1216,1728,848,3136,11552,27104,6208,1584,1424,6241,5856,2592,2544,2704,3904,3152,2656,10112,1600,4992,4000,1936,1456,5072,1120,10384,2144,3040,1200,5712,896,26032,2944,2160,6016,9280,6352,8704,5409,9568,74928,2848,41888,68417,50816,71553,42832,12640,65089,66272,27056,2304,68609,20352,3488,29184,3104,4864,17616,17600,17057,3280,10304,19184,24624,18176,112817,21120,12176,27568,6192,6112,2512,3312,2720,10241,4432,4528,1664,1536,6288,8128,1728,3696,1824,976,3872,3536,1520,1344,896,6160,1328,1824,5056,4224,1008,145729,37824,24208,19185,3056,3376,3536,8592,2880,9904,36848,328722,2128,944,992,1440,1200,1360,928,9185,1184,4192,2560,1904,2128,1104,2880,5184,1104,1008,6464,1536,960,4224,896,992,672,560,672,672,896,1088,880,432,736,944,880,720,1152,1056,1296,784,4768,1040,7152,1040,1248,1040,1376,4656,6768,2880,2592,4528,9456,960,3152,2512,6032,3376,7408,8960,2368,2064,3297,3664,4272,3216,2512,3952,1808,16544,3232,4064,1344,1280,2576,1296,1248,1216,1472,1184,3152,3952,2432,1632,848,9808,7776,10048,1216,3152,800,3360,1776,4848,4752,1104,1232,1040,2368,1984,3504,3776,2256,2320,3568,11681,1040,896,912,2304,4256,1488,3264,6496,816,27024,4528,1936,1504,1456,4864,43312,3472,1184,6256,1184,6624,22897,4768,6912,1296,2448,9008,1136,1984,1376,5584,3424,2176,1040,880,5536,1456,1888,1408,7632,2272,4608,2640,11408,1200,7264,1376,6304,1296,880,1856,8000,6848,1344,13841,912,3600,11424,7824,928,6016,6592,4592,5088,10992,121969,23104,3904,3296,3904,2496,10016,912,1184,1776,10016,1328,784,4304,7472,4624,4656,2816,11520,10273,6096,1904,3904,992,5968,2240,2784,8864,2928,1056,23024,6512,7376,5424,3696,6560,4496,12512,1088,6032,1536,7856,6640,2736,945,6032,1680,2896,976,9104,2608,13024,22800,9168,1136,1552,2400,3072,12480,3360,4656,3728,5792,4208,3168,1024,2032,1072,1552,1440,1072,2416,5248,1440,1280,1328,992,1568,1296,8465,2656,2080,3776,1056,992,1120,816,912,944,1008,912,1808,944,2656,8064,1904,1264,1696,6960,2768,7392,33520,1936,1168,41248,36401,1168,1904,944,13280,1200,16880,1440,800,1056,496,1424,976,1424,2128,3760,4176,11248,6176,1760,640,1168,992,2448,1088,1120,1232,1088,6720,4448,2416,1648,1840,44033,1728,944,4960,1776,1872,1280,1312,2752,944,2400,14672,1920,816,1904,5088,4656,1632,1040,3440,8176,1600,1232,1424,1552,1664,34097,1344,1760,1040,1728,944,3184,11424,4160,4400,8736,14448,1328,11680,7296,5360,1552,1040,880,992,2144,704,576,1072,800,736,688,1040,1008,1792,2160,36512,1040,25681,24176,10336,9136,8544,1296,6256,800,11168,14672,9776,18704,4913,5040,4256,36128,9680,11088,4752,11008,7552,1264,1152,8912,14176,14576,5200,1425,736,800,2752,864,36288,30560,28240,16032,7072,5584,2240,7376,5761,3584,4864,8496,5216,5056,4240,16368,12608,3152,6240,4080,3424,3248,5216,2272,6048,3904,1152,13808,5664,9120,12097,36400,31232,29344,3232,14528,6928,23185,24384,13664,1952,8272,20496,7664,55808,1296,8065,6032,6960,2912,39072,1632,11888,8784,20256,10960,8576,5808,5968,8929,3408,2768,7296,2832,14672,21584,9536,5408,12336,10896,10864,4656,6928,6432,4464,2768,6672,8593,7056,3728,23760,18032,9568,6944,22656,2112,2944,6688,2848,39649,19792,3040,2160,4992,25952,8464,7824,1456,20768,3728,26704,1376,7328,4401,7728,6832,7264,4720,6192,9712,39888,31616,29809,3712,14608,2128,7184,1232,9984,1344,1008,5136,9200,9040,3504,7216,28128,3024,24224,2912,8945,15392,6160,1088,8304,2096,7360,3808,6480,2784,5648,5824,2576,18544,3424,26960,3280,15889,1520,8368,5952,6160,9936,2880,5856,5744,7424,28416,3936,2816,4080,3952,7392,4320,5456,1072,2720,8880,1152,992,17553,3760,7472,1456,1136,6688,976,15888,1184,9296,16432,1152,11408,3232,7632,7840,6656,624,1344,1344,12544,5856,9104,11361,1120,14000,5072,15840,2704,3568,3664,7632,7584,16448,28560,6064,1552,6000,1616,3536,1408,14369,22464,1488,17792,2048,6064,6480,8688,27216,2224,2048,1792,3152,1200,5040,4272,3840,1088,26113,2544,29984,32576,7648,15488,36400,25457,9328,1280,5824,19840,6160,20624,28880,11584,9536,6464,7425,24368,10624,23696,4368,33008,17056,2800,17456,9249,22096,20704,12880,1360,20464,8992,5520,1504,3136,28176,6416,5985,2432,4208,1200,21808,129937,4304,1376,29232,3520,12208,6432,3216,1040,28800,1280,6768,6544,1936,2928,12432,1713,1376,928,2480,16880,5888,3664,1440,11984,5264,1408,1376,1152,2400,1216,4032,1440,10112,23296,1008,1168,1376,672,1648,1600,880,4288,7184,3296,6096,1312,12160,3553,6352,1360,12704,6320,5184,3664,3344,4000,13120,8256,3904,8928,6560,5280,8336,5232,4800,1040,16944,2608,2640,3632,3232,1008,977,3952,1248,1648,20048,3264,2240,4720,2928,5760,3008,2544,1488,2352,3040,7648,5520,10208,5232,12000,2784,5536,7280,5072,1296,5856,7584,24529,6048,6384,2272,1808,1792,1008,9920,3152,1392,2912,12224,3920,3264,3072,2432,2624,1344,10016,5472,1440,4480,976,992,6208,19216,2400,17217,6608,6512,6848,4240,6480,9200,5344,9936,4832,7968,17584,7552,7664,6896,5776,3984,2304,12240,5201,1664,9920,4352,14272,4608,1632,2960,15968,5120,1776,14064,2560,18704,4112,18032,4656,6096,12033,5408,2752,3808,21664,3840,3136,2144,5200,6176,5664,3040,3968,10448,21440,1744,2640,1584,3488,1296,3232,4128,3088,1952,1968,2768,1888,4192,3681,1776,2208,2256,3520,1088,4400,1488,2128,2720,2704,1552,1968,1136,7104,3696,2240,1056,3888,1664,2256,1552,4352,5056,5392,3312,1536,832,992,4144,1424,6672,3088,1824,1008,3248,2688,816,1264,1120,960,1040,1232,848,7712,1808,5344,1680,1824,992,8032,3392,3232,9121,8416,3216,7872,11040,13360,20544,8800,3088,12176,4720,3392,5248,2544,6464,3856,3616,1344,5856,1248,3696,3440,2065,8544,13584,10336,3408,12640,5360,4016,2128,2208,6096,1728,2160,2336,3760,3712,10352,14064,12320,4816,11600,4576,17969,8960,3680,13088,5392,4352,2368,3904,4256,6400,2992,2400,6624,3456,4352,12144,3552,2128,5072,5568,2944,14464,3904,3025,3344,5936,8752,7680,4048,2672,2976,4608,1120,1088,832,13936,3504,3264,14400,7856,2768,7184,1840,3216,2128,1520,768,3728,14880,2896,14673,7504,3248,3184,16000,7136,4000,4976,7232,5328,22608,2704,4016,7712,3040,15008,14896,8640,8337,9504,15648,6896,8624,3120,2720,3136,14336,1664,2784,4096,1664,1696,1296,1184,1136,1216,1312,1088,2208,1328,1104,1056,1312,976,1312,1648,1552,1648,4032,4048,976,1136,1088,1104,1264,1248,1264,1008,1312,1520,1264,1200,4208,4768,2496,2496,1232,1584,2417,1856,1680,1056,2592,2096,1376,1360,1616,8176,4704,102624,13953,2832,1296,1984,2896,1024,1536,2128,1632,1712,1408,2208,2064,2000,6080,2144,1984,4208,2672,2448,2448,2800,1584,2544,3664,2080,3040,2144,1728,4816,4064,3968,2032,1840,1488,2864,3024,10368,3824,17152,8544,24113,4400,4128,3744,8624,3216,5808,2048,18064,5184,12384,2784,3088,3616,18160,8448,1648,2672,1856,2208,4880,4352,3808,2449,912,992,7808,2016,3648,14800,4144,3312,13312,7712,1088,1120,3040,6496,9888,5920,9184,1088,4176,9488,4032,10672,8928,4336,3297,20928,11120,5904,8128,7904,2864,18960,1008,1088,4432,5584,3968,21328,10752,2224,9808,7985,4576,15968,15232,10704,3504,5872,18496,5664,9280,6384,21392,9456,6224,3824,1233,20160,8816,19504,24528,12976,1488,24784,2320,10768,1872,1056,4752,3152,10689,6368,8320,6640,6784,3584,6768,5984,5040,4384,7616,3616,11968,5488,6736,4160,16688,8272,11968,12689,4624,14336,26896,13008,2688,8112,3632,5328,2976,3856,20992,9440,3904,23089,28784,14176,1376,6992,3184,3232,5040,2240,5920,5120,15808,9392,30144,15745,3936,8048,5072,1776,12352,14560,16960,20336,10608,10432,8864,3936,33905,16880,7040,2752,1232,1248,6176,3344,7536,2048,8832,5296,2800,2800,5744,3536,1872,17648,12896,8369,10752,21232,15104,9648,7440,3552,3824,4944,3792,16352,7920,7824,21776,34817,16976,12880,4784,13280,46368,20241,24384,35840,18576,6976,4208,1904,1072,18448,28673,36560,20320,7584,3312,6864,4304,1904,1312,17488,18080,31473,38144,21456,6688,4768,13136,9504,8832,32353,24064,1136,11248,3216,8464,3904,17536,6704,3616,4144,32672,24560,7264,14096,3648,10048,1520,2480,18128,2896,10144,5312,4144,5552,23328,6800,5632,2128,11120,5664,1777,2032,1360,1328,8944,19904,1248,1520,1616,1328,1168,8864,19632,1120,1280,1472,1280,1184,9136,20528,1536,1152,1152,992,1184,1776,7904,1472,1328,11136,1584,960,5681,1152,1008,1216,1072,4864,1344,4944,11984,3600,1008,688,2192,39136,24784,2720,1952,5296,18048,4960,6272,1136,2993,4400,8800,1184,265473,1488,1169,4912,2064,3840,976,1040,3952,41360,25664,2816,5648,4912,21552,9904,3632,1088,5904,42465,7744,18480,5264,12752,15424,2400,7008,2304,2160,1424,2128,1792,1600,1808,1840,2640,1904,1632,1712,1408,1776,1792,2128,2192,2145,4752,4480,1680,1344,1424,1392,1440,1536,1536,1504,1840,2192,2080,1680,4496,6384,2752,2896,1600,1824,2576,2048,2128,1456,2656,2368,1840,1952,1568,848,9296,4928,1152,15712,3424,1600,2176,3120,1312,1856,2272,1984,1776,1904,2544,2160,1920,7488,2432,2096,4529,2784,2560,2752,3408,1872,2832,3984,2384,3568,2608,2032,5232,4208,4624,1936,2352,2048,3632,3296,11088,15152,6608,4352,4064,11104,2800,15328,9248,14209,15888,1888,5472,3392,5936,3696,3200,7680,25616,4448,2928,2416,8800,5216,3152,7872,3712,4240,2432,5152,7312,3424,2000,10896,15024,14880,15904,7728,2320,5056,15584,4016,9040,15472,5152,4960,15473,1744,6272,2672,3872,4960,7776,44752,26544,4544,3424,3008,2736,1936,4816,3920,1088,6336,2176,2720,8433,3936,2320,5296,2416,6256,11072,22000,9888,6352,15104,2896,1616,1200,3488,6928,1120,1232,14896,6960,8752,4689,6576,1696,7872,15120,4320,8960,8320,5136,5824,6224,15776,7552,28304,3408,12048,4913,3648,17088,15440,9200,4960,8400,3760,2384,7600,5152,15696,7568,46449,30160,3408,12208,3968,2400,3968,10320,2448,9024,11216,18736,6736,7920,15425,9248,18592,16496,15056,11040,26672,15088,15648,7745,48624,14912,9152,11536,15312,9104,10304,11840,11169,8432,8544,26880,15280,9888,5152,5248,15744,8112,52945,11440,4912,6608,3168,3424,5104,3360,13056,2560,5232,3312,2944,4512,5280,3536,3104,2320,24880,11232,19441,14768,15152,9504,5664,15760,7280,51136,31361,13120,4576,8736,3808,7664,2576,2592,4272,2992,12624,1696,9408,2944,5904,2832,8448,5248,3488,2960,2480,3872,3520,8113,2064,7232,11120,15456,6304,16176,5504,15856,7584,52369,31936,13200,4576,9632,4096,4048,3120,10592,7568,8000,3744,9440,3040,5840,3472,2848,2784,3920,11073,15152,5392,15728,7680,51392,32464,13729,4656,9376,5600,5296,4016,14464,14896,11952,4192,14880,9200,1888,15520,2544,5936,14577,2288,19616,15440,4432,9152,17168,4480,11440,15680,1824,1632,4448,7728,52753,34000,4880,7280,2576,8512,11152,20256,2064,5200,13168,14913,6752,4480,4368,40432,1632,7024,1360,15296,3840,15344,15984,7856,57153,35744,15024,4832,3504,7104,2816,4256,5696,4352,15473,2720,9920,3120,3040,6560,5440,3520,3008,25984,11040,20704,15008,15520,9201,4768,17312,15776,7744,57072,36784,2432,15568,3632,1024,4784,24288,2864,1312,3968,1088,912,832,1232,1168,1200,896,912,1200,3296,976,720,1008,1216,1136,1200,976,1168,1136,976,1152,1184,1168,1200,1152,1008,1072,1168,2448,1152,1264,976,1072,1152,1088,1088,1152,1152,1200,1216,1184,1248,848,1056,1312,1152,816,992,1232,1088,864,1296,1232,1280,1184,880,864,1056,848,1056,960,1344,6816,11121,21680,6608,14736,4368,3152,10832,20960,7056,6368,6544,4688,12864,3568,15233,8256,5216,14688,15712,10752,6480,13024,8896,9360,21024,14896,2480,16081,9296,6416,15648,7792,59760,36993,2400,3552,3664,4624,7680,8720,2352,3936,1536,2752,992,1904,2064,2464,1936,9728,10928,21552,8768,15456,15584,7745,58656,11200,7120,14816,9168,5200,17136,7072,6896,15457,15872,7664,62944,38592,4769,8016,31968,11456,4000,1232,2288,1728,2224,37696,2080,33904,14336,704,1360,704,1200,544,1440,688,1632,752,1520,880,2816,624,1888,528,1616,656,1328,736,1248,848,880,720,816,2944,1392,3312,5280,560,1776,688,976,400,704,1632,2976,1408,2864,672,688,672,1408,11168,21936,8144,15296,9024,34897,15520,7744,2992,10048,5104,3664,2816,31424,15104,15889,7760,3184,4224,11392,4864,3440,3088,3072,1040,35072,14928,15712,7824,37729,3120,3952,3824,2832,11520,5344,5616,3376,2800,41616,15712,15872,7649,3280,4992,4480,3072,7216,2656,10256,5536,3424,3104,4832,1184,46032,4160,4464,15392,15985,7760,3120,4464,12848,8720,4224,2960,49088,15184,6448,15008,5968,15489,15600,7728,2960,4608,8384,2192,13984,6032,5472,3728,2944,5456,1280,54257,15376,16608,7952,61888,39057,4608,7968,4048,13920,3984,7600,10880,22240,7024,15088,9376,8592,15280,9009,8848,5760,5184,11472,1248,3056,15008,8864,5792,15712,7808,38784,4752,10641,4944,5712,2880,7280,4032,14928,2272,7648,15248,9072,8912,7584,15872,7776,39137,4720,13248,6848,7872,3008,7120,3968,17232,2416,8560,16144,4528,12464,9760,16225,7728,40624,4608,3584,7520,9824,10928,8560,14944,9136,7216,10321,1296,1296,15328,5392,816,992,1072,1200,1104,976,1056,1008,1088,976,848,688,960,976,944,912,848,944,960,944,960,4736,14864,5360,15168,912,15376,4480,3376,6656,1648,1088,1360,12608,1712,1536,1729,22016,9136,2528,15760,2144,15888,5312,11248,4976,15408,15696,7872,63073,42336,4672,7792,5776,3824,2464,2752,7488,3408,9424,3905,3488,10944,8080,16048,9168,8048,4640,15680,7840,14720,11264,7264,15344,9249,19264,4928,8432,15856,7744,64128,15776,4433,5856,3792,2224,3440,14656,4176,3088,5632,59744,4768,3648,3296,4064,10352,7344,2320,26657,3648,13840,5072,3456,21056,11104,11392,15696,15680,7744,66321,42752,16032,4656,6416,5712,3408,7761,3024,5072,2624,15472,4336,2864,58560,11184,13344,15248,4896,15617,7776,66960,42960,16241,6256,3504,1072,3888,2368,1008,2784,61104,1248,11376,10272,1200,11072,2256,15536,7024,6608,6656,15920,7632,71120,45745,5056,13040,10928,19680,15184,15712,7776,71649,42752,4848,16240,8000,9424,5008,3376,2816,7872,4064,5681,10752,17824,15328,15760,7680,73680,4704,14416,5024,3296,3440,2624,3984,6960,11136,19776,15152,9344,4896,9664,15664,7488,74032,3120,17632,5392,3104,63649,11376,20848,16416,9312,4960,10784,15728,7504,75537,4736,16576,6464,3776,3456,21392,6160,3024,65025,4128,7392,3440,15264,5760,3616,22384,11168,23792,15072,4624,9088,11744,35360,15872,7920,43841,2736,10416,15168,1184,9152,18736,15696,7776,46448,2800,33233,20400,11040,1680,15296,8928,26416,16000,7936,46577,2752,28304,22736,14960,9136,6560,15440,2096,1888,6321,7520,7712,48576,2736,22464,15264,8992,6656,3344,15745,10992,48080,2656,22960,10976,8352,3840,15152,8944,13665,15088,9072,5744,15536,7904,2752,23264,11424,13504,9120,15104,10129,11456,15600,8848,17008,9280,6096,15584,1872,2304,6448,10992,7744,78705,51264,2768,5488,28000,11088,22352,8480,15328,8992,14464,6080,16000,7664,80113,52192,16848,4832,6560,3456,14833,2176,2288,3776,2880,8288,4352,7792,11088,24192,18080,9840,11904,15776,1984,1280,1248,8801,12096,9600,7920,82992,51713,4768,8272,15088,3200,5376,1328,6592,3808,3040,8304,3472,4256,1840,2640,6032,32368,11153,13136,15568,4864,15504,7712,84960,52912,17984,4784,16368,2688,6720,11136,9344,15984,11680,15264,9136,14288,6832,15760,2064,9168,4768,2576,7648,85937,53168,4688,14896,6000,3664,3008,5088,1008,3408,7009,1920,4208,7088,2528,10064,41712,11312,15760,10400,24368,17665,15488,6720,9168,4368,15248,5008,15632,1792,2992,4608,6448,7824,54737,11392,2992,15328,6832,4496,4624,26816,9904,4480,6272,2768,9760,2464,4960,3200,2208,13617,15408,15664,1792,2992,7408,6864,7776,54048,11280,3888,15009,5200,15616,7808,18288,2368,2304,4240,4400,13536,7072,3728,8384,3936,5664,11024,4512,3392,15681,5024,15808,2800,4704,4448,2496,8576,3312,2240,1840,4320,2336,10688,11120,2880,15296,5184,16016,2048,3216,4912,7568,54609,19088,4464,3520,1680,1248,1104,2016,2176,8416,6768,2752,3104,1264,1440,2832,8368,3744,1648,2416,960,11025,1248,15184,15552,7472,55424,4544,4992,3680,1904,4064,4176,10928,1632,15249,3776,15312,15424,7984,57008,5328,24896,6769,4032,2272,3408,5568,6448,11136,2112,15120,7120,11024,25904,3248,15008,15600,7728,56561,2352,1696,4608,3904,8288,2944,2544,2224,3904,3904,10912,1904,15024,15392,7888,56880,4432,1552,1344,8496,4048,1920,11072,2176,4592,14976,9232,4912,5216,6560,15281,7520,15600,7440,56704,4512,16560,10960,2880,15601,15568,7824,62224,4192,4144,2816,3808,6096,15232,6736,7105,2400,4512,9632,14912,1744,4752,5536,4944,15408,7744,4592,1520,1424,16736,8496,3872,2128,15040,15617,7680,60288,4576,8496,3264,9008,5456,3840,8624,11200,3376,15665,8976,4112,15536,1904,4736,2080,7584,59680,20208,4864,24977,7120,1904,1936,3088,8016,7424,3232,22224,6432,4064,2464,2448,1296,2352,1584,11136,5648,1648,15328,8992,3184,15825,1696,2128,4960,7568,60768,4544,1904,1952,14880,3104,6096,8384,3376,2320,3680,1984,22529,6416,10800,6896,1328,14928,9184,4736,15312,7584,4480,19440,16144,6833,8096,9072,5808,15728,8096,61552,4592,17952,8705,14816,2000,2928,9152,2752,8720,9424,3488,7040,2144,22448,6720,11232,8768,20304,15137,9120,3168,6736,15344,15488,7536,91185,63344,4656,4928,5328,2512,2656,18240,22752,6513,4320,2656,2896,8944,3504,5024,2368,4064,8624,8384,2864,4224,11296,24608,12864,16016,15792,9120,3456,15648,7440,64112,4672,8784,3040,19664,7953,4400,16560,11040,9488,17680,16240,1904,2400,5008,7696,66001,4608,2688,2080,23920,3504,1392,22816,3888,3200,10800,12192,15408,9120,7073,15552,7760,66992,3104,24848,8400,19745,4016,14096,10848,12096,15664,6784,2592,1808,816,640,1200,576,576,1344,672,800,1024,1504,9344,5296,15552,1840,2112,5536,7808,70273,4944,2416,2304,2304,25376,4112,3648,11008,13728,8768,7761,14928,9216,4128,15472,3184,5776,1840,4224,3872,2864,1504,1040,4064,9120,6784,4928,2016,9488,5712,12544,10848,9585,7632,16656,9024,4320,3216,3152,35376,5072,2384,6688,28592,8848,6625,4704,9392,3200,6704,6160,4528,5520,1536,4992,4032,6256,19408,4928,5584,2736,5808,16768,7440,7232,6816,7809,992,102832,16128,3328,2288,9072,1104,7761,89504,2320,3888,1264,5680,4752,2224,2032,11280,1696,15376,6560,2064,2048,10032,11328,9264,5424,3328,15920,7680,70368,2144,5504,5088,4736,25552,3888,3888,2528,15296,2880,10704,3328,2912,2880,3184,15216,6656,3824,8864,9248,4736,3344,10768,1344,2768,1680,1008,1168,768,15216,8928,6336,3680,15648,7296,20480,2688,4144,11072,4288,6032,2304,8945,1744,2832,15216,9104,11312,864,912,1536,1504,4288,1616,4592,1952,4800,15136,4576,1168,1216,1888,1744,1408,3072,6224,3168,7056,9568,19889,2000,1152,3040,3264,3264,3360,8864,9008,2864,3024,3200,3136,8448,8848,2848,3488,3488,3888,8160,10128,2960,3136,3264,3088,8448,8080,2960,3232,3104,3200,8609,9264,3088,3040,3280,3392,8816,9296,3120,2848,3168,3088,8608,9664,3200,3184,2960,3248,8832,9472,2896,3024,3168,3792,8704,8945,3200,3440,3552,3600,8464,9280,2560,4032,2816,3904,8208,10928,4784,2960,5888,3088,5984,8752,17328,1024,1056,2240,3104,1120,1136,2192,15185,1568,8000,1568,6448,4672,6320,8448,1072,1712,2896,2336,3712,4048,2160,1856,4144,2432,8208,9712,12256,3232,2912,5712,4016,5984,9264,13057,9456,1632,3056,2240,3392,1824,3072,1872,2928,2224,3360,1776,3440,2352,8528,5936,8848,4368,8848,5920,23504,14912,8976,7233,10896,9312,15696,6656,2720,1120,7088,1744,880,816,1744,1808,2752,992,1248,752,2752,832,1312,1040,2688,976,1280,16032,3312,2928,7392,73105,21216,4064,11088,14256,1616,1712,5664,15392,7680,6944,1120,9777,10064,15696,2496,6064,2192,3040,2592,5408,3632,4496,5456,6608,2192,2624,3392,6400,15216,4640,1920,15456,3168,6720,3392,25489,15184,7504,9728,6416,4816,15888,7760,92353,72832,2720,4960,3744,1568,1696,12224,4368,4753,26032,12480,1568,9056,2832,14128,4016,2080,1024,2816,800,5776,880,1168,1056,704,896,880,800,784,656,1056,944,784,1008,880,1056,11856,11200,26801,9168,6512,8080,7232,15184,9280,13200,6800,4944,15728,7664,91089,74176,3040,1840,4641,4624,12704,3776,1984,1008,14912,10944,7056,15424,10896,10432,15248,1584,1136,21312,16193,9248,8080,11040,19600,12736,14960,10944,12960,12864,768,1392,4048,2096,1776,2160,720,1088,992,2305,1696,1968,4336,912,5888,1072,6336,1696,3136,6528,1024,2944,1120,880,1008,1024,1216,1040,3312,13392,2256,1328,1440,2464,2608,3536,1440,2848,1280,1728,3744,944,2816,832,3728,18752,2576,1280,1088,2064,1648,4832,1200,4496,2112,7953,1440,3344,6096,3024,22800,1392,1312,2096,1920,6688,6208,1808,2880,27792,1312,1248,1952,1120,5936,2048,2960,33168,1472,1201,2448,1200,6288,1920,3600,39696,1376,896,1936,2704,7104,2016,3376,3840,40224,1328,1344,5056,2112,3200,47217,1152,1968,1808,2816,7920,2128,3408,53680,1328,1904,1648,3264,6496,2352,3296,62481,2080,2096,1792,2912,1152,4864,1552,6608,3296,67232,1200,2048,1856,4800,5040,2048,10064,2384,3216,75600,1392,2032,3440,1648,3968,3520,3264,83041,1136,1792,1648,2368,3616,3760,3664,83009,2128,2016,2208,2768,1888,1600,2832,3568,1152,10544,912,5376,1584,1792,1264,6480,1504,2480,1408,4992,82769,1632,3088,2496,1184,1760,3200,17168,3040,21824,1216,2576,1920,5952,1952,11584,2032,83489,1472,1712,2080,3184,29440,3760,30976,3648,2160,16177,2448,1808,1296,2048,31120,2544,1456,1632,5344,16272,4512,20784,896,85649,1200,1760,992,2192,1920,6112,20768,5808,43712,1120,83377,848,2992,1024,32368,3488,2992,45777,83920,1104,23376,6224,52001,1296,83600,2960,23585,928,27360,6576,2688,3024,56320,1200,7152,84417,2064,3648,1936,2672,1984,2640,1472,5536,3088,7936,2560,6400,1952,1728,9920,992,848,800,944,704,944,544,832,912,896,768,1008,848,992,1040,816,1008,880,912,880,848,480,864,800,608,768,576,1088,768,945,928,912,784,928,864,720,896,560,640,784,704,848,1056,800,944,960,816,896,720,736,512,1056,736,880,848,592,752,800,1024,752,816,896,704,736,1104,656,832,1040,720,1088,752,816,640,720,944,672,736,752,832,752,928,720,992,944,784,848,880,784,800,624,784,992,752,880,768,864,720,3552,912,640,752,752,912,912,1104,880,704,624,880,848,848,880,864,944,848,1008,704,592,784,800,704,656,5936,3792,2624,7616,2960,14640,5616,24785,3248,3296,11024,4560,19712,6816,37584,4448,2992,12496,5168,21088,7345,42736,2128,3072,12976,5328,22496,7872,43680,4000,2464,2576,3440,3504,8480,10464,22704,9536,50368,2688,2640,2688,3728,3488,3296,13281,23040,10240,57328,3504,4480,816,2496,3280,3792,1936,13504,1472,23297,10528,12960,4464,4688,1024,2144,3456,992,5328,19824,3056,16544,4576,4512,672,4320,5264,1328,1760,2672,32481,4304,17584,16080,928,27280,12144,11760,14096,4448,2176,768,3824,20737,17840,1344,29024,12880,15312,22528,12928,5584,5968,1712,3568,3281,1312,17168,4768,28640,59456,16080,5760,6609,1488,3984,8064,3984,18176,5040,21232,6256,7216,1472,3408,7136,4032,30000,13680,18145,6240,8144,3392,5328,9920,4352,12112,4160,19824,6304,30384,16032,30065,6560,8544,2096,2400,9168,4368,20784,3216,14192,5088,20144,6224,17953,31920,13904,61248,17856,23729,65856,19792,6704,8944,1904,5568,30961,8912,29232,6720,10064,6176,6608,3888,3552,13712,6624,18672,1952,25025,7136,10528,4048,4768,11232,7168,31376,7248,11072,5536,5344,13408,6064,28145,7456,11936,3280,4720,15696,5936,9472,2016,25344,7760,12304,4576,5664,18689,8592,35616,12528,5040,3584,4544,17120,6192,21504,8016,13073,3920,6320,26464,9088,37200,8688,14000,2256,4144,6416,11265,7136,14048,3232,31312,8976,14704,4688,4128,4096,4224,7136,23792,7728,44017,12768,38304,17856,10384,56705,1920,1600,6640,768,26848,26800,27024,26929,26704,26496,26848,26656,26993,26880,540547,521059,520420,517491,521092,267586,264274,282034,262306,263425,241553,246114,240786,242593,244898,54688,53025,52032,52065,52016,51744,51681,51904,51824,51953,27664,26960,26432,27057,27360,26640,26672,26608,26593,26480,8992,8656,8784,8464,8576,8528,8512,8512,8736,8560,2352,2528,2912,2544,2592,2592,2304,2385,2384,2256,2592,4688,3184,2656,2608,2592,2656,2512,2496,2704,49088,48272,47537,48160,48320,48577,47424,48000,48465,47216,2862211,10256,1952,1824,401299,3536,992,1984,1824,9840,9552,4128,1312,3520,11889,50496,60400,58593,58224,65793,58736,58448,57729,59408,59297,59392,59472,58641,59552,63873,60272,65089,59536,60400,60209,61232,59937,61600,60305,59472,62944,62401,62640,62513,65856,63665,64080,62545,62816,62656,62193,62704,57185,56656,57457,57712,56704,56673,57440,59665,57360,57664,56513,56320,7184,27520,28225,27264,26960,27216,27008,26993,26752,26912,26960,533812,519731,520099,522436,519651,270146,265618,268050,264370,265618,245553,242881,243554,244850,245857,53953,52000,52481,52016,52304,51841,53248,52016,52321,52432,27344,26832,26737,26784,27264,26560,27312,26865,27296,26976,9040,9104,8624,8960,9136,11248,9168,8321,9760,8992,2496,2656,2912,2528,2640,2736,2752,2560,2720,2448,2576,2896,2896,2784,2816,2496,2592,2800,2816,2512,49792,48097,48032,53152,48465,47584,48000,47840,47424,47521,2812498,9904,2032,1856,412915,3520,2176,1696,10417,9584,4128,1536,3776,11456,51088,60336,58624,59056,59009,58384,59009,58736,60192,59729,60496,60449,58752,63441,61200,60176,60737,61200,59585,60960,59792,60000,60128,61185,61024,62673,63648,63425,65568,61936,62257,63264,62977,62688,62961,64208,63633,57568,56608,56833,56016,56929,62256,64000,58497,56848,58033,56592,56496,3200,1328,1440,2016,2784,1504,1232,4528,5120,2496,2112,1920,1376,2192,3296,2736,1216,18288,17744,17408,17408,17952,17840,17441,17328,17456,17312,17632,17392,1408,1568,992,1440,896,1344,768,560,1296,912,928,704,752,1440,960,1856,7616,1712,1040,1504,1088,3264,1184,1296,37681,2016,656,864,1056,14352,14336,14544,14032,14224,13904,1488,1312,1488,1504,1072,1168,8656,14001,14096,14000,8336,1216,1056,14176,880,8576,8096,1456,2304,17344,16992,17232,16593,17104,17200,1712,1472,1552,1424,1040,1184,10816,16960,17024,16496,8032,1216,2432,3600,1088,992,75121,3248,3824,3712,4016,3536,1008,27520,12656,18577,26064,5472,17216,2432,21072,1568,3392,2608,38960,18048,4177,3424,8656,2880,23408,23600,30704,64705,8640,10080,6384,28768,20480,4080,18800,3664,5936,6704,29393,1440,2208,13760,5968,19216,26736,5648,16592,16064,5760,39441,18112,25536,61456,26913,30912,63504,29185,15392,18208,19120,38144,25408,1920,8928,3456,3632,21857,31712,26928,57488,976,17969,8752,7392,7664,7072,7536,6016,2144,1616,1456,1040,1808,1424,1440,1616,6288,7088,6624,4704,1968,12160,2768,9264,2496,3344,3792,3584,11825,4240,5680,2496,13904,3104,7904,2624,4688,2384,17968,3120,19792,4784,12608,2320,3312,3344,5168,13744,2384,1104,1088,1280,1281,1136,1184,768,1264,1584,720,2512,1312,15120,752,2560,752,5936,896,1072,1200,3088,1200,1072,18544,17200,5440,3760,6896,7840,5744,5072,18464,13585,9728,18112,4864,2704,6144,6256,6256,4816,1248,6656,10112,2768,3456,6624,5824,2640,13280,18368,18065,6800,2016,39408,18528,63216,832,8288,7632,2576,6784,12384,9520,21408,1504,4544,1024,7968,6448,17072,18064,1520,4352,1264,1872,1888,1728,1504,1569,1536,1088,3200,1312,20384,1440,1280,1968,1776,1536,1536,1568,1056,6304,15888,18448,18080,1376,1104,1328,1232,1328,1440,1152,53169,1088,32304,1392,1424,22528,1152,33552,1232,29824,912,93120,1584,70881,1328,80144,1424,40977,2320,1360,3104,10368,20576,6256,26976,2128,39632,4880,1552,1696,1504,1024,1632,1840,1824,1552,1424,3265,10304,6288,6000,1184,6336,9584,1712,6864,12288,8864,2800,9232,5088,12304,3888,4832,14208,17888,15041,2976,7952,33504,35344,10928,22128,6384,5808,8657,10448,5920,10592,35392,22848,8320,36992,47969,10048,1328,1088,832,1952,1056,960,976,768,3744,84593,23680,1168,25328,83008,140880,136528,11569,6608,3216,1584,1920,1936,7584,3312,5328,3152,2848,1600,7840,10048,2112,2832,3200,3104,2032,14736,6688,24112,8800,26321,3008,10880,11120,12944,13968,5376,5296,5808,3824,4576,4080,12464,6192,7376,15632,2416,4401,12112,5120,5152,5408,4832,4832,5104,5104,5056,4976,5040,5072,5168,5088,5360,5248,5136,5008,4912,5088,4896,5184,5392,4688,5440,4849,5024,5632,5120,5072,5456,5328,5056,4960,4896,4960,5072,5424,5232,5280,5104,4912,5152,5216,5232,5184,4992,5168,5040,5248,5056,5088,4993,5248,4976,5296,5392,4400,4848,4800,5168,4976,4992,5200,5184,5376,4880,5040,4912,4720,4704,4720,4576,4624,5200,5040,4880,4992,5200,5104,4880,4753,5216,4672,4752,5088,4944,7440,5408,4912,4912,5344,4912,5408,6160,5632,5216,4832,5216,4976,5216,5024,5120,5184,5536,4832,5536,4817,5120,5088,5232,5264,5648,4848,5040,5072,5024,5216,5216,5456,4944,5184,4992,4928,5072,5008,4816,5328,5232,15232,4960,4848,5488,5217,4992,4992,5120,5056,2288,4880,4848,5232,5072,5312,5104,5056,5104,1488,12880,1664,2224,2272,6480,5568,3984,2928,3632,2816,6368,2512,17344,1889,7472,3328,3184,2000,3792,25648,1856,12368,8320,15184,5792,12928,22432,4448,3920,23921,7616,1520,2272,10944,25840,2112,26944,11568,7600,3584,9536,27345,3072,15600,10512,11648,3232,4464,28656,8400,7840,9248,4208,16608,12817,8080,3872,1360,1152,12464,2992,2128,3680,2464,3744,2928,8048,2208,2560,9680,3280,1168,184257,168338,15808,11712,9136,28624,7136,6880,6976,6752,7952,1312,6224,9904,5936,3361,7024,4656,1264,16064,4816,6752,2496,18176,3296,15936,3344,17024,6800,7584,29985,10816,137041,135921,87376,10416,1888,12176,3712,7328,1312,7985,3200,8576,4704,4608,1440,2112,7696,4560,20320,4048,1456,2016,161249,18224,119089,24208,1904,3456,1168,4032,2464,2496,8608,161922,17808,4336,1632,15968,5568,14448,13984,8256,9120,5520,14432,7904,5120,8689,4096,4272,672,736,1536,1616,3008,5312,9104,1136,22048,6464,2272,2320,2368,7168,1408,2224,5296,3600,10832,1424,3296,9616,2192,2528,2752,2992,3360,5520,2112,3616,3553,2192,1952,3376,1584,9152,4304,4256,1904,3728,1648,7728,13456,16848,2896,3696,7360,2192,49168,4993,1392,4384,7616,2000,15328,4304,2592,976,4352,1056,22448,1488,1936,9536,7280,3376,2560,1168,1664,1472,15568,11776,880,22897,944,7200,5008,3360,10720,3104,2080,1552,2848,6384,7856,2224,17184,4016,47952,7552,2401,16000,4672,4592,5600,5248,2272,7104,1088,5264,14752,14512,2368,1456,1488,1184,1472,1376,1248,1328,1168,1552,1104,1696,1376,1184,1104,944,1248,1152,1408,1248,1280,1216,1296,1408,1280,1280,1440,1312,1264,1232,1152,1392,1264,1024,1488,1296,1184,1360,1024,928,1248,1344,1024,6193,8000,594755,14352,1872,6992,3776,11968,11728,7280,1312,1136,1280,1264,2688,5136,2016,2256,1216,4256,440915,436467,5889,8304,3536,2832,2880,7744,2128,12800,6160,4656,1648,18960,10880,17232,15632,2528,10912,3664,3760,17553,9104,1088,1328,31248,2880,976,1440,1264,2000,1744,36240,4720,25920,8928,5440,5872,2000,6416,18032,29632,2112,2768,16608,32880,4336,5248,2848,49057,21872,8416,4640,11296,4816,3088,29632,6912,17457,5968,20160,6656,44944,22144,1936,1184,6384,4224,3536,3504,3824,3392,3632,3441,4528,3536,4096,3232,3312,3552,3664,31200,66640,29409,21072,4464,40864,38672,1888,86273,4896,23424,6608,32800,21057,12832,5296,1552,2384,15280,9056,32848,896,8064,7456,2464,1808,1984,1568,1792,65089,11088,3456,37920,2000,1856,1248,1360,1408,1472,1040,1904,2080,3760,1120,2464,3376,1952,2192,2320,1280,2016,4832,1776,2704,1168,1168,1088,48209,7728,9232,2272,3408,1440,2656,2512,6816,21312,5840,9088,32913,10544,8448,4160,4944,43856,20528,8560,9056,33729,17808,11680,2976,3424,13392,8960,34064,34624,10145,16240,6112,4672,1600,1136,6112,1056,90560,3104,2432,4497,2112,1456,22704,3744,13344,4784,22560,8448,2496,10864,9264,13680,12864,7712,9185,34608,4816,4960,2640,35280,10112,6112,5168,47089,21296,12976,1488,2656,1360,1040,3344,2160,9728,6544,2672,11088,475731,2240,2369,3392,3872,7184,9008,16512,1920,11328,2848,3056,3984,1504,3344,5520,8784,35344,3568,36513,10304,10000,17936,37696,2720,16768,9232,36337,3328,3232,3392,21616,6064,3600,14544,8176,1248,36704,3488,23585,7520,7728,3344,4624,14512,41008,36400,4672,7600,2880,9857,1296,2272,928,245201,2016,1552,3664,14592,7472,22017,2000,22448,6496,11296,7664,8864,3264,12432,9152,36960,3585,2864,3536,6800,24032,8592,13920,2192,43488,37953,3632,3120,9200,1472,3296,4736,1408,17712,3456,3856,9072,13008,3552,37904,25985,9552,9920,1824,1600,1200,3072,2128,9840,6752,13632,12496,38096,43441,3760,8832,39280,4368,5280,3264,4480,4304,15232,30240,10977,3408,48448,22912,16224,43296,3232,3473,1600,3792,3296,1328,2128,1488,1328,15072,4976,12848,3232,39296,5232,5952,22080,4336,12865,2240,1696,5440,1552,1664,1904,1504,1424,1248,3936,4352,8080,1952,2128,6144,5648,3072,8800,6192,18176,1680,9488,2960,10160,1440,26112,2193,1664,1856,1568,1056,4816,1728,10944,5248,5008,1776,7936,1104,1328,1312,12560,3152,3472,2544,2048,1712,1168,896,1136,1424,1184,1008,768,816,928,912,1040,1392,944,1056,960,1072,1024,1088,560,960,976,1264,1120,736,992,1024,944,1072,992,1344,1152,1008,1184,1184,4096,4656,1200,1088,1360,1200,960,976,736,1200,1008,1040,1088,944,1104,864,2176,1328,992,1072,1072,1104,1152,1089,1168,1200,25360,14144,9968,9936,40608,7584,13600,2192,17361,10160,6320,8192,4496,7232,3008,9968,32160,1536,1840,10720,5936,8672,12144,2976,3536,1040,1136,1008,912,992,672,1136,992,976,961,1008,1056,5360,1440,1344,1728,25008,18432,8480,11008,3248,10080,34608,1552,1872,5520,13089,6864,5216,1504,9584,19024,3664,1024,1392,1088,1136,976,912,944,1024,1008,1136,1024,768,1072,688,912,624,848,1152,944,1040,1024,976,1056,832,992,992,1120,1168,1216,912,848,736,736,752,896,800,6240,1120,1072,1120,1088,25440,24625,5056,19232,42816,10384,7504,18384,40577,16592,13120,10176,3600,10544,38272,1680,2240,5744,14576,6960,5440,1952,10097,19120,3984,5248,3856,1168,1280,832,1136,1056,704,1056,944,1040,1040,1152,1104,1104,960,7984,1280,1360,1072,1200,1184,896,26128,30704,4368,16497,11696,4400,7120,1376,2240,10464,15152,40192,6688,19616,42305,10496,5984,7952,18576,4384,41024,2080,3040,17008,3232,4400,976,5985,1536,8224,4144,2752,16432,3088,11168,9744,1184,21232,9872,2944,4432,9040,40977,7936,5776,2256,2080,18944,18816,3776,14544,5664,21888,12544,8544,36417,11264,13664,17200,19952,9808,4496,11312,41745,1280,4864,5344,3856,8224,6192,5568,1824,3440,14176,960,3888,2256,1520,1856,1168,1792,1136,1136,1872,1504,1184,1184,1648,1040,1664,12480,1232,1728,121873,2576,1536,1312,1904,1344,7040,4752,1168,1328,1264,1856,3472,1456,1024,10592,1056,1184,1920,1616,1649,1088,1472,1936,1392,1392,1712,1248,5968,2624,16384,1760,3312,1632,1312,2496,3984,1360,880,1120,1248,8768,2368,1936,1904,2144,1472,1184,15680,1568,1072,1248,4400,3824,3600,1344,944,1728,1120,2144,3808,1248,1312,1296,1104,1072,1200,1424,1168,1328,1168,1120,1072,1024,1248,1088,1664,1184,976,1104,10961,2320,2000,2480,1536,1984,1456,1712,1232,9712,1280,1008,2624,1088,1456,13152,46048,6752,3472,3232,3344,1424,1296,2976,2256,28145,10448,14800,2400,47952,5968,2736,2672,44240,5264,8480,1936,2048,1920,1200,2816,1104,30304,5056,12624,6256,1568,5216,7904,9072,11744,47585,1840,2384,6256,17456,7664,5536,1952,11792,21072,4416,8432,5968,1136,1040,912,832,928,832,976,992,800,1056,1040,1040,912,1104,832,1056,1424,1008,40193,4128,8160,2368,3056,1728,1008,640,7296,6176,3104,2032,560,816,6800,6480,9840,4976,1664,1088,1312,976,1168,2464,848,239266,1312,912,2416,1136,238722,1824,864,1120,1984,752,235361,1456,944,2160,624,235346,1520,976,1424,528,880,5760,1168,3456,7472,3616,8656,21456,2384,5537,44832,960,1136,11504,1232,608,784,1264,640,656,1104,896,864,1008,704,720,864,720,480,688,896,864,848,656,768,768,560,720,864,1104,832,688,592,784,880,816,624,752,608,640,768,688,656,1024,432,608,752,624,560,704,704,688,1776,1744,3520,55921,2608,912,2016,3120,3104,3696,3488,8944,8960,6704,784,1952,3664,1008,3216,2368,54016,256930,3136,9056,3072,9376,1584,6113,1376,1440,3936,3648,1344,1760,3904,1360,1056,5904,8656,1968,2448,3360,2304,4016,16160,2640,848,6096,2576,10240,1168,5136,2640,832,16784,7856,1168,1264,1584,21921,2608,8416,10928,47232,12816,4528,1264,1040,976,1008,1008,1136,1056,1024,1040,1408,1376,1456,1312,47825,10464,44032,57136,7264,23472,11344,6176,2864,17696,8576,1600,26640,2688,10752,6160,2816,896,1008,880,928,976,1024,960,1088,928,960,1104,1024,944,5008,6753,1824,2688,46304,48128,23152,5984,7168,2736,10464,6256,3840,13184,4064,14912,3760,1104,8256,2080,1184,11808,5936,24896,2880,45841,50000,23088,6560,2432,20640,5088,3552,4544,4673,15184,15552,1904,7584,17920,8832,1856,29840,4032,8240,18240,9312,1793,32000,4128,9248,9520,2032,34832,4224,10224,18848,9648,38593,4496,11424,21344,11264,48112,4688,23265,15920,44752,1584,1456,2416,5248,1600,45008,29233,15600,4176,4736,13968,4800,7792,44416,1056,8352,1040,4464,5360,2384,2481,2464,3248,2208,3808,12064,23936,11904,3296,53888,4720,13088,3968,26193,12880,9472,52640,4912,44833,11984,10368,31024,5136,22000,28992,10336,9056,13601,9200,4512,45024,12768,4704,10304,2112,1232,14176,4928,32337,7376,15488,26416,13936,6368,6272,18768,6992,5040,5152,3904,5824,4288,7425,848,45296,1328,15040,13232,12128,4112,1440,29904,10736,9265,36784,11408,21216,15392,21888,4432,3872,10496,46977,8912,5424,2896,18368,4688,86673,11072,52064,15968,6624,23568,928,1312,1328,1040,1088,1104,912,736,1056,816,1088,977,784,928,864,784,1360,1168,832,10736,59744,3040,1984,2576,2224,1456,5392,2080,22208,4624,3744,1056,17009,2720,18464,6448,992,1216,4896,47152,1840,1744,1136,1600,43424,15425,944,3296,7024,5392,1504,58896,18384,6176,46561,11472,68064,7104,4848,1600,5488,3264,8688,2208,2208,16945,5072,3024,1632,19680,7168,6992,2720,15824,6544,2016,5440,896,18800,3584,6336,3664,50369,4048,24704,2816,85600,3697,1680,68976,4336,12352,2160,5824,1168,1136,1760,2224,8896,2528,42209,44736,5040,7936,12096,2960,1216,1536,4096,17040,11504,3200,18929,3392,2128,4000,6368,17728,19568,1024,1136,1488,944,5056,5648,9504,2544,7648,12736,8720,6448,21889,1808,2016,3632,2400,1936,5280,72656,4144,15648,9808,3040,30001,4864,21888,832,976,896,4896,1360,19072,1920,18656,1984,1024,1104,8048,1568,1024,896,11920,2288,3136,19584,12753,3472,4496,10512,976,2848,13888,6864,1024,27424,58400,68849,30512,2208,3744,1312,1264,528,3456,13296,2224,35937,14704,2592,9168,7104,8304,4064,4848,23728,20224,5664,3872,14480,3249,1664,2032,7824,1056,752,672,3152,3200,2944,3200,2912,1072,3072,3008,2768,928,3024,1024,2928,1232,880,800,3440,896,1024,3088,704,1184,1152,1584,800,9120,1680,768,960,672,928,880,1776,3120,608,1728,832,1072,1040,1184,992,1056,28368,6624,59265,2288,5152,1520,2736,3024,3120,3088,3216,2896,1120,864,784,784,1712,16096,69441,16976,96304,69489,1120,4304,2032,5488,2944,5232,3488,9680,1408,1584,1568,1248,1136,1568,5216,1456,5456,5472,5264,2864,2304,1120,4624,4401,4192,4400,4384,4448,3440,4320,928,1712,4848,1792,944,1264,9712,3040,1184,1776,3872,2176,3536,1856,1008,848,1248,1856,3744,1680,4880,3312,1456,4208,8400,10272,6032,1584,5216,4656,5088,7296,1504,849,992,1088,976,720,784,624,880,960,1088,784,1024,1056,1120,1376,848,1152,1008,1072,752,816,896,896,816,560,688,1024,832,768,1312,1120,1072,992,976,1104,1152,736,848,720,816,1104,976,928,960,880,1024,896,992,1040,864,976,1008,944,992,1040,928,736,912,688,992,896,2464,896,3648,1232,1248,992,1104,1680,1760,11056,4448,17584,2192,1344,992,5888,1904,624,4960,720,3552,4784,5920,3408,9329,1952,2000,1616,4672,4784,4640,4752,4656,4832,5152,4864,5968,2400,1040,1280,3792,2256,3760,1808,8336,12432,5664,752,8480,8704,3648,18288,976,12496,2800,1824,1184,11904,1984,5824,15856,2464,1696,2128,15408,1200,2048,1792,16576,1472,1216,1424,15856,1120,896,752,1232,912,1648,944,19665,28576,1952,150241,2896,2672,6992,3312,7088,2320,1824,5584,5536,8752,19632,2256,12368,5728,5456,1312,1088,1392,2688,1216,36833,4528,14416,4064,3280,9792,5376,9296,20512,2288,12512,6208,5824,45697,5360,2128,15824,2560,13552,4768,10000,1792,5632,70769,1360,3408,3264,60880,6960,5744,4944,17088,12145,16016,4512,2656,6144,2256,15136,1216,2928,3872,70064,3872,47265,5696,3184,18128,3744,12944,11984,1408,17088,5504,1680,3360,7424,48449,6240,31104,16752,6208,1232,2512,1360,1344,1408,1232,1360,1232,1168,1424,1408,1360,1248,1392,1344,1376,1392,1424,1424,1408,1472,1488,1424,1344,1088,1408,1136,1424,1296,1248,1184,1280,1536,1153,1584,1648,1648,1456,1616,1136,1920,1568,1152,1488,1200,1120,1328,1520,1392,1424,1248,1392,1344,1472,1328,1328,1152,1504,1456,1408,1376,1120,1392,1440,1392,1072,1376,1136,1376,1472,1376,1312,18064,4944,3744,2720,70385,4336,22560,5552,19072,1856,5712,70608,1216,928,1009,1216,1952,108096,14160,1056,896,848,1360,103665,14464,1072,1072,816,1664,102961,14656,1008,67521,7856,2960,3536,71024,24032,5984,16577,4352,9264,6928,3888,21472,14352,2224,2112,2416,21488,21984,6080,4912,1824,720,7264,6720,7505,800,11328,15904,1648,3296,1712,2224,1824,3056,1584,1488,2160,1520,1648,1728,1840,1392,1888,14000,1328,1344,1984,1184,2928,1808,1536,1904,1872,7392,5440,1808,1472,1424,1312,1920,3936,1712,1360,10720,1712,1328,2160,1824,1856,1568,1505,2304,1680,1824,1840,1408,6832,2832,18512,1808,1232,1392,3776,1872,1408,2560,4272,1632,1408,1728,1296,1168,1760,1072,1600,1440,9024,2896,2208,1200,1776,2384,2128,1312,19744,1840,1296,1360,1504,5200,4240,3840,1472,1504,2176,1344,2240,3873,1552,1744,1552,1360,1312,1440,1424,1120,1200,1424,1408,1664,1600,1536,1440,1584,1472,1552,1472,2096,1200,1328,1328,11024,2784,2352,2592,1664,2624,1840,1936,1680,10176,1584,1424,2800,1696,1664,15760,2416,1568,1248,15648,14176,2800,2160,10769,1680,18560,13584,9120,19792,14304,15632,14160,2896,2720,10864,2960,18529,5104,3200,4000,2032,19840,2256,1088,896,6224,8224,15888,14352,1504,6880,1216,4640,22336,4560,10865,1984,18608,1280,3824,5600,2704,3360,5392,22880,1568,4672,11136,1296,7296,15584,8688,10416,2912,18961,9024,40672,13760,20128,11376,17296,3984,15825,13968,1456,3504,11552,10624,3712,18640,6256,3824,20032,2416,1056,12800,15632,14401,7296,4688,18720,21776,6560,20160,23424,10512,2048,16336,72321,14256,7456,5968,18704,23296,6928,20017,30992,10496,1984,16016,10704,864,2160,1936,10704,2928,6768,3504,18736,2320,2529,19840,8576,10560,9424,15648,10624,2672,1424,2752,19664,1296,1344,11040,1168,1216,720,1024,1184,896,17920,1009,16064,1136,16064,592,16016,1088,912,1136,2880,960,1296,928,832,1408,1264,1360,848,832,1088,1392,1776,848,912,1168,1328,1232,992,880,992,1072,1936,928,1008,6512,4256,5936,4016,6048,4224,6240,4304,6080,4208,4880,993,848,4240,704,912,5408,1024,816,896,1056,1776,1056,1024,1152,1104,1344,1584,1920,5328,1264,2496,992,1008,1168,1104,1040,1168,1680,1536,2032,5520,1056,2464,704,1360,960,1648,688,1200,1648,1696,1808,4608,1376,2240,1056,1200,1664,1824,1136,864,1600,1184,800,832,2064,784,2320,4448,1152,1712,1664,1152,480,1408,1536,704,1664,1632,1152,704,2464,10832,4960,1392,592,3680,1200,752,2321,7712,1984,1376,528,1264,1312,1504,7536,2160,1360,736,1008,1552,896,2064,1472,1104,912,10112,17920,2160,1584,1856,3280,2480,2432,848,1120,2768,752,2320,1712,800,816,5376,2464,1040,928,640,1104,992,2112,816,928,7744,2240,896,15360,976,3312,2800,2449,1280,1680,896,8688,5568,5408,20608,7760,896,752,1120,2272,9440,4816,12816,4192,65265,1248,1584,576,960,3360,5392,20176,5024,19824,2640,20864,16304,1008,1088,1744,2016,2496,1024,864,19600,28753,148577,18864,1376,1408,18400,1232,864,1360,1136,1952,2352,928,976,19840,28896,2144,2000,19729,688,736,1360,1024,1360,1008,992,1184,960,1168,1008,928,19312,28704,148417,2496,1136,912,2160,2512,848,2128,960,19936,1040,816,1536,1296,1488,16560,1584,2144,1377,14800,1040,1088,976,19664,28624,1312,2368,2032,992,2000,1968,1824,1888,1856,1648,2016,1616,6464,11568,11328,147825,6384,147681,11873,11392,11824,8496,149633,12464,8736,11504,148097,11920,11472,11712,147889,147825,1936,1824,2144,816,2160,2656,1953,4368,1440,1360,8624,864,976,4416,8656,15584,14784,7312,6416,19856,32272,16513,6880,88160,15840,20272,11377,16800,48544,17920,4416,15808,71793,7008,86160,20065,7520,10624,11408,16960,848,6864,87729,16160,71104,15840,6912,89585,16032,14256,3120,9984,3904,992,800,6976,6304,992,1792,864,162770,27872,1184,1120,928,2000,928,237793,22224,1184,960,832,1840,896,235425,23025,1584,10816,3056,10592,3248,22768,2944,1280,1248,5680,2128,16240,72609,20128,3808,1440,1648,1264,11472,1456,25424,10784,4032,16192,2832,7680,28369,1904,1184,1680,704,1296,736,3904,1232,2496,1088,3440,3376,6864,78656,76961,22976,1216,1024,977143,947414,1824,1584,4560,10032,1520,2864,11296,7568,992,1936,3696,2320,1824,1168,17920,5616,2048,1088,1552,880,2032,800,1488,864,1200,22801,1312,848,1712,1312,1552,16416,2064,2448,1360,146609,15568,1136,1648,1056,1120,1840,1120,1616,2144,141825,14960,1376,1488,1136,912,1664,1344,1424,2240,140497,14768,992,1728,1216,960,1536,944,1744,928,736,2192,736,1616,752,928,960,816,1968,1840,864,1584,656,1712,672,3920,672,3233,1216,576,816,1568,1808,800,1552,1680,1760,656,816,1920,736,1760,864,960,1744,1728,912,1040,880,1840,720,1712,848,816,1648,752,1696,784,768,1200,2704,1024,736,1712,1664,816,1264,1552,752,2880,69632,1520,1904,2464,1648,2320,1536,1808,2208,3648,2256,3808,4304,5984,4816,1760,2800,4528,23200,3168,1632,1648,1296,896,3216,672,1408,672,848,4736,1952,848,1632,1696,768,656,3136,9024,2928,9456,3824,3680,1248,1584,1600,1568,976,2064,3200,2960,8848,9105,3200,7152,992,1008,864,832,2336,3232,1168,316162,2176,1440,1264,12928,1648,896,1088,1696,1168,2016,68497,67984,896,784,1072,1648,67073,68144,1376,1312,17696,1632,17680,1728,1392,1232,1264,2336,3248,5248,5216,960,1120,3120,2097,6368,6336,2464,2080,1968,1104,1808,4464,8688,20544,11344,16288,19968,12752,10752,15713,18048,15408,3056,11952,15792,10768,4432,16624,1568,85921,3680,1152,22144,1088,23552,1152,640,1200,24208,1088,1168,1200,997463,985047,2464,1088,1184,5520,37681,2496,2528,85728,84561,3696,9488,992,24160,1296,1136,1056,987255,987239,2256,1040,1232,1152,1216,1040,1024,848,1024,1952,976,1168,2832,1072,752,1888,816,3104,1072,848,1216,768,1680,2992,1216,720,1712,2880,1280,928,800,1376,592,1760,2944,880,912,1504,2753,896,976,912,976,720,1888,2784,992,880,2944,1200,1072,560,800,656,720,2080,2736,912,624,2912,1456,416,1008,624,1456,3104,848,784,2656,736,736,896,1072,1168,784,1168,944,1728,1104,608,2768,1216,1040,1632,752,2752,912,720,496,1744,2560,672,2624,1536,1120,1280,1248,656,2672,1024,576,2784,6544,28720,26865,27440,26880,26768,26624,26800,26465,26928,27072,545588,528995,529267,533204,527828,273298,267761,266913,270866,263938,246178,244130,242561,241602,246482,54336,52289,54176,52400,52177,52352,53584,52448,52448,51761,27664,27216,27152,26704,26961,26896,26736,27328,27072,27105,8832,8864,8832,8832,8688,8928,9024,8640,8624,8736,2448,2592,2880,3312,2368,2928,2448,2544,2480,2496,2288,2560,2816,2624,2912,2416,2592,2785,2720,2256,48992,48112,49153,48416,48064,47153,47792,47488,47505,47760,2954867,10016,2160,1680,440483,3088,4400,2016,11072,11376,4336,1440,3936,11136,50625,50976,52656,51825,51216,50816,51185,50784,51088,51889,52224,51793,51088,55856,53377,53904,57168,53745,52768,53841,54000,54016,53073,53440,53360,54256,55536,54817,54992,55088,55601,55456,54833,56688,55760,225730,54832,50401,48912,49760,48689,49792,214402,49296,51952,48865,49280,49280,49441,1472,53872,960,1280,1440,2240,1568,1952,1344,1056,1168,944,928,992,1744,1072,1248,1264,2288,1376,1696,1376,1072,1504,1264,1184,1152,1200,1264,1216,1136,1296,1088,1344,1200,1136,1344,992,1440,1184,960,1216,1216,1296,1280,929,960,880,1376,49056,46608,47809,47632,46320,47361,46960,46944,46897,47312,46944,46896,49552,47056,47201,47680,47232,47329,46960,46416,47600,46912,47248,47424,46944,46608,47600,47200,46432,47744,17152,14688,3328,2816,11120,4144,10480,3136,25024,7264,11264,23488,22321,23072,6096,7056,16000,14656,3248,11968,11344,1776,10832,3296,14112,9617,1712,2864,16400,74016,20240,3552,10656,7425,6560,7008,16400,1792,11264,72544,11152,3088,2112,20449,7344,2304,6912,14864,10848,5280,4608,16432,15856,72881,20448,3440,11616,2144,1856,29680,10704,8688,31185,16576,72368,3744,1360,2384,45953,9488,17056,1520,1328,14624,16976,1312,48832,9200,17713,880,15216,1168,3408,2144,10992,1360,19120,36224,3744,68401,20304,1808,3424,16016,14736,3296,13808,10816,3008,17152,4480,15857,14800,2864,24352,5264,4976,2368,11312,2112,10640,3136,30992,11040,1248,5152,26401,13760,74864,7296,7120,19072,9088,3296,7968,30112,6752,58448,25408,20177,2464,6160,16080,11504,19024,3376,19280,10688,16896,18657,7216,94176,16160,1008,1504,2560,4432,1104,35793,2880,35664,1376,928,1888,1808,896,1168,1008,82097,3648,9056,21376,1280,1296,1022391,974439,2704,1648,95201,93872,9440,24417,1744,1408,1008774,1007126,2400,1648,2016,2208,3488,4560,3472,1552,1216,1120,1392,1296,2240,832,1840,1120,1168,1216,1008,1120,2336,1072,2192,1152,1072,1568,1184,2016,1136,880,1104,3776,1184,1616,1936,992,1440,1024,1056,1232,2240,12944,1376,1040,20753,1280,1408,2016,1552,1600,16672,2304,2688,1728,224001,15120,1376,1681,1232,1232,1776,1408,1536,1856,217329,14912,1344,1696,1312,1248,1648,1056,1456,2112,216178,15024,1056,1904,1136,704,1712,864,1840,864,2256,832,1920,944,976,1136,3728,1216,1472,992,1680,800,1936,736,1984,928,3728,3104,1312,1696,1664,1648,1040,1792,960,1856,784,1520,1760,1040,1072,1664,1792,576,1840,1392,1584,1744,960,1840,992,1632,1008,1680,1056,1840,432,1968,832,1872,688,896,1425,2896,528,2032,1728,1664,896,624,1024,1664,592,1568,3200,73552,17824,1664,2144,2752,2208,2528,1536,2080,2128,3616,2336,3520,4480,5921,4928,1888,2944,4848,20720,3072,1712,1904,1680,4496,9264,992,1632,1632,1264,800,2880,8976,3104,9360,3744,3728,1728,1664,1664,1840,1312,1712,3328,2896,9552,9104,1584,2560,3409,16128,11136,74032,18976,9456,21137,1808,20160,11200,2464,2096,29568,21264,4432,2096,15632,20032,4257,10576,9712,6416,16256,11744,73808,14417,11584,6688,6944,7584,95600,19153,9184,18672,12400,2784,58304,25760,24305,21488,11504,17664,5744,57024,10801,19968,4096,15968,6816,94912,15824,2000,2080,2928,5664,6672,2560,1968,4336,10576,6416,4896,10832,1920,2432,19072,49201,6304,20384,5040,15920,1712,8016,4320,20016,11040,1744,2400,18560,6768,2496,23057,4896,7408,4144,16064,74768,1808,8384,25777,14368,6544,1392,1856,10544,1280,17760,50880,3360,31521,5984,9632,1552,1328,1088,9664,1792,944,8784,5792,22560,7904,8880,5408,20448,8032,1120,1232,1232,1633,1152,2816,1968,2336,8960,5968,5600,848,848,2608,1216,2816,1488,1136,928,34896,5968,2368,1168,1152,24976,7536,1376,1152,1568,1024,880,3536,1216,2480,1088,1360,976,1328,1488,1376,1537,1344,1536,1232,1248,1616,1408,1056,1184,1456,1376,1248,1232,1216,1248,1392,1200,1344,1024,1232,1328,1216,1616,1392,1456,19216,10832,2544,19056,6992,20000,10368,2272,16080,19873,1248,3168,4176,1440,35952,5360,36464,1552,2032,2304,1040,1248,1056,1360,2240,6608,5328,1984,1296,1248,1024,1296,82017,81553,9152,1696,21536,1376,2368,1264,2064,3488,2576,2176,2128,2048,976,1072,979126,975782,2448,1248,95104,96449,9840,24208,1664,2608,1424,2720,3920,2224,2432,2545,2480,1616,1296,1007286,1009078,2048,1008,1632,21552,1504,2416,2432,3840,2784,2176,2464,2432,1648,1600,5632,1728,1136,1120,1408,2016,816,2064,832,1168,20720,1248,880,1808,1232,1328,16193,2240,265697,15216,1633,1200,1248,1232,2144,1600,1424,2048,256433,14816,1184,1568,1072,1024,1536,1296,1632,2032,254081,14800,1120,1920,1264,1825,960,2016,1248,2016,1088,1632,880,896,1136,3744,880,1136,1760,576,2000,1104,1856,608,1984,1024,3728,1200,3088,1328,896,768,1616,560,1760,768,1744,1984,896,1648,960,2112,896,2000,1072,1120,1744,1040,1808,736,1728,1344,1456,1504,1408,1280,640,880,880,1632,1360,880,1872,720,1792,912,752,1328,3312,1472,864,1024,1824,1824,976,1584,976,1152,3504,69953,18032,1680,2064,2896,1856,2592,1968,2160,2288,3856,2304,3648,4864,6096,4880,1472,3008,5072,4816,3776,3504,20672,3152,1456,1841,1472,4736,10128,880,1616,1696,1472,1664,768,3456,9392,3152,9264,3696,4016,1456,1776,1504,1696,1024,2032,3344,3296,9344,9152,2352,3280,3104,3104,3600,3216,3072,3152,3040,3552,3392,2976,5264,1136,944,1312,1216,1184,15729,10960,2784,18928,9264,13904,8784,20240,11216,13376,16208,3985,3632,1264,1008,768,1232,1616,608,1776,736,1568,640,1968,896,944,1488,976,1216,1152,832,2096,848,1616,864,1824,3552,992,6608,1008,29456,27104,26976,27569,27120,26752,26608,27104,27153,26720,537747,526643,524308,528228,524643,267698,263282,267106,267538,267810,242017,244081,245122,245298,243233,54241,52352,55024,52465,52240,52897,52544,52768,52177,51984,27776,26992,26897,26752,26992,26912,26832,26897,26976,27104,8624,8928,8944,8704,8720,8464,8720,8752,8977,8288,2704,2832,3392,2624,2832,2944,2832,2944,2768,2944,2784,2976,2640,3008,3104,2832,2496,2592,2624,2736,47280,46753,47344,46064,46081,45024,45392,45329,45536,45424,2491841,10032,1952,1632,337106,3168,2304,1648,9984,9920,4128,1440,3744,11985,52368,57984,56113,56016,56400,57136,56544,57073,59024,59953,57520,56464,56961,57584,58097,57328,57136,59393,58368,58385,58016,58064,57761,58656,60129,60592,60289,60400,61184,58961,59584,59793,60608,59792,59873,60400,60897,55472,54353,54848,54304,55121,54448,55056,55809,54432,55777,55136,54640,53857,1712,2240,1248,2144,928,2432,1392,2032,1008,1472,54944,2288,1168,1360,1376,1104,2064,1040,2224,912,2032,992,1840,736,2288,1104,1856,976,1616,1008,1649,1168,2992,1072,1248,1952,832,2160,1104,1712,848,1616,720,1264,2144,992,1632,1632,2096,1168,1312,944,1808,832,1040,1856,1648,4768,1072,784,1904,848,1696,704,1920,800,1648,3248,992,1952,960,1808,784,1424,1936,1008,3008,960,1040,1888,976,1968,736,1408,1904,1008,2688,3056,1120,1968,896,1680,944,688,1968,1680,3328,1040,912,1824,752,1664,992,1920,816,1680,1712,3760,944,1520,816,1872,1104,1456,736,3456,576,1664,816,1600,720,1504,1776,992,1633,880,1584,928,1968,1280,848,1792,832,1264,864,1680,1456,1360,1584,1824,1536,1488,1152,816,1072,1440,624,1712,592,1264,752,1280,736,3344,1440,1136,1680,1488,1824,2016,2432,1888,3824,2272,2608,3424,2416,2544,4544,3488,1696,2576,1264,960,944,4528,10448,992,1824,1984,42545,1120,896,16144,2944,1808,1344,3408,1280,1088,896,1136,960,688,1744,736,2000,720,752,1568,672,1696,672,6368,37824,1520,1088,1344,1264,1920,2096,2560,1808,4144,1568,2736,3440,2384,2656,1328,2064,4896,4080,3424,2993,1088,976,848,4288,10160,800,1712,752,15760,15840,75600,20993,11520,6704,2208,2160,57424,1776,10800,2672,15984,10448,3040,5217,3856,16096,13520,74352,832,14352,12000,19041,9568,13360,20048,11440,4640,15632,16256,6816,2384,704,1344,1744,1248,1248,864,512,25601,8704,5712,5232,704,20352,7696,1200,1168,3504,3536,3760,3776,3872,3776,9184,6144,1216,1008,1520,816,784,4080,2048,10240,1952,19025,29984,17248,1824,31408,9872,7424,4208,48561,8864,12288,17392,9136,21584,20368,2096,15840,74865,14432,7248,9328,1744,864,1184,1072,1120,8880,5584,5872,20272,7921,1328,1136,9552,10480,1008,976,1248,4144,1360,39280,26768,7664,8736,5744,5600,20641,8000,1040,768,1248,1552,736,1168,1200,9136,6048,720,768,1552,18944,20208,15568,14384,8160,9536,18945,7616,16160,74304,18928,26801,19984,39328,15552,18912,8368,4304,20368,11105,16256,19264,64256,8992,10128,5024,20097,13952,15904,19712,9296,30096,10928,14928,9344,20017,11536,17440,14208,15824,10896,4320,20000,8512,4656,7664,15824,10880,4688,19376,28224,8608,11280,5568,1728,2416,8144,4944,20000,13328,15632,7056,3696,16160,75152,10816,5296,18609,12768,6080,1568,2560,8688,5344,20048,17376,16288,14528,5648,4624,18993,3904,10448,3360,12400,51728,1952,2992,6544,20160,8736,5232,1984,13569,1552,1376,32416,22144,5040,4208,1584,1088,1312,1264,1056,1264,1200,1040,736,1392,1184,1344,1024,1312,1024,1280,1040,592,832,960,896,688,784,1632,960,1392,1424,1152,1232,1232,27808,57249,16208,10928,2224,19008,1104,2240,1440,2320,10416,10464,9680,1504,20385,1344,22608,2528,2368,1968,2496,1408,656,944,656,816,736,592,752,704,880,784,752,928,848,704,672,832,656,912,1408,928,640,656,832,688,15664,19168,3792,4592,16128,10912,2960,19184,1488,2384,1888,3184,12016,12256,10016,1360,6112,6448,4640,1408,20048,1216,1376,912,608,640,864,864,832,688,640,624,752,816,864,24720,23424,2432,2320,16016,10912,2016,19008,1392,1312,8560,15728,5888,1200,4240,3152,20176,1504,1072,42033,16256,11088,4512,19360,1536,1920,8672,1888,2320,1808,5696,2016,6672,1792,12496,13025,8624,2064,4288,6272,6288,20048,1568,1136,1520,10928,1584,43632,31665,16720,10880,2656,3984,19296,1408,1520,9184,5792,2352,17088,6432,3488,1392,20272,1248,1264,11601,1296,11024,15776,10496,5632,20160,1696,6720,1328,15600,20448,23360,10609,5424,8832,16000,10944,3920,5808,18912,1232,1408,19632,6480,13056,4128,5232,20113,1568,1184,25296,15488,14464,3968,10208,16528,11232,14480,3824,6160,2592,4656,11073,3840,1488,1936,80160,3728,976,2512,201938,4224,1168,2288,81264,4512,1168,2512,197234,2672,9568,11072,4176,20128,1680,15248,7408,10512,1600,6832,2960,15872,14305,4016,5872,10960,1504,1488,10960,5168,19808,1488,2960,1520,15088,2080,16096,14688,2352,1296,15921,14336,2208,2976,16272,14560,1968,992,16272,14400,2400,2800,15904,14608,2224,2528,1760,419187,67489,6768,880,1824,1232,2592,193265,16528,14128,2161,2864,3952,11696,16512,20560,1744,1360,43696,15824,2528,1520,1440,1616,880,6544,13697,1904,4144,2704,6992,2480,1728,7280,1616,2496,2352,2144,1360,1440,1248,1312,944,17168,15584,2432,1584,1600,1168,6656,16064,2592,1808,1504,1424,800,3792,7040,1472,1264,2688,2320,1488,2128,1169,2272,1312,2304,1360,2304,1216,2640,1168,2400,1248,2432,1680,2064,1072,2912,1168,3216,1392,3744,1264,2336,1232,2336,1424,2448,1216,2560,1264,2784,1344,1952,1440,2512,1312,2464,1056,2352,1952,656,10528,2960,4480,6960,5120,1152,2048,2992,10256,2672,14688,15985,2368,1312,1744,1136,5712,1056,3568,1104,6784,2992,4544,1312,1216,1408,1312,4576,1808,1264,1024,1184,1248,1072,1184,1248,1248,1232,1344,1040,1440,1216,1360,1088,1088,1120,1184,1520,1472,1120,1216,1152,1312,1264,1152,1200,1376,1328,1328,1200,1376,1248,1056,1200,1200,1232,1264,1024,1200,1392,1392,1008,1312,1280,1248,1328,1264,1216,1296,1152,1216,1104,1200,1232,1040,2096,720,3088,9312,6657,6112,10512,6640,19104,5232,9120,3632,16288,1760,3360,1808,3776,1568,3696,1696,3344,1824,3488,1696,3520,1296,3248,1616,3376,1680,3424,2416,4736,1920,4080,1713,3488,1616,3408,1776,3264,2032,3808,1744,3312,1744,3312,1552,3296,1696,3168,2720,3648,5376,4096,3808,3536,3536,3632,3488,3536,3376,3344,3424,4928,4064,3792,3664,3504,3440,3792,3568,3936,3264,1232,3792,8400,912,3025,5168,3920,1088,1136,800,912,976,848,480,544,848,896,12160,592,640,944,896,944,1296,1248,784,1104,1152,7712,12336,960,1024,3232,3280,3616,3792,3536,3664,3552,3328,3728,4608,4288,3664,3568,3552,3296,3472,3328,3200,3712,3408,3824,3568,3681,3312,3424,3200,3472,3472,4944,4336,3600,3792,3392,3248,3392,3456,3248,3808,3552,1296,1056,992,1232,944,1136,960,1072,992,1008,880,1120,1040,1040,928,816,1008,1120,1136,10656,1536,2384,1440,1744,1184,12288,13840,1648,1056,1728,19137,15840,2592,1328,1856,1232,4960,7248,2944,1904,3328,10528,10816,16016,2640,1488,1664,1408,3728,7200,1104,2976,2288,1296,2576,2320,10848,7040,1280,10129,14656,16144,2496,1456,1600,1440,7328,13680,4128,9088,2368,1568,7664,1712,960,1248,21920,15648,5872,3520,3553,3744,3488,3456,3120,3408,3376,4720,4192,3472,3408,3408,3408,3584,3680,3248,3584,1296,2624,3488,4656,3920,3712,3776,3584,3712,3488,3232,3600,3536,2848,3584,4816,4176,3680,3472,3280,3552,3312,3504,3793,3648,2624,992,8224,3088,4976,3952,1424,928,784,1088,768,672,880,960,992,624,1136,992,1072,1056,1104,7680,12224,1104,672,3216,3760,3168,3136,3488,3360,3168,3456,3424,4800,4160,3520,3328,3568,3392,3632,3488,3376,3408,2960,3456,3440,3377,3376,3424,3616,3360,3136,3680,4848,3920,3680,3328,3376,3456,3616,3648,3440,3264,2528,3248,912,1056,864,1008,1008,1136,976,896,816,1104,960,1024,896,928,1040,736,1264,1056,1056,912,2224,1456,1808,1120,17120,1648,19184,16065,2672,1392,1792,1344,7888,13280,1056,1008,21504,15856,2256,1744,1632,1296,1216,4720,8048,3040,1840,1120,1136,1568,1440,1248,880,2384,7520,4304,6192,3360,3616,4704,1072,5521,3024,10912,10848,16384,3440,3440,3296,3680,3568,3568,3232,3568,3424,4752,4096,3536,3280,3408,3552,3184,3536,3792,3568,2672,3856,4784,4064,3296,3680,3312,3488,3505,4032,3264,3776,2848,3216,4960,4400,3184,3744,3344,3456,3392,3424,3424,3552,2896,1120,7984,2832,5248,4384,656,1184,720,576,1008,1024,1184,976,1136,7648,13408,1024,672,3312,3520,3648,3552,3488,3344,3360,3344,3489,4896,4128,3200,3280,3440,3408,3232,3360,3440,3504,2736,3328,3424,3232,3424,3296,3152,3040,3216,5664,5392,4096,3408,3200,3392,3232,3168,3360,3456,3568,2560,3488,896,1024,976,1040,1088,1104,928,912,848,736,912,928,912,1104,1136,1072,1008,784,640,736,2576,1568,1648,976,21713,16064,14480,1920,1408,15712,14464,2048,3408,16656,2336,1584,1216,944,5440,6128,1360,2512,1568,3536,1328,3424,1408,3264,1329,3568,1424,3392,1408,3328,1440,3440,1200,3056,1024,3232,1376,3440,1248,3488,1456,3408,1616,2912,1328,3632,1296,3408,1296,3312,1280,3264,1312,3424,1216,3296,1488,3456,1712,3344,2768,12192,13520,5264,9472,5888,1136,3616,14577,4960,17072,15824,2224,1456,784,1392,9136,9392,13760,6704,976,2928,6752,6656,17904,37569,15904,2384,1344,1152,1552,1312,7024,3984,1584,1232,1488,1312,1312,1280,1520,1296,1392,1280,1392,1552,1328,1296,1344,1456,1008,1344,1328,1488,1360,1216,1296,1504,1376,1312,1136,1264,1280,1504,1200,1296,1264,1136,1296,1328,1248,1376,1584,1184,1280,1328,1504,1296,1184,1344,1440,1344,1312,1248,1376,1312,1360,1344,2432,1344,1056,1216,1232,1024,1040,1200,1329,1440,1264,1376,1232,1248,1104,1296,1440,1312,1120,1312,1184,1008,1264,1296,1440,1120,784,1088,928,3488,1232,1040,23600,1600,7568,12736,11536,4000,7360,5776,5472,9696,12176,15825,5520,10992,5296,2576,5952,3296,10976,16080,2480,1632,1056,6080,13408,17024,16400,4864,4688,4592,4529,5232,4784,4288,4592,4704,5248,4912,4048,4368,4512,4592,4544,4480,4576,4544,4592,4624,4672,4592,4672,4496,4608,4512,4784,4816,4816,4736,4688,4609,4848,4464,4448,4736,4832,4848,4880,4752,4624,4720,4560,4288,4768,4672,4384,4928,4720,5040,4528,4784,4640,4720,4640,4672,4480,4880,4384,6784,1984,1040,5537,1440,1120,3824,1664,6768,2224,880,1824,656,1008,1024,912,784,1104,768,832,672,960,512,944,944,896,896,2864,2752,1872,1920,1136,960,1600,14800,1120,14160,1184,832,4656,4608,5056,4832,4688,4880,4624,4432,4464,4880,4656,4400,4337,4912,4672,4320,4816,4800,4400,4864,4624,4768,4736,4656,4608,4544,4688,4720,4704,4512,4592,4368,4640,4272,4352,4464,4544,4576,4288,4704,4288,4592,4321,4464,4704,4704,4624,4960,4864,4384,4400,4576,4976,4720,4544,4304,4720,4080,4608,4416,4624,4816,4256,4736,4448,4768,4480,4576,4656,5104,4448,4976,4832,4624,4384,480,832,864,608,432,784,4320,4688,4432,4544,4672,4560,4608,4288,4416,4656,4592,4752,4304,4656,4608,4624,4592,4528,4480,4384,4624,4496,4560,4544,4704,4592,4736,4640,4544,4640,4768,4672,4576,4640,4656,4816,4688,4864,4768,4832,4416,4944,4832,4752,4704,6496,5264,4720,4560,4784,4800,4400,4656,4464,4800,4912,4896,4737,4896,4416,4624,6576,944,4576,6608,2208,1616,1616,15264,1040,14368,1248,800,4576,4672,4752,4672,4816,4624,4656,4352,4560,4672,4640,4736,4240,4944,4593,4384,4464,4704,4896,4720,4560,4736,4608,4624,4512,4512,4576,5008,4608,4400,4608,4592,4736,4144,4576,4640,4640,4960,4048,4752,4816,4560,4736,4416,4481,4512,4624,4528,4544,4496,4640,4768,4720,4624,4512,4544,4368,4176,4576,4848,4720,4576,4080,4592,4576,4400,4592,4400,4320,4400,4528,4624,4768,4656,4416,4529,10992,1616,2224,1536,912,7472,1920,1008,23168,16160,2144,1472,1072,10832,16736,5504,2336,1488,1952,35345,4640,944,752,2432,928,1168,2336,3728,1600,1072,3360,4512,4656,4448,4784,4480,4512,4176,4576,4672,4608,4576,4144,4512,4480,4272,4576,4544,4560,4464,4560,4800,4640,4384,4464,4705,4592,4496,4640,4672,4720,4560,4624,4592,4544,4704,4496,4544,4736,4832,4496,4592,4688,4672,4512,4592,4880,4880,4432,4656,4384,4512,4560,4624,4624,4769,4608,4800,4608,6672,4912,4000,1376,2544,944,928,1008,896,1376,944,13648,896,1312,1248,1008,768,2592,688,1520,15136,1200,14480,1312,912,4576,4576,4896,4960,4656,4496,4848,4144,4480,4433,4512,4752,4064,4672,4448,4656,4800,4384,4544,4848,4624,4704,4400,4512,4784,3936,4688,4384,4480,4560,4608,4608,4704,4528,4112,4464,4704,4672,4592,4112,4673,4576,4656,4640,4496,4496,4720,4480,4512,4688,4320,4560,4592,4560,4336,4624,4608,4576,4064,4800,4656,4448,4672,3984,4352,4656,4832,4576,4496,4736,4592,4513,4416,4560,4512,4816,4464,3344,1056,1312,1200,1312,1248,1280,1328,1168,1264,1376,1216,1344,1392,1120,1088,1408,1328,1376,1520,1296,1216,1328,1344,1136,2464,1408,4576,4176,6608,4752,4624,4240,6944,6912,4704,4512,6832,7232,6976,6929,6800,6864,4688,4112,6640,4688,4528,4032,6800,6864,4528,4448,6880,6816,6992,7008,7104,7152,4368,1040,704,2016,1184,688,4864,2800,4336,30065,1056,1184,2112,1072,3552,1760,1200,1088,1216,1312,848,2256,16032,2496,1472,1200,7632,23184,9344,1264,6560,15904,2496,1488,1040,23649,15904,2464,1568,1136,7040,15872,3936,10576,1776,19888,1344,15936,16544,1552,4800,1648,1872,2112,2192,1105,1024,2272,1504,912,7808,24352,15856,18928,1568,1296,9248,20288,20464,1920,1072,44577,15728,18832,1472,1328,6592,3472,20096,1792,1248,43937,16368,18992,1488,1168,10736,6544,3520,20336,1680,1296,47536,16049,18720,1392,1168,15568,20288,1616,1152,48256,15824,20305,1536,1120,25696,15808,19088,1344,1456,15408,4416,19984,1744,1184,48321,16016,18864,1408,12736,13264,8784,20160,1712,31473,16080,21040,1696,1056,5568,20688,1872,944,12096,16576,2496,1648,3344,11600,1216,1248,1536,1344,1312,1312,1264,1232,1136,1328,1424,1440,1345,1328,1472,1120,1248,1408,1120,1168,1296,1216,1184,1408,1344,1376,1360,2576,2384,1088,832,944,2288,1632,4528,4656,4368,4560,4416,4176,4368,4208,4608,4640,4656,4704,4480,4448,3888,4544,4384,4832,4656,4464,4672,4784,4432,4432,4769,4048,4672,4528,4704,4560,4544,4384,4336,4224,4016,4752,4576,4752,4512,4400,4784,4240,4192,3952,4672,4464,4608,4416,4656,4704,4176,4512,4032,4752,8080,1008,752,1088,1297,4640,4448,4384,4448,4656,4192,4336,4160,4784,4512,4816,4656,4480,4608,4192,4816,4272,4576,4656,4640,4624,4560,4528,4240,4496,4464,4480,4560,4608,4528,4560,4785,3856,4672,3952,4688,4512,4592,4816,4608,4368,4032,4704,4032,4688,4560,4384,4384,4512,4528,4176,4464,4336,4848,1216,16224,1472,2624,11328,1296,4849,4704,4624,4512,4640,3872,4528,4256,4592,4688,4640,4448,4608,4848,4224,4608,4128,4656,4544,4640,4272,4704,4528,4112,4416,3984,4688,4672,4416,4848,4544,4705,4112,4640,4112,4576,4784,4656,4576,4560,4624,4080,4528,4160,4448,4208,4576,4608,4288,4320,4384,4384,4176,4656,864,4464,4976,4512,7184,4736,4208,4416,3824,4513,4432,4672,4672,4448,4432,4016,4544,4272,4432,4608,4512,4656,4560,4640,4064,4528,4240,4784,4384,4592,4784,4736,4656,4000,4544,4096,4768,4496,4624,4672,4384,4496,4160,4240,4032,4880,4560,4416,4400,4544,4544,3856,4368,4352,4304,864,1504,2320,16464,10448,5008,19040,2352,1216,14193,3776,1136,1488,1264,20032,1648,1280,1472,11008,1072,960,26560,24928,35904,7281,15776,76512,19072,9280,19217,6992,20032,11408,8560,15904,19008,9248,11072,4864,8576,3440,20433,7360,20384,11184,11136,16224,10720,5952,19088,2336,1312,16784,5072,19985,1504,1280,14944,111088,296529,16192,13376,75680,19792,9217,4368,3760,19936,11312,11760,1104,1184,15936,5552,19952,1200,960,1056,1136,784,880,1024,960,1152,1072,1248,960,992,1120,896,992,800,960,912,848,1040,1008,1056,1024,944,944,1136,1136,1120,1152,1072,1024,928,912,1072,880,768,976,1008,976,1105,1056,944,960,1024,992,1136,1056,928,1280,928,848,944,1056,896,1024,1024,768,912,8000,15888,13696,75504,19089,9088,2816,20048,11280,4352,3392,15856,3152,14496,2720,2432,1312,1664,18976,65905,9072,31616,20240,11776,40913,2000,1696,16480,19264,33904,9232,1408,20160,42689,15712,19024,71648,9536,13953,20096,16672,15968,76368,18929,9328,20352,11376,912,4928,16192,18848,71681,8928,13904,20160,17088,15936,76321,15664,18864,38064,10640,20512,43217,15728,18912,40064,10752,20321,44992,16528,18896,72657,9712,14368,5888,20048,19008,15712,18944,72929,9472,14608,20064,20464,15648,19185,40672,11136,20432,48848,15873,12096,14416,7216,30960,7584,10640,6272,18688,3824,9616,7360,4976,6401,22560,21488,9136,10720,3168,16096,18704,9888,44785,11072,20160,48448,15808,19104,6848,20545,14336,17440,16128,12240,14592,7376,8208,10688,8208,18801,73504,11264,4064,20464,6704,16016,12577,76704,1664,8064,4416,14336,7248,11616,10785,10176,18688,45120,31120,2304,896,14880,5680,8416,8720,2048,13904,8432,3616,3328,20016,17504,11376,5872,15504,10768,2384,2464,16816,18928,9184,12112,40560,13824,20352,11200,21937,5600,22480,15920,1328,16400,6944,14176,20080,1264,1184,1184,8048,15952,19041,9040,19600,3248,7072,10816,89537,16032,4032,14304,2656,16048,14336,5344,15424,15856,5456,1488,1552,13744,3217,7088,2160,14160,1152,4160,16272,14224,5600,9280,10512,6592,19040,3664,2304,2352,12448,1616,51281,2432,2720,2208,20128,8768,13520,1168,4224,20208,5184,8944,15969,80064,20736,2288,6080,10512,1744,15697,4752,15936,5920,2352,13760,3264,2272,14368,4400,23232,4704,1472,2016,14768,1568,120641,7488,5632,1536,25488,9249,6064,2288,1552,15968,7920,11840,8656,2080,3920,11568,12784,10704,2464,1392,7152,6800,4048,1984,2960,1408,3360,1088,21313,3072,2768,1376,1936,19088,3808,1856,4160,9296,6208,2752,2064,1488,2224,20400,5072,4144,4096,4240,8464,1616,14257,2000,2960,2000,10704,1472,15808,78736,20512,8817,16368,2064,1296,14592,1328,31008,1808,77969,71088,10816,3552,18912,1168,15328,10992,3265,2576,20320,1280,1152,1792,2496,2992,4928,1664,5264,23504,10688,1648,5840,20784,11904,3824,5984,1584,7152,2449,22336,15824,7808,3280,1184,1072,1152,912,1392,912,1008,944,1152,1120,912,1024,1136,992,896,944,1104,992,1104,1280,1024,864,1168,1168,1072,1152,1136,1088,1168,912,1168,1088,960,928,1104,1024,1056,912,1088,1088,1072,944,944,1008,1040,768,1008,912,1104,816,1136,1168,1328,896,1008,848,1264,960,960,992,896,1008,1088,800,1152,944,896,1024,1056,1056,1232,1088,960,1008,960,976,1200,1248,1200,800,816,1568,2592,1152,992,2528,10657,2112,20336,1120,8560,3392,976,27088,4464,10992,1088,928,528,704,752,576,704,624,768,656,752,576,736,736,864,624,640,528,656,640,752,496,752,736,592,656,960,640,944,688,608,768,656,608,752,720,576,528,464,800,1808,10896,15985,10816,8704,6688,7008,19056,3712,24480,10256,20288,4960,16256,15969,9056,10816,4480,6928,8992,19136,8848,1808,22480,8752,2816,5936,1936,7408,4976,11585,4672,20336,2352,2496,608,656,896,976,2640,4800,1008,976,880,1120,1248,4176,928,928,656,1072,1072,736,864,848,1040,1040,976,944,880,1104,864,880,1056,1040,1040,960,736,1152,736,2944,1584,4880,9568,20432,3664,10160,16193,86368,3328,3008,25376,2224,2816,2064,23457,4304,1056,2080,1104,864,896,1040,1504,928,976,816,1584,1104,1536,1408,880,880,1232,1168,1232,1344,1056,1680,880,1408,1344,1440,1344,928,768,1200,1264,1536,1440,2448,752,976,1840,1264,1184,1056,848,928,864,1328,896,800,736,1184,1376,1360,2416,16384,976,880,2096,1008,1456,1216,5248,848,1024,1664,928,1248,6416,1520,1472,784,1520,1600,1520,1472,544,1296,1344,1248,1216,1344,608,608,800,688,529,1920,1488,1024,912,928,2528,1120,928,976,880,832,992,1072,848,880,960,848,960,1248,992,2896,1680,11536,7392,1696,1520,2048,1120,1824,1456,1776,1280,3328,3984,3296,4144,3328,3824,3904,4432,4672,4048,3952,4304,1440,1136,736,2208,1728,1088,976,1680,1760,1776,1008,2368,2064,1984,2112,1344,1584,880,1824,2528,2832,1105,720,2640,2448,1008,3664,3632,4032,3616,3808,3792,3808,3664,2368,2272,2672,1808,2320,1072,848,2672,992,976,2528,2528,880,3728,3856,3632,2544,1120,912,2704,896,1136,864,2544,2720,992,3856,1280,3808,3840,2944,1360,896,2368,2544,928,976,2528,1056,3776,3744,3680,3776,3648,3760,3761,4080,2608,2560,2640,2560,1920,2576,1456,2208,992,1584,1552,688,752,752,1344,1232,944,3856,3728,10832,3824,1072,2720,2768,2432,928,1184,816,880,1424,800,1040,1168,912,896,912,960,752,1504,1024,848,1104,992,736,1520,1024,960,1168,880,832,1552,1184,864,816,1264,944,1136,896,880,6352,1440,992,1152,1040,2608,1072,912,1072,1168,832,1024,1360,3840,1232,1312,3712,1296,2336,2320,1200,1408,928,2481,2688,2560,736,1184,2528,2752,992,3696,3856,4064,3760,3776,3792,3840,2624,2528,2352,1328,1744,848,1088,1104,1296,1168,1536,2352,2272,960,752,928,848,1504,1552,976,848,2000,832,3824,1536,1200,800,2464,944,736,2304,976,1472,1216,1456,1648,1648,960,42992,1008,3313,1344,976,17296,960,1168,1984,3328,816,1200,1600,1136,2576,1488,1792,1008,1344,1552,2272,1120,1168,1936,2064,2064,1888,672,1040,3504,1728,3200,1376,1040,2176,2128,2288,2400,896,3536,1680,832,528,928,672,1568,912,27728,1024,1008,1280,928,912,1568,1552,1040,27137,1120,864,736,4464,4960,1663867,2128,1216,3088,1600,1200,2736,4913,1152,1760,1536,1584,3680,1824,1440,3264,1248,1312,1456,1392,1392,1136,4656,1152,1024,1520,1904,1104,768,1664,2800,1536,1760,1648,1744,1776,1536,1152,2368,1504,1056,1312,1296,1152,1232,1232,1136,1552,2160,1552,1520,1424,960,2480,976,1424,2288,2560,1088,2416,2656,2496,2400,2544,1312,2576,2448,2672,1552,2192,1152,1344,1376,1120,1856,1232,1088,1152,1376,1328,1072,1248,1104,1040,1024,1232,1056,848,1024,992,1088,1040,1456,912,1632,15761,1096599,2528,1520,1067767,2416,1069687,2464,1376,1729,1264,5168,1328,1392,3920,2640,1296,1168,1104,960,1264,1024,1072,1136,1024,1248,1312,1280,1072,1104,1120,1008,1120,1168,1072,1072,1248,1216,1216,1056,1088,896,880,1088,1104,1120,928,1024,1296,1056,1168,1152,992,1488,1280,1200,1152,1072,1024,1312,1056,784,1008,1248,880,1296,880,1136,944,1056,1488,960,1088,960,1008,1008,1008,1088,1424,1120,1056,688,2016,19888,75457,11408,18560,4032,9200,2640,11824,2976,11888,2880,11344,3984,11889,2656,19472,4016,1408,1360,5184,2128,12128,3520,5104,2496,12960,3584,11760,4480,7920,2608,6544,1264,8128,3072,11905,4896,9712,4544,14096,7264,13168,7440,2160,8176,2832,2816,1344,1728,1264,11472,4624,6848,2656,1984,9280,6400,4720,12401,4240,8800,3888,7104,2336,20480,2544,2720,12336,13680,14960,10272,19616,16561,14544,23392,14816,4528,5760,6944,5200,11952,4064,11680,9344,24272,15873,11568,14032,4992,7616,11616,1600,1696,10656,3296,2368,2192,2560,2416,2672,2272,1376,2256,2192,2000,2848,2384,1920,2064,1648,16384,10849,4896,7008,9680,20496,1840,1248,752,1168,720,1024,512,3264,16416,4608,28512,1200,1200,1072,11520,7472,7344,20433,7904,992,1104,3824,1504,944,1056,1120,1056,1056,1072,1232,1264,960,1360,1040,992,960,912,1120,1168,3008,912,1168,1296,1456,1312,1488,1136,2480,11616,7152,7088,960,864,928,1168,2416,1792,928,1040,5520,2528,1104,944,1232,1168,976,7920,6256,1168,1104,784,1840,1120,864,1712,1728,1744,1104,6160,2673,2320,1888,2144,992,944,1056,1120,1744,1264,2288,992,1584,1104,1264,1632,720,736,1040,1232,1168,1008,960,2720,1904,11152,1200,976,2656,1024,1440,1536,2624,2752,1008,4288,1504,3840,3984,3744,12848,1216,576,1248,1648,1600,1680,1648,1376,1264,1424,1328,1360,4160,3808,4000,1424,2896,2752,7456,1376,960,1232,1152,1216,1280,2465,2576,1296,1120,880,1184,1728,1840,1120,1232,34400,1104,1248,1248,1056,1008,1424,1920,4512,4960,4528,1168,1104,608,4752,1040,1632,1840,1360,1552,1616,1376,3008,1312,1120,1328,1392,1152,832,1984,1728,1840,1648,1648,1520,1440,960,640,1536,880,1536,1232,1120,1376,1200,1296,1552,3984,1472,1040,1120,1072,1040,1536,1536,1840,5649,1056,2496,688,16400,1440,848,848,15152,1056,1200,2384,3792,912,1232,1712,1232,3344,2320,2448,704,2432,2320,2416,1072,896,1152,976,10592,1488,10528,1120,1008,1088,2256,2416,1200,2160,2336,2704,2784,2592,2368,2336,2240,1648,5872,3408,30177,960,1040,864,976,960,1056,1200,928,960,1184,656,864,912,1088,960,960,1120,1056,896,832,912,1040,672,880,960,1008,1056,816,912,928,960,1024,928,784,832,912,912,1312,864,1024,1056,928,800,624,992,848,704,880,928,864,1104,832,896,848,944,1088,736,640,1056,928,976,2416,1680,2624,1024,1712,1264,1040,1136,1296,1616,1056,7280,29600,816,4064,2977,1168,1264,1072,1248,1760,1376,1376,2032,976,864,1136,1696,1056,1104,11152,1264,768,1376,2544,1040,1248,1392,2736,2624,1072,3968,1232,4128,3856,3984,1952,1184,1040,1728,1760,29584,896,1168,1536,24960,1456,2320,1088,1120,1072,1248,1296,1216,1120,1024,960,1056,1056,960,816,1072,1072,1088,1136,960,1088,1008,960,1056,832,1184,912,1120,1056,1072,1072,1232,1152,1232,1008,960,896,1568,1360,4224,960,16208,1536,1168,29872,15648,992,2384,3680,960,1296,1568,1088,2352,2320,960,2480,2240,2400,2512,16305,13376,89760,11200,10480,19521,12160,8688,10192,13952,8528,20464,8720,4864,4000,8544,10736,1856,16224,1184,1456,976,9905,18832,976,16336,2144,3504,832,1248,1696,1328,992,2640,1152,2448,2272,976,2160,2480,2256,19248,75057,8624,2688,20320,20720,24544,18000,11488,8368,13937,16240,1536,31216,1136,1088,1376,944,832,1504,1568,4464,5120,1504,688,720,24128,4592,1232,1088,1136,896,1392,1232,1520,1792,1952,1376,19024,2992,20192,15392,13088,16064,1296,2848,3760,1184,1200,1088,35824,1104,1360,1232,1056,1040,1456,1536,4560,4992,3968,1328,1232,1105,1248,1040,1232,1744,1584,1840,5472,1088,2480,768,16368,1872,1024,1552,19424,1072,2400,3776,928,1200,1696,1248,2528,2432,880,2560,2208,2480,928,1616,1552,1728,1712,2112,5168,1264,1472,1504,1680,4000,1040,6336,864,4448,15824,15729,9264,4560,14352,1424,7328,15680,2688,12608,3776,11280,10512,6256,6640,21712,4256,19184,1856,2944,2048,20304,1456,25456,10880,23104,16432,9616,14721,9808,1120,1120,1264,960,1184,1344,944,1120,1152,1072,976,1024,1120,1088,1040,928,944,1184,1184,848,1344,1104,1088,992,992,1152,1136,912,992,1136,1120,1008,1168,1072,1072,1392,944,1024,976,1248,944,2464,1072,4416,800,944,912,1216,1072,1104,1056,1264,800,1952,944,1008,1232,816,816,768,1088,3936,1072,3872,928,848,816,944,864,3680,1120,816,832,1104,4160,1040,832,1136,560,688,4320,1168,672,880,4176,1056,1040,992,3232,3248,3681,1344,1040,800,896,1024,800,3744,1152,688,976,3920,1312,720,976,768,896,4048,1248,1136,768,1216,4000,1376,1040,1056,4064,1248,1104,1344,3472,1088,1008,976,1088,1104,1008,1056,1056,1168,960,1104,1040,1008,1120,1104,1040,1040,784,1056,896,928,1072,864,1088,1152,1056,1184,912,1168,1040,928,1024,1024,1072,928,1008,928,1120,832,992,896,976,1200,992,992,1248,960,896,992,960,1168,896,1120,992,928,1088,1024,992,1056,832,992,1040,1056,928,720,896,976,880,1072,1056,944,1072,848,976,880,704,1056,1296,1184,1136,560,2048,1008,704,992,928,896,1056,1216,1121,10752,1696,20272,5376,1264,33920,8096,11248,1296,848,976,624,832,560,880,1200,560,19872,624,720,640,1152,992,480,736,672,864,688,880,768,672,880,784,720,480,1168,944,720,464,784,960,816,1136,784,480,592,784,768,704,656,768,960,800,720,736,864,928,624,704,688,960,800,704,592,736,736,800,640,2288,1248,10624,1216,2816,1360,848,3312,1824,4112,1616,3952,7568,12256,16576,1360,1296,6176,2480,20480,10416,5808,16113,10176,14464,13920,11952,1056,896,896,14976,1200,896,752,1168,768,976,992,464,3008,736,944,736,912,896,816,896,816,1008,832,944,880,1120,848,3328,4992,3344,2128,1472,1472,1216,1008,976,1168,1392,1280,1200,1312,1280,1040,1136,1200,1008,832,912,1552,1296,1360,1233,1120,1056,944,1008,1056,1088,1152,992,1136,1408,976,1056,1120,1248,1120,7600,7872,8224,8528,8096,7920,8384,8240,8048,1040,768,5024,1152,944,496,944,512,912,736,8192,1376,752,1056,896,1008,656,8208,864,848,800,1056,1216,688,8192,1328,848,865,864,1104,800,8112,1216,448,832,880,1136,1184,8064,1184,752,752,560,912,736,7984,912,576,864,512,944,960,8272,992,720,8272,1120,736,896,768,1408,864,8800,1216,784,1120,784,1200,656,8144,1264,672,960,800,1136,672,8512,1392,768,944,1104,624,8416,1136,608,784,8352,1088,512,688,7984,1088,656,1024,8145,1104,608,1024,8064,1152,736,1024,7824,1056,736,768,928,1152,656,8128,1120,688,912,912,1392,736,7984,1232,736,944,8240,1040,688,880,8080,1152,752,960,1168,736,8416,1136,480,944,8272,1024,576,864,848,848,608,8224,1088,624,8288,1072,528,992,7936,1152,656,1008,7873,1296,768,736,8016,1008,624,960,960,976,8208,1152,624,8432,1040,752,1008,8128,1120,736,768,8064,1152,768,704,8240,992,608,944,1008,8144,1136,704,848,896,7856,1504,592,896,720,8048,1344,608,896,720,8400,1312,816,848,944,7904,1280,656,784,928,8113,1072,688,656,896,8416,1408,848,864,1024,8112,1296,800,720,800,8112,1136,608,640,688,8016,992,640,864,7936,1232,656,1040,8128,1104,576,752,7952,1216,512,528,784,7904,1392,592,944,928,832,8144,1136,672,8480,1264,560,640,944,8128,1040,816,768,960,8032,1136,544,960,8241,1056,688,912,8112,1168,704,800,8016,1040,656,752,7968,1072,736,736,8048,1040,560,800,8048,960,464,752,8256,1360,672,816,8208,1216,688,912,7952,1136,736,784,1056,8176,1440,768,688,8048,1296,736,688,8016,1056,640,688,8016,1056,720,4465,1200,7584,1024,880,21408,992,848,896,928,928,7168,736,1136,1008,800,1072,784,960,688,1056,816,928,928,2928,1936,1376,1136,1136,1184,1264,1088,1312,1360,1264,1168,1248,1136,1136,1216,1056,1104,1072,1376,1216,1344,1072,1088,880,1056,1024,800,992,1136,1136,1104,1152,1088,896,992,944,1024,800,752,800,864,960,560,4592,928,656,672,816,816,1008,4544,1072,704,5264,960,704,960,752,832,880,4640,1184,496,4865,1152,624,912,864,672,624,4528,912,608,4800,896,704,832,880,800,832,4640,960,544,4864,1216,496,912,4640,944,496,672,880,928,944,4480,1296,640,4752,1120,864,848,768,800,4864,1120,768,752,864,848,672,4448,1264,560,4752,1232,592,976,656,992,608,4656,1120,608,736,4944,896,640,912,832,656,4496,1088,720,4800,1104,560,880,1040,960,4672,1104,688,4816,1072,592,944,752,592,752,4736,912,625,768,880,640,4736,1120,720,864,864,768,4752,1296,688,4832,1248,768,608,4480,1152,672,784,4464,1136,592,4944,1056,656,720,4592,1088,736,800,1072,688,4592,1040,736,928,784,5056,1504,752,656,4400,896,704,688,4336,1184,816,944,880,832,5040,1024,1120,4960,1120,592,896,944,864,4464,1072,544,4624,1008,752,864,1024,608,4768,1008,752,4640,1152,544,912,4592,1168,592,4961,1072,640,816,4624,1152,704,784,800,704,4640,1040,672,4928,960,672,912,4672,1168,624,800,848,736,4464,1296,736,4864,1248,720,784,4496,1024,624,960,4016,1152,736,4400,1200,720,672,800,4112,1024,576,720,800,4128,1232,640,816,784,720,4352,1216,608,976,864,4416,1200,720,816,976,944,4352,1408,624,640,6880,544,4576,10592,880,832,720,4256,993,608,896,1024,976,928,4096,1312,704,832,4352,1264,608,784,912,752,4224,1184,608,864,4608,1344,608,688,736,768,3984,1104,464,784,4368,1184,672,896,1040,560,4048,1136,576,4272,1152,688,752,4240,1024,576,4208,928,832,800,4176,1184,480,832,864,1008,4096,1344,624,880,4352,1264,448,944,4256,1216,672,4368,928,736,896,880,800,4192,1184,784,768,896,4448,1136,736,704,832,4400,1216,608,832,688,848,3985,1072,672,736,4272,1216,832,688,4336,1360,704,4320,1024,656,1008,4032,1280,624,4480,1088,768,912,4080,1104,608,4240,1232,736,752,3984,1136,720,4336,1040,592,768,4176,1216,560,1008,4160,1280,608,4192,1248,736,816,4128,1104,736,4352,1104,608,752,4192,1168,576,4320,1280,720,784,736,736,768,4208,1152,624,800,4336,1120,608,864,704,752,4304,1232,496,880,4336,1184,576,817,4208,1296,640,4512,1120,704,768,4176,1232,560,4544,1120,608,736,608,896,4144,1072,592,4432,880,576,6960,1248,4144,3792,1120,6288,896,4400,672,736,976,1376,960,1056,640,1728,832,6368,1056,6560,656,656,864,1504,1200,976,544,1632,864,1584,15904,1008,800,7440,1088,768,832,1568,976,912,752,2928,12977,944,1504,512,960,1072,880,944,880,976,976,960,864,880,880,1008,1056,976,1040,976,1024,864,1136,976,928,928,1072,848,1072,896,1184,992,992,976,1008,992,864,896,1072,1056,928,960,912,1024,816,896,880,928,912,960,912,992,1008,768,848,912,1072,752,1040,976,928,912,864,1072,1104,816,1072,1040,912,976,880,912,1024,800,1104,880,1040,992,960,1008,1008,960,800,1024,928,848,800,1088,1040,1008,816,1072,944,1008,1088,1040,912,976,896,1056,880,896,960,960,928,928,960,1056,912,864,848,784,752,784,960,800,1072,784,880,928,1056,912,912,1024,960,976,928,1072,768,896,912,992,1328,864,816,1024,1120,1024,1136,1008,576,944,4017,992,1152,960,1072,1120,1104,992,1040,2800,1120,1152,992,1040,10896,2192,1792,20240,848,688,672,624,656,640,896,864,784,624,528,528,672,816,704,640,848,656,816,880,768,10832,1792,656,624,528,560,784,816,656,736,720,976,720,784,464,624,896,720,784,608,768,704,912,768,848,608,624,944,1040,832,864,864,592,656,704,816,800,832,848,688,784,1056,848,800,656,560,464,704,768,784,880,624,576,512,608,608,880,512,608,944,720,912,752,496,592,752,736,992,880,688,720,688,880,848,752,560,544,736,880,928,816,672,608,720,625,608,832,784,720,480,832,656,832,800,3888,2928,3376,6240,4960,12672,8928,16256,36064,6576,41793,19376,15760,10752,14384,13888,14384,10816,13168,9168,16465,37584,49040,23872,5488,15568,14513,5552,26368,16064,87520,4208,848,1040,1264,1312,1136,2000,4512,1808,848,1552,1440,3056,1648,960,720,1024,1040,1008,2848,848,4976,1184,928,1024,3616,1168,4672,1568,3056,1632,1376,1520,1360,1312,1376,1296,976,1088,2736,928,2688,1392,1408,1328,1232,1344,1568,1072,1152,2080,1152,1424,4688,1488,2960,1360,928,1056,928,1200,1136,1232,1248,1152,1360,1056,944,1184,2736,864,2704,960,1232,1392,1248,1424,1360,1248,1296,976,1040,19169,13584,4112,10400,3968,20080,12624,18144,24128,21841,10656,3104,15632,86512,2480,928,800,832,800,1568,1504,12176,5665,1136,832,752,1008,1552,1312,12912,6416,720,960,1552,1648,12720,6272,640,1776,1088,1056,5760,2512,18960,6848,20544,20944,13089,15792,1328,5504,2704,1008,1120,5456,3936,1152,2000,2064,2096,2128,19152,15584,7392,20160,24096,15729,1760,5712,2512,1264,1136,1424,1040,1056,1088,752,1152,848,976,880,880,1040,848,880,1536,1024,1056,1088,928,5600,2528,1248,848,1168,832,1200,960,10496,10448,19040,4208,2480,17664,7984,20145,27200,21488,15920,3696,14384,2560,18928,3584,17872,7297,9648,19984,10080,1008,848,1712,832,1296,2896,5664,976,2800,928,14352,4096,5088,3760,4128,560,2032,4736,1296,5776,1056,848,38545,5888,944,720,15136,1200,5856,1120,992,33488,1376,6384,1264,1120,16144,1120,13312,1600,6592,1328,2912,1056,6880,21633,7456,6016,2304,6352,2784,3296,20160,14272,7600,2272,2832,3104,4960,9312,12432,16864,4576,18065,149249,27248,361986,352691,351330,2704,4144,4160,4160,4064,4321,3920,4064,4096,4256,7392,7344,7216,42736,41504,43745,43232,41264,41377,41216,41280,41280,44513,43360,43424,41793,41456,41472,41105,42112,41680,41072,41697,41360,44064,43393,43072,44816,42401,42048,41904,42880,42481,41504,41824,42145,43376,43056,43392,43744,43568,43632,43617,44224,43792,45313,44240,44400,49777,46688,46592,44881,45360,44864,45553,45680,46112,45473,45664,46000,49105,48128,48096,2800,2272,3072,3216,18960,4416,7217,8800,54272,9808,6928,1424,1088,6848,34240,1072,1248,1280,7168,14065,5296,736,848,896,576,1056,1008,1104,1040,944,960,688,928,960,592,1056,832,992,912,3424,1552,944,9376,7008,2912,6560,960,5152,4304,9056,22624,2800,11072,4528,2128,1248,7312,6576,944,19856,6704,33648,8688,6640,4736,6784,23408,6384,8976,6048,10545,6512,1472,1040,14064,34320,880,17360,9296,12096,34496,9233,15056,2864,4000,21424,14672,20272,59905,10608,14928,8656,2368,17328,8624,1072,656,1056,1040,1072,1712,1152,1600,51840,442819,434418,437043,440563,439875,443859,440643,443331,441715,445859,443475,445394,430611,433667,430563,430595,429667,431427,429379,429779,429843,435299,437427,434755,7888,1568,27792,4720,12816,1360,1264,2833,2352,4352,27920,7904,6400,25888,4736,5264,4640,12560,944,2592,2336,4432,34865,12912,8864,3360,6048,7920,55232,1136,1344,1152,126481,1952,1232,7680,1632,2528,960,25440,7216,1872,1184,11713,13680,3088,6864,8448,7440,53648,1168,1520,124497,25632,1072,99777,25312,896,1328,1360,1424,3632,1376,2656,82145,22320,7872,15024,20912,20656,22961,67808,10992,16288,9792,1248,720,848,384,3440,3776,944,704,34273,7136,5472,6176,1136,3488,3072,1424,3920,5040,1392,2096,1232,1152,4624,2016,1280,1024,4848,2096,976,4352,2080,1120,1104,4672,1504,1376,2944,6592,1328,34689,22992,28672,22592,7408,1104,13472,13392,9648,4320,1072,2640,1056,4432,22881,15856,24784,15824,4384,1024,1424,5280,5200,24496,5728,6624,2992,8545,15872,27040,16256,8416,992,1536,35968,18528,1632,2992],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.242689161,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.181,"pkg_j":8.838,"cpu_p_j":5.151,"cpu_e_j":0.128,"rest_j":3.5589999999999993,"pkg_mean_w":36.41695394875917,"pkg_edge_sd_j":2.9734318386964316,"sys_total_mean_w":49.705,"nvme_temp_k":316.0,"loadavg_start":[5.59,5.02,4.57],"loadavg_end":[5.59,5.02,4.57],"machine_busy_cpu_s":1.2399999999906868}},{"config":"C0","params":{"threshold_bytes":18446744073709551615,"min_bytes":4096,"avg_bytes":16384,"max_bytes":65536},"rep":2,"position_in_rep":6,"accepted":1037,"ingest_elapsed_ns":2018355124,"ingest_latency_ns":[1585386,1587162,2097726,1404553,1902525,1496266,2221534,1577675,1300696,1299913,2198478,1502938,1297465,1402585,1996173,1202840,1297608,1398746,2102333,1298009,1500090,1398825,2324367,1697067,1895453,1507082,2079453,1301481,1309384,1188216,2396784,1199816,1500778,1199624,2199134,2002541,1197368,1701627,1902541,1611834,1287513,1509338,1892796,1496906,1197736,1299608,2004333,1196440,1198568,1599867,1700779,1302600,1630763,1686171,1982317,1103127,1102232,995494,1882141,1024950,1199528,1307897,1689035,896598,1003398,1103368,1697163,1599114,1196696,1411337,1591243,1002406,1097640,997702,1808908,1188360,1109207,996647,1700603,1098471,998887,1208488,1593946,1099447,996743,1100167,1601946,997623,1001159,997702,1694299,1007047,997494,1106920,1702283,1098855,1002295,993318,1600171,997862,897382,1002887,1598794,1223320,1281913,996742,1602779,996102,997911,1203544,1595882,999495,999078,999831,1601338,1004615,997879,999174,1599787,1001222,1003799,999110,1695404,998070,1000663,1107351,1899644,1194456,1297577,1297320,1800972,1311817,1291224,1305769,1736907,1057191,1101255,1094184,1700299,997958,900374,1099335,1804332,1097847,1001143,1300633,1697723,998550,1000215,898134,1604362,995927,901446,898262,1601674,998791,999638,999863,1501178,898918,1000454,900198,1600458,999815,1000263,999174,1599435,1104039,996359,1000710,1604923,1098583,1099511,1012711,1900492,1299161,1298360,1301401,1819324,1380873,1312008,1292681,1689259,1099447,1099431,1104216,1697675,897606,1097431,998646,1701324,1205672,1291816,1300649,1901532,1099655,1098711,1200792,1891997,1299944,1308457,1299832,1704124,1088503,1001670,1121112,1796924,1496313,1190632,997767,1801420,1199511,997879,898550,1624811,1495465,1393946,1297432,2005309,1298857,1295912,3124581,1673915,1500826,1301928,1200968,1800732,1401689,1096007,982551,1724635,1404105,972023,900502,1705067,1097399,996711,897525,1502218,897974,902854,1000887,1598778,999447,1101287,997286,1499850,998935,899014,1013942,1592635,897126,997078,899654,1500602,904486,999367,896725,1498490,900950,899846,999495,1499722,900437,1021863,1196392,1799164,1305064,1295865,1192376,1702507,1301673,1302088,1196424,1698763,1201368,1300056,1218312,1699644,1298408,995815,1095207,1581066,896454,1001767,897878,1499561,898678,899638,901654,1499162,902406,899542,897542,1501514,898758,899957,1001607,1602027,895781,901590,898870,1499066,900470,900710,1000615,1701819,998006,999879,999542,1618011,1201064,1394441,1191192,1706283,1295865,1307912,1193176,1713067,979415,899478,999478,1500650,1001798,896598,1007223,37313989,1057847,1409305,1086007,1601387,1201432,999350,1105480,2008365,1187928,1589146,1353129,1769612,1099351,1200264,995046,1803276,998055,1300552,996823,1605434,1091783,1208424,988983,1922108,1082199,995367,1000919,1600474,997767,1007974,992359,1609178,1106056,1094311,1000886,1695308,994918,999351,1106231,2323151,1176200,992630,1132952,1782412,1092007,1099223,1008807,1693291,1405609,1089191,1207752,1697019,998311,1210840,983462,1501978,1098855,998055,997238,1599195,1109063,1102759,989303,1705483,997766,1005639,1101319,1796252,1329065,1176920,1103943,1812268,1094791,1080087,1209448,1796844,992470,1314585,980902,1709932,1219464,1289896,1092151,1592283,999494,1767612,1241656,1599738,1310073,1200056,1291624,1796284,1096023,994567,999414,1600779,1099559,1008695,1199336,1693355,997254,1107480,990790,1703755,1204968,992631,999558,1806684,1301529,996150,1009847,2124062,1078135,1507290,1284264,1900973,1199896,992454,1307977,1796556,1204391,988711,1228056,1571802,1125656,1197368,1792347,1897597,1192856,1668667,1028598,2018830,1096615,1709099,1098311,1679419,1316841,1698491,1080231,1701307,1201544,1099079,1201304,20542087,1691787,1700523,1475962,1694267,1314137,1826092,1166712,1586218,1744267,1820844,1550171,2201150,1280600,1105208,2285791,1916012,1211208,1289833,1404057,1797228,1006454,1191704,1417721,2305840,1069319,1103399,1306824,2000894,1395113,1091783,1117863,1579659,999254,1315225,1499434,1792187,1938317,1876636,1698620,2089101,1505066,1496810,1599051,2411407,1385353,1400890,1398553,1903468,1305929,1092679,1213176,1783900,1716523,1695931,1922893,2374031,2013486,1075511,1303768,1806476,1302649,1300664,1195448,2010189,1281769,988502,1311369,1693835,1309337,1297512,1091863,1902733,1314488,1299561,1295496,2215327,1591658,1393882,1908588,1780204,2122430,1683387,1677099,2324143,1818444,1270136,2853347,2466624,1388057,1399818,2387423,2341776,1452569,1920509,1687339,2186558,2534785,2083965,1383210,2095869,1595307,1499498,2524912,1966637,1512906,1384969,1517706,2340431,1371577,1322217,1188536,1795164,1182744,1414841,1374105,2659905,1709963,1905181,1412873,2615425,2016254,1494442,1653482,2405568,1393113,2163934,1957277,1979613,1716492,2259486,1266777,2266063,1660571,1766107,1784556,2407264,1738971,1461738,1389145,2202958,2254063,1963021,1962077,2798802,2099774,1816780,1904892,2672066,2070062,1939324,2192079,2427632,1705387,2033149,1618091,2818738,2084142,2102558,1849980,2003005,1601099,1598266,1897213,2390015,128374363,2021278,1581546,1101703,1096567,1747148,1976765,1790443,1089512,1194088,3782232,1632443,1186920,1198568,2655345,1857244,2204351,1401241,3901898,1510010,1284232,1627355,2378639,2294319,1818492,2298783,1789532,1488250,2086526,1302504,2412912,1198792,2138494,1252264,2088894,1407129,1425098,1697691,1984557,1189575,3173493,1347657,1773996,1412521,1490618,1107799,4369869,1547674,3031508,1418841,1933757,1094471,1101319,1333081,1881996,1652683,1337497,1395753,1794604,1420649,1175544,1208648,2201774,1443994,2459760,1194264,1800764,1200376,1202136,2010013,2435728,1576426,1700523,1891085,2112782,1488729,1491482,1750524,2334815,1097047,1003223,1303080,1893325,1855036,1277352,1157688,1899020,1624747,1509786,1836700,2263647,1277496,1802524,1190600,2005469,1194552,1311193,1194791,1699388,999046,897270,1092615,2469552,1540987,1604218,1924221,1879420,4033835,1198487,1242729,3096228,1540618,1400729,1123240,2084605,1600571,1372393,1195208,1868700,1426041,1302361,1497978,1895196,1209864,1102679,1358777,1746236,1092711,998006,1100648,1701499,996182,1001735,1100615,1497290,898854,1001430,898422,1619819,1201656,1302056,1197960,1996797,1399594,1098391,1195560,1801180,1092583,1096903,1413513,1788140,1110423,884774,1215544,2100926,1593274,1418266,16609421,1564202,1322745,2014301,2197774,2390352,1178984,1206248,1712155,2027741,1279497,1713803,1568714,2099342,1305128,1969213,1343257,1901165,1643995,1349928,1387385,2503553,1383241,1291048,1321801,1972861,1405161,1503162,1600987,2123998,1392281,982422,992359,2201262,1497146,1448458,1555482,2827506,1374825,1694508,1498537,2675970,1124951,1504122,1500746,2292831,1508234,1499162,1592746,2309535,1563947,7779235,1268408,2104078,1795740,1195560,1915932,1953453,1237592,1388281,2938644,2097981,11273514,1297817,1300424,1911053,64210006,1354777,1694235,1199671,1743068,1787116,20052355,1217720,1215624,1897789,2209454,16109434,1971181,1410249,2706386,1485514,1407353,1391129,3177733,16981632,1344568,37130228,2225151,1250056,1611323,1294456,2204943,2226862,2091070,1271864,1995341,1312601,1501386,1594058,1898029,1469769,1018711,1307401,2332943,1185496,971590,1321305,1899356,1812988,1589275,1407689,1980253,1610907,1283464,3026532,1987821,1287720,1107080,1097911,1894924,2803875,1293992,1616075,2350735,1449546,1532186,1862476,3058004,1878060,1772348,1399145,2772690,1400170,1869580,17305521,1930844,996471,1559258,1471674,2619793,1361641,4888016,996806,4213276,1488250,1335145,1279048,2001965,1303513,1901564,1811628,2297903,1779516,1302376,1925709,2282319,1684715,2312591,2836883,2251535,1605290,1293705,2205054,2195167,1331064,1264009,1404361,1798412,1297624,1200680,1297305,1696347,1219544,1284328,1301977,1897372,1199720,1409945,1190936,1698523,1306025,1815132,1281800,1592651,1006582,1298889,996326,1608427,1098215,1411033,1293865,1790220,2356751,1451706,2121806,2173582,1607018,1639579,19608993,2068286,3759400,1818524,1613547,1897420,1317497,1475738,2367583,8440632,1694779,1281576,1557498,2857971,1505338,1733595,2078862,1781084,1087415,896086,1008566,1595067,997782,1001175,999910,12605699,1225368,1477450,1427689,1999870,1466937,1100039,1118616,1992253,47624585,1252552,1397961,2406336,1993293,1615146,1082440,1992061,1306968,1184456,994791,1708539],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.018461333,"valid":true,"refusal":null,"samples":22,"largest_gap_ms":100.287,"pkg_j":80.161,"cpu_p_j":42.921,"cpu_e_j":1.852,"rest_j":35.388000000000005,"pkg_mean_w":39.71391410350094,"pkg_edge_sd_j":3.2426275080765916,"sys_total_mean_w":43.631772727272725,"nvme_temp_k":317.0,"loadavg_start":[5.59,5.02,4.57],"loadavg_end":[5.59,5.02,4.57],"machine_busy_cpu_s":8.340000000083819},"log_bytes":415395840,"content_bytes":410160043,"inline_blob_bytes":410160043,"chunks":0,"chunk_bytes":0,"chunked_blobs":0,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":241567923,"read_ns":[11488,1968,1216,37393,2240,896,3104,1232,1696,3248,2272,3024,2016,1280,1040,1792,1312,1280,1696,1008,1360,1536,1136,608,1424,896,960,736,1072,640,1088,1344,1104,4208,3312,1136,1152,1472,1664,1376,3168,2896,16240,8048,30801,12496,19472,11712,16608,14880,10896,20080,31249,22272,12656,17808,20144,22480,12400,13264,17409,10928,20272,7680,9280,9840,24176,12560,13024,25232,25361,24224,20480,7488,15824,12976,10000,12960,15408,6896,5152,17920,7184,17600,7808,8768,7520,3952,8240,3200,8224,3792,8576,3184,8672,2912,3712,8336,3104,3040,8656,7488,7072,8464,8688,8480,7984,9392,9984,8944,12064,13184,9488,16112,16064,17616,10432,17120,10880,16912,10688,19456,3760,10608,4704,11297,6224,12320,7920,13232,13280,5344,6912,13616,8240,13296,8928,8512,14112,13745,8704,15248,2496,1680,17392,10912,13040,36336,2688,15696,1568,928,1712,31425,17264,12976,22064,20128,20160,1616,784,8944,3008,1408,1584,1185,896,2400,1696,1728,36512,15872,16592,1040,17344,1456,12896,912,15504,7248,24241,8432,16240,22992,1376,9808,22000,1632,11520,18064,22225,1648,18448,9216,15184,21936,33232,2624,22464,33441,33584,1344,18016,17840,11024,13104,2016,4032,5216,3552,5472,18433,18032,33504,3440,12608,34080,11888,21649,18688,11440,2384,5744,3120,6160,21968,18448,17888,13312,3392,3776,20017,11632,2016,10832,23024,7840,10192,3952,18080,11872,1296,11392,18513,2016,7120,5360,12096,6496,2176,7088,18880,7808,6224,12720,1984,3856,1824,1392,1440,12960,8544,3296,3600,21361,19824,20352,1040,4960,2208,13152,3792,12320,6896,11024,20720,20433,15872,4544,21136,16480,11216,10816,3472,1120,4320,2304,20976,20496,4464,20625,8016,25120,21296,29744,4992,9280,22800,29585,3616,16032,1632,22688,30528,10208,23104,2256,704,976,18065,2208,2544,17904,3024,2528,26240,2640,2752,28192,12432,1216,2032,9344,5568,1312,880,1328,752,35601,992,7280,1664,1104,1824,2016,1584,1504,1424,1344,2096,1456,1568,7376,1552,2608,2480,30864,3264,8592,2528,9824,21201,23312,20384,8528,13440,2640,11312,2624,3520,30688,3664,16177,1744,23584,22976,11840,15536,10016,13712,11184,17616,12465,13808,13568,14784,6320,2672,2720,4096,4768,3344,1056,848,1776,2368,2464,2064,848,768,2336,1104,1024,1264,496,1440,1648,1232,2864,5024,2640,4080,3456,1264,1072,816,1264,2112,1168,1312,1888,2336,34145,8176,21408,3072,1040,1664,2320,1584,3664,1312,1904,3456,688,2256,2272,4016,1184,2160,2864,7024,5216,1072,1744,768,784,832,1632,848,896,864,1664,896,1216,2272,1904,1968,2352,2880,4016,3696,30913,2560,23280,13424,2576,6720,24928,22192,22049,1248,22560,27616,3312,3872,25408,11008,3024,31088,23201,3200,3552,33152,16336,3216,6480,22096,23728,32689,6688,3504,37680,6512,3168,9280,2496,4224,10128,1216,45633,1872,8016,13632,10560,5696,1952,1312,1600,1104,1808,8800,2304,1136,2432,1904,1792,2272,2048,1712,1888,1648,1808,7648,1648,3024,2512,4864,13360,1456,10272,3184,5376,2928,3040,58960,11120,13728,10096,5888,3040,2784,5376,57889,12240,13424,10576,5968,9152,13392,18496,1040,3008,13264,32833,10000,8752,9984,13392,33776,10704,6688,13392,3553,13248,10528,5856,11168,4064,7888,31680,13344,10144,3632,10048,4528,2080,2464,4064,13313,34112,3280,9920,9120,12176,2176,8672,10160,2112,11296,8000,22321,23712,13360,35504,7760,24048,4144,5536,13440,10304,8721,2336,10096,4352,12816,6032,5360,13168,6688,12832,10592,4544,6624,2192,3520,4048,13488,4032,5296,13217,5088,13520,6448,13088,39488,13360,10128,5200,13472,5664,6736,13424,10320,4080,13440,7376,13024,9056,13104,42272,9584,2144,13249,10576,12864,44912,12064,14272,2176,8192,13120,10432,6097,1520,2992,2016,3760,5840,13200,47040,13248,45952,13521,46272,2752,3328,10272,5824,11808,3664,7872,22368,12704,13441,47600,13296,10288,8848,5536,13296,51313,13024,10416,8864,5184,4720,1360,8096,32000,12960,54177,8064,24048,13392,52832,13328,10464,3632,11280,13328,10464,8816,8464,13472,59664,13521,10224,8848,1184,13776,13184,10144,8544,1184,4256,15584,12992,10272,8928,1488,5728,15761,13296,10320,8848,1248,7344,16000,13824,2848,2928,60001,13376,13584,10432,6720,13504,10032,9184,1008,6080,11472,1312,7424,12976,10016,8657,1232,12976,1664,13184,10240,8992,1456,14192,13248,10032,9040,1152,14992,1536,8320,13217,10160,8832,1408,1648,13360,10368,9168,976,24448,13216,10080,9136,1440,6560,12992,10641,9264,880,15680,13344,10336,9312,1024,2048,8272,6624,7552,13184,9984,9104,832,33297,13264,9952,9376,1200,7216,17824,10496,9104,1216,7328,13232,10352,8704,1152,12337,13104,10096,8736,1184,7664,12800,10336,8992,896,11584,13152,10048,9440,1152,7216,12977,58208,13616,10096,8928,1216,5648,13440,10352,8896,1024,5985,7632,13360,10384,8912,1360,5856,13120,11760,9152,1408,5760,12848,10272,5696,2528,4256,9120,944,6737,13152,10144,4976,1552,4288,2928,5904,4048,12976,1536,3088,6128,13168,56960,10384,6656,13408,10112,9040,4144,1168,1264,3440,8688,2976,2160,2736,2336,2512,10880,9040,3024,10432,7584,13456,10417,9216,4784,8176,2688,2832,13344,10512,5776,5936,10752,1296,3088,1280,2176,1104,1200,2016,1472,1232,1776,1872,1936,3712,2496,1840,4160,2832,1152,13184,10960,8369,2256,1344,3472,5344,3040,2736,5328,60240,14880,1360,1232,624,13600,5232,848,976,944,1088,1296,2032,13377,2112,13360,10480,9952,13584,60432,10528,13024,69601,13264,1808,1504,1552,10304,4352,13120,10784,6128,3664,3920,13345,10624,9200,960,16384,13120,3856,13328,1856,5296,1808,70097,2992,4160,10368,4192,5152,3376,9760,6032,2928,23328,23056,33889,13424,5168,3968,3488,13376,11408,11088,2960,13744,11328,4208,1856,1488,37104,7169,11712,1360,35888,12320,32336,3824,7200,13232,8240,9616,18689,7328,8848,8400,17696,8800,3296,3808,3312,2800,3328,9536,12400,9936,3504,5184,5312,4416,2304,5489,5776,1280,16384,8144,2624,10400,2240,16576,1776,9648,2144,11136,7296,8432,2320,9776,1008,6656,11696,7937,976,16208,4544,7936,22304,12864,24144,20656,1904,5296,2368,2864,2848,59873,13264,10208,6064,3872,3776,13360,73329,10544,9088,1440,13168,13392,10384,1760,27792,13184,4048,10657,1600,1680,13376,10160,3776,13200,10368,5536,1744,9296,1216,11888,7120,816,1888,5424,5328,2496,1632,1024,3072,2080,1120,2256,1120,5184,8112,2144,4544,864,1616,7280,1216,2208,5392,3040,2864,1168,2352,8096,1200,1184,976,2560,1920,9616,832,1136,2128,1568,8032,2640,944,3760,816,1968,1056,4608,944,3776,1296,5600,3408,1184,2224,7408,16016,11440,21712,5856,5936,1600,1648,1744,1600,2176,4672,5328,4016,1072,1792,2160,1680,4384,1840,3952,896,2480,704,864,688,2112,1280,3696,2784,1248,1200,4496,1776,752,1920,2864,5952,8672,2624,4400,7312,5104,2576,9137,4912,7728,4592,2976,1264,5056,3024,2784,1680,4944,3776,1312,784,2096,1008,3008,928,5376,1248,1824,3696,1248,784,2032,5792,5152,992,4176,1792,1216,4160,2720,784,2240,1072,6624,5568,6704,4544,4608,1344,1712,2224,1024,2241,8112,4944,6080,7616,768,23872,2464,1248,1152,11792,6064,6720,9040,4848,1072,23984,3248,1808,4976,2384,2592,24337,3824,3456,2528,3584,4208,24256,24832,3856,2592,13312,7440,2544,1488,2192,11152,1280,4752,2432,24721,3440,1440,1696,1248,3648,2720,24816,1216,2288,2208,1888,2416,2480,1680,3312,1760,3456,1584,1152,3472,5424,3392,5120,3200,25456,3296,1312,2624,1360,3953,16720,2000,4624,6224,5584,2000,1152,5920,928,4384,5008,5520,4736,6144,28192,2960,5616,2400,1360,10240,5952,8800,4913,1040,2240,4656,25632,4144,5232,10880,2192,5248,2512,2672,2000,1408,7008,6816,800,976,7056,1152,7440,816,1184,8432,4800,704,5872,10800,7313,4240,720,6000,13104,5424,1616,16432,4624,3296,3472,10592,1232,7408,4896,2624,1408,8736,3856,1456,21088,4912,8080,8481,11168,1888,2176,3824,3552,1280,1120,8368,9664,3424,8144,7024,12608,528,5696,928,6576,912,21296,5744,1264,3184,3808,21697,3216,3200,736,5152,1312,6176,7344,1296,22016,928,7744,4128,2000,24144,8240,4656,2896,3632,3568,7248,1024,9152,1104,1360,4768,2624,19360,4752,6528,912,3456,10256,6416,12256,5888,8016,1440,26736,7424,13296,9841,13120,3120,1984,4368,928,3040,27312,8016,1280,8848,1568,2464,27840,8464,9984,1616,2608,31025,6080,3776,33712,12272,1264,17680,2192,3424,17936,1280,5728,5824,30753,17920,8784,11440,18464,1920,31792,1328,9856,8464,1232,26017,5856,5504,1232,2640,3552,21376,1392,11648,1360,13248,7120,4176,6096,3664,3120,4112,4096,3952,10784,11345,12368,11456,4848,5088,4016,2848,3280,5616,2784,2272,3792,11728,5968,4192,1408,1376,1648,3696,1056,6784,992,688,800,2688,1584,6368,1136,1056,736,1216,640,2016,4464,7216,1904,1120,1472,10641,1152,1088,1072,4288,8544,1136,9712,2080,11984,2128,976,3712,3520,1728,1168,7328,1168,2352,1472,2784,1264,1088,1296,1696,1376,1216,11040,6624,7280,1504,2176,1344,3248,1856,2032,1712,1696,3424,3600,1648,2912,2352,1520,1072,896,656,1537,1168,1568,6448,1216,880,1088,2960,7264,7856,3648,1168,16208,2224,992,5120,1824,1056,6992,1184,2384,960,1648,1568,1072,1152,1168,1328,6176,1680,4576,1328,1216,1984,3232,3728,19248,5056,11328,2096,640,1136,2176,1456,944,1328,1968,1744,928,976,1296,1328,1024,1536,1248,1136,1072,1168,1616,1632,1808,1120,752,5248,1744,1184,5232,1808,2256,960,1584,1120,1104,6944,1200,880,1584,1136,720,1168,1312,5936,1680,3744,1280,912,1008,1440,992,1088,1040,1120,688,1280,1424,3984,704,1760,688,3040,1520,1264,1168,2288,3584,4048,2560,110801,3280,2000,4960,2176,4144,1408,912,3008,1072,1520,1008,1360,2400,3392,3856,2720,1104,3136,1088,1120,880,1344,880,1472,1648,1664,849,1072,1584,5408,960,1072,720,1312,864,1408,4304,9680,1984,4000,736,5728,2368,2016,2544,896,8784,7360,2784,880,3232,14144,9104,5552,10688,5968,1088,6368,1200,1440,1168,4560,2400,4384,1760,1825,108352,13584,832,12800,127841,11312,1280,9777,24464,9936,20368,832,27696,6464,14784,992,1072,6608,1088,4112,2672,3280,1568,2208,4016,928,40369,10176,2208,2416,12304,36096,38000,8449,5344,2736,15088,3808,880,8640,7472,2096,4000,2176,2688,2656,1424,5408,9328,2784,1936,928,6096,5872,3408,3520,7392,7488,2048,1952,4336,2160,1712,4000,18737,1312,3696,7760,3920,5024,2848,2240,2864,2960,7200,2368,5840,3120,1824,6176,1680,8128,8624,1552,3584,2240,3680,3664,1664,1776,1840,7488,1744,1136,3232,848,1136,2672,928,1552,10481,880,992,1632,1824,1600,1088,2352,1488,1392,1264,3328,2560,3504,2896,4176,1344,1712,1680,3472,1216,1904,1328,4144,6416,5072,1904,800,1232,1728,15616,2720,2320,1408,7120,2464,22784,5296,1248,2544,2736,7121,6352,3920,18624,14256,1568,14672,800,1168,976,2704,4656,2224,1632,800,4496,1696,1472,6016,1840,2256,1824,7344,6144,2640,816,928,800,1536,2112,1728,2288,816,1088,1264,960,1072,880,1216,1024,1200,992,22417,14080,111280,43120,12064,960,77840,40129,93696,40689,121633,46864,207521,75073,259778,82880,94481,54304,22880,46369,23984,11024,10496,9728,4768,132033,49232,147808,54384,2064,1152,3088,1408,1120,1232,1632,1136,2912,2304,2816,2336,896,4240,4096,10208,6384,2480,928,11136,6432,2144,1840,6385,1024,1984,912,2208,1264,2672,4432,992,1120,800,736,1120,1280,4016,1600,10896,1184,1376,1296,2912,1360,992,2352,1456,4096,1312,688,1520,1840,1152,768,960,1184,880,656,2432,6560,1408,1056,5552,1536,1376,9184,1040,1088,20928,912,960,656,1760,752,41665,4032,672,3856,3792,1408,2736,7168,19264,1872,70896,1488,2177,8784,6704,14080,1328,944,928,944,1072,2000,1104,992,1168,864,752,704,2240,912,672,960,1008,976,896,2224,944,688,992,848,1472,896,896,1360,912,1888,928,1136,3600,3136,1232,1008,688,976,1360,816,1056,784,1168,832,1152,1744,848,1008,6576,1216,768,864,960,672,944,1392,608,832,848,688,2656,704,1104,1568,880,816,672,1600,640,768,704,1024,1216,1088,1856,704,576,1360,560,896,880,1040,1072,912,640,688,880,416,512,912,592,800,1024,1184,2528,1120,2017,1376,1936,896,1952,1264,1584,4208,1872,1008,1120,1824,2576,1648,3376,4000,896,864,4624,656,672,896,784,608,1200,1360,1440,1024,2064,752,1072,960,1360,1088,928,1936,880,1008,2000,752,4032,608,1408,1280,720,832,1056,880,1072,3136,1072,2016,5936,1728,6656,1024,2528,2272,2080,1472,816,1120,1424,704,1744,5808,528,880,704,704,736,784,1072,848,608,1744,1200,656,848,720,544,1824,63841,1072,1008,752,17136,1056,15712,1760,3328,61297,6576,1648,1008,1568,2016,94688,24945,1040,992,1152,1344,6432,6944,896,7360,7632,1008,7584,89632,1072,960,1312,1376,3553,33392,14976,16208,2704,1840,1168,42144,752,1984,1120,752,1264,848,832,672,35921,688,1040,608,800,1520,40128,1056,816,2752,33072,30496,1744,2208,1824,77681,10000,3888,11456,9552,3840,7936,11408,71681,3504,25072,4208,7504,9200,7392,7104,7168,880,6080,5648,16544,14528,17120,18496,7504,16832,15872,16112,18416,993,1040,17024,16368,17360,5024,18112,16448,16592,16560,12320,8225,11424,22976,66448,15552,13520,18193,1008,15568,12960,16048,13104,11952,14496,1872,14144,12512,13744,13073,8800,15520,7504,15200,16944,14032,3728,6576,7472,6096,33681,41824,46960,1168,1264,2576,1408,5040,16112,1200,2656,4080,1232,1136,944,2208,3168,1968,52209,22480,11056,25408,4432,5200,53297,3488,1264,2960,2320,40464,528,21648,3184,1200,13088,976,976,944,1792,768,3968,12257,4592,2144,2112,3840,816,2560,1920,3104,4624,7728,22640,34656,10736,7280,2256,8272,560,3264,640,752,1024,1568,912,672,1696,1552,1808,1392,5585,1056,624,2400,960,19760,912,4992,19808,4768,2848,8096,8112,2416,17424,25168,976,7120,768,2096,752,19553,1216,5008,25856,816,5872,6000,688,21456,1248,5104,1872,1344,4928,1024,14768,15728,20817,6560,928,6608,1072,4704,5184,1152,2464,10176,2560,736,4016,1584,1600,2608,3552,2272,2784,5424,3008,1488,4752,720,944,1200,640,896,1200,864,928,688,848,880,1008,896,912,1328,1536,800,800,832,960,5776,2128,2064,928,4176,3568,1936,2256,2576,5856,800,2048,3472,18305,26640,1024,816,1152,15264,848,1232,1040,1008,2256,11824,16640,2560,816,2240,16832,1296,2720,1024,992,1312,1008,768,1168,1824,1408,1504,8672,864,752,1008,1296,817,1520,2480,2448,832,2192,4096,1616,1232,5088,1376,2400,3840,1904,24992,8976,1184,4288,848,7760,736,1104,640,1072,720,1152,560,992,816,1072,736,1824,848,944,1216,1072,2256,928,1376,1136,5920,1152,2384,9424,4432,4656,1600,10816,1920,1360,624,544,912,1328,1376,960,976,2048,896,7776,6896,2096,928,2880,6816,1824,1296,2080,1040,3104,2624,2640,9520,2912,11536,6768,2128,1248,800,1200,4624,7536,1216,2240,896,1472,1728,1856,2608,2080,1920,4240,3552,49953,43552,25344,1024,2848,5104,1264,3152,896,928,976,944,2960,15568,3233,34288,1360,816,6656,57552,800,21552,1760,1184,1664,1664,2224,1312,2848,2512,688,1665,1840,1328,8688,17584,2480,7824,4432,2496,3248,10976,13536,6176,1568,1648,800,2128,4032,34608,4304,9120,1521,1072,2000,6144,1200,1920,2592,3872,23424,1328,4768,912,3472,1344,5952,2272,2528,7664,1376,44960,9600,1552,928,1504,4240,4272,1217,1488,3584,752,2928,1280,3552,992,8512,8688,13952,1440,6432,1712,4688,1360,1200,7808,5920,18208,13584,12576,17344,32849,21472,3744,5200,16352,1792,14800,1584,1104,2688,1360,7696,3488,1632,9584,5504,1200,1200,656,1056,816,1344,1632,960,1120,3089,40352,880,672,464,832,528,960,1056,736,752,1120,672,912,784,1104,656,944,880,832,752,672,2192,944,2928,2656,1648,1136,1376,1728,1008,3296,3024,2272,1328,3184,6032,4032,1824,2512,1488,5504,6784,4160,1680,5808,912,848,800,928,832,928,1360,1520,896,4560,2481,1248,2064,1152,2544,2416,1248,4336,1216,3152,1296,1984,1840,928,3344,1248,1280,1552,1872,3808,1632,1408,1792,4064,3744,3536,2016,1248,800,1648,2032,1456,1552,1264,1648,2368,17376,6672,5344,768,24704,2992,1856,6016,1360,3008,15073,1600,8944,6208,4448,5168,7520,5328,5216,1440,7584,1808,76288,4304,2672,14592,39520,65600,48193,69904,39697,13056,63856,64848,26928,5056,2448,64080,17856,2608,29953,6144,4736,3264,8224,5136,24688,2288,4672,16976,17408,4320,1152,16848,3600,5792,736,1200,2480,9329,1440,18720,2416,23328,1136,1856,17920,1040,1472,2656,107553,2432,1184,1088,800,1264,28992,1568,1664,880,3440,11712,26704,6256,1552,1536,6257,5904,2576,2432,2816,3424,3184,2528,9920,1584,4912,4032,1616,1440,5104,1136,8048,1536,3040,1152,5456,768,25744,2944,2096,6016,8992,6320,8752,5584,9345,73248,3024,42464,68305,51136,71969,41536,12400,64913,66096,27232,2304,69105,20176,3456,29344,2864,4832,17696,17504,16929,5008,10464,20576,25104,18208,109569,20624,12112,27360,6224,6208,2512,3200,2416,10081,4240,4448,1504,1440,5744,7968,1552,3392,1824,736,3776,3584,1568,1264,896,6256,1264,1648,5088,3968,992,143793,37408,24256,18945,3248,3168,3424,8400,2864,9984,36224,327026,2256,720,992,1456,1248,1328,736,9072,1088,4336,2544,1681,2064,864,2688,4784,1056,832,6272,1296,848,4480,1120,1024,704,736,560,592,928,880,880,400,768,656,896,672,832,1040,992,672,4576,880,7200,944,1376,864,1088,4464,3120,2368,2640,5008,9136,896,3152,2256,5824,3120,7184,8864,2336,1936,3520,3600,4480,3392,2528,3873,1872,16640,3136,4272,1232,1264,2352,1232,1280,1328,1440,1168,3008,3904,2224,1680,720,9712,7776,9808,1152,2992,720,3184,1584,4688,3968,1024,1376,1008,2032,1856,3504,3904,2240,2144,3488,11696,1024,752,864,2240,4096,1489,3216,6480,784,27824,4848,1952,1312,1520,4896,42912,3616,1296,6128,1200,6464,22768,4673,7024,1280,2384,9072,832,1792,1488,5680,3344,2048,944,720,5472,1360,1792,1408,7600,2288,4560,2480,11440,1072,7184,1408,6304,1184,896,1856,8352,6800,1344,13792,912,3680,11201,7872,864,5888,6656,4544,5424,10752,122065,22960,3728,3168,3824,2576,9760,768,1344,1648,9856,1328,784,4144,7376,4752,4480,2800,11312,9184,5793,1744,3680,864,5920,2112,2688,8800,2960,1056,25072,6784,7312,6080,3744,6624,4688,12448,1040,6128,1408,7952,6672,2752,960,5840,1728,2929,1024,6672,1600,12880,23120,9280,1040,1632,2336,2784,12352,3312,4640,3632,5792,4336,3072,1104,2096,1024,1568,1488,912,2288,4976,1328,1104,1056,880,1568,1200,8368,2672,1920,3392,1136,1009,992,816,800,768,1024,752,1744,960,2560,8304,1904,1088,1696,7072,2896,7168,33520,1904,1024,41248,35729,1024,1808,944,13328,1136,17040,1312,896,1056,464,1232,928,1408,2176,3600,3888,11376,6064,1568,608,1120,912,2448,880,992,1248,912,6880,4432,2304,1616,1696,43713,1680,784,4976,1760,1936,1120,1280,2416,1056,2352,14416,1712,752,1728,4400,4624,1568,800,3344,8032,1536,1040,1456,1440,1392,33648,1408,1824,1152,1600,992,2576,11360,4144,4417,8432,14560,1200,11680,7232,5328,1360,1024,928,1008,2144,736,576,1040,864,880,576,1008,880,1776,2224,35408,1088,25168,23889,10368,8960,8400,1296,6080,896,11232,14512,10032,18240,5056,4832,7040,36241,9536,10992,4736,10848,7232,1200,1024,8848,10048,13456,5344,1360,800,768,2624,896,36304,30497,28144,16512,6912,5216,2352,6992,5664,3600,5056,8576,5120,5072,4096,16369,12496,3040,6112,3952,3344,3120,4912,2224,6288,3664,1072,13520,5696,9120,11664,36112,31473,29200,3136,14176,7072,23040,24448,13376,1969,8176,20688,7744,54768,1360,8064,6176,6720,2768,38769,1760,12032,9040,20320,11120,8592,5280,5904,9008,3360,2240,7136,2768,14224,21505,9456,5344,12432,10880,12816,4992,6560,6160,4496,2624,6368,8592,7088,3760,23600,15521,8672,6800,22864,2288,2784,6816,2752,39408,19584,3008,2256,4672,25681,8608,7552,1456,20704,3936,26672,1264,7008,4480,7376,6672,7088,4592,5760,9472,39841,31776,29568,3760,14672,2128,7168,1120,9872,1232,992,4961,9296,8608,3536,6896,27984,3184,24144,2976,9008,15424,6240,1376,8400,2160,7536,3841,6720,2736,5616,5904,2416,18336,3392,26304,3312,16096,1536,8128,5904,6288,9744,2688,5648,5696,7265,28240,3792,2912,4384,3984,7360,4256,5376,1040,2640,8672,1280,1024,17504,3408,7424,1424,928,6832,1088,19024,1616,9681,16496,1280,11536,3264,7968,7824,6688,544,1168,1168,12320,3456,8304,11168,1088,14000,5168,16016,2576,3681,3664,7216,7392,16176,28576,5952,1632,6016,1664,3504,1104,13936,22624,1408,17744,1968,5952,6128,8528,26928,2240,1856,1808,3200,1232,4864,4176,3856,816,26000,2832,30224,32337,7824,15120,36400,25104,9472,1376,5664,19921,6064,20384,29008,11600,9504,6560,7376,24352,10320,23665,4576,33040,17152,2800,17296,9392,22016,20272,12945,1456,20592,9088,5168,1408,3104,31232,6592,6016,2240,4208,1072,22320,126705,3152,1152,29184,3344,12288,6512,3072,1040,28560,1392,6736,6368,1712,2832,12064,1664,1280,992,2256,16720,5824,3536,1104,11568,5104,1312,1120,1072,2145,1120,3904,1328,10160,22848,1024,1056,1024,704,1632,1488,832,4240,7152,3184,6064,1344,12288,3392,6496,1344,12800,6352,5232,3520,3136,3920,12992,8224,3648,8576,6464,5184,8240,5072,4672,960,16832,2592,2336,3648,3088,896,800,4144,1424,1616,19216,3408,2096,4976,2912,5776,2896,2464,1280,2320,2960,7537,5536,10112,5248,11760,2736,5376,7104,5056,1440,6064,7472,24624,6176,6144,2176,1776,1808,960,10096,3152,1504,2944,12257,3936,3280,2992,2592,2368,1296,9712,5376,1232,4400,960,800,6048,23568,2720,17008,6512,6544,6624,4208,6288,9344,5568,9793,4768,7664,17280,7632,7600,6896,6016,3744,1824,12224,3296,1184,10016,4288,14160,4608,1584,2960,15841,4992,1744,14176,2464,18752,3840,18080,4944,5968,11936,5248,2800,3744,21824,3968,2912,2272,5152,6241,5376,2912,3904,10160,21312,1664,2720,1600,3504,1264,3264,3968,3248,2128,2224,2784,1760,4192,3680,1888,2208,2128,3584,1072,4112,1296,1824,2496,2592,1664,1968,1024,7120,3600,2112,1024,3936,1440,2320,1568,4352,4977,5136,3168,1568,704,960,4048,1392,6496,3088,1712,928,3184,2848,752,1184,1200,992,928,1104,800,7712,1792,5264,1664,1664,1040,7872,3280,3360,8880,8384,3152,7904,10880,13120,20561,8608,3040,11936,4976,3392,5344,2464,6528,3648,3312,1424,5776,1296,3712,3552,1936,8560,13632,10432,3056,12496,5312,4032,2064,2096,6049,1664,2384,2144,3872,3488,10256,13712,12032,4832,11664,4352,17648,8656,3568,13104,5296,4256,2176,3856,4336,6497,2848,2528,6624,3600,4096,12128,3632,1936,4672,5456,2736,14256,3712,3040,3040,5968,10480,7904,4096,3024,3024,4400,1104,1056,976,13920,3408,3264,14337,5152,1968,6800,1824,3216,2240,1488,864,3728,14800,2656,14416,7296,3280,3280,15664,6976,4000,4832,7040,5168,22433,2624,4144,7696,2800,15536,15120,8544,8192,9520,15584,7024,8496,3328,2736,3168,14240,1488,2768,4209,1488,1568,1184,1296,1248,1408,1264,1104,2096,1232,1120,960,1264,1056,1152,1776,1504,1680,4064,4080,992,1104,1248,1088,1168,1040,1248,960,1216,1392,1152,1088,4288,4496,2464,2240,1152,1424,1952,1792,1584,1136,2592,1888,1408,1408,1456,8128,4656,102897,14128,2688,1296,1952,2720,992,1344,2064,1536,1488,1376,2128,2144,2032,5792,2176,1936,4096,2976,2704,2384,2544,1616,2320,3728,2048,2944,2112,1664,4816,4241,3840,1952,1872,1600,2800,3072,10624,3600,17232,8416,24032,4448,4112,3744,8400,3200,5440,2080,18096,5152,12481,2688,3008,3488,18080,8368,1408,2656,1728,2096,4880,4032,3792,2464,880,960,7952,2016,3632,15008,4096,3184,13568,7616,1056,1040,2944,6336,9809,5920,8832,1136,3952,16528,5056,10688,8880,4272,3232,18464,10288,5824,8000,7600,2864,18816,1120,1312,4304,5456,3776,21088,10528,2256,9824,7936,4512,16096,15120,10592,3312,5664,18641,5712,9264,6224,21344,9568,6176,3936,1056,20176,8848,19296,24720,13025,1392,25056,2304,10912,2096,1280,4752,3072,10560,6160,8096,6496,6816,3696,6768,5744,4736,4144,7520,3568,12065,5472,6576,4160,16512,8128,11968,12704,4624,14048,26896,12720,2720,8048,3649,5104,3056,3840,20960,9312,3872,22992,28992,14096,1344,6976,3024,3072,4960,2208,5905,5088,15776,9392,29920,15776,3984,7696,5296,1696,14560,14624,17200,20112,9520,10448,8880,4112,34016,16832,7024,2864,1024,1248,6224,3328,7408,1840,8785,5296,2656,2768,5840,3424,1888,17232,12832,8064,10624,21328,15408,9440,7456,3616,3872,5120,3841,16272,8336,7408,21808,34976,16848,12720,4768,13440,46017,20000,24512,35888,18577,7008,4208,1776,1088,18032,28672,36512,20368,7520,3232,6864,4336,1713,1312,17328,18320,31600,38256,21456,6464,4592,13057,9440,8784,34960,24224,1104,8464,1968,8528,3920,17792,6448,3488,3968,32736,24528,7456,14000,3440,10192,1568,2400,18096,2784,10016,5360,4433,5232,23296,7024,5936,2144,11248,5792,1648,1856,1328,1360,8816,19792,1376,1536,1616,1264,976,8816,19648,1184,1280,1440,1216,1216,8785,19936,1296,1200,1136,1024,960,1600,7760,1328,1392,11040,1568,848,5600,1200,1040,1168,1184,4864,1552,4688,11840,3712,1168,816,2048,39296,24977,3072,1920,4992,18096,5152,6112,1248,2816,4496,8784,1136,263298,912,1248,4512,2000,3792,1008,1312,4256,41664,30417,2944,5648,4800,18448,8672,3568,1136,5712,41568,7728,18592,5392,12689,15312,2288,6768,2208,2112,1280,2016,1856,1584,1584,1712,2576,1952,1600,1456,1344,1760,1632,2064,2128,1952,4608,4560,1376,1536,1376,1360,1424,1504,1536,1520,1792,2048,1920,1536,4640,6416,2704,2672,1488,1600,2384,2160,2112,1376,2800,2352,2000,1968,1584,848,9008,4992,1248,15377,3296,1392,2128,3216,1504,1856,2304,1888,1808,1792,2432,2368,1904,7568,2560,2096,4512,2800,2592,2560,3440,1936,2912,3824,2448,3504,2496,2000,5424,4368,4720,1936,2224,2016,3600,3168,10896,15216,6608,4336,4192,10912,2816,15040,9264,14032,15776,1856,5328,3504,5664,3584,3168,7808,25632,4497,2896,2592,8704,5328,2656,7680,3920,4176,2368,5280,7248,3456,1968,10976,15104,14960,15456,7744,2416,5008,15505,3872,8880,15392,5040,5040,15600,1824,6112,2640,3920,4832,7488,43680,26673,4576,3552,3088,2736,1936,4704,3984,1056,6016,2000,2880,11120,4448,2352,5184,2384,6032,11184,18864,8976,6560,14977,2720,1728,1056,3344,6752,1104,944,14960,6640,8608,4688,6208,1696,7904,15120,4240,9280,8176,5120,6016,6256,15905,7552,28848,3376,11632,5040,3648,16944,15696,9104,4928,8048,3712,1968,7824,4993,15392,7440,46608,30160,3424,12000,3968,2112,3984,10480,2368,8721,11088,18352,6688,7712,15248,9184,18832,16608,15152,11232,26721,15088,15216,7728,47680,15040,9136,11473,15504,9136,10384,11552,10880,8560,8624,27024,15264,9488,5104,5233,18480,8096,50128,10896,4624,6304,3120,3424,4976,3200,12192,2464,5344,2912,2865,4512,5264,3360,3072,2272,24624,11136,19440,14816,15072,9296,5472,15632,7329,52320,31120,13024,4592,8608,3632,7760,2640,2496,4176,3280,12401,1776,9360,2912,5904,2720,8384,5168,3600,2736,2592,4144,3408,7952,2208,7024,10944,15520,6384,16096,5456,15601,7776,51472,31776,13408,4720,9600,4112,4016,3392,10449,7568,7840,3840,9312,2976,5808,3392,2848,2656,4000,11088,15440,5392,15536,7472,51105,32752,13616,4512,9264,5200,4976,6960,14784,14800,8832,3632,14769,9296,1760,15680,2416,5824,14368,2176,19968,15408,4208,8912,17136,4528,11088,15440,2176,1712,4480,7680,53392,34064,4432,7168,2464,8528,11152,19920,2048,5120,12816,15040,6464,4528,4464,39968,1568,7152,1344,15105,3776,15520,15616,7712,56784,35632,14801,4768,3456,7440,2800,4128,5776,4480,15184,2640,9984,3088,2944,6352,5296,3376,3184,25984,10816,20721,14960,15520,9200,4640,17312,15840,7856,57873,39072,2800,11472,3808,1056,4816,24384,2832,1264,3952,992,800,736,1104,1232,1056,880,864,1168,3376,960,768,912,1104,1056,1088,1040,1184,1008,832,1168,1120,992,1248,1024,960,1088,993,2400,1056,1072,1088,1200,1088,1072,1040,1152,1136,1136,1024,1200,1168,848,1168,1120,1104,832,1040,1152,1008,976,1168,1120,1104,1040,864,976,1168,960,976,880,1360,6592,10976,21408,6832,14992,4480,3488,10848,20976,6753,6208,6592,4656,12704,3504,14976,8272,5136,14592,15472,10560,6416,13312,8848,9329,21296,14608,2416,15952,9168,6368,15472,7824,59761,36928,2560,3776,3600,4624,7680,8368,2304,3840,1504,2736,960,1936,1984,2480,1744,9680,10960,21713,8784,15184,15552,7760,58576,11008,6960,14608,8864,5120,17040,7072,6704,15376,15824,7616,62497,37904,4560,7824,31952,11632,4320,1216,2128,1696,2240,37185,2128,33840,14560,672,1376,784,1328,544,1520,576,1648,688,1696,720,2688,784,1792,576,1520,576,1200,736,1200,640,736,752,816,2784,1344,3408,5200,496,1824,608,1104,448,736,1520,2800,1376,2736,640,800,576,1248,10880,22017,8256,15184,8944,34816,15792,7952,3056,10000,5168,3520,2896,31217,15152,15872,7504,3104,4224,11344,4976,3280,3184,3136,1104,34544,14976,15393,7552,37456,3216,3808,3664,2656,11664,5312,5584,3344,2752,40864,15553,15696,7760,3136,5168,4384,2944,6896,2624,10368,5632,3296,3008,4816,1168,45936,3888,4288,15089,15792,7520,2912,4368,15344,5936,3568,2816,49216,15200,6352,14609,6016,15424,15456,7888,3120,4560,8480,2160,13712,5952,5408,3552,2912,5264,1264,54449,15616,16432,7664,61776,39313,4752,7920,4080,13888,3888,7488,10816,22080,7200,15008,9152,8576,15169,9232,8656,5584,4976,11040,1200,3136,14976,9008,5824,15680,7904,39009,4688,10928,5120,5856,2720,7264,4112,15104,2336,7696,15392,9216,8784,7376,15600,7824,38977,4736,13440,6384,7808,2672,7184,4032,17168,2432,8736,19008,4864,9056,9952,15584,7712,41184,4640,3600,7664,9712,11200,8512,14928,9089,7024,10432,1136,1152,14976,5424,864,1136,976,912,1088,1120,1072,1024,928,960,832,688,1072,960,880,1040,880,864,1040,832,1184,4448,14816,5376,14912,1040,15056,4656,3408,6688,1728,1056,1392,12785,1712,976,1680,22192,9472,2416,15824,2160,16032,5104,11120,4912,15312,15664,7792,63937,42640,4752,8080,5696,3648,2464,2944,7376,3329,9248,3856,3232,10800,8064,16016,9072,8080,4896,15600,7712,14896,11168,7328,15281,9328,19312,4800,8528,15456,7664,64064,15569,4560,5872,3952,2576,3280,14496,4160,3056,5664,59696,4384,3216,3280,4144,10288,7537,2576,27456,3344,13840,5072,3152,20672,10976,11424,15568,15568,7809,66032,42832,16112,4560,6288,5680,3409,7568,3184,4960,2432,15728,4256,3024,59280,11056,13216,15152,4720,15680,7648,66848,42912,15953,6176,3440,1104,3808,2336,928,2752,61216,1504,11136,10304,1040,11168,2128,15649,6912,6768,6576,15776,7552,68992,45713,5088,12960,11104,19968,15216,15760,7728,72849,42736,4880,16080,7888,9424,4768,3168,2944,7824,3968,5488,10752,17616,15248,15632,7584,73473,4864,14432,5328,3360,3472,2576,3872,6992,11104,19664,15264,9200,4848,9536,15440,7553,73504,3120,17408,5328,3264,63169,11328,20992,16080,8944,4816,10624,15856,7536,75233,4752,17152,6064,3824,3456,21328,6256,2864,64961,4336,7312,3440,15104,5616,3424,22592,11200,24145,15104,4976,9056,11904,35264,15808,7632,44081,2544,10416,15392,1216,9056,19008,15840,7648,46448,2608,33425,20576,10976,1648,15216,9088,26304,15952,7824,46881,2832,28160,22752,14992,9312,6496,15712,1857,1920,6128,7568,7776,47744,2800,22704,15232,8960,6704,3264,15937,9968,48208,2720,22816,11200,8400,3952,14976,8832,13585,15088,9008,5840,15584,7600,2528,23296,11136,13792,9312,15184,9857,11888,15312,8864,16832,9456,6080,15712,1776,2464,6480,10896,7600,79217,51728,2816,5504,28145,11072,22240,8816,15328,8912,14352,5872,15616,7840,79809,51424,16528,4528,6656,3344,14721,2208,2272,3744,2832,8128,4352,7968,10848,24384,15296,10176,12096,15488,1968,1136,1201,8720,12560,9648,7632,81152,51761,4688,8336,14640,2992,5296,1328,6416,3408,3040,8368,3520,4256,1696,2624,6048,32560,11136,13184,15648,4880,15632,7920,85073,53568,17936,4816,16304,2736,6816,11344,9328,16241,11616,15184,8864,14240,6736,15680,2064,9264,4848,2544,7744,85969,53232,4672,14800,6033,4192,3104,4976,1104,3456,7088,1936,3888,7216,2608,9408,41296,11296,15760,10128,24849,17616,15040,6656,9088,4144,14976,5008,15760,1904,2928,4528,6592,7744,54065,11232,2896,15024,6784,4416,4416,26928,10208,4480,6304,2768,9552,2401,4624,3216,2224,13248,15056,15792,1920,2864,7664,6608,7456,54224,11425,3808,14912,5056,15408,7696,18208,2384,2288,4432,4336,13360,7024,3616,8336,3856,5296,10992,4608,3345,15504,4960,15632,2560,4640,4624,2752,8528,3536,2448,1936,4656,2368,10576,11376,2768,15360,5168,15664,2112,3249,4624,7488,54224,18944,4512,3632,1552,1200,1072,2048,2224,8032,4416,2448,3024,1152,1344,5184,8592,3776,1728,2337,912,11296,1248,15280,15440,7296,54784,4512,5008,3600,1824,3888,4176,10960,1520,14960,3792,15136,15488,7696,57104,4912,24881,6464,4144,2144,3360,5584,6288,10896,2240,15232,7184,10896,25856,3344,14928,15712,7569,56544,2336,1648,4688,3632,8288,2992,2592,2176,3904,3600,10944,1904,15120,15792,7697,57280,4544,1488,1392,8512,3968,1920,11088,2160,4576,14992,9296,4864,5200,6561,15312,7360,15632,7472,57936,4608,16624,11264,2944,15473,15616,7776,60880,3664,3904,2880,3808,5984,15264,6592,7089,2416,4672,9616,14656,1312,4992,5536,4768,15696,8016,4464,1696,1344,17024,8576,4016,2240,15280,15761,7536,58720,4368,8512,3056,9136,5472,3856,8448,10928,3248,15633,8992,4144,15632,1872,4544,1968,7584,60064,20048,4624,24929,7024,1920,1936,2944,7792,7184,3376,21936,6288,3936,2464,2656,1264,2400,1472,11152,5696,1712,15520,8864,2816,15377,1952,2192,4944,7568,60960,4800,1936,1904,14912,3072,5728,8128,3392,2224,3504,1536,22257,6544,10816,7040,1392,14832,9200,4656,15312,7584,4528,17280,15152,8928,7809,8912,5872,15536,7904,61328,4576,18016,8560,14721,2288,2976,9536,2944,8800,9328,3648,6960,2112,22672,6560,10976,8800,20560,15041,8976,3312,6624,15296,15536,7712,91217,64176,4752,4896,5328,2640,2512,18400,22960,6528,4288,2336,2960,9008,3680,4992,2368,4080,8720,8336,2816,4160,11072,24272,12944,16192,15584,8993,3552,15568,7408,64064,4784,8768,3168,19472,7712,3969,16464,11024,9520,15472,15504,1920,2352,6624,7968,66353,4560,2704,2064,23968,3408,1456,22912,3952,3200,10816,11936,15552,8832,7024,15665,7840,66928,3072,24976,8528,19840,4049,14224,10816,12320,15264,6768,2528,1856,768,496,1120,656,624,1200,608,720,880,1440,9296,5152,15328,1728,2112,5360,7584,68609,4656,2400,2320,2176,25200,4112,3776,11024,13776,8496,7664,14993,9008,4112,15424,2944,5904,2048,4384,3680,2832,1440,1024,4064,9248,6800,4624,1856,9488,5712,12352,10624,9456,7649,16656,8880,4224,3296,3152,35264,5200,2416,6624,28336,6672,5856,4592,9408,3312,6768,7872,4720,5600,1536,5104,4112,6176,19360,4896,5376,2880,5600,16832,7408,7024,6880,7840,1088,101473,15600,3360,2032,8720,992,7648,88977,2320,3840,1248,5600,4576,2224,2032,11248,1632,15056,6816,2048,1968,9761,11072,8864,5424,3200,16064,7552,69632,2384,5328,4880,4545,25536,3904,3648,2656,15472,2928,10896,3232,2832,2800,3024,14768,6832,3904,8896,8992,4592,3072,10736,1248,2961,1632,912,1072,720,15104,9360,6336,3632,15472,7392,20320,2816,4144,10944,4288,5888,2272,8768,1712,2704,15217,9136,11056,784,784,1632,1408,4016,1536,4656,1856,4656,12224,3824,1184,1104,1856,2112,1232,3216,6384,3168,7280,12304,20128,2304,944,2896,3296,3472,3152,8881,8912,2848,3120,3536,3072,8192,8624,2768,3344,3120,3616,8096,9984,2848,3216,3248,2992,8336,8016,2960,3264,3184,3312,8816,9232,3088,3088,3184,3457,8576,9296,2960,2960,3280,3168,8688,9552,2800,3584,2912,3392,8896,9152,2912,3056,3024,3344,8688,8592,2960,3424,3536,3568,8848,9072,2544,3984,3056,3984,8480,10880,4880,3040,5728,3008,5744,8336,17312,1024,880,2080,2848,1232,1072,1920,15072,1520,7728,1376,6528,4624,6208,8673,1120,1632,2832,2304,3584,4000,1920,1808,4224,2432,8096,9728,12096,3392,2912,5696,4000,6080,8832,12928,9280,1632,2896,2288,2992,1792,2800,1968,2928,2128,3232,1968,3216,2241,8512,5824,8736,4352,8608,5904,23520,14912,9280,7072,10944,9200,15648,6800,2656,1088,7040,2048,880,784,1680,1648,2352,880,1168,944,2816,960,1344,912,2704,928,1248,15728,3344,3344,7520,70496,20769,4144,11216,16576,1488,1536,5696,15168,7600,6672,960,9776,10496,15584,2784,6080,2224,2944,2608,5073,3456,4528,5392,6352,2144,2560,3392,6336,15168,4624,1856,16064,3328,7008,3392,25536,15216,7456,9729,6464,4848,15680,7824,91568,73969,2592,5024,3824,1568,1664,12032,4432,4720,25776,12448,1504,8609,2800,14224,3824,2096,1088,2912,848,5616,800,784,960,768,816,864,816,640,688,976,848,816,976,832,1104,11488,10928,26464,9136,6608,8240,7168,15345,8832,13120,6768,4960,15584,7696,91089,71904,2752,1584,4720,4480,14672,4096,1920,944,14720,10897,6896,15264,10976,10192,15040,1712,1040,21280,15760,9168,8128,11328,19521,12960,14880,11104,12960,12608,816,1072,4336,1952,1808,1952,592,1040,960,2240,1792,2048,4112,928,5616,1024,5888,1808,3152,6240,1088,2752,1104,944,1056,912,1104,1056,3296,13425,1968,1344,1392,2496,2736,3280,1200,2928,1344,1728,3936,864,2848,784,3520,18592,2400,1232,1072,1888,1840,4800,944,4368,2000,8128,1344,3424,5968,2880,22768,1392,1328,2032,1936,6496,6129,1696,3008,28304,1600,1184,1952,1120,6080,2096,2848,33104,1392,1296,2368,1200,6384,1776,3536,40352,1249,912,1888,2576,7216,2304,3200,3760,39312,1392,1344,5152,2064,3360,46848,976,1760,1488,2960,7856,2032,3297,53680,1104,2032,1504,3344,6656,2336,3280,58352,1328,1888,1824,2752,1152,4609,1568,6640,3376,68640,1232,2096,1904,4800,4800,1920,10048,2368,3184,74929,1408,1920,3360,1584,3872,3296,2960,82529,1088,1680,1408,2096,3632,3792,3440,82992,2032,2192,2224,2672,1824,1648,2656,3312,1216,10672,768,5217,1584,1792,1152,6256,1488,2352,1392,4496,82400,1728,2928,2640,1264,1616,3360,16800,3056,22257,1216,2560,1856,5808,2032,11424,1936,83008,1600,1536,1840,3056,28897,3712,31184,3888,2064,16192,2368,1744,1152,1904,31360,2800,1344,1440,5136,16145,4592,20544,928,82992,752,1680,864,2224,2064,8976,20705,5648,42944,1184,83248,992,2912,944,32304,3232,3168,45632,84337,1152,23312,6304,51872,1072,83889,2880,23680,896,27392,6448,2624,3008,56705,1104,6928,84176,2288,3616,1808,2673,2000,2720,1280,5392,2976,7776,2448,6400,1936,1568,10128,1344,896,720,1056,880,848,512,832,832,816,864,928,800,928,864,768,992,960,896,880,928,480,864,912,704,896,592,1152,672,896,768,800,720,928,768,624,768,608,656,640,688,736,1024,784,832,896,928,816,656,560,496,976,752,672,864,672,720,784,976,608,848,976,720,640,784,880,736,752,640,1024,672,864,624,576,800,672,784,784,848,784,944,704,912,784,768,880,672,896,752,592,736,928,688,880,800,848,736,768,672,704,768,736,864,768,816,960,832,576,832,768,832,928,928,784,880,880,640,576,768,849,640,640,5872,3808,2448,7232,3024,14480,5648,26560,3408,3296,10960,4512,19664,6896,37361,4400,3024,12576,5040,21040,7376,42704,2112,3168,12784,5200,22321,7776,43600,3936,2544,2704,3712,3424,8256,10224,22448,9584,50065,2624,2640,2688,3664,3312,3296,13728,22720,10448,58081,3632,4608,800,2304,3232,3824,1792,13328,1424,23264,10608,13008,4528,4608,944,1984,3344,1008,5152,20097,3344,16784,4544,4544,576,4400,5424,1152,1392,2464,31952,4320,17472,16112,912,27521,12032,11440,13904,4416,2192,704,3824,17696,17392,1440,28784,12865,21520,22544,12960,5712,5888,1616,3616,3120,1328,16960,4560,28720,58433,16240,5808,6368,1632,3856,7968,3904,18272,5040,21057,6240,6912,1424,3392,7376,4000,29856,13424,18032,6224,7776,3232,5248,9728,4384,12289,4112,19792,5792,30608,15920,30512,6464,8576,2304,2416,8800,4369,20688,3376,14208,5136,20304,6224,17824,31920,13872,61361,17648,23648,64449,18912,6576,8848,1872,5488,30928,11344,29376,6624,9969,6384,6448,3920,3504,13664,6448,18864,1872,25136,7040,10544,4224,4832,11056,6960,31233,7104,10912,5472,5296,13408,6048,28384,7600,11600,3136,4816,15505,5856,9488,2000,25248,7872,12144,4464,5552,18688,8464,35537,12544,5008,3472,4784,17120,6032,21568,8144,13040,3952,6144,26352,8944,36752,8496,14080,2096,4240,6384,11072,7104,14032,3168,31008,9089,14656,4512,4112,3808,4032,7184,23712,7600,41296,12080,38289,19136,10432,56400,2000,1600,6496,736,26817,26832,26752,26816,26752,26688,26624,26672,26576,26560,527652,519219,537731,517124,520371,266945,262257,264418,259634,262722,242001,243345,239730,241538,241617,53425,54336,52032,52048,51664,52865,51664,52336,51905,52208,27200,26448,26625,27168,26992,26784,26976,27041,27040,26768,8816,8928,8544,8784,8592,9216,8688,8288,8545,8480,2432,2672,2560,2400,2336,2352,2160,2176,2336,2384,2608,2336,2464,2512,2528,2432,2528,2480,2352,2624,48976,47985,50496,48288,48145,47904,47824,47537,48144,48096,2816547,9440,2320,1760,395955,3344,912,2096,1616,9984,9376,3920,1024,3632,11248,50289,64256,58369,57936,65633,58416,58736,58193,59520,59329,59968,59696,58241,59424,59425,60016,67361,59696,60352,61153,61392,60321,60512,60513,59632,62688,62193,62336,63185,62992,63745,67408,62417,63136,62976,61985,64096,57841,57856,57649,56384,56256,56945,57600,57009,56832,58480,59409,56960,7104,27584,27121,27056,26784,26880,26912,26897,27216,26912,27008,525092,518995,518756,519908,518371,269186,263618,264722,272354,264498,241137,244353,242706,241650,242353,53857,54624,52560,51985,52496,52929,52544,51792,52081,52800,27024,26960,26721,27184,26816,26432,27040,27121,27184,26752,9520,8912,8912,9024,8768,8272,9456,8593,8896,9072,2448,2768,3056,2784,2768,2768,2992,2768,2720,2592,2864,3200,2960,2912,2752,2464,2544,2704,2800,2576,49536,50241,48080,52928,48513,48304,48208,47825,47440,48752,2800338,10272,1856,1792,406563,3136,2096,1888,9472,9184,4016,1792,3904,11185,52240,61184,58673,58944,58929,58608,58592,58785,58976,59553,60256,60128,58961,60832,60833,60288,62961,59760,60464,60497,60064,59937,60272,60641,60784,62992,62609,64080,62289,61104,62481,66416,63377,62672,63120,63953,64720,57841,57808,56705,56192,56720,61713,61728,57681,56976,58096,58177,56512,3424,1680,1376,2144,2352,1568,1456,4112,5072,2640,2064,1808,1408,2496,3281,2704,1312,17968,17776,17296,17696,17584,18000,17392,17521,17312,17232,17680,17072,1408,1232,1168,1376,976,1008,624,624,1024,1216,928,816,688,1456,944,1968,7424,1392,1152,1488,1152,3248,1344,1216,37233,2224,880,944,1024,14544,15184,14128,14128,14016,13824,1232,1312,1712,1520,960,1392,8384,13760,14144,13777,8544,1024,1184,14176,752,8176,8224,1376,2224,17136,17216,17280,16832,17201,16896,1424,1472,1440,1200,1088,1136,8288,16848,17056,16512,8128,1264,2496,3472,1136,1056,75185,3184,4080,3792,3840,3664,864,27296,13136,18416,25793,5744,17232,2160,21328,1504,3216,2544,38976,17952,3952,3456,8368,2800,23265,23648,30768,65440,8833,9920,6704,29152,19680,3952,19104,3824,5760,6864,30736,1168,2096,13601,5968,19088,27120,5312,16560,15920,5760,39361,17968,25904,62832,24304,30513,63728,29168,15424,18513,29600,39120,24736,2336,9200,3840,3536,21969,31744,26976,56960,1024,18304,8753,7568,7840,7104,7376,5712,2272,1920,1488,1056,1728,1360,1232,1584,6400,7104,6288,4832,1872,12256,2768,9152,2528,2960,3712,3360,11968,4512,5776,2608,13969,3184,8224,2688,4528,2336,17840,3360,20128,4848,12640,2656,3440,3600,5280,13792,2368,1056,1200,1280,1264,1168,1184,784,1168,1696,800,2736,1312,15089,688,2656,816,6224,1088,1088,1392,3056,1072,1056,18720,17296,5264,3696,6512,7808,5760,5024,18064,12432,9681,18576,4832,2608,6496,6688,6192,4544,1248,6400,8224,2608,3376,6768,5536,2720,13328,18176,17856,6881,2160,39360,18432,66352,960,8352,7713,2400,6784,12560,9472,21520,1408,4400,1248,8256,6256,16736,17536,1312,4320,1296,1808,1808,1472,1504,1552,1904,1120,3392,1168,20353,1488,1328,2048,1632,1760,1680,1776,976,6368,15872,17616,18992,1904,1088,1280,1216,1392,1360,1008,53089,1040,32784,1424,1360,22720,1040,33520,1120,29616,992,92881,1648,69809,1376,78768,1232,40337,2000,1296,2944,8288,20784,6608,27392,2512,39600,4928,1568,1744,1424,1088,1632,1840,1872,1520,1440,3169,10144,6112,5952,1296,6224,9616,1600,7024,14016,9264,2768,9296,5264,11904,3648,4992,14144,17825,14912,2864,8096,33200,35744,10992,21984,6112,5761,8528,10368,5920,10384,35440,22976,8128,36880,48369,9952,1136,1152,592,1952,976,1104,976,800,3792,84097,23200,1264,25968,83552,138160,134513,13473,6592,3200,1856,2128,1856,7632,3312,5552,3200,2880,1920,7952,9632,2400,2608,3152,3200,2192,14624,6688,24032,8784,26321,2496,10640,11968,12976,13952,5056,5232,5856,3632,4640,4272,12352,6400,7296,15328,2304,4369,12224,5136,5296,5280,4832,4800,5072,5280,4944,4896,5104,5168,5024,5248,5280,5312,5152,5088,5024,5120,4896,4928,5504,4816,5296,4704,4689,5120,5056,4912,5072,5232,5024,4944,4864,5056,4816,4848,5072,5232,4976,5120,5184,4720,5248,5040,5232,5600,5216,5312,5120,5184,5136,5281,5264,5216,5120,4400,4880,4672,4832,5040,4832,5536,5312,5216,4960,5168,5088,4944,5040,5056,4592,4912,4736,5008,4736,5120,5024,4912,5120,4561,4960,4672,4720,5072,4864,5344,5216,5104,5040,5232,5072,5232,5312,5632,4960,4848,5776,5056,5104,5136,5040,5104,5376,5056,5200,4832,4976,4833,5136,5520,4960,4672,4928,4960,5072,5248,5200,5408,5264,5184,7392,5584,4976,5120,4848,5264,5168,15424,4960,4976,5344,4992,4832,4960,5152,5136,2080,4784,4992,5024,5056,5344,4864,5216,5040,1520,12784,1664,2272,2336,6560,5520,3952,3056,3520,3104,6224,2720,17168,2000,7393,3680,3344,2128,3232,25936,1856,12304,8368,15712,5680,13056,22704,4656,3776,24113,7632,1696,2256,11024,25520,1952,26704,11344,7328,3520,9248,27537,3088,15408,10464,11712,3168,4016,28464,8000,7776,9200,4096,16448,12769,8160,3920,1280,848,12528,2736,2144,3808,2464,3520,2880,8320,2080,2576,9472,3376,1216,179713,170305,15825,11600,9072,28704,7056,6848,6608,6608,8144,1344,6192,9504,5824,3248,6896,4784,1328,16401,4960,6464,2528,18032,3056,15888,3296,17008,6416,7424,29760,10944,134193,135857,85393,10048,1952,12352,3472,7168,1120,7712,2960,8928,4848,4544,1312,2080,7649,4496,20512,3888,1552,1680,160065,17920,115585,23440,1904,3296,1040,2880,2272,2496,7920,158513,17488,4112,1760,15808,5568,14320,13904,8336,9072,5280,14288,7440,5136,8784,4064,4432,656,784,1248,1616,2736,5296,8896,1200,22241,6768,2000,2048,2544,6976,1232,1952,5360,3712,10736,1392,3232,9440,2080,2272,2240,2784,3136,5424,1968,3728,1248,1808,1840,3088,1552,8800,4432,4048,1984,3424,1744,7712,13440,16864,2832,3376,6960,2128,48720,5168,1072,4512,7488,1952,16144,4464,2560,848,4544,1136,21761,1424,1776,9488,10512,3520,2496,1136,1472,1264,15808,11600,800,22640,992,7088,4912,3376,10816,3216,1936,1744,2672,6208,7457,2048,17008,3920,47856,7488,2144,16032,4512,4240,5584,5296,2272,6912,1184,5152,14721,14528,2256,1232,1312,1200,1456,1408,1424,1296,960,1360,1232,1392,1344,1216,1216,1024,1232,1024,1088,1136,1392,1120,1152,1472,1440,1360,1120,1280,1232,1040,1280,1328,1136,976,1216,1104,1216,1312,944,912,1264,1168,944,6432,7936,575028,16656,2128,6432,3776,11920,11361,7120,1168,1008,1216,1232,2432,5056,1760,2272,1024,4096,438851,431251,5648,8400,3520,3184,2736,7680,2096,12544,6112,4496,1552,18960,10928,17489,15104,2256,11136,3696,3808,17856,8992,864,1280,31648,2784,848,1168,1376,1808,1904,36033,5008,25680,8704,5632,5776,1952,6336,18768,29216,1840,2864,16304,32641,4208,4864,2688,49024,21984,8576,4512,11392,4913,2784,29840,7008,17424,6080,20000,6544,45024,19569,1440,1392,6256,4016,3584,3648,3680,3248,3536,3568,4496,3584,4048,3360,3264,3280,3664,31008,66449,29776,21232,4384,44416,38833,2016,86208,4736,23312,6688,32864,21088,12896,5152,1648,2464,15280,9312,32624,896,7888,7184,2400,1712,1760,1520,1888,64752,11024,3248,37536,2080,1584,1152,1248,1280,1504,1056,1856,1984,3552,1008,2512,3424,2208,2096,2064,1120,1904,4640,1616,2720,1056,976,1056,48704,8384,8736,1840,3376,1472,2640,2496,6560,21057,5728,9200,33040,10320,8224,3808,2160,44000,20385,8704,9136,33664,17792,11472,2944,3680,13440,9056,34241,34304,10192,19040,6480,4480,1632,1008,5984,1040,91441,2960,2304,4096,2128,1328,22784,3648,13168,4544,22544,8512,2512,10721,9152,13232,13056,7648,9072,34768,4912,4976,2608,35488,10017,6224,5264,45472,21440,12816,1280,2432,1424,1008,3152,2112,9472,6368,2480,11056,472436,2032,2016,3536,4016,7072,8896,15968,1984,11152,2608,2912,3856,1440,3696,5280,8640,35121,3504,36416,10240,9920,17936,37776,2816,16881,8896,36032,3296,3840,3232,20656,6048,3920,14608,7840,1312,36849,3408,23200,7344,7856,3280,4496,14656,40752,36945,4720,7680,2752,9824,1200,2272,816,240049,1664,1664,3360,14656,7392,21712,2064,25040,6496,11216,7664,8848,3424,12496,9168,36529,3408,2848,3296,6640,23904,8544,13856,2544,44113,37632,3728,2848,9040,1680,3104,4960,1312,17680,3440,3648,9008,12912,3408,37793,25856,9568,9632,1920,1648,1120,2912,1952,9376,6880,13568,12448,37809,43120,4128,9200,38480,4480,5152,3200,4480,4352,15201,27936,10512,3312,48704,22928,16224,42929,3104,3232,1616,3664,3216,1424,1840,1392,1200,15008,4736,13040,3344,39232,5393,5984,23712,4608,12688,2272,1664,5488,1616,1696,2096,1536,1296,1152,3696,4480,7984,2000,2112,5888,5504,2960,8752,6080,17968,1664,9617,2960,10032,1536,25888,2256,1600,1824,1728,1104,4768,1488,10656,5072,5056,1664,8864,1312,1328,1216,11632,2800,3600,2720,2080,1680,1056,1008,1008,1104,1088,800,816,752,944,784,1040,800,1008,1120,896,1168,896,912,608,944,833,1024,1136,784,1216,880,1072,928,976,1264,1040,1040,1024,1136,4208,4656,1296,1088,1200,1088,864,816,736,1168,1088,1168,1088,864,1008,784,2352,1392,1008,1056,1280,1296,1104,1120,896,1088,25408,14480,9760,9696,40481,7760,13504,2336,17104,10240,6224,8064,4256,6880,3264,9824,32080,1760,1904,10641,5456,8656,11856,2848,3408,1024,1184,656,848,1056,688,1040,928,976,944,944,1056,5184,1392,1440,1376,25152,18272,8384,8784,3296,9920,34385,1632,1936,5504,13024,6528,5280,1584,9568,18128,3632,1040,832,960,992,880,816,848,1008,928,1008,944,736,1056,832,1232,848,736,1008,768,1104,960,944,1104,944,832,976,880,1088,1024,768,896,816,768,640,944,752,6304,1312,944,1120,1216,25329,24560,4688,18800,42528,10864,7440,18176,40752,16640,13104,10064,3936,10512,38272,1600,2240,5697,14528,6864,5040,1824,10144,19280,3760,5040,3760,1440,976,864,992,1280,576,1056,1088,1024,1040,896,672,1056,832,8048,1344,1120,912,1328,1280,1008,26192,30897,4592,16352,11600,4528,6768,1440,2192,10432,15376,40192,6768,19985,42192,10768,6032,7840,18304,4384,40961,1936,2992,17040,3104,4448,816,2464,1056,7984,4240,2608,16592,3056,10944,9616,1232,21344,9936,3088,4368,9040,40976,7952,5872,2128,1776,18816,19200,3808,14480,5552,21776,12672,8512,38080,11760,13776,17056,20592,10368,4480,11313,41232,1488,5056,4640,3888,8432,6784,5600,1920,3632,14160,1088,3776,2144,1376,2000,1216,1696,1264,1264,1936,1232,1072,1360,1584,1088,1664,12608,1168,1792,123120,2896,1520,1440,1936,1296,6816,4912,1136,1216,1296,1840,3536,1616,1072,10272,1120,1088,1840,1520,1680,1392,1504,1744,1360,1424,1760,1168,6064,2624,16352,1792,3296,1520,1376,2544,3968,1424,976,1216,1168,8832,2336,1888,1904,2224,1408,1232,15952,1712,1152,1200,4352,3744,3856,1344,1153,1680,1248,2336,3536,1232,1264,1440,1184,1184,1184,1248,1184,1360,1200,1152,1136,1248,1296,1312,1776,1248,976,1216,11008,2512,1840,2416,1648,2080,1552,1472,1360,9488,1392,1376,2592,1056,1328,13008,43136,6352,3504,3601,3296,1504,1312,2928,2288,28432,10960,14192,2368,48176,6048,2704,2736,43985,5360,8464,1872,1968,2016,1440,2512,1152,30576,5120,12704,6192,1600,5216,10752,9632,11537,46432,1808,2432,6416,17424,7568,5056,1824,11792,21168,4592,8368,5905,1280,832,1024,816,880,928,1008,864,800,880,960,1088,896,1056,928,1008,1440,1008,40384,3920,8080,2528,2944,1712,1024,816,6768,6288,3056,2512,704,896,6816,6288,9456,5024,1456,1056,1456,944,1040,2416,768,237778,1472,1024,2064,960,233698,1472,848,1200,1872,768,237233,1968,1024,1936,576,234737,1360,1056,1008,656,816,5280,1008,3584,6928,3648,8144,21121,2368,5600,44368,960,1296,11648,1088,720,768,1264,608,576,880,1232,864,1040,704,656,768,688,576,752,736,736,960,688,720,880,576,704,944,1072,848,672,544,736,816,704,720,784,816,704,800,944,672,768,384,672,704,384,512,608,656,640,1792,1776,3280,55537,2688,976,2000,2976,3088,3872,3456,8928,8944,6496,912,2000,3776,928,3088,2416,50785,254497,3264,9376,2976,11777,1968,6208,1392,1616,3936,3568,1312,1712,4224,1360,928,5984,8480,2080,2176,3168,2240,3936,16048,2736,928,6000,2624,10112,1264,5456,2544,928,16896,7936,1344,1328,1728,21937,2416,8400,11024,47232,12928,4608,1280,1024,1040,1024,1088,928,1120,1072,1104,1456,1248,1392,1200,47793,10368,43936,57104,7201,23312,11392,6096,2816,17408,8336,1744,26448,2512,10336,6032,2848,960,1040,912,912,944,1056,976,1008,1008,960,992,1040,912,5248,6513,1856,2624,44464,48064,23024,5984,7056,2640,10561,6560,3856,13040,3952,14896,3664,992,8240,1984,1072,11824,6096,25744,3104,46113,49488,27120,7600,2464,20640,5072,3248,4752,4753,14976,15536,1952,7648,18048,8880,1792,29840,3920,8560,18144,9248,2000,31952,4224,9328,9376,1872,34640,4272,9968,18768,10000,38705,4272,11120,21440,11088,47776,4480,23233,15856,44736,1360,1536,2400,5328,1568,45008,29137,15456,4368,4752,13680,4640,7632,44448,1168,8576,1216,4512,5424,2320,2593,2352,3280,2400,3776,12064,23616,12128,3056,53712,4816,13184,3824,28065,12992,9248,53360,5072,44849,12096,10160,31152,5120,21920,29312,10304,8848,13825,9264,4576,44960,12896,4704,10496,2176,1120,14480,4608,32097,7376,15248,26368,13936,6224,6032,18624,6784,5088,5328,3888,5632,4176,7377,896,45200,1632,15328,9584,11824,3824,1328,30176,10704,9409,36800,11568,20944,15120,22208,4416,4048,10576,46833,9232,5504,2896,18016,4608,89185,11680,52512,15792,6640,23296,992,1680,1136,928,1072,1072,896,736,960,864,1137,1024,752,928,992,848,1248,1248,992,10848,60496,3120,1776,2720,2080,1424,5232,1904,21696,5008,3392,992,16737,2576,18560,6416,1120,1136,4976,46992,2064,1440,1168,1488,44144,15889,800,3312,7312,5360,1504,58624,18576,6224,44433,11072,69184,6880,4640,1568,5344,3232,8880,2304,1984,16785,5136,2704,1840,19488,7248,6864,2704,15728,6576,2064,5552,976,18544,3312,6256,3584,51041,3856,27904,2880,85600,3888,1664,68352,4176,12352,2192,5872,1232,1136,1936,2032,8832,2752,42161,45008,5104,7904,12032,2976,1232,1568,3760,16896,11728,3408,18913,3584,2048,4016,6256,17968,19424,1136,1040,1360,848,5088,5632,9424,2448,7328,12640,8560,6944,21905,1920,1840,3664,2416,1888,4928,69088,3760,15792,9408,2800,29761,4864,21744,976,1216,768,4800,1312,18992,1872,18624,2016,1008,896,8000,1472,832,848,11648,2464,2944,19504,12769,3488,4976,10416,1040,2864,14032,6816,1008,27280,60320,68513,30400,2352,3632,1216,1264,912,3408,13152,1904,36209,14752,2576,9392,7184,7984,4064,5008,23760,20208,5824,4064,14096,3264,1921,1984,7904,960,800,688,3152,3216,2512,2848,2976,960,2896,2912,2608,928,3040,848,3136,1072,704,656,3248,1040,1008,3040,688,1120,1104,1408,800,8864,1600,768,784,624,896,848,1728,3008,688,1568,912,880,1120,1104,960,976,28512,6592,58529,2352,4976,1664,2896,2896,2848,2928,2976,2752,1056,880,768,752,1584,15840,69265,16720,95792,69265,1120,4272,1952,5472,2912,5264,3440,9696,1264,1520,1504,1296,1312,1440,4912,1392,5376,5504,5136,2800,2320,1024,4304,4352,4144,4497,4320,4464,3632,4144,1008,1600,4768,1984,864,1312,9584,2928,4896,1952,3888,2192,3392,1872,1008,736,1104,1952,3456,1792,4944,3152,1376,4352,8144,9696,5936,1696,5104,4896,5168,7360,1216,832,912,976,880,688,736,624,833,944,1040,912,992,944,848,1376,784,1040,1088,1136,784,960,880,976,880,672,816,1040,1136,800,928,1056,1008,880,896,848,944,976,800,720,816,1072,928,992,896,720,992,928,880,944,816,864,1008,896,992,992,848,736,976,832,960,976,2608,832,3344,1200,1232,880,976,1472,2048,11200,4400,17616,2192,1360,960,5824,1888,704,5376,752,3648,4752,5808,3360,9153,2128,1984,1696,4480,4544,4704,4896,4656,4752,5184,4928,6064,2544,1056,1024,3808,2352,3680,1808,8128,12400,5792,992,8640,8640,3648,18512,1024,12576,2672,1744,1104,11808,2128,5888,16528,2336,1744,2384,14512,1232,1968,1664,16352,1472,1200,1152,16048,1168,992,848,1216,832,1744,928,19553,29232,1808,146881,2880,2608,6752,3392,6768,2320,1856,5488,5488,8768,19264,2336,12192,5728,5264,1232,1105,1200,2528,1056,36464,4688,14368,3968,3152,9728,5392,9488,20544,2480,12384,6288,8273,46624,5408,1984,15728,2544,13072,4576,10128,1776,6048,70481,1488,3136,2992,61120,6640,5856,4640,16912,11984,16272,4464,2688,5744,2224,15200,1168,2928,3696,69920,3840,47153,5600,3040,18208,3776,13024,12048,1328,16880,5632,1760,3264,7184,47665,2752,30064,17120,6016,1296,2704,1216,1408,1152,1328,1328,1136,1152,1152,1504,1488,1120,1408,1392,1392,1472,1232,1360,1376,1488,1408,1280,1424,1088,1616,1200,1408,1296,1232,1313,1312,1392,1184,1776,1328,1664,1392,1696,1264,1680,1616,1168,1536,1232,1120,1312,1408,1328,1360,1296,1456,1408,1376,1344,1264,1344,1392,1456,1392,1088,1120,1184,1216,1408,1200,1232,1184,1440,1312,1328,1088,18400,4976,3792,2752,72225,4432,22336,5536,19008,1904,5632,73889,1360,784,880,976,1648,104528,14544,1296,816,912,1344,103409,14416,1312,944,896,1648,102625,14720,992,67265,7904,3040,3632,70736,21440,5936,16561,4304,9040,6928,4000,21280,14368,2144,2176,2496,21200,22048,6240,5040,1664,720,7296,6608,7536,832,11392,15808,1456,3120,1584,2352,1552,2912,1584,1504,2000,1504,1472,1552,1680,1392,1936,14384,1456,1520,2000,1152,2848,1648,1456,1888,1776,7280,5424,1712,1408,1552,1344,1920,3728,1584,1568,10704,1712,1232,2160,1824,1792,1440,1601,2096,1776,1824,1840,1376,11280,3632,18720,1968,1424,1504,3792,1744,1648,2672,4032,1728,1392,1648,1408,1168,1584,1184,1488,1568,9200,2912,2112,992,2048,2448,2208,1248,19520,1808,1376,1344,1456,5104,4176,3728,1632,1520,2144,1425,2112,3856,1552,1872,1664,1344,1328,1536,1392,1168,1136,1424,1600,1536,1536,1536,1536,1744,1472,1520,1424,1984,1296,1248,1296,11136,2800,2208,2544,1536,2592,1760,1904,1568,10096,1504,1456,2752,1648,1680,15584,2336,1600,1312,15952,14272,2912,2097,10624,2112,18992,13888,8976,19872,14560,15664,14144,3136,2800,10592,2960,18545,5296,3184,4000,2256,19920,2416,1088,976,6144,7904,15840,14368,1616,6800,1296,4672,22480,4625,10720,2128,18880,1296,4032,5392,2688,3216,5056,20432,1184,4768,10448,1136,7072,15712,8656,10608,2800,18881,9104,40608,13584,19888,11264,17136,3984,15777,14208,1440,3504,11616,10576,3552,18784,6512,3968,23024,3040,1072,12752,15552,14385,7024,4848,19104,21920,6080,20128,23488,10592,1936,16240,72657,14448,7344,6032,18752,23296,6961,20096,31456,10544,2112,16080,11152,960,2208,1952,10768,2912,6704,3632,18785,2336,2960,19840,8480,10560,9456,15520,10544,2544,1488,2720,19504,1312,1328,10928,1200,1328,928,1056,1296,768,16161,896,15840,976,15904,640,15952,1024,928,1104,2880,944,1264,976,896,1200,1280,1360,912,1120,1200,1072,1536,976,832,1328,1120,1232,768,896,976,1024,1664,960,1056,6144,4240,5888,4128,6128,4112,6512,4208,6080,4096,4945,960,928,4240,880,896,5552,880,848,1056,944,1904,1088,928,1152,1104,1472,1456,1744,6016,1088,2512,944,1136,1040,1104,1056,1168,1728,1776,1920,5376,1088,2448,784,1296,1008,1136,1040,1168,1568,1680,1824,4624,1088,2192,1184,976,1568,1792,1120,800,1536,1184,800,752,1984,752,2528,4624,1136,1744,1632,1184,496,1424,1296,752,1744,1504,1184,816,2400,10976,4896,1312,672,3808,1072,864,2032,7649,2192,1488,608,1216,1264,1360,7376,2176,1360,1104,1040,3776,944,2352,1728,976,928,10304,17824,2208,1552,1728,3328,2720,2272,928,800,2848,720,2336,1936,912,864,5520,2496,864,960,848,1184,896,2000,768,816,7472,2256,1072,15344,928,3200,2752,2305,1264,1552,896,8752,5536,5328,20544,7904,816,848,1168,2272,9600,5008,12816,4112,65889,1136,1648,640,880,3360,5488,19920,4752,19984,2672,20816,16496,992,1072,1808,1952,2464,960,896,19616,28848,148113,19088,1296,1472,17472,1024,800,1504,976,1872,2256,960,1200,19568,28640,2096,2096,18929,688,960,1264,1088,1440,784,816,992,864,1152,1104,1072,19328,28480,144545,2336,992,1024,2176,2352,912,1856,1040,22464,1152,992,1760,1216,1504,16304,1632,2176,1360,14433,1152,1152,896,19440,28688,1216,2448,1888,1056,1968,1632,1920,1616,1744,1616,1824,1728,6592,11456,11424,146545,6400,146161,11632,11393,11488,8720,145889,11680,8576,11696,146097,11984,11552,11536,148385,146289,1776,1792,1872,896,2016,2656,1680,4112,1456,1328,8913,752,992,4480,8704,15680,14384,7536,6848,20144,32384,16064,6928,86929,16064,20016,11168,16209,48816,15888,4272,15824,71793,6976,86048,20080,7472,10577,11296,16576,864,6784,87600,16257,70912,15904,6928,88257,16016,14336,3088,9728,5856,1088,928,6848,6448,880,1664,880,159729,28289,1216,1248,848,2048,704,233873,21488,976,944,880,1776,800,237954,24032,1424,10816,3120,10801,2832,21936,2624,1312,1456,5424,2176,15776,71344,20145,3824,1264,1648,1248,11376,1472,25248,10576,3856,16288,2528,7696,28064,1968,1248,1344,656,1152,928,3760,1264,2480,896,3264,3281,7072,77552,77009,22688,1008,1024,968470,943062,2128,1552,4512,9760,1392,2721,10880,7792,1376,1936,3376,2416,1744,1232,17936,5344,2000,992,1296,736,1776,608,1504,848,1056,23168,1184,1104,1600,1296,1520,16032,1856,2544,1328,143185,14432,1264,1696,1040,977,1744,1280,1632,1904,143696,15424,1296,1536,1216,1040,1760,1216,1136,2016,140849,14896,1072,1504,1056,944,1696,912,1744,880,720,1712,752,1824,1088,752,1360,736,1872,1840,976,1440,656,1616,768,3584,576,3184,1072,448,720,1536,1696,768,1584,1728,1728,672,768,1776,608,1600,864,1152,1984,1616,704,1008,944,1744,704,1600,768,912,1648,608,1520,928,720,1280,2624,1072,720,1888,1520,736,1296,1744,736,2752,68785,1552,1888,2704,1584,2256,1392,1936,2032,3472,2080,3504,4240,5952,4928,1648,2848,4624,23216,3152,1664,1728,1424,752,2945,672,1408,784,800,1648,1584,800,1616,1568,736,800,2896,8944,2800,9200,3728,3696,1296,1648,1632,1536,960,1920,2912,2928,8752,9088,3232,7152,960,1168,880,992,2512,3792,1168,318514,2736,1424,1248,12769,1616,1072,1264,1536,1072,2208,68176,67457,1232,832,1232,1584,67584,67425,1248,1264,17872,1376,17792,1808,1584,1088,1584,2416,3120,5008,5360,992,1072,3264,2304,6016,6400,2192,2080,1952,1200,1712,4384,8608,20928,11281,15872,19920,12912,10464,15568,15936,14624,3168,12336,16016,10577,4416,15808,1568,85616,3520,1360,22209,832,23440,1248,704,1312,24128,1136,1200,1440,994182,984374,3040,1136,1392,5392,39664,2960,2528,85233,85184,3680,9617,1344,24192,1312,1408,1104,979702,981478,3056,1296,1280,1280,1328,1072,1056,896,1024,1888,976,1056,2800,1040,688,1632,768,2800,1168,880,1088,832,1824,3264,1040,656,1984,3072,1072,1024,832,1312,704,1728,2688,1008,896,1616,2832,1056,1312,1104,960,704,1904,2816,1072,944,2688,1200,912,400,896,640,880,1728,2656,1088,656,2832,1328,576,992,656,1488,2992,816,736,2736,896,848,576,1136,1312,832,1040,992,1872,1088,816,2848,1312,896,1728,992,3184,816,704,928,1776,2544,720,2512,1552,1024,1376,1104,688,2752,832,593,2688,6464,27280,27072,27872,26912,26913,27104,26656,26752,26944,27408,537460,522228,528771,528819,523460,270738,266818,265522,265841,264481,244946,240674,241585,242241,246322,54352,52401,51936,51776,52881,52368,52305,52576,52240,52625,27312,28640,27552,27360,27153,27008,27040,26960,26864,26673,8960,8656,9104,8576,8944,8832,8944,8720,8864,8800,2480,2656,2720,2560,2208,2800,2576,2528,2480,2576,2176,2736,2592,2577,2848,2624,2480,2704,2608,2752,48992,48352,48801,48000,48336,47537,47904,47600,47969,47808,2886819,10656,1920,1792,439091,3264,4576,1904,10592,10736,4352,1616,3824,11504,50592,52865,51856,52272,51377,50880,50944,50625,56384,52289,51024,51648,50945,56208,53968,54081,53696,53232,52400,53456,53345,53712,53200,54497,53552,57569,55312,55040,54753,54976,54528,54561,54944,55137,55040,223090,54112,50192,49089,51920,50512,49025,211377,49377,49120,48944,49041,49664,49872,1440,54033,1136,1168,1504,2176,1248,1808,1280,1216,1264,1072,928,1152,1680,1296,1584,1200,2496,1568,1632,1264,1248,1120,1440,1216,1264,1328,1264,1248,1168,1264,1120,1008,1232,1232,1328,1056,1616,1312,912,1056,1248,1408,1232,1392,992,928,1456,47056,46449,47856,47328,50145,47760,46944,47393,46752,48144,47281,46912,46832,46801,47472,47152,47201,47904,46992,46689,48160,46528,47217,49840,47248,46577,46896,47104,46257,47776,16624,14592,3296,3104,10961,3984,11312,3200,25456,7040,11264,20800,22144,23024,6528,7169,15664,14512,3088,11920,11136,1904,10624,3152,14144,9536,1584,2768,16160,73745,20656,3568,10608,7168,6512,7168,15760,1760,10945,72304,11232,3200,2144,20224,7136,2496,6288,14817,10512,5168,4336,18448,16480,72880,20369,3584,11264,1984,1872,29536,10640,8944,30176,25920,72785,3808,1392,2448,45184,9232,16753,1488,1328,14480,14512,1232,48272,9168,17840,800,14992,1280,3360,2224,10705,1056,19056,35744,3824,68576,20065,1568,3552,15792,14688,3136,13584,10768,2816,17184,4400,16384,15664,2848,24209,5488,4704,2432,11328,1728,10896,3008,30912,11104,1408,4896,16480,13872,74577,7408,7216,18864,8992,3360,7840,30017,6880,58416,25008,20256,2608,6400,16400,11696,19072,3520,19408,10864,16944,16672,7232,92737,16592,928,1264,1824,4288,832,35712,2896,35729,1632,880,1632,1648,1104,1200,1072,81488,3696,8848,21360,1521,1232,990742,966599,2512,1712,94497,95857,9904,24448,1248,1536,1000230,999382,2096,1328,1824,1888,3120,4384,3344,1424,1152,1248,1376,1328,2192,848,1824,1296,1072,1168,1056,896,1920,976,2000,944,1040,1872,1008,2272,1040,1136,1168,3744,1488,1680,1776,1216,1456,1024,1392,1200,2224,10081,1344,960,20800,1296,1344,2112,1808,1648,16336,2224,2848,1856,219617,15009,1456,1792,1360,1024,1664,1360,1808,1856,217249,14736,1632,1840,1248,1376,1664,944,1472,2320,218834,14976,1056,1600,1280,720,1504,1072,1536,1168,2112,752,1952,752,784,1120,3792,1376,1440,928,1568,800,1920,848,2224,1168,3824,2800,1152,1984,1600,1648,1056,1824,976,1776,736,1536,1728,784,992,1648,1904,528,1856,1296,1696,1872,768,1840,848,1584,1217,1616,960,1840,576,2032,688,1792,720,944,1440,2832,656,1840,1744,1552,1104,848,1072,1712,592,1664,3456,71024,17616,1600,2112,2592,2016,2448,1520,2288,2080,3824,2129,3664,4592,5696,4816,1936,2768,4704,21296,3264,1664,1664,1648,4384,9232,1008,1632,1824,1328,656,2912,9648,3088,9760,3888,3520,1504,1568,1824,1680,1232,1904,3552,2960,9312,9153,1472,2496,3264,15728,11360,74384,18976,9104,21617,1888,20304,11232,2352,1856,29776,21040,4352,2256,15664,20193,4448,10416,9392,6432,16288,11440,75904,14864,11696,6560,6672,7296,93760,19024,9008,18416,12560,2672,59024,25969,20144,21008,11424,17408,5360,56608,10929,19792,3968,16512,7056,95345,16528,1792,2144,3040,5856,6480,2400,2352,4416,10752,6352,4864,10832,1648,2480,19200,50321,6320,19872,5040,15840,1648,7616,4512,19936,11024,1824,2544,18768,6656,2160,23249,4944,7360,6272,16144,73920,2128,8400,24801,14864,6512,1392,1856,10416,1344,17584,52064,3296,31697,6288,9872,1536,1472,1248,9824,1664,1008,8672,5616,20480,7584,8816,5376,20432,8016,1185,1136,1312,1872,1056,2608,2000,2304,8960,5888,5584,800,1008,2752,1184,2544,1904,1040,976,35056,5952,2384,1184,1072,24928,7248,1248,1296,1616,1088,800,3504,1328,2672,1072,1392,1296,1329,1552,1472,1328,1440,1520,1264,1328,1376,1504,1232,1360,1376,1152,1328,1264,1184,1216,1456,1408,1296,1040,1104,1616,1312,1504,1152,1504,19120,11056,2848,19280,7376,20144,10752,2256,16065,19552,1296,3200,4480,1456,36192,5280,36496,1696,2064,2064,928,1344,1088,1456,2032,6384,5424,1952,1264,1264,1232,1761,81376,85025,9728,1648,21520,1584,2336,1232,2048,3280,2208,2416,2144,2272,1280,912,977862,969878,2304,1296,94737,93760,9344,24464,1824,2689,1440,2704,4064,2032,2480,2544,2496,1440,1456,1004998,1001830,2224,1200,2032,21760,1424,2608,2400,3856,2528,2192,2288,2368,1632,1616,5568,1584,1584,1296,1536,1584,816,2080,1248,1376,21104,1280,720,1776,1200,1216,16833,2528,262545,15297,1744,1264,1440,1424,1760,1392,1392,2096,256849,14785,1600,1616,1024,1344,1616,1216,1584,1936,255777,14897,1216,1600,1488,1888,1120,2112,1024,1936,1200,1904,912,1088,1072,3536,1040,1040,1712,512,2160,1184,1824,656,1840,976,3584,992,3184,1376,1184,832,2048,560,1952,880,1616,2064,848,2016,944,2128,1088,1840,1072,1296,1760,960,1728,736,1696,1216,1568,1632,1488,1360,720,1136,816,1696,1392,992,1968,736,1808,1008,816,1376,3360,1472,1024,1104,1792,1968,1104,1680,784,1248,3296,71521,17408,1872,2032,2832,2112,2864,2128,2144,2336,3888,2352,3584,4784,5856,4752,1616,3040,5040,4672,3728,3552,20817,3408,1520,1920,1408,4416,10480,1040,1696,1840,1568,3888,1168,3584,9072,3360,9184,3952,3760,1808,2064,1648,1632,1152,1872,3264,3280,8992,8928,2640,3312,3280,3264,3232,3200,3200,3024,2976,3344,3264,3088,5056,1136,976,1296,1360,1136,15824,10784,2544,18864,9408,14032,8864,20560,11264,13569,16576,3808,3968,1216,880,784,1392,1808,720,2000,784,1552,864,1936,1024,944,1760,1104,1232,1200,960,2080,944,1632,1136,1632,3648,1040,6784,976,26960,27088,27089,26928,28032,26800,26784,26800,26961,26976,556548,521811,523364,523140,523059,266994,265138,264338,265602,266402,246769,241570,244898,243826,242513,54625,53104,52272,52401,52320,52817,52320,52016,52385,52464,28016,26865,26800,26656,26896,26928,27184,26769,29008,27456,8944,8544,8784,8560,8784,8688,8768,8753,8736,8432,2608,2640,3056,2640,2880,2608,2768,2656,2832,2848,3072,2752,2800,2832,3120,2976,2592,2784,2704,2752,46224,45041,45392,45728,46577,46768,45456,45153,45968,45472,2509777,9792,1648,1648,335154,2768,2080,1824,10144,9873,3968,1520,3616,11440,51568,57584,55617,60000,56785,56416,56192,58577,56848,57185,56352,56560,56945,59808,57681,57856,56976,59217,57680,61121,58784,57553,57824,58640,58721,58432,59313,59696,61568,59425,59680,60129,60464,60129,60304,62512,60545,55824,54209,54880,55008,54257,54288,54865,55136,54256,54385,55584,54672,53969,1520,2096,1280,2128,1024,2288,1184,1776,1040,1184,54880,2176,1280,1040,1248,976,2096,1008,2064,928,1856,960,1984,736,2145,1104,1888,992,1760,864,1712,1152,2752,1056,1312,1888,928,1936,1040,1712,752,1856,3312,1312,2256,960,1920,1760,2112,1008,1440,960,1744,752,1136,1584,1552,4448,992,992,1920,816,1584,736,1808,896,1584,3200,1008,1840,992,1936,784,1456,1872,944,3104,1088,960,1728,1040,1792,848,1552,1664,880,2592,2928,1072,1840,720,1712,656,816,1696,1440,3168,992,848,1584,832,1568,1008,1968,848,1488,1696,3616,1040,1520,928,1856,1008,1456,800,3280,544,1584,721,1664,704,1552,1440,992,1536,1056,1552,800,1664,1328,864,1728,960,1376,736,1632,1488,1344,1584,1808,1552,1488,1216,656,832,1296,784,1568,624,1296,720,1232,720,3376,1584,1360,1184,1504,1888,2576,2512,2176,3792,2160,2464,3344,2384,2528,4416,3616,1776,2560,1376,880,912,4512,10336,928,1808,2144,42721,928,976,16528,2848,1776,1328,3264,1216,928,976,1152,1200,736,1840,688,1952,816,656,1568,704,2080,752,3408,38384,1504,960,1360,1216,1888,2240,2416,2080,4032,1568,2752,3552,2416,2720,1248,2256,4896,4176,3569,2848,1248,1184,896,4288,10032,704,1632,592,15568,16144,76384,19969,11328,7056,2160,2400,57200,1920,11056,2672,15840,10800,3136,5136,3808,16000,13296,74864,1008,14256,12064,19073,9408,13360,19936,11520,4576,15648,15696,8960,2896,688,1456,1968,1344,1328,1312,576,25761,8720,5728,5520,688,20336,7536,1376,1136,3552,3584,3760,3680,3632,3584,9024,6160,1184,992,1632,752,1024,4016,1776,11504,1808,19040,30305,16944,1840,31376,9792,7456,4240,45953,7984,12448,17440,9104,21936,20400,1968,15728,75025,14464,7504,9920,1968,688,1280,1184,1360,8832,5632,5776,20320,7856,1152,1168,9473,10112,992,928,1264,4224,1136,39392,26960,7776,8656,5760,5680,20480,8017,1184,880,1264,1600,688,1104,1200,8896,6048,816,720,1408,19040,20032,15760,14320,7440,9616,19088,8305,15760,77152,19792,26848,20017,38960,15696,19104,8144,4384,20160,10672,16209,19248,62400,8704,10176,5072,20176,14033,15760,18976,9264,30336,10992,15216,9344,20560,11537,17280,14080,15824,10880,4096,20224,8048,4672,7664,15792,10736,4881,19216,28464,8512,11376,5568,1616,2272,8272,5008,19776,13280,15696,6721,3600,16032,75328,10720,5200,20928,13153,6064,1552,2704,8416,5520,20032,17584,16496,14352,5440,4720,19024,4112,10065,3200,12480,52128,1872,3072,6688,19968,8864,5344,1888,13792,1648,1632,22593,20528,4928,4128,1312,1168,1104,1200,1152,1088,1328,1168,672,1216,1120,1040,1008,1296,880,1248,1056,704,1072,1168,688,928,992,1600,1088,1584,1536,1120,1040,1376,27616,57393,16384,11104,2368,19120,1024,2256,1392,2304,10576,10656,9792,1584,20256,1248,22705,2816,2256,1936,2592,1552,688,912,560,784,880,576,944,688,848,928,864,896,896,912,720,704,672,784,1568,848,608,672,944,656,16048,18960,3936,4272,16496,10688,3072,19040,1504,2368,1856,3105,11712,12608,9968,1328,5952,6400,5168,1616,20288,1328,1344,800,672,704,704,1248,896,560,816,688,704,912,848,24064,23440,2384,2448,16001,10704,1856,19024,1424,1088,8736,16272,5792,1136,4144,3088,20016,1184,1264,41937,16368,10912,4432,19232,1584,1680,8784,1728,2400,1760,5584,2016,6592,1856,12368,12928,8704,2064,4257,6272,6128,19840,1552,1152,1568,10736,1616,41440,31472,17121,11152,2608,4016,19136,1728,1504,8992,5568,2480,17024,6000,3616,1248,20240,1296,1152,11488,1088,11152,15761,10384,5600,20544,1696,6592,1328,15536,20256,23520,10800,5360,8721,16160,11136,4000,5872,19152,1312,1232,19456,6704,12800,4032,5280,20128,1712,1360,25217,15776,14576,3824,10208,16576,11376,14576,3696,6288,2352,4544,10944,3712,1216,1905,83504,4352,912,2192,199857,4208,1008,2352,78256,4112,1152,2304,194561,2688,9696,10688,4368,20544,1680,15232,7232,10560,1488,6672,2944,15920,14704,3952,6065,10992,1456,1344,10720,5024,20000,1552,3008,1520,14880,2112,15760,14416,2240,1008,15744,14272,2161,2928,15728,14096,2016,1120,15840,14160,2128,2688,16240,17568,2992,2560,1680,418195,67473,6512,880,1888,1264,2512,190753,16336,14704,2368,3040,3712,11729,16800,20400,1648,1232,43008,15920,2576,1568,1504,1616,1072,6304,13680,1904,4192,2720,7121,2352,1712,7232,1520,2688,2384,2128,1296,1408,1264,1312,848,20160,15744,2528,1696,1568,1136,6528,16352,2624,1696,1488,1456,816,3744,7040,1360,1344,2752,2352,1472,2224,1376,2064,1344,2192,1264,2384,1456,2464,1184,2416,1169,2368,1504,2144,1104,2928,1184,2800,1424,3712,1504,2256,1248,2736,1200,2288,1200,2576,1424,2720,1280,1776,1104,2288,1312,2272,1056,2560,1968,880,10576,2992,4320,6624,5056,1056,2080,2896,10192,2592,14560,16416,2592,1184,1552,1072,5649,1104,3600,1152,6784,2784,4608,1312,1360,1392,1376,1456,1328,1136,928,1264,1120,1168,1216,1168,1312,1200,1456,1120,1328,1216,1248,1216,1312,1088,1184,1264,1472,1344,1328,1152,1312,1136,1312,1136,1200,1440,1456,1104,1456,1456,1168,1184,1168,1360,1376,1184,1344,1344,1360,1200,1344,1360,1216,1296,1392,1104,1232,1200,1184,1184,1248,1216,928,1984,608,3136,9200,6464,6032,10688,6673,19296,5184,9056,3456,16272,1696,3136,1760,3632,1632,3680,1648,3552,1696,3712,1888,3600,1424,3024,1584,3280,1792,3360,2288,4912,2016,4192,1760,3584,1696,3520,1968,3632,1824,3584,2016,3393,1664,3328,1616,3376,1760,3184,2832,3952,5120,4304,3616,3920,3856,3568,3472,3584,3424,3504,3552,5088,4064,3792,3488,3472,3520,3552,3648,3648,3216,1312,3840,8176,1056,3328,5024,3888,1072,1344,1072,960,960,736,608,640,1216,1024,12177,816,672,1040,880,1056,1040,1136,912,960,1120,7584,12128,848,912,3360,3376,3552,3776,3840,3680,3232,3440,3392,4800,4272,3632,3440,3344,3440,3360,3248,3360,3392,3328,3632,3680,3616,3456,3504,3104,3424,3664,4753,4144,3696,3760,3360,3408,3552,3584,3312,3536,3632,1312,1008,896,1168,944,1136,1056,992,976,944,976,1008,1024,832,912,976,1008,976,960,10784,1312,2352,1504,1552,1296,12656,13872,1664,1200,1584,21424,16528,2464,1328,1712,1120,4736,7248,2928,2000,3440,10720,10704,16000,2528,1600,1712,1488,3664,7280,1264,2816,2096,1440,2416,2608,10816,6896,1040,10048,14848,16113,2480,1520,1712,1520,7168,13712,4240,9152,2176,1664,7456,1776,960,1104,21872,16464,3632,3568,3632,3488,3536,3664,3344,3424,3280,4817,4096,3664,3392,3392,3280,3376,3504,3328,3536,1456,2784,3568,4576,3856,3568,3632,3488,3344,3728,3280,3472,3520,2864,3312,4832,4080,3728,3776,3296,3456,3136,3232,3632,3392,2608,1104,8288,3184,4960,3953,1408,656,784,960,688,688,1072,944,1072,736,880,1104,1024,1088,1008,8016,12192,992,800,3168,3488,3072,3152,3488,3696,3232,3296,3488,4784,4112,3520,3488,3520,3440,3808,3600,3248,3296,2704,3280,3344,3312,3424,3152,3440,3296,3216,3424,4913,4144,3616,3440,3328,3376,3456,3424,3568,3392,3024,3312,960,960,736,976,992,1136,960,944,816,976,864,1072,1168,992,912,784,1024,912,944,752,2384,1488,1776,1008,17728,1552,19552,15984,2416,1552,2048,1200,7472,13057,1008,1008,21712,15920,2384,1728,1600,1360,1296,4944,7632,2832,1648,1120,1120,1248,1280,1232,816,2544,7456,4128,6592,3152,3632,4688,976,5552,3200,10848,10688,16161,3536,3456,3488,3728,3520,3648,3264,3744,6144,5392,3936,3680,3408,3264,3600,3184,3584,3488,3328,2800,3824,4864,4048,3424,3488,3376,3504,3488,3568,3328,3392,2752,3392,4784,4465,3216,3552,3264,3408,3536,3504,3712,3376,2656,1040,8256,2944,5232,4480,720,1008,704,464,880,1136,976,720,1216,7856,13280,816,752,3216,3472,3744,3504,3568,3584,3264,3280,3376,4656,4272,3552,3408,3520,3760,3185,3376,3536,3488,2784,3136,3600,3552,3488,3504,3152,3232,3168,3504,4816,4160,3808,3584,3392,3232,3248,3392,3552,3296,2720,3584,944,1024,1008,1040,1200,1168,768,896,768,832,768,1008,832,1040,976,1136,1024,832,624,1040,2608,1696,1680,960,21696,16001,14352,2096,1472,15792,14400,2096,3632,16688,2448,1536,1344,896,5264,6144,1520,2496,1344,3504,1344,3728,1200,3360,1280,3296,1392,3296,1504,3184,1312,3552,1264,2928,1312,3264,1328,3312,1360,3200,1344,3568,1424,2912,1632,3472,1392,3616,1328,3376,1440,3264,1328,3200,1184,3376,1312,3344,1360,3584,2640,12096,13520,5184,9424,5728,1056,3552,13744,4576,16753,15824,2192,1456,752,1472,9136,9296,13792,7024,1136,2656,6512,6512,17840,37488,15809,2352,1248,1232,1488,1328,7024,3968,1344,1232,1312,1120,1216,1248,1600,1376,1232,1216,1344,1376,1296,1232,1472,1440,1056,1344,1456,1232,1280,1216,1344,1376,1344,1168,1168,1168,1376,1312,1424,1408,1296,1120,1296,1280,1232,1360,1360,1168,1168,1440,1440,1408,1216,1392,1248,1440,1312,1200,1360,1312,1232,1088,2480,1440,1168,1136,1328,1040,1088,1120,1264,1328,1040,1344,1280,1136,1216,1216,1360,4192,1824,1312,1216,1120,1408,1424,1520,1200,736,1216,880,3553,1232,1056,23488,1680,7584,12736,11488,4240,7360,5248,5584,9328,12016,15552,5408,10848,5297,2640,5680,3312,10768,15664,2368,1520,944,6128,13440,17088,16368,4864,4960,4448,4496,4640,4608,4160,4688,4688,4449,4800,4096,4384,4752,4400,4784,4672,4432,5120,4528,4752,4544,4656,4560,4704,4640,4688,4880,4576,4672,4688,4512,4688,4752,4544,4256,4736,4704,4672,4769,4496,4512,4704,4592,4288,4768,4592,4432,4848,4432,4752,4400,4832,4576,4720,4832,4576,4976,4784,4080,6752,1984,1088,5472,1296,1104,3904,1616,6720,2304,864,1728,864,1072,1024,1024,800,912,768,896,704,896,544,784,816,1025,1024,2896,2624,1760,1952,1024,960,1616,14848,1104,13968,1120,912,4496,4640,4624,4848,4784,5168,4768,4368,4480,4672,4592,4544,4128,4736,4544,4336,4624,4576,4576,4480,4609,4656,4736,4960,4592,4592,4560,4656,4400,4688,4544,4608,4848,4320,4528,4768,4768,4576,4144,4720,4528,4752,4608,4496,4464,4608,4592,4736,4880,4272,4401,4480,4576,4464,4496,4352,4480,3984,4496,4224,4544,4784,4272,4608,6352,5424,4464,4384,4368,4416,4480,4672,4496,4528,4464,464,800,656,704,656,688,4144,4512,4800,5280,4560,4513,4736,4032,4736,4944,4608,4592,4160,4672,4832,5024,4848,4848,4464,4608,4464,4464,4592,4384,4720,4656,4736,4576,4656,4672,4592,4752,4656,4704,4960,4449,4800,4688,4480,4752,4416,4480,4832,4560,4736,4624,4720,4704,4288,4576,4848,4480,4816,4672,4816,4752,5088,4896,4880,4784,4704,6576,928,4592,6752,2256,1616,1648,15184,1088,14080,1056,848,4528,4896,5008,4560,4672,4736,4656,4240,4640,4768,4592,4864,4208,4800,4720,4560,4544,4560,4768,4880,4864,4848,4784,4720,4912,4752,4544,4880,4592,4368,4704,4672,4752,4016,4544,4592,4944,4544,4304,4512,4688,4656,4480,4656,4448,4592,4656,4640,4448,4640,4640,4864,4656,4400,4544,4624,4544,4080,4384,4560,4944,4304,4320,4592,4336,4448,5152,4384,4368,4512,4608,4720,4624,4640,4352,4880,11104,1568,2336,1568,960,7200,2080,1056,23201,15904,2160,1632,1200,10768,16416,5632,2672,1536,1840,35184,4608,736,800,2640,816,1248,2272,3760,1648,1104,3360,5744,4592,4432,4816,4880,4736,4112,4400,4592,4672,4496,4160,4640,4384,4400,4400,4672,4688,4272,4608,4704,4432,4368,4432,4656,4704,4464,4528,4704,4416,4641,4560,4672,4624,4608,4544,4592,4704,4896,4672,4576,4592,4864,4544,4432,4624,4688,4384,4528,4448,4560,4416,4640,4608,4688,4800,4768,4688,4768,4272,3776,1297,2416,944,912,816,1008,1248,912,13632,704,1040,1088,784,944,2496,736,1696,15216,1232,14256,1104,896,4560,4656,4576,4624,4672,4448,4752,4384,4480,4544,4576,5072,4224,4720,4304,4512,4465,4224,4560,4928,4640,4544,4224,8144,4640,4048,4816,4528,4608,4656,4656,4496,4608,4528,4080,4752,4800,4544,4656,4080,4512,4512,4416,4592,4336,4576,4785,4480,4464,4848,4448,4464,4528,4432,4432,4384,4544,4480,3952,4592,4528,4528,4496,4128,4640,4384,4576,4768,4512,4688,4560,4608,4560,4576,4432,4576,4528,3265,1264,1312,1360,1344,1328,1280,1152,1200,1280,1344,1216,1328,1584,1232,1264,1456,1424,1456,1472,1216,1216,1344,1328,864,2336,1632,4720,4272,6576,4608,4416,4240,6992,6944,4720,4432,6688,7056,7040,6816,6944,6976,4672,3984,6897,4608,4480,4064,6768,7184,4672,4544,6832,7152,7088,7056,9968,7360,4400,1152,784,2112,992,656,4736,2736,4128,30240,1152,1121,2080,1120,3568,1888,1088,1040,1152,1312,1008,2400,16144,2432,1584,1120,8080,23024,9344,1248,6608,16064,2464,1520,960,23872,15889,2304,1360,1120,7216,15728,3872,10736,1808,20144,1328,14112,16000,1536,4816,1664,1776,2000,1936,1056,912,2448,1504,1008,7920,24577,15936,19088,1808,1472,9232,20400,20304,1600,1376,44385,16096,19072,1360,1472,6624,3520,20112,2048,1152,44176,16288,19009,1616,1104,10656,6608,3584,20448,1728,1136,47344,16128,18753,1344,1232,15360,20048,1920,1312,47040,15936,20032,1552,1040,26001,16224,19408,1392,1280,15824,4224,19696,1920,1264,48417,16064,18960,1248,12672,13216,8688,20032,1600,31664,16193,19824,1360,1056,5488,20208,1760,1136,11600,15616,2592,1664,3360,11424,1248,1280,1536,1264,1312,1376,1232,1136,1248,1344,1360,1200,1360,1328,1376,1024,1248,1280,1152,1440,1440,1296,1216,1168,1200,1632,1504,2512,2384,1153,832,864,2192,1952,4608,4640,4496,4736,4624,4240,4352,4192,4512,4800,4672,4480,4512,4592,4048,4400,4128,4720,4736,4592,4640,4592,4624,4176,4688,4240,4912,4592,4624,4641,4656,4272,4480,4480,3984,4736,4368,4704,4560,4480,4656,4096,4096,4048,4352,4736,4496,4432,4544,4432,4032,4352,3968,4528,8208,1040,720,992,1104,4704,4336,4560,4336,4625,4192,4336,4144,4720,4592,4592,4656,4320,4496,4224,4560,4256,4528,4592,4560,4608,4576,4352,4192,4512,4288,4640,4816,4672,4608,4448,4784,3968,4576,4080,4529,4752,4640,4624,4464,4448,4160,4560,4112,4864,4576,4448,4624,4464,4672,4000,4464,4320,4640,1056,18784,1776,2688,11168,1136,4928,4976,4752,4432,4689,4256,4720,4256,4464,4752,4432,4496,4608,4544,4176,4400,4208,4560,4704,4592,4464,4608,4672,4128,4560,4096,4544,4768,4272,4672,4624,4496,4080,4272,4064,4593,4784,4576,4464,4480,4688,3968,4400,4272,4560,4416,4592,4672,4368,4384,4240,4416,4160,4560,896,4560,4432,4528,4656,4608,4416,4320,3808,4512,4432,4768,4705,4384,4544,3984,4608,4432,4528,4640,4816,4640,4656,4816,4224,4640,4304,4672,4384,4464,4848,4624,4608,4000,4496,4176,4672,4592,4432,4624,4624,4512,4192,4401,3984,4752,4448,4512,4416,4592,4736,3936,4656,4272,4528,1136,1664,2576,16032,10624,5056,18944,2272,1312,14176,3760,1296,1296,1120,20113,1744,1136,1600,10976,1040,1056,26560,24416,36448,7312,15921,76000,19056,9312,18464,6704,19985,10976,8688,17664,19360,9392,10944,5056,8336,3488,20576,7264,20289,11168,11056,15968,10656,5824,19040,2560,1376,16800,4880,19904,1488,1568,15249,106576,294082,15985,13456,75360,18944,9216,4496,3600,21041,11616,11664,1312,1296,15824,5552,20128,1168,928,880,1072,672,1120,992,944,1216,1040,1056,1120,1008,1104,928,1120,800,832,880,912,1408,1024,1088,912,960,848,1072,1152,1056,1024,1024,1264,928,976,1024,960,816,1024,1088,1120,1008,1040,944,960,912,960,1104,1056,928,1232,4656,1184,800,1184,880,1072,1040,816,944,8145,15920,13472,75280,18944,9088,2752,20161,11248,4368,3392,15856,2960,14560,2944,2096,1344,1776,18848,63345,8416,32144,20096,11712,41424,2000,1776,15569,19136,34048,9296,1360,20544,42912,15777,18880,71920,9264,13728,20161,16640,16224,76432,18864,9184,19953,11232,1072,5120,15696,21280,74305,9104,14688,20512,16848,15904,76353,16016,18816,36048,10352,20560,42913,15648,19072,40288,10880,20240,45953,16160,19904,72640,9249,14448,6160,20288,19200,15872,19312,73089,9888,14560,19904,20384,15536,18976,42321,11104,20272,48208,15888,11985,14624,7136,31504,7680,10848,6288,19136,4080,9632,7488,4912,6464,19889,20848,9520,10512,3232,15808,18816,9952,44448,11184,20272,48336,16016,19216,6768,20241,14464,17680,15984,12256,14608,7280,8288,10928,8016,18992,73313,10832,4256,20208,6816,16336,12784,76513,1808,10288,4656,14272,7248,11696,10960,10320,18881,45968,31232,2400,1024,14928,5520,8096,8640,1904,13889,8272,3424,3296,20176,17360,11536,5968,13616,10736,2240,2544,16240,18865,9808,11712,40096,13744,20160,11344,22144,5824,22241,15920,1360,15984,7120,14288,20256,1488,1072,1104,8048,15936,19073,9136,19232,3344,7088,10848,88400,15889,4192,14352,2656,15920,14176,5600,15376,15920,5280,1488,1584,13808,3072,7088,2128,14225,1168,4208,19696,14240,5520,9344,10480,6560,19008,3584,2336,2464,12208,1616,51905,2304,2640,2112,19936,8880,13280,1312,4464,20256,5008,8720,15840,77057,20384,2192,6192,10592,1728,15776,4768,16305,5856,2464,13680,3184,2032,14464,4464,23328,4416,1584,1792,14208,1296,123793,7216,5536,1760,25376,9248,5968,2144,1649,16176,7872,11888,8816,1968,3920,11360,12848,10656,2304,1440,7024,6944,3872,2032,2992,1376,3296,1328,21312,2817,2800,1472,2016,18960,3808,2192,4192,9280,5920,2800,2144,1504,2112,20176,5184,4208,5808,4672,8480,1680,14208,2336,2880,1984,10545,1696,15824,78784,20336,8640,16209,2208,1440,14448,1328,30976,1696,75776,71537,10624,3408,19136,1184,15216,11040,3328,2496,20449,1360,1168,1904,2448,3248,4736,1456,5184,23776,10928,1296,5872,20544,11744,3808,5936,1744,7232,2576,22385,16016,7680,3280,1152,1088,1056,976,1120,960,1120,960,1184,1024,896,1008,1104,1008,1024,960,1056,864,1072,1376,1072,880,1200,1088,1040,1040,1072,1216,1104,992,1024,1120,1088,1104,1088,1008,960,960,1200,1056,1104,912,896,1008,1104,848,976,800,976,848,928,1088,1152,832,1056,928,1184,960,960,1120,1104,896,1040,800,1216,880,1008,1040,1168,1088,1120,1088,1072,1104,1008,880,1264,1104,1216,896,1072,1536,2704,1120,1008,2544,10752,2048,20225,1040,8816,3520,1056,26912,4416,11040,1072,928,880,672,720,640,656,672,784,592,720,688,576,672,800,736,576,672,752,720,752,384,880,592,688,544,1040,736,1088,656,640,768,688,560,752,704,576,592,464,688,1840,10896,15808,10832,8545,6752,7232,21760,3984,24384,9760,20032,4976,16144,15952,9009,10784,4512,6672,8800,19200,8912,1808,22336,8688,2992,6064,1920,7488,4880,11600,4784,20305,2368,2288,608,864,896,976,2240,4672,976,1024,1136,992,1088,912,1024,992,720,1088,960,880,864,832,1104,1136,1008,976,928,1024,1056,928,1120,800,752,1056,720,992,720,3184,1760,4880,9520,20560,3632,9968,16672,85921,3280,3008,25168,2144,2880,1760,23520,4432,1104,1921,1056,944,848,1040,1280,880,1072,880,1552,1184,1280,1360,832,976,1232,1184,1232,1136,960,1808,912,1440,1440,1472,1504,1136,848,1200,1104,1312,1376,2608,944,1072,1936,912,1424,1136,800,976,992,1312,896,1024,848,1248,1488,1216,2176,16240,1104,960,1936,928,1440,1456,5392,880,992,1616,928,1280,6512,1424,1456,816,1392,1648,1440,1552,576,1376,1376,1056,1248,1280,608,720,768,752,512,1616,1440,1056,864,880,2720,1040,912,896,848,1232,992,880,864,1056,928,960,1056,1297,1008,2960,1776,11648,7248,1776,1536,1904,1184,1808,1440,1648,1248,3200,3808,3232,3920,3312,3856,3872,4592,4128,4400,4160,4464,1456,1216,800,1984,1776,1040,832,1632,1856,1872,1120,1888,2016,2064,2080,1360,1600,752,1888,2640,3152,1056,672,2656,2448,1088,3680,3776,4112,3760,3696,3616,3840,3696,2384,2592,2640,1760,2256,1184,944,2368,1072,944,2288,2512,1152,3728,3760,3632,2528,1072,1168,2688,928,1072,896,2928,2640,1008,3792,1136,3808,3952,2816,1440,784,2400,2736,912,992,2496,976,3936,3664,3792,3760,6512,3888,3872,3824,2352,2656,2640,2352,2000,2625,1392,2320,1040,1648,1520,720,768,768,1200,1264,1040,3888,3856,10608,3824,912,2784,2928,2352,864,1280,896,944,1296,864,912,1184,960,928,944,848,736,1376,928,864,1120,1008,800,1392,1040,992,1248,912,1024,1440,1312,896,848,1392,896,1120,944,944,6176,1424,768,1104,1056,2608,1056,1168,1200,1040,896,1072,1408,3920,1200,1328,3664,1424,2320,2256,1216,1344,944,2336,2560,2544,752,1184,2416,2608,1088,3632,3809,3888,3920,3920,3904,3824,2416,2464,2304,1312,1888,848,1088,1072,1152,1216,1552,2352,2528,944,912,912,880,1552,1488,960,976,2048,832,3520,1488,992,912,2416,960,688,2176,832,1360,1088,1360,1520,1696,864,40816,928,3248,1328,1056,17408,1040,1104,2193,3408,848,1072,1648,1152,2576,1520,1712,864,1552,1584,2064,1424,1088,1968,2128,2080,1840,704,1152,3280,1712,3376,1376,1040,2160,2144,2464,2160,736,3712,1744,864,608,912,736,1440,896,27904,1008,992,1312,880,880,1472,1424,896,27216,960,864,736,4432,4848,1676731,2608,1296,3024,1792,1328,2816,5008,1152,1712,1584,1792,1536,1664,1472,3008,1152,1265,1280,1184,1296,1104,4752,1168,928,1264,1872,1152,608,1808,2736,1536,1760,1536,1808,1600,1424,1136,2352,1232,1072,1392,1248,1120,1232,1296,1168,1600,2416,1168,1584,1296,800,2512,1104,1552,2208,2320,1168,2416,2432,2464,2368,2432,1552,2352,2624,2448,1680,2176,1088,1184,1296,1184,1344,1344,1152,1328,1360,1232,1168,1312,1072,1296,976,912,1072,832,1008,960,1168,928,1168,960,1440,15216,1090920,2144,1536,1063287,2768,1062359,2272,1232,1648,1152,5184,1280,1584,4640,2560,1232,1248,1168,944,1136,1040,1136,1184,1168,1056,1168,1296,1088,1152,1120,992,1153,1120,976,832,1120,1008,1360,992,1024,928,816,1232,1024,1184,944,1136,1360,992,1152,1136,1264,1088,1216,1072,976,1200,752,1136,1120,912,1296,960,1056,3312,1072,1120,992,928,1184,896,992,1040,1104,896,1056,672,1696,1040,1040,896,1984,19504,75025,11472,18240,4112,9200,2944,11568,2832,12304,2624,11856,4112,11776,2480,19344,3872,1488,1344,5377,2320,10000,3024,5280,2384,12944,4112,11728,4608,8000,2544,6416,1200,7888,3104,11632,4688,9520,4528,13936,7360,13201,7568,2160,8240,2816,2704,1264,1424,1408,11360,4608,6976,2624,1984,9408,6080,4704,12256,4000,9104,3840,7008,2208,20545,2528,2784,12080,13600,14752,10208,19392,16720,14512,24112,14929,4528,5664,6656,4720,12000,4032,11392,9952,24288,15632,11536,14096,4944,7617,11696,1728,1904,10896,3360,2384,1920,2528,2368,2320,2080,1520,2096,2016,1936,2784,2544,1728,1968,1728,16064,10944,5024,7024,11920,20496,2016,1120,768,801,992,1056,688,3344,16400,4304,28592,1136,1104,1040,11632,7392,7376,20720,7872,1104,1184,4112,1504,1056,1552,1040,960,1040,976,864,1296,1008,1152,1088,848,944,976,1008,1312,2736,961,1056,1280,1568,1280,1392,1056,2608,11696,7232,7120,848,752,1088,1168,2576,1632,880,992,5392,2736,1312,944,1344,1024,992,7520,6320,1168,944,752,1712,1216,1136,1696,1856,1872,1120,2032,1920,2096,2016,2480,1008,880,1152,1200,1696,1248,2544,1216,1568,1168,1120,1632,784,736,1104,1152,928,1008,992,2800,1904,11008,1248,976,2672,913,1008,1168,2864,2800,944,3920,1408,3840,4016,3888,12736,1184,544,1376,1648,1536,1552,1712,1344,1296,1376,1232,1472,4096,3984,3904,1376,2880,2752,7904,1376,1008,1232,1184,1168,1344,2416,2496,1376,1088,976,992,1728,1968,1264,1248,33952,1072,1216,1345,944,1056,1648,1792,4464,5072,4544,1312,1056,736,4768,912,1680,1536,1472,1536,1568,1440,3216,1264,1088,1504,1376,1184,800,2096,1616,1600,1776,1584,1504,1328,1104,496,1488,976,1216,1232,1216,1360,1088,1104,1568,4288,1440,1088,1184,1136,1120,1552,1520,1904,5408,1168,2528,816,16128,1424,832,800,15184,992,1200,2624,3696,880,1425,1680,1504,3344,2272,2416,608,2208,2176,2416,928,752,1376,1072,10560,1536,10432,1248,976,1056,2448,2480,1040,2256,2384,2368,2464,2640,2336,2320,2224,1568,5904,3392,30448,1040,1056,992,1232,928,1232,1200,816,912,960,832,784,976,1024,816,896,1008,944,1024,896,880,1136,704,912,928,1120,912,832,992,912,912,1360,784,672,1008,928,880,944,1024,912,992,816,784,656,944,976,752,912,928,896,880,752,912,928,944,944,720,704,912,1024,1040,2240,1792,2624,1008,1712,1328,1072,1072,1216,1552,896,7472,29392,688,4112,2768,944,1152,880,1248,1424,1456,1616,2144,1056,912,1104,1664,1024,1072,11104,1280,800,1632,2688,992,1248,1408,2800,2704,1088,3904,1184,4097,3808,3712,1904,1088,1024,1536,1632,29632,976,1120,1712,25712,1008,2464,1024,1104,1056,1280,1120,1168,1136,1024,848,960,1120,944,1072,1104,1136,1072,992,1024,1072,912,1104,1184,1088,1216,944,1152,1120,976,1024,976,976,1088,1088,1008,880,1680,1248,4176,880,16272,1633,1152,29952,15232,1296,2368,3728,960,1280,1488,1056,2416,2288,1104,2400,2192,2352,2480,16032,13424,87121,10832,10736,19168,12176,8672,10224,14256,8593,20256,9040,4576,4000,8272,10736,1824,16560,1264,1536,1024,10000,18976,1056,16304,2224,3376,880,1216,1680,1264,1024,2529,1136,2208,2368,1072,2464,2416,2288,19392,73040,8608,2672,20208,20817,24464,17744,11216,8224,13648,15984,1520,30896,1120,1120,1312,992,832,1600,1760,4384,4928,1360,656,768,23984,4624,1248,880,1056,1008,1376,1472,1520,1840,2000,1120,19040,2864,20160,15536,14768,16033,1248,2992,3872,1104,1008,1104,35696,1152,1440,1312,960,1024,1552,1600,4640,5024,3968,1392,1216,1072,1168,912,1280,1760,1504,1840,5440,1008,2528,928,16208,1536,1168,1408,19104,1088,2272,3536,976,1248,1712,1152,2304,2416,752,2352,2272,2416,864,1712,1712,1664,1824,1904,4944,1376,1680,1472,1552,4112,1040,6384,1024,4464,16608,13840,9056,5040,14544,1504,7136,16225,2800,12672,3840,11280,10544,6496,6752,21440,4384,19120,1808,2960,2080,20160,1472,25265,10944,22896,16432,9568,14720,9888,1184,1056,1168,960,1168,1104,960,1152,1104,1072,960,1040,1264,1104,976,960,944,1216,1024,880,1056,1216,1184,880,1120,992,1168,944,1008,976,1104,944,1120,976,976,1120,1024,1056,992,1328,945,2464,1056,4272,752,992,1040,960,1024,1024,816,1392,976,1488,736,1152,992,816,832,768,1072,4000,1088,3888,928,864,944,960,848,3792,1232,1024,816,1008,4096,1152,992,1040,480,832,4288,912,688,1232,4176,960,1168,1136,3296,3440,3856,1104,1200,896,1024,1024,976,3520,1120,896,944,3872,1280,832,912,720,848,3872,1376,960,864,1072,4160,1328,1024,832,4016,1200,1024,1136,3408,1136,1040,1040,1104,1104,912,1072,896,1200,944,1056,976,992,1153,1264,960,1136,736,1024,944,928,1072,992,944,1040,1152,1104,1136,992,928,928,928,1008,1072,1072,1040,912,880,1104,1040,992,1040,1216,1072,992,1168,976,1008,1152,768,1056,896,1040,944,896,1104,992,880,912,800,864,928,1008,848,736,944,992,800,1024,928,848,1104,896,1120,864,864,1136,1248,1168,1168,688,1760,880,928,1136,976,1088,1056,1200,1088,10608,1856,20112,5264,1120,33601,8016,11264,1312,768,816,672,576,432,880,1024,528,19904,624,784,624,1152,1008,464,544,928,1136,992,944,704,720,992,2576,720,544,912,1024,752,464,1040,848,688,800,608,576,720,1040,768,672,560,816,928,624,720,720,944,928,640,768,704,944,720,736,640,864,752,832,592,2496,1344,10672,1280,2784,1280,1056,3040,1632,3920,1712,3920,7648,11825,16656,1280,1136,6320,2592,20560,10416,5904,16160,10240,14816,13856,11824,1025,960,992,14992,1056,896,816,912,976,912,960,512,1024,912,832,704,1120,896,1024,896,704,1072,800,912,864,992,976,3328,4784,3440,2016,1424,1312,1024,1120,896,1152,1472,1280,1120,1296,1264,1136,1168,1072,1008,896,1056,1328,1264,1360,1232,1024,928,992,880,992,1232,992,1104,1152,1184,1040,1296,1136,1296,1168,7728,7920,8096,8016,8080,7904,8065,8112,8000,1104,704,4896,1184,960,528,944,592,992,576,8208,1408,656,896,928,896,864,8144,1120,656,752,880,1184,624,8288,1216,688,992,880,1120,944,8176,1104,560,960,1088,1008,1040,8016,1184,736,1120,640,960,880,8096,1104,704,864,464,912,848,8176,1024,672,8224,1200,720,1040,768,1424,769,8528,1248,704,912,768,1232,736,8176,1072,896,944,800,912,816,8256,1040,864,960,1264,752,8816,1072,688,896,8320,1088,560,816,8160,1024,528,960,8128,1152,608,960,8128,1152,752,960,7888,1184,656,736,800,1216,848,8192,1088,704,928,944,1312,960,9264,1312,720,1248,8337,912,704,960,8192,1136,784,1024,1136,592,8336,1216,464,800,8160,960,640,720,896,848,688,8224,1184,512,8480,1072,608,1104,7840,1136,656,976,8112,1168,736,752,8112,1056,640,864,944,976,8336,1040,704,8240,1168,640,976,8288,1072,736,768,8144,1120,768,640,8257,1024,592,896,992,8224,1200,656,944,896,8032,1232,608,816,800,8208,1168,560,784,816,8144,1232,608,720,896,7984,1264,736,848,896,8016,1088,688,704,784,8304,1424,720,704,1008,8224,1456,752,784,672,8064,1280,608,688,624,7888,928,672,880,8048,1200,736,928,8081,1152,656,2816,8224,1152,688,704,848,7808,1216,480,784,992,784,8096,1520,528,8416,1152,608,688,816,8016,1200,960,896,1136,8048,1200,880,672,8576,1168,752,880,8064,1136,720,656,8128,1120,656,752,8208,1200,720,672,8128,1200,496,880,7920,1200,464,736,8065,1248,720,624,8160,1344,640,864,8144,1168,800,768,944,8016,1360,752,784,8208,1360,720,736,7968,1280,768,832,7984,1136,688,4576,1152,7456,976,704,19312,720,672,944,1088,832,6832,624,1056,960,736,800,784,1056,800,1168,768,944,960,2944,2160,1232,1248,1088,1168,1184,992,1328,1457,1184,1056,1376,1136,1200,1200,1008,1024,1072,1312,1344,1344,1104,1024,976,992,992,880,1088,1280,1008,1104,1248,1088,928,1008,1024,1120,800,704,704,864,944,480,4704,1072,720,832,752,752,992,4576,1184,704,4880,960,704,928,960,976,752,4736,1248,480,4800,1136,608,1072,912,688,768,4656,1056,592,4640,992,928,800,928,752,960,4896,1088,576,4704,1472,704,880,4688,976,752,656,1008,816,912,4624,1088,592,4496,1008,656,832,768,880,4672,1072,848,1025,896,784,704,4512,1280,448,4992,960,480,784,736,976,720,4544,992,816,752,4672,864,688,912,768,800,4624,1168,848,4880,1024,768,912,864,1024,4944,1088,592,4768,1088,800,816,720,544,720,5360,976,624,736,832,512,4752,1056,736,784,800,752,4512,1264,560,4848,1280,768,752,4576,1200,480,768,4304,1216,656,4912,1184,672,720,4576,976,720,768,928,656,4560,1184,736,896,816,4897,1232,624,624,4496,992,656,864,4400,1088,752,848,944,976,4784,1120,736,4960,1168,576,832,832,896,4480,992,480,4800,1008,720,928,864,560,4608,1024,752,4816,1280,496,960,4560,1120,528,4816,1184,624,704,4512,1008,720,768,800,752,4800,1088,608,4592,1088,656,896,4736,1216,656,768,848,912,4592,1216,944,4640,1152,672,720,4592,1072,608,912,4176,1152,768,4416,1008,688,736,992,4160,1024,640,704,832,4144,1216,656,864,720,832,4096,1248,896,896,912,4400,1216,720,864,864,896,4352,1424,704,784,6880,640,4592,10256,736,704,672,4176,1088,704,784,1024,848,1200,4176,1280,800,976,4544,1232,608,784,800,736,4288,1200,720,992,4672,1280,608,672,784,672,3936,1136,480,816,4256,1280,640,800,896,704,4144,1136,592,4384,1104,688,880,4256,1105,640,4144,1024,688,800,4208,1200,496,736,848,960,4160,1280,720,784,4288,1232,560,944,4080,1056,528,4320,1344,672,912,944,784,4160,1088,864,720,944,4112,1088,688,736,912,4048,1216,560,784,640,992,4048,1040,688,800,4448,1184,4800,704,4176,1344,672,4384,1216,704,960,3920,1136,592,4304,1200,720,912,4032,1168,592,4128,1088,768,912,4144,1104,704,4288,1088,608,848,4161,1184,544,912,4240,1136,560,4448,1280,640,832,4208,1104,608,4096,1360,848,736,4112,1136,576,4528,1392,656,800,752,848,720,4224,1200,720,912,4240,1136,768,832,784,992,4160,1136,496,848,4304,1280,480,864,4144,1296,624,4512,1120,768,768,4320,1264,464,4288,1280,640,816,608,800,4080,1152,608,4368,1088,608,6560,1264,4144,3680,1040,6192,720,4401,704,752,1040,1408,832,944,560,1664,992,6480,816,6528,752,720,960,1504,768,928,704,1680,944,1552,13120,800,880,7568,896,592,832,1552,800,960,672,2656,13024,1072,1408,560,1056,1024,1008,960,1104,896,1072,976,928,848,960,1056,976,1024,1072,1008,992,1056,1136,1008,848,1216,1056,864,1152,1040,1152,848,1104,960,1136,944,960,1008,1072,1008,944,816,1056,912,880,800,960,992,800,992,848,832,1040,704,944,1024,992,960,864,1072,1040,928,832,960,1184,912,1104,880,1104,960,1072,1072,1024,912,1040,896,1168,992,1008,1136,832,976,768,1040,928,912,912,1040,928,1008,800,1024,992,944,1040,960,1024,928,896,1088,928,896,960,1024,944,864,992,1072,912,960,800,800,864,976,928,880,1184,752,880,1024,1088,992,896,880,960,976,960,1184,832,944,960,896,1328,752,784,1040,1120,1056,1056,944,672,848,3536,1008,1184,1104,1088,1168,1008,992,1024,2816,1152,1104,1088,1184,11152,2336,1744,20416,752,832,656,608,656,752,832,768,704,672,496,640,640,896,768,624,864,832,753,960,640,10848,1984,576,624,704,592,848,832,672,704,896,848,784,944,448,672,752,720,736,736,688,592,848,816,752,800,688,832,1008,896,848,1040,608,768,784,800,720,896,752,864,880,816,816,800,528,576,592,624,640,608,688,768,608,624,608,608,816,560,704,896,880,848,752,592,688,800,784,800,752,656,784,720,912,976,752,560,688,688,752,896,832,512,528,784,592,464,704,1312,736,480,704,768,816,816,4224,2928,3568,6288,4944,12512,9056,16256,36592,6528,42128,19312,15808,10368,14657,13904,14624,10896,13392,9056,16112,37360,52721,24080,5536,15552,14400,5536,26304,16144,87809,4144,992,1056,1488,1456,1168,1968,4416,1696,752,1552,1472,3216,1744,912,704,992,1056,1120,2880,736,2672,848,1056,1216,3376,1200,4896,1648,3168,1840,1424,1553,1232,1376,1536,1760,1008,1072,2944,912,2656,1504,1456,1472,1648,1392,1584,1088,1056,2144,1296,1392,4784,1520,2992,1392,928,928,928,1248,1200,1264,1264,1184,1280,1120,1040,1184,2768,784,2656,928,1456,1520,1152,1440,1408,1216,1216,1136,976,19024,13616,4144,10192,3792,20561,12320,18160,24048,21520,10832,2960,15648,86241,2608,976,704,704,880,1840,1536,12016,5728,1264,864,752,944,1584,1376,13120,6352,720,1008,1760,1696,12736,6192,656,1856,1072,1104,5601,2432,18944,6544,20016,20736,13056,15760,1184,5648,2576,1008,1216,5648,4016,1216,1936,1968,1936,1792,19905,15632,7392,20096,23984,16096,1936,5440,2640,1184,1104,1168,1168,1312,1008,800,1104,848,1136,864,912,1104,864,880,1424,976,1104,1040,992,5360,2496,1104,1120,1168,848,1136,1120,10817,10560,19120,4000,2576,17504,7792,20112,27312,21440,15601,3776,14416,2480,18928,3600,15472,6976,9696,20256,9824,928,1024,1744,656,1280,2944,5600,976,2896,864,14369,4176,5344,4160,4096,752,1728,4640,1392,5744,1136,912,37856,5888,1056,880,15120,1360,5808,1104,1024,33569,1312,6928,1232,1168,15904,896,13280,1536,6336,1344,3104,832,6896,21552,7648,6048,2400,6416,2848,3328,19936,14305,7520,2224,2928,2960,4768,9200,12432,16816,4416,17760,147601,26832,360387,349234,350851,2864,4208,4128,4112,4080,3952,4000,4224,3984,4096,7424,7456,7312,42385,41600,42352,41905,41488,41392,41008,41377,41056,43184,42977,43680,42992,41713,41616,42160,41360,41265,41456,41104,41569,43168,43152,42976,42017,42016,41760,41985,42336,41648,41393,41616,41872,43280,43265,43552,43456,43905,43392,43984,46577,45008,43984,44289,44208,47488,46225,46368,45024,45264,44960,45424,46240,45585,45616,45360,45857,48208,47936,48161,2752,2112,3136,3264,19264,4640,7072,10928,54737,10032,6512,1392,976,7072,34256,912,944,1152,7056,14128,5312,880,976,928,592,1088,1040,992,880,1152,928,880,864,976,1008,832,912,1200,1008,3472,1616,880,9536,6960,3440,6449,1024,4960,4416,8912,21248,2496,11184,4400,2048,1328,7216,6352,960,19728,6688,33744,8913,6432,4800,6480,23168,6592,8944,5968,10160,6544,1312,944,14048,33776,896,17361,9392,12144,35152,8896,15184,2784,4032,21088,14592,20609,59872,10560,15072,8816,2480,17216,9424,1008,640,1137,1088,1136,1568,1136,1584,53792,444947,434019,435427,437251,439539,438355,440339,439043,440738,443171,445267,442659,428323,428771,429123,430819,427827,428787,428563,430819,428771,436643,432899,436563,7072,1488,28033,4672,12672,1072,1264,2848,2544,4464,28192,7840,6592,24400,4544,5184,4672,12417,1088,2768,2400,4400,34640,12688,8848,3120,6096,7824,54608,1168,1328,1232,125264,1632,1136,7648,1776,2417,1040,25584,7104,1712,1120,11808,13360,3088,6736,8464,6928,53328,1056,1409,124624,25601,944,99872,25616,1344,1232,1569,1328,3744,1536,2816,82080,22128,7920,14928,20193,20368,20576,67008,11104,16753,9696,1216,800,816,416,3504,3776,1152,1008,34080,6976,5584,6288,976,3744,3184,2144,4176,5072,1376,1984,1280,1136,4608,2144,1264,1024,4752,2224,1104,4752,2080,1104,928,4849,1552,1328,2928,6448,1264,34560,22960,28624,22464,7168,1104,13329,13680,9600,4656,1328,2976,1376,4048,22976,15904,24352,15808,4304,864,1552,5568,4960,24625,5408,6560,3056,8608,15856,27056,15968,8320,1120,1536,34961,18496,1584,2928],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.241662675,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.341,"pkg_j":8.138,"cpu_p_j":4.484,"cpu_e_j":0.117,"rest_j":3.537,"pkg_mean_w":33.67503897736794,"pkg_edge_sd_j":2.7495554187628835,"sys_total_mean_w":42.7305,"nvme_temp_k":317.0,"loadavg_start":[5.59,5.02,4.57],"loadavg_end":[5.59,5.02,4.57],"machine_busy_cpu_s":1.119999999878928}},{"config":"K1","params":{"threshold_bytes":16384,"min_bytes":1024,"avg_bytes":4096,"max_bytes":16384},"rep":2,"position_in_rep":7,"accepted":1037,"ingest_elapsed_ns":2204680783,"ingest_latency_ns":[2180110,1489562,898390,1000950,1306041,1795916,1199864,898838,908230,1691483,998086,1002135,998598,1801612,998503,899494,899398,1500746,1033366,1177816,1200952,2085358,1616490,1319577,1294664,2000574,1183255,1192376,1323417,1671435,1012486,1197624,1210664,1991021,1103368,1194311,989287,1713499,1201608,1194664,1297736,1795436,1310281,1401657,1438377,1647355,997799,899526,1000422,1498730,999991,1002902,1407194,1901132,1091335,999335,1100839,1597802,999799,916678,1087655,1596859,1099831,999062,1000663,1702635,996215,1201928,897894,1702459,996982,999879,1103127,1597243,1020726,1300153,981894,1619723,1279800,1001671,896326,1806444,904934,1195063,993943,1601002,999127,1000055,998406,1600203,899574,1000582,898822,1606779,1096839,1098839,997623,1602810,999591,999254,898326,1600395,1000454,1207672,1294041,1498121,899510,900230,898534,2022414,1292936,1199976,1199464,1800156,1199143,1204232,982567,1623915,1300376,1592746,1197832,1700507,1393530,1200295,1105752,1911276,1693803,1293145,1312745,1987949,1101303,1290664,993143,1701723,1222264,1403305,1403690,2179758,1608026,1304905,1298776,2096222,1498282,1399961,1301609,2298655,1295400,1303881,1310409,1983597,1407497,1391641,1299257,2140350,1465993,1399337,1198232,1999965,1394202,1317560,1386169,1794620,1193800,997606,1001415,1699115,1100423,1306345,1094103,1598715,1100007,1103015,1310185,1788300,999350,998711,1100103,1603354,1511578,1602843,1752091,2145935,1286424,1301560,1303465,1996797,1298937,1210968,1086391,1831644,1270008,1304057,1710075,2095838,1202456,1085063,1112695,2330607,1783388,1685947,1568010,2056222,1162247,1133992,1165528,1825916,1483593,1707420,2405087,2092174,1405113,1390346,1205863,1779740,1220024,1192040,1208456,1694155,990294,1098712,998822,4351245,1050199,1200024,1113207,1587066,998311,1101191,897014,1500666,898950,1427305,873926,1501162,898902,902102,997862,1499546,899318,900102,902102,1600698,999559,999878,1103080,1709531,1413977,1285241,1186487,1905741,1193496,1200104,1307448,1796012,1199512,1101255,1302025,1798363,1094552,1202264,1198151,2403120,1195608,1301337,1011494,1786700,1198568,1201368,1301512,1709547,997799,1090999,1308393,1891996,1197112,1200520,1216120,1782524,1212376,1190727,1204408,1908045,1192120,1190232,1420489,1786764,1193639,1096808,1102567,1983501,1580762,1544138,1591019,1806044,1004358,1187752,1213608,2052942,1600970,1230264,1767564,2135934,1209368,1201736,1195640,1908956,1963261,1830236,1308921,1692267,1202871,1096936,1395289,2666625,1488138,1456634,1238232,2301471,1136231,1765148,1548778,1990189,1111528,1365881,1401241,2026973,57541082,1111255,1609019,1687579,1102071,1300569,996566,1717787,1708652,1491482,1608778,2097214,1389449,1404521,1297593,1898348,1399465,1199000,1503130,1794188,1304040,983335,1434217,1875917,1503594,1198391,1202712,1796252,1202760,986502,1005175,1609291,1306296,1188760,1206232,1792588,1405305,1298856,988087,1914381,2125789,1366474,1189239,1705804,1099495,1098759,1101047,1600779,1298936,1708091,1291913,2115646,1284712,1410169,1199704,1586587,1210776,1297720,1299097,1797420,1202440,1305464,1438586,1990349,1473161,982135,1117063,2001981,1397353,1809228,1290505,1688091,1113143,993927,1092647,1806220,1336760,1260521,1525530,1766043,1309657,1405769,1699899,1994285,1200904,1087895,1952557,2158878,1184296,1413802,1299704,1996749,1637515,1362537,1496442,1791195,1007127,900358,999015,1603482,1103831,1193944,1102887,1696252,1306232,1601691,1187768,2005165,1634650,1574523,987286,1499450,1515274,987831,1609898,2196383,1600938,1408537,1291161,1896508,1095831,1204360,893942,2023245,1187416,1400745,1498394,2611874,1513257,1821836,1882925,2042445,1733276,1284296,1720715,1682875,1298329,1608730,1802028,1985981,1303865,1197448,1200984,2003389,1916700,1910349,1579610,1996205,990743,1102455,1714587,2189599,1193720,2015021,2123070,2475408,1997677,1486762,1502218,2733586,1473849,1397674,1598618,2782770,1516730,1104392,1587242,2367120,1744107,1189208,1504186,2256591,1650170,1500586,1292361,2012829,1181224,1201352,1517610,2395039,1394857,2316304,1991085,2712530,1788507,1976509,1719308,2502816,2203471,1535818,1560106,2312287,1383513,1711179,1295721,2104734,1294104,2109054,1790364,2606065,1805308,2398400,1282120,2101550,1605082,1404953,1393642,1900268,1704635,1490330,1189560,2111326,1293320,1507498,1409273,1684156,2507808,1502074,1509338,2193438,1920413,1579130,1088263,2412384,984599,2018765,1706107,2395808,1898796,1810012,1278041,3745880,1966845,1392009,1294729,18293576,1731819,1069255,1516314,1891181,1210776,2592609,1800779,1688924,1299576,1402569,1395817,1919501,1479642,1323528,1181320,1805260,1211688,1396569,1395225,1999582,1297880,1193848,1409513,1785852,1305576,1093384,1411401,1988845,1510058,1191624,1402713,1708347,1305161,1288872,1200248,2219199,1177479,1620299,1497162,1780331,1421066,1892044,1950925,2253999,2121982,1772987,1466282,1927901,1403993,1297897,1495465,2201087,1550858,1260184,1287785,1793116,1613114,1393097,1397161,1697820,1200807,1402890,2008477,1997309,1398969,1412345,1383193,2200175,1407225,1395209,1499690,2201567,1713163,155075082,3078645,978886,1101959,1097527,2752627,1965981,1396153,1562618,2007421,4067403,1462233,984503,1599754,1207416,1715068,3169796,2219743,18844972,1153191,1091432,2122957,1393978,2533056,1772124,3110084,1553371,1134279,2311407,1866780,1898893,1306264,2343840,1848284,1304953,1201479,1198072,2118334,1462954,1162263,3329606,1719180,1098087,1114375,891478,1595419,4299132,1835068,3218085,1748315,1210744,1096184,1203191,1911837,1087479,1413513,1398970,2091757,1190792,1626203,1080855,2297791,1706603,1696683,2732642,2172911,1395161,1911180,1284505,2925843,1585194,1287129,1308824,1887949,1403561,1394873,1198184,2110478,1709227,982935,1212712,2097421,1191496,1865100,1510618,1939933,980983,1942444,2008461,2263055,2223407,1370953,1603498,1600907,1392985,1473002,1531290,2099454,1392201,1197016,1197528,1798619,2177455,1843356,1952861,2370255,1268600,4494718,1471914,1727643,2443312,1055991,1198392,1706987,1406809,1608363,1586314,1903629,1414073,1692795,1404473,1892029,1190584,1505786,1408649,1783691,1506602,1306569,1291833,2001357,1503738,1288504,1305433,2106429,1191112,1095799,1300713,1797980,1203064,1298824,1208520,1790012,1508730,1193352,1094263,1705531,1564106,1341209,1680107,2328479,1180504,997415,899302,1913772,1703739,1697708,1523865,2624818,1253064,1705451,2428352,3094037,2191358,1470314,1295176,2733362,1818428,1372425,1387161,2110798,1390953,1205688,1204568,1785164,1201895,1556011,1457113,1991085,2117118,1171112,1300120,2099406,1199624,1313625,1492234,2093821,1412602,1590682,1103239,1795788,1311753,1399225,1541674,1945309,2522656,1695260,1276536,1908012,1979773,1211880,1307465,2109294,1703579,1604283,1488665,2196047,1598106,1301753,9430670,2266879,1296120,1197368,996903,2315775,1399049,1401289,1594891,4466717,1634763,13308439,1394537,1974781,1213624,98559944,2050765,1194840,1296728,1704860,2296703,2528816,1491754,1585338,3081269,1504618,19295502,2023822,1998653,2927091,1559594,1718796,2290511,3159508,19843779,1600954,56964646,1527130,963975,1508858,1593802,1505386,2123694,2214254,1758588,1706859,1398649,1602779,2198798,1605307,1600378,1095752,2200910,2669842,1856796,1257384,2334655,1380633,1817804,1693180,1999053,1287576,1603147,1286568,4055867,1453529,1091287,1198104,1900317,1399081,3446471,1253896,1914572,1518058,1181016,1742540,2708081,2437504,1001415,1204600,1915693,2463360,1421801,1419161,2955076,1414073,1204568,1637403,2084029,2049694,1226088,6036072,1868268,4493181,1225896,1078008,1598746,1321577,1396201,1985581,2110270,1503146,1493577,1205400,18539002,1775292,1384729,3105524,3366774,1850653,1465833,1413497,3226566,1462377,1131496,1365753,2421728,1689307,1491273,1609243,2399264,1381641,1618842,2021230,2273439,1703787,1597546,1807564,2490849,1406457,1799260,2413600,2279006,1191560,1308105,1706683,1894861,1301592,1646859,1863868,2183742,1294985,2865987,1450985,3138677,1860972,1602107,1932860,29044671,1494698,4250284,1947613,2713570,1797883,1769212,1953517,3322518,8893578,1845660,1178696,2209006,2054126,1785004,1572314,2316383,1273913,1302632,1189352,1814524,1293496,1196152,1217384,2088814,15629431,1268232,1405449,2126142,1480730,1492922,1301512,2007181,1514250,45085112,1243465,2101661,2219007,2804210,2206479,1850636,1602955,1302456,1407161,1676667,1625355],"ingest_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":2.204779744,"valid":true,"refusal":null,"samples":24,"largest_gap_ms":100.419,"pkg_j":85.347,"cpu_p_j":45.512,"cpu_e_j":1.213,"rest_j":38.62199999999999,"pkg_mean_w":38.709989164341664,"pkg_edge_sd_j":3.160657380043429,"sys_total_mean_w":41.91370833333334,"nvme_temp_k":316.0,"loadavg_start":[5.59,5.02,4.57],"loadavg_end":[5.62,5.04,4.58],"machine_busy_cpu_s":8.489999999990687},"log_bytes":329252864,"content_bytes":319148159,"inline_blob_bytes":60489100,"chunks":54731,"chunk_bytes":258659059,"chunked_blobs":4512,"batches":1037,"reads":19618,"read_bytes":410160043,"read_elapsed_ns":252686396,"read_ns":[11664,1760,1360,41041,2256,1072,3200,1280,1904,2880,2064,2992,2320,1424,1200,1648,1232,1344,1888,1104,1456,1472,1184,640,1088,944,880,880,848,928,1056,1424,1248,4096,3232,1200,1312,1280,1488,1232,3040,3152,17552,8064,33920,13697,21584,12912,17712,16272,11616,21168,33024,23137,13440,18960,21136,26096,13392,13664,18752,12176,21440,7616,10096,10672,26624,13744,14624,16704,26209,26096,22416,7200,18048,15280,11040,14560,16449,7472,5216,19776,6992,18624,7984,8528,7216,3808,7984,3808,8768,3616,8128,2976,8336,3040,3777,8176,2992,3200,8736,7520,7072,8336,8416,8352,8064,10160,11488,9392,13936,14416,10944,17585,20240,18896,12832,18288,12288,18688,12224,20849,4176,11728,4432,13024,6016,13440,7600,14656,15504,5440,6720,14752,8144,14721,8720,8464,16064,15392,8720,16704,2576,1616,18480,12416,15216,39745,2432,17232,1680,784,1600,35088,18800,14512,20080,22209,22432,1456,1040,10464,2976,1504,1472,1088,1024,2448,1488,1712,37792,16896,16528,1024,18705,1088,14176,880,17648,7696,25904,8464,18016,24560,1408,10545,24688,1584,12704,19248,23008,1920,21824,10080,16288,23489,35424,2080,24016,34560,36801,1392,19632,19472,12256,14176,2304,3824,5216,3392,5424,19424,19168,35889,3376,12480,35376,13168,23072,19312,12577,2176,5152,3088,6080,24272,19472,19184,15104,3696,3584,19056,11120,2464,11697,24624,8304,11040,4256,19104,12800,1360,12576,19472,1840,7152,5184,13953,6624,2368,6896,20592,8496,6240,14592,2192,3680,1728,1616,1376,14528,8064,3312,3616,22912,22705,23440,1296,6464,2384,15264,3600,13248,6624,12368,22912,21825,18112,4608,23200,19472,12352,11712,3456,1200,4080,2128,23024,22065,4656,22368,7952,26944,23344,32096,4800,10720,25968,30688,3888,17072,1696,24016,32320,10401,25408,2352,624,880,19584,2352,2464,18976,3120,2608,27360,2656,2816,29329,13168,896,2096,10032,5552,1168,1088,1440,960,38624,944,7376,1680,1072,1728,1648,1360,1408,1344,1296,1808,1392,1392,7232,1552,2240,2144,33345,3232,9104,2512,11040,23904,25168,23856,8800,14784,4624,12737,2720,3488,32288,3472,18000,1616,25472,25008,13008,17425,11168,14640,12720,19424,13584,15280,14240,15504,5968,2800,2464,3824,4513,3648,800,880,1744,2288,2176,2224,800,800,2064,960,704,1088,512,1344,1600,1152,2848,4896,2576,4352,3472,1008,848,832,992,1872,1264,1168,1600,2064,38896,8224,24160,3248,1392,1568,2128,1360,3665,1312,1888,3632,576,2128,1984,4096,816,2080,2864,6944,5104,800,1792,640,560,704,992,768,704,608,1648,832,784,1968,1936,2032,2320,2560,3840,3760,32960,2864,26000,16320,2673,6608,27440,24416,24976,1200,25216,27584,3280,3825,26000,12160,3184,34672,24544,3312,2960,34528,17840,3392,6576,24400,27264,34544,7104,3360,44577,6400,2928,10656,2624,4192,10832,944,48128,2320,8048,14912,11569,6016,1776,1264,1392,1056,1584,8752,2000,1280,2480,1888,1680,1984,1904,1456,1936,1568,1696,7600,1616,3024,2784,4976,14176,1216,10800,3008,5296,3024,3104,61121,12320,14224,10752,5952,3328,2720,5152,61264,13088,14160,10800,5728,9952,13744,19616,1008,3200,13712,36144,10801,8816,10736,13936,35696,10992,5760,14704,3648,13728,10592,6017,12208,4080,7872,36096,13744,10768,3936,11216,4928,1792,2368,4000,13840,38993,3440,10688,9056,14160,2240,8720,11072,2016,12976,8048,25120,26833,14032,36992,8032,25584,3968,5248,14112,10896,8753,2464,11088,4336,13728,5952,5200,14528,6368,13648,11216,4368,6640,1936,3776,3760,14016,4000,5104,13825,5088,14112,6512,13664,43056,14064,10912,5328,13968,5600,6737,13808,10704,4256,13760,7808,13648,9856,14064,43808,10241,2272,13984,10816,13584,43888,12592,13696,1968,8176,13872,10801,5840,1408,3136,1792,3504,6192,13536,48560,22368,49185,13680,48880,2976,3472,10640,5936,14144,4000,7776,26401,15344,13952,49904,13872,11136,9312,5376,13681,53584,13648,11168,8960,5280,4800,1232,7760,34944,13760,57408,7920,27424,13904,56145,14016,10864,3680,11984,14240,10928,8896,8176,13808,60561,13904,10944,9040,1008,14592,14432,10576,8992,1072,4256,16177,14272,13424,9472,1232,5280,16960,13968,10720,9216,1120,7200,17712,14017,3088,2736,66448,14800,14128,10752,6400,14016,10817,9136,1168,6176,11744,1376,7392,14000,10800,8880,1296,14064,1792,13936,10736,9184,1168,15664,13841,10720,9184,1088,16480,1584,8512,14128,10336,8976,1312,1360,13824,10528,9200,912,26817,13984,10640,9008,1136,6368,14096,10624,8816,992,18048,13968,10800,9040,1200,2113,7440,6960,7440,13632,10864,9088,1088,35936,13568,10688,9184,1216,7312,13665,10896,9184,1248,7616,13888,10800,9024,1152,14560,13824,12976,8944,1264,7760,13537,10752,10528,1056,12768,13792,10640,10176,992,7216,13840,63665,13952,10576,10336,1376,5680,13920,10848,9808,1072,6704,8144,13792,10864,9568,1344,6353,14240,10672,9904,1376,5648,14016,10816,5696,2448,4064,10688,1216,6432,13936,10928,5216,1872,3984,2608,6017,4064,13648,1584,3232,6288,13840,61936,11072,6944,14048,10721,10384,4528,992,1344,3040,8864,2960,1856,2928,2096,2480,12160,8896,3168,11568,7744,13824,10688,10256,4832,8256,2833,2736,13680,11136,6000,5968,12704,1264,2672,1248,1776,1584,1072,2128,1536,1184,1888,1744,1856,3616,2832,1744,3760,2864,1312,13776,10672,6080,1824,1312,3408,5360,2928,2928,5377,71808,16272,944,1152,656,13808,5328,816,912,1056,816,1344,1856,13872,1872,13745,10864,10672,14016,66288,11120,13680,73249,14496,1584,1632,1408,11312,4576,13616,10736,5984,3344,3904,13793,11152,10032,944,19248,13648,3696,14960,1840,5200,1824,74689,3088,3760,11072,3984,5392,3216,11856,5984,2512,24848,26384,37985,15584,5024,4080,3584,15152,13472,12688,3200,15472,13760,4336,1904,1520,39873,6832,12784,1600,40096,13984,31072,3744,7472,15441,8480,11248,21120,7184,8688,8352,21008,8720,3136,3584,3376,2624,3120,10592,14737,11184,3488,5424,5216,4352,2192,5392,5632,1136,18976,8208,2640,11344,2192,18704,1984,11728,1968,12736,7649,8416,2672,10800,1232,6576,12976,7760,1264,18800,4448,8048,25984,15504,26209,25008,1952,5152,2480,2752,2752,67600,15952,11313,6080,3952,3984,15408,75840,11280,9936,976,14897,14944,11104,1664,29840,14624,3776,11072,1536,1712,14368,10992,3824,14496,10961,5504,1600,10464,1088,14256,7312,1008,1888,4752,5328,5312,1696,944,3088,2064,1104,2224,880,5136,8032,2336,4480,848,1840,7376,960,2032,2336,2464,2496,1152,2176,8304,1120,912,1024,2256,1920,10353,896,976,2192,1504,8400,2672,672,3904,752,1616,1168,4608,1056,4016,1088,5344,3376,1024,1760,7344,17792,12608,23152,5984,5808,1536,1760,1696,1680,2064,4752,5088,4224,928,1712,2048,816,4544,1792,3808,1008,2240,784,704,576,1888,1248,3760,2432,1136,1168,4320,1760,784,1856,2752,6032,8512,2880,4576,7424,5056,2544,8848,4896,8000,4448,3152,1504,4912,2832,3072,1520,4992,3680,1312,672,1953,992,3024,640,5376,1232,1632,3808,1312,816,2016,5888,5296,944,4112,1792,1184,4160,2816,752,1808,752,6656,5536,6400,4416,4576,1376,1840,2448,1120,2112,8512,5152,5968,7808,816,24992,2705,1344,1360,12832,6048,6720,10176,4880,944,25632,3648,1984,4784,2448,2656,25008,3456,3248,2400,3408,4128,24849,25664,3824,2560,14432,7760,2368,1184,2000,11936,1360,5056,2496,25056,3504,1344,1824,1120,3392,2624,25553,1392,2672,2336,1872,2144,2640,1536,3024,1856,3568,1648,1136,3248,5088,3552,5168,3200,25792,3712,1424,2480,1200,4176,18000,2160,4384,5968,5440,1968,1184,10177,1024,4384,5024,5680,4832,6352,26192,2704,5792,2208,960,11168,5760,8976,4640,1184,2128,4576,26144,4176,4993,12256,2240,5456,2512,2832,2128,1488,6944,6832,944,832,6928,1200,7344,880,1216,8384,4800,768,5744,11904,7120,4064,928,5504,13760,5792,1344,19105,4592,3568,3056,12064,1280,7472,4784,2544,1504,9504,4080,1440,24448,5248,7984,8016,12304,2080,2256,3920,3712,1040,1120,8513,10448,3168,8192,6960,13376,832,5600,976,6720,896,23488,5920,1120,3136,3632,24976,3104,3136,816,5104,1184,6225,7216,1232,23744,1104,7872,4240,2304,27024,8304,4720,2464,3680,3744,7520,880,8832,1248,1056,4528,2304,20577,4672,6512,768,3472,11472,6672,13904,6160,8000,1440,29888,7392,14656,9056,14881,3120,2032,4320,912,2896,29472,8464,992,8704,1664,2496,31760,8640,10944,1744,2576,33633,5808,3600,33008,13376,1136,19056,2560,3616,20864,1232,5760,5792,33185,20400,8656,12288,19840,2016,34608,1104,10752,8193,1296,28176,6096,5728,816,2576,3200,23280,1248,12704,1296,14352,7360,4192,6048,3824,3328,3872,3888,3984,12017,12464,12256,12416,5072,5168,3808,2608,3104,5680,2912,2352,3824,12656,5968,4016,1216,896,1296,3904,944,7136,976,736,800,2752,1552,6464,976,864,832,848,736,1921,4128,7104,1296,944,1536,12192,1008,1088,944,4208,8304,1008,11072,2000,13584,2512,1040,3584,3648,1616,1296,7056,1184,2288,1344,2736,992,1120,1152,1600,1360,1328,12224,6720,7056,1728,2016,1296,3137,1488,1920,1552,1744,3312,3872,1872,2912,2400,1264,864,672,816,1376,1072,1584,6416,1264,912,1104,3056,6928,7600,3632,1120,17856,2240,1008,5152,1776,1200,6512,1088,2208,1184,1792,1712,1184,1152,1280,1376,6224,1472,4448,1104,752,2128,3264,3600,20881,4960,13856,2576,800,1008,2256,1312,864,1248,2128,1824,944,832,1152,1008,1008,1584,1104,1136,1088,1152,1744,1600,1696,1072,928,4928,1728,1024,5168,1648,2624,944,1520,1216,1088,7104,1264,800,1488,1088,720,1200,1344,5824,1632,3568,1168,592,848,1376,896,1088,976,1168,816,1200,1552,4064,816,1440,640,3152,1248,1056,1216,2272,3441,688,2704,117824,3408,1888,4896,2208,4128,1296,656,2961,880,1408,960,1360,2160,3104,3760,2512,944,2960,848,768,704,1168,672,1440,1632,1344,960,1136,1616,5408,1072,800,656,1408,752,1312,4144,10976,2272,4080,576,5808,2288,2048,2528,768,8928,7456,2880,1008,3152,15872,9232,5600,11233,6128,992,5520,1216,1184,1200,4448,2512,4624,1760,1840,114673,15296,960,14160,134801,12992,1280,11056,26224,10752,21408,832,29024,6384,16480,1072,896,6608,1072,4112,2720,2896,1456,2176,4000,832,42256,11136,2416,5120,13392,38657,40912,8544,5280,2608,16896,3952,672,8752,7296,2112,1312,1488,2736,2592,1312,5344,9825,2880,1904,928,6304,5712,3344,3920,7536,7408,1872,1808,4320,2112,1456,3936,20272,1360,3552,7680,3952,4896,2848,1936,3072,2624,7168,2144,5856,2976,1440,6336,1584,7793,8688,1776,3744,2208,3632,3696,1376,1920,1824,7376,1696,1152,3184,848,1232,2656,944,1488,11136,912,704,1680,1824,1872,848,2624,1456,1280,1152,3104,2528,3776,2864,4224,1264,1696,1792,3632,1184,1712,1456,4048,6352,4960,2080,624,1168,1936,17313,3136,2224,1440,7488,2400,24320,5536,1248,2560,2736,7264,6304,3712,20144,15040,1328,15936,768,768,864,2320,4960,2128,1648,720,4481,1504,1360,6240,1664,2016,1808,7264,6144,2272,768,672,752,1616,2048,1728,2272,704,1056,1216,848,976,912,976,976,1392,944,24640,15056,116769,44944,12960,1248,85137,43648,101057,40384,126913,48704,223458,80209,280897,88624,101473,46800,22672,49249,25664,12832,11472,10160,5376,141057,50721,157409,56032,1648,736,3024,1360,1120,1328,1536,912,2640,2304,2624,2128,944,3920,3696,10992,7280,2384,736,12080,6785,1904,1760,6352,1184,1952,880,2032,1152,2800,4624,912,1136,736,704,1216,1136,4112,1696,11888,1104,1344,1360,3056,1312,976,2560,4512,4064,1152,736,1584,1968,1216,768,864,1216,656,592,2464,6672,1616,1136,5584,1584,1232,10288,1008,1184,22704,816,976,656,1776,608,44705,4112,800,3840,3920,1248,2464,7104,20656,1872,74641,1856,2240,8464,6672,12224,1008,752,784,1024,976,1888,912,960,1056,880,912,800,2144,944,832,912,768,688,1056,2112,928,784,736,848,1280,912,960,960,832,1424,848,1056,3600,2880,768,976,624,752,1392,784,1216,752,816,736,1104,1296,656,864,7184,896,560,800,912,800,944,1376,688,736,864,672,2720,800,1296,1648,704,784,800,1216,704,624,464,1024,992,1008,1920,720,560,1072,640,784,928,848,977,880,560,688,976,544,464,704,720,736,816,1104,2544,1168,1936,1408,2080,800,1824,1232,1664,4240,1904,976,960,1728,2688,1600,3312,3824,896,672,4544,1152,688,784,848,672,1152,1504,1408,912,2144,832,736,672,1168,1216,960,1904,768,976,2048,752,3856,672,1520,1040,608,672,768,800,1040,3184,1200,1232,5536,1632,6592,1088,2544,2128,1888,1360,624,1232,1392,672,1600,5600,528,752,576,608,656,624,944,736,640,1744,944,544,688,736,624,1696,67489,1808,816,608,18032,864,16960,1808,3184,63025,6496,1648,848,1472,2032,99472,25841,1296,928,1136,992,6432,6704,864,7200,7616,1040,7488,97409,1344,1024,1264,1472,3296,36096,16352,17568,2880,1792,944,42912,816,2144,832,736,1520,800,736,544,37440,768,960,640,816,1632,41696,1072,736,2960,35280,28993,1520,1904,1872,82064,10432,4032,11984,10113,3872,7680,12416,74848,3728,26320,4240,7328,9041,7488,7008,7072,816,6208,5552,18576,15504,17920,19888,7712,17680,15921,17536,19872,1104,848,18832,17120,18672,4800,19424,17809,18384,17712,13200,8320,12416,26912,69825,17344,14432,18720,1440,16528,13696,17904,14481,13824,16080,2000,16176,13744,14816,14496,9920,17424,3952,16752,19361,15968,4064,5760,7392,6048,36192,44304,48273,1344,1232,2480,1280,4576,16784,992,2624,4096,1216,880,912,2272,3072,2128,54064,23777,12112,27280,4768,5248,56624,3552,1024,3008,2256,43009,624,23360,3616,1088,13712,1040,736,1008,1952,720,3840,13040,4688,2176,1952,3536,768,2640,1904,2960,4672,7376,23825,37568,10832,7376,2240,8304,560,3376,704,640,1056,1456,880,896,1888,1600,1920,1328,5776,1296,624,2448,880,21120,896,5168,21329,4992,2848,8128,7968,2336,18624,27536,864,7392,688,2224,688,21136,1056,5152,27921,768,5776,5840,688,23152,832,5232,1872,1408,5120,944,16272,14464,21632,6256,880,6480,976,4752,4929,1152,2560,10912,2688,704,4096,1648,1456,2288,3360,2112,2544,5408,3120,1584,5120,816,880,880,656,704,1072,736,736,752,800,768,688,800,768,1440,1408,784,768,592,736,5216,1872,2016,896,4304,3472,1920,1984,2464,5840,720,1984,3312,20016,28001,1392,784,832,16192,752,1104,752,784,2288,12800,17344,2960,784,2000,18400,1680,2624,1104,752,1264,1088,912,1104,1744,1360,1696,8832,992,736,1184,1232,912,1552,2448,2544,752,2128,4000,1552,1152,5264,1216,2320,2961,1760,26496,9056,1152,4304,848,7504,720,1152,736,1088,592,1072,480,992,656,960,768,1504,480,688,1408,752,2272,944,1280,1120,5776,1264,2352,10704,4528,4400,1440,12144,2128,1328,624,624,752,1328,1216,960,1120,1952,624,7600,6769,1584,784,2800,6512,1760,1136,2128,1040,2992,2624,2560,10272,2928,12368,6992,1936,1136,848,1280,4384,7488,1280,2112,592,1520,1664,1632,2608,1936,2048,6304,3824,52289,45408,27120,1072,2848,4864,1232,3088,816,864,1024,960,2736,16688,3456,36145,1488,864,6880,59392,864,22592,2176,672,1456,1680,2048,1248,2848,2304,656,1696,1568,1216,8560,18961,2384,7712,4256,2400,3328,8896,14384,5600,1424,1360,944,1616,4224,37008,4160,10000,1616,960,1904,6160,848,1808,2720,3697,24800,1504,4736,752,3264,1536,6032,2304,2496,7552,1344,46752,10384,1584,864,1360,3792,4240,864,1648,3568,720,2928,1488,3520,848,8401,8800,14944,1440,6272,1728,4304,1296,1152,7760,6064,19632,14496,13824,18384,34577,22576,4160,5136,17872,1856,15840,1872,1216,2896,1264,7936,3376,1520,10048,5504,1376,1328,688,896,848,1392,1616,768,1120,3312,45009,1040,672,592,704,576,960,832,800,624,784,656,944,720,752,640,928,688,704,720,688,2384,720,3312,2352,1600,1280,1184,1728,848,3472,2848,2288,1440,3248,5792,3904,1840,2656,1280,5664,6656,4192,1728,6032,912,784,688,704,800,912,1248,1488,720,4528,1472,1040,2080,944,2657,2064,992,4096,1168,3200,1312,1872,1632,816,3008,1376,1312,1216,1504,3856,1408,1280,1600,4128,3696,3520,2080,1248,560,1520,1760,1408,1344,1280,1472,2240,18272,6496,5408,608,26592,3216,1888,5840,1424,3168,16369,1600,8704,6016,4432,5776,7392,5104,5184,1280,7712,1584,77856,3664,2400,15696,41248,68704,51313,74560,41985,13680,67328,68081,28592,4880,2256,68832,19329,2944,32144,6128,4576,3168,8128,5072,25968,2416,4608,18384,18817,4096,800,17568,3952,5584,672,1088,2448,10304,1472,20448,2640,24752,1456,1728,19216,1072,1296,2736,110465,2368,976,976,736,1008,28400,1424,1728,896,2944,12977,28480,6368,1440,1280,6368,5920,2432,2384,2608,3520,2928,2896,10576,1840,5136,4176,1440,1504,5280,1072,7776,1568,3088,1040,5312,816,27281,3232,1792,6064,9712,6048,8560,5312,10128,82144,2736,44657,76576,55377,77552,46001,14144,70144,71041,29904,2384,74016,21953,3472,32000,3008,4704,18784,19664,18176,3536,10832,22273,26768,19936,119809,22240,13472,30560,6528,6368,2496,3136,2336,11552,4384,4304,1584,1520,5776,8017,1616,3216,1712,640,3776,3392,1616,1120,720,6448,1088,1696,5184,4160,608,150609,40256,25488,20096,3312,3185,3488,8240,2640,10896,38288,336626,1552,688,800,1264,1136,1248,704,9952,1072,4048,2544,1472,1904,832,2688,4896,1232,752,6352,1360,720,4160,848,768,832,832,736,528,1040,848,848,448,720,560,832,768,896,880,1040,752,4528,592,7168,880,1280,912,992,4528,2896,2288,2352,4608,9680,768,3056,2048,6304,3040,7280,9728,2336,1824,3584,3568,4432,3328,2496,3952,1920,17553,3056,4272,1296,1424,2528,1280,1376,1040,1600,1280,3200,3824,2208,1728,736,10928,7712,10672,1264,2976,720,3232,1616,4832,4000,816,1312,1040,2080,1856,3456,3952,2240,2336,3440,12640,1024,736,752,2272,3952,1600,3232,6497,608,29344,4752,1840,1312,1344,4544,48160,4144,1040,6000,1024,6512,24224,4513,6832,1200,2304,8672,656,1792,1424,5840,3392,2288,896,800,5488,1408,1840,1568,7392,2224,5328,2656,12448,1136,7328,1584,6128,1296,800,1776,8320,6704,1520,14720,800,3568,11857,7904,864,5680,6416,4384,5120,12096,126673,24912,3744,2784,3888,2704,10784,720,1168,1616,10864,1488,736,4528,7312,4480,4336,2656,12400,10000,6129,1696,3936,752,5776,2208,2560,8832,2944,896,23824,6576,7376,5344,3728,6384,4400,13952,816,6272,1392,8032,6608,2656,960,5680,1552,2640,961,6432,1312,13856,24720,9936,1008,1504,2384,2704,13200,3232,4416,3568,5840,4320,2896,944,1696,1040,1344,1600,768,2304,5200,1328,1088,1088,1152,1808,1216,8240,2624,1952,3440,960,897,992,816,1024,736,800,784,1808,640,2400,8112,1728,1216,1536,6880,2848,7376,35504,1584,960,43040,38385,1200,1728,704,14080,960,17936,1424,528,1024,496,1280,960,1024,1872,3424,3792,12272,6000,1504,416,1120,656,2432,816,896,1152,880,6736,4352,2240,1488,1648,46833,1664,640,4992,1616,2016,1232,1264,2480,992,2480,15744,1936,832,1536,4320,4768,1584,592,3440,8016,1600,944,1328,1392,1504,36080,1472,1840,1168,1616,1024,2848,12657,4272,4416,8384,15168,1408,14608,7296,5376,1184,784,672,944,2032,592,464,800,816,704,432,992,800,1648,2080,40432,1088,26881,25520,11808,9088,8864,1472,5872,656,13232,15344,11312,20480,4864,4672,4129,39616,11792,12192,4608,13264,7472,1040,1072,9632,10768,15664,5040,1360,880,672,2624,992,39697,32624,31088,17952,6928,5312,2176,6768,5473,3616,4752,8576,5104,4864,4096,17568,13984,3296,6160,3968,3168,3232,4864,2288,7920,3888,1104,14192,5536,9712,12833,39232,34176,31744,3312,16224,6704,24561,26592,13904,1872,8096,22080,7840,55697,1120,7920,6128,6944,2512,43504,1504,13040,8912,23248,12096,8609,5456,5840,9680,3216,2288,7040,2736,16272,23168,10384,5232,13696,11808,11360,4592,6673,6112,4448,2608,6160,8352,7040,4000,24944,17152,8944,6544,24976,2288,2624,6528,2400,42769,22256,3296,1824,4624,27456,8432,7392,1344,22896,3296,28721,880,8640,4544,7392,6496,6928,4544,5568,10640,43728,35873,32672,4000,16400,2080,7200,1104,11008,1440,1040,4912,10032,8480,3440,6976,30081,2960,26048,3040,8960,17056,6624,1152,8432,1920,7552,3632,6320,2688,5584,5760,2400,21329,3248,28576,3232,17136,1584,8208,5856,6112,10496,2672,5472,5728,7280,29600,4001,2784,4048,4112,7600,4288,5456,848,2448,8544,1008,1184,19616,3456,7376,1280,800,6576,912,17216,1008,10112,18208,1168,12257,3456,7312,7664,6576,624,1120,1200,14160,3552,8288,12368,1216,15712,5056,17024,2528,3664,3568,7712,7280,17905,29968,5856,1536,6000,832,3472,960,15472,24800,1264,21744,2320,5920,5952,8528,29617,2208,1904,1648,3024,1024,4784,4096,3920,912,27424,2528,32192,34801,7712,16720,39248,26304,10352,1456,5744,22032,5920,21793,30400,12736,10464,6288,7104,27472,11744,27665,4432,35312,18192,2944,18176,10192,23808,22673,14272,1504,21696,9072,5120,1520,3136,29696,6352,6016,2128,4192,992,22592,132737,3392,1040,31041,3360,13040,6512,2784,832,32144,1264,6640,6208,1824,2816,14112,1664,1280,784,2384,18512,5952,3536,1120,13105,5264,1392,1296,1040,2224,1072,3760,1280,10832,25152,656,928,912,720,1520,1472,688,3984,7344,3184,6208,1184,13392,3504,6368,1216,13616,6464,5136,3489,3360,3808,14288,7984,3664,8656,6304,5040,8352,5328,4704,1008,18016,2416,2272,3472,3408,992,816,4064,1264,1680,20144,3232,2112,4913,3024,5696,2784,2448,1376,2304,2832,7664,5536,11312,5232,12624,2800,5360,7168,5072,1248,5920,8416,26832,5984,6128,2288,1681,1824,912,11360,3472,1280,2752,13040,3872,3104,2752,2480,2576,1136,10672,5360,1408,4512,800,944,5904,20512,2400,18784,6608,6384,6672,3840,6688,10352,5440,10656,4704,7664,18192,7696,7168,6736,5696,3728,1584,13408,3472,1136,10960,4272,15665,4592,1632,2880,17136,4752,1696,15456,2464,20016,4080,18960,4832,5984,13056,7040,2848,3680,23121,3824,2912,1376,5056,6448,5408,2816,3888,11248,22576,1440,2656,1552,3472,1408,3344,3568,2944,1920,2192,2560,1872,3872,3488,1776,2064,2080,3152,816,4304,1216,1776,2384,2769,1488,2240,912,6864,3552,2032,1040,3664,1456,2320,1664,4208,4944,5088,3824,1440,848,1008,4112,1264,6448,2848,1552,864,3488,2784,624,1168,1088,896,880,880,784,7696,1648,5248,1680,1664,912,7872,3344,2896,9056,8560,2752,8049,12048,14176,22128,8752,2960,12976,4944,3312,5376,2368,6448,3632,3552,1520,5968,1344,3520,3504,1808,8352,15121,10912,3104,13840,5296,3968,1888,2320,6048,1472,2336,2224,3680,3504,11088,15440,13408,4656,12736,4464,19745,8848,3088,14384,5184,4176,2240,3920,4256,6528,2944,2416,6304,3568,4304,12976,3712,1728,4624,5200,2736,16032,3952,3072,3248,5777,8448,7600,4016,2688,3056,4352,1264,832,752,15088,3216,3184,15680,5168,2016,7088,1808,3024,2080,1424,800,3744,16624,2720,15792,7313,3328,3248,17072,7360,3840,4896,7056,5008,24288,4304,4432,7744,2688,16288,16352,8688,8417,10016,16416,6800,8880,3168,2560,3360,15664,992,2592,4304,1584,1600,1168,1184,1280,1232,1072,1152,2080,1184,1168,960,1088,1056,1200,1696,1456,1712,4192,4016,1072,1056,1152,992,1120,1280,1024,928,1200,1392,1216,1344,4000,4528,2304,2112,1136,1328,2081,1664,1568,1056,2464,1952,1504,1200,1408,8096,4576,109392,15681,2736,1008,1888,2928,1056,1360,2112,1664,1392,1408,2096,1872,1920,5824,1936,1968,4192,2544,2480,2336,2736,1600,2480,3648,1984,2720,2208,1680,4592,3984,3920,1760,1648,1440,2864,2896,11504,3360,19024,8592,26433,4448,3904,3760,8352,3056,5360,2016,20976,5184,13760,2976,3232,3760,20240,8352,1408,2528,1760,2112,5121,4336,3824,2352,896,1104,7552,2048,3632,16704,4128,3168,15472,7616,1120,1008,2768,6448,10864,5776,8736,1280,4096,10416,3968,11344,8849,4352,3248,19776,11344,6112,7792,7664,2880,20896,960,1056,4192,5424,3424,22800,11456,2352,10368,7984,7424,17808,17536,11536,3248,5680,21056,5712,9072,5856,24593,10464,6000,3840,1168,22624,8688,21088,26160,13680,1616,25793,2240,11872,1888,1136,5040,3024,11856,6192,8176,6208,6688,3584,6880,5616,4976,4064,7680,3488,13312,5120,6736,4176,18865,8224,14784,13360,4576,15792,28736,14192,2704,7968,3712,5136,2928,3840,23825,10080,3872,26800,30208,15872,1504,6864,3088,3040,5072,2240,5744,4960,17681,10448,32960,17376,4208,7728,4928,1792,14096,16336,18592,21809,10848,12576,8880,3872,36592,20256,7440,2704,928,1376,6144,3312,7344,1744,8961,5248,2624,2784,5472,3392,1552,19184,14480,8352,12352,24096,16832,11296,8048,3761,3904,4720,3840,19120,8336,6816,24496,37424,18288,14481,4576,14624,46912,22528,27776,38481,20896,7024,4032,1664,1056,19584,32160,38720,22529,7648,3056,6848,4432,1920,1072,18928,19552,35696,40705,23536,6656,4752,14352,10736,8736,34896,26384,1216,8448,1984,7968,3808,22656,6608,3632,3872,35088,26800,7120,15569,3424,12032,1536,2400,20960,2800,11360,5248,4320,5584,27632,6944,5936,2240,13040,5600,1440,1936,1344,1040,8769,21824,1136,1344,1616,1184,944,8864,21440,1072,1296,1536,1184,960,8720,20880,1392,1136,992,976,784,1392,8096,1488,1056,11984,1472,992,5776,1152,816,1216,1104,4945,1472,4656,13152,3440,896,720,2208,42400,28416,2992,1984,5104,20848,4976,6176,1056,2785,4432,8560,960,277217,976,768,4368,2048,3728,704,1072,4064,44352,28608,2992,5664,4864,22992,8976,3296,1040,6016,45376,7520,20528,5488,13312,16832,1792,6864,2112,1856,1344,1872,2000,1488,1568,1520,2593,1856,1520,1584,1312,1536,1392,2112,2032,1824,4592,4576,1472,1568,1344,1344,1568,1504,1424,1600,1728,2192,1840,1504,4576,6080,2896,2608,1376,1600,2352,1984,2032,1328,2816,2208,1952,1920,1680,656,10048,4784,1152,17024,3360,1488,2144,3120,1552,1776,2400,2016,1920,1920,2464,2032,2065,7344,2576,2112,4400,2800,2624,2704,3392,1888,2960,3776,2288,3488,2480,1856,5088,4384,4288,1952,2208,2000,3280,2976,12144,16400,6656,3952,4240,11552,2800,15809,10400,15056,17248,2160,5504,3280,5856,3440,2896,7696,29728,4464,3040,2688,8880,4912,2832,7616,3681,4272,2368,4992,7264,3312,1872,11520,17104,15760,16416,7792,2208,4880,15760,3792,9728,17441,5008,4880,16256,1808,6144,2576,3616,4832,7776,49952,29440,4592,3328,2928,2736,1952,4640,3984,1184,6000,2112,2736,8496,3760,2368,7856,2464,5984,11392,21328,8800,6368,15760,2784,1584,992,3184,6624,993,880,15744,6880,8544,4416,5968,1600,7776,15456,4016,9760,8064,4976,5728,6464,16704,7568,32049,3328,13168,4944,3792,18864,15808,9728,5216,7504,3936,2112,7568,4976,16544,7697,52512,32928,3280,12912,4064,2080,4000,11392,2400,8800,11777,21520,6384,7952,15376,9712,22032,17984,15568,11616,30545,15472,16256,7968,53552,15376,9440,12529,15536,9408,11120,12448,11744,8144,8624,30224,17456,9168,5392,5120,16416,7600,55232,11616,4544,6560,3152,3488,4864,3248,13536,2625,5328,2912,2928,4544,5232,3440,3040,2000,28544,11472,23248,15984,15744,9184,5584,16353,7600,56960,36608,14592,4544,9040,3569,7280,2320,2432,4288,2880,14544,1648,10192,2704,5728,2672,8416,5184,3568,2832,2528,3744,3280,7872,2336,8272,11872,17328,6577,15952,5392,16560,7616,56576,37088,15073,4496,10320,4368,4304,3200,11968,7536,7792,4032,10592,2912,5920,3232,2896,2592,3776,12224,15536,5232,16465,7696,57536,36976,16208,4224,10336,5393,5072,3856,15920,15632,9680,3616,15600,9536,1552,16320,2704,5728,16224,2240,22593,15792,4272,9376,19056,4592,12080,16176,1904,1504,4544,7760,58001,39216,4624,7216,2432,8368,12224,23248,2176,5152,14016,15393,6896,4624,4336,46320,1712,7088,1568,15488,3920,15616,16272,7824,60625,40752,17376,4576,3888,7200,3168,4256,5505,4144,17536,2736,12048,3328,3072,6272,5040,3392,2976,30528,11936,23696,15888,18128,9824,5216,20608,16496,7424,61952,40529,2288,12336,3984,1040,4880,27904,2832,1184,4080,864,640,848,1184,1152,1136,1056,1040,1136,3248,912,704,1104,1072,1008,1008,1008,1104,1024,864,1120,944,976,1136,976,1056,1072,976,2496,1152,1024,1056,1072,1104,912,1088,992,1136,1056,1008,1168,1152,960,1008,1088,1264,848,992,944,1040,992,1056,1232,1152,944,896,880,960,1008,1024,896,1392,6704,11824,24224,6560,15616,4224,3056,11584,23440,6976,6032,6497,4544,14864,3456,16960,8064,5168,17680,18112,12448,6560,15040,8784,11105,24624,16720,2480,16016,9680,6448,16432,7696,63905,42112,2400,3392,3536,4464,7856,8224,2432,3872,1520,2800,784,1792,1712,2176,1968,10384,11680,24385,8688,15760,16464,7744,66176,11761,7120,15664,9696,5024,20608,7088,6544,15808,16288,7808,63953,42352,4416,8016,33760,12321,4288,1184,1968,1712,1888,39024,2064,36320,15904,608,1376,752,1152,672,1296,560,1568,592,1328,720,2544,528,1824,576,1360,512,1088,624,1184,640,912,688,800,2832,1152,3104,5217,592,1696,688,912,592,608,1568,2864,1248,2720,688,672,592,1280,11456,24944,8224,15648,9312,37120,16369,7888,3024,11216,4864,3600,2928,35680,15616,16544,7824,3008,4176,12896,5072,3488,2929,3248,1072,37824,15696,16128,7856,42144,3152,4384,3872,2624,12321,5232,5168,3392,2848,46192,15744,16016,7680,3056,5056,4448,2688,7040,2624,10929,5568,3280,2816,4912,1232,48848,4080,4336,15712,16224,7920,3040,4240,14193,5712,3360,2880,52624,16000,6352,15488,6000,15616,15872,7841,3008,4480,8672,2176,15792,6096,5440,3552,2896,5376,1136,57472,15872,16305,7488,69808,43408,4608,7809,3824,14848,3888,7616,12016,25312,6992,15488,9792,8656,15664,9472,8736,5312,5024,11952,976,3056,15360,9552,5904,16032,7824,44752,4592,12897,5120,5440,3008,7072,4032,17184,2416,7600,16048,9584,8720,7328,16576,7936,41585,4496,15568,6432,7840,2768,7296,3968,18752,2368,8560,15808,4624,9520,10976,16065,7632,43584,4640,3712,7488,10880,11840,8352,15584,9520,6928,10833,816,912,15648,5440,816,992,976,928,1072,1104,976,1152,848,896,720,672,816,816,880,832,800,816,1008,784,944,4096,15984,5440,15600,896,15760,4608,3344,6704,1584,912,1392,13808,1696,945,1584,25136,9472,2464,16480,2448,17920,5200,11776,4912,15648,16256,7968,71505,46256,4592,7872,5728,3584,2384,2960,7185,3360,10224,3904,3200,11664,7888,17392,9536,7968,4864,16416,7872,17856,11424,7537,15536,9392,22800,4992,8480,16064,7776,71617,17296,4464,5792,3648,2480,3440,16608,4272,3024,5408,63168,4000,3424,3344,4064,11568,7392,2400,29296,3424,14736,5136,3328,25008,11808,12912,15857,16704,7616,73472,47857,18480,4544,6192,5872,3504,7584,3120,4736,2320,17424,4224,2800,64961,11568,14576,15792,4576,16944,7664,76129,47088,17856,5920,3424,1024,3840,2368,928,2800,67153,1376,12672,11264,880,11760,2208,15648,6672,6624,6512,16720,7504,76449,46672,4656,14368,11680,21136,15664,16448,7888,77664,45953,4480,17216,8336,10960,4912,3136,2784,7856,3888,5744,11584,19280,15873,16928,7744,79360,4608,15408,5361,3392,3152,2544,4032,6720,11728,21792,15872,10000,5120,10448,16656,7616,79809,3280,20032,5296,3264,70753,11632,23024,15552,9904,5296,12832,16640,7664,81697,4544,16784,5856,3680,3184,24528,6000,2896,71857,4032,7040,3280,17264,5552,3360,26464,11792,27537,15680,4640,9664,12720,37248,16640,7664,47825,2464,11424,15696,1184,9664,20768,16624,7616,50897,2816,36032,22320,11840,1520,15808,9504,28689,16496,7616,50032,2752,29808,24864,15393,9568,6656,16272,2000,1840,6288,7488,7888,50656,2544,23680,15840,9264,6608,2928,16560,7472,50704,2464,24880,11585,8688,3984,15536,9584,15008,15600,9440,5776,16656,7776,2544,24496,11537,14848,10000,15376,9376,12464,15472,9296,19568,10080,6256,16417,1856,2432,6496,11920,7776,91136,56001,2512,5536,31872,11824,25936,8656,16032,9537,16608,6224,16960,7776,89152,56704,19568,4608,6896,3280,16976,2256,2224,3968,2672,8064,3888,7776,11489,28720,15824,9584,13024,16640,2032,1184,1088,9168,13216,10496,7712,90401,57344,4577,8384,17232,3040,5232,1056,6432,3344,2768,8224,3184,4064,1680,2640,6032,37744,11680,15008,15873,4720,18496,8016,94336,59041,20544,4528,18176,2528,6752,11664,10992,17489,12976,15552,9488,16800,6752,16944,2096,10464,4432,2464,7744,94929,59728,4560,17744,6384,3680,2928,5136,1104,3200,6944,1856,3968,7344,2576,7248,45632,11728,17536,11344,28769,19856,15568,6656,8992,4320,15792,4880,17056,1808,2640,4816,6416,7504,59441,11856,3088,15600,6832,4480,6080,32576,12545,4672,6160,2736,10688,2688,4832,3088,2256,15440,15696,16464,2144,2816,7392,6672,7632,59425,11744,3824,15888,5008,16464,7520,20704,2608,2624,4320,4800,14817,7008,3680,8256,3888,5280,11648,4528,3248,15760,4896,16560,2720,4480,4544,2560,8688,3632,2288,1792,4464,2400,12160,11601,2880,15840,5376,16480,2016,3072,4672,7600,61152,21457,4480,3568,1472,1152,1024,2080,2160,8064,4160,2368,3056,1024,1408,2720,8592,3920,1856,2320,880,11584,1520,15776,16368,7824,61873,4496,5008,3616,1856,3728,4016,11712,1456,15536,3856,15616,16240,7744,64369,4592,27424,6128,3712,2208,3152,5584,6528,11488,2128,15360,7233,11184,29600,3328,15760,16624,7872,62481,2480,1696,4688,3872,8336,3040,2640,2160,3808,3552,11552,1984,15472,16064,8080,62145,4560,1344,1216,8688,3936,1888,11536,2176,4800,15584,9888,5136,5136,6576,15840,7504,16432,7664,63120,4448,18608,11328,2832,15776,16240,7840,62353,3184,3952,2912,3712,5776,15936,6784,6880,2352,4320,10384,16640,1393,4992,5696,4816,16432,7392,4592,1440,1520,19392,8736,3984,2080,15424,16208,9456,65201,4480,8496,3120,8944,5472,3680,8544,11520,3312,15568,9504,4256,16625,1920,4816,2032,7664,66368,23456,4576,27521,7136,1888,2048,2912,7744,7280,3328,26672,6176,4096,2384,2480,1296,2400,1584,11664,5600,1456,15888,9392,2912,16561,1856,2112,4896,7872,67136,4688,1920,1920,18016,3120,6256,8240,3281,2208,3600,1536,26240,6368,11536,6960,1296,15440,9616,4592,16432,7696,4368,20544,16049,6832,7264,9584,5904,16336,7840,68736,4513,20032,8896,17568,2144,3184,9344,2704,10816,10928,3328,6992,2192,26256,6592,11457,9072,23200,15920,9504,3472,6432,15616,16640,7888,101889,71072,4481,4640,5024,2624,2512,21136,25248,6560,4464,2400,2640,8944,3440,4896,2304,3904,8400,8224,2720,4144,11728,28705,14176,18064,15648,9488,3632,17104,7808,71857,4512,8880,3008,20640,8064,3984,17952,11424,10720,16048,16401,2064,2304,4992,7744,72608,4448,2592,1968,28464,3377,1456,29248,4048,3024,11568,12784,16080,9584,7344,16736,7904,73025,3072,26928,8304,21072,4000,15792,11488,13937,15904,7040,2672,1712,720,608,1104,592,528,1168,624,704,848,1488,9504,5232,16336,1792,2240,5248,7792,75665,4640,2320,2272,2064,27648,4048,3488,11728,15360,8688,7632,15808,9601,4144,16976,2640,5568,1792,4032,3856,2720,1376,992,4000,10176,6944,4656,1808,11088,5584,14960,12416,9600,7680,18977,8832,4448,3216,3392,38000,5152,2304,6416,30560,6640,5984,4576,10816,3185,6480,6160,4432,5552,1344,4784,3888,6288,23184,4992,5472,2672,5904,22224,8064,6848,6816,7968,1136,111649,17344,3520,2144,8624,1088,7601,100992,2352,3664,1216,5456,4704,2160,1856,11856,1712,17425,6992,2032,1856,11344,13264,9584,5488,3104,17600,7568,79153,2176,5600,5024,4592,28240,3952,3744,2512,17056,2768,11536,3248,2752,2736,3008,17040,6609,3456,9456,10384,4656,3184,11824,1504,2768,1536,928,976,832,16416,9408,6416,3728,17344,7584,23632,2672,4177,11440,4272,5696,2272,8800,1584,2608,16432,9312,12416,896,784,1680,1504,4032,1616,4672,1728,4592,13856,3616,1232,944,1808,2144,1040,3056,6384,3344,6929,9984,24160,2224,928,2880,3168,3264,3248,8656,9008,2944,3040,3376,3232,8304,8672,2800,3408,2944,3712,8272,10928,2944,2992,3600,3297,8480,8096,2944,3280,3264,3216,8688,10448,3104,2976,3344,3504,8752,10880,2864,2976,3280,3296,8704,8976,2752,3424,3024,3344,8480,10160,2832,3248,3408,3456,8592,8640,2816,3520,3312,3584,8480,10384,2592,4000,2960,3904,8448,11936,4640,2864,5792,2896,5776,8512,18993,816,960,2112,2896,1120,1120,1984,16720,1648,7520,1344,6640,4560,6160,8304,896,1600,2848,2336,3648,3824,1840,1984,4240,2416,8256,10976,13648,3424,2560,5792,3968,5969,9648,13792,10512,1616,2832,2192,3024,1856,2928,2000,3120,2224,3152,1904,3088,2192,8720,5840,8576,4384,8704,5808,25456,16321,9600,6800,11728,10016,16448,6880,2752,1104,7120,1728,928,752,1456,1680,2368,752,1072,864,2928,768,1216,992,2608,784,1040,17456,3536,2960,7712,80769,24096,4048,13936,17760,1488,1568,5617,16448,7904,6912,896,11424,11424,16400,2288,6416,2240,2960,2592,5184,3472,4640,5344,6368,2112,2576,3344,6448,16273,4704,1712,16624,3328,6608,3200,30288,16816,7424,9392,6512,4608,16336,7584,101185,81569,2368,5152,3568,1616,1296,13696,4672,4624,29264,13648,1824,8624,2688,17233,3984,2048,976,2960,784,5568,864,736,832,816,864,816,816,720,816,864,800,880,928,768,976,12800,11968,30560,9776,6816,8432,7200,16496,9537,14656,6880,4848,16320,7648,100561,82608,2592,1696,4784,4736,15024,3696,1936,960,16384,11265,6928,16528,11392,11856,16368,1872,784,24096,16032,9760,7904,11633,22656,14496,16096,11376,14496,15888,704,1280,4096,2128,1776,1968,544,928,800,2224,1664,2016,3936,976,5792,880,6048,1712,3120,6321,864,2864,912,672,864,896,1088,848,3392,14288,1904,1312,1376,2496,2656,3120,1184,2736,1264,1536,3904,944,2720,816,3488,20032,2368,1152,1232,1936,1600,4864,1024,4496,1888,8160,1280,3360,6032,2944,25169,1264,1280,2048,1824,6352,6320,1680,2896,30400,1264,1088,2080,1184,5840,2080,2896,35600,1440,880,2416,1088,6400,2768,3520,42801,1040,1104,2048,2592,7072,1968,3168,3728,42240,1360,1120,4704,2048,3008,49601,1136,1776,1488,2656,7792,2048,3312,56448,928,1792,1616,3104,6352,2144,3184,62865,1216,1632,1856,2768,1088,4544,1600,6640,3312,70832,784,2032,1888,4448,4736,2032,11121,2368,3488,79456,1168,2032,3248,1728,3696,3392,3168,87457,880,1712,880,2224,3440,3488,3248,87633,2128,2096,2160,2416,1968,1584,2640,3488,1168,11680,848,5408,1520,1744,1104,6160,1360,2480,1216,4464,86865,1632,2944,2336,1312,1344,3200,19040,2944,24464,1088,2416,1824,6080,2032,12720,1888,87537,1456,1600,2016,2992,31728,4000,34544,3616,1952,18705,2640,1904,1280,2000,33904,2576,944,3088,5440,18528,4592,21808,864,87553,704,1264,816,2080,2000,5888,23088,5632,46240,1137,87392,656,2672,656,35456,3072,2816,48657,88160,880,25073,6224,53280,1104,87425,2752,24400,816,28992,6448,2464,2928,59168,1169,6800,87376,2032,3552,1968,2704,1968,2256,1472,5104,3056,7808,2448,6192,2000,1376,11217,1040,880,768,640,752,800,672,784,912,832,928,912,704,960,704,960,912,800,928,832,912,528,800,800,640,848,656,1024,704,768,784,976,704,752,784,720,672,688,688,576,656,688,720,928,720,880,688,752,592,560,496,848,752,800,800,688,608,784,864,704,896,848,640,768,768,624,688,896,752,800,864,656,496,736,864,720,720,704,736,752,928,848,688,704,784,768,816,688,832,720,672,864,656,768,752,800,576,784,720,768,752,768,832,768,896,800,896,528,880,656,704,912,928,736,864,752,576,704,688,688,720,720,5840,3712,2384,7504,2960,16528,5553,26816,3056,3280,12448,4560,21680,6880,40416,4336,2976,14769,5008,22832,7248,46704,1536,3088,13840,5184,24128,7504,46721,3840,2256,2624,3424,3120,8416,11408,24960,10720,51457,2416,2560,2592,3424,3296,3152,14704,24864,10960,59057,3488,4288,880,2448,3296,3680,1952,14640,1536,26512,12160,13696,4416,4592,800,1904,3440,896,5056,22128,3376,18209,4592,4768,688,4352,5312,1040,1472,2432,37584,4880,20208,16432,928,30065,13648,12624,15504,4288,2144,656,3712,19504,19168,1408,31552,14193,16960,24752,13856,5520,5808,2032,3760,3312,1216,18976,4624,31216,63137,18160,5760,6368,1600,3904,8256,4032,19568,5920,22897,6224,6816,1328,3424,7152,4144,34160,16320,19632,6080,7840,2880,5312,11201,4592,13408,4128,22000,5744,33664,17824,33329,6672,8432,2112,2544,8992,4432,24272,3424,15712,5104,23040,6192,20048,38129,16368,67888,19632,25617,68576,20224,6544,8864,1664,5520,34065,9024,31504,6560,11184,6256,5808,3808,3536,15152,6720,20432,1905,27136,6736,12528,4064,4912,12512,7168,33056,7504,12576,5520,5200,14769,5936,30416,7232,12976,3280,4544,16656,5808,10352,1792,27216,7521,13824,4688,5632,19808,8560,39120,14688,5328,3456,4656,18512,5985,23248,7808,15520,4256,6432,28624,8688,43184,9233,16528,2176,4064,6416,12304,7072,16032,3248,33488,8784,16704,4128,4241,4112,4032,7120,26080,7808,44080,13344,41201,20448,10992,59904,2368,1552,6704,832,28736,29313,29104,28496,29056,29632,29057,29408,28624,29120,573364,550244,550356,549460,548243,275505,278497,275441,274946,279890,256754,254210,252722,255329,254642,55425,57456,55344,55265,54880,55664,55392,56736,55185,56016,28960,28304,28401,29664,28592,28096,28432,28273,28256,28224,9216,8464,8464,8688,8496,8336,8496,8369,8560,8416,2416,2480,2448,2528,2336,2336,2272,2256,2096,2336,2592,2272,2672,2528,2512,2320,2464,2256,2384,2336,50864,51969,51696,50576,50641,50368,50624,53472,51104,50929,2957251,9216,1456,1184,418579,2608,768,1552,1216,10288,9233,3424,1088,3248,11936,54208,61872,62833,63888,68257,62096,62961,61088,62897,64912,61968,63201,61024,63329,62976,63265,68912,63585,67584,64784,65120,64032,64417,64496,63553,67312,65441,67408,66161,66272,67169,67584,67680,67297,67072,66641,67408,60017,59936,61537,60192,60624,59569,60944,60481,61296,59937,61280,60768,7296,29409,29104,28848,28752,28736,27889,28416,28816,29072,28992,552772,548324,548356,552052,549843,280530,277650,280402,278705,279377,256257,255282,254946,256162,257409,56241,55008,55265,54736,56448,56545,55920,55265,55248,55824,28705,28528,28528,28576,28992,28321,31344,28912,28640,29584,9536,8864,8512,8912,9424,8352,8608,8416,8720,8864,2464,2640,2784,2544,2384,2640,2480,2384,2736,2608,2848,2848,2800,2672,2768,2416,2352,2784,2640,2400,51729,50800,50976,56129,50624,50016,49824,50352,50513,50048,2909475,10144,1520,1360,433075,2528,1552,1408,9025,9120,3696,1168,3648,12224,54240,62817,64192,63440,62417,62640,62305,62352,64529,61488,64016,64289,61632,63569,64096,63841,64032,62929,62912,63728,63985,64160,63585,65424,63793,66720,66593,66640,67313,65392,65905,67056,66593,65936,66080,66769,66784,64273,59808,59137,59472,60625,64832,64848,59889,60304,61601,59456,59953,3488,1312,1296,1552,2256,1184,1104,4176,4592,2224,1984,1856,1328,2288,2848,2880,928,18640,18272,18384,18640,18432,18993,19056,18832,18640,18192,18912,20752,1744,1024,816,1072,608,1072,720,688,976,896,832,784,784,976,816,1761,7536,1408,752,1360,880,3216,1136,1072,38560,2016,688,816,992,15536,15104,15472,15360,14736,15105,1328,1248,1248,1360,1072,1168,8304,15056,15152,15152,7904,960,768,14928,592,8192,8160,1248,2000,18256,18257,19312,18432,18672,18288,1520,1472,1168,1536,1104,1184,8480,18176,18240,18081,8112,1216,2448,3296,976,608,77904,3232,3648,3712,3552,3600,832,29441,12288,21504,28832,5712,19408,2128,22624,1664,3232,2224,40625,18832,3872,3568,8592,2832,26000,27280,35473,71904,8496,11088,6336,30864,21057,4096,21232,3712,5392,6560,31664,1040,2432,16080,5888,21728,31441,5504,19456,17648,5840,43472,20000,28353,70208,27440,35297,70096,31312,16176,20593,21168,41552,28032,1776,8880,3408,3360,24080,34385,30208,63712,1024,23825,9072,7520,7584,7280,7456,5520,2192,1520,1584,1072,1584,1216,1312,1680,6016,6944,6176,4528,1824,13520,2496,10000,2720,2896,3648,3376,12688,4225,5600,2544,14944,3152,7792,2624,4336,2608,19008,3696,21184,4976,14224,2192,3440,3536,4672,15056,2448,752,992,1216,800,960,929,768,1024,1744,560,2608,1280,16080,912,2624,784,5792,816,960,720,2864,848,656,19760,18576,5216,3680,6768,7744,6016,4912,19680,13249,9792,21136,4944,2736,6400,6464,6080,4416,1264,6384,8256,2336,3664,6480,5520,2880,13920,19760,19697,6832,1936,44384,20832,70225,944,8192,7840,2192,6768,13568,10592,24528,1184,4176,1168,8192,6864,18240,18961,1424,4416,1264,1872,1680,1584,1424,1568,1744,976,3104,1040,21472,1536,1504,1648,1648,1536,1696,1504,960,8848,17360,19488,19392,1536,1104,1312,1216,1568,1584,960,55937,1216,34928,1664,1328,23776,1072,36385,1088,32144,1088,97072,1136,73649,1104,84417,1056,41824,1760,1216,2992,8400,22560,6464,32128,2272,44129,4656,1376,1680,1184,1168,1728,1680,1552,1440,1424,3408,11024,5920,5920,1072,6448,10640,1504,6960,13680,8624,2752,8720,4896,13041,3936,4928,15472,19504,16624,2896,8032,38320,42097,12192,26128,6112,5808,8320,11312,5680,11408,37553,26144,7856,39440,50000,10752,1008,1264,800,1888,801,928,992,864,3840,97024,24576,1152,28609,90016,142545,142577,12400,6496,3072,1696,2032,1616,7328,3312,5297,2976,2976,1520,7840,10544,2032,2672,2880,3008,1968,15904,6832,27648,9248,29584,2512,11985,12048,14368,15328,5216,5216,5664,3664,4768,4128,13568,6160,7920,17088,2400,4320,13440,4961,5440,5168,4992,5008,4960,5296,4944,4672,5056,5040,5056,5040,5040,5280,5104,4880,4944,4960,4848,4800,5248,4656,5488,4832,4784,4864,4992,4977,5232,5264,5088,5008,5008,5104,4896,5152,5008,5232,4992,4768,5040,4656,5008,4992,4912,4896,5072,4944,5056,5024,4784,5024,5216,5440,5200,4753,4784,4976,4752,4944,4864,5136,4736,4992,4816,5152,4880,4784,4816,5088,4480,4880,4704,5040,4816,5056,4864,5104,5200,4864,4784,4832,4736,5024,4785,5152,4800,4864,4976,4944,4768,4928,5120,5072,5248,4752,5056,5200,4816,4976,4992,5248,5232,4720,5120,5056,5216,4992,5184,5264,5104,4945,5136,4976,4896,4752,5120,5216,5200,4720,4848,5488,5072,4736,4992,4976,5104,16992,5104,5056,5152,5168,4816,4816,5104,5376,1968,4753,4912,5040,4784,6768,5200,4992,4832,1424,13984,1520,2176,2176,6128,5536,3920,3056,3296,2928,6336,2848,18832,1872,7360,3744,3088,2032,3296,28129,1744,13696,8112,16512,5504,13824,24176,4400,3824,25952,7473,1488,2288,11616,27360,2176,31280,13408,7312,3440,8672,29680,3169,17488,11680,12832,3312,3888,31664,8064,7552,10128,3936,17952,14769,8768,4016,1328,1168,13424,2960,1936,3728,2592,3744,2880,7984,2176,2352,9984,3648,1120,189969,178050,16560,12480,8912,33536,6848,6640,6624,6448,7808,1136,6192,11728,5745,3120,6912,4832,1008,18016,4944,6032,2464,20544,3344,17232,3328,18832,6704,7376,34401,11824,142641,142017,88560,10912,1968,13281,3760,6960,1120,7744,3104,8912,4592,4720,1360,1728,7760,4320,22256,3792,1536,1776,170833,19424,122993,24928,1744,3265,992,2960,1968,2336,7760,165121,18640,4352,1792,17312,5392,15360,15824,8464,8896,5200,15169,7632,4944,8688,3984,4144,832,672,912,1488,2816,5504,8816,720,23424,6544,1936,2032,2032,6832,1248,1920,5088,3472,11952,1456,3088,10145,2032,2512,2304,2640,2720,5152,1888,3520,1184,1824,1984,2976,1504,8640,4320,3872,1664,3632,1648,7408,14496,18400,2832,3824,7200,2416,50865,4880,1280,4192,7232,2032,16880,4416,2416,896,3952,1104,22976,1456,1680,10592,9264,4016,2416,1008,1328,1104,18385,12544,800,24704,784,7216,4848,3328,12416,3136,1776,1600,2768,6112,7536,1888,18944,4064,54961,7440,2016,17200,4480,4272,5264,5056,2224,6880,1184,5200,16144,15456,2288,1232,1248,1216,1360,1440,1120,1200,1056,1152,1217,1248,1248,1232,928,1120,1200,1120,992,1248,1344,1216,1168,1248,1216,1264,1248,1136,1152,1040,1152,1296,1136,976,1216,976,1200,1056,1152,928,1248,1232,1104,6208,7968,598276,15088,1840,6784,3616,12496,12784,7248,1184,1344,1168,1104,2400,4736,1760,2016,880,4240,454387,458419,5984,8496,3568,2832,2560,7360,2176,13248,6064,4336,1600,20497,11552,18272,16000,2464,11920,3808,3520,19600,8864,992,976,38801,2800,672,1168,1248,1728,1616,41328,4928,27088,8656,5408,5648,1936,6336,18720,31041,2016,2848,17616,38000,4640,4752,2384,52993,24128,8352,4352,12544,4992,2736,33824,6976,19600,5808,25121,6304,48736,21808,1280,896,6224,4144,3216,3312,3568,3344,3504,3472,4448,3488,3632,3408,2976,3377,3520,36352,75040,32769,23152,4480,42432,42768,1936,97265,4480,26256,6656,38289,22352,13984,5152,1456,2480,16400,9312,36880,736,8032,7376,2352,1920,1664,1328,1808,71249,11904,3072,40864,1904,1696,1264,1376,1296,1408,1312,1824,1904,3568,1056,2321,3088,1936,2032,2064,1168,1856,4608,1632,2736,976,992,880,53664,7520,8832,1632,3408,1456,2480,2368,6608,23728,5488,8689,37104,11584,8208,3840,1984,49872,23120,8640,8768,41680,19264,12816,2880,3536,14640,8752,37537,37728,11408,17440,5744,4272,1568,800,5952,896,97313,2880,2400,3952,2000,1408,24480,3952,13952,4624,25024,8305,2480,12832,9056,14800,15184,7952,9008,39632,4928,4832,2368,37937,11200,6080,5104,50848,24256,14144,1376,2416,1312,865,3104,2016,10656,6512,2320,12160,493827,2016,2272,3088,3712,7136,9264,17153,1904,12096,2592,2976,3856,1536,3056,5488,8608,41040,3168,39600,11488,10945,19952,42896,3008,18848,8768,41680,3552,3104,3280,22528,6176,3984,16384,8000,1280,41776,3136,26032,7425,7456,3120,4336,17392,46080,40768,4720,7344,2896,11329,1008,2368,656,252929,1616,1552,3408,16112,7457,23184,2080,23904,6800,12512,7552,8752,3472,13440,8880,42705,3456,2784,3328,6656,26880,8496,14464,2608,49392,43281,3520,3072,9520,1488,3088,4752,1248,20240,3568,3840,8640,13984,3664,42705,29696,10416,10208,1632,1408,1168,2880,2016,11888,6864,15168,14272,42993,48384,3392,8656,45328,4944,5488,3248,4417,4176,16480,30288,11680,3216,54320,25937,17312,48544,3040,3152,1552,3632,3392,1648,2016,1488,1184,16624,4672,13968,3168,43713,5312,6064,23600,4256,13504,2304,1568,5280,1888,1680,1904,1536,1408,1248,3584,4352,7776,1936,2000,5728,5616,2928,8497,6000,19536,1712,10240,3200,10816,1392,26928,2224,1632,1776,1552,1104,4864,1440,12096,4976,4976,1680,7840,960,1328,1088,12897,2944,3728,2528,2080,1632,944,704,912,992,912,864,816,608,800,736,816,720,912,848,912,960,624,928,576,928,992,880,1024,816,912,880,928,800,656,928,1024,848,784,912,4064,4400,1008,1088,896,960,944,880,720,1136,928,1008,1072,992,944,880,2384,1248,896,1040,1072,1248,864,1088,752,960,27104,15264,11504,10769,45408,7248,14688,2128,18768,11792,6112,8000,4336,6736,3168,11664,35409,1760,1808,12176,7792,9088,13728,2976,3648,816,880,816,800,928,592,960,672,752,560,896,1056,5248,1280,1152,1456,29024,19745,8320,8208,3344,12064,38288,1712,1952,5408,14096,6320,4944,1504,10704,20001,3696,944,864,816,832,848,624,720,896,784,864,928,752,1072,800,944,704,832,896,896,992,688,736,1024,752,624,896,704,992,992,640,768,656,768,768,896,752,6192,1024,912,1200,1152,27600,26608,4416,20080,45425,12192,7568,20064,45712,18528,14321,11104,3744,12208,41184,1728,2240,5376,15904,6864,5248,1760,11088,20929,3824,4976,3776,1136,976,896,928,928,704,832,752,992,928,848,896,960,800,7824,1312,1168,1008,1072,1024,896,28832,33216,4496,17728,13136,4337,6672,1104,2144,11328,16528,47216,6304,21904,47249,12704,6208,7968,19728,4480,46384,1904,2960,19760,3040,4609,672,2400,912,7920,4320,2480,17968,2912,13360,10288,1248,22704,11024,3264,4368,8928,46273,8144,5872,1840,1664,20464,19184,3904,15824,5360,24496,14369,8832,41056,12272,15824,19952,22448,11216,4416,12161,46144,1360,4816,4512,3808,8288,5936,5584,1824,3456,15280,1088,3904,2320,1408,1872,1040,1584,1088,1184,1792,1200,1248,1200,1472,1008,1680,13505,1344,1712,128016,2960,1472,1312,1728,1328,6961,4896,1232,1152,1280,1744,3392,1392,1216,10992,1008,1104,1824,1488,1712,1216,1264,1696,1312,1408,1680,1216,6032,2496,20736,2064,3488,1488,1248,2544,3920,1328,976,1136,1168,8576,2304,1648,1664,2032,1488,992,18848,1568,1072,1328,4321,3808,3568,1312,1040,1680,1056,2112,3712,1120,1072,1280,1056,1248,1200,1088,1168,1168,1216,1136,976,1040,1088,1312,1744,1264,1088,1056,12128,2560,1632,2224,1232,2048,1392,1376,1168,10608,1408,1168,2720,1120,1360,14448,49265,6304,3456,3184,3104,1520,1184,2992,2096,31216,12304,15472,2512,54161,5968,2704,2816,49264,5472,8480,1920,1888,2016,1296,2704,1088,33168,5152,15121,6464,1696,5280,7568,11680,13760,52352,1952,2560,5664,20608,7457,4976,1792,13232,23152,4560,8192,5584,992,752,1008,656,864,848,1008,1120,736,912,864,752,800,928,656,944,1424,1056,44848,3776,8096,2273,2880,1520,752,720,6896,6288,2944,2416,768,736,7152,6304,11232,5264,1408,864,1424,848,752,2192,784,251954,1920,832,2032,880,248625,1344,736,880,1744,688,246401,1408,784,2080,592,249138,1360,784,976,544,704,5440,1088,3488,7072,3536,11360,23408,2240,5280,50577,1024,816,12592,976,640,816,1056,656,592,928,848,960,896,576,752,704,752,592,640,608,752,752,592,640,816,672,672,992,1072,688,640,592,752,672,752,560,688,688,704,624,944,624,736,528,688,688,560,560,576,672,688,1744,1728,3152,57697,2736,1024,1936,2976,3104,3856,3088,9952,9872,6672,896,1904,3808,1056,3040,2384,51824,268402,2992,10144,3120,10160,1584,6225,1616,1600,3984,3440,1312,1760,3856,1504,992,5712,9184,1840,2592,3264,2352,3888,17536,2528,928,5760,2592,11888,1008,5168,2544,720,17968,8032,1200,1328,1536,23313,2528,8208,11648,53248,13632,4432,1120,720,768,816,736,864,928,992,864,1200,1216,1312,1168,51953,14416,50560,62593,6944,26240,12288,6048,2768,18640,8288,1680,28096,2736,12544,6257,2976,880,880,880,816,1008,800,816,1104,912,880,960,976,720,5008,6464,1920,2672,50112,56000,26817,6240,7072,2752,12416,6336,3888,13936,4128,15872,3680,1088,8192,2032,928,12848,5856,27089,2800,50352,55424,26273,6912,2224,22176,5072,3344,4528,4368,16480,16752,1936,8544,19264,8752,1664,31649,4176,8288,19376,10448,2080,34240,4080,10720,13184,2224,36209,4736,11616,19648,11040,40224,4240,12400,22913,11712,48848,4464,24976,17424,50353,1328,1568,2480,5168,1520,49984,30896,16224,4320,4432,14657,4800,7520,49696,848,8640,912,4496,5408,2432,2512,2432,3312,2384,3712,13440,24880,13216,3456,55184,4528,14928,3888,27088,14224,8913,54832,4976,49968,13296,10896,33681,5104,26416,32240,12368,9088,16080,10080,4513,49568,14672,4448,11136,2144,1024,15248,4848,33728,7089,18064,28000,15168,6320,5872,20992,6880,5200,5296,3760,5472,4128,7312,752,49745,1024,17744,10432,12432,3856,1648,33904,12208,9585,41120,12848,23472,17920,24304,4400,3904,12576,51633,8928,5120,2864,20832,4592,95985,12016,56144,16656,8976,25825,992,1168,1136,1088,1040,976,944,816,880,880,928,1008,784,896,960,912,1328,1168,880,11920,64176,2976,1696,2720,2096,1520,5040,1840,23905,4944,3264,1136,18112,2448,19760,6320,1184,1168,4992,51632,1968,1408,1120,1392,46993,17264,1040,3440,6880,5024,1184,64624,21073,6368,48192,12944,74113,6416,4512,1360,5424,3232,8512,2080,2048,19232,5040,2864,1776,22368,7184,6816,2608,18112,6384,1873,5280,800,21552,3440,6304,3680,54992,3744,28656,2832,99025,4048,1488,76561,3440,13488,2080,6080,1248,1200,1664,2112,9232,2624,46128,49377,5168,8272,13152,3136,1344,1376,3808,18912,13376,3232,21344,3680,1584,3920,6528,21425,22384,1120,848,1200,880,4832,5792,11248,2448,7504,15200,8608,6576,24896,1760,1744,3600,2224,1664,4720,76081,4096,18128,11104,2528,32080,4896,23297,976,896,752,4800,1296,21984,1872,19776,2384,976,784,7904,1520,816,784,12544,2432,2944,21248,14241,3888,4528,11872,784,2800,16512,6656,752,30000,64048,79841,32976,2128,3712,1232,1264,912,3600,14752,2144,41777,17488,2608,10384,7600,8016,4032,4976,25232,22144,5680,4080,15152,3296,1600,1872,7824,896,752,880,3056,3120,2832,2832,2704,928,3136,3008,2688,896,2928,896,2960,1104,752,672,2976,784,928,3088,528,944,816,1456,624,8784,1632,832,736,624,960,736,1680,3008,576,1472,816,960,1024,1120,912,960,32561,6736,64672,2112,5232,1520,2880,2912,2992,2800,2880,2656,1136,704,864,880,1520,18176,77457,19552,105153,77568,1104,4448,1904,5328,2544,5184,3536,11553,1424,1584,1424,1328,1232,1360,4960,1504,5568,5360,5248,2864,2160,912,4144,4384,4016,4288,4160,4192,3520,4192,784,1792,6432,2048,976,1184,10816,3360,1216,1664,3744,2192,3552,1904,1024,800,1088,1840,3536,1792,4896,3216,1152,4433,8400,11424,5952,1392,5280,4752,4848,7200,960,752,928,880,800,720,832,560,736,832,880,736,880,944,816,1280,752,928,960,896,752,800,816,848,656,688,624,912,784,1600,1040,912,784,896,768,864,1056,864,640,576,624,960,928,864,832,768,896,864,672,880,752,848,832,656,928,880,752,736,864,640,816,720,2256,784,3040,1264,1216,960,784,1488,1744,12336,4416,19233,2256,1360,800,5856,1952,752,5504,832,3696,4544,5632,3408,9344,1968,1568,1696,4576,4512,4576,4592,4528,4752,5232,4912,5616,2432,944,1072,3952,2304,3680,1840,8080,13616,5312,800,8592,8704,3728,20512,992,13296,3056,1584,800,13200,2272,6016,18656,2464,1632,2256,15792,944,2032,1856,17441,1536,1328,1280,17184,1088,784,848,1264,704,1680,864,21632,31840,2032,154433,2896,2640,6624,3312,6640,2160,1744,5296,5344,8305,21328,2416,13664,5856,5264,1472,1088,1168,2768,1056,39200,4592,15216,4496,2928,10816,5441,8912,24624,2576,14320,6112,5616,49904,5632,2016,18480,2672,13984,4624,11536,1872,5424,79136,1024,3120,3136,66241,7056,5888,4464,18640,12992,17024,4768,2704,5712,2192,16737,1248,2880,3872,78704,3888,51905,5584,3104,20016,3936,14416,13520,1488,17872,5584,1456,3168,7104,50881,3008,33376,19296,6048,1344,2560,1328,1536,1376,1280,1232,1104,1200,1360,1360,1360,1216,1296,1344,1232,1488,1200,1344,1184,1344,1408,1184,1312,1184,1408,1264,1504,1296,1248,1152,1280,1568,1280,1696,1424,1632,1312,1536,1296,1664,1344,1184,1425,1296,1232,1344,1440,1216,1408,1216,1424,1216,1360,1344,1200,1072,1344,1312,1408,1232,1216,1520,1424,1328,1344,1136,1168,1328,1216,1344,1280,20240,4624,3728,2624,81217,4624,24496,5392,20464,1952,5664,78161,1120,704,896,800,1680,114944,16096,992,688,769,1488,108768,15552,816,864,816,1664,106753,15072,848,73969,8112,2944,3536,78432,23393,6000,19312,4672,10304,6608,3856,23600,16608,2224,2160,2576,23280,23857,6304,5056,1584,832,7136,6672,7456,816,14672,17584,848,3504,1648,2144,1472,2960,1520,1376,2080,1488,1440,1632,1808,1376,1904,15440,1408,1168,2064,1152,2960,1616,1616,2064,1696,7073,5536,1712,1408,1536,1312,1904,3920,1712,1376,12272,1504,1472,2144,1984,1952,1328,1584,2176,1696,1712,1808,1552,6720,2816,21600,1920,1440,1312,3776,1808,1536,2720,3952,1520,1408,1696,1264,1088,1424,1088,1600,1600,10704,3120,2112,1072,2064,2464,1953,1328,22480,1840,1184,1520,1360,4720,4208,3648,1568,1424,1872,1424,2128,3968,1568,1696,1696,1264,1200,1520,1312,1120,1104,1456,1328,1488,1664,1488,1440,1520,1328,1536,1440,2000,1296,1296,1360,12368,3008,1856,2688,1696,2768,1776,1856,1456,11088,1488,1472,2864,1632,1536,17441,2448,1584,1120,16848,15824,2624,2080,11952,1744,20448,15216,10432,22160,15425,16576,15104,2624,2640,11216,2976,19920,5104,3136,3776,1904,21440,2208,896,1040,6032,8048,16385,15440,1152,6720,1216,4688,24416,4352,11056,1904,20272,1296,3984,5344,2624,3152,5328,21488,1153,4768,11856,1184,7120,16096,8448,10944,2832,20208,10464,47680,15489,21552,12448,18064,4000,16528,15344,1424,3088,12544,11120,3456,19841,6352,3904,21984,2352,1136,13648,16368,15264,7120,4368,19952,25537,6240,21808,27536,11328,1872,16448,80769,15456,7600,5952,20176,26352,6848,21568,34593,11216,1888,17232,12576,928,2112,1936,11184,2800,6960,3472,19968,2336,2512,21808,8688,11088,10800,16304,11968,2848,1376,2880,21888,1328,1280,12880,1168,1328,672,976,1232,848,17952,912,16913,752,17216,848,17008,928,832,768,3072,880,1280,832,816,1312,1248,1296,752,768,688,944,1664,736,832,1168,1168,1328,688,768,768,864,1616,832,864,8096,4416,5792,4112,6128,4176,6032,4432,6096,4096,4704,816,864,4064,784,688,5472,944,800,848,1073,1696,1040,912,784,1136,1472,1472,1824,5328,1216,2432,944,1024,1184,1072,784,1152,1568,1600,1792,5344,1120,2368,768,1216,1104,960,768,1120,1536,1520,1952,4464,1072,2272,928,1024,1408,1680,1040,752,1632,1184,784,864,1840,928,2320,4400,1136,1584,1472,1120,592,1328,1392,704,1568,1344,1168,480,2304,12368,4816,1296,592,3680,1040,528,1984,7808,2048,1344,640,1280,1376,1616,7345,2208,1264,672,992,1504,784,2304,1488,944,704,11632,19984,2160,1648,1856,3392,2464,2464,704,704,2720,752,2288,1696,912,928,5552,2432,976,896,544,1056,1104,1792,832,816,7280,1968,1024,16368,928,3728,2576,2384,1088,1536,864,8496,5600,5249,22400,7616,928,576,1232,2272,10352,4656,14032,4016,69728,1201,1664,736,912,3360,5136,21808,5040,22320,2640,22032,17424,1072,1008,2032,2144,2384,896,768,22192,32449,158737,21712,1408,1312,17440,896,960,1376,704,2032,2176,896,784,21168,31665,2208,2128,22736,992,688,1136,1200,1328,800,800,848,912,976,912,784,20544,30208,152369,2336,992,960,2160,2192,864,1984,864,21440,1040,880,1664,1216,1184,17297,1680,2320,1472,16944,960,1200,800,20992,29872,1152,2464,1888,864,1840,1696,1792,1600,1664,1584,1648,1664,6480,12816,12368,155554,6496,156801,13424,12864,12496,8848,155793,12912,8704,12880,156641,12305,12576,12928,158065,154593,1888,1968,1664,800,2000,2368,1712,4096,1312,1248,8544,816,800,4272,8528,16896,15952,7265,5936,22304,37104,16976,6960,96785,16416,21984,12480,19120,54945,18128,4240,16160,80336,6704,95088,22080,7440,11472,13392,16432,928,6944,95024,16321,78624,16192,6896,95409,16384,15664,3280,10688,4112,816,816,6736,6096,896,1712,704,170658,29072,1264,912,880,1984,576,251649,23488,1168,912,896,2000,656,249185,24784,1392,11552,3248,11456,3136,24160,2912,1312,1312,5728,1872,16960,80001,22432,3792,1200,1616,1280,12624,1280,29440,11200,4192,16769,2448,7632,30544,1952,1344,1440,640,816,784,3600,896,2288,816,3136,3104,6976,82161,81376,24032,976,1008,1073863,1023543,1664,1184,4240,10896,1408,2704,11808,7552,1200,1776,3488,2352,1696,1168,19137,5312,2048,832,1072,784,1680,608,1472,720,880,24496,1248,800,1424,1248,1328,18368,2112,2480,1424,157393,16000,896,1648,896,816,1728,1248,1312,1696,148353,15697,1056,1488,944,848,1584,1312,1184,1872,146353,15728,912,1552,1040,816,1616,816,1712,784,752,1776,752,1728,640,864,1024,800,1664,1680,848,1584,640,1632,608,3328,672,3280,880,576,816,1504,1888,752,1568,1472,1696,640,832,1584,592,1520,720,720,1648,1552,720,736,752,1680,656,1808,592,800,1600,640,1472,672,688,1040,2720,928,704,1600,1440,656,1424,1664,800,2736,71937,1696,1744,2240,1440,2176,1280,1680,1984,3568,2000,3216,4384,5904,4720,1632,2736,4368,24304,3200,1392,1520,1568,832,3072,768,1360,640,912,1616,1712,800,1616,1472,736,672,2881,9088,2800,9120,3504,3488,1248,1584,1664,1664,992,1792,3072,2656,8704,10784,3232,6976,992,928,704,736,2256,3424,944,330722,2000,1216,1184,13905,1536,800,1120,1440,912,1888,70704,68881,896,672,1056,1824,68368,70977,1616,1248,19056,1328,18384,1888,1552,976,1344,2128,3040,5232,4960,784,864,2912,2128,6208,6352,2112,2000,2080,1056,1792,4240,8784,22736,12369,16768,21664,13824,11440,17616,16768,15920,3232,13152,16321,11168,4480,16672,1616,89856,3632,1184,22913,736,25264,1024,688,896,25088,1008,944,1040,1063495,1054119,2064,944,848,5472,39920,2352,2336,89361,90256,3824,9025,1232,25264,1184,1024,1104,1051975,1048119,2032,1152,768,1008,1008,944,864,736,864,1824,816,816,2800,896,688,1649,736,2752,832,704,800,720,1552,2736,688,592,1744,2608,928,848,624,928,640,1792,2576,768,752,1456,2688,720,992,912,768,624,1616,2688,752,656,2640,1184,816,448,560,704,592,1744,2784,832,592,2624,1168,432,720,768,1520,2704,848,720,2672,768,752,704,672,896,688,992,672,1536,720,672,2768,896,880,1520,768,2768,752,688,624,1632,2432,544,2624,1392,896,1248,880,544,2672,976,624,2752,6560,29680,29616,28992,28816,28944,28961,28896,28624,29008,28720,565684,557444,559460,560020,554228,283282,278386,281250,278930,278530,255841,255634,256130,253154,259522,55104,55552,55249,54848,55633,55856,55568,56353,54992,54832,28848,28384,28784,28464,28320,28385,28848,29072,28816,27888,9633,8768,8576,8944,8752,8768,8656,8608,8752,8576,2544,2688,2688,2576,2240,2416,2576,2352,2368,2336,2240,2560,2560,2432,2576,2432,2336,2560,2528,2384,50641,50976,51281,50512,50672,52465,49744,50304,50785,50992,3006692,9424,1424,1280,459731,2560,4096,1248,11488,11377,4400,1312,3376,11840,55424,54912,56129,55520,54321,54192,55536,54225,54256,54528,54641,55168,53985,57216,57536,58241,57328,59073,55776,56400,56145,57488,56193,57168,56880,58017,59088,58769,57440,58689,58256,57984,57729,58336,59953,232481,57185,52096,52048,52209,51200,53312,221986,51824,53601,52240,53136,52161,52864,1760,57601,944,1008,1168,1712,928,1840,1024,912,832,784,736,976,1680,1024,944,960,2240,1568,1024,1248,896,1168,1072,960,1152,1152,1184,1024,1264,1040,928,896,992,1008,1136,1008,1392,1024,768,1184,784,1040,1072,1152,960,896,800,49472,49489,50768,50160,49793,50096,49632,50641,49408,50096,49393,52032,49889,49488,49152,49729,49520,50256,50097,49248,50208,49553,51392,50224,49585,49280,48640,50241,48832,51232,18577,18672,3808,2816,12128,3952,11840,3376,27792,7040,13856,23152,24849,26496,6064,7008,16688,15888,3264,12784,12096,1920,11504,3040,15441,10320,1296,2800,16352,87424,23377,3632,11360,7376,6272,6640,16496,1248,14192,81217,11600,3040,2400,22448,6992,2720,6336,18096,11408,5520,4416,19200,16320,80112,22848,3200,12896,2000,1872,34641,11680,8832,34480,16528,84193,3536,1536,2224,49232,9296,17184,1008,1104,15712,15136,993,52256,9040,18464,960,16528,1088,3472,2080,12320,1184,22128,43953,3888,75840,22432,1377,3488,16544,15568,3200,16192,11648,2976,19152,4368,16592,15312,3136,26225,5120,4656,2384,11712,2064,11232,3056,34496,12224,1424,5264,16864,15136,84097,7296,6688,20672,10800,3248,7936,36753,8736,64560,29136,22977,2320,6384,19312,12192,20784,3552,23040,11584,19872,16465,6880,105264,17040,1024,944,1936,4304,1040,38129,2912,39200,1536,800,1536,1616,912,1040,1072,86369,3664,8848,23600,1184,1152,1060087,1046487,1872,1120,103264,100337,9328,24640,1088,1280,1083687,1076535,1952,1344,1552,1856,2976,4080,3056,1376,976,944,976,960,1728,672,1920,880,800,1024,1168,912,1968,1008,1792,1024,912,1696,848,1824,768,832,848,3424,1040,1584,1600,912,1056,752,976,880,2144,11696,944,1072,22352,976,1120,1840,1408,1712,18928,2000,2832,1760,243442,16704,1104,1648,1168,976,1632,1280,1280,1824,233394,16512,1152,1840,1056,1104,1824,1168,1376,2032,226786,16176,864,1728,1056,928,1472,864,1552,896,1888,848,1760,832,736,1072,3664,1136,1568,576,1632,864,1744,816,1856,784,3568,2976,992,1552,1680,1648,960,1680,656,1696,672,1680,1552,784,784,1616,1808,736,1744,960,1536,1632,752,1824,720,1280,784,1520,1040,2000,560,1744,656,1664,896,864,1376,2848,528,1840,1664,1552,944,816,1280,1537,448,1520,3200,76304,19712,1568,1984,2704,1712,2224,1360,2192,2272,3920,2080,3712,4400,5808,4800,1633,2880,4704,22720,3216,1536,1520,1568,4352,9072,784,1584,1808,1248,736,2816,9184,2960,11232,3952,3312,1360,1632,1744,1488,1120,1808,2960,2848,9200,10512,1472,2288,3264,16945,14512,87584,21232,10992,25089,1968,24784,12848,2576,2400,34528,24000,4512,2096,16529,22800,4304,11712,10400,6336,16928,13856,84721,16096,12672,6720,6640,7152,106785,21168,10384,22320,13744,2752,66081,30704,22656,24464,12352,19105,5568,62528,11760,22768,4080,16608,6896,105537,16352,3376,2144,2784,5536,6736,2272,2032,4577,11584,6032,4912,12096,1568,2432,20416,57680,6400,22289,4896,16448,1600,7456,4320,22112,11536,1824,2528,20528,6480,2224,26720,4928,7217,3920,16544,85088,1472,8352,28736,16096,6480,1248,1584,11344,1152,19360,57632,3264,34561,6432,10032,1600,1264,880,10480,1920,912,8944,5584,21680,7728,8896,5472,21936,7824,1088,1024,1152,1680,976,2432,1937,2592,8496,5920,5568,864,800,2592,864,2384,1568,1056,752,40384,5728,2512,992,1024,27456,7232,1056,864,1600,992,736,3440,1168,2272,832,1408,880,1216,1248,1312,1184,1248,1264,1345,1296,1216,1168,1312,1088,1184,1248,1328,1216,1296,1248,1312,1248,1216,1088,1200,1312,1184,1632,1040,1408,20608,13744,2848,20592,7216,22208,11216,2320,16784,19760,1184,3424,4240,1360,39392,5296,39600,1424,1936,2048,640,1088,864,1040,2176,6512,4960,1904,1152,1088,1009,1200,90144,84945,9584,1536,22272,1184,2256,1152,1792,3168,2192,2096,2128,2064,1136,960,1040743,1037447,1888,1072,99600,96689,9392,25872,1552,2512,1136,2560,3952,2128,2352,2144,2432,1200,1200,1081416,1070455,1632,944,1600,22176,1408,2432,2256,3680,2272,1984,2336,2240,1440,1568,5184,1600,1072,832,1264,1632,800,1760,624,1104,22416,1040,720,1776,1376,1216,18304,1984,279138,16576,1216,1264,928,976,1792,1360,1424,1904,267410,15856,960,1520,977,928,1536,1216,1504,1920,263585,15664,1088,1728,1072,1696,736,1744,880,1616,784,1648,736,784,1088,3104,752,784,1680,624,2112,912,1824,624,1616,880,3344,880,2752,1104,944,704,1568,608,1584,848,1728,1792,784,1680,816,1840,864,1632,1008,880,1664,864,1552,608,1696,1488,1568,1472,1248,912,720,784,816,1424,1248,1056,1712,704,1712,768,816,1296,3104,1008,944,832,1536,1648,864,1568,912,1216,3392,76977,20208,1616,1840,2624,2000,2512,1888,2192,2016,3616,2288,3264,4672,6000,4832,1536,2960,4720,4608,3664,3504,21952,3216,1457,1776,1664,4416,11312,880,1696,1696,1440,1504,832,3232,8960,3008,9280,3600,3712,1456,1856,1680,1424,1120,1744,3168,3056,9472,10400,2352,3344,3248,3056,3200,3232,3216,2912,3088,3344,3136,3120,5040,1168,960,864,1136,1216,16897,11744,2336,21328,10752,15040,8896,22608,12176,14912,16833,4656,3376,976,768,768,1184,1632,544,1920,608,1600,688,1568,608,912,1600,1072,1056,1040,832,1840,768,1872,768,1632,3344,736,7984,992,28944,29008,29040,28960,28768,29328,29488,29201,29056,29840,560628,556115,552803,556835,555572,277794,276962,282354,279602,280626,256146,254241,256513,259586,257346,55728,56241,56384,55585,55168,55728,55457,56272,55456,56193,28960,28800,28416,29265,28480,29104,28816,28416,29329,30160,9600,8960,8672,8464,8272,8608,8560,8704,8608,8433,2656,2784,2864,2544,2576,2672,2512,2432,2544,2672,2928,2448,2656,2672,2624,2528,2464,2480,2400,2544,47824,47361,47856,48224,48273,47056,47680,47841,47792,48768,2545793,8752,1552,1632,356931,2576,1520,1360,11168,10864,4096,1088,3280,12544,55504,59825,62240,59681,60016,60305,60016,59904,60337,61408,60449,60064,61136,62145,60480,61953,61024,63009,63824,62256,62320,60496,61089,62032,61777,61568,64145,63904,64688,63393,63200,64177,63952,65313,64736,65169,63968,57888,58289,58224,57281,58480,57168,58545,58656,59217,57680,58880,59985,57152,1616,1792,832,1824,784,1856,896,1552,848,912,55905,2064,1040,880,1200,848,1888,752,1744,752,1728,768,1792,864,1920,928,1792,752,1776,752,1664,848,2448,800,1088,1648,688,1536,848,1648,880,1920,592,1136,2160,656,1792,1520,1696,784,1616,624,1584,704,1008,1552,1616,4240,656,976,1728,736,1584,688,1808,704,1552,3200,768,1648,880,1968,720,1424,1504,832,3056,704,864,1664,672,1648,640,1584,1824,704,2528,2977,736,1616,848,1504,720,704,1616,1600,3312,800,816,1856,672,1408,928,1696,624,1536,1600,3520,880,1504,832,1552,752,1696,736,3344,704,1696,816,1616,784,1472,1456,992,1552,832,1680,784,1520,1504,816,1584,976,1520,688,1552,1392,960,1520,1696,1776,1504,800,688,656,1440,704,1536,672,1408,656,1280,688,3264,1600,1168,1344,1344,1712,2000,2400,1968,3536,2128,2368,3360,2448,2528,4320,3392,1920,2784,800,976,944,4192,12449,848,1696,1904,44160,928,864,17696,2752,1440,1440,2992,1328,848,960,912,960,752,1760,752,1760,544,672,1616,720,1824,704,3808,40400,1536,960,1232,1056,1728,2064,2464,2016,3856,1280,2672,3344,2384,2752,1232,1920,4592,4000,3456,2640,1088,992,912,4336,11696,816,1680,624,16736,16208,91185,23024,12528,6352,2224,2224,64689,1840,12080,2336,16560,10992,3328,5024,3536,16144,15040,87809,1040,16000,13840,20720,10464,16624,21937,12368,4592,18288,16384,6288,2384,816,1216,1680,928,1232,864,704,29104,8752,5824,5312,736,21681,7632,1216,960,3408,3424,3456,3664,3584,3504,8880,6032,880,768,1408,624,832,3760,1712,11712,1664,20560,35264,21217,1792,35568,11280,7568,4384,52576,8096,14112,20625,10224,25776,21888,1888,16512,87329,16096,7616,8992,1792,848,1024,1168,896,8784,5600,5664,22112,7824,1104,912,10672,11409,864,816,1056,4112,896,46256,30576,7664,8784,5568,5536,22576,7920,992,736,1264,1728,752,976,1024,8912,5824,720,848,1312,21152,22400,16896,15696,7744,10704,20177,7824,16192,85728,20368,30081,22384,43520,16608,20304,7808,4320,22385,11616,16304,20672,71504,8449,11232,4784,21696,15472,16208,20384,10128,35680,12305,17328,8976,21664,12128,20512,16160,16208,12064,5776,22449,8032,4688,7312,16464,11728,4880,20336,32800,8656,12897,5296,1280,2400,7952,4960,22048,14352,16320,6880,3696,16352,85089,11376,5072,19952,14768,6240,1408,2624,8464,5072,21553,19824,16768,15792,5616,4432,20736,4064,11856,3440,15376,59569,2016,3136,6736,21280,8416,5184,2064,16592,1568,1376,26528,21569,5008,4176,1200,1024,1040,944,1024,1104,1040,832,656,1120,992,1024,800,1136,848,1024,736,864,816,1024,736,720,1008,1488,1120,1184,1312,1120,1040,1392,34256,63904,16352,11552,2144,20512,1216,2160,1360,2336,11744,13872,10912,1552,21968,1344,24609,2768,2064,2016,2256,1520,592,720,592,752,512,832,720,832,640,528,864,720,736,720,656,720,720,768,1520,672,704,592,784,800,16480,20528,4016,4256,16400,11264,3008,20240,1232,2160,1680,2944,14145,14064,11008,1488,6048,6352,4832,1376,21984,1104,1136,864,576,592,704,960,720,608,720,512,656,864,1024,26208,25216,2432,2336,16369,11504,1792,20016,1488,1424,8352,17648,5680,1104,4192,3184,22256,1296,1168,44417,16432,11232,4448,20304,1488,1520,8512,1472,2368,1696,5504,2064,6976,1728,13616,14384,9216,1921,4304,6272,6208,22064,1552,1264,1584,11664,1440,43616,33328,17073,11392,2832,4032,20352,1408,1360,8816,5504,2320,20016,5936,3248,1408,22160,1312,1120,13408,992,12401,17952,11408,5952,21760,1584,6624,1072,16432,21600,26480,11617,5344,8720,16160,11200,4000,5856,20048,1280,1280,22768,6448,13760,4224,5104,21729,1536,1104,27136,15968,15664,3904,12208,17888,14048,15808,4001,5648,2240,4592,12032,3664,1120,1920,85312,3824,800,2192,210338,3936,1088,2080,83457,3968,928,2144,208913,3296,10240,11472,4192,22304,1680,16529,7184,11440,1392,6544,2960,16432,15712,4256,5680,12224,1600,1408,11344,4896,22288,1504,3040,1424,17393,2096,16592,15056,2304,1008,16560,15104,2304,2912,16176,15152,2064,976,16528,15441,2352,2720,16688,15344,2368,2688,1696,434931,70016,6640,1456,1680,1168,2577,202385,16416,15728,2592,2752,3968,13104,16640,22225,1680,1296,45952,16096,2784,1296,1424,1472,752,6368,14752,1632,4064,2704,6832,2240,1552,7088,1776,2512,2272,2112,1184,1456,1136,1313,1056,18416,16016,2544,1312,1456,1280,6224,16592,2688,1504,1536,1328,768,3760,6896,1360,1264,2784,2544,1360,2256,1216,2048,1392,2384,1248,2336,1264,2368,1168,2448,1152,2352,1344,1952,1216,2688,1200,3216,1264,3664,1248,2224,1152,2192,1424,2321,1328,2288,1232,2512,1232,1824,1152,2400,1392,2272,1136,2304,2016,688,11792,3088,4336,6752,5008,1184,1936,2832,11104,2784,16128,16496,2480,1328,1536,1136,5936,1104,3344,1248,6704,2896,4256,1296,1217,1232,1152,1264,1216,1120,1184,1264,1104,1056,1088,1296,1232,1248,1472,1024,1472,1200,1136,1248,1120,1152,1152,1280,1248,1136,1072,1136,1184,1120,1248,1072,1072,1216,1392,1296,1200,1232,1056,1184,1088,1200,1216,1088,1280,1312,1360,960,1232,1392,1200,1184,1312,1200,1248,1168,1216,1152,1248,1008,848,1904,624,3024,10112,6448,6000,11728,6592,23056,5345,9952,3424,16768,1664,3072,1680,3472,1600,3552,1696,3520,1680,3424,1632,3472,1376,3520,1392,3552,1760,3280,2336,4768,2016,4080,1696,3408,1632,3424,1712,3488,1728,3600,1808,3872,1696,3344,1584,3296,1728,3136,2576,3424,5249,4080,3424,3488,3488,3440,3616,3552,3392,3360,3536,4800,4080,3424,3552,3488,3376,3408,3456,3424,3488,1104,3696,8384,1104,3344,5088,3824,976,1312,736,928,720,800,608,720,1056,896,13104,608,624,1104,896,864,1184,1088,672,816,1216,7504,13393,896,896,3200,3408,3504,3328,3408,3744,3216,3248,3376,4656,4160,3264,3568,3360,3088,3392,3296,3344,3360,3248,3536,3520,3568,3152,3376,3216,3216,3504,4720,4112,3920,3664,3328,3280,3488,3456,3344,3521,3568,976,848,768,848,848,912,928,768,864,816,784,864,896,912,912,912,864,864,896,11520,1456,2624,1472,1680,1120,13696,15296,1776,1056,1472,21136,16432,2768,1152,1824,1088,4912,7168,2672,2016,3280,12689,12752,16384,2784,1440,1744,1568,3680,7200,1088,2736,2160,1296,2400,2336,12288,6992,1152,12368,16880,16288,2576,1184,1808,1392,6993,15248,4288,10000,2064,1648,7712,1456,960,1088,23232,16448,3472,3472,3440,3536,3424,3392,3392,3664,3376,4784,4080,3712,3264,3312,3536,3441,3424,3344,3456,1216,2560,3280,5184,3888,3312,3536,3392,3408,3616,3552,3360,3456,2688,5440,5264,4032,3536,3408,3216,3344,3280,3328,3440,3472,2592,1040,8240,3088,4848,3936,1552,704,736,864,640,688,1040,992,864,848,880,1104,992,976,1008,7745,13696,1040,784,3136,3472,3216,3280,3440,3648,3136,3264,3312,4672,3984,3456,3360,3408,3472,3344,3440,3344,3232,2800,3424,3568,3472,3264,3328,3376,3536,3200,3360,4896,3936,3264,3216,3600,3472,3360,3489,3488,3536,2688,3312,944,912,768,864,848,832,912,784,768,864,784,864,832,816,896,880,912,880,880,864,2144,1808,1744,1120,19232,1680,22592,16416,2672,1248,1680,1440,7648,14624,1136,1056,23569,16496,2768,1376,1568,1312,1248,4784,7888,2864,1680,1136,1104,1200,1040,1296,944,2304,7520,4224,6352,3280,3536,4624,1104,5472,3376,13040,12784,16560,3296,3168,3424,3552,3504,3648,3232,3440,3472,4816,4128,3440,3328,3248,3312,3248,3328,3408,3424,2608,3392,4848,4064,3376,3328,3328,3552,3472,3456,3680,3312,2896,3440,4944,4128,3200,3408,3344,3504,3392,3393,3552,3424,2896,1008,8096,2832,5504,4544,784,640,672,592,832,896,912,736,1120,7696,15200,912,688,3040,3440,3520,3600,3584,3808,3360,3328,3232,4592,4048,3392,3536,3392,3632,3216,3360,3552,3296,2736,3488,3184,3409,3504,3312,3264,3200,3360,3344,4912,4016,3584,3440,3184,3120,3360,3152,3376,3600,2480,3296,768,864,928,928,928,896,880,896,848,736,768,880,848,864,928,880,896,768,736,640,2304,1472,1712,896,23584,16384,17856,2304,1328,16144,15680,2384,3392,16304,2464,1456,1216,768,5280,6048,1488,2528,1440,3312,1328,3408,1200,3216,1296,3296,1360,3200,1376,3424,1168,3264,1264,3072,1296,3184,1328,3424,1440,3376,1312,3216,1360,3072,1376,3457,1424,3104,1328,3296,1216,3184,1168,3152,1168,3312,1376,3440,1328,3488,2560,13936,14592,5216,10512,5472,1120,3632,15472,4736,18176,16593,2464,1312,656,1456,10432,10064,15216,6768,1024,2768,6592,6640,19680,40576,16401,2896,1408,1200,1360,1248,6816,4256,1408,1232,1456,1072,1312,1296,1296,1328,1296,1200,1328,1424,1328,1248,1200,1296,1008,1280,1312,1216,1360,1216,1280,1360,1280,1104,1072,1280,1328,1328,1328,1376,1184,1264,1296,1296,1168,1408,1200,1296,1216,1296,1456,1280,1200,1312,1296,1408,1392,1200,1440,1216,1248,1040,2384,1424,1344,1184,1280,1088,1104,1168,1392,1328,1296,1312,1360,1264,1232,1264,1312,1312,1152,1120,1056,1344,1312,1296,1280,1248,736,928,896,3728,1344,928,25617,1808,7680,14368,12512,4320,7360,5120,5520,10288,13200,17088,5440,11856,5184,2560,5681,3264,11568,16400,2528,1504,1072,6256,15232,18848,16448,4768,4592,4864,4576,4784,4560,3984,4384,4400,4480,4593,4128,4624,4528,4560,4368,4800,4368,4304,4256,4560,4544,4480,4768,4704,4384,6448,4960,4704,4464,4608,4592,4544,4672,4560,4432,4400,4400,4576,4832,4577,4512,4768,4384,4480,4768,4624,4256,4816,4640,4592,4416,4624,4768,4528,4512,4592,4992,4528,4224,6576,2000,848,5520,1216,1152,3808,1504,6624,2336,800,1664,640,864,848,768,768,880,800,752,720,896,640,656,672,928,912,2896,2528,1696,1792,720,816,1456,16496,1280,15600,1104,944,4608,4608,4688,4784,4480,4720,4640,4256,4688,4496,4432,4512,4192,4560,4704,4304,4512,5264,4576,4656,4592,4593,4656,4752,4672,4416,4704,4528,4576,4528,4592,4416,4640,4096,4384,4640,4624,4464,4080,4528,4416,4656,4512,4512,4720,4368,4592,4704,4720,4336,4640,4384,4561,4592,4656,4416,4608,4016,4480,4240,4320,4640,4192,4496,4512,4704,4384,4256,4304,4544,4224,4528,4752,4304,4512,560,624,576,688,608,720,4320,4528,4512,4352,4496,4752,4704,4016,4417,4624,4576,4560,4080,4464,4544,4656,4560,4512,4288,4384,4560,4368,4448,4640,4784,4576,4432,4624,4720,4400,4656,4528,4640,4640,4656,4592,4656,4608,4592,4528,4544,4720,4800,4608,4656,4640,4736,4576,4496,4672,4640,4512,4640,4432,4528,4544,4480,4336,4768,4384,4448,6592,992,4352,6512,2272,1456,1424,16880,1200,18048,1120,944,4480,4512,4656,4640,4704,4608,4624,4048,4400,4608,4496,4624,4336,5008,4672,4512,4368,4384,4640,4736,4608,4592,4544,4464,4576,4544,4512,4768,4624,4224,4544,4656,4400,4112,4640,4512,4688,4544,4080,4688,4544,4368,4432,4288,4400,4480,4480,4480,4512,4512,4624,4416,4496,4464,4512,4512,4544,4001,4640,4496,4336,4448,3952,4288,4416,4384,4464,4496,4224,4352,4640,4528,4464,4656,4400,4512,11888,1680,2400,1680,896,7056,1968,1040,25376,16657,2656,1488,1152,12240,17088,5216,2336,1472,1936,38512,4400,880,752,2400,832,1120,2000,3696,1504,896,3552,4464,4624,4768,4800,4528,4432,4160,4352,4528,4832,4640,4112,4496,4256,4464,4384,4464,4512,4400,4416,4624,4560,4464,4352,4672,4608,4560,4528,4400,4656,4416,4720,4464,4560,4640,4704,5088,4720,4432,4416,4592,4640,4768,4528,4448,4720,4624,4272,4496,4464,4528,4368,4784,4752,4512,4608,4560,4512,4784,4352,3744,1136,2400,960,912,768,768,928,832,14080,912,976,1088,769,800,2704,576,1552,16352,1312,16816,1136,864,4752,4528,4480,4576,4544,4352,4512,4032,4512,4608,5744,4752,4160,4560,4272,4720,4496,4320,4592,4432,4560,4609,4304,4656,4640,4128,4672,4336,4592,4448,4816,4544,4576,4448,3968,4368,4576,4592,4752,4224,4544,4496,4464,4496,4672,4400,4496,4624,4512,4416,4400,4544,4545,4368,4448,4432,4288,4608,3872,4400,4592,4432,4688,4000,4416,4512,4640,4432,4256,4560,4288,4544,4576,4784,4384,4384,4512,3296,1088,1344,1232,1248,1136,1248,1200,1200,1296,1408,1280,1248,1344,1248,1200,1376,1184,1280,1248,1136,1232,1280,1248,944,2305,1536,4624,4096,6576,4720,4672,4048,6976,6768,4608,4544,6832,7088,6944,6800,6864,7168,4640,4032,6576,4752,4560,4160,7216,6864,4593,4528,6768,7008,6944,7072,6912,7056,4448,864,672,1952,976,576,4640,2784,4240,33552,1088,1120,2176,1056,3600,1616,1104,944,1120,1296,992,2544,16208,2816,1409,1120,7104,25920,10656,1376,6848,16320,2496,1152,1072,25664,16448,2560,1184,928,7312,16273,3760,11408,1680,22240,1264,15792,16448,1536,4912,1888,1744,1920,1968,864,1008,2384,1184,976,7760,26592,16449,20576,1216,1024,12112,24768,22192,1744,1360,47872,16369,19840,1296,944,6624,3520,21840,1632,1168,47168,16416,19985,1328,1200,11952,6752,3616,22112,1520,1136,48016,16304,19856,1456,1344,17505,21792,1568,1168,50528,16288,22016,1536,1168,28257,25088,20528,1616,1392,17408,4416,21584,1584,1248,53233,16304,20096,1280,14704,15152,8928,22240,1696,34241,16448,20480,1424,1264,5552,21680,1680,1024,13872,19104,2544,1792,3440,12720,1216,1232,1360,1264,1232,1329,1232,1264,1232,1312,1264,1280,1392,1264,1424,1152,1328,1280,1168,1232,1264,1328,1216,1104,1248,1616,1376,2432,2208,960,768,800,2160,1712,4496,4544,4528,4480,4544,4272,4336,4240,4624,4608,4576,4544,4608,4400,4032,4416,4208,4720,4640,4736,4560,4512,4689,4000,4448,4176,4656,4400,4448,4592,4560,4416,3984,4272,3936,4592,4464,4560,4480,4528,4480,3872,4128,3936,4512,4512,4144,4464,4448,4544,4000,4416,3968,4528,8113,880,784,848,1104,4656,4336,4272,4464,4640,4096,4624,4272,4784,4608,4592,4544,4336,4560,4224,4384,4208,4560,4512,4704,4608,4512,4576,4144,4400,4032,4464,4384,4368,4545,4256,4624,4032,4432,3984,4592,4624,4640,4464,4512,4400,4048,4288,4000,4960,4448,4496,4832,4688,4464,3952,4288,4064,4576,816,16592,1344,2672,13297,944,5024,4496,4672,4496,4544,4128,4480,4112,4560,4416,4432,4432,4512,4496,4240,4464,4176,4832,4704,4544,4368,4512,4384,4192,4368,4016,4800,4592,4272,4544,4288,4337,3872,4240,4032,4416,4592,4672,4464,4512,4432,3888,4272,4128,4320,4368,4352,4400,4400,4512,4240,4272,4048,4464,912,4416,4624,4496,4528,4416,4192,4448,3984,4512,4513,4704,4656,4352,4416,3968,4448,4224,4624,4496,4544,4480,4656,6848,4160,4416,4128,4704,4416,4432,4464,4464,4416,4112,4528,3904,4416,4304,4448,4416,4480,4513,4224,4368,3872,4768,4368,4416,4160,4336,4544,3840,4240,4064,4560,1104,1360,2512,16912,11744,5072,20576,2272,1296,16288,3760,1169,1184,1232,22064,1440,1216,1584,12000,1104,1040,29040,26976,38864,7201,16368,89344,20272,10272,22609,6720,22288,12000,8592,16208,20032,10192,13296,5008,8256,3681,24048,7280,22112,11984,12384,16448,11568,5904,20032,2112,1296,18385,4912,22144,1568,1360,16336,113761,313554,17888,15792,86257,20208,10256,4320,3552,21856,12272,12656,1072,912,16256,5712,22417,1136,976,1232,992,768,928,944,896,960,912,992,1072,880,992,928,928,816,864,1008,976,912,912,976,1088,960,864,976,976,1008,928,1024,1120,944,1040,864,896,896,1200,912,864,944,1040,880,928,1008,896,1040,1072,944,1088,976,976,784,1056,848,1040,992,880,928,8256,16320,14448,85249,20080,10016,2848,22240,11632,4240,3408,16273,3472,15520,3104,2144,1472,1584,20592,72320,8496,35985,22144,13088,47328,1856,1968,16256,20241,37600,10400,1360,21744,46944,16224,20224,79056,9200,15280,22209,19232,16512,85424,20321,10288,21760,12064,1120,5056,16896,20544,80417,10080,15248,21824,19248,16512,86641,16832,20496,38096,11088,22273,48160,16448,20496,42689,12048,22000,49328,16576,20416,80113,10192,16128,6304,22000,22304,16337,20576,78864,10272,15968,21633,22592,16224,20384,44160,12192,22129,54576,16240,13824,15632,7488,34689,7696,11360,6224,20896,3856,11248,7536,4912,6336,21968,25024,10161,11248,3280,16400,20016,11360,48496,12736,21857,54336,16368,20192,6464,21632,17729,20816,16400,15008,15680,7616,8352,11280,7712,20560,82689,12352,4400,22304,6640,16688,15056,88017,1280,8192,4384,15440,7408,12480,11185,11056,22112,49200,35424,2080,1072,16800,5857,8208,8688,1888,15120,8624,3536,3168,22192,19776,12736,6320,14576,12224,2321,2352,16272,20208,10192,15232,46480,16784,22129,12144,26720,5472,26224,16480,1392,16064,6992,15312,22033,1152,1152,1136,8416,16272,20128,9104,22784,3104,6992,11760,105425,16304,4144,15504,2800,16256,15073,5520,16688,16304,5344,1824,1520,16432,3456,7024,2144,15824,1168,4176,17808,15296,5600,9089,11232,6368,20240,3712,2304,2320,15424,1776,60592,2256,2688,2272,22161,8992,16384,1392,4112,21872,5184,8688,16096,88001,22352,2336,6416,11392,1648,16096,4624,18128,5856,1824,16449,3696,1952,16848,4272,25952,4496,1536,1952,16608,1344,135377,7552,5296,1712,27952,9232,5888,2096,1536,17713,8064,13952,8528,2064,3904,13568,15568,11760,2416,1392,6960,6720,4000,2064,2928,1360,3296,1328,24817,2896,2784,1392,2016,22208,4048,1824,5632,10496,6144,3008,2304,1456,2064,23184,5008,4224,3904,4048,8496,1616,16432,2193,2848,2000,11840,1552,17504,90592,23137,8512,16800,1968,1440,16352,1552,33344,1808,80609,77360,12112,3728,21264,1072,16817,12032,3472,2256,23328,1328,1312,1808,2432,3056,4832,1488,5264,25408,12176,1536,5808,22545,13344,3936,5952,1664,7184,2464,23968,16960,8224,3328,1120,1040,1184,1008,1104,1008,1024,1024,912,960,928,992,1008,912,896,960,1168,848,1040,1056,944,960,1088,1216,1040,1264,1104,880,1088,1008,1088,1200,1088,976,976,1088,1088,928,1072,928,976,960,928,992,1040,928,1104,992,928,992,864,1088,1073,912,944,960,1136,816,784,1104,992,960,1056,880,1056,912,1024,912,928,1088,1104,1088,960,976,1072,864,1056,1072,944,944,720,1488,2672,928,1040,2464,12112,2144,22736,1040,8592,3344,816,29120,4672,13616,1072,960,704,640,768,672,720,688,688,608,752,593,608,736,640,672,608,864,656,640,752,384,608,592,704,640,1136,624,704,608,656,736,656,624,848,608,688,592,592,640,1904,12288,16848,12464,8480,6960,7088,21072,3856,27680,10945,22960,4960,17840,17120,8960,11744,4528,6816,8832,20896,8832,1824,24529,8608,2592,5808,1904,7168,4848,12960,4608,23280,2384,2128,544,736,672,832,2480,4704,768,960,912,816,1008,880,704,944,752,944,896,768,816,784,688,976,816,800,912,944,928,768,1024,752,736,896,864,944,704,2912,1616,4977,10608,22848,3392,10896,17600,98049,3968,3008,26736,2400,2976,1760,24848,4576,928,1968,1040,832,656,672,1296,784,928,1056,1424,1088,1200,1328,864,1008,1184,1200,1216,1200,1072,1776,912,1344,1264,1328,1456,928,992,1184,1120,1264,1264,2368,896,944,1808,1008,1168,752,800,832,896,1248,913,880,864,992,1392,1024,2016,18352,1056,688,1968,880,1408,1264,5232,960,960,1504,784,1168,6624,1456,1472,720,1344,1536,1536,1648,512,1280,1200,1184,1264,1472,608,704,688,672,528,1872,1456,880,864,960,2672,1024,880,896,960,1024,896,912,880,1072,1040,928,1104,1376,928,3120,1712,13104,7344,1760,1504,1792,1248,1744,1456,1632,1200,3312,3792,3200,4033,3248,4288,4048,4384,4064,4032,3872,4416,1456,1200,896,2096,1616,928,896,1632,1696,1792,1216,2000,2128,2144,2096,1424,1712,944,3456,2752,2432,1024,832,2496,2464,1104,3680,3664,3824,3776,3616,3664,3984,3808,2336,2352,2576,1808,2384,1088,928,2832,1072,928,2528,2336,1120,3808,3744,3761,2464,1280,848,2432,944,1040,864,2656,2736,896,4032,1424,3792,3712,2640,1408,784,2352,2592,1040,976,2448,1072,3712,3680,3552,3568,3760,3808,3664,3712,2384,2480,2496,2496,1872,2672,1456,2368,1040,1664,1568,816,704,656,1312,1216,1104,3904,3808,12128,3920,992,2496,2800,2336,880,1360,784,865,1280,880,992,1280,928,880,944,1008,944,1408,1008,912,1232,944,832,1424,1008,976,1360,976,960,1472,1552,896,864,1296,864,928,800,880,6240,1552,848,1136,1056,2784,912,784,1232,1088,960,1248,1328,3808,1200,1360,3808,1344,2432,2384,1088,1424,912,2624,2368,2512,880,912,2400,2560,1040,3680,3776,3904,3744,3904,3712,3776,2512,2496,2320,1328,1776,944,1024,1152,1152,1168,1424,2624,2400,976,864,928,800,1552,1440,1040,752,1840,752,3536,1552,1104,720,2240,880,608,2192,832,1376,1104,1440,1664,1552,672,42848,832,3392,1312,720,18976,1040,1056,2048,3408,960,1120,1552,1104,2464,1488,1616,816,1424,1504,2016,944,976,2096,2160,2016,1984,608,1200,3504,1664,3185,1296,1024,2160,2192,2128,2112,832,3520,1728,800,608,864,800,1568,816,29360,1040,976,1360,768,784,1520,1392,848,28032,1072,704,672,4464,5344,1728508,1344,1024,2992,1584,1024,2560,4624,1024,1568,1520,1616,1504,1536,1616,3104,1184,1152,1264,1312,1264,1056,4848,768,992,1312,1856,832,688,1600,2704,1664,1664,1504,1632,1632,1392,832,2352,1216,944,1280,1264,1184,1104,1408,1072,1472,2160,1248,1616,1312,928,2176,992,1424,2272,2288,1056,2304,2432,2464,2384,2304,1360,2352,2320,2528,1536,2048,1088,1056,1200,992,1168,1056,912,1280,1168,1232,1104,1216,960,912,864,976,992,912,1024,1008,1024,1040,1200,800,1648,17072,1136952,2400,1408,1135864,2064,1132968,2144,1056,1504,1024,5072,1248,1440,3808,2128,1024,976,1024,976,880,880,1056,976,848,1088,896,1072,864,1009,912,960,896,1072,928,848,944,960,992,1040,832,912,848,1040,848,912,880,944,896,960,960,880,1072,976,928,848,864,880,880,944,912,816,768,752,816,960,800,896,880,944,896,832,944,720,912,944,736,832,1264,1120,992,688,1792,24336,84929,14160,19936,4064,8720,2432,12640,3088,12784,2592,12624,4080,12736,2544,20625,4016,1216,1104,4928,2128,10928,3120,5280,2224,14144,3536,12688,4512,7744,2384,6592,1168,7936,3136,12640,4880,10496,4480,15457,7296,15008,7488,2112,8256,2864,2640,1392,1296,1200,12384,5120,6656,2800,1744,9232,5824,4624,13568,3920,8688,3840,6529,2240,25360,2608,2496,12896,15712,19872,11232,21232,18096,15793,25600,16448,4608,5584,6672,4640,13280,4048,12576,10272,26112,16817,12768,14896,5088,7712,12880,1776,1632,12608,3328,2544,1680,2528,2288,2240,1984,1536,2128,1968,2032,2544,2320,1712,1952,1568,17328,11984,4736,7088,10448,24400,1888,992,624,896,736,960,608,3136,17200,3760,31184,992,944,768,12512,7264,7120,22113,7824,976,832,3776,1440,944,832,848,704,912,992,880,960,896,1040,992,976,944,864,928,1040,2768,896,1024,1424,1376,1408,1344,928,2496,12336,7328,6816,960,656,800,800,2480,1712,880,928,5504,2480,992,864,1024,1040,848,7392,6080,1200,944,720,1744,928,928,1680,1568,1664,976,2112,1968,2064,1857,2128,1008,912,848,1136,1440,1200,2144,864,1392,944,1104,1648,720,848,992,912,960,1008,832,2544,1888,11872,1200,848,2624,896,1296,1328,2528,2528,1040,4064,1296,3920,3904,3776,14384,1280,576,976,1600,1744,1632,1648,1344,1248,1248,1216,1280,4016,3920,3760,1456,2512,2640,7552,1264,848,1168,1168,1168,1216,2528,2384,1008,928,881,1040,1568,1584,832,1152,36976,1072,1024,1264,880,912,1360,1648,4336,4848,4304,1264,832,752,4656,1088,1520,1456,1456,1568,1584,1408,2928,1200,1056,1200,1296,1072,816,2064,1568,1584,1584,1376,1440,1312,768,496,1328,960,1232,1104,1024,1056,1120,1200,1488,3920,1120,1072,1040,864,960,1456,1552,1712,5408,896,2528,768,19105,1696,656,656,16704,912,1152,2480,3728,896,1104,1600,1264,2928,2272,2192,768,2240,2224,2400,896,784,1136,688,11504,1632,11968,1504,928,1088,2368,2336,1168,2240,2336,2336,2352,2448,2192,2256,2240,1792,5984,3296,32897,1088,928,864,944,928,896,960,976,944,848,800,832,864,928,816,832,1008,688,848,832,880,992,784,800,1008,832,880,880,800,784,960,752,720,784,720,880,736,688,880,896,800,864,816,752,864,848,656,768,800,784,752,656,816,864,896,912,736,768,736,688,768,2160,1616,2640,960,1568,1024,960,960,896,1312,864,7200,31760,816,3856,2672,944,1104,928,1136,1344,1360,1376,2289,1024,800,896,1536,976,976,12080,1168,720,1552,2656,832,1216,1424,2624,2720,960,3792,1280,3936,3760,3792,1584,1120,1040,1760,1648,31504,944,1024,1408,26480,1040,2544,992,1104,976,1056,1104,992,1040,1088,976,912,1088,944,960,912,1104,960,1008,912,1008,929,896,992,944,1056,992,1072,1008,832,1104,992,944,1040,960,848,1056,1456,1248,4144,960,18000,1488,880,30592,15920,944,2608,3712,832,1184,1472,1168,2336,2240,784,2336,2208,2192,2640,17248,16785,100320,12304,11648,22465,13856,8480,11856,16048,8576,24048,9056,4432,4176,8016,12000,1696,17041,976,1472,752,11008,20096,976,18112,2368,3408,816,1264,1552,1296,672,2400,1152,2304,2128,2784,2144,2240,2160,21776,82177,8400,2704,23520,24000,27856,19873,13248,8096,15520,16912,1232,33360,1040,1200,1248,768,832,1552,1520,4240,5184,1248,624,656,25665,4656,1168,976,1024,928,1248,1312,1472,1856,2000,1200,21248,2688,23280,18192,14864,16880,1376,2992,3792,1072,864,1072,38881,1200,1328,1312,896,928,1424,1424,4304,5264,4080,1296,1008,1056,880,768,1040,1536,1456,1712,5744,1024,2528,752,17728,1392,768,1600,20592,1168,2352,3568,928,1232,1552,1056,2528,2256,688,2288,2336,2160,832,1584,1552,1584,1344,1841,4832,1056,1536,1456,1360,4192,704,6144,720,4496,16640,16768,8656,4672,16400,1376,6768,17920,2592,13968,3840,13265,12608,6160,6672,24048,4368,21888,1808,2928,1952,22416,1568,29760,12032,29328,16816,10352,15664,10208,1408,1024,1072,992,1168,992,976,1104,1072,1056,944,1056,1024,1120,1008,976,832,944,944,784,1232,1040,1072,960,928,1056,1264,880,1008,928,1072,912,944,1072,960,1040,1024,944,960,1024,848,2528,1040,4385,624,944,832,880,1104,752,768,1216,960,1600,624,816,736,640,624,544,816,3888,944,3888,944,880,592,976,928,3984,1120,656,912,976,3984,1040,752,688,496,800,4096,816,640,800,4160,864,1104,1056,3248,3248,3632,1296,704,656,912,784,832,3488,1264,736,800,3840,1264,608,768,672,880,3888,1424,720,944,880,4112,1360,816,864,3984,1328,896,1120,3440,1088,848,1008,928,1184,1024,992,912,1200,960,960,976,1056,960,1072,992,1008,736,976,928,944,944,1056,976,864,880,1008,1056,1024,1072,912,832,864,976,1072,848,848,928,944,1040,960,1040,1056,1040,960,992,816,1008,944,800,992,912,1040,960,864,1056,1184,1040,1008,960,976,864,928,960,784,912,928,928,1008,928,864,912,784,864,880,688,1072,1120,992,1216,720,1856,768,736,864,720,976,1136,1152,944,12640,1888,22800,5232,1184,38161,8064,13376,1360,800,640,784,528,464,736,816,528,22512,624,656,672,880,592,624,576,768,1040,704,704,624,656,816,672,672,592,864,800,656,448,560,736,800,736,672,624,656,864,752,592,656,736,976,688,704,592,832,896,656,528,688,784,704,704,640,768,672,816,608,2112,1328,12096,1296,2704,1264,832,3088,1632,4016,1568,3936,7712,13601,17984,1488,1328,6176,2528,22752,11488,5984,16928,11616,15840,15824,13233,1264,976,912,16224,592,960,832,896,720,768,864,608,928,736,928,928,912,928,864,912,784,800,816,672,864,896,736,3024,5104,3200,2432,1328,1344,1008,944,976,1104,1152,1344,1184,1184,1184,1008,1072,1072,1040,864,976,1312,1216,1360,1008,1008,944,816,944,992,1152,976,992,1040,1152,912,1072,1008,1200,1152,7680,8016,7808,8048,8129,7936,8032,7904,8144,1184,640,4912,1344,960,560,752,640,1104,560,8128,1024,672,848,736,880,640,8160,864,720,704,544,1104,528,8080,1104,576,736,608,1072,720,8048,1040,592,784,640,896,784,8224,1328,672,2688,704,768,688,8032,928,640,880,480,720,640,8192,1168,736,8145,1136,752,736,752,1344,672,8304,1248,704,848,624,1040,576,8176,1008,624,832,624,848,704,8048,1024,624,912,1056,704,8144,1024,496,688,8256,992,624,704,7856,1120,544,672,7920,1040,656,736,8144,1136,720,704,7984,1120,480,608,704,1088,624,8144,1040,848,720,784,1392,752,8064,1184,624,720,8065,976,592,544,8208,1008,544,720,1008,640,8288,1152,608,704,8208,880,576,800,704,656,752,8208,1104,544,8256,1008,608,800,7856,1024,624,736,8160,1040,624,688,7936,1024,592,848,688,752,8048,1072,512,8112,960,608,784,8064,1232,704,704,8016,1056,640,640,8657,976,672,800,832,7952,1152,640,864,704,7904,1024,608,800,784,8016,1136,608,624,800,8048,1184,608,624,784,7824,1168,624,864,896,7936,976,704,688,656,7904,1424,592,592,848,8128,1216,608,688,672,8048,1072,576,576,544,8000,928,592,704,7920,1184,688,720,8096,1200,688,688,7825,1248,608,704,720,7872,1152,560,768,656,688,7968,1376,688,8048,1136,560,592,960,7872,992,624,784,656,7824,1136,544,752,8000,1152,656,928,8096,1152,704,832,7792,992,608,656,7952,1056,640,704,8144,1280,640,688,7952,1024,512,560,8064,1344,528,704,8017,1232,624,720,8080,1040,688,800,992,8000,1280,672,720,8016,1168,704,688,7968,1072,752,624,7744,1088,720,4576,1184,7312,720,752,21392,656,688,704,736,880,6912,592,720,1008,576,624,576,816,704,976,704,864,736,3136,1920,1264,1184,1104,1184,1120,976,1264,1328,1232,1216,1184,1024,1072,1056,992,912,992,1312,1232,1152,1200,976,1073,928,848,896,944,928,960,1136,1184,1088,864,992,928,960,960,704,704,688,656,512,4688,1024,624,816,496,624,944,4592,1056,592,4736,912,576,928,496,768,832,4512,1200,592,4688,1216,592,944,720,608,624,4512,944,576,4944,1120,624,720,752,752,736,4688,1216,560,4784,1088,688,816,4656,992,592,896,736,720,752,4560,1168,576,4864,1088,720,816,672,720,4816,960,656,768,608,576,656,4704,1152,512,5040,976,512,656,656,960,480,4480,961,624,864,4608,992,512,768,656,784,4512,960,608,4848,1024,576,768,784,896,4528,1088,512,4672,1088,608,944,688,528,720,4384,928,592,656,640,624,7200,1136,688,784,752,704,4656,1264,512,4864,1072,672,688,4432,1152,608,848,4432,1120,672,4768,1200,608,736,4464,1024,736,768,784,624,4512,1088,464,800,688,4576,1216,528,704,4496,992,672,576,4336,960,736,816,656,912,4448,1040,528,4769,1040,464,800,720,736,4352,944,496,4944,1088,608,880,640,656,4416,896,720,4560,912,672,896,4384,1088,496,4800,1200,704,608,4704,976,656,896,656,752,4480,1120,608,4704,992,624,848,4736,1184,608,816,704,704,4560,1168,592,4608,1232,704,592,4448,864,624,960,4048,1088,592,4480,1024,592,688,768,4192,896,576,864,656,4032,1200,672,912,800,720,3984,1248,672,720,832,4288,1216,673,832,832,816,4192,1200,672,608,6752,656,4480,11728,512,880,704,4192,1040,624,944,736,704,800,4000,1280,656,896,4320,1216,688,816,704,656,4144,1056,624,704,4464,1200,512,848,608,592,4112,1056,464,736,4224,1168,656,672,688,512,4032,992,608,4176,1072,736,816,3920,896,480,4064,1024,560,640,4128,1088,656,688,816,560,4096,1248,512,656,4192,1200,464,944,4048,1024,448,4161,1088,608,752,800,816,4160,1040,720,560,784,4208,1056,608,608,736,4112,1104,592,944,640,864,4016,1088,608,688,4224,1200,576,672,4304,1136,576,4176,1040,496,944,4112,1136,512,4416,1232,720,816,4016,1152,576,4304,1136,640,896,4032,1136,608,4224,928,464,864,4208,976,576,832,3952,1248,560,4352,1232,672,864,4080,992,608,4128,1136,608,640,4064,1152,480,4160,1008,560,752,672,560,736,4097,1136,528,816,4096,1136,464,800,704,656,4016,1248,560,672,4176,1136,448,864,4112,1072,656,4320,1056,720,768,4080,1072,448,4160,1088,496,864,624,864,4112,1056,512,4368,992,576,6720,1008,4128,3584,912,6368,672,4368,560,640,880,1392,528,720,544,1456,704,6832,816,6464,688,512,704,1456,560,768,480,1552,944,1552,14384,752,736,7953,848,576,784,1536,816,720,608,2480,14128,960,1328,592,864,992,944,928,1040,864,944,1088,784,912,928,928,944,992,832,960,864,896,928,928,880,944,928,864,944,928,1040,832,1056,1024,1040,976,848,960,960,912,816,944,912,960,912,800,1008,944,944,1200,1024,944,976,880,864,944,976,800,832,880,864,896,1072,896,960,816,1008,928,992,1008,928,832,912,960,912,896,1088,928,1024,912,816,816,752,928,800,896,880,1056,944,880,800,1056,784,1024,1024,816,928,976,816,880,784,816,944,816,944,800,880,1008,800,800,896,784,784,768,944,976,944,752,896,928,1040,896,880,896,832,800,928,1089,608,800,976,976,1376,800,592,880,1120,992,1152,720,656,848,3456,704,976,880,1056,944,976,976,992,2656,992,992,896,1040,13616,2112,1792,24192,608,576,544,544,608,528,768,800,576,576,496,608,656,800,592,544,800,624,640,992,720,12304,1872,688,608,608,544,640,656,560,736,592,768,704,800,576,736,640,656,768,544,656,640,672,832,736,640,592,880,688,912,800,688,576,592,688,768,720,752,656,592,704,640,800,800,592,464,2368,624,592,544,752,544,592,608,592,640,784,480,544,768,768,736,672,560,496,832,688,672,656,656,512,704,640,816,688,704,576,704,624,720,784,624,544,544,640,528,656,912,560,560,576,624,688,864,3808,2928,3344,6064,4992,13840,10064,17888,39248,6640,44385,21008,16880,11808,16240,15392,15696,11760,14785,10416,17904,39616,52864,26017,5472,16560,15584,5440,28352,16672,100433,3856,848,912,1424,1504,1072,1840,4592,1680,864,1488,1440,3184,1536,704,704,880,896,1040,2928,704,2608,784,1168,832,3328,1168,4592,1440,3072,1520,1392,1280,1296,1360,1408,1424,784,1088,2832,784,2608,1392,1488,1440,1424,1248,1424,864,976,2160,1217,1376,4592,1520,3024,1344,784,816,784,1152,1168,1248,1136,1072,1152,1136,864,1040,2864,752,2592,912,1232,1232,1152,1344,1360,1104,1232,992,928,22048,14880,4032,11312,3808,23200,14576,20177,26752,23200,13632,3136,16592,97425,2528,800,752,624,912,1568,1536,13712,5808,1136,736,736,800,1552,1296,13920,6480,752,880,1520,1408,13808,6208,688,1792,1040,1024,5440,2432,21488,6176,22704,24272,13984,16880,1328,5456,2464,1024,1024,5344,4288,1232,1728,1920,1856,1920,20769,18256,7408,22384,26592,16288,1696,5536,2400,1248,1056,1152,1024,1120,1040,624,1104,800,1008,832,752,1008,912,912,1568,1008,992,944,800,5488,2432,1153,992,1120,928,1056,960,12528,12016,20640,3936,2480,19856,7840,22352,30544,24433,16560,3760,16032,2496,20608,3600,16352,6816,11104,22512,11345,720,944,1584,656,1232,3008,5504,944,2752,864,15680,4016,5024,3632,4064,576,1616,4560,1168,5744,1104,864,40976,6016,1072,896,16064,1072,8097,1264,880,36720,1248,6016,1184,944,17568,832,14768,1456,6192,1184,2864,784,6576,23600,7344,6065,2384,6368,2800,3440,21600,15040,7680,2272,2816,2880,4768,10176,13520,18576,4336,19632,157554,28064,374306,374339,373442,2656,4144,3936,4016,4000,4176,3792,3872,3888,4416,7680,7328,7360,44384,44417,43984,43856,44657,45328,44720,43568,44032,45568,46896,46081,44304,44944,43569,43616,43408,43457,44928,44128,44881,46992,46784,46481,45072,45248,47728,44497,44144,44496,44449,44272,43648,45937,46096,45536,46081,45824,45904,47249,46928,46336,47329,46512,47584,48577,51184,49472,47873,48096,47728,50833,48816,49584,48993,49392,49360,51361,51264,52016,3360,2176,3137,3008,20736,4512,7200,8800,56976,10960,6528,1376,912,6400,36977,768,880,1072,7152,16080,5456,768,848,912,736,928,1008,1264,1008,1136,896,688,992,976,640,720,912,848,896,3520,1632,992,10064,7072,2864,6384,800,4864,6048,9056,22865,2416,12016,4656,2176,1232,7248,6592,960,21200,6368,35920,8720,6208,4640,6688,25761,6400,9072,6080,12208,6944,1312,992,15600,35872,1008,18944,10560,13200,35856,8272,16896,3040,3904,24112,16032,21376,62672,11600,16336,8672,2336,18224,8368,816,720,992,848,976,1584,1088,1664,55073,465939,464371,463283,467363,468787,465315,472020,470691,472003,474019,475043,474579,459011,458531,461763,460051,458307,454851,456227,458195,457699,460227,462867,460931,6992,1744,30304,4848,15600,1232,1568,2832,2512,4368,30640,7585,6512,29648,4544,5504,4880,15008,1040,2544,2464,4496,38256,14064,8736,3105,6144,7872,58432,1360,1392,1312,135137,1872,1312,7968,1792,2400,928,27472,7328,1824,1408,13232,14785,3424,6880,8160,6880,57744,944,1328,132289,27584,896,104657,27728,848,1216,1488,1312,3760,1600,2784,87809,24944,8080,17248,21440,22273,22880,72400,12224,18384,10848,1296,896,864,400,3632,3808,1104,992,38064,6816,5680,6096,1168,3552,3296,1632,4272,5152,1280,2080,1376,1040,4768,2144,1232,960,4752,2448,912,4640,2016,3680,1056,4640,1616,1344,2960,6416,1424,40049,26176,31888,24128,8688,992,15137,15808,10592,4544,1264,2848,1136,4064,24752,18256,26560,17872,4304,992,1456,5328,4945,29584,5520,6896,3312,8656,17232,29040,17872,8352,1008,1616,37617,20560,1744,2976],"read_energy":{"sensor":"aien_spbm hwmon, SoC package only (GB10 SPBM firmware counters: energy 1 mJ step, update about 0.1 s, sampled at 10 Hz; no published accuracy; not compared with an external meter)","window_s":0.252775036,"valid":true,"refusal":null,"samples":4,"largest_gap_ms":100.241,"pkg_j":12.287,"cpu_p_j":6.829,"cpu_e_j":0.158,"rest_j":5.300000000000001,"pkg_mean_w":48.60843932388956,"pkg_edge_sd_j":3.9688624512188655,"sys_total_mean_w":43.3325,"nvme_temp_k":316.0,"loadavg_start":[5.62,5.04,4.58],"loadavg_end":[5.62,5.04,4.58],"machine_busy_cpu_s":1.2199999999720603}}]} \ No newline at end of file diff --git a/evidence/g2-content-defined-chunking/x6/report.json b/evidence/g2-content-defined-chunking/x6/report.json new file mode 100644 index 0000000..0c7fee0 --- /dev/null +++ b/evidence/g2-content-defined-chunking/x6/report.json @@ -0,0 +1,393 @@ +{ + "configs": [ + { + "config": "C0", + "params": { + "threshold_bytes": 18446744073709551615, + "min_bytes": 4096, + "avg_bytes": 16384, + "max_bytes": 65536 + }, + "reps": 3, + "w_s_per_change": 0.0019471785024108002, + "r_s_per_read": 0.000012313585635640738, + "s_log_bytes": 415395840, + "content_bytes": 410160043, + "chunks": 0, + "chunked_blobs": 0, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.884, + "p50_ms": 1.4, + "p95_ms": 2.655, + "p99_ms": 17.328, + "max_ms": 130.13, + "mean_ms": 2.013 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.038, + "p99_ms": 0.094, + "max_ms": 2.98, + "mean_ms": 0.011 + }, + "flush_bound_fraction": 0.5166449808040054, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.006219442222578285, + "ingest_j_per_change": 0.07730086788813886, + "ingest_j_per_change_above_idle": 0.009938191875964128, + "read_j_per_read": 0.0006382403914772149, + "read_j_per_read_above_idle": 0.00019743717613654183, + "energy_refusals": [], + "w_ratio": 1.0, + "r_ratio": 1.0, + "s_ratio": 1.0, + "eligible": false + }, + { + "config": "K1", + "params": { + "threshold_bytes": 16384, + "min_bytes": 1024, + "avg_bytes": 4096, + "max_bytes": 16384 + }, + "reps": 3, + "w_s_per_change": 0.0021329644204435873, + "r_s_per_read": 0.000013158925527576716, + "s_log_bytes": 329252864, + "content_bytes": 319148159, + "chunks": 54731, + "chunked_blobs": 4512, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.857, + "p50_ms": 1.5, + "p95_ms": 2.733, + "p99_ms": 18.539, + "max_ms": 160.508, + "mean_ms": 2.159 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.042, + "p99_ms": 0.104, + "max_ms": 3.054, + "mean_ms": 0.012 + }, + "flush_bound_fraction": 0.471644060424967, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.005819900283890485, + "ingest_j_per_change": 0.07622661523625844, + "ingest_j_per_change_above_idle": 0.0017497780009457327, + "read_j_per_read": 0.0005867060862473238, + "read_j_per_read_above_idle": 0.000127527456025634, + "energy_refusals": [], + "w_ratio": 1.0954128847472204, + "r_ratio": 1.0686509938656052, + "s_ratio": 0.7926243652319677, + "eligible": true + }, + { + "config": "K2", + "params": { + "threshold_bytes": 16384, + "min_bytes": 2048, + "avg_bytes": 8192, + "max_bytes": 32768 + }, + "reps": 3, + "w_s_per_change": 0.002185615768563163, + "r_s_per_read": 0.00001281380023447854, + "s_log_bytes": 343347200, + "content_bytes": 335413973, + "chunks": 29756, + "chunked_blobs": 4512, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.889, + "p50_ms": 1.513, + "p95_ms": 2.757, + "p99_ms": 15.682, + "max_ms": 173.38, + "mean_ms": 2.182 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.041, + "p99_ms": 0.099, + "max_ms": 3.046, + "mean_ms": 0.012 + }, + "flush_bound_fraction": 0.4602821843023902, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.005976652750334848, + "ingest_j_per_change": 0.0751099324975892, + "ingest_j_per_change_above_idle": -0.0005331305480298512, + "read_j_per_read": 0.0006352839229279233, + "read_j_per_read_above_idle": 0.00018183858406516193, + "energy_refusals": [], + "w_ratio": 1.1224527005907028, + "r_ratio": 1.0406229845342505, + "s_ratio": 0.8265542572597742, + "eligible": false + }, + { + "config": "K3", + "params": { + "threshold_bytes": 65536, + "min_bytes": 2048, + "avg_bytes": 8192, + "max_bytes": 32768 + }, + "reps": 3, + "w_s_per_change": 0.0021891647405978786, + "r_s_per_read": 0.000012708448006932409, + "s_log_bytes": 375672832, + "content_bytes": 368645382, + "chunks": 21521, + "chunked_blobs": 1074, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.884, + "p50_ms": 1.506, + "p95_ms": 3.111, + "p99_ms": 15.164, + "max_ms": 185.038, + "mean_ms": 2.208 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.041, + "p99_ms": 0.101, + "max_ms": 3.035, + "mean_ms": 0.011 + }, + "flush_bound_fraction": 0.45953599623811464, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.006026198822378736, + "ingest_j_per_change": 0.07407039537126327, + "ingest_j_per_change_above_idle": 0.001303336605759117, + "read_j_per_read": 0.0003668569680905291, + "read_j_per_read_above_idle": -0.00007311095172442005, + "energy_refusals": [], + "w_ratio": 1.1242753234423426, + "r_ratio": 1.0320672128310677, + "s_ratio": 0.9043731203470887, + "eligible": false + }, + { + "config": "K4", + "params": { + "threshold_bytes": 65536, + "min_bytes": 4096, + "avg_bytes": 16384, + "max_bytes": 65536 + }, + "reps": 3, + "w_s_per_change": 0.0021713893355834136, + "r_s_per_read": 0.000012513715669283311, + "s_log_bytes": 385204224, + "content_bytes": 379049774, + "chunks": 11456, + "chunked_blobs": 1074, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.883, + "p50_ms": 1.495, + "p95_ms": 2.808, + "p99_ms": 17.606, + "max_ms": 168.792, + "mean_ms": 2.156 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.04, + "p99_ms": 0.097, + "max_ms": 2.914, + "mean_ms": 0.011 + }, + "flush_bound_fraction": 0.46329784507747235, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.006119975588195828, + "ingest_j_per_change": 0.07285438765670202, + "ingest_j_per_change_above_idle": -0.0007157184736804131, + "read_j_per_read": 0.0005085125904781323, + "read_j_per_read_above_idle": 0.00007670758307665469, + "energy_refusals": [], + "w_ratio": 1.1151465224657207, + "r_ratio": 1.0162527828663743, + "s_ratio": 0.9273184440171572, + "eligible": false + }, + { + "config": "K5", + "params": { + "threshold_bytes": 65536, + "min_bytes": 8192, + "avg_bytes": 32768, + "max_bytes": 131072 + }, + "reps": 3, + "w_s_per_change": 0.0021435472941176473, + "r_s_per_read": 0.000012370295442960546, + "s_log_bytes": 390643712, + "content_bytes": 384939687, + "chunks": 6029, + "chunked_blobs": 1074, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.885, + "p50_ms": 1.497, + "p95_ms": 2.822, + "p99_ms": 18.027, + "max_ms": 174.891, + "mean_ms": 2.146 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.039, + "p99_ms": 0.095, + "max_ms": 2.906, + "mean_ms": 0.011 + }, + "flush_bound_fraction": 0.469315513943023, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.006190930100801937, + "ingest_j_per_change": 0.08498071359691417, + "ingest_j_per_change_above_idle": 0.01106274628467207, + "read_j_per_read": 0.0004009583035987358, + "read_j_per_read_above_idle": -0.000025863507904841103, + "energy_refusals": [], + "w_ratio": 1.1008478634412424, + "r_ratio": 1.0046054665958277, + "s_ratio": 0.9404131538727013, + "eligible": false + }, + { + "config": "K6", + "params": { + "threshold_bytes": 262144, + "min_bytes": 4096, + "avg_bytes": 16384, + "max_bytes": 65536 + }, + "reps": 3, + "w_s_per_change": 0.001984376770491803, + "r_s_per_read": 0.000012452492353960648, + "s_log_bytes": 410193920, + "content_bytes": 404408264, + "chunks": 7396, + "chunked_blobs": 167, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.871, + "p50_ms": 1.376, + "p95_ms": 2.411, + "p99_ms": 19.92, + "max_ms": 146.624, + "mean_ms": 1.985 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.038, + "p99_ms": 0.094, + "max_ms": 2.912, + "mean_ms": 0.011 + }, + "flush_bound_fraction": 0.5069601776031047, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.006150064761074054, + "ingest_j_per_change": 0.07757569913211186, + "ingest_j_per_change_above_idle": 0.008956314568612265, + "read_j_per_read": 0.0004498929554490774, + "read_j_per_read_above_idle": 0.00002772504203590654, + "energy_refusals": [], + "w_ratio": 1.0191036764400119, + "r_ratio": 1.011280769260081, + "s_ratio": 0.9874771976532071, + "eligible": false + }, + { + "config": "K7", + "params": { + "threshold_bytes": 262144, + "min_bytes": 16384, + "avg_bytes": 65536, + "max_bytes": 262144 + }, + "reps": 3, + "w_s_per_change": 0.0020671432275795563, + "r_s_per_read": 0.000012333232643490672, + "s_log_bytes": 410808320, + "content_bytes": 405438942, + "chunks": 1915, + "chunked_blobs": 167, + "deterministic": true, + "latency": { + "n": 3111, + "min_ms": 0.855, + "p50_ms": 1.413, + "p95_ms": 2.488, + "p99_ms": 19.542, + "max_ms": 142.082, + "mean_ms": 2.063 + }, + "read_latency": { + "n": 58854, + "min_ms": 0.0, + "p50_ms": 0.003, + "p95_ms": 0.038, + "p99_ms": 0.094, + "max_ms": 2.954, + "mean_ms": 0.011 + }, + "flush_bound_fraction": 0.4866619722223785, + "read_bound_s": 7.658363441363748e-8, + "read_bound_fraction": 0.006209534566272645, + "ingest_j_per_change": 0.07874059787849566, + "ingest_j_per_change_above_idle": 0.009255977013646277, + "read_j_per_read": 0.0004505046385972066, + "read_j_per_read_above_idle": 0.00002237696233954048, + "energy_refusals": [], + "w_ratio": 1.0616095160357553, + "r_ratio": 1.0015955553834026, + "s_ratio": 0.9889562687965291, + "eligible": false + } + ], + "valid": true, + "invalid_reasons": [], + "eligible": [ + "K1" + ], + "winner": "K1", + "winner_params": { + "threshold_bytes": 16384, + "min_bytes": 1024, + "avg_bytes": 4096, + "max_bytes": 16384 + }, + "flush_bound_s": 0.001006 +} \ No newline at end of file