codewars / codewars-runner-cli

Old CodeRunner project. See https://github.com/codewars/runner instead.
GNU Affero General Public License v3.0
399 stars 141 forks source link

Rust test runner: Please support Codewars Output format too #822

Closed mjpieters closed 4 years ago

mjpieters commented 4 years ago

Currently, the Rust runner (rightfully) uses the built-in cargo test test runner. It's the defacto framework for Rust tests.

However, that framework also has its limitations, in its rigidity. Sometimes, you just need to control the output format and order, and that's not something that can be done with the Rust runner alone (it runs tests in parallel, and doesn't offer any way of controlling test order or test skipping).

By default, the runner captures any output produced with the println!() and eprintln!() macros (to display this output for failed tests, normally). But content written to a new std::io::stdout() handle is not capured, so a Rust test could still output the Codewars tagged test progress output, simply by not using the [e]println!() macros.

Unfortunately, the current CodeWars Rust runner doesn't support this use-case. While I understand that this repository is no longer reflecting how the CodeWars runners actually work, I'm assuming that it's not too far removed from the rust.js runner still visible here; that runner discards all output other than the standard Rust test success and failure text.

Please support forwarding any tagged output on stdout, so we can produce richer test suites in Rust.

The use case

Why do I want this? Because I want to provide a Rust translation for the BECOME IMMORTAL kata. The test suite for this Kata tells a story. It sets time limits. It executes tests in phases, with colour-coded sections (<:LF:> breaks with added newline and indentation for readability):

<DESCRIBE::>become_immortal
<IT::>example_tests
<PASSED::>Test Passed
<COMPLETEDIN::>[mstime]
<IT::>phase_1
<LOG::><h1>The Elder is interested...</h1>
  <:LF:><h2>Young man, you should learn a thing or two...</h2>
  <:LF:><p><font color="green">100 test cases
  <:LF:>m,n: 2^5 - 2^10
  <:LF:>l: 0 - 19
  <:LF:>t: 2^5 - 2^15</font></p>
︙<LOG::>The Elder says:
︙  <:LF:><p><font color="green">m=[rnd], n=[rnd], l=[rnd], t=[rnd]</font></p>
 ⋱ ……… x 100 times
  <:LF:><p><font color="green">Completed in [timems] ms</font></p>
<PASSED::>Test Passed
<COMPLETEDIN::>[mstime]
<IT::>phase_2
<LOG::><h1>The Elder is excited!</h1>
  <:LF:><h2>You're too young and too simple!</h2>
  <:LF:><p><font color="yellow">300 test cases
  <:LF:>m,n: 2^8 - 2^20
  <:LF:>l: 0 - 9999
  <:LF:>t: 2^10 - 2^20</font></p>
︙<LOG::>The Elder says:
︙ <:LF:><p><font color="yellow">m=[rnd], n=[rnd], l=[rnd], t=[rnd]</font></p>
 ⋱ ……… x 300 times
  <:LF:><p><font color="yellow">Completed in [timems] ms</font></p>
<PASSED::>Test Passed
<COMPLETEDIN::>[mstime]
<IT::>phase_3
<LOG::><h1>The Elder is angry!</h1>
  <:LF:><h2>And sometimes naive!</h2>
  <:LF:><p><font color="red">500 test cases
  <:LF:>m,n: 2^32 - 2^64
  <:LF:>l: 0 - 999999
  <:LF:>t: 2^16 - 2^32</font></p>
︙<LOG::>The Elder says:
︙  <:LF:><p><font color="red">m=[rnd], n=[rnd], l=[rnd], t=[rnd]</font></p>
 ⋱ ……… x 500 times
  <:LF:><p><font color="red">Completed in [timems] ms</font></p>
<PASSED::>Test Passed
<COMPLETEDIN::>[mstime]
<IT::>conclusion
<LOG::>Your final time is... [mstime]ms
  <:LF:>You finished all the tests within 1 second. The Elder is very happy! +1s
<PASSED::>Test Passed
<COMPLETEDIN::>[mstime]
<COMPLETEDIN::>[mstime]

And we can't provide this in a Rust translation of the Kata because there are no options to produce the same kind of output.

If the option existed, I'd write one Rust test case, which then uses a few Rust macros to provide the needed test framework support, so we can produce sequential output.

Offer to do it myself

I'd be happy to produce a diff or pull request, if there was a way to access the docker and runner setup somewhere.

It's not much work, provided the macros take care to lock the handle and start output with a newline to avoid interleaving with the test [module]::[testfunc] ... and ok/FAILED output. Of course, the test runner could always be configured to run single-threaded with cargo test -- --test-threads=1...

Sample test case

Here is a sample test snippet that only outputs one of the documentation examples (directly as raw bytes for simplicity):

#[cfg(test)]
mod tests {
    use std::io::{stdout,Result,Write};

    #[test]
    fn test_stdout() -> Result<()> {
        stdout().write_all(b"<DESCRIBE::>Foo
<IT::>It should return a string
<PASSED::>Test Passed
<COMPLETEDIN::>23
<IT::>It should return \"foo\" 
This is some direct output (i.e. console.log(\"...\"))
<FAILED::>Expected \"foo\" but instead got \"\"
<COMPLETEDIN::>10
<DESCRIBE::>This is a nested describe
<IT::>Should not be null
<PASSED::>Test Passed
<COMPLETEDIN::>20
<COMPLETEDIN::>22
<COMPLETEDIN::>100\n")?;
        Ok(())
    }
}
kazk commented 4 years ago

Yeah, I've been waiting for them to add at least JSON output.

It's currently transformed with the following functions:

// Until Rust adds machine readable test output or make formatter availale [1],
// we have to parse the human readable one.
// [1]: https://internals.rust-lang.org/t/past-present-and-future-for-rust-testing/6354
// [2]: https://github.com/rust-lang/rfcs/blob/master/text/2318-custom-test-frameworks.md
// [3]: https://blog.jrenner.net/rust/testing/2018/08/06/custom-test-framework-prop.html
function transformStdout(stdout: string) {
  const ss = stdout.split(/\n((?:---- \S+ stdout ----)|failures:)\n/);
  // Save test failures in object to use in output.
  // There shouldn't have name collisions since test cases are rust functions.
  const failures: { [k: string]: string[] } = {};
  for (let i = 1; i < ss.length; ++i) {
    const s = ss[i];
    const m = s.match(/^---- (\S+) stdout ----$/);
    if (m === null) continue;
    if (i + 1 === ss.length) break;
    const name = m[1];
    const fail: string[] = [];
    // Rust versions before 1.33 had `\t` prepended
    const x = ss[++i].replace(/^\t/, "");
    const m2 = x.match(/thread '[^']+' panicked at '([^]+)'.*/);
    if (m2 === null) continue;
    if (m2.index !== 0) fail.push(x.slice(0, m2.index)); // user logged output
    fail.push(
      `\n<FAILED::>${m2[1].replace(/\\'/g, "'").replace(/\n/g, "<:LF:>")}`
    );
    failures[name] = fail;
  }

  const out: string[] = [];
  for (const s of ss[0].split("\n")) {
    const m = s.match(/^test (\S+) \.{3} (FAILED|ok)$/);
    if (m === null) continue;
    out.push(`\n<IT::>${m[1].replace(/^tests::/, "")}`);
    if (m[2] === "ok") {
      out.push("\n<PASSED::>Test Passed");
    } else {
      out.push.apply(out, failures[m[1]]);
    }
    out.push(`\n<COMPLETEDIN::>`);
  }
  out.push("");
  return out.join("\n");
}
function transformStderr(stderr: string) {
  // remove logs from cargo test
  stderr = stderr
    .replace(/^\s+Compiling .*$/gm, "")
    .replace(/^\s+Finished .*$/m, "")
    .replace(/^\s+Running .*$/m, "")
    .replace(/^\s+Doc-tests .*$/m, "")
    .replace("To learn more, run the command again with --verbose.", "")
    .replace(/^error: test failed$/m, "")
    .replace(/^error: test failed, to rerun pass '--lib'$/m, "")
    .replace(/^error: Could not compile .*$/m, "")
    .trim();
  if (stderr !== "") stderr += "\n";
  if (/^error: /m.test(stderr)) {
    stderr +=
      "\n\nNOTE: Line numbers in error messages can be incorrect due to concatenation.\n";
  }
  return stderr;
}

stdout and stderr are just the raw outputs from cargo test --lib.

kazk commented 4 years ago

I'd be happy to produce a diff or pull request, if there was a way to access the docker and runner setup somewhere.

There's nothing special except for the output transformers I posted above. It's just a Rust project and the test is run with cargo test --lib. Then the output is transformed into something Codewars understands. So you can easily recreate the setup locally.

As long as the output is valid Codewars format, it should work.

The output transformer tries to attach the output to the test that produced it in order to show the test result similar to most of the other languages we support. It relies on outputs to be preceded by a line matching (?:---- \S+ stdout ----) to do this and writing to stdout directly bypasses it. That's why it's currently not kept.

The main problem of allowing this is that it gets mixed with the raw test output and we don't really know what should be kept. I think the easiest way to do this is to prefix each line with something and let the output transformer to keep them after removing the prefix.

mjpieters commented 4 years ago

It relies on outputs to be preceded by a line matching (?:---- \S+ stdout ----) to do this and writing to stdout directly bypasses it. That's why it's currently not kept.

Ah, of course! That's the line that precedes the captured stdout data, which by default is only produced for failing tests. For one-offs, I could just fake that line with a std::sync::Once guard. I'll have a go at that next.

But perhaps tests should be run with cargo test --lib -- --show-output so println! / eprintln! could be used in tests as a matter of convenience and debugging. That'd be a lot fewer hoops to jump through.

The main problem of allowing this is that it gets mixed with the raw test output and we don't really know what should be kept. I think the easiest way to do this is to prefix each line with something and let the output transformer to keep them after removing the prefix.

Most Kata don't need this level of special handling. If tests were run with cargo test --lib -- --show-output (or you could somehow opt in to that flag for a Kata test suite) then cargo at least takes care of keeping stdout data and test results separate (each test gets a separate section, e.g.

running 2 tests

modname1::funcname1 ... ok
modname2::funcname2 ... ok

successes:

---- modname1::funcname1 stdout ----
... stdout data for one test ...

---- modename2::funcname2 stdout ----
... stdout data for another test ...

successes:
    modname1::funcname1
    modname2::funcname2

...

and perhaps the test running could bundle those sections with each test as a <LOG::stdout> entry. For the purposes of the BECOME IMMORTAL kata, by messing with stdout I can actually disable the normal test status parsing (cue evil grin or experienced developer groan of despair here, depending on preference).

And one day, Rust RFC 2318 might get implemented and we'll do a proper job of integrating Rust tests with CodeWars. :-)

kazk commented 4 years ago

I get error: Unrecognized option: 'show-output' with Rust 1.36.

I'd like to add new Rust version soon (#808) so maybe we can use that in the newer version. I found --format json in the help, but it says it's only allowed in nightly. If that's supported in stable now we can also try that as well.

mjpieters commented 4 years ago

It relies on outputs to be preceded by a line matching (?:---- \S+ stdout ----) to do this and writing to stdout directly bypasses it. That's why it's currently not kept.

Ah, of course! That's the line that precedes the captured stdout data, which by default is only produced for failing tests. For one-offs, I could just fake that line with a std::sync::Once guard. I'll have a go at that next.

Unfortunately, that doesn't work, as it looks for failures only (it first parses out ---- [testname] stdout ---- blocks for thread '[testname]' panicked at '[panic reason]', storing any output preceding the thread line with the recorded failure, then only shows this info when it finds a separate test [testname] ... FAILED in the text before the first ---- ... ---- separator.

Outputting to stderr instead causes the data to be wrapped in <LOG::> entries (I suspect), completely disabling the tags in the output I produce. I may have to accept that that's the only option available right now.

I found --format json in the help, but it says it's only allowed in nightly. If that's supported in stable now we can also try that as well.

Anything the developers want to further develop and tweak is marked as unstable; it's not that you have to use the nightlies to use them, it's that you have to explicitly opt in to accepting the risk of the functionality changing in future versions. You can opt in by using the nightlies, or by enabling unstable options explicitly.

In this case, you do so by passing -Z unstable-options to the rustc test command (via cargo); you then get JSONLine format output (one JSON object per line, no newlines inside the JSON objects), written to stdout:

$ cargo test --lib -- -Z unstable-options --format json
{ "type": "suite", "event": "started", "test_count": 1 }
{ "type": "test", "event": "started", "name": "[testname1]" }
{ "type": "test", "event": "started", "name": "[testname2]" }
{ "type": "test", "name": "[testname1]", "event": "failed", "stdout": "thread 'testname1' panicked at '[panic]', [file_and_pos]\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n" }
{ "type": "test", "name": "[testname2]", "event": "ok" }
{ "type": "suite", "event": "failed", "passed": 1, "failed": 1, "allowed_fail": 0, "ignored": 0, "measured": 0, "filtered_out": 0 }

On stderr, you only get compilation and test runner diagnostics info.

Any captured stdout or stderr data is included in the stdout entry of failed events (or when --show-output is added to the command line, also on okevents); note that stdout and stderr are not kept separate and output written to these is simply interleaved, as rustc uses a single buffer for both.

You probably want to use that output, it is far superior to text parsing. Not that stdout or stderr are included for successful tests however (that still requires a rustc version that supports --show-output). Note that there will be no output to stderr that the Codewars running would need to capture, failure output is given in stdout.

And if anyone was to write to stdout directly, then that output would be interleaved with the JSON lines entries.

mjpieters commented 4 years ago

For what it's worth, here is the draft of my Rust translation of the BECOME IMMORTAL kata: https://www.codewars.com/kumite/5ed2710fe203c8001514f2c4?sel=5ed2710fe203c8001514f2c4

It currently writes to stdout, but can be reworked to write to stderr too, or to use println!. Adding an opening delimiter is trivial enough, as would a manual closing delimiter (uglier, as that would need to be done explicitly at the end of the test, instead of a nice hook somewhere).

kazk commented 4 years ago

And if anyone was to write to stdout directly, then that output would be interleaved with the JSON lines entries.

Adding an opening delimiter is trivial enough, as would a manual closing delimiter

If we switch to using --format json, we can keep any lines that's not valid JSON as is and output those lines together, after producing Codewars format from JSON lines.

I'm assuming interleaved like

text
{"type": "test"}

and not

{"type":te "test"}xt
mjpieters commented 4 years ago

I'm assuming interleaved like

text
{"type": "test"}

and not

{"type":te "test"}xt

Yes, as long as the test that writes directly to stdout uses the included lock and includes a newline before releasing. If they don’t then a JSON line might be prefixed:

te{"type": "test"}
xt

So the JSON line becomes part of the stdout passed on to whatever interprets the tagged format.

The rust test runner doesn't use locking either though, if there are multiple tests writing to stdout then you can get interleaving at specific points (for how Codewars uses cargo test, basically just before the closing } or between } and \n).

All this would be mitigated if a newer rust version was used with --show-output support; then we'd not have to open stdout directly and the rust test runner takes care of shunting output from tests into the stdout key of test ok / failed events. Seeing as this is a request for one special Kata, and you have plans to upgrade Rust, I'd totally understand if you decided to punt on this and just ignore any non-JSON-parseable entries.

(And apologies, my initial revision claimed the rust runner used locking, I had referenced the wrong code).

kazk commented 4 years ago

I'm working on Rust 1.44 support and it will use --show-output -Z unstable-options --format json. The new output transformer will keep any lines that's not a test event JSON and output them before the test results. So

{ "type": "suite", "event": "started", "test_count": 1 }
{ "type": "test", "event": "started", "name": "tests::test_foo" }
BYPASSED
{ "not": "a test event, but a valid json" }
{ "type": "test", "name": "tests::test_foo", "event": "failed", "stdout": "from println!\nthread 'tests::test_foo' panicked at 'assertion failed: `(left == right)`\n  left: `0`,\n right: `1`', src/lib.rs:16:3\nnote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace\n" }
{ "type": "suite", "event": "failed", "passed": 0, "failed": 1, "allowed_fail": 0, "ignored": 0, "measured": 0, "filtered_out": 0 }

becomes

BYPASSED
{ "not": "a test event, but a valid json" }

<IT::>tests::test_foo
from println!

<FAILED::>assertion failed: `(left == right)`<:LF:>  left: `0`,<:LF:> right: `1`

<COMPLETEDIN::>

Your translation looks like the following:

image

Collapsed:

image

mjpieters commented 4 years ago

That is looking amazing! I’ll get you a fork that uses the println!() macro instead of direct writing to stdout as well.

mjpieters commented 4 years ago

I've updated the Kumite to switch behaviour when the environment variable IMMORTAL_PRINTLN is set at compile time:

$ IMMORTAL_PRINTLN=1 cargo test --lib -- --show-output -Z unstable-options --format json

(note that it's a compile-time check, so if the project has already been compiled, you'll need to re-save, use touch src/lib.rs or use cargo clean to force a re-build; I figured that an env var would be easier to thread through any kata runner test setup than requiring a feature switch on the command line or in a Cargo.toml file or custom build.rs).

When set, the output is produced using println, and so you'd get:

{ "type": "suite", "event": "started", "test_count": 1 }
{ "type": "test", "event": "started", "name": "tests::become_immortal" }
{ "type": "test", "name": "tests::become_immortal", "event": "ok", "stdout": "<DESCRIBE::>Example tests\n<PASSED::>Test Passed\n<PASSED::>Test Passed\n<PASSED::>Test Passed\n<PASSED::>Test Passed\n<PASSED::>Test Passed\n<PASSED::>Test Passed\n<PASSED::>Test Passed\n<COMPLETEDIN::>0\n<DESCRIBE::>The Elder is interested...\n<LOG::><p><font color=\"green\">100 test cases<:LF:>m,n: 2^5 - 2^10<:LF:>l: 0 - 19<:LF:>t: 2^5 - 2^15</font></p>\n<DESCRIBE::>Young man, you should learn a thing or two...\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=6, l=15 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=6, l=16 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=6, l=7 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=7, l=15 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=7, l=3 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=8, l=9 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=7, l=4 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=6, l=15 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=10, l=3 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=5, l=16 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=7, l=5 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=5, l=15 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=9, l=11 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=8, l=13 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=5, l=18 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=6, l=11 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=6, l=17 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=7, l=10 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=9, l=12 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=9, l=9 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=9, l=5 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=5, l=5 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=8, l=8 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=8, l=7 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=10, l=0 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=6, l=14 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=7, l=13 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=8, l=9 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=5, l=15 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=10, l=2 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=5, l=9 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=6, l=4 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=6, l=16 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=8, l=11 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=9, l=6 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=9, l=3 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=10, l=11 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=9, l=12 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=9, l=8 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=9, l=16 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=5, l=17 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=8, l=8 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=6, l=1 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=9, l=4 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=10, l=1 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=5, l=18 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=5, l=4 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=7, l=15 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=5, l=4 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=9, l=9 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=10, l=13 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=7, l=7 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=8, l=8 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=7, l=4 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=8, l=8 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=5, l=0 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=10, l=0 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=8, l=16 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=8, l=4 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=9, l=9 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=5, l=10 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=8, l=7 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=8, l=1 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=10, l=16 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=7, l=6 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=10, l=12 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=7, l=10 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=9, l=18 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=6, l=3 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=8, l=15 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=8, l=10 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=10, l=16 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=7, l=13 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=5, l=18 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=10, l=15 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=7, l=8 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=9, l=15 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=9, l=10 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=10, l=0 t=8</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=8, l=4 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=9, l=11 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=10, l=2 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=9, l=16 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=7, l=13 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=6, l=8 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=8, l=13 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=6, l=12 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=6, l=8 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=7, l=6 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=10, n=7, l=12 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=5, n=8, l=10 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=10, l=2 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=8, l=13 t=6</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=6, n=5, l=12 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=7, l=11 t=5</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=7, l=0 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=9, l=3 t=7</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=8, n=9, l=1 t=9</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=7, n=6, l=14 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"green\">m=9, n=6, l=9 t=8</font></p>\n<PASSED::>Test Passed\n<COMPLETEDIN::>1\n<COMPLETEDIN::>1\n<DESCRIBE::>The Elder is excited!\n<LOG::><p><font color=\"yellow\">300 test cases<:LF:>m,n: 2^8 - 2^20<:LF:>l: 0 - 9999<:LF:>t: 2^10 - 2^20</font></p>\n<DESCRIBE::>You're too young and too simple!\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=3930 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=7616 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=11, l=8579 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=16, l=6736 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=17, l=1217 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=9, l=2282 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=14, l=9883 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=20, l=3344 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=18, l=3116 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=12, l=9538 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=8, l=8901 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=12, l=8745 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=8, l=4111 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=12, l=3166 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=14, l=7818 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=17, l=5570 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=18, l=8100 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=20, l=8380 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=11, l=4768 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=8, l=786 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=14, l=3568 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=19, l=4538 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=10, l=2360 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=13, l=7644 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=9, l=5194 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=18, l=2509 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=14, l=9257 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=16, l=1718 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=10, l=63 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=12, l=9947 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=9305 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=18, l=2731 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=17, l=8189 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=16, l=5501 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=9, l=7992 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=19, l=7615 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=13, l=8278 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=20, l=980 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=13, l=2845 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=13, l=6926 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=10, l=5227 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=1201 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=10, l=9230 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=19, l=7938 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=17, l=3789 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=15, l=3151 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=14, l=507 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=9, l=9354 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=16, l=993 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=18, l=8295 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=16, l=2745 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=11, l=4220 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=11, l=2347 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=12, l=3681 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=9, l=6900 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=9, l=8286 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=14, l=6485 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=16, l=5763 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=9, l=5693 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=9, l=95 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=11, l=2511 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=11, l=6646 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=9, l=9854 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=10, l=1085 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=10, l=2781 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=18, l=7284 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=11, l=3285 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=8, l=7192 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=14, l=5733 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=1846 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=10, l=8406 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=3749 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=11, l=6912 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=10, l=6957 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=9, l=8464 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=17, l=2169 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=18, l=5910 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=8, l=6660 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=12, l=3753 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=13, l=9220 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=1374 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=16, l=4134 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=9, l=5252 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=8, l=3758 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=18, l=8610 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=10, l=2862 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=16, l=3994 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=16, l=2058 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=8, l=5263 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=12, l=6222 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=14, l=6550 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=13, l=8420 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=19, l=2850 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=20, l=3282 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=13, l=2864 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=12, l=5195 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=7338 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=11, l=7740 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=10, l=2640 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=19, l=2150 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=18, l=397 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=17, l=6555 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=13, l=3503 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=9, l=6461 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=13, l=6773 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=11, l=5486 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=10, l=5389 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=13, l=8866 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=11, l=1048 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=11, l=3666 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=16, l=7239 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=17, l=5442 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=13, l=6966 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=12, l=4754 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=14, l=9657 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=9, l=7632 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=16, l=5637 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=19, l=664 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=9, l=5103 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=13, l=3659 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=18, l=2406 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=18, l=5957 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=17, l=1024 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=16, l=8995 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=10, l=2883 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=15, l=7737 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=11, l=3410 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=13, l=2765 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=9032 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=13, l=2082 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=9, l=2329 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=18, l=4247 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=9, l=5563 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=15, l=4072 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=17, l=2718 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=20, l=2355 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=12, l=6448 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=14, l=6407 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=15, l=5325 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=17, l=5845 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=14, l=9428 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=9, l=8151 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=16, l=7390 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=8, l=810 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=17, l=4379 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=16, l=7581 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=10, l=149 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=13, l=5427 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=15, l=1006 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=11, l=8889 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=15, l=8695 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=10, l=4688 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=16, l=861 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=17, l=3632 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=17, l=4105 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=17, l=557 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=16, l=9215 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=20, l=6641 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=11, l=4127 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=18, l=7660 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=12, l=875 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=16, l=9267 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=12, l=3941 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=11, l=5156 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=9, l=4082 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=14, l=9929 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=19, l=7078 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=11, l=4683 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=19, l=2331 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=13, l=5332 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=9162 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=11, l=5819 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=9, l=1630 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=17, l=8834 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=9, l=9523 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=9, l=456 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=18, l=5179 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=17, l=9112 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=12, l=9932 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=16, l=2904 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=15, l=2986 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=16, l=5341 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=10, l=3017 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=19, l=2113 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=17, l=9992 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=12, l=7459 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=18, l=2662 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=13, l=6652 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=16, l=9929 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=11, l=3931 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=20, l=7003 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=16, l=4717 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=9, l=6805 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=18, l=6384 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=14, l=4904 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=9, l=4713 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=13, l=8860 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=18, l=8793 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=9, l=9811 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=9, l=7525 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=12, l=3050 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=13, l=9427 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=11, l=2047 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=19, l=7898 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=14, l=6657 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=12, l=7495 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=16, l=1486 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=11, l=6914 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=8, l=8034 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=15, l=4306 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=9, l=9612 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=9, l=6557 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=18, l=7777 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=8, l=9707 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=13, l=1481 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=14, l=5402 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=13, l=7275 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=12, l=5931 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=19, l=2442 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=9, l=8830 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=15, l=5351 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=10, l=5678 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=9, l=5016 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=16, l=6194 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=9, l=9142 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=19, l=6692 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=16, l=3162 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=10, l=2364 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=19, l=5267 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=9, l=2326 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=15, l=7781 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=14, l=5142 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=15, l=5118 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=12, l=6959 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=18, l=301 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=16, l=160 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=19, l=4448 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=15, l=9320 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=17, l=4348 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=12, l=4494 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=17, l=5330 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=14, l=1816 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=10, l=17 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=9, l=9899 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=9, l=9372 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=12, l=7624 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=15, l=9536 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=17, l=6900 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=10, l=3141 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=3550 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=12, l=3411 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=19, l=6276 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=13, l=6798 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=19, l=2536 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=11, l=2517 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=8, l=9311 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=18, l=8121 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=14, l=9604 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=17, l=1201 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=18, l=2712 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=17, l=884 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=19, l=3618 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=17, l=8574 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=19, l=3876 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=8603 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=11, n=14, l=6417 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=17, l=6792 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=15, l=1740 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=9, l=6259 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=8, l=9397 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=11, l=2813 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=12, l=6757 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=19, l=3122 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=17, l=2875 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=20, n=8, l=3067 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=14, l=469 t=12</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=17, l=2020 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=13, n=17, l=4648 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=16, l=3110 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=8, l=3280 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=18, l=1217 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=8, n=11, l=1341 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=12, n=19, l=7812 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=11, l=1082 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=19, n=10, l=9500 t=15</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=14, l=2697 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=16, l=70 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=12, l=6838 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=14, l=3625 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=20, l=5787 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=14, n=8, l=4175 t=14</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=20, l=4649 t=10</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=8, l=6902 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=16, n=17, l=6469 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=15, n=14, l=4350 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=9, n=15, l=4548 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=18, n=8, l=2445 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=11, l=1183 t=13</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=17, n=9, l=1799 t=11</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"yellow\">m=10, n=14, l=3827 t=18</font></p>\n<PASSED::>Test Passed\n<COMPLETEDIN::>4\n<COMPLETEDIN::>4\n<DESCRIBE::>The Elder is angry!\n<LOG::><p><font color=\"red\">500 test cases<:LF:>m,n: 2^32 - 2^64<:LF:>l: 0 - 999999<:LF:>t: 2^16 - 2^32</font></p>\n<DESCRIBE::>And sometimes naive!\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=54, l=302292 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=53, l=113843 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=60, l=94974 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=45, l=601454 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=36, l=452688 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=58, l=704786 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=56, l=420017 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=46, l=932693 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=47, l=450589 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=37, l=977290 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=32, l=671640 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=36, l=110616 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=46, l=162508 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=54, l=953862 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=41, l=229361 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=47, l=883131 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=56, l=74146 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=56, l=655437 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=35, l=612596 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=49, l=955269 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=36, l=334988 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=43, l=451261 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=39, l=225110 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=45, l=457007 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=48, l=730751 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=50, l=88167 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=60, l=729480 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=64, l=239974 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=59, l=184792 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=62, l=345879 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=42, l=717896 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=41, l=489580 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=36, l=976781 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=61, l=364800 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=55, l=490444 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=34, l=237557 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=43, l=320770 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=62, l=518315 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=63, l=79518 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=44, l=181863 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=51, l=961814 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=46, l=624402 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=39, l=961754 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=51, l=944542 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=57, l=130275 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=64, l=402212 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=63, l=952430 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=35, l=99722 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=33, l=580293 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=61, l=454988 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=38, l=979600 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=54, l=342183 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=34, l=984619 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=36, l=183071 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=54, l=609258 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=47, l=277293 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=34, l=30642 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=42, l=230091 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=49, l=560088 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=54, l=29132 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=55, l=290927 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=38, l=991982 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=41, l=487904 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=39, l=639360 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=57, l=440639 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=39, l=571118 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=32, l=516205 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=47, l=704297 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=38, l=415800 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=46, l=110283 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=44, l=915555 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=49, l=51645 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=47, l=496413 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=49, l=129684 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=43, l=910046 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=59, l=57900 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=37, l=93333 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=35, l=257074 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=39, l=741418 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=51, l=166652 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=36, l=881555 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=39, l=964633 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=47, l=332272 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=47, l=163194 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=60, l=295349 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=63, l=84328 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=35, l=275907 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=34, l=356483 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=44, l=445767 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=42, l=853459 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=46, l=620807 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=34, l=17865 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=50, l=96669 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=48, l=904661 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=61, l=138407 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=38, l=395139 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=33, l=676575 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=55, l=550804 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=57, l=358677 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=36, l=299895 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=33, l=482319 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=43, l=33245 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=36, l=925359 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=57, l=457897 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=36, l=436596 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=54, l=58472 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=52, l=607109 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=55, l=876102 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=48, l=209341 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=48, l=721949 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=53, l=24645 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=34, l=127268 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=62, l=364530 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=54, l=575065 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=39, l=343942 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=52, l=115632 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=38, l=757367 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=56, l=393985 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=41, l=195236 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=38, l=518644 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=33, l=226409 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=42, l=605316 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=49, l=464660 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=39, l=992519 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=45, l=512657 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=54, l=849021 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=38, l=135260 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=35, l=571035 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=61, l=558303 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=49, l=619303 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=33, l=933267 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=51, l=439556 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=46, l=633170 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=39, l=476770 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=63, l=892276 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=61, l=387512 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=51, l=585247 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=52, l=898125 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=36, l=116288 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=38, l=456677 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=61, l=949252 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=47, l=189969 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=44, l=383830 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=43, l=165364 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=50, l=711545 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=52, l=292657 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=38, l=384657 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=47, l=296556 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=63, l=999338 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=53, l=762329 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=42, l=837107 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=48, l=581141 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=36, l=350202 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=46, l=867697 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=50, l=333814 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=60, l=837287 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=32, l=126950 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=64, l=979618 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=48, l=412766 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=32, l=130652 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=36, l=640047 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=53, l=689051 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=54, l=935553 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=47, l=435784 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=62, l=33769 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=37, l=119579 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=51, l=836866 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=32, l=967966 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=33, l=460607 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=51, l=117232 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=52, l=662391 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=46, l=56837 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=60, l=404038 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=42, l=401730 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=56, l=398764 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=48, l=757468 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=40, l=716089 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=38, l=807214 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=59, l=408353 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=51, l=382662 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=58, l=580287 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=36, l=245097 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=63, l=682687 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=35, l=405956 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=62, l=664727 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=32, l=523411 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=36, l=648255 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=60, l=129329 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=60, l=483475 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=33, l=958572 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=52, l=8298 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=51, l=758058 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=49, l=888567 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=49, l=73132 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=57, l=464450 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=57, l=171509 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=42, l=961797 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=58, l=710539 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=50, l=618878 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=48, l=761886 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=64, l=380512 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=64, l=249837 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=62, l=222346 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=52, l=746793 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=60, l=590326 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=59, l=26975 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=33, l=584722 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=64, l=29775 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=53, l=999113 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=42, l=341249 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=55, l=773749 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=49, l=835254 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=33, l=113211 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=39, l=498508 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=46, l=161453 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=41, l=787636 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=50, l=918220 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=44, l=535750 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=56, l=700559 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=48, l=477820 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=58, l=922276 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=64, l=227852 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=43, l=14073 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=62, l=555158 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=40, l=927735 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=55, l=811848 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=55, l=579 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=40, l=728600 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=40, l=19958 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=38, l=98607 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=32, l=976330 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=40, l=702228 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=34, l=944659 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=58, l=20366 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=52, l=488405 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=50, l=605805 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=63, l=582376 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=63, l=100325 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=59, l=811022 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=52, l=59025 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=48, l=876223 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=44, l=433446 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=33, l=922192 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=42, l=255277 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=58, l=45340 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=57, l=180412 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=41, l=385828 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=53, l=813124 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=46, l=542710 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=59, l=648559 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=35, l=747121 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=43, l=260804 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=46, l=415807 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=57, l=650707 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=33, l=784729 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=35, l=668264 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=48, l=875309 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=37, l=1123 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=39, l=83271 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=49, l=947396 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=45, l=451687 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=56, l=866685 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=40, l=908262 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=33, l=559913 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=62, l=574356 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=49, l=702754 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=55, l=453164 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=46, l=558087 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=49, l=344513 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=40, l=641549 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=38, l=256689 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=58, l=401419 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=57, l=387001 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=62, l=494325 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=39, l=632494 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=34, l=830314 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=47, l=802769 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=43, l=885694 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=55, l=162693 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=47, l=361352 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=61, l=938135 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=60, l=523230 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=48, l=854901 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=62, l=199896 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=34, l=341911 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=61, l=930941 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=50, l=729630 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=50, l=206583 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=42, l=221609 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=39, l=974501 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=40, l=271734 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=58, l=709565 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=57, l=471231 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=37, l=420650 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=60, l=646719 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=38, l=390699 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=40, l=233246 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=60, l=384366 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=46, l=949369 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=44, l=943300 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=38, l=153451 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=37, l=698413 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=44, l=566856 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=42, l=426212 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=42, l=535441 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=44, l=538705 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=63, l=676965 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=54, l=641649 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=52, l=592468 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=54, l=181769 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=42, l=905816 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=42, l=912279 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=34, l=129151 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=62, l=754964 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=52, l=661265 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=42, l=253328 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=64, l=238505 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=49, l=998534 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=39, l=20636 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=57, l=243244 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=37, l=648934 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=52, l=118053 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=63, l=294693 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=58, l=362163 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=34, l=930735 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=64, l=893513 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=32, l=354635 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=54, l=73131 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=44, l=877331 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=43, l=220738 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=59, l=326568 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=60, l=257069 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=51, l=149844 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=44, l=43511 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=58, l=688422 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=41, l=897885 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=43, l=468525 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=60, l=414063 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=37, l=943608 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=39, l=462116 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=33, l=499806 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=39, l=671112 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=54, l=3585 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=38, l=54446 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=43, l=439955 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=56, l=433998 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=43, l=736701 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=52, l=493816 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=51, l=950204 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=38, l=854235 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=37, l=331944 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=33, l=149331 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=34, l=681830 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=57, l=28781 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=36, l=512623 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=45, l=178010 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=55, l=440555 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=35, l=731406 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=35, l=540163 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=58, l=565601 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=54, l=470875 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=34, l=68626 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=37, l=30353 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=59, l=387063 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=57, n=62, l=499397 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=61, l=853400 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=52, l=761105 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=32, l=796750 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=51, l=415314 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=41, l=403584 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=61, l=649929 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=64, l=129587 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=41, l=773273 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=40, l=353152 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=55, l=854266 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=48, l=944468 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=48, l=60609 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=52, l=379431 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=41, l=120922 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=61, l=672735 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=46, l=59742 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=51, l=619762 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=33, l=697562 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=46, l=228602 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=58, l=92149 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=33, l=30255 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=34, l=116015 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=57, l=738424 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=46, n=33, l=256540 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=63, l=384396 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=53, l=69793 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=43, l=541326 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=33, l=949589 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=57, l=439875 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=41, l=936679 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=43, l=295359 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=54, l=858342 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=49, l=61202 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=50, n=60, l=962375 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=37, l=236309 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=63, l=786671 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=37, l=370621 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=48, l=920062 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=48, l=880479 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=44, l=51078 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=50, l=830309 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=43, l=674766 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=37, l=353519 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=56, l=544772 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=54, l=16155 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=54, l=341401 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=53, l=138461 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=56, l=647386 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=50, l=872487 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=34, l=769804 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=34, n=52, l=218869 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=64, l=280530 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=51, l=576391 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=63, l=648350 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=45, l=226084 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=42, l=763734 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=57, l=951092 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=57, l=486648 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=40, l=238656 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=45, l=886389 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=59, n=49, l=703447 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=53, l=450933 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=45, l=416518 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=40, l=645287 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=40, l=314205 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=40, l=157097 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=42, l=733043 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=32, l=858256 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=42, l=937662 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=56, l=435512 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=35, l=773487 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=44, l=279873 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=51, n=54, l=260492 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=51, l=427043 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=37, l=955693 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=62, l=354571 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=62, l=204216 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=54, l=605614 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=44, l=112624 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=50, l=243971 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=44, l=510009 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=57, l=618863 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=35, l=895194 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=32, l=793308 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=45, l=302301 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=63, l=61290 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=55, n=53, l=832212 t=31</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=42, n=48, l=713716 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=52, l=187836 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=53, n=42, l=968637 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=37, n=56, l=378681 t=25</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=44, l=658196 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=63, l=520346 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=56, l=565728 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=58, l=219206 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=42, l=848280 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=39, n=36, l=473907 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=46, l=506295 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=41, l=358814 t=19</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=36, l=694026 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=32, n=56, l=818888 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=36, n=41, l=821395 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=32, l=998369 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=63, n=38, l=877255 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=61, n=41, l=497809 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=52, l=14875 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=48, l=933883 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=35, n=64, l=185371 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=58, n=42, l=882140 t=17</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=42, l=192115 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=38, n=51, l=668426 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=49, l=677380 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=43, l=725518 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=62, l=444201 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=48, l=687528 t=23</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=40, n=51, l=276707 t=27</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=37, l=679055 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=33, n=58, l=135173 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=64, l=164166 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=41, n=55, l=896299 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=64, n=48, l=321464 t=32</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=52, n=50, l=951357 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=38, l=30710 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=36, l=90062 t=26</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=48, n=63, l=290435 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=54, n=34, l=796317 t=16</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=50, l=480945 t=29</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=44, n=56, l=89442 t=24</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=47, n=50, l=640767 t=28</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=60, n=33, l=459302 t=22</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=45, n=62, l=233944 t=30</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=43, n=34, l=17839 t=18</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=49, n=50, l=764046 t=20</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=56, n=61, l=522809 t=21</font></p>\n<PASSED::>Test Passed\n<LOG::>The Elder says:<:LF:><p><font color=\"red\">m=62, n=49, l=57011 t=30</font></p>\n<PASSED::>Test Passed\n<COMPLETEDIN::>7\n<COMPLETEDIN::>7\n<LOG::>Your final time is ... 13ms\n<DESCRIBE::>You finished all the tests within 1 second. The Elder is very happy! +1s\n<PASSED::>Test Passed\n<COMPLETEDIN::>0\n" }
{ "type": "suite", "event": "ok", "passed": 1, "failed": 0, "allowed_fail": 0, "ignored": 0, "measured": 0, "filtered_out": 0 }
{ "type": "suite", "event": "started", "test_count": 0 }
{ "type": "suite", "event": "ok", "passed": 0, "failed": 0, "allowed_fail": 0, "ignored": 0, "measured": 0, "filtered_out": 0 }

Now, I can definitely see that that would end up with the output being interpreted as <LOG::> lines instead of Codewars tagged information; it certainly would expect that to be the case for { "type": "test", "name": "tests::become_immortal", "event": "failed", "stdout": "..." } entries.

Moreover, the output would then have to appear after the become::importal test status, and would be nested under that option. So the option to just write Codewars tags to STDOUT is really fantastic and gratefully received!

kazk commented 4 years ago

Yeah, I don't think we should use println! for this. It works, but the output will end up having groups of tests (<DESCRIBE::>) inside a test case (<IT::>). Currently the parser allows this, but it's not ideal and can be changed in the fututure.

It's also nested like you wrote: image

image


I'll close this issue when I deploy this. Should be early this week.

kazk commented 4 years ago

Deployed

mjpieters commented 4 years ago

I don’t yet see evidence of this when running my translation however. I’ve removed the println! code path, so it writes to stdout unconditionally now, but only see the single test. I am guessing that rolling out across the cluster takes a while?

kazk commented 4 years ago

Do you have 1.44 selected?

mjpieters commented 4 years ago

Do you have 1.44 selected?

🤦

mjpieters commented 4 years ago

Slight downside: as long as the older version of rust is available I can’t actually publish my translation; the framing test always passes and there is no option to test for the Rust version used without external projects. So on Rust 1.36 you can pass the Kata simply by submitting something that’ll compile.

kazk commented 4 years ago

I'm planning to remove 1.36 very soon because all of the existing kata were compatible and were updated to use 1.44 by default. I love how much Rust cares about not breaking while still making steady improvements. It's been really easy to add new versions and retire old ones.

mjpieters commented 4 years ago

I can actually work around this too; just by using syntax that 1.36 doesn’t support in the preload.

But yes, Rust is great at keeping things backward compatible :-)

kazk commented 4 years ago

Removed Rust 1.36.