[INFO] cloning repository https://github.com/JonathanWoollett-Light/language
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/JonathanWoollett-Light/language" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJonathanWoollett-Light%2Flanguage", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJonathanWoollett-Light%2Flanguage'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b5c548dd17af232ac2de8f71883ef35d94d64fa9
[INFO] testing JonathanWoollett-Light/language against master#1871252fc8bb672d40787e67404e6eaae7059369 for pr-125151
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FJonathanWoollett-Light%2Flanguage" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/JonathanWoollett-Light/language on toolchain 1871252fc8bb672d40787e67404e6eaae7059369
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/JonathanWoollett-Light/language
[INFO] finished tweaking git repo https://github.com/JonathanWoollett-Light/language
[INFO] tweaked toml for git repo https://github.com/JonathanWoollett-Light/language written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/JonathanWoollett-Light/language already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5b61825f3d59c6f05544fbf5724bc587b859b7d9b0a6e5ffdc73ca94acfdaa74
[INFO] running `Command { std: "docker" "start" "-a" "5b61825f3d59c6f05544fbf5724bc587b859b7d9b0a6e5ffdc73ca94acfdaa74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b61825f3d59c6f05544fbf5724bc587b859b7d9b0a6e5ffdc73ca94acfdaa74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b61825f3d59c6f05544fbf5724bc587b859b7d9b0a6e5ffdc73ca94acfdaa74", kill_on_drop: false }`
[INFO] [stdout] 5b61825f3d59c6f05544fbf5724bc587b859b7d9b0a6e5ffdc73ca94acfdaa74
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f6aaf2febfb2619b7a0eca7767fde4390eaba2eecd1abebf06a300a8ea36cfe6
[INFO] running `Command { std: "docker" "start" "-a" "f6aaf2febfb2619b7a0eca7767fde4390eaba2eecd1abebf06a300a8ea36cfe6", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.95
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling socket2 v0.5.6
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling tokio v1.37.0
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling futures-io v0.3.30
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling serde v1.0.199
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling unicode-bidi v0.3.15
[INFO] [stderr]    Compiling ring v0.17.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling getrandom v0.2.14
[INFO] [stderr]    Compiling encoding_rs v0.8.34
[INFO] [stderr]    Compiling either v1.11.0
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling data-encoding v2.6.0
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling language v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `false`
[INFO] [stdout]    --> src/main.rs:742:7
[INFO] [stdout]     |
[INFO] [stdout] 742 | #[cfg(feature = "false")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::dealloc`
[INFO] [stdout]  --> src/optimization.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::alloc::dealloc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::Layout`
[INFO] [stdout]  --> src/optimization.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::alloc::Layout;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0-nightly and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(exclusive_range_pattern)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/optimization.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     while let Some(mut current) = stack.pop() {
[INFO] [stdout]   |                    ----^^^^^^^
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Array` and `TypeType` are never constructed
[INFO] [stdout]    --> src/ast.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub enum Type {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] 632 |     Integer(IntegerType),
[INFO] [stdout] 633 |     Array(Box<Array>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 634 |     Reference(Box<Type>),
[INFO] [stdout] 635 |     TypeType
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `post_optimization` is never used
[INFO] [stdout]   --> src/optimization.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn post_optimization(_root: NonNull<NewNode>) {}
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 11.98s
[INFO] running `Command { std: "docker" "inspect" "f6aaf2febfb2619b7a0eca7767fde4390eaba2eecd1abebf06a300a8ea36cfe6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6aaf2febfb2619b7a0eca7767fde4390eaba2eecd1abebf06a300a8ea36cfe6", kill_on_drop: false }`
[INFO] [stdout] f6aaf2febfb2619b7a0eca7767fde4390eaba2eecd1abebf06a300a8ea36cfe6
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d1f68393efd72ad6c5ad5ee4b24621482a65a619ed789b819815163d49736de7
[INFO] running `Command { std: "docker" "start" "-a" "d1f68393efd72ad6c5ad5ee4b24621482a65a619ed789b819815163d49736de7", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-core v0.1.32
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling overload v0.1.1
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling uuid v1.8.0
[INFO] [stderr]    Compiling nu-ansi-term v0.46.0
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling openssl v0.10.64
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling hyper v0.14.28
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling language v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `false`
[INFO] [stdout]    --> src/main.rs:742:7
[INFO] [stdout]     |
[INFO] [stdout] 742 | #[cfg(feature = "false")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::dealloc`
[INFO] [stdout]  --> src/optimization.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::alloc::dealloc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::Layout`
[INFO] [stdout]  --> src/optimization.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::alloc::Layout;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0-nightly and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(exclusive_range_pattern)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `false`
[INFO] [stdout]    --> src/main.rs:742:7
[INFO] [stdout]     |
[INFO] [stdout] 742 | #[cfg(feature = "false")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::dealloc`
[INFO] [stdout]  --> src/optimization.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::alloc::dealloc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::Layout`
[INFO] [stdout]  --> src/optimization.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::alloc::Layout;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `false`
[INFO] [stdout]    --> src/main.rs:339:11
[INFO] [stdout]     |
[INFO] [stdout] 339 |     #[cfg(feature = "false")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `false`
[INFO] [stdout]    --> src/main.rs:425:11
[INFO] [stdout]     |
[INFO] [stdout] 425 |     #[cfg(feature = "false")]
[INFO] [stdout]     |           ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stdout]     |
[INFO] [stdout]     = note: no expected values for `feature`
[INFO] [stdout]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0-nightly and no longer requires an attribute to enable
[INFO] [stdout]  --> src/main.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(exclusive_range_pattern)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/optimization.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     while let Some(mut current) = stack.pop() {
[INFO] [stdout]   |                    ----^^^^^^^
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Array` and `TypeType` are never constructed
[INFO] [stdout]    --> src/ast.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub enum Type {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] 632 |     Integer(IntegerType),
[INFO] [stdout] 633 |     Array(Box<Array>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 634 |     Reference(Box<Type>),
[INFO] [stdout] 635 |     TypeType
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `post_optimization` is never used
[INFO] [stdout]   --> src/optimization.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn post_optimization(_root: NonNull<NewNode>) {}
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/optimization.rs:9:20
[INFO] [stdout]   |
[INFO] [stdout] 9 |     while let Some(mut current) = stack.pop() {
[INFO] [stdout]   |                    ----^^^^^^^
[INFO] [stdout]   |                    |
[INFO] [stdout]   |                    help: remove this `mut`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Array` and `TypeType` are never constructed
[INFO] [stdout]    --> src/ast.rs:633:5
[INFO] [stdout]     |
[INFO] [stdout] 631 | pub enum Type {
[INFO] [stdout]     |          ---- variants in this enum
[INFO] [stdout] 632 |     Integer(IntegerType),
[INFO] [stdout] 633 |     Array(Box<Array>),
[INFO] [stdout]     |     ^^^^^
[INFO] [stdout] 634 |     Reference(Box<Type>),
[INFO] [stdout] 635 |     TypeType
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `post_optimization` is never used
[INFO] [stdout]   --> src/optimization.rs:30:15
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub unsafe fn post_optimization(_root: NonNull<NewNode>) {}
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 9 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 12.42s
[INFO] running `Command { std: "docker" "inspect" "d1f68393efd72ad6c5ad5ee4b24621482a65a619ed789b819815163d49736de7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d1f68393efd72ad6c5ad5ee4b24621482a65a619ed789b819815163d49736de7", kill_on_drop: false }`
[INFO] [stdout] d1f68393efd72ad6c5ad5ee4b24621482a65a619ed789b819815163d49736de7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:59a85a07ab18ca8720692f8e61effa1c651d9e2ca591e072c2b212bb91a6b8b5" "/opt/rustwide/cargo-home/bin/cargo" "+1871252fc8bb672d40787e67404e6eaae7059369" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b909f7259ac27f81ce2c9e1c8cf50626f71a096aa67564b8dbe0f29732aac719
[INFO] running `Command { std: "docker" "start" "-a" "b909f7259ac27f81ce2c9e1c8cf50626f71a096aa67564b8dbe0f29732aac719", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `false`
[INFO] [stderr]    --> src/main.rs:742:7
[INFO] [stderr]     |
[INFO] [stderr] 742 | #[cfg(feature = "false")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr]     = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::alloc::dealloc`
[INFO] [stderr]  --> src/optimization.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::alloc::dealloc;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::alloc::Layout`
[INFO] [stderr]  --> src/optimization.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::alloc::Layout;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: the feature `exclusive_range_pattern` has been stable since 1.80.0-nightly and no longer requires an attribute to enable
[INFO] [stderr]  --> src/main.rs:7:12
[INFO] [stderr]   |
[INFO] [stderr] 7 | #![feature(exclusive_range_pattern)]
[INFO] [stderr]   |            ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(stable_features)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]  --> src/optimization.rs:9:20
[INFO] [stderr]   |
[INFO] [stderr] 9 |     while let Some(mut current) = stack.pop() {
[INFO] [stderr]   |                    ----^^^^^^^
[INFO] [stderr]   |                    |
[INFO] [stderr]   |                    help: remove this `mut`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variants `Array` and `TypeType` are never constructed
[INFO] [stderr]    --> src/ast.rs:633:5
[INFO] [stderr]     |
[INFO] [stderr] 631 | pub enum Type {
[INFO] [stderr]     |          ---- variants in this enum
[INFO] [stderr] 632 |     Integer(IntegerType),
[INFO] [stderr] 633 |     Array(Box<Array>),
[INFO] [stderr]     |     ^^^^^
[INFO] [stderr] 634 |     Reference(Box<Type>),
[INFO] [stderr] 635 |     TypeType
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Type` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `post_optimization` is never used
[INFO] [stderr]   --> src/optimization.rs:30:15
[INFO] [stderr]    |
[INFO] [stderr] 30 | pub unsafe fn post_optimization(_root: NonNull<NewNode>) {}
[INFO] [stderr]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `language` (bin "language") generated 7 warnings (run `cargo fix --bin "language"` to apply 3 suggestions)
[INFO] [stderr] warning: unexpected `cfg` condition value: `false`
[INFO] [stderr]    --> src/main.rs:339:11
[INFO] [stderr]     |
[INFO] [stderr] 339 |     #[cfg(feature = "false")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `false`
[INFO] [stderr]    --> src/main.rs:425:11
[INFO] [stderr]     |
[INFO] [stderr] 425 |     #[cfg(feature = "false")]
[INFO] [stderr]     |           ^^^^^^^^^^^^^^^^^ help: remove the condition
[INFO] [stderr]     |
[INFO] [stderr]     = note: no expected values for `feature`
[INFO] [stderr]     = help: consider adding `false` as a feature in `Cargo.toml`
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/cargo/reference/build-scripts.html#rustc-check-cfg> for more information about checking conditional configuration
[INFO] [stderr] 
[INFO] [stderr] warning: `language` (bin "language" test) generated 9 warnings (7 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/language-ce017af61ba51861)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-5ea4d57a08c5793b)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test exit_one_two ... FAILED
[INFO] [stdout] test exit_variable ... FAILED
[INFO] [stdout] test exit_typeof ... FAILED
[INFO] [stdout] test read ... FAILED
[INFO] [stdout] test exit_twelve ... FAILED
[INFO] [stdout] test exit_zero ... FAILED
[INFO] [stdout] test exit_one ... FAILED
[INFO] [stdout] test variable_addition ... FAILED
[INFO] [stdout] test variable_if_false ... FAILED
[INFO] [stdout] test variable_if_true ... FAILED
[INFO] [stdout] test zero_variable ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- exit_one_two stdout ----
[INFO] [stdout] directory: /tmp/a25cf9388-f3f8-4669-9593-ec285bdefaae
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] exit 1
[INFO] [stdout] exit 2
[INFO] [stdout] -----------
[INFO] [stdout] thread 'exit_one_two' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nexit 1\nexit 2"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x560310a86115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x560310a86115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x560310a86115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x560310a86115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x560310aaef7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x560310aaef7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x560310a8314f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x560310a85eee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x560310a85eee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x560310a87259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x560310a86f9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x560310a876f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x560310a875d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x560310a865d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x560310a87307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x5603106096d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x56031064f4f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x56031064fcf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x5603106544e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x5603106500b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x560310637b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x56031063af36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x56031063b488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x56031063d28b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x56031066217e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x5603106310a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x560310a7e31d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x560310a7e31d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x560310a7e31d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x560310a7e31d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x560310a7e31d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x560310a7e31d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x560310a7e31d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x560310a7e31d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x560310a7e31d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x56031063107a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x56031063bfce - main
[INFO] [stdout]   37:     0x7f21dce52d90 - <unknown>
[INFO] [stdout]   38:     0x7f21dce52e40 - __libc_start_main
[INFO] [stdout]   39:     0x56031060a105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 101, 120, 105, 116, 32, 49, 92, 110, 101, 120, 105, 116, 32, 50, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 54, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 54, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 54, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 54, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 97, 101, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 97, 101, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 51, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 53, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 53, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 55, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 54, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 55, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 55, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 54, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 56, 55, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 48, 57, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 52, 102, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 52, 102, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 53, 52, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 53, 48, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 55, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 97, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 98, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 100, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 54, 50, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 49, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 97, 55, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 49, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 51, 98, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 50, 49, 100, 99, 101, 53, 50, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 50, 49, 100, 99, 101, 53, 50, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 48, 51, 49, 48, 54, 48, 97, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b707d6b - integration_tests::exit_one_two::h5cbde6c706eba60b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:38:5
[INFO] [stdout]   23:     0x55fd0b707c57 - integration_tests::exit_one_two::{{closure}}::hb298018fe68d8215
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:37:18
[INFO] [stdout]   24:     0x55fd0b70a626 - core::ops::function::FnOnce::call_once::hf8295087c3cca3ce
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_variable stdout ----
[INFO] [stdout] directory: /tmp/a3856bb66-1eaa-4c5e-8097-873f249e4135
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := 1
[INFO] [stdout] exit x
[INFO] [stdout] -----------
[INFO] [stdout] thread 'exit_variable' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := 1\nexit x"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55950ac0f115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55950ac0f115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55950ac0f115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55950ac0f115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55950ac37f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55950ac37f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55950ac0c14f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55950ac0eeee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55950ac0eeee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55950ac10259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55950ac0ff9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55950ac106f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55950ac105d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55950ac0f5d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55950ac10307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55950a7926d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55950a7d84f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55950a7d8cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55950a7dd4e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55950a7d90b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55950a7c0b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55950a7c3f36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55950a7c4488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55950a7c628b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55950a7eb17e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55950a7ba0a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55950ac0731d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55950ac0731d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55950ac0731d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55950ac0731d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55950ac0731d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55950ac0731d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55950ac0731d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55950ac0731d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55950ac0731d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55950a7ba07a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55950a7c4fce - main
[INFO] [stdout]   37:     0x7efcace45d90 - <unknown>
[INFO] [stdout]   38:     0x7efcace45e40 - __libc_start_main
[INFO] [stdout]   39:     0x55950a793105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 49, 92, 110, 101, 120, 105, 116, 32, 120, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 102, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 102, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 102, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 102, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 51, 55, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 51, 55, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 99, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 101, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 101, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 49, 48, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 102, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 49, 48, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 49, 48, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 102, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 49, 48, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 57, 50, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 100, 56, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 100, 56, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 100, 100, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 100, 57, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 99, 48, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 99, 51, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 99, 52, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 99, 54, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 101, 98, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 98, 97, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 99, 48, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 98, 97, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 99, 52, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 101, 102, 99, 97, 99, 101, 52, 53, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 101, 102, 99, 97, 99, 101, 52, 53, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 53, 48, 97, 55, 57, 51, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b70802b - integration_tests::exit_variable::h8551474782d7b4bc
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:64:5
[INFO] [stdout]   23:     0x55fd0b707f17 - integration_tests::exit_variable::{{closure}}::h0e99a700f5647378
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:63:19
[INFO] [stdout]   24:     0x55fd0b70a396 - core::ops::function::FnOnce::call_once::h1c50d78a1801ed72
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_typeof stdout ----
[INFO] [stdout] directory: /tmp/a6a876189-343f-419b-a8a9-ef64337da035
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := typeof y
[INFO] [stdout] if x = u8
[INFO] [stdout]     exit 1
[INFO] [stdout] exit 0
[INFO] [stdout] -----------
[INFO] [stdout] thread 'exit_typeof' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := typeof y\nif x = u8\n    exit 1\nexit 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5633f4961115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5633f4961115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5633f4961115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5633f4961115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5633f4989f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5633f4989f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x5633f495e14f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x5633f4960eee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5633f4960eee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5633f4962259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x5633f4961f9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x5633f49626f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x5633f49625d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x5633f49615d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x5633f4962307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x5633f44e46d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x5633f452a4f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x5633f452acf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x5633f452f4e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x5633f452b0b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x5633f4512b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x5633f4515f36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x5633f4516488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x5633f451828b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5633f453d17e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x5633f450c0a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x5633f495931d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x5633f495931d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x5633f495931d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x5633f495931d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x5633f495931d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x5633f495931d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x5633f495931d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x5633f495931d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x5633f495931d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x5633f450c07a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x5633f4516fce - main
[INFO] [stdout]   37:     0x7fb4de712d90 - <unknown>
[INFO] [stdout]   38:     0x7fb4de712e40 - __libc_start_main
[INFO] [stdout]   39:     0x5633f44e5105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 121, 92, 110, 105, 102, 32, 120, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 101, 120, 105, 116, 32, 49, 92, 110, 101, 120, 105, 116, 32, 48, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 49, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 49, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 49, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 49, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 56, 57, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 56, 57, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 101, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 48, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 48, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 50, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 49, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 50, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 50, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 49, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 54, 50, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 52, 101, 52, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 50, 97, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 50, 97, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 50, 102, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 50, 98, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 49, 50, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 49, 53, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 49, 54, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 49, 56, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 51, 100, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 48, 99, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 57, 53, 57, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 48, 99, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 53, 49, 54, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 98, 52, 100, 101, 55, 49, 50, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 98, 52, 100, 101, 55, 49, 50, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 51, 102, 52, 52, 101, 53, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b7085ab - integration_tests::exit_typeof::h04d01191278238b1
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:121:5
[INFO] [stdout]   23:     0x55fd0b708497 - integration_tests::exit_typeof::{{closure}}::h0df91aff3d358910
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:120:17
[INFO] [stdout]   24:     0x55fd0b70a556 - core::ops::function::FnOnce::call_once::hd44f1e92eeef8abf
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- read stdout ----
[INFO] [stdout] directory: /tmp/a78d574e2-a5b8-4eea-a530-a04dd7919ecf
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := read 13
[INFO] [stdout] exit x
[INFO] [stdout] -----------
[INFO] [stdout] thread 'read' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := read 13\nexit x"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x56401a37f115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x56401a37f115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x56401a37f115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x56401a37f115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56401a3a7f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56401a3a7f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56401a37c14f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56401a37eeee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56401a37eeee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x56401a380259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x56401a37ff9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x56401a3806f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x56401a3805d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x56401a37f5d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x56401a380307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x564019f026d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x564019f484f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x564019f48cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x564019f4d4e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x564019f490b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x564019f30b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x564019f33f36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x564019f34488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x564019f3628b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x564019f5b17e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x564019f2a0a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x56401a37731d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x56401a37731d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x56401a37731d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x56401a37731d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x56401a37731d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x56401a37731d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x56401a37731d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x56401a37731d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x56401a37731d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x564019f2a07a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x564019f34fce - main
[INFO] [stdout]   37:     0x7fb9e2028d90 - <unknown>
[INFO] [stdout]   38:     0x7fb9e2028e40 - __libc_start_main
[INFO] [stdout]   39:     0x564019f03105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 114, 101, 97, 100, 32, 49, 51, 92, 110, 101, 120, 105, 116, 32, 120, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 102, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 102, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 102, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 102, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 97, 55, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 97, 55, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 99, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 101, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 101, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 56, 48, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 102, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 56, 48, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 56, 48, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 102, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 56, 48, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 48, 50, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 52, 56, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 52, 56, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 52, 100, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 52, 57, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 51, 48, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 51, 51, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 51, 52, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 51, 54, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 53, 98, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 50, 97, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 97, 51, 55, 55, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 50, 97, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 51, 52, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 98, 57, 101, 50, 48, 50, 56, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 98, 57, 101, 50, 48, 50, 56, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 52, 48, 49, 57, 102, 48, 51, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b708a38 - integration_tests::read::hf2ba7b568f83c921
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:152:5
[INFO] [stdout]   23:     0x55fd0b7085f7 - integration_tests::read::{{closure}}::he972a241450b6e3f
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:135:10
[INFO] [stdout]   24:     0x55fd0b70a416 - core::ops::function::FnOnce::call_once::h48ba3ea1ccbc6fc9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_twelve stdout ----
[INFO] [stdout] directory: /tmp/afd74daf6-e73f-4c70-b662-a7e61ecf2ed7
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] exit 12
[INFO] [stdout] -----------
[INFO] [stdout] thread 'exit_twelve' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nexit 12"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x555adc34c115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x555adc34c115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x555adc34c115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x555adc34c115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x555adc374f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x555adc374f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x555adc34914f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x555adc34beee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x555adc34beee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x555adc34d259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x555adc34cf9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x555adc34d6f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x555adc34d5d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x555adc34c5d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x555adc34d307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x555adbecf6d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x555adbf154f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x555adbf15cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x555adbf1a4e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x555adbf160b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x555adbefdb4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x555adbf00f36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x555adbf01488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x555adbf0328b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x555adbf2817e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x555adbef70a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x555adc34431d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x555adc34431d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x555adc34431d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x555adc34431d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x555adc34431d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x555adc34431d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x555adc34431d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x555adc34431d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x555adc34431d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x555adbef707a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x555adbf01fce - main
[INFO] [stdout]   37:     0x7fdf680c6d90 - <unknown>
[INFO] [stdout]   38:     0x7fdf680c6e40 - __libc_start_main
[INFO] [stdout]   39:     0x555adbed0105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 101, 120, 105, 116, 32, 49, 50, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 99, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 99, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 99, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 99, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 55, 52, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 55, 52, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 57, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 98, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 98, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 100, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 99, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 100, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 100, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 99, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 100, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 101, 99, 102, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 49, 53, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 49, 53, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 49, 97, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 49, 54, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 101, 102, 100, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 48, 48, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 48, 49, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 48, 51, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 50, 56, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 101, 102, 55, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 99, 51, 52, 52, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 101, 102, 55, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 102, 48, 49, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 100, 102, 54, 56, 48, 99, 54, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 100, 102, 54, 56, 48, 99, 54, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 53, 97, 100, 98, 101, 100, 48, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b707c0b - integration_tests::exit_twelve::h289568b3342a75e2
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:33:5
[INFO] [stdout]   23:     0x55fd0b707af7 - integration_tests::exit_twelve::{{closure}}::h8913dd736899a735
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:32:17
[INFO] [stdout]   24:     0x55fd0b70a326 - core::ops::function::FnOnce::call_once::h167b52d588962df0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_zero stdout ----
[INFO] [stdout] directory: /tmp/ae3dabc24-c3fc-495d-8a82-e57ecd48fb5c
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] exit 0
[INFO] [stdout] -----------
[INFO] [stdout] thread 'exit_zero' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nexit 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a8af972115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55a8af972115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55a8af972115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55a8af972115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55a8af99af7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55a8af99af7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55a8af96f14f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55a8af971eee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55a8af971eee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55a8af973259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55a8af972f9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55a8af9736f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55a8af9735d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55a8af9725d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55a8af973307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55a8af4f56d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55a8af53b4f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55a8af53bcf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55a8af5404e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55a8af53c0b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55a8af523b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55a8af526f36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55a8af527488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55a8af52928b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a8af54e17e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55a8af51d0a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55a8af96a31d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55a8af96a31d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55a8af96a31d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55a8af96a31d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55a8af96a31d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55a8af96a31d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55a8af96a31d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55a8af96a31d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55a8af96a31d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55a8af51d07a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55a8af527fce - main
[INFO] [stdout]   37:     0x7f3d69d8cd90 - <unknown>
[INFO] [stdout]   38:     0x7f3d69d8ce40 - __libc_start_main
[INFO] [stdout]   39:     0x55a8af4f6105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 101, 120, 105, 116, 32, 48, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 50, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 50, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 50, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 50, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 57, 97, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 57, 97, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 102, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 49, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 49, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 51, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 50, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 51, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 51, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 50, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 55, 51, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 52, 102, 53, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 51, 98, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 51, 98, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 52, 48, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 51, 99, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 50, 51, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 50, 54, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 50, 55, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 50, 57, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 52, 101, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 49, 100, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 57, 54, 97, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 49, 100, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 53, 50, 55, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 51, 100, 54, 57, 100, 56, 99, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 51, 100, 54, 57, 100, 56, 99, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 56, 97, 102, 52, 102, 54, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b707947 - integration_tests::exit_zero::heb581830dd680840
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:23:5
[INFO] [stdout]   23:     0x55fd0b707837 - integration_tests::exit_zero::{{closure}}::h337975b0975d47c4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:22:15
[INFO] [stdout]   24:     0x55fd0b70a456 - core::ops::function::FnOnce::call_once::h9f5db22e8eb0509a
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_one stdout ----
[INFO] [stdout] directory: /tmp/ab812d864-59ac-4416-94ca-bf98eecc5cbd
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] exit 1
[INFO] [stdout] -----------
[INFO] [stdout] thread 'exit_one' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nexit 1"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55a76e8de115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55a76e8de115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55a76e8de115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55a76e8de115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55a76e906f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55a76e906f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55a76e8db14f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55a76e8ddeee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55a76e8ddeee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55a76e8df259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55a76e8def9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55a76e8df6f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55a76e8df5d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55a76e8de5d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55a76e8df307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55a76e4616d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55a76e4a74f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55a76e4a7cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55a76e4ac4e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55a76e4a80b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55a76e48fb4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55a76e492f36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55a76e493488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55a76e49528b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55a76e4ba17e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55a76e4890a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55a76e8d631d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55a76e8d631d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55a76e8d631d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55a76e8d631d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55a76e8d631d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55a76e8d631d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55a76e8d631d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55a76e8d631d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55a76e8d631d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55a76e48907a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55a76e493fce - main
[INFO] [stdout]   37:     0x7f9d97fc3d90 - <unknown>
[INFO] [stdout]   38:     0x7f9d97fc3e40 - __libc_start_main
[INFO] [stdout]   39:     0x55a76e462105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 101, 120, 105, 116, 32, 49, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 101, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 101, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 101, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 101, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 57, 48, 54, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 57, 48, 54, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 98, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 100, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 100, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 102, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 101, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 102, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 102, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 101, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 102, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 54, 49, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 97, 55, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 97, 55, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 97, 99, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 97, 56, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 56, 102, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 57, 50, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 57, 51, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 57, 53, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 98, 97, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 56, 57, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 56, 100, 54, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 56, 57, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 57, 51, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 57, 100, 57, 55, 102, 99, 51, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 57, 100, 57, 55, 102, 99, 51, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 97, 55, 54, 101, 52, 54, 50, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b707aab - integration_tests::exit_one::he6b3ecbce072961b
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:28:5
[INFO] [stdout]   23:     0x55fd0b707997 - integration_tests::exit_one::{{closure}}::h45b64f7716deca85
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:27:14
[INFO] [stdout]   24:     0x55fd0b70a5a6 - core::ops::function::FnOnce::call_once::he290507da61eed58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- variable_addition stdout ----
[INFO] [stdout] directory: /tmp/a83075ed3-627f-4091-87a0-9f4b6e0bae05
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := 1
[INFO] [stdout] x += 1
[INFO] [stdout] exit x
[INFO] [stdout] -----------
[INFO] [stdout] thread 'variable_addition' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := 1\nx += 1\nexit x"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55801ef16115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55801ef16115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55801ef16115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55801ef16115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55801ef3ef7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55801ef3ef7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55801ef1314f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55801ef15eee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55801ef15eee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55801ef17259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55801ef16f9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55801ef176f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55801ef175d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55801ef165d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55801ef17307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55801ea996d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55801eadf4f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55801eadfcf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55801eae44e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55801eae00b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55801eac7b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55801eacaf36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55801eacb488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55801eacd28b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55801eaf217e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55801eac10a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55801ef0e31d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55801ef0e31d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55801ef0e31d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55801ef0e31d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55801ef0e31d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55801ef0e31d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55801ef0e31d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55801ef0e31d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55801ef0e31d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55801eac107a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55801eacbfce - main
[INFO] [stdout]   37:     0x7f10f71f8d90 - <unknown>
[INFO] [stdout]   38:     0x7f10f71f8e40 - __libc_start_main
[INFO] [stdout]   39:     0x55801ea9a105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 49, 92, 110, 120, 32, 43, 61, 32, 49, 92, 110, 101, 120, 105, 116, 32, 120, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 54, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 54, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 54, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 54, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 51, 101, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 51, 101, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 51, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 53, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 53, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 55, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 54, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 55, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 55, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 54, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 49, 55, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 57, 57, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 100, 102, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 100, 102, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 101, 52, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 101, 48, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 55, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 97, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 98, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 100, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 102, 50, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 49, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 102, 48, 101, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 49, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 99, 98, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 49, 48, 102, 55, 49, 102, 56, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 49, 48, 102, 55, 49, 102, 56, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 48, 49, 101, 97, 57, 97, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b70818b - integration_tests::variable_addition::h42cad00e31a6d7a6
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:77:5
[INFO] [stdout]   23:     0x55fd0b708077 - integration_tests::variable_addition::{{closure}}::h36cdb3ebb7291c84
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:76:23
[INFO] [stdout]   24:     0x55fd0b70a496 - core::ops::function::FnOnce::call_once::ha26b205dad648501
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- variable_if_false stdout ----
[INFO] [stdout] directory: /tmp/afc2c8a21-f426-4702-9ff6-a29179b0c527
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := 1
[INFO] [stdout] if x = 2
[INFO] [stdout]     exit 1
[INFO] [stdout] exit 0
[INFO] [stdout] -----------
[INFO] [stdout] thread 'variable_if_false' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := 1\nif x = 2\n    exit 1\nexit 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x563cf33ab115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x563cf33ab115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x563cf33ab115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x563cf33ab115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x563cf33d3f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x563cf33d3f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x563cf33a814f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x563cf33aaeee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x563cf33aaeee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563cf33ac259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x563cf33abf9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x563cf33ac6f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x563cf33ac5d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x563cf33ab5d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x563cf33ac307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x563cf2f2e6d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x563cf2f744f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x563cf2f74cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x563cf2f794e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x563cf2f750b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x563cf2f5cb4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x563cf2f5ff36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x563cf2f60488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x563cf2f6228b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x563cf2f8717e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x563cf2f560a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x563cf33a331d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x563cf33a331d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x563cf33a331d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x563cf33a331d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x563cf33a331d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x563cf33a331d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x563cf33a331d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x563cf33a331d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x563cf33a331d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x563cf2f5607a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x563cf2f60fce - main
[INFO] [stdout]   37:     0x7fc42288ed90 - <unknown>
[INFO] [stdout]   38:     0x7fc42288ee40 - __libc_start_main
[INFO] [stdout]   39:     0x563cf2f2f105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 49, 92, 110, 105, 102, 32, 120, 32, 61, 32, 50, 92, 110, 32, 32, 32, 32, 101, 120, 105, 116, 32, 49, 92, 110, 101, 120, 105, 116, 32, 48, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 98, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 98, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 98, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 98, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 100, 51, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 100, 51, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 56, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 97, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 97, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 99, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 98, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 99, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 99, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 98, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 99, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 50, 101, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 55, 52, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 55, 52, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 55, 57, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 55, 53, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 53, 99, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 53, 102, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 54, 48, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 54, 50, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 56, 55, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 53, 54, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 51, 51, 97, 51, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 53, 54, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 54, 48, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 99, 52, 50, 50, 56, 56, 101, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 99, 52, 50, 50, 56, 56, 101, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 99, 102, 50, 102, 50, 102, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b7082e7 - integration_tests::variable_if_false::hfadde6f8dd3ac5e5
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:91:5
[INFO] [stdout]   23:     0x55fd0b7081d7 - integration_tests::variable_if_false::{{closure}}::hee95445928dab279
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:90:23
[INFO] [stdout]   24:     0x55fd0b70a516 - core::ops::function::FnOnce::call_once::hc65a6c6e88c01664
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- variable_if_true stdout ----
[INFO] [stdout] directory: /tmp/a0398a35a-81f2-4f44-9ef6-e914a6f05017
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := 2
[INFO] [stdout] if x = 2
[INFO] [stdout]     exit 1
[INFO] [stdout] exit 0
[INFO] [stdout] -----------
[INFO] [stdout] thread 'variable_if_true' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := 2\nif x = 2\n    exit 1\nexit 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5573e4e78115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5573e4e78115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5573e4e78115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5573e4e78115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5573e4ea0f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5573e4ea0f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x5573e4e7514f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x5573e4e77eee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5573e4e77eee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5573e4e79259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x5573e4e78f9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x5573e4e796f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x5573e4e795d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x5573e4e785d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x5573e4e79307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x5573e49fb6d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x5573e4a414f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x5573e4a41cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x5573e4a464e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x5573e4a420b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x5573e4a29b4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x5573e4a2cf36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x5573e4a2d488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x5573e4a2f28b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5573e4a5417e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x5573e4a230a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x5573e4e7031d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x5573e4e7031d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x5573e4e7031d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x5573e4e7031d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x5573e4e7031d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x5573e4e7031d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x5573e4e7031d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x5573e4e7031d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x5573e4e7031d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x5573e4a2307a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x5573e4a2dfce - main
[INFO] [stdout]   37:     0x7efc2b650d90 - <unknown>
[INFO] [stdout]   38:     0x7efc2b650e40 - __libc_start_main
[INFO] [stdout]   39:     0x5573e49fc105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 50, 92, 110, 105, 102, 32, 120, 32, 61, 32, 50, 92, 110, 32, 32, 32, 32, 101, 120, 105, 116, 32, 49, 92, 110, 101, 120, 105, 116, 32, 48, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 56, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 56, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 56, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 56, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 97, 48, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 97, 48, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 53, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 55, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 55, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 57, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 56, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 57, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 57, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 56, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 57, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 57, 102, 98, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 52, 49, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 52, 49, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 52, 54, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 52, 50, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 57, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 99, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 100, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 102, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 53, 52, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 51, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 101, 55, 48, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 51, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 97, 50, 100, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 101, 102, 99, 50, 98, 54, 53, 48, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 101, 102, 99, 50, 98, 54, 53, 48, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 55, 51, 101, 52, 57, 102, 99, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b70844b - integration_tests::variable_if_true::h6f2eb263a8c7b4b1
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:106:5
[INFO] [stdout]   23:     0x55fd0b708337 - integration_tests::variable_if_true::{{closure}}::h8a16d852c0497d0d
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:105:22
[INFO] [stdout]   24:     0x55fd0b70a5e6 - core::ops::function::FnOnce::call_once::he71928b7f04c9976
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- zero_variable stdout ----
[INFO] [stdout] directory: /tmp/ab693e3b3-0515-4d01-a4ca-cc193fed2501
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stdout] assume type_type = 3
[INFO] [stdout] 
[INFO] [stdout] assume type_integer_u8 = 0
[INFO] [stdout] assume type_integer_u16 = 1
[INFO] [stdout] assume type_integer_u32 = 2
[INFO] [stdout] assume type_integer_u64 = 3
[INFO] [stdout] assume type_integer_i8 = 4
[INFO] [stdout] assume type_integer_i16 = 5
[INFO] [stdout] assume type_integer_i32 = 6
[INFO] [stdout] assume type_integer_i64 = 7
[INFO] [stdout] 
[INFO] [stdout] assume value_literal = 0
[INFO] [stdout] assume value_variable = 1
[INFO] [stdout] assume value_type = 2
[INFO] [stdout] assume value_register = 3
[INFO] [stdout] 
[INFO] [stdout] def :=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     assume lhs = in[0]
[INFO] [stdout]     assume rhs = in[1]
[INFO] [stdout] 
[INFO] [stdout]     assume lhst = typeof lhs
[INFO] [stdout]     assume rhst = typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     assume lhsv = valueof lhs
[INFO] [stdout]     assume rhsv = valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if rhst = type_integer_u8
[INFO] [stdout]             asm ldr x0, =lhs
[INFO] [stdout]             asm movb w1, rhs
[INFO] [stdout]             asm strb w1, [x0]
[INFO] [stdout]         if rhst = type_integer_u16
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def +=
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs := in[0]
[INFO] [stdout]     rhs := in[1]
[INFO] [stdout] 
[INFO] [stdout]     lhsv := valueof lhs
[INFO] [stdout]     rhsv := valueof rhs
[INFO] [stdout]     require lhsv = value_variable
[INFO] [stdout] 
[INFO] [stdout]     lhst := typeof lhs
[INFO] [stdout]     rhst := typeof rhs
[INFO] [stdout]     require lhst = rhst
[INFO] [stdout] 
[INFO] [stdout]     if rhsv = value_literal
[INFO] [stdout]         if lhst[0] = type_integer
[INFO] [stdout]             if lhst[1] = type_integer_u8
[INFO] [stdout]                 asm ldr x0, =lhs
[INFO] [stdout]                 asm ldrb w1, [x0]
[INFO] [stdout]                 asm add w1, rhs
[INFO] [stdout]                 asm strb w1, [x0]
[INFO] [stdout]             if lhst[1] = type_integer_u16
[INFO] [stdout]                 # ...
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     if rhsv = variable
[INFO] [stdout]         if lhst = u8
[INFO] [stdout]             # ...
[INFO] [stdout]         # ...
[INFO] [stdout]     # ...
[INFO] [stdout] 
[INFO] [stdout] def sizeof
[INFO] [stdout]     t := typeof in
[INFO] [stdout]     require t = type_array
[INFO] [stdout]     n := len in
[INFO] [stdout]     require n = 2
[INFO] [stdout] 
[INFO] [stdout]     lhs = in[0]
[INFO] [stdout]     rhs = in[1]
[INFO] [stdout]     lhst = typeof lhs
[INFO] [stdout]     
[INFO] [stdout]     if lhst[0] = type_integer
[INFO] [stdout]         if lhst[1] = type_integer_u8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_u16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_u32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_u64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]         if lhst[1] = type_integer_i8:
[INFO] [stdout]             lhs := 1
[INFO] [stdout]         if lhst[1] = type_integer_i16:
[INFO] [stdout]             lhs := 2
[INFO] [stdout]         if lhst[1] = type_integer_i32:
[INFO] [stdout]             lhs := 4
[INFO] [stdout]         if lhst[1] = type_integer_i64:
[INFO] [stdout]             lhs := 8
[INFO] [stdout]     # TODO Handle arrays and references
[INFO] [stdout] 
[INFO] [stdout] stdin := 0
[INFO] [stdout] stdout := 1
[INFO] [stdout] stderr := 2
[INFO] [stdout] 
[INFO] [stdout] def exit
[INFO] [stdout]     mov x8 93
[INFO] [stdout]     mov x0 in
[INFO] [stdout]     svc 0
[INFO] [stdout]     unreachable
[INFO] [stdout] 
[INFO] [stdout] def write
[INFO] [stdout]     fd := in[0]
[INFO] [stdout]     ptr := in[1]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 64
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] def read
[INFO] [stdout]     fd := in[1]
[INFO] [stdout]     ptr := &in[0]
[INFO] [stdout]     len := sizeof *ptr
[INFO] [stdout]     mov x8 63
[INFO] [stdout]     mov x0 fd
[INFO] [stdout]     mov x1 ptr
[INFO] [stdout]     mov x2 len
[INFO] [stdout]     svc 0
[INFO] [stdout] 
[INFO] [stdout] x := 1
[INFO] [stdout] exit 0
[INFO] [stdout] -----------
[INFO] [stdout] thread 'zero_variable' panicked at tests/integration_tests.rs:268:5:
[INFO] [stdout] assertion `left == right` failed: thread 'main' panicked at src/frontend.rs:277:14:
[INFO] [stdout] unexpected: "= 0\nassume type_array = 1\nassume type_reference = 2\nassume type_type = 3\n\nassume type_integer_u8 = 0\nassume type_integer_u16 = 1\nassume type_integer_u32 = 2\nassume type_integer_u64 = 3\nassume type_integer_i8 = 4\nassume type_integer_i16 = 5\nassume type_integer_i32 = 6\nassume type_integer_i64 = 7\n\nassume value_literal = 0\nassume value_variable = 1\nassume value_type = 2\nassume value_register = 3\n\ndef :=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    assume lhs = in[0]\n    assume rhs = in[1]\n\n    assume lhst = typeof lhs\n    assume rhst = typeof rhs\n    require lhst = rhst\n\n    assume lhsv = valueof lhs\n    assume rhsv = valueof rhs\n    require lhsv = value_variable\n\n    if rhsv = value_literal\n        if rhst = type_integer_u8\n            asm ldr x0, =lhs\n            asm movb w1, rhs\n            asm strb w1, [x0]\n        if rhst = type_integer_u16\n            # ...\n        # ...\n    # ...\n\ndef +=\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs := in[0]\n    rhs := in[1]\n\n    lhsv := valueof lhs\n    rhsv := valueof rhs\n    require lhsv = value_variable\n\n    lhst := typeof lhs\n    rhst := typeof rhs\n    require lhst = rhst\n\n    if rhsv = value_literal\n        if lhst[0] = type_integer\n            if lhst[1] = type_integer_u8\n                asm ldr x0, =lhs\n                asm ldrb w1, [x0]\n                asm add w1, rhs\n                asm strb w1, [x0]\n            if lhst[1] = type_integer_u16\n                # ...\n            # ...\n        # ...\n    if rhsv = variable\n        if lhst = u8\n            # ...\n        # ...\n    # ...\n\ndef sizeof\n    t := typeof in\n    require t = type_array\n    n := len in\n    require n = 2\n\n    lhs = in[0]\n    rhs = in[1]\n    lhst = typeof lhs\n    \n    if lhst[0] = type_integer\n        if lhst[1] = type_integer_u8:\n            lhs := 1\n        if lhst[1] = type_integer_u16:\n            lhs := 2\n        if lhst[1] = type_integer_u32:\n            lhs := 4\n        if lhst[1] = type_integer_u64:\n            lhs := 8\n        if lhst[1] = type_integer_i8:\n            lhs := 1\n        if lhst[1] = type_integer_i16:\n            lhs := 2\n        if lhst[1] = type_integer_i32:\n            lhs := 4\n        if lhst[1] = type_integer_i64:\n            lhs := 8\n    # TODO Handle arrays and references\n\nstdin := 0\nstdout := 1\nstderr := 2\n\ndef exit\n    mov x8 93\n    mov x0 in\n    svc 0\n    unreachable\n\ndef write\n    fd := in[0]\n    ptr := in[1]\n    len := sizeof *ptr\n    mov x8 64\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\ndef read\n    fd := in[1]\n    ptr := &in[0]\n    len := sizeof *ptr\n    mov x8 63\n    mov x0 fd\n    mov x1 ptr\n    mov x2 len\n    svc 0\n\nx := 1\nexit 0"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55bd21c59115 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55bd21c59115 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55bd21c59115 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55bd21c59115 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55bd21c81f7b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55bd21c81f7b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55bd21c5614f - std::io::Write::write_fmt::hed769ca6c29434ec
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55bd21c58eee - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55bd21c58eee - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55bd21c5a259 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55bd21c59f9d - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55bd21c5a6f3 - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55bd21c5a5d4 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55bd21c595d9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55bd21c5a307 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55bd217dc6d3 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55bd218224f5 - language::frontend::get_value::h62e5b885eb98c17e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55bd21822cf5 - language::frontend::get_values::hce3e14a614aabb72
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55bd218274e1 - language::frontend::get_statement::hd645b7a0c6f123a5
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55bd218230b0 - language::frontend::get_nodes::h7eda86c0e4f6c9a1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55bd2180ab4f - language::build::h3194db5533528105
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55bd2180df36 - language::run::h6acdac6c1931ac18
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55bd2180e488 - language::main::h88a044c84ac95e79
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55bd2181028b - core::ops::function::FnOnce::call_once::h73526825104b9843
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55bd2183517e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2ab6b622bac548d6
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55bd218040a1 - std::rt::lang_start::{{closure}}::h9e09fa1e38eeb481
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55bd21c5131d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h239f0051f1e18680
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55bd21c5131d - std::panicking::try::do_call::hf7072797cbfea7fa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55bd21c5131d - std::panicking::try::h3a37e38691a5244b
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55bd21c5131d - std::panic::catch_unwind::hc7cc1460e4236209
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55bd21c5131d - std::rt::lang_start_internal::{{closure}}::hce632608b277cffc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55bd21c5131d - std::panicking::try::do_call::hafc0f13e6abd9d79
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55bd21c5131d - std::panicking::try::h67b8f1800ef15799
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55bd21c5131d - std::panic::catch_unwind::he5b260dc522c68be
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55bd21c5131d - std::rt::lang_start_internal::hf119eb75d1ffe221
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55bd2180407a - std::rt::lang_start::h1a2f622913d00840
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55bd2180efce - main
[INFO] [stdout]   37:     0x7f0b0a487d90 - <unknown>
[INFO] [stdout]   38:     0x7f0b0a487e40 - __libc_start_main
[INFO] [stdout]   39:     0x55bd217dd105 - _start
[INFO] [stdout]   40:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout]   left: [116, 104, 114, 101, 97, 100, 32, 39, 109, 97, 105, 110, 39, 32, 112, 97, 110, 105, 99, 107, 101, 100, 32, 97, 116, 32, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 58, 10, 117, 110, 101, 120, 112, 101, 99, 116, 101, 100, 58, 32, 34, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 114, 101, 102, 101, 114, 101, 110, 99, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 116, 121, 112, 101, 32, 61, 32, 51, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 32, 61, 32, 51, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 32, 61, 32, 52, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 32, 61, 32, 53, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 32, 61, 32, 54, 92, 110, 97, 115, 115, 117, 109, 101, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 32, 61, 32, 55, 92, 110, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 32, 61, 32, 48, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 32, 61, 32, 49, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 116, 121, 112, 101, 32, 61, 32, 50, 92, 110, 97, 115, 115, 117, 109, 101, 32, 118, 97, 108, 117, 101, 95, 114, 101, 103, 105, 115, 116, 101, 114, 32, 61, 32, 51, 92, 110, 92, 110, 100, 101, 102, 32, 58, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 97, 115, 115, 117, 109, 101, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 109, 111, 118, 98, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 43, 61, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 118, 32, 58, 61, 32, 118, 97, 108, 117, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 114, 104, 115, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 108, 104, 115, 116, 32, 61, 32, 114, 104, 115, 116, 92, 110, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 108, 117, 101, 95, 108, 105, 116, 101, 114, 97, 108, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 32, 120, 48, 44, 32, 61, 108, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 108, 100, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 97, 100, 100, 32, 119, 49, 44, 32, 114, 104, 115, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 115, 109, 32, 115, 116, 114, 98, 32, 119, 49, 44, 32, 91, 120, 48, 93, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 105, 102, 32, 114, 104, 115, 118, 32, 61, 32, 118, 97, 114, 105, 97, 98, 108, 101, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 32, 61, 32, 117, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 32, 32, 32, 32, 35, 32, 46, 46, 46, 92, 110, 92, 110, 100, 101, 102, 32, 115, 105, 122, 101, 111, 102, 92, 110, 32, 32, 32, 32, 116, 32, 58, 61, 32, 116, 121, 112, 101, 111, 102, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 116, 32, 61, 32, 116, 121, 112, 101, 95, 97, 114, 114, 97, 121, 92, 110, 32, 32, 32, 32, 110, 32, 58, 61, 32, 108, 101, 110, 32, 105, 110, 92, 110, 32, 32, 32, 32, 114, 101, 113, 117, 105, 114, 101, 32, 110, 32, 61, 32, 50, 92, 110, 92, 110, 32, 32, 32, 32, 108, 104, 115, 32, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 114, 104, 115, 32, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 104, 115, 116, 32, 61, 32, 116, 121, 112, 101, 111, 102, 32, 108, 104, 115, 92, 110, 32, 32, 32, 32, 92, 110, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 48, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 117, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 56, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 49, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 49, 54, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 50, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 51, 50, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 52, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 105, 102, 32, 108, 104, 115, 116, 91, 49, 93, 32, 61, 32, 116, 121, 112, 101, 95, 105, 110, 116, 101, 103, 101, 114, 95, 105, 54, 52, 58, 92, 110, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 108, 104, 115, 32, 58, 61, 32, 56, 92, 110, 32, 32, 32, 32, 35, 32, 84, 79, 68, 79, 32, 72, 97, 110, 100, 108, 101, 32, 97, 114, 114, 97, 121, 115, 32, 97, 110, 100, 32, 114, 101, 102, 101, 114, 101, 110, 99, 101, 115, 92, 110, 92, 110, 115, 116, 100, 105, 110, 32, 58, 61, 32, 48, 92, 110, 115, 116, 100, 111, 117, 116, 32, 58, 61, 32, 49, 92, 110, 115, 116, 100, 101, 114, 114, 32, 58, 61, 32, 50, 92, 110, 92, 110, 100, 101, 102, 32, 101, 120, 105, 116, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 57, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 105, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 32, 32, 32, 32, 117, 110, 114, 101, 97, 99, 104, 97, 98, 108, 101, 92, 110, 92, 110, 100, 101, 102, 32, 119, 114, 105, 116, 101, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 52, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 100, 101, 102, 32, 114, 101, 97, 100, 92, 110, 32, 32, 32, 32, 102, 100, 32, 58, 61, 32, 105, 110, 91, 49, 93, 92, 110, 32, 32, 32, 32, 112, 116, 114, 32, 58, 61, 32, 38, 105, 110, 91, 48, 93, 92, 110, 32, 32, 32, 32, 108, 101, 110, 32, 58, 61, 32, 115, 105, 122, 101, 111, 102, 32, 42, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 56, 32, 54, 51, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 48, 32, 102, 100, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 49, 32, 112, 116, 114, 92, 110, 32, 32, 32, 32, 109, 111, 118, 32, 120, 50, 32, 108, 101, 110, 92, 110, 32, 32, 32, 32, 115, 118, 99, 32, 48, 92, 110, 92, 110, 120, 32, 58, 61, 32, 49, 92, 110, 101, 120, 105, 116, 32, 48, 34, 10, 115, 116, 97, 99, 107, 32, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 10, 32, 32, 32, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 57, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 108, 105, 98, 117, 110, 119, 105, 110, 100, 58, 58, 116, 114, 97, 99, 101, 58, 58, 104, 53, 57, 100, 57, 54, 98, 100, 98, 48, 56, 51, 56, 52, 51, 53, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 108, 105, 98, 117, 110, 119, 105, 110, 100, 46, 114, 115, 58, 49, 48, 53, 58, 53, 10, 32, 32, 32, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 57, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 95, 114, 115, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 116, 114, 97, 99, 101, 95, 117, 110, 115, 121, 110, 99, 104, 114, 111, 110, 105, 122, 101, 100, 58, 58, 104, 57, 99, 102, 53, 98, 101, 99, 97, 99, 102, 99, 57, 51, 102, 98, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 46, 46, 47, 46, 46, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 115, 114, 99, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 47, 109, 111, 100, 46, 114, 115, 58, 54, 54, 58, 53, 10, 32, 32, 32, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 57, 49, 49, 53, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 95, 102, 109, 116, 58, 58, 104, 49, 48, 98, 55, 54, 100, 49, 48, 52, 48, 53, 100, 98, 100, 52, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 54, 56, 58, 53, 10, 32, 32, 32, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 57, 49, 49, 53, 32, 45, 32, 60, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 66, 97, 99, 107, 116, 114, 97, 99, 101, 32, 97, 115, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 68, 105, 115, 112, 108, 97, 121, 62, 58, 58, 102, 109, 116, 58, 58, 104, 54, 101, 100, 57, 101, 54, 50, 97, 49, 53, 54, 100, 56, 52, 101, 52, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 52, 58, 50, 50, 10, 32, 32, 32, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 56, 49, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 114, 116, 58, 58, 65, 114, 103, 117, 109, 101, 110, 116, 58, 58, 102, 109, 116, 58, 58, 104, 54, 52, 53, 99, 54, 56, 48, 57, 56, 51, 102, 48, 51, 99, 57, 102, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 114, 116, 46, 114, 115, 58, 49, 54, 53, 58, 54, 51, 10, 32, 32, 32, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 56, 49, 102, 55, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 56, 98, 99, 100, 56, 48, 57, 49, 57, 97, 48, 50, 98, 101, 50, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 102, 109, 116, 47, 109, 111, 100, 46, 114, 115, 58, 49, 49, 54, 57, 58, 50, 49, 10, 32, 32, 32, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 54, 49, 52, 102, 32, 45, 32, 115, 116, 100, 58, 58, 105, 111, 58, 58, 87, 114, 105, 116, 101, 58, 58, 119, 114, 105, 116, 101, 95, 102, 109, 116, 58, 58, 104, 101, 100, 55, 54, 57, 99, 97, 54, 99, 50, 57, 52, 51, 52, 101, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 105, 111, 47, 109, 111, 100, 46, 114, 115, 58, 49, 56, 51, 53, 58, 49, 53, 10, 32, 32, 32, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 56, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 112, 114, 105, 110, 116, 58, 58, 104, 54, 51, 48, 54, 102, 49, 51, 49, 97, 50, 56, 100, 54, 50, 98, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 52, 55, 58, 53, 10, 32, 32, 32, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 56, 101, 101, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 112, 114, 105, 110, 116, 58, 58, 104, 55, 48, 55, 57, 50, 56, 56, 101, 48, 97, 50, 54, 100, 102, 99, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 51, 52, 58, 57, 10, 32, 32, 32, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 97, 50, 53, 57, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 48, 54, 51, 101, 99, 101, 99, 56, 49, 97, 55, 51, 54, 98, 97, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 57, 102, 57, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 100, 101, 102, 97, 117, 108, 116, 95, 104, 111, 111, 107, 58, 58, 104, 100, 53, 54, 101, 101, 52, 48, 54, 98, 102, 53, 52, 55, 98, 53, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 50, 57, 56, 58, 57, 10, 32, 32, 49, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 97, 54, 102, 51, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 114, 117, 115, 116, 95, 112, 97, 110, 105, 99, 95, 119, 105, 116, 104, 95, 104, 111, 111, 107, 58, 58, 104, 54, 50, 52, 97, 97, 51, 99, 97, 52, 50, 101, 98, 98, 56, 102, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 57, 53, 58, 49, 51, 10, 32, 32, 49, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 97, 53, 100, 52, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 98, 101, 103, 105, 110, 95, 112, 97, 110, 105, 99, 95, 104, 97, 110, 100, 108, 101, 114, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 98, 99, 52, 101, 55, 54, 49, 57, 52, 97, 53, 101, 50, 56, 55, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 54, 52, 58, 49, 51, 10, 32, 32, 49, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 57, 53, 100, 57, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 101, 110, 100, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 56, 52, 55, 102, 101, 100, 99, 57, 100, 49, 102, 102, 55, 98, 54, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 55, 49, 58, 49, 56, 10, 32, 32, 49, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 97, 51, 48, 55, 32, 45, 32, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 117, 110, 119, 105, 110, 100, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 54, 53, 50, 58, 53, 10, 32, 32, 49, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 55, 100, 99, 54, 100, 51, 32, 45, 32, 99, 111, 114, 101, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 112, 97, 110, 105, 99, 95, 102, 109, 116, 58, 58, 104, 101, 99, 49, 49, 97, 57, 50, 52, 98, 56, 55, 99, 101, 57, 54, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 55, 50, 58, 49, 52, 10, 32, 32, 49, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 50, 50, 52, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 58, 58, 104, 54, 50, 101, 53, 98, 56, 56, 53, 101, 98, 57, 56, 99, 49, 55, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 50, 55, 55, 58, 49, 52, 10, 32, 32, 49, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 50, 50, 99, 102, 53, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 118, 97, 108, 117, 101, 115, 58, 58, 104, 99, 101, 51, 101, 49, 52, 97, 54, 49, 52, 97, 97, 98, 98, 55, 50, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 48, 51, 58, 50, 57, 10, 32, 32, 49, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 50, 55, 52, 101, 49, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 115, 116, 97, 116, 101, 109, 101, 110, 116, 58, 58, 104, 100, 54, 52, 53, 98, 55, 97, 48, 99, 54, 102, 49, 50, 51, 97, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 50, 51, 48, 98, 48, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 102, 114, 111, 110, 116, 101, 110, 100, 58, 58, 103, 101, 116, 95, 110, 111, 100, 101, 115, 58, 58, 104, 55, 101, 100, 97, 56, 54, 99, 48, 101, 52, 102, 54, 99, 57, 97, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 102, 114, 111, 110, 116, 101, 110, 100, 46, 114, 115, 58, 51, 54, 55, 58, 50, 52, 10, 32, 32, 50, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 48, 97, 98, 52, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 51, 49, 57, 52, 100, 98, 53, 53, 51, 51, 53, 50, 56, 49, 48, 53, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 49, 50, 53, 58, 49, 55, 10, 32, 32, 50, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 48, 100, 102, 51, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 54, 97, 99, 100, 97, 99, 54, 99, 49, 57, 51, 49, 97, 99, 49, 56, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 53, 50, 58, 53, 10, 32, 32, 50, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 48, 101, 52, 56, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 56, 56, 97, 48, 52, 52, 99, 56, 52, 97, 99, 57, 53, 101, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 111, 112, 116, 47, 114, 117, 115, 116, 119, 105, 100, 101, 47, 119, 111, 114, 107, 100, 105, 114, 47, 115, 114, 99, 47, 109, 97, 105, 110, 46, 114, 115, 58, 50, 56, 55, 58, 50, 56, 10, 32, 32, 50, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 49, 48, 50, 56, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 55, 51, 53, 50, 54, 56, 50, 53, 49, 48, 52, 98, 57, 56, 52, 51, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 53, 48, 58, 53, 10, 32, 32, 50, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 51, 53, 49, 55, 101, 32, 45, 32, 115, 116, 100, 58, 58, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 58, 58, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 95, 95, 114, 117, 115, 116, 95, 98, 101, 103, 105, 110, 95, 115, 104, 111, 114, 116, 95, 98, 97, 99, 107, 116, 114, 97, 99, 101, 58, 58, 104, 50, 97, 98, 54, 98, 54, 50, 50, 98, 97, 99, 53, 52, 56, 100, 54, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 115, 121, 115, 95, 99, 111, 109, 109, 111, 110, 47, 98, 97, 99, 107, 116, 114, 97, 99, 101, 46, 114, 115, 58, 49, 53, 53, 58, 49, 56, 10, 32, 32, 50, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 48, 52, 48, 97, 49, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 57, 101, 48, 57, 102, 97, 49, 101, 51, 56, 101, 101, 98, 52, 56, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 57, 58, 49, 56, 10, 32, 32, 50, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 105, 109, 112, 108, 115, 58, 58, 60, 105, 109, 112, 108, 32, 99, 111, 114, 101, 58, 58, 111, 112, 115, 58, 58, 102, 117, 110, 99, 116, 105, 111, 110, 58, 58, 70, 110, 79, 110, 99, 101, 60, 65, 62, 32, 102, 111, 114, 32, 38, 70, 62, 58, 58, 99, 97, 108, 108, 95, 111, 110, 99, 101, 58, 58, 104, 50, 51, 57, 102, 48, 48, 53, 49, 102, 49, 101, 49, 56, 54, 56, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 99, 111, 114, 101, 47, 115, 114, 99, 47, 111, 112, 115, 47, 102, 117, 110, 99, 116, 105, 111, 110, 46, 114, 115, 58, 50, 56, 52, 58, 49, 51, 10, 32, 32, 50, 55, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 102, 55, 48, 55, 50, 55, 57, 55, 99, 98, 102, 101, 97, 55, 102, 97, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 50, 56, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 51, 97, 51, 55, 101, 51, 56, 54, 57, 49, 97, 53, 50, 52, 52, 98, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 50, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 99, 55, 99, 99, 49, 52, 54, 48, 101, 52, 50, 51, 54, 50, 48, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 123, 123, 99, 108, 111, 115, 117, 114, 101, 125, 125, 58, 58, 104, 99, 101, 54, 51, 50, 54, 48, 56, 98, 50, 55, 55, 99, 102, 102, 99, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 52, 56, 10, 32, 32, 51, 49, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 100, 111, 95, 99, 97, 108, 108, 58, 58, 104, 97, 102, 99, 48, 102, 49, 51, 101, 54, 97, 98, 100, 57, 100, 55, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 53, 57, 58, 52, 48, 10, 32, 32, 51, 50, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 107, 105, 110, 103, 58, 58, 116, 114, 121, 58, 58, 104, 54, 55, 98, 56, 102, 49, 56, 48, 48, 101, 102, 49, 53, 55, 57, 57, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 107, 105, 110, 103, 46, 114, 115, 58, 53, 50, 51, 58, 49, 57, 10, 32, 32, 51, 51, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 112, 97, 110, 105, 99, 58, 58, 99, 97, 116, 99, 104, 95, 117, 110, 119, 105, 110, 100, 58, 58, 104, 101, 53, 98, 50, 54, 48, 100, 99, 53, 50, 50, 99, 54, 56, 98, 101, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 112, 97, 110, 105, 99, 46, 114, 115, 58, 49, 52, 57, 58, 49, 52, 10, 32, 32, 51, 52, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 99, 53, 49, 51, 49, 100, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 95, 105, 110, 116, 101, 114, 110, 97, 108, 58, 58, 104, 102, 49, 49, 57, 101, 98, 55, 53, 100, 49, 102, 102, 101, 50, 50, 49, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 52, 49, 58, 50, 48, 10, 32, 32, 51, 53, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 48, 52, 48, 55, 97, 32, 45, 32, 115, 116, 100, 58, 58, 114, 116, 58, 58, 108, 97, 110, 103, 95, 115, 116, 97, 114, 116, 58, 58, 104, 49, 97, 50, 102, 54, 50, 50, 57, 49, 51, 100, 48, 48, 56, 52, 48, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 49, 56, 55, 49, 50, 53, 50, 102, 99, 56, 98, 98, 54, 55, 50, 100, 52, 48, 55, 56, 55, 101, 54, 55, 52, 48, 52, 101, 54, 101, 97, 97, 101, 55, 48, 53, 57, 51, 54, 57, 47, 108, 105, 98, 114, 97, 114, 121, 47, 115, 116, 100, 47, 115, 114, 99, 47, 114, 116, 46, 114, 115, 58, 49, 53, 56, 58, 49, 55, 10, 32, 32, 51, 54, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 56, 48, 101, 102, 99, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 48, 98, 48, 97, 52, 56, 55, 100, 57, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10, 32, 32, 51, 56, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 48, 98, 48, 97, 52, 56, 55, 101, 52, 48, 32, 45, 32, 95, 95, 108, 105, 98, 99, 95, 115, 116, 97, 114, 116, 95, 109, 97, 105, 110, 10, 32, 32, 51, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 98, 100, 50, 49, 55, 100, 100, 49, 48, 53, 32, 45, 32, 95, 115, 116, 97, 114, 116, 10, 32, 32, 52, 48, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 120, 48, 32, 45, 32, 60, 117, 110, 107, 110, 111, 119, 110, 62, 10]
[INFO] [stdout]  right: []
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55fd0b774505 - std::backtrace_rs::backtrace::libunwind::trace::h59d96bdb08384354
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55fd0b774505 - std::backtrace_rs::backtrace::trace_unsynchronized::h9cf5becacfc93fba
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55fd0b774505 - std::sys_common::backtrace::_print_fmt::h10b76d10405dbd48
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55fd0b774505 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h6ed9e62a156d84e4
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55fd0b79b96b - core::fmt::rt::Argument::fmt::h645c680983f03c9f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55fd0b79b96b - core::fmt::write::h8bcd80919a02be29
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55fd0b771b9f - std::io::Write::write_fmt::h8d0c47c662cad79c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55fd0b7742de - std::sys_common::backtrace::_print::h6306f131a28d62b0
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55fd0b7742de - std::sys_common::backtrace::print::h7079288e0a26dfcc
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55fd0b775d09 - std::panicking::default_hook::{{closure}}::hb063ecec81a736ba
[INFO] [stdout]   10:     0x55fd0b7759ce - std::panicking::default_hook::hd56ee406bf547b5c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x55fd0b73faca - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::he5eacdef44c8728f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x55fd0b73faca - test::test_main::{{closure}}::h0ec9aed229e79095
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x55fd0b77630b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hcbd0d80e1ad4e4f9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x55fd0b77630b - std::panicking::rust_panic_with_hook::h624aa3ca42ebb8f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x55fd0b776084 - std::panicking::begin_panic_handler::{{closure}}::hbc4e76194a5e287c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x55fd0b7749c9 - std::sys_common::backtrace::__rust_end_short_backtrace::h847fedc9d1ff7b6d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x55fd0b775db7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x55fd0b701903 - core::panicking::panic_fmt::hec11a924b87ce965
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x55fd0b701cdf - core::panicking::assert_failed_inner::h01c8f7f0c1caba58
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x55fd0b7035c2 - core::panicking::assert_failed::h90d41eabeaa44c0f
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x55fd0b707400 - integration_tests::build_and_run::hbf543995e16eae29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x55fd0b707ec7 - integration_tests::zero_variable::h3c7891713e4471fa
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:51:5
[INFO] [stdout]   23:     0x55fd0b707db7 - integration_tests::zero_variable::{{closure}}::h2a85515abab8d9b8
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:50:19
[INFO] [stdout]   24:     0x55fd0b70a4d6 - core::ops::function::FnOnce::call_once::ha660f0547f35769d
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x55fd0b7444ab - core::ops::function::FnOnce::call_once::h2e43a8f6f3d94b99
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x55fd0b7444ab - test::__rust_begin_short_backtrace::h214c9f2d2d3fee90
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x55fd0b743bb1 - test::run_test_in_process::{{closure}}::h510b7ba7990692a5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x55fd0b743bb1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4157186197a93871
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x55fd0b743bb1 - std::panicking::try::do_call::h1bf2463bccd4b28c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x55fd0b743bb1 - std::panicking::try::hd6d4808c9fab4fa5
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x55fd0b743bb1 - std::panic::catch_unwind::hd5641d97d123f9f2
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x55fd0b743bb1 - test::run_test_in_process::hc273b71c8b878a4c
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x55fd0b743bb1 - test::run_test::{{closure}}::h6838df834eb8467e
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x55fd0b70c574 - test::run_test::{{closure}}::h608b98ecff5665fb
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x55fd0b70c574 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdc4182b97d1042e9
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h571773fd21d674c8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x55fd0b710fa2 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hdcd384cf2fa70ba3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x55fd0b710fa2 - std::panicking::try::do_call::h4f1a44bd81423be1
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x55fd0b710fa2 - std::panicking::try::h5e02afcb81dcd361
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x55fd0b710fa2 - std::panic::catch_unwind::h022f75775bfd8c45
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x55fd0b710fa2 - std::thread::Builder::spawn_unchecked_::{{closure}}::hf5a62e9e4e6df1f8
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x55fd0b710fa2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6d56360aeb9509a7
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h7a343dc551c06baa
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x55fd0b77afeb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h30b8111cbaa644f3
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x55fd0b77afeb - std::sys::pal::unix::thread::Thread::new::thread_start::h7404e134e61e7a11
[INFO] [stdout]                                at /rustc/1871252fc8bb672d40787e67404e6eaae7059369/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f7184345ac3 - <unknown>
[INFO] [stdout]   47:     0x7f71843d6a04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     exit_one
[INFO] [stdout]     exit_one_two
[INFO] [stdout]     exit_twelve
[INFO] [stdout]     exit_typeof
[INFO] [stdout]     exit_variable
[INFO] [stdout]     exit_zero
[INFO] [stdout]     read
[INFO] [stdout]     variable_addition
[INFO] [stdout]     variable_if_false
[INFO] [stdout]     variable_if_true
[INFO] [stdout]     zero_variable
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 11 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test integration_tests`
[INFO] running `Command { std: "docker" "inspect" "b909f7259ac27f81ce2c9e1c8cf50626f71a096aa67564b8dbe0f29732aac719", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b909f7259ac27f81ce2c9e1c8cf50626f71a096aa67564b8dbe0f29732aac719", kill_on_drop: false }`
[INFO] [stdout] b909f7259ac27f81ce2c9e1c8cf50626f71a096aa67564b8dbe0f29732aac719
