[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
[INFO] testing JonathanWoollett-Light/language against try#b642703cf9526da1e72c0b6755753b939a9c6b6d 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-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/JonathanWoollett-Light/language on toolchain b642703cf9526da1e72c0b6755753b939a9c6b6d
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "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-tc2/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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dcadca6294162a2cde8ee11f4df9ffaee8748af5285d6eff5445b47401da18ff
[INFO] running `Command { std: "docker" "start" "-a" "dcadca6294162a2cde8ee11f4df9ffaee8748af5285d6eff5445b47401da18ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dcadca6294162a2cde8ee11f4df9ffaee8748af5285d6eff5445b47401da18ff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dcadca6294162a2cde8ee11f4df9ffaee8748af5285d6eff5445b47401da18ff", kill_on_drop: false }`
[INFO] [stdout] dcadca6294162a2cde8ee11f4df9ffaee8748af5285d6eff5445b47401da18ff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6e1dd85612e2613c7d2914d7738576bf8b37f50f6cd457de3e31740c82d8408e
[INFO] running `Command { std: "docker" "start" "-a" "6e1dd85612e2613c7d2914d7738576bf8b37f50f6cd457de3e31740c82d8408e", kill_on_drop: false }`
[INFO] [stderr]    Compiling cc v1.0.95
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.14
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling bytes v1.6.0
[INFO] [stderr]    Compiling socket2 v0.5.6
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling itoa v1.0.11
[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 futures-io v0.3.30
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling tracing v0.1.40
[INFO] [stderr]    Compiling futures-task v0.3.30
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling futures-sink v0.3.30
[INFO] [stderr]    Compiling hashbrown v0.14.3
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling serde v1.0.199
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling openssl-sys v0.9.102
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling httpdate v1.0.3
[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 encoding_rs v0.8.34
[INFO] [stderr]    Compiling getrandom v0.2.14
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling ipnet v2.9.0
[INFO] [stderr]    Compiling either v1.11.0
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling tokio-util v0.7.10
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling h2 v0.3.26
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling data-encoding v2.6.0
[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 16.89s
[INFO] running `Command { std: "docker" "inspect" "6e1dd85612e2613c7d2914d7738576bf8b37f50f6cd457de3e31740c82d8408e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6e1dd85612e2613c7d2914d7738576bf8b37f50f6cd457de3e31740c82d8408e", kill_on_drop: false }`
[INFO] [stdout] 6e1dd85612e2613c7d2914d7738576bf8b37f50f6cd457de3e31740c82d8408e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7dc4094243e3025639e67cb41ba4a2532484fd1679380c03bbf3c22c1f68db55
[INFO] running `Command { std: "docker" "start" "-a" "7dc4094243e3025639e67cb41ba4a2532484fd1679380c03bbf3c22c1f68db55", 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: 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: 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 10.44s
[INFO] running `Command { std: "docker" "inspect" "7dc4094243e3025639e67cb41ba4a2532484fd1679380c03bbf3c22c1f68db55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7dc4094243e3025639e67cb41ba4a2532484fd1679380c03bbf3c22c1f68db55", kill_on_drop: false }`
[INFO] [stdout] 7dc4094243e3025639e67cb41ba4a2532484fd1679380c03bbf3c22c1f68db55
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/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" "+b642703cf9526da1e72c0b6755753b939a9c6b6d" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e09923cdce80a6ca75fdc943e3bfa74cf4e80bc5caacdd0f9293d142193d7c63
[INFO] running `Command { std: "docker" "start" "-a" "e09923cdce80a6ca75fdc943e3bfa74cf4e80bc5caacdd0f9293d142193d7c63", 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.07s
[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 exit_twelve ... FAILED
[INFO] [stdout] test variable_addition ... FAILED
[INFO] [stdout] test read ... FAILED
[INFO] [stdout] test exit_one ... FAILED
[INFO] [stdout] test exit_zero ... FAILED
[INFO] [stdout] test variable_if_true ... FAILED
[INFO] [stdout] test variable_if_false ... FAILED
[INFO] [stdout] test zero_variable ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- exit_one_two stdout ----
[INFO] [stdout] directory: /tmp/a212acdd9-33e0-4c02-9861-e728ee081504
[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:     0x563d464a3755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x563d464a3755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x563d464a3755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x563d464a3755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x563d464cc55b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x563d464cc55b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x563d464a06df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x563d464a352e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x563d464a352e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563d464a47d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x563d464a45a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x563d464a4c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x563d464a4b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x563d464a3c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x563d464a4887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x563d460286b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x563d460715b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x563d46071db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x563d460765a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x563d46072170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x563d460537bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x563d46056ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x563d460570f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x563d4605f8db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x563d4605ebfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x563d46058ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x563d4649b95d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x563d4649b95d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x563d4649b95d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x563d4649b95d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x563d4649b95d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x563d4649b95d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x563d4649b95d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x563d4649b95d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x563d4649b95d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x563d46058e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x563d46057c3e - main
[INFO] [stdout]   37:     0x7f0d94c7ad90 - <unknown>
[INFO] [stdout]   38:     0x7f0d94c7ae40 - __libc_start_main
[INFO] [stdout]   39:     0x563d460290e5 - _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, 51, 100, 52, 54, 52, 97, 51, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 51, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 51, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 51, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 99, 99, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 99, 99, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 48, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 51, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 51, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 52, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 100, 52, 54, 52, 97, 52, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 52, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 52, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 51, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 97, 52, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 48, 50, 56, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 48, 55, 49, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 100, 52, 54, 48, 55, 49, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 100, 52, 54, 48, 55, 54, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 51, 100, 52, 54, 48, 55, 50, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 100, 52, 54, 48, 53, 51, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 100, 52, 54, 48, 53, 54, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 100, 52, 54, 48, 53, 55, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 100, 52, 54, 48, 53, 102, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 48, 53, 101, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 48, 53, 56, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 52, 57, 98, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 48, 53, 56, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 54, 48, 53, 55, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 48, 100, 57, 52, 99, 55, 97, 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, 100, 57, 52, 99, 55, 97, 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, 100, 52, 54, 48, 50, 57, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e509b - integration_tests::exit_one_two::hdcaeb68b12091f49
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:38:5
[INFO] [stdout]   23:     0x5638988e4f87 - integration_tests::exit_one_two::{{closure}}::h399767868db2ba1e
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:37:18
[INFO] [stdout]   24:     0x5638988e74d6 - core::ops::function::FnOnce::call_once::h54a20f52a29492bb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_variable stdout ----
[INFO] [stdout] directory: /tmp/a47054670-91bd-412d-adf5-e2a58865299c
[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:     0x562165263755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x562165263755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x562165263755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x562165263755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x56216528c55b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x56216528c55b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x5621652606df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56216526352e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56216526352e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5621652647d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x5621652645a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x562165264c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x562165264b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x562165263c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x562165264887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x562164de86b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x562164e315b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x562164e31db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x562164e365a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x562164e32170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x562164e137bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x562164e16ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x562164e170f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x562164e1f8db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x562164e1ebfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x562164e18ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x56216525b95d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x56216525b95d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x56216525b95d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x56216525b95d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x56216525b95d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x56216525b95d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x56216525b95d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x56216525b95d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x56216525b95d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x562164e18e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x562164e17c3e - main
[INFO] [stdout]   37:     0x7f9beb451d90 - <unknown>
[INFO] [stdout]   38:     0x7f9beb451e40 - __libc_start_main
[INFO] [stdout]   39:     0x562164de90e5 - _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, 54, 50, 49, 54, 53, 50, 54, 51, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 51, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 51, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 51, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 56, 99, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 56, 99, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 48, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 51, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 51, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 52, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 50, 49, 54, 53, 50, 54, 52, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 52, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 52, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 51, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 54, 52, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 52, 100, 101, 56, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 52, 101, 51, 49, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 50, 49, 54, 52, 101, 51, 49, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 50, 49, 54, 52, 101, 51, 54, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 50, 49, 54, 52, 101, 51, 50, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 50, 49, 54, 52, 101, 49, 51, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 50, 49, 54, 52, 101, 49, 54, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 50, 49, 54, 52, 101, 49, 55, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 50, 49, 54, 52, 101, 49, 102, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 52, 101, 49, 101, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 52, 101, 49, 56, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 53, 50, 53, 98, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 52, 101, 49, 56, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 50, 49, 54, 52, 101, 49, 55, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 57, 98, 101, 98, 52, 53, 49, 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, 98, 101, 98, 52, 53, 49, 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, 50, 49, 54, 52, 100, 101, 57, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e535b - integration_tests::exit_variable::hce88efd4226614c7
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:64:5
[INFO] [stdout]   23:     0x5638988e5247 - integration_tests::exit_variable::{{closure}}::h4b8da4e8e125166c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:63:19
[INFO] [stdout]   24:     0x5638988e7356 - core::ops::function::FnOnce::call_once::h025bc620d4c21e01
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_typeof stdout ----
[INFO] [stdout] directory: /tmp/afa972d2b-0a06-4821-9a56-2c51f79f5d8e
[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:     0x55ce12198755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55ce12198755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55ce12198755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55ce12198755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55ce121c155b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55ce121c155b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55ce121956df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55ce1219852e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55ce1219852e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55ce121997d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55ce121995a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55ce12199c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55ce12199b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55ce12198c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55ce12199887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55ce11d1d6b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55ce11d665b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55ce11d66db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55ce11d6b5a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55ce11d67170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55ce11d487bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55ce11d4bba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55ce11d4c0f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55ce11d548db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55ce11d53bfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55ce11d4dea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55ce1219095d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55ce1219095d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55ce1219095d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55ce1219095d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55ce1219095d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55ce1219095d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55ce1219095d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55ce1219095d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55ce1219095d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55ce11d4de7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55ce11d4cc3e - main
[INFO] [stdout]   37:     0x7f271a040d90 - <unknown>
[INFO] [stdout]   38:     0x7f271a040e40 - __libc_start_main
[INFO] [stdout]   39:     0x55ce11d1e0e5 - _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, 53, 99, 101, 49, 50, 49, 57, 56, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 56, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 56, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 56, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 99, 49, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 99, 49, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 53, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 56, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 56, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 57, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 99, 101, 49, 50, 49, 57, 57, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 57, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 57, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 56, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 57, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 49, 100, 49, 100, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 49, 100, 54, 54, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 99, 101, 49, 49, 100, 54, 54, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 99, 101, 49, 49, 100, 54, 98, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 99, 101, 49, 49, 100, 54, 55, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 99, 101, 49, 49, 100, 52, 56, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 99, 101, 49, 49, 100, 52, 98, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 99, 101, 49, 49, 100, 52, 99, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 99, 101, 49, 49, 100, 53, 52, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 49, 100, 53, 51, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 49, 100, 52, 100, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 50, 49, 57, 48, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 49, 100, 52, 100, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 101, 49, 49, 100, 52, 99, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 50, 55, 49, 97, 48, 52, 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, 102, 50, 55, 49, 97, 48, 52, 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, 99, 101, 49, 49, 100, 49, 101, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e58db - integration_tests::exit_typeof::h451bd295dfd9dc6f
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:121:5
[INFO] [stdout]   23:     0x5638988e57c7 - integration_tests::exit_typeof::{{closure}}::hd26ae541d19088d9
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:120:17
[INFO] [stdout]   24:     0x5638988e7516 - core::ops::function::FnOnce::call_once::h5d1436ba7a8f3c6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_twelve stdout ----
[INFO] [stdout] directory: /tmp/a7c76d491-a1e7-44a7-afe6-1ec74c5aaeee
[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:     0x55d40866f755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55d40866f755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d40866f755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55d40866f755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55d40869855b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55d40869855b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55d40866c6df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55d40866f52e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55d40866f52e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55d4086707d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55d4086705a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55d408670c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55d408670b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55d40866fc19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55d408670887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55d4081f46b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55d40823d5b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55d40823ddb5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55d4082425a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55d40823e170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55d40821f7bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55d408222ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55d4082230f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55d40822b8db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55d40822abfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55d408224ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55d40866795d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55d40866795d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55d40866795d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55d40866795d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55d40866795d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55d40866795d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55d40866795d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55d40866795d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55d40866795d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55d408224e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55d408223c3e - main
[INFO] [stdout]   37:     0x7f03df850d90 - <unknown>
[INFO] [stdout]   38:     0x7f03df850e40 - __libc_start_main
[INFO] [stdout]   39:     0x55d4081f50e5 - _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, 100, 52, 48, 56, 54, 54, 102, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 102, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 102, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 102, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 57, 56, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 57, 56, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 99, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 102, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 102, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 55, 48, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 100, 52, 48, 56, 54, 55, 48, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 55, 48, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 55, 48, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 102, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 55, 48, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 49, 102, 52, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 50, 51, 100, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 100, 52, 48, 56, 50, 51, 100, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 100, 52, 48, 56, 50, 52, 50, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 100, 52, 48, 56, 50, 51, 101, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 100, 52, 48, 56, 50, 49, 102, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 100, 52, 48, 56, 50, 50, 50, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 100, 52, 48, 56, 50, 50, 51, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 100, 52, 48, 56, 50, 50, 98, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 50, 50, 97, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 50, 50, 52, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 54, 54, 55, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 50, 50, 52, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 52, 48, 56, 50, 50, 51, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 48, 51, 100, 102, 56, 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, 102, 48, 51, 100, 102, 56, 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, 100, 52, 48, 56, 49, 102, 53, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e4f3b - integration_tests::exit_twelve::hbd8c6c9893641b64
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:33:5
[INFO] [stdout]   23:     0x5638988e4e27 - integration_tests::exit_twelve::{{closure}}::h3f5d885eaba3bdc5
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:32:17
[INFO] [stdout]   24:     0x5638988e75d6 - core::ops::function::FnOnce::call_once::h7516e71f7700f958
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- variable_addition stdout ----
[INFO] [stdout] directory: /tmp/abfc4fbf1-e23f-406e-9edf-d3b309444f8c
[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:     0x5599dd978755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5599dd978755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5599dd978755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5599dd978755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5599dd9a155b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5599dd9a155b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x5599dd9756df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x5599dd97852e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x5599dd97852e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5599dd9797d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x5599dd9795a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x5599dd979c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x5599dd979b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x5599dd978c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x5599dd979887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x5599dd4fd6b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x5599dd5465b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x5599dd546db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x5599dd54b5a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x5599dd547170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x5599dd5287bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x5599dd52bba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x5599dd52c0f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x5599dd5348db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5599dd533bfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x5599dd52dea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x5599dd97095d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x5599dd97095d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x5599dd97095d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x5599dd97095d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x5599dd97095d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x5599dd97095d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x5599dd97095d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x5599dd97095d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x5599dd97095d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x5599dd52de7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x5599dd52cc3e - main
[INFO] [stdout]   37:     0x7facda77ad90 - <unknown>
[INFO] [stdout]   38:     0x7facda77ae40 - __libc_start_main
[INFO] [stdout]   39:     0x5599dd4fe0e5 - _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, 57, 57, 100, 100, 57, 55, 56, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 56, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 56, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 56, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 97, 49, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 97, 49, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 53, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 56, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 56, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 57, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 57, 100, 100, 57, 55, 57, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 57, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 57, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 56, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 57, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 52, 102, 100, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 53, 52, 54, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 57, 100, 100, 53, 52, 54, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 57, 100, 100, 53, 52, 98, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 57, 57, 100, 100, 53, 52, 55, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 57, 100, 100, 53, 50, 56, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 57, 100, 100, 53, 50, 98, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 57, 100, 100, 53, 50, 99, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 57, 100, 100, 53, 51, 52, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 53, 51, 51, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 53, 50, 100, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 57, 55, 48, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 53, 50, 100, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 57, 100, 100, 53, 50, 99, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 97, 99, 100, 97, 55, 55, 97, 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, 97, 99, 100, 97, 55, 55, 97, 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, 57, 100, 100, 52, 102, 101, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e54bb - integration_tests::variable_addition::h58368178ab726218
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:77:5
[INFO] [stdout]   23:     0x5638988e53a7 - integration_tests::variable_addition::{{closure}}::h702a9384813f1f3c
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:76:23
[INFO] [stdout]   24:     0x5638988e7426 - core::ops::function::FnOnce::call_once::h18b73570c0b96cab
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- read stdout ----
[INFO] [stdout] directory: /tmp/a390537cd-15b2-456f-a74c-04724e911446
[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 3
[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 3\nexit x"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x55845d7a3755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55845d7a3755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55845d7a3755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55845d7a3755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55845d7cc55b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55845d7cc55b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55845d7a06df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55845d7a352e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55845d7a352e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55845d7a47d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55845d7a45a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55845d7a4c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55845d7a4b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55845d7a3c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55845d7a4887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55845d3286b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55845d3715b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55845d371db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55845d3765a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55845d372170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55845d3537bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55845d356ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55845d3570f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55845d35f8db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55845d35ebfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55845d358ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55845d79b95d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55845d79b95d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55845d79b95d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55845d79b95d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55845d79b95d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55845d79b95d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55845d79b95d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55845d79b95d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55845d79b95d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55845d358e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55845d357c3e - main
[INFO] [stdout]   37:     0x7f3fecc9ed90 - <unknown>
[INFO] [stdout]   38:     0x7f3fecc9ee40 - __libc_start_main
[INFO] [stdout]   39:     0x55845d3290e5 - _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, 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, 53, 56, 52, 53, 100, 55, 97, 51, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 51, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 51, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 51, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 99, 99, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 99, 99, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 48, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 51, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 51, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 52, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 52, 53, 100, 55, 97, 52, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 52, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 52, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 51, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 97, 52, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 51, 50, 56, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 51, 55, 49, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 52, 53, 100, 51, 55, 49, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 52, 53, 100, 51, 55, 54, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 52, 53, 100, 51, 55, 50, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 52, 53, 100, 51, 53, 51, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 52, 53, 100, 51, 53, 54, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 52, 53, 100, 51, 53, 55, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 52, 53, 100, 51, 53, 102, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 51, 53, 101, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 51, 53, 56, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 55, 57, 98, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 51, 53, 56, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 52, 53, 100, 51, 53, 55, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 51, 102, 101, 99, 99, 57, 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, 51, 102, 101, 99, 99, 57, 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, 53, 56, 52, 53, 100, 51, 50, 57, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e5d68 - integration_tests::read::he8dfcf8f27d70731
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:152:5
[INFO] [stdout]   23:     0x5638988e5927 - integration_tests::read::{{closure}}::h56621d04673d74bb
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:135:10
[INFO] [stdout]   24:     0x5638988e7556 - core::ops::function::FnOnce::call_once::h62de0c0128f8f9a2
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_one stdout ----
[INFO] [stdout] directory: /tmp/a965f2e46-fb9f-4ff0-b7bc-368a7bdf9184
[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:     0x558cf8213755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x558cf8213755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x558cf8213755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x558cf8213755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x558cf823c55b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x558cf823c55b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x558cf82106df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x558cf821352e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x558cf821352e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x558cf82147d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x558cf82145a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x558cf8214c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x558cf8214b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x558cf8213c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x558cf8214887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x558cf7d986b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x558cf7de15b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x558cf7de1db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x558cf7de65a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x558cf7de2170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x558cf7dc37bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x558cf7dc6ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x558cf7dc70f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x558cf7dcf8db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x558cf7dcebfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x558cf7dc8ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x558cf820b95d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x558cf820b95d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x558cf820b95d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x558cf820b95d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x558cf820b95d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x558cf820b95d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x558cf820b95d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x558cf820b95d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x558cf820b95d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x558cf7dc8e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x558cf7dc7c3e - main
[INFO] [stdout]   37:     0x7ff9ba0ddd90 - <unknown>
[INFO] [stdout]   38:     0x7ff9ba0dde40 - __libc_start_main
[INFO] [stdout]   39:     0x558cf7d990e5 - _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, 56, 99, 102, 56, 50, 49, 51, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 51, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 51, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 51, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 51, 99, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 51, 99, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 48, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 51, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 51, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 52, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 99, 102, 56, 50, 49, 52, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 52, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 52, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 51, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 49, 52, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 55, 100, 57, 56, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 55, 100, 101, 49, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 99, 102, 55, 100, 101, 49, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 99, 102, 55, 100, 101, 54, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 56, 99, 102, 55, 100, 101, 50, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 99, 102, 55, 100, 99, 51, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 99, 102, 55, 100, 99, 54, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 99, 102, 55, 100, 99, 55, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 99, 102, 55, 100, 99, 102, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 55, 100, 99, 101, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 55, 100, 99, 56, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 56, 50, 48, 98, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 55, 100, 99, 56, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 99, 102, 55, 100, 99, 55, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 102, 57, 98, 97, 48, 100, 100, 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, 102, 57, 98, 97, 48, 100, 100, 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, 99, 102, 55, 100, 57, 57, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e4ddb - integration_tests::exit_one::hef8f8d49b03ad7ef
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:28:5
[INFO] [stdout]   23:     0x5638988e4cc7 - integration_tests::exit_one::{{closure}}::h9193f39eb403a9c3
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:27:14
[INFO] [stdout]   24:     0x5638988e7656 - core::ops::function::FnOnce::call_once::hb7f222c34974117c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- exit_zero stdout ----
[INFO] [stdout] directory: /tmp/a9b3bbcf7-9fee-44da-92fa-9828a2765f7e
[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:     0x55617b9d7755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55617b9d7755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55617b9d7755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55617b9d7755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55617ba0055b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55617ba0055b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55617b9d46df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55617b9d752e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55617b9d752e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55617b9d87d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55617b9d85a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55617b9d8c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55617b9d8b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55617b9d7c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55617b9d8887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55617b55c6b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55617b5a55b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55617b5a5db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55617b5aa5a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55617b5a6170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55617b5877bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55617b58aba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55617b58b0f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55617b5938db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55617b592bfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55617b58cea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55617b9cf95d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55617b9cf95d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55617b9cf95d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55617b9cf95d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55617b9cf95d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55617b9cf95d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55617b9cf95d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55617b9cf95d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55617b9cf95d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55617b58ce7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55617b58bc3e - main
[INFO] [stdout]   37:     0x7f78eef93d90 - <unknown>
[INFO] [stdout]   38:     0x7f78eef93e40 - __libc_start_main
[INFO] [stdout]   39:     0x55617b55d0e5 - _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, 54, 49, 55, 98, 57, 100, 55, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 55, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 55, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 55, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 97, 48, 48, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 97, 48, 48, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 52, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 55, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 55, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 56, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 54, 49, 55, 98, 57, 100, 56, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 56, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 56, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 55, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 100, 56, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 53, 53, 99, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 53, 97, 53, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 54, 49, 55, 98, 53, 97, 53, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 54, 49, 55, 98, 53, 97, 97, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 54, 49, 55, 98, 53, 97, 54, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 54, 49, 55, 98, 53, 56, 55, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 54, 49, 55, 98, 53, 56, 97, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 54, 49, 55, 98, 53, 56, 98, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 54, 49, 55, 98, 53, 57, 51, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 53, 57, 50, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 53, 56, 99, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 57, 99, 102, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 53, 56, 99, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 54, 49, 55, 98, 53, 56, 98, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 55, 56, 101, 101, 102, 57, 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, 55, 56, 101, 101, 102, 57, 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, 54, 49, 55, 98, 53, 53, 100, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e4c77 - integration_tests::exit_zero::hcfa9814628ecbb49
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:23:5
[INFO] [stdout]   23:     0x5638988e4b67 - integration_tests::exit_zero::{{closure}}::h0f0e2ad4972ed414
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:22:15
[INFO] [stdout]   24:     0x5638988e7496 - core::ops::function::FnOnce::call_once::h2bb39da1783e56e3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- variable_if_true stdout ----
[INFO] [stdout] directory: /tmp/ac6c3615f-9483-4eb1-9a6b-27ca984e3c9a
[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:     0x55d21111d755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55d21111d755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55d21111d755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55d21111d755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55d21114655b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55d21114655b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55d21111a6df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55d21111d52e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55d21111d52e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55d21111e7d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55d21111e5a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55d21111ec73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55d21111eb54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55d21111dc19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55d21111e887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55d210ca26b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55d210ceb5b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55d210cebdb5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55d210cf05a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55d210cec170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55d210ccd7bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55d210cd0ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55d210cd10f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55d210cd98db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55d210cd8bfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55d210cd2ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55d21111595d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55d21111595d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55d21111595d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55d21111595d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55d21111595d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55d21111595d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55d21111595d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55d21111595d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55d21111595d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55d210cd2e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55d210cd1c3e - main
[INFO] [stdout]   37:     0x7ffba46c6d90 - <unknown>
[INFO] [stdout]   38:     0x7ffba46c6e40 - __libc_start_main
[INFO] [stdout]   39:     0x55d210ca30e5 - _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, 100, 50, 49, 49, 49, 49, 100, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 100, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 100, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 100, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 52, 54, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 52, 54, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 97, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 100, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 100, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 101, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 100, 50, 49, 49, 49, 49, 101, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 101, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 101, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 100, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 101, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 48, 99, 97, 50, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 48, 99, 101, 98, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 100, 50, 49, 48, 99, 101, 98, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 100, 50, 49, 48, 99, 102, 48, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 100, 50, 49, 48, 99, 101, 99, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 100, 50, 49, 48, 99, 99, 100, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 100, 50, 49, 48, 99, 100, 48, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 100, 50, 49, 48, 99, 100, 49, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 100, 50, 49, 48, 99, 100, 57, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 48, 99, 100, 56, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 48, 99, 100, 50, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 49, 49, 49, 53, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 48, 99, 100, 50, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 100, 50, 49, 48, 99, 100, 49, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 102, 98, 97, 52, 54, 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, 102, 98, 97, 52, 54, 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, 100, 50, 49, 48, 99, 97, 51, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e577b - integration_tests::variable_if_true::haa4c34dc788dfe29
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:106:5
[INFO] [stdout]   23:     0x5638988e5667 - integration_tests::variable_if_true::{{closure}}::h22f22b5389d46250
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:105:22
[INFO] [stdout]   24:     0x5638988e7396 - core::ops::function::FnOnce::call_once::h0666838461bba15d
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- variable_if_false stdout ----
[INFO] [stdout] directory: /tmp/a68e391e2-7166-450e-b905-f99603d01c10
[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:     0x55e9fc4f4755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x55e9fc4f4755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x55e9fc4f4755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x55e9fc4f4755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x55e9fc51d55b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x55e9fc51d55b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x55e9fc4f16df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x55e9fc4f452e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x55e9fc4f452e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x55e9fc4f57d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x55e9fc4f55a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x55e9fc4f5c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x55e9fc4f5b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x55e9fc4f4c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x55e9fc4f5887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x55e9fc0796b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x55e9fc0c25b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x55e9fc0c2db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x55e9fc0c75a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x55e9fc0c3170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x55e9fc0a47bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x55e9fc0a7ba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x55e9fc0a80f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x55e9fc0b08db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x55e9fc0afbfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x55e9fc0a9ea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x55e9fc4ec95d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x55e9fc4ec95d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x55e9fc4ec95d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x55e9fc4ec95d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x55e9fc4ec95d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x55e9fc4ec95d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x55e9fc4ec95d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x55e9fc4ec95d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x55e9fc4ec95d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x55e9fc0a9e7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x55e9fc0a8c3e - main
[INFO] [stdout]   37:     0x7f2051e77d90 - <unknown>
[INFO] [stdout]   38:     0x7f2051e77e40 - __libc_start_main
[INFO] [stdout]   39:     0x55e9fc07a0e5 - _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, 53, 101, 57, 102, 99, 52, 102, 52, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 52, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 52, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 52, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 53, 49, 100, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 53, 49, 100, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 49, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 52, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 52, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 53, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 101, 57, 102, 99, 52, 102, 53, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 53, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 53, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 52, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 102, 53, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 48, 55, 57, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 48, 99, 50, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 101, 57, 102, 99, 48, 99, 50, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 101, 57, 102, 99, 48, 99, 55, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 53, 101, 57, 102, 99, 48, 99, 51, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 101, 57, 102, 99, 48, 97, 52, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 101, 57, 102, 99, 48, 97, 55, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 101, 57, 102, 99, 48, 97, 56, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 101, 57, 102, 99, 48, 98, 48, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 48, 97, 102, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 48, 97, 57, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 52, 101, 99, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 48, 97, 57, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 101, 57, 102, 99, 48, 97, 56, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 50, 48, 53, 49, 101, 55, 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, 50, 48, 53, 49, 101, 55, 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, 101, 57, 102, 99, 48, 55, 97, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e5617 - integration_tests::variable_if_false::h14f7eb16536790d4
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:91:5
[INFO] [stdout]   23:     0x5638988e5507 - integration_tests::variable_if_false::{{closure}}::h1d128e18f1b30049
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:90:23
[INFO] [stdout]   24:     0x5638988e7596 - core::ops::function::FnOnce::call_once::h73a719c86bd0db6a
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __clone
[INFO] [stdout]   48:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- zero_variable stdout ----
[INFO] [stdout] directory: /tmp/ac9bbf372-233b-436f-8d60-92b3f5e86188
[INFO] [stdout] --- included ---
[INFO] [stdout] assume type_integer = 0
[INFO] [stdout] assume type_array = 1
[INFO] [stdout] assume type_reference = 2
[INFO] [stderr] error: test failed, to rerun pass `--test integration_tests`
[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:     0x561024598755 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x561024598755 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x561024598755 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x561024598755 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5610245c155b - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5610245c155b - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x5610245956df - std::io::Write::write_fmt::h456b7988df61daf3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56102459852e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56102459852e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x5610245997d9 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x5610245995a8 - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:298:9
[INFO] [stdout]   11:     0x561024599c73 - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:795:13
[INFO] [stdout]   12:     0x561024599b54 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   13:     0x561024598c19 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   14:     0x561024599887 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   15:     0x56102411d6b3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   16:     0x5610241665b5 - language::frontend::get_value::hfb813fd69a17a28e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:277:14
[INFO] [stdout]   17:     0x561024166db5 - language::frontend::get_values::hdb10b89b193b3a56
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:303:29
[INFO] [stdout]   18:     0x56102416b5a1 - language::frontend::get_statement::h088a0dced63865fe
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:586:53
[INFO] [stdout]   19:     0x561024167170 - language::frontend::get_nodes::h43343a8760b7c65c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/frontend.rs:367:24
[INFO] [stdout]   20:     0x5610241487bf - language::build::h4e759446becedf6e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:125:17
[INFO] [stdout]   21:     0x56102414bba6 - language::run::he9d40973e8f500f3
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:252:5
[INFO] [stdout]   22:     0x56102414c0f8 - language::main::h04ef99ec72a999f2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/main.rs:287:28
[INFO] [stdout]   23:     0x5610241548db - core::ops::function::FnOnce::call_once::hb4ebdda7f49f8c0c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x561024153bfe - std::sys_common::backtrace::__rust_begin_short_backtrace::ha16fe3a2700ce750
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   25:     0x56102414dea1 - std::rt::lang_start::{{closure}}::haa93bc9c3a2be7a7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:159:18
[INFO] [stdout]   26:     0x56102459095d - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hac8b4a62b6f52371
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:284:13
[INFO] [stdout]   27:     0x56102459095d - std::panicking::try::do_call::h6fc24bc97db29d34
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   28:     0x56102459095d - std::panicking::try::hc544b64aa2eea933
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   29:     0x56102459095d - std::panic::catch_unwind::hefb17e81fb559b9c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   30:     0x56102459095d - std::rt::lang_start_internal::{{closure}}::h834103e2d23d958b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:48
[INFO] [stdout]   31:     0x56102459095d - std::panicking::try::do_call::he39c25d597788515
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   32:     0x56102459095d - std::panicking::try::hf4ef8dd97697f2c7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   33:     0x56102459095d - std::panic::catch_unwind::haa22d191a5c8abfb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   34:     0x56102459095d - std::rt::lang_start_internal::h8104aca277c551bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:141:20
[INFO] [stdout]   35:     0x56102414de7a - std::rt::lang_start::h9fce20dd88519c93
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/rt.rs:158:17
[INFO] [stdout]   36:     0x56102414cc3e - main
[INFO] [stdout]   37:     0x7f5a1e12bd90 - <unknown>
[INFO] [stdout]   38:     0x7f5a1e12be40 - __libc_start_main
[INFO] [stdout]   39:     0x56102411e0e5 - _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, 54, 49, 48, 50, 52, 53, 57, 56, 55, 53, 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, 101, 52, 57, 100, 99, 57, 97, 57, 101, 51, 49, 54, 52, 50, 50, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 56, 55, 53, 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, 51, 97, 51, 101, 55, 55, 99, 54, 56, 48, 51, 48, 97, 97, 54, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 56, 55, 53, 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, 57, 52, 55, 57, 97, 100, 50, 102, 57, 57, 97, 102, 100, 53, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 56, 55, 53, 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, 102, 98, 48, 49, 97, 97, 49, 102, 97, 51, 102, 98, 49, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 99, 49, 53, 53, 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, 49, 50, 53, 101, 53, 54, 49, 53, 50, 97, 98, 98, 99, 49, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 99, 49, 53, 53, 98, 32, 45, 32, 99, 111, 114, 101, 58, 58, 102, 109, 116, 58, 58, 119, 114, 105, 116, 101, 58, 58, 104, 98, 48, 97, 98, 52, 102, 102, 48, 53, 99, 99, 102, 101, 55, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 53, 54, 100, 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, 52, 53, 54, 98, 55, 57, 56, 56, 100, 102, 54, 49, 100, 97, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 56, 53, 50, 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, 55, 57, 99, 97, 53, 52, 56, 102, 51, 97, 50, 97, 100, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 56, 53, 50, 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, 57, 97, 101, 98, 102, 57, 57, 55, 98, 50, 102, 101, 97, 50, 100, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 57, 55, 100, 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, 54, 56, 97, 48, 57, 53, 52, 97, 102, 50, 54, 57, 52, 53, 50, 54, 10, 32, 32, 49, 48, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 49, 48, 50, 52, 53, 57, 57, 53, 97, 56, 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, 53, 98, 101, 53, 48, 99, 99, 54, 56, 52, 57, 102, 102, 98, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 57, 99, 55, 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, 51, 99, 48, 100, 102, 54, 48, 51, 54, 55, 50, 57, 51, 51, 52, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 57, 98, 53, 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, 97, 51, 97, 50, 49, 101, 57, 51, 99, 52, 99, 102, 100, 56, 48, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 56, 99, 49, 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, 49, 57, 53, 48, 56, 97, 56, 102, 56, 97, 101, 55, 49, 100, 99, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 57, 56, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 49, 49, 100, 54, 98, 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, 50, 98, 97, 56, 97, 102, 57, 57, 49, 55, 52, 100, 56, 51, 101, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 49, 54, 54, 53, 98, 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, 102, 98, 56, 49, 51, 102, 100, 54, 57, 97, 49, 55, 97, 50, 56, 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, 49, 48, 50, 52, 49, 54, 54, 100, 98, 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, 100, 98, 49, 48, 98, 56, 57, 98, 49, 57, 51, 98, 51, 97, 53, 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, 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, 49, 48, 50, 52, 49, 54, 98, 53, 97, 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, 48, 56, 56, 97, 48, 100, 99, 101, 100, 54, 51, 56, 54, 53, 102, 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, 53, 56, 54, 58, 53, 51, 10, 32, 32, 49, 57, 58, 32, 32, 32, 32, 32, 48, 120, 53, 54, 49, 48, 50, 52, 49, 54, 55, 49, 55, 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, 52, 51, 51, 52, 51, 97, 56, 55, 54, 48, 98, 55, 99, 54, 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, 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, 49, 48, 50, 52, 49, 52, 56, 55, 98, 102, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 98, 117, 105, 108, 100, 58, 58, 104, 52, 101, 55, 53, 57, 52, 52, 54, 98, 101, 99, 101, 100, 102, 54, 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, 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, 49, 48, 50, 52, 49, 52, 98, 98, 97, 54, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 114, 117, 110, 58, 58, 104, 101, 57, 100, 52, 48, 57, 55, 51, 101, 56, 102, 53, 48, 48, 102, 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, 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, 49, 48, 50, 52, 49, 52, 99, 48, 102, 56, 32, 45, 32, 108, 97, 110, 103, 117, 97, 103, 101, 58, 58, 109, 97, 105, 110, 58, 58, 104, 48, 52, 101, 102, 57, 57, 101, 99, 55, 50, 97, 57, 57, 57, 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, 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, 49, 48, 50, 52, 49, 53, 52, 56, 100, 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, 98, 52, 101, 98, 100, 100, 97, 55, 102, 52, 57, 102, 56, 99, 48, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 49, 53, 51, 98, 102, 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, 97, 49, 54, 102, 101, 51, 97, 50, 55, 48, 48, 99, 101, 55, 53, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 49, 52, 100, 101, 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, 97, 97, 57, 51, 98, 99, 57, 99, 51, 97, 50, 98, 101, 55, 97, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 97, 99, 56, 98, 52, 97, 54, 50, 98, 54, 102, 53, 50, 51, 55, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 54, 102, 99, 50, 52, 98, 99, 57, 55, 100, 98, 50, 57, 100, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 99, 53, 52, 52, 98, 54, 52, 97, 97, 50, 101, 101, 97, 57, 51, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 102, 98, 49, 55, 101, 56, 49, 102, 98, 53, 53, 57, 98, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 56, 51, 52, 49, 48, 51, 101, 50, 100, 50, 51, 100, 57, 53, 56, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 101, 51, 57, 99, 50, 53, 100, 53, 57, 55, 55, 56, 56, 53, 49, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 102, 52, 101, 102, 56, 100, 100, 57, 55, 54, 57, 55, 102, 50, 99, 55, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 97, 116, 32, 47, 114, 117, 115, 116, 99, 47, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 97, 97, 50, 50, 100, 49, 57, 49, 97, 53, 99, 56, 97, 98, 102, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 53, 57, 48, 57, 53, 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, 56, 49, 48, 52, 97, 99, 97, 50, 55, 55, 99, 53, 53, 49, 98, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 49, 52, 100, 101, 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, 57, 102, 99, 101, 50, 48, 100, 100, 56, 56, 53, 49, 57, 99, 57, 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, 98, 54, 52, 50, 55, 48, 51, 99, 102, 57, 53, 50, 54, 100, 97, 49, 101, 55, 50, 99, 48, 98, 54, 55, 53, 53, 55, 53, 51, 98, 57, 51, 57, 97, 57, 99, 54, 98, 54, 100, 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, 49, 48, 50, 52, 49, 52, 99, 99, 51, 101, 32, 45, 32, 109, 97, 105, 110, 10, 32, 32, 51, 55, 58, 32, 32, 32, 32, 32, 48, 120, 55, 102, 53, 97, 49, 101, 49, 50, 98, 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, 53, 97, 49, 101, 49, 50, 98, 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, 49, 48, 50, 52, 49, 49, 101, 48, 101, 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:     0x5638989514c5 - std::backtrace_rs::backtrace::libunwind::trace::he49dc9a9e3164223
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5
[INFO] [stdout]    1:     0x5638989514c5 - std::backtrace_rs::backtrace::trace_unsynchronized::h3a3e77c68030aa6b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x5638989514c5 - std::sys_common::backtrace::_print_fmt::h9479ad2f99afd5d4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:68:5
[INFO] [stdout]    3:     0x5638989514c5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hfb01aa1fa3fb1821
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:44:22
[INFO] [stdout]    4:     0x5638989788cb - core::fmt::rt::Argument::fmt::h125e56152abbc1c3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/rt.rs:165:63
[INFO] [stdout]    5:     0x5638989788cb - core::fmt::write::hb0ab4ff05ccfe741
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/fmt/mod.rs:1169:21
[INFO] [stdout]    6:     0x56389894ec0f - std::io::Write::write_fmt::hea6336dbf2fa00b8
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/io/mod.rs:1835:15
[INFO] [stdout]    7:     0x56389895129e - std::sys_common::backtrace::_print::h79ca548f3a2adf4b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:47:5
[INFO] [stdout]    8:     0x56389895129e - std::sys_common::backtrace::print::h9aebf997b2fea2d3
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:34:9
[INFO] [stdout]    9:     0x563898952c09 - std::panicking::default_hook::{{closure}}::h68a0954af2694526
[INFO] [stdout]   10:     0x56389895295c - std::panicking::default_hook::h5be50cc6849ffb00
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:295:9
[INFO] [stdout]   11:     0x56389891cabf - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hd874405dcbd1d3ed
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   12:     0x56389891cabf - test::test_main::{{closure}}::h4f26a9df34a84b94
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x56389895320b - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h00e96d9c62aa9a12
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2036:9
[INFO] [stdout]   14:     0x56389895320b - std::panicking::rust_panic_with_hook::h3c0df6036729334c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:799:13
[INFO] [stdout]   15:     0x563898952f84 - std::panicking::begin_panic_handler::{{closure}}::ha3a21e93c4cfd807
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:664:13
[INFO] [stdout]   16:     0x563898951989 - std::sys_common::backtrace::__rust_end_short_backtrace::h19508a8f8ae71dc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:171:18
[INFO] [stdout]   17:     0x563898952cb7 - rust_begin_unwind
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:652:5
[INFO] [stdout]   18:     0x5638988de8e3 - core::panicking::panic_fmt::h2ba8af99174d83ea
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:72:14
[INFO] [stdout]   19:     0x5638988decbf - core::panicking::assert_failed_inner::h5c44db15a6ee70ee
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:403:23
[INFO] [stdout]   20:     0x5638988e0a02 - core::panicking::assert_failed::hb9997f84e49ff456
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panicking.rs:363:5
[INFO] [stdout]   21:     0x5638988e4731 - integration_tests::build_and_run::h3b41673b13636e76
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:268:5
[INFO] [stdout]   22:     0x5638988e51f7 - integration_tests::zero_variable::h5b5aa32d42ff13be
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:51:5
[INFO] [stdout]   23:     0x5638988e50e7 - integration_tests::zero_variable::{{closure}}::hf3cccf7d1e7f6090
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/integration_tests.rs:50:19
[INFO] [stdout]   24:     0x5638988e7616 - core::ops::function::FnOnce::call_once::h7524552bb19d9128
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5638989213db - core::ops::function::FnOnce::call_once::h18c6bf92212b87a4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5638989213db - test::__rust_begin_short_backtrace::hdcf0edcfa9080086
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:625:18
[INFO] [stdout]   27:     0x563898920aa1 - test::run_test_in_process::{{closure}}::heac2c4eb375d2d10
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:60
[INFO] [stdout]   28:     0x563898920aa1 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h0289bafc8a1cc004
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   29:     0x563898920aa1 - std::panicking::try::do_call::h5e158f1ad8a5f983
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   30:     0x563898920aa1 - std::panicking::try::hea3411d60321c4de
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   31:     0x563898920aa1 - std::panic::catch_unwind::hafb7bb18bc47bbc7
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   32:     0x563898920aa1 - test::run_test_in_process::h74dd138dc7762d99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:648:27
[INFO] [stdout]   33:     0x563898920aa1 - test::run_test::{{closure}}::h6b390822e63606cf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:569:43
[INFO] [stdout]   34:     0x5638988e9474 - test::run_test::{{closure}}::h6e11dba8131d354b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/test/src/lib.rs:599:41
[INFO] [stdout]   35:     0x5638988e9474 - std::sys_common::backtrace::__rust_begin_short_backtrace::ha71b3541b59bdbbb
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys_common/backtrace.rs:155:18
[INFO] [stdout]   36:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hef92127c5ef9e53c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:542:17
[INFO] [stdout]   37:     0x5638988edf42 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h859c109f9d11c92b
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   38:     0x5638988edf42 - std::panicking::try::do_call::hbf534c458cd858f0
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:559:40
[INFO] [stdout]   39:     0x5638988edf42 - std::panicking::try::h65c18365a7b9ad90
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panicking.rs:523:19
[INFO] [stdout]   40:     0x5638988edf42 - std::panic::catch_unwind::h21b25d4c69478c39
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/panic.rs:149:14
[INFO] [stdout]   41:     0x5638988edf42 - std::thread::Builder::spawn_unchecked_::{{closure}}::h23335f620275a9bf
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/thread/mod.rs:541:30
[INFO] [stdout]   42:     0x5638988edf42 - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb491dc55513e9b7c
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h41b39260afcffdc9
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   44:     0x563898957edb - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h6694c8dc6dd010c4
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/alloc/src/boxed.rs:2022:9
[INFO] [stdout]   45:     0x563898957edb - std::sys::pal::unix::thread::Thread::new::thread_start::hf16038e1c8e19c99
[INFO] [stdout]                                at /rustc/b642703cf9526da1e72c0b6755753b939a9c6b6d/library/std/src/sys/pal/unix/thread.rs:108:17
[INFO] [stdout]   46:     0x7f52030feac3 - <unknown>
[INFO] [stdout]   47:     0x7f520318fa04 - __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] running `Command { std: "docker" "inspect" "e09923cdce80a6ca75fdc943e3bfa74cf4e80bc5caacdd0f9293d142193d7c63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e09923cdce80a6ca75fdc943e3bfa74cf4e80bc5caacdd0f9293d142193d7c63", kill_on_drop: false }`
[INFO] [stdout] e09923cdce80a6ca75fdc943e3bfa74cf4e80bc5caacdd0f9293d142193d7c63
