(not at the head of any monitored branch or PR)
2026-03-16 19:15.31: New job: test regenerate.0.2 with dune-configurator.3.22.0~alpha2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29547/head (19c70fd6a788b154ec5e9fe26bca1d12fb2519be)
                              on debian-13-ocaml-4.14/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29547/head" && git reset --hard 19c70fd6
git fetch origin master
git merge --no-edit 4f056bfedf536e66065c3783e694e6aa0b38261a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune-configurator.3.22.0~alpha2 3.22.0~alpha2
RUN opam reinstall dune-configurator.3.22.0~alpha2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune-configurator.3.22.0~alpha2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall regenerate.0.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'regenerate.0.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test regenerate.0.2) || true
RUN opam reinstall --with-test --verbose regenerate.0.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'regenerate.0.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-03-16 19:15.31: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e-dune-configurator.3.22.0~alpha2-regenerate.0.2-19c70fd6a788b154ec5e9fe26bca1d12fb2519be"
2026-03-16 19:15.31: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "opam option solver=builtin-0install && opam config report"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam update --depexts || true"))
 (run (shell "opam pin add -k version -yn dune-configurator.3.22.0~alpha2 3.22.0~alpha2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune-configurator.3.22.0~alpha2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'dune-configurator.3.22.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall regenerate.0.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'regenerate.0.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test regenerate.0.2) || true"))
 (run (shell  "opam reinstall --with-test --verbose regenerate.0.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'regenerate.0.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-03-16 19:15.31: Waiting for resource in pool OCluster
2026-03-17 00:43.05: Waiting for worker…
2026-03-17 00:44.37: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
Updating files:  88% (16385/18461)
Updating files:  89% (16431/18461)
Updating files:  90% (16615/18461)
Updating files:  91% (16800/18461)
Updating files:  92% (16985/18461)
Updating files:  93% (17169/18461)
Updating files:  94% (17354/18461)
Updating files:  95% (17538/18461)
Updating files:  96% (17723/18461)
Updating files:  97% (17908/18461)
Updating files:  98% (18092/18461)
Updating files:  99% (18277/18461)
Updating files: 100% (18461/18461)
Updating files: 100% (18461/18461), done.
HEAD is now at 4f056bfedf Merge pull request #29543 from Zaneham/add-olint-0.1.0
Updating 4f056bfedf..19c70fd6a7
Fast-forward
 .../chrome-trace/chrome-trace.3.22.0~alpha2/opam   | 39 +++++++++++
 .../dune-action-plugin.3.22.0~alpha2/opam          | 52 +++++++++++++++
 .../dune-action-trace.3.22.0~alpha2/opam           | 39 +++++++++++
 .../dune-build-info.3.22.0~alpha2/opam             | 45 +++++++++++++
 .../dune-configurator.3.22.0~alpha2/opam           | 49 ++++++++++++++
 packages/dune-glob/dune-glob.3.22.0~alpha2/opam    | 42 ++++++++++++
 .../dune-private-libs.3.22.0~alpha2/opam           | 50 +++++++++++++++
 .../dune-rpc-lwt/dune-rpc-lwt.3.22.0~alpha2/opam   | 41 ++++++++++++
 packages/dune-rpc/dune-rpc.3.22.0~alpha2/opam      | 44 +++++++++++++
 packages/dune-site/dune-site.3.22.0~alpha2/opam    | 37 +++++++++++
 packages/dune/dune.3.22.0~alpha2/opam              | 75 ++++++++++++++++++++++
 packages/dyn/dyn.3.22.0~alpha2/opam                | 40 ++++++++++++
 packages/fs-io/fs-io.3.22.0~alpha2/opam            | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.22.0~alpha2/opam  | 43 +++++++++++++
 packages/ordering/ordering.3.22.0~alpha2/opam      | 38 +++++++++++
 packages/stdune/stdune.3.22.0~alpha2/opam          | 46 +++++++++++++
 .../top-closure/top-closure.3.22.0~alpha2/opam     | 38 +++++++++++
 packages/xdg/xdg.3.22.0~alpha2/opam                | 39 +++++++++++
 18 files changed, 796 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.22.0~alpha2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.0~alpha2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.0~alpha2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.22.0~alpha2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.22.0~alpha2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.22.0~alpha2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.0~alpha2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.0~alpha2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.22.0~alpha2/opam
 create mode 100644 packages/dune-site/dune-site.3.22.0~alpha2/opam
 create mode 100644 packages/dune/dune.3.22.0~alpha2/opam
 create mode 100644 packages/dyn/dyn.3.22.0~alpha2/opam
 create mode 100644 packages/fs-io/fs-io.3.22.0~alpha2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.0~alpha2/opam
 create mode 100644 packages/ordering/ordering.3.22.0~alpha2/opam
 create mode 100644 packages/stdune/stdune.3.22.0~alpha2/opam
 create mode 100644 packages/top-closure/top-closure.3.22.0~alpha2/opam
 create mode 100644 packages/xdg/xdg.3.22.0~alpha2/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e' locally
docker.io/ocaml/opam@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e: Pulling from ocaml/opam
866771c43bf5: Already exists
1e49bea09367: Already exists
e793768537e6: Already exists
ed323d3d481a: Already exists
7df34a5cd5f1: Already exists
fd712d3eb935: Already exists
4b9fb8c99118: Already exists
9d9a01948b94: Already exists
0f1514f90b32: Already exists
e1ec5a753447: Already exists
03cc323e2f71: Already exists
c09c08ea9749: Already exists
b36b619f8e6b: Already exists
195344ca5274: Already exists
228ee78582a6: Already exists
504bde1c25b3: Already exists
9d8b1356c89f: Already exists
9d8b1356c89f: Already exists
568fb6dda155: Already exists
c499c9198aea: Already exists
048e5e358118: Already exists
871ca48eb45d: Already exists
4f4fb700ef54: Already exists
a5a2568b9df9: Already exists
068cf3106ac8: Already exists
559f54ec9b29: Already exists
798ffd96fde5: Already exists
e9a891bf80d7: Already exists
d720cfe12674: Already exists
c81c932f4a91: Already exists
79f24fa3bb11: Already exists
8c1debcd8c20: Already exists
1bb2cfea7250: Already exists
2b3d3ca75e4c: Already exists
557cacaf263c: Already exists
d10483022eef: Already exists
7b62a90d8223: Already exists
28ce8ea66e72: Already exists
d975909ea717: Already exists
5c215c69c247: Already exists
e7c082452a54: Already exists
d1a4c61b613c: Pulling fs layer
0195a6679dc6: Pulling fs layer
410dfa46d7be: Pulling fs layer
b7b221f39cbe: Pulling fs layer
b7b221f39cbe: Waiting
0195a6679dc6: Verifying Checksum
0195a6679dc6: Download complete
410dfa46d7be: Verifying Checksum
410dfa46d7be: Download complete
b7b221f39cbe: Verifying Checksum
b7b221f39cbe: Download complete
d1a4c61b613c: Verifying Checksum
d1a4c61b613c: Download complete
d1a4c61b613c: Pull complete
0195a6679dc6: Pull complete
410dfa46d7be: Pull complete
b7b221f39cbe: Pull complete
Digest: sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e
Status: Downloaded newer image for ocaml/opam@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e
2026-03-17 00:44.40 ---> using "32cd5b5baf995c02200cf270da597dbb25becd220af2c200c00b8b241a742195" from cache

/: (user (uid 1000) (gid 1000))

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-03-17 00:44.40 ---> using "f3ed7bdbef828c9c0b079b10505c5f05c3c9adcca11ce5bf2dac2a4183e099d8" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
  - you won't be able to use mercurial repositories unless you install the hg command on your system.
  - you won't be able to use darcs repositories unless you install the darcs command on your system.

This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [Y/n] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-03-17 00:44.40 ---> using "5bf6adb7b45bb7e0c215b8f509c71a8dae73a9a2060efcc27df9d4ef6c6d3350" from cache

/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version         2.5.0
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=debian os-version=13
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages    ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       4.14.2
2026-03-17 00:44.40 ---> using "0546f18fa5979677ee22eb9f2fcf19ab371564e845d317c2c70e41dd97dc22dd" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-03-17 00:44.40 ---> using "0a7188cbe95f4fe0ff26694977eb8794c975bdb534078da98a06d6c7373289b4" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-03-17 00:44.42 ---> using "bac94271bd2933048ab9ec083de7359406ae7b709f9e625d1aacde394e5b6b85" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-17 00:44.42 ---> using "1963dd823dac22306d550e5e9c9f971346ae5d465407ab924aff86b04a5120b3" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9671 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [111 kB]
- Fetched 10.0 MB in 2s (5057 kB/s)
- Reading package lists...
2026-03-17 00:44.42 ---> using "2bbae9754f2da55382df5a713573b4f2579b518f80eaef97920d7868fdc429fa" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune-configurator.3.22.0~alpha2 3.22.0~alpha2"))
dune-configurator is now pinned to version 3.22.0~alpha2
2026-03-17 00:44.42 ---> using "f8e40a83da9892aad73dee81865c4f15b894fd506ea93a49d392900925751de3" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune-configurator.3.22.0~alpha2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'dune-configurator.3.22.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune-configurator.3.22.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 3 packages
  - install csexp             1.5.2                  [required by dune-configurator]
  - install dune              3.22.0~alpha2          [required by dune-configurator]
  - install dune-configurator 3.22.0~alpha2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.22.0~alpha2, dune-configurator.3.22.0~alpha2  (cached)
-> installed dune.3.22.0~alpha2
-> installed csexp.1.5.2
-> installed dune-configurator.3.22.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-17 00:44.42 ---> using "67b904f2d73d6788680639795bd2fb0e77bfc952d186028cfe5ace97eb311540" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall regenerate.0.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'regenerate.0.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
regenerate.0.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 16 packages
  - install cmdliner     1.3.0  [required by regenerate]
  - install containers   2.8.1  [required by regenerate]
  - install fmt          0.11.0 [required by regenerate]
  - install iter         1.9    [required by regenerate]
  - install mtime        1.4.0  [required by regenerate]
  - install ocamlbuild   0.16.1 [required by fmt, mtime]
  - install ocamlfind    1.9.8  [required by fmt, mtime]
  - install oseq         0.5.1  [required by regenerate]
  - install ounit2       2.2.7  [required by qcheck-ounit]
  - install qcheck       0.91   [required by regenerate]
  - install qcheck-core  0.91   [required by qcheck]
  - install qcheck-ounit 0.91   [required by qcheck]
  - install regenerate   0.2
  - install seq          base   [required by containers]
  - install stdlib-shims 0.3.0  [required by ounit2]
  - install topkg        1.1.1  [required by fmt, mtime]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved containers.2.8.1  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved iter.1.9  (cached)
-> retrieved mtime.1.4.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved oseq.0.5.1  (cached)
-> retrieved ounit2.2.2.7  (cached)
-> retrieved qcheck.0.91, qcheck-core.0.91, qcheck-ounit.0.91  (cached)
-> retrieved regenerate.0.2  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> installed oseq.0.5.1
-> installed iter.1.9
-> installed stdlib-shims.0.3.0
-> installed ounit2.2.2.7
-> installed qcheck-core.0.91
-> installed qcheck-ounit.0.91
-> installed containers.2.8.1
-> installed qcheck.0.91
-> installed cmdliner.1.3.0
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed mtime.1.4.0
-> installed fmt.0.11.0
-> installed regenerate.0.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-17 00:45.12 ---> saved as "ca5d4c1842a91c78a7eea7cf863550b467ba3c2b3340b76a1fb880ae306a2350"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test regenerate.0.2) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile regenerate 0.2
=== install 1 package
  - install   re         1.14.0 [required by regenerate]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> retrieved regenerate.0.2  (https://opam.ocaml.org/cache)
-> removed   regenerate.0.2
-> installed re.1.14.0
-> installed regenerate.0.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-17 00:48.20 ---> saved as "0d2e90390fdf8739517a2f869f726f5a9f1ca05ce5859fea56976cd92910c585"

/home/opam: (run (shell  "opam reinstall --with-test --verbose regenerate.0.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'regenerate.0.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== recompile 1 package
  - recompile regenerate 0.2

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [regenerate.0.2: extract]
-> retrieved regenerate.0.2  (cached)
Processing  2/4: [regenerate: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "regenerate" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/regenerate.0.2)
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I lib/.regenerate.objs/byte -I /home/opam/.opam/4.14/lib/containers -I /home/opam/.opam/4.14/lib/containers/data -I /home/opam/.opam/4.14/lib/containers/iter -I /home/opam/.opam/4.14/lib/containers/monomorphic -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/iter -I /home/opam/.opam/4.14/lib/oseq -I /home/opam/.opam/4.14/lib/ounit2 -I /home/opam/.opam/4.14/lib/ounit2/advanced -I /home/opam/.opam/4.14/lib/qcheck -I /home/opam/.opam/4.14/lib/qcheck-core -I /home/opam/.opam/4.14/lib/qcheck-core/runner -I /home/opam/.opam/4.14/lib/qcheck-ounit -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/stdlib-shims -I segments/.segments.objs/byte -no-alias-deps -open Regenerate__ -o lib/.regenerate.objs/byte/regenerate__Regex.cmo -c -impl lib/regex.ml)
- File "lib/regex.ml", line 87, characters 14-23:
- 87 |   let opt a = frequency [ 1, pure None ; 1, map CCOpt.return a] in
-                    ^^^^^^^^^
- Alert deprecated: QCheck.Gen.frequency
- Use [oneof_weighted] instead
- File "lib/regex.ml", line 97, characters 14-23:
- 97 |   let gbase = frequency [
-                    ^^^^^^^^^
- Alert deprecated: QCheck.Gen.frequency
- Use [oneof_weighted] instead
- File "lib/regex.ml", line 105, characters 6-15:
- 105 |       frequency [
-             ^^^^^^^^^
- Alert deprecated: QCheck.Gen.frequency
- Use [oneof_weighted] instead
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -O3 -inlining-report -I lib/.regenerate.objs/byte -I lib/.regenerate.objs/native -I /home/opam/.opam/4.14/lib/containers -I /home/opam/.opam/4.14/lib/containers/data -I /home/opam/.opam/4.14/lib/containers/iter -I /home/opam/.opam/4.14/lib/containers/monomorphic -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/iter -I /home/opam/.opam/4.14/lib/oseq -I /home/opam/.opam/4.14/lib/ounit2 -I /home/opam/.opam/4.14/lib/ounit2/advanced -I /home/opam/.opam/4.14/lib/qcheck -I /home/opam/.opam/4.14/lib/qcheck-core -I /home/opam/.opam/4.14/lib/qcheck-core/runner -I /home/opam/.opam/4.14/lib/qcheck-ounit -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/stdlib-shims -I segments/.segments.objs/byte -I segments/.segments.objs/native -intf-suffix .ml -no-alias-deps -open Regenerate__ -o lib/.regenerate.objs/native/regenerate__Regex.cmx -c -impl lib/regex.ml)
- File "lib/regex.ml", line 87, characters 14-23:
- 87 |   let opt a = frequency [ 1, pure None ; 1, map CCOpt.return a] in
-                    ^^^^^^^^^
- Alert deprecated: QCheck.Gen.frequency
- Use [oneof_weighted] instead
- File "lib/regex.ml", line 97, characters 14-23:
- 97 |   let gbase = frequency [
-                    ^^^^^^^^^
- Alert deprecated: QCheck.Gen.frequency
- Use [oneof_weighted] instead
- File "lib/regex.ml", line 105, characters 6-15:
- 105 |       frequency [
-             ^^^^^^^^^
- Alert deprecated: QCheck.Gen.frequency
- Use [oneof_weighted] instead
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I lib/.regenerate.objs/byte -I /home/opam/.opam/4.14/lib/containers -I /home/opam/.opam/4.14/lib/containers/data -I /home/opam/.opam/4.14/lib/containers/iter -I /home/opam/.opam/4.14/lib/containers/monomorphic -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/iter -I /home/opam/.opam/4.14/lib/oseq -I /home/opam/.opam/4.14/lib/ounit2 -I /home/opam/.opam/4.14/lib/ounit2/advanced -I /home/opam/.opam/4.14/lib/qcheck -I /home/opam/.opam/4.14/lib/qcheck-core -I /home/opam/.opam/4.14/lib/qcheck-core/runner -I /home/opam/.opam/4.14/lib/qcheck-ounit -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/stdlib-shims -I segments/.segments.objs/byte -no-alias-deps -open Regenerate__ -o lib/.regenerate.objs/byte/regenerate__Langgen.cmo -c -impl lib/langgen.ml)
- File "lib/langgen.ml", line 69, characters 19-27:
- 69 |     Fmt.iter ~sep:(Fmt.unit ", ") (CCFun.flip Segment.to_iter) Word.pp
-                         ^^^^^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "lib/langgen.ml", line 71, characters 17-25:
- 71 |     let pp_sep = Fmt.unit "@." in
-                       ^^^^^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "lib/langgen.ml", line 375, characters 31-37:
- 375 |     let re = Regex.gen ~compl (oneofl alphabet) st in
-                                      ^^^^^^
- Alert deprecated: QCheck.Gen.oneofl
- Use [oneof_list] instead
- File "lib/langgen.ml", line 378, characters 51-55:
- 378 |       Fmt.epr "@[<2>%s:@ %a@]@." s Fmt.(list ~sep:(unit ",@ ") W.pp) l
-                                                          ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I bin/.gen_re.eobjs/byte -I /home/opam/.opam/4.14/lib/cmdliner -I /home/opam/.opam/4.14/lib/containers -I /home/opam/.opam/4.14/lib/containers/data -I /home/opam/.opam/4.14/lib/containers/iter -I /home/opam/.opam/4.14/lib/containers/monomorphic -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/fmt/tty -I /home/opam/.opam/4.14/lib/iter -I /home/opam/.opam/4.14/lib/mtime -I /home/opam/.opam/4.14/lib/mtime/clock/os -I /home/opam/.opam/4.14/lib/oseq -I /home/opam/.opam/4.14/lib/ounit2 -I /home/opam/.opam/4.14/lib/ounit2/advanced -I /home/opam/.opam/4.14/lib/qcheck -I /home/opam/.opam/4.14/lib/qcheck-core -I /home/opam/.opam/4.14/lib/qcheck-core/runner -I /home/opam/.opam/4.14/lib/qcheck-ounit -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/stdlib-shims -I lib/.regenerate.objs/byte -I segments/.segments.objs/byte -no-alias-deps -o bin/.gen_re.eobjs/byte/gen_re.cmo -c -impl bin/gen_re.ml)
- File "bin/gen_re.ml", line 139, characters 39-47:
- 139 |   |> Fmt.pr "%a@." (CCFormat.seq ~sep:(Fmt.unit "@.") W.pp)
-                                              ^^^^^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "bin/gen_re.ml", line 181, characters 4-13:
- 181 |     Term.info "generate"
-           ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 189, characters 4-13:
- 189 |     Term.info "count"
-           ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 197, characters 4-13:
- 197 |     Term.info "profile"
-           ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 206, characters 13-22:
- 206 |   let info = Term.info "regenerate" ~doc in
-                    ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 210, characters 9-18:
- 210 | let () = Term.exit @@ Term.eval_choice default_cmd cmds
-                ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.exit
- Use Stdlib.exit and Cmd.eval instead.
- File "bin/gen_re.ml", line 210, characters 22-38:
- 210 | let () = Term.exit @@ Term.eval_choice default_cmd cmds
-                             ^^^^^^^^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval_choice
- Use Cmd.group and one of Cmd.eval* instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -O3 -inlining-report -I lib/.regenerate.objs/byte -I lib/.regenerate.objs/native -I /home/opam/.opam/4.14/lib/containers -I /home/opam/.opam/4.14/lib/containers/data -I /home/opam/.opam/4.14/lib/containers/iter -I /home/opam/.opam/4.14/lib/containers/monomorphic -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/iter -I /home/opam/.opam/4.14/lib/oseq -I /home/opam/.opam/4.14/lib/ounit2 -I /home/opam/.opam/4.14/lib/ounit2/advanced -I /home/opam/.opam/4.14/lib/qcheck -I /home/opam/.opam/4.14/lib/qcheck-core -I /home/opam/.opam/4.14/lib/qcheck-core/runner -I /home/opam/.opam/4.14/lib/qcheck-ounit -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/stdlib-shims -I segments/.segments.objs/byte -I segments/.segments.objs/native -intf-suffix .ml -no-alias-deps -open Regenerate__ -o lib/.regenerate.objs/native/regenerate__Langgen.cmx -c -impl lib/langgen.ml)
- File "lib/langgen.ml", line 69, characters 19-27:
- 69 |     Fmt.iter ~sep:(Fmt.unit ", ") (CCFun.flip Segment.to_iter) Word.pp
-                         ^^^^^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "lib/langgen.ml", line 71, characters 17-25:
- 71 |     let pp_sep = Fmt.unit "@." in
-                       ^^^^^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "lib/langgen.ml", line 375, characters 31-37:
- 375 |     let re = Regex.gen ~compl (oneofl alphabet) st in
-                                      ^^^^^^
- Alert deprecated: QCheck.Gen.oneofl
- Use [oneof_list] instead
- File "lib/langgen.ml", line 378, characters 51-55:
- 378 |       Fmt.epr "@[<2>%s:@ %a@]@." s Fmt.(list ~sep:(unit ",@ ") W.pp) l
-                                                          ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -O3 -inlining-report -I bin/.gen_re.eobjs/byte -I bin/.gen_re.eobjs/native -I /home/opam/.opam/4.14/lib/cmdliner -I /home/opam/.opam/4.14/lib/containers -I /home/opam/.opam/4.14/lib/containers/data -I /home/opam/.opam/4.14/lib/containers/iter -I /home/opam/.opam/4.14/lib/containers/monomorphic -I /home/opam/.opam/4.14/lib/fmt -I /home/opam/.opam/4.14/lib/fmt/tty -I /home/opam/.opam/4.14/lib/iter -I /home/opam/.opam/4.14/lib/mtime -I /home/opam/.opam/4.14/lib/mtime/clock/os -I /home/opam/.opam/4.14/lib/oseq -I /home/opam/.opam/4.14/lib/ounit2 -I /home/opam/.opam/4.14/lib/ounit2/advanced -I /home/opam/.opam/4.14/lib/qcheck -I /home/opam/.opam/4.14/lib/qcheck-core -I /home/opam/.opam/4.14/lib/qcheck-core/runner -I /home/opam/.opam/4.14/lib/qcheck-ounit -I /home/opam/.opam/4.14/lib/seq -I /home/opam/.opam/4.14/lib/stdlib-shims -I lib/.regenerate.objs/byte -I lib/.regenerate.objs/native -I segments/.segments.objs/byte -I segments/.segments.objs/native -intf-suffix .ml -no-alias-deps -o bin/.gen_re.eobjs/native/gen_re.cmx -c -impl bin/gen_re.ml)
- File "bin/gen_re.ml", line 139, characters 39-47:
- 139 |   |> Fmt.pr "%a@." (CCFormat.seq ~sep:(Fmt.unit "@.") W.pp)
-                                              ^^^^^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "bin/gen_re.ml", line 181, characters 4-13:
- 181 |     Term.info "generate"
-           ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 189, characters 4-13:
- 189 |     Term.info "count"
-           ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 197, characters 4-13:
- 197 |     Term.info "profile"
-           ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 206, characters 13-22:
- 206 |   let info = Term.info "regenerate" ~doc in
-                    ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.info
- Use Cmd.info instead.
- File "bin/gen_re.ml", line 210, characters 9-18:
- 210 | let () = Term.exit @@ Term.eval_choice default_cmd cmds
-                ^^^^^^^^^
- Alert deprecated: Cmdliner.Term.exit
- Use Stdlib.exit and Cmd.eval instead.
- File "bin/gen_re.ml", line 210, characters 22-38:
- 210 | let () = Term.exit @@ Term.eval_choice default_cmd cmds
-                             ^^^^^^^^^^^^^^^^
- Alert deprecated: Cmdliner.Term.eval_choice
- Use Cmd.group and one of Cmd.eval* instead.
Processing  2/4: [regenerate: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "regenerate" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/regenerate.0.2)
- (cd _build/default/test/re && ./test_re.exe -v --long)
- 
random seed: 471437295
- generated error fail pass / total     time test name
- 
[ ]    0    0    0    0 /  100     0.0s anon_test_1
[ ]    9    0    0    6 /  100    49.1s anon_test_1 (collecting)
[ ]  109    0    0   78 /  100    49.3s anon_test_1 (collecting)
[✓]  139    0    0  100 /  100    49.3s anon_test_1
- ================================================================================
- success (ran 1 tests)
- Regex: (c[^cba]|[acb][cba]{3,4})(b|[^ba])ab{0,5}
- Pos: 
- Neg: baa, cab, cac, ccb, aabb, aaca, abbc, accc, babc, bbcb, bcac, bcbb,
-   bccc, caac, cbaa, cbac, aacca, aaccb, ababc, acaaa, acaba, acbcc, accab,
-   accac, accbb, accca, baaba, bacaa, bbabb, bbbcb, bcacb, bccbb, bccca,
-   bcccc, caaab, caaac, caabc, cabaa, cabba, cacab, cacac, cbbcb, ccabc,
-   ccaca, ccbbb, ccbcb, ccbcc, cccba, aaaccb, aabaac, aabccc, aacaac, aacacb,
-   aacbbc, aaccaa, aaccab, aaccac, abaabc, abaacc, ababba, ababbc, ababcb,
-   abbaac, abbabb, abbbbb, abbcac, abcbca, abccbc, acaaac, acaaca, acabbb,
-   acbbac, acbbbc, acbcac, accbbb, accccb, baaabb, baaacc, baacbc, bababb,
-   babacb, bacaba, bacabb, bacabc, baccab, baccbb, bacccc, bbaabc, bbabca,
-   bbacab, bbbaac, bbbaba, bbbbab, bbbbbb, bbbbcc, bbbcba, bbcacb, bbcbbb,
-   bbccaa, bbccbc, bcbaac, bcbacc, bccaaa, bccabc, bccbbc, caaacb, caabbb,
-   caabcb, caacba, cabaaa, cabaab, cababa, cabbaa, cabbbb, cacaaa, cacacb,
-   cacbac, caccab, caccbc, cbabac, cbabca, cbbabc, cbbacc, cbbbcc, cbbcac,
-   ccaaac, ccacca, cccaca, cccacb, cccccb, cccccc, aaaaaba, aaaaabb, aaaaacb,
-   aaaabab, aaaacaa, aaaacba, aaabaac, aaababb, aaabacc, aaabbbc, aaabbca,
-   aaabbcb, aaacaaa, aaacabb, aaacbbc, aababca, aabbcbb, aabcacc, aabccab,
-   aabccbb, aacaaab, aacaaba, aacaaca, aacabaa, aacabcc
- Regex: ([cab]|a&[abc]a{2,})|(b|c{1,5})|a|b
- Pos: bb, cbbb, bbcbc, bbccb, bcccb, cbccc, ccccc
- Neg: ba, bab, bac, accc, bcac, abbba, abbca, acbbc, acccb, babba, baccb,
-   bbaab, bbbaa, bbbab, bcaba, bcabc, bcacb, bcacc, bcbca, caacb, cabbc,
-   cbacb, cbbca, ccabc, ccbaa, ccbca, aaacbb, aabbbb, aaccaa, aaccab, aaccbc,
-   abbaba, abbabb, abbacb, abbbbc, abbbca, abcabc, abccaa, acabbb, acbbba,
-   acccac, baaabc, baabaa, baabca, baacbb, babaca, babcbb, babcca, bacaab
- Regex: (ε&c&b&[^cb]{1,4})((a&a)|cb)
- Pos: 
- Neg: a, aaa, aab, acc, bbb, cac, acab, accb, bbba, bbca, bcbc, caaa, caca,
-   ccac, ccba, aabcb, aabcc, abaac, ababb, abaca, abacc, abcab, abcca, babac,
-   babbc, bbbcc, bbcbc, bcacc, caabb, caaca, cabcc, cacbc, cbaaa, cbaab,
-   cbaac, cbbaa, ccaac, ccabb, ccacb, cccaa, cccbc, aaaabb, aaaabc, aaacaa,
-   aababc, aacaca, aacacb, aaccba, aaccbc, aacccb, abaaac, abaabc, ababaa,
-   ababca, abacaa, abbacb, abbbab, abbcac, abbcba, abcabb, abcbcb, abcccc,
-   acaaac, acaabb, acabab, acabba, acacaa, acaccb, acbabc, acbacc, acbbca,
-   accaca, accbac, accbbc, acccba, acccbc, baaaaa, baabcc, baacac, babbab,
-   babbbb, babbcb, bacaab, bacbcb, bbabab, bbabcb, bbacac, bbacbb, bbbaac,
-   bbbabb, bbbbbb
- Regex: (cb([bc]&c)+)|c+
- Pos: ccbccccc, cccccccc, ccccbccbc, cbccbccbcc, cbcccbcccc, cbccccbccc,
-   ccbccbcccc, ccccbccbcc, cbccbccccbc, cccbccbcccc, cccbcccccbc,
-   cbccbccccbcc, cccbccbccccc, cccbcccbcccc, cccbccccbccc, ccccbccccbcc,
-   cbccbccccccbc, cbccbcccccccc, cbccccccccccc, ccbccbccccbcc, ccbcccccccbcc,
-   ccbcccccccccc, cccbcccbccbcc, cccbcccbcccbc, cccbcccbccccc, cccbccccccbcc,
-   ccccbcccbccbc, ccccbccccccbc, cccccbccbcccc, cccccbcccbccc, ccccccccccbcc,
-   cbccbccccbcccc, cbcccbcccccbcc, cbcccbcccccccc, cbccccbccbcccc,
-   cbccccccbcccbc, cbccccccccbccc, ccbccbccbccbcc, ccbcccccbccbcc,
-   cccbcccccbccbc, cccbccccccbccc, ccccbcccbccccc, ccccbcccccbccc,
-   ccccbccccccbcc, cccccbcccccbcc, cccccbcccccccc, cccccccbcccccc,
-   cccccccccbccbc, cbccbccbcccccbc, cbccbcccbcccbcc, cbccbccccccbccc,
-   cbccbcccccccbcc, cbcccbcccccbccc, cbccccccbccbccc, ccbccbcccbccbcc,
-   ccbccbccccbccbc, ccbccccbccbcccc, ccbcccccbcccbcc, ccbcccccccccbcc,
-   ccccbccbccbcccc, ccccbcccbccbccc, cccccbccbcccbcc, cccccbccccbcccc,
-   cccccbcccccccbc, ccccccccccbcccc, cbccbcccbccbcccc, cbccbcccbcccccbc,
-   cbccbccccccbccbc, cbcccbcccccbcccc, cbcccccbcccccbcc, cbccccccbccbccbc,
-   ccbcccbccbcccbcc, ccbccccbccbcccbc, ccbccccccccbccbc, cccbccbccbcccbcc,
-   cccbccbcccbcccbc, cccbcccbcccccbcc, cccbccccbccccccc, cccbcccccbcccccc,
-   cccbccccccccbccc, ccccbcccbcccbccc, cccccbcccbcccccc, cccccbcccccbcccc,
-   cccccbcccccccbcc, cccccbcccccccccc, ccccccbccccccbcc, cccccccbccccccbc,
-   ccccccccbccccbcc, ccccccccccbccccc, cbccbccbccbccbccc, cbccbcccccccccccc,
-   cbcccbccbccccccbc, cbccccbccbccbcccc, cbccccbccbcccbccc, cbccccbcccbccbccc,
-   cbccccbcccbccccbc, cbccccbccccbccbcc, cbccccbcccccbcccc, cbcccccbccbccccbc,
-   cbcccccbcccbccccc, cbcccccbccccccccc, cbcccccccbcccccbc, cbccccccccbccbccc,
-   cbcccccccccccccbc, ccbccbccbcccccccc, ccbccbccccbccccbc, ccbcccbccbccbccbc,
-   ccbcccbccbccbcccc, ccbcccbcccbccbccc, ccbccccbccccbccbc, ccbcccccbccbcccbc,
-   ccbccccccbcccbccc, ccbccccccccbccbcc, cccbccbcccbccbccc, cccbcccbccbcccbcc,
-   cccbccccccbcccccc, cccbcccccccccccbc, ccccbccbcccbccccc, ccccbccbccccccccc,
-   ccccbcccbcccbccbc, ccccbccccbcccbccc, ccccbccccbcccccbc, ccccbcccccccccbcc,
-   cccccbcccbccccbcc, cccccbcccccccccbc, cccccbccccccccccc, ccccccbcccccbccbc,
-   ccccccbcccccccbcc, cccccccccbccccccc, ccccccccccbccccbc, ccccccccccbcccccc,
-   cccccccccccbcccbc, cccccccccccbccccc, cbccbccbccbccbccbc,
-   cbccbccbccbccbcccc, cbccbccbccbcccbccc, cbccbccbccccccbccc,
-   cbccbcccbccbccccbc, cbccbcccbcccccbccc, cbccbcccccbccbcccc,
-   cbcccbccbccccbcccc, cbcccbccbcccccbccc, cbcccbcccccccbccbc,
-   cbcccbccccccccbccc, cbcccccbcccbccbccc, cbcccccbcccccccbcc,
-   cbcccccccbcccccbcc, cbccccccccbccbccbc, cbccccccccccbccccc,
-   cbcccccccccccccbcc, ccbccbccbccbcccbcc, ccbccbcccbcccbcccc,
-   ccbccbccccccbccccc, ccbcccbccccccbcccc, ccbcccbccccccccccc,
-   ccbccccbcccbcccccc, ccbccccbcccccccbcc, ccbcccccbcccccbccc,
-   ccbccccccbccbccbcc, ccbccccccbcccccccc, ccbccccccccbccccbc,
-   ccbcccccccccbccccc, ccbccccccccccbccbc, cccbccbccbccbccbcc,
-   cccbccbcccbccbccbc, cccbccbccccbccbccc, cccbccbcccccbcccbc,
-   cccbccbcccccccbccc, cccbcccbcccccccccc, cccbcccccbccbccbcc,
-   cccbcccccbcccbcccc, cccbcccccccbcccbcc, cccbccccccccbccbcc,
-   cccbccccccccbcccbc, ccccbccbccbccccccc, ccccbccbcccbccccbc,
-   ccccbccbccccccbccc, ccccbccccbcccccbcc, ccccbccccbcccccccc,
-   ccccbcccccbcccbccc, ccccbcccccccbcccbc, ccccbccccccccccccc,
-   cccccbcccccccccbcc, ccccccbccbcccccbcc, ccccccbccbccccccbc,
-   ccccccbcccbcccbccc, ccccccbcccbcccccbc, ccccccbccccbcccbcc,
-   ccccccbccccbcccccc, ccccccbccccccbccbc, ccccccbcccccccccbc,
-   cccccccbccbcccbccc, cccccccbcccbcccbcc, cccccccbcccbcccccc,
-   cccccccbccccbccccc, ccccccccccbccbccbc, cccccccccccccbcccc,
-   ccccccccccccccccbc, cbccbccbccbccccccbc, cbccbccbcccbccbcccc,
-   cbccbccbcccccbccbcc, cbccbccbccccccccbcc, cbccbcccbccbccccccc,
-   cbccbcccbcccbcccbcc, cbccbcccccbcccbccbc, cbccbccccccbcccccbc,
-   cbccbccccccccbccccc, cbccbccccccccccbccc, cbcccbccbccbccbcccc,
-   cbcccbccbccccccccbc, cbcccbccbcccccccccc, cbcccbcccbccbccccbc,
-   cbcccbcccbcccbccccc, cbcccbcccbccccccccc, cbcccbccccbcccccccc,
-   cbcccbccccccccbcccc, cbccccbccbcccbccbcc, cbccccbccbcccccbccc,
-   cbccccbcccbcccccccc, cbccccbcccccbcccbcc, cbccccbcccccbcccccc,
-   cbccccbcccccccbccbc, cbcccccbccbcccccbcc, cbcccccbcccbcccbccc,
-   cbcccccbcccbccccccc, cbcccccbccccbcccccc, cbccccccbccbccccccc,
-   cbccccccbcccccccbcc, cbcccccccbcccbccbcc, cbcccccccbccccbccbc,
-   cbcccccccbccccbcccc, cbcccccccbcccccbccc, cbcccccccbccccccbcc,
-   cbccccccccbccbccccc, cbcccccccccccbccbcc, ccbccbccbcccbcccbcc,
-   ccbccbccbcccccbccbc, ccbccbcccbccbccbccc, ccbccbcccbccbccccbc,
-   ccbccbcccbcccbccbcc, ccbccbcccbcccbccccc, ccbccbccccbcccccccc,
-   ccbccbcccccccbccbcc, ccbcccbccbcccccbccc, ccbcccbccccbccccccc,
-   ccbcccbccccccccbccc, ccbcccbcccccccccbcc, ccbccccbccbcccbccbc,
-   ccbccccbccbcccbcccc, ccbccccbcccbccbccbc, ccbccccbcccbcccbccc,
-   ccbccccbcccccbccccc, ccbcccccbcccccbccbc
- Neg: abb, abc, acb, bab, aabb, abca, acab, acbc, baba, baca, bbbb, bcbb,
-   bcca, caab, cbac, aaaaa, aabaa, aabbc, aacbc, abbaa, abcbc, acaaa, acaac,
-   acabb, accac, accca, baaab, baacc, babcb, bbacb, bcbbb, bccac, caaba,
-   caaca, caacb, cbabb, cbabc, cccca, aaaaac, aaaccb, aabaab, aababb, aabacb,
-   aabbbb, aabbbc, aabccb, aacaaa, aacbbc, aacbca, aaccab, abaaab, abaabb,
-   ababab, ababbc, abacbb, abbaca, abbacc, abbbba, abbbbb, abbbca, abbcac,
-   abbccb, abcabc, abcbab, acacbb, acbaaa, acbbbc, accbbb, baabcb, baacab,
-   baaccc, babaac, babacb, babbbb, babbca, bacaac, bacbbb, bacbbc, baccab,
-   baccbc, bbacac, bbbcba, bbcaaa, bbcaca, bbcacc, bbccba, bcaaac, bcaaba,
-   bcaccc, bcbaab, bcbbac, bcbbca, bcbcab, bcbccb, bccaac, bccaba, bcccac,
-   caaaac, caabcb, caaccc, cabbba, cacaca, cacbaa, caccbc, caccca, cbaabb,
-   cbaccc, cbbaca, cbbcab, cbbccb, cbcabb, cbcbbb, cbcccb, ccabac, ccabbc,
-   ccabcc, ccacca, ccbabc, ccbacc, ccbbca, cccacb, cccbba, cccccb, aaabaab,
-   aaabcca, aaacacb, aababac, aabacab, aabbbac, aabbcbc, aabcaba, aabcbbb,
-   aacacac, aacbbaa, aacbbba, aacbcbc, aaccaab, aaccacc, aaccbcc, abaacac,
-   abaacba, abababa, abababb, ababbba, abacacc, abacbab, abacbac, abaccac,
-   abbacab, abbacbb, abbbacb, abbbbbc, abbbbcc, abbbcaa, abbbcbc, abbcacc,
-   abbccaa, abbccbc, abcaaba, abcaabc, abcabbb, abcacac, abcaccc, abcbcca,
-   abccaaa
- Regex: aa(ab{3,})
- Pos: 
- Neg: b, ac, bab, bac, bca, cac, abcb, acaa, acba, bbbc, bcab, cccc, aaacc,
-   aabbb, aabbc, aabcb, aacba, aacbc, abaac, abbaa, abbba, acaab, acabb,
-   acaca, acbbc, accaa, accca, acccb, baaac, bbacc, bbbca, bbcaa, bcaca,
-   bcbca, bccab, bccca, caaca, caccc, cbaac, cbcbc, cbcca, ccaab, ccbab,
-   ccbac, cccbc, aaacca, aaaccb, aababa, aacabc, aacaca, aaccba, abaaaa,
-   abaacb, ababcc, abaccc, abbacc, abbbbb, abcaab, abcaba, abcccb, acabab,
-   acacbc, acacca, acbbac, acbbca, acbcba, accacc, accbba, accccc, baabaa,
-   baabac, baabba, baacbb, babaab, babaca, babacb, babbba, babbbb, babcaa,
-   babcba, babccb, bacaaa, bacacb, bbaaba, bbaabb, bbabbb, bbabca, bbabcb,
-   bbabcc, bbacba, bbbbba, bbbbcc, bbbccc, bcaaab, bcaaba, bcabab, bcabbc,
-   bcabcc, bcacbb, bcbaab, bcbaac, bcbbac, bcbccc, bccaab, bccaac, bccaca,
-   bccbcc, bcccba, caaaca, caaccb, cabcbb, cacaab, caccac, cbabbb, cbacab,
-   cbbcac, cbcacb, cbcbba, cbcbbb, ccabac, ccabbc, ccabca, ccabcb, ccbacb,
-   ccbbca, ccbcbc, ccbcca, cccaaa, cccacc, cccbcc, aaaaacc, aaaabcb, aaaabcc,
-   aaabcca, aaacbbb, aaaccab, aabaabc, aababca, aabbaba, aabbbbc, aabbcbb,
-   aabbccc, aabcbba, aacabba, aacbabb, aacbcac, aaccccb, abaaaab, abaaabb,
-   abaabac, ababaac, ababbaa, ababbac, ababcaa, ababcbc
- Regex: c[bc]|(b&a)|b+
- Pos: bb, bcc, cbcb, ccbb, bbccb, cbcccb, cccccb, bbbbcbb, bbccbbb, bbccbcc,
-   bcbcbbb, cbbccbb, cbcbbcb, ccbcbcb, ccbcccc, ccccccb, bbbbcbbb, bbbbcbcb,
-   bbbcbbbb, bbbcbcbb, bbcbbbcb, bbccbbcc, bccbbbcc, bccbcccc, bcccbbbb,
-   bccccbcc, cbcbbbbb, cbcbbccb, cbccbbcc, cbcccccb, ccbbbbcc, ccbbbcbb,
-   ccbbcbbb, ccbcbbcc, cccbcbbb, bbbbbbbbb, bbbbbbbcc, bbbbbcbcc, bbbbcbbcc,
-   bbbcbbcbb, bbbcbcccb, bbbccbcbb, bbbccccbb, bbcbbbbbb, bbcbbccbb,
-   bbcbcccbb, bbcccbbbb, bbccccbcc, bbcccccbb, bcbbbbbcb, bcbbcbbbb,
-   bcbcbbbcb, bcbcbcbcb, bcbccbbcb, bccbbbbcb, bccbcbcbb, bcccbbbbb,
-   bcccbbccb, bccccbbcc, cbbbbbbbb, cbbcbbbbb, cbbcbbbcc, cbbcbcbcb,
-   cbcbbbbcc, cbcbcbbcb, cbcbcbbcc, cbccbbcbb, cbcccbccb, ccbbbcbbb,
-   ccbbccbbb, ccbbccbcc, ccbbcccbb, ccbcbcbcc, ccbccbccb, cccbbbccb,
-   cccbbcbbb, cccbcbbcb, cccbcbcbb, cccbccbcc, cccbcccbb, ccccbcccb,
-   bbbbbbbbcb, bbbbbccbcc, bbbbcbbbcb, bbbbcbcbbb, bbbbccbccb, bbbbccccbb,
-   bbbbcccccc, bbbcbbbbcc, bbbcbcbcbb, bbbccbbbcb, bbbccbcbbb, bbbcccbbcb,
-   bbcbbbbbbb, bbcbbbcbcb, bbcbbcbbbb, bbcbbcbbcc, bbcbcbbbcb, bbcbcbcccb,
-   bbccbbbccb, bbccbbcbcb, bbccbbcccb, bbccbcbccb, bbccbccbcb, bbccbcccbb,
-   bbcccbcccc, bbcccccbcb, bcbbbbbbcb, bcbbbbccbb, bcbbcbbcbb, bcbbccbbbb,
-   bcbbccbbcb, bcbbcccbcc, bcbcbbbcbb, bcbcccbcbb, bccbbbbbcb, bccbbcccbb,
-   bccbbccccb, bccbcbccbb, bccbccbcbb, bccbccbccb, bcccbbbbbb, bcccbcbccb,
-   bcccbccbcb, bcccbccbcc, bccccbbbcb, cbbbbbbccb, cbbbcbbbbb, cbbbcbbbcc,
-   cbbbccccbb, cbbcbbccbb, cbbcbbcccb, cbbcccbbbb, cbcbbbbbcb, cbcbbcbccb,
-   cbcbbcccbb, cbcbcbcbcc, cbcbccbbcb, cbcbccccbb, cbccbbbccb, cbccbcbcbb,
-   cbcccbbcbb, cbcccbcbbb, cbcccbcbcc, cbcccccbcc, ccbbbbcbcb, ccbbbbccbb,
-   ccbbbcbcbb, ccbcbbbbcb, ccbcbbbcbb, ccbcbbcbcb, ccbcbcbccb, ccbccbbbbb,
-   ccbccbcbbb, ccbcccbcbb, ccbcccbccb, cccbcbbbbb, cccbcbbbcb, cccbcbbccb,
-   cccbcbcccc, ccccbbccbb, ccccbccbbb, ccccbccbcc, ccccccbbbb, bbbbbbbbbcb,
-   bbbbbbcbbcb, bbbbbbcbccb, bbbbbbccccb, bbbbbcbbcbb, bbbbbcbcbcc,
-   bbbbbccbcbb, bbbbbcccbcb, bbbbbcccbcc, bbbbbcccccc, bbbbcbbbcbb,
-   bbbbcbbcccb, bbbbcbcbcbb, bbbbcbcccbb, bbbbcccbbbb, bbbbccccbcb,
-   bbbcbbbbbcb, bbbcbbbcbbb, bbbcbbcbccb, bbbcbcccbbb, bbbccbbbbbb
- Neg: aaa, aab, bca, aaca, aacc, abaa, abca, acab, acbc, accb, baac, bcaa,
-   cabc, caca, ccac, abaaa, ababb, abacc, baabb, babcc, bbbba, bbcbc, bcacc,
-   bcbbc, caaab, caacb, cabbb, cbaaa, cbaab, ccaaa, ccbba, cccbc, ccccc,
-   aaaabb, aaaacb, aaabba, aaabca, aaacbb, aabaab, aabbca, aacaba, aacbab,
-   aacbba, aaccbc, abaaab, abaacc, ababca, abbaab, abbacb, abbcca, abcaab,
-   abcabc, abcacb, abccbb, abccca, acaaca, acaacc, acacac, acacbb, acbacb,
-   accccb, baabab, baacab, baacac, babbbc, bacaaa, bacaab, bacbbc, bbaabb,
-   bbabac, bbabca, bbacbc, bbbcba
- Regex: (a|ε)(b|b)
- Pos: 
- Neg: aa, bc, abba, bbbc, bbcc, bcac, bcbc, bcca, bccb, cabb, ccbc, aaabb,
-   aabaa, abacc, acacc, acbbc, acbcc, baacb, baacc, babab, babca, baccb,
-   bbbaa, bbbab, bbbca, bbcba, bcabb, bcacc, bccaa, caaab, caabc, cabcc,
-   caccb, caccc, cbaab, cbbca, cbcaa, cbcba, ccaca, ccbca, ccbcb, ccbcc,
-   ccccb, aaabaa, aaabac, aaabba, aaabcc, aabbac, aabbcb, aaccca, abaaba,
-   abaabc, abbacc, abbbaa, abbccc, abcabc, abcbba, abccba, abccca, acacca,
-   acbacc, acbbbc, acbcba, acbcbb, acbcca, accaaa, acccac, acccba, baabba,
-   baabca, baabcb, baabcc, baacbb, babbba, babcac, babcbc, bacbab, bacbba,
-   baccac, bbaabb, bbaaca, bbaacc, bbabcb, bbacac, bbbaba, bbcbac, bbcccb,
-   bcaacb, bcabaa, bcabab, bcacab, bcbaab, bcbbab, bcbcab, bcbccb, bccaca,
-   bccbaa, bccbca, bccccb, caabcc, caacac, caaccc, cabaaa, cababc, cabaca,
-   cabbab, cabcaa, cabcac, cabcba, cacaca, cacacc, caccac, cbaaac, cbaacc,
-   cbacbc, cbbaaa, cbbcab, cbbcbc, cbcbba, cbcbbc, cbccac, ccabac, ccabcc,
-   ccacbb, ccbaaa, ccbabb, ccbcab, ccccac, aaaaaca, aaaabbb, aaaabcb, aaaaccc,
-   aaabacc, aaabbbc, aaaccba, aaaccbb, aabaabb, aabaaca, aabaacc, aababba,
-   aababbb, aabbbaa, aabbccc, aabcaaa, aabcaca, aabcbaa, aabcbcc, aabccba,
-   aacabab, aacaccb, aacbbaa, aacbbcc, aaccbba, abaaabc, abaacac, ababaab,
-   abababb, abababc, ababcba, abacabb, abaccbb, abbaaab, abbaabb, abbaacc,
-   abbabcc, abbbaaa, abbbaab, abbbacc, abbbbab, abbbcba, abbcbba, abbcbcc,
-   abcaaab, abcabbc, abcacab, abcacba, abcacbc, abcaccc, abcbaba, abcbbcb,
-   abcbcaa, abcbcbc, abccaab, abccabc, abcccab, abcccbc, acaaabc, acaabcb,
-   acabaab, acababc, acabacb, acabbbb, acabcaa, acaccac, acacccc, acbaaab,
-   acbaaba, acbbbbb, acbcaab, acbcabb, acbcabc, acbcaca, acbcbab, acbccaa,
-   acbcccb, accaaca, accaacb
- Regex: ([^abc]&c&a)|(c|b)([^ba]&ε)
- Pos: 
- Neg: cc, acb, abab, abac, baca, bbbc, cacb, cbaa, cbac, ccaa, ccca, aaaba,
-   aaabc, aabac, aacba, aaccb, abaab, abcaa, abcac, abccc, acacb, acbaa,
-   acbab, acbba, acbbc, bacab, bacba, bacca, bbaaa, bbbaa, bbbba, bcaab,
-   bcabb, bcabc, bcacb, bcbba, bcbbc, bccba, bccbc, bcccb, cbabb, cbbab,
-   cbbac, cbbcb, cbcbb, cbcbc, ccbaa, ccbac, ccbbb, ccbbc, ccbcb, cccab,
-   cccba, aaabac, aaabca, aaacaa, aaacac, aaaccc, aabaac, aabcca, aabccc,
-   aacaba, abaaba, ababac, ababba, ababbb, ababbc, abacca, abbaac, abbaca,
-   abbacb, abbcac, abcabc, abcbbc, abccaa, acaacb, acabab, acbbca, acbcba,
-   baabbb, baacbc, baaccb, babcbb, babccb, bacbba, baccac, bacccb, bbaaba,
-   bbabac, bbacbb, bbbacb, bbbbba, bbbbcb, bbbcac, bbcaab, bbcabb, bbcaca,
-   bbcbaa, bbcbcb, bbcbcc, bcabaa, bcacab, bcacbb, bcbaac, bcbbba, bcbcac,
-   bcbcba, bccaab, bccaac, bccaba, bccbaa, bcccba, bccccc, caaaab, caaaac,
-   cabbaa, cabcac, cabcba, cabcbb, cacaaa, cacbac, cacbbc, cacbcc, caccab,
-   cbaacb, cbbabc, cbbbaa, cbcaca, cbcbab, cbccca, ccaabc, ccaaca, ccaacc,
-   ccabac, ccacab, ccaccb, ccbbbc, ccbccb, cccaab, cccaac, cccabb, cccacc,
-   cccbba, cccbca, ccccbb, cccccb, cccccc, aaaaaac, aaaaabc, aaaabbb, aaaacca,
-   aaabaaa, aaabaac, aaabaca, aaabbab, aaabbba, aaacabc, aaacbcb, aabaabb,
-   aabaacc, aababac, aababcb, aacaabc, aacaccb, aacbbba, aacbccb, aaccaba,
-   aaccabc, aacccbc, abaabab, abaabac, abaabba, abaacbc, ababbbb, ababbbc,
-   ababccb, abacaaa, abacbaa, abbaaaa, abbaccb, abbbabb, abbbbbb, abbbcaa,
-   abbcacb, abbcacc, abbcbba, abbcbca, abbccba, abcaaac, abcacaa, abcacab,
-   abcacbc, abcbaba, abcbbaa, abcbbbc, abcbcaa, abccaac, acaaabb, acaabab,
-   acaacbc, acaaccb, acabcac, acabcbb, acacabc, acacacc, acacbaa, acaccab,
-   acbaaab, acbabab, acbaccc, acbbaba, acbbabc, acbbcac, acbbccb, acbcaca,
-   acbcacb, acbcbbb, acbccaa, acbcccb, accaaba, accaacb, accaacc, accabab,
-   accacca, acccaab, acccabc, acccbba, accccba, accccca, baaaaaa, baaabcc,
-   baaacbb, baababa, baabbba, baabbca, baabbcb, baabcca, baacbaa, baacccb,
-   babaaaa, babaabc, babbaac, babbaca, babbccb, bacaaac, bacaaca, bacaacb,
-   bacaacc, bacacbb, bacacca, bacbaaa, bacbaab, bacbabb
- Regex: a[^acb](c|a)((b&c)|c|[^acb])
- Pos: 
- Neg: a, aab, caa, aacb, abba, abcb, acca, babc, bbba, bbcb, bcab, cbba, cbbb,
-   ccaa, ccac, aaacc, aabcc, ababb, abacb, abbaa, abbbc, abcac, accba, babab,
-   bacca, bbaac, bbccc, bcaca, bcbbb, bcbcc, bccbc, cbaab, cbaba, cbbbc,
-   cbcba, cbccc, ccaca, aaaaac, aaabbc, aaabca, aababc, aabacc, aabbaa,
-   aabbbb, aacbba, aacbbc, aaccbb, aaccca, abaaaa, abaabc, ababaa, ababcc,
-   abbabb, abbcaa, abbcac
- Regex: ((c{2,}){2,5})|(b&a*)
- Pos: cccccccc, ccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
-   ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc,
- ...TRUNCATED BY DUNE...
-   acacaa, acacba, acbaba, acbbaa, acbcbc, accbab, acccbb, baabcc, baacca,
-   babaca, babbab, bacacb, bacbbc, baccaa, baccba, baccbc, bbaaac
- Regex: abc[^cab]c
- Pos: 
- Neg: aba, cab, bacb
- Regex: (a|[^c]|([^acb]|b{2,}){0,1})|[^cab]
- Pos: bbbb, bbbbbbbbbbbbbbbbb, bbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
-   bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
- Neg: aa, ba, aaa, aba, baa, bac, bbc, aaba, abba, accb, baba, baca, bacc,
-   bbab, bbca, ccca, cccb, aacac, aacbc, abbbb, abbca, abbcb, acaac, acacc,
-   acccb, baaba, baaca, babac, babba, bbbab, bcbab, cbaaa, cbaba, cbcca,
-   ccaab, cccba, aaaabc, aaabba, aaabcb, aaaccc, aabacc, aabbcc, aacbbc,
-   aacbcc, aaccaa, aacccb, abaabb, ababaa, abbaac, abbbba, abbcab, abbcbc,
-   abcaca, abcacb, abccab, abccac, acaaab, acacbb, acaccb, acbabc, acbcca,
-   accaaa, accabc, accacb, accacc, acccbb, baabaa, baabac, baacac, babcbc,
-   bacaac, bacbab, bacbac, bacbcc, bbabca, bbacac, bbbabc, bbbbab, bbcaac,
-   bbccaa, bbcccb, bcaaba, bcacaa, bcacba, bcaccb, bcaccc, bcbbbc, bcccbb,
-   bccccb, bccccc, caabbb, caabbc, caacab, cabbca, cacaab
- Regex: a|[^cba]|[^cba]c|c|c|b
- Pos: 
- Neg: ccc, aaba, baba, bbba, bbcb, bcaa, bcac, caaa, cbba, cbca, ccac, aabac,
-   aabba, aaccb, abaaa, abaac, abbaa, abbac, abbbc, abbcc, abcba, acbab,
-   acbbb, acbca, acbcb, accab, accca
- Regex: ε
- Pos: 
- Neg: aab, baa, aaab, aabc, bbaa, bbca, bcbb, bcca, cacc, cbca, cccc, aaaab,
-   aaaba, aaccc, abacb, abacc, abcbc, acaac, acbaa, acbba, baabc, babcb,
-   bacba, bbabb, bbbbc, bbcca, bccbc, caaca, cacbb, cacbc, caccc, cbabc,
-   cbbbc, cbcab, cbcbc, ccbaa, ccbbb, ccbbc, ccbcc, aaaacb, aaacaa, aaacbb,
-   aaacbc, aaaccc, aabacb, aabcbc, aacbba, aacbbb, aaccac, ababcb, abbbab,
-   abcaab, abcabc, abcbac, acaaba, acabaa, acacbb, acacbc
- Regex: (bc&[^ca]|a)(ab{3,4})(ε|b)
- Pos: 
- Neg: ab, abb, abc, aca, bbc, bcc, ccc, abca, accb, baac, babb, baca, cbbb,
-   cbca, cbcb, ccab, aaacb, aabba, abcac, abccc, acabc, acacb, acbab, baaaa,
-   babcb, bacaa, bacac
- Regex: aac|(([^cab]&b)b[cba]+)
- Pos: 
- Neg: bcc, aabb, abaa, abba, accc, bacb, bacc, bbaa, bbcc, bccc, caac, cacc,
-   cbba, ccca, aaacb, aabbb, aacaa, aaccc, abaca, abbaa, abcac, abcbb, acaca,
-   acbcc, accab, baacc, babba, babbb, bacba, baccc, bbbcb, bbbcc, bcaab,
-   bcaba, caaca, cbacb, cbcba, cbcbc, cbccc, ccacc, cccbc, aaaabc, aaabca,
-   aabbaa, aacbcb, aaccac, abaacc, ababcb, abacbb, abbaac, abbbaa, abbbca,
-   abbcba, abbcca, abcabc, abcaca, abcbba, abcbcb, abcccb, acacbb, acbaaa,
-   acbbba, acbbbb, acbbbc, acbbcc, accaab, acccab, acccba
- Regex: a|c|c|ε|((b{1,5})&b[^ab])*
- Pos: aaa, aac, acc, ccc, acaa, aaaca, acaaa, cacaa, caccc, aaacca, acccac,
-   caaaca, ccaaac, ccaaca, ccccac, aaaacaa, aaacaaa, aacaaac, aaccaaa,
-   acaaacc, acacaca, acaccca, accaaca, accaacc, accacaa, accccac, caaaacc,
-   cacaacc, ccaacac, ccaaccc, ccacaac, ccacaca, aaaaaaac, aaaaacca, aaaaccac,
-   aaacacac, aacaacac, aacacaca, aaccaaac, aaccaaca, aaccacca, accaaaaa,
-   accacaaa, accaccaa, accaccac, acccaaca, acccacaa, acccacac, acccaccc,
-   caaaaacc, caaacaaa, caaacccc, caaccaca, caacccca, cacacaaa, cacacaac,
-   cacaccaa, caccaaaa, caccaaca, cacccaac, cacccacc, ccaacaac, ccaacacc,
-   ccacaaca, cccaacac, cccaccaa, cccaccac, ccccaaaa, ccccacca, cccccaca,
-   aaaaaaccc, aaaaacccc, aaaacaccc, aaaaccaac, aaacaaaac, aaacacaac,
-   aaacccccc, aacaacaac, aacaacccc, aacaccaac, aaccaaaaa, aaccaacac,
-   aaccaacca, aaccacacc, aaccaccac, aacccacaa, acaaaccca, acaacacca,
-   acacaaacc, accaaaaaa, accacaaca, accacaacc, accacaccc, accacccac,
-   acccaaaaa, acccaaaac, acccaaaca, caaaaacaa, caaaaacac, caaaacaac,
-   caaacaacc, caaaccccc, caacaacaa, caacaccac, caacaccca, caacccccc,
-   cacaaacca, cacaaaccc, cacacacca, cacacccaa, caccaaaca, caccaccaa,
-   cacccacaa, caccccaaa, cacccccca, caccccccc, ccaaaacac, ccaacaaaa,
-   ccaacccac, ccacaccaa, ccacccaac, cccaacaac, cccaaccca, cccacaaaa,
-   cccacaaca, cccaccaac, cccaccaca, aaaaacaaaa, aaaaacaacc, aaaacacacc,
-   aaaacaccca, aaaaccccca, aaacaaacaa, aaacaaacac, aaacaaccaa, aaacaccccc,
-   aaaccaaaac, aaaccaacaa, aaaccaacca, aaaccacccc, aaacccaccc, aaaccccccc,
-   aacaacaaaa, aacacaaccc, aacaccaaca, aacaccccaa, aaccaacacc, aaccacaaaa,
-   aaccaccaaa, aacccaaaca, aacccaaacc, aacccaccaa, aaccccaacc, aaccccccaa,
-   aaccccccac, acaaacaacc, acaaacacca, acaacacaca, acaacaccca, acaacacccc,
-   acaacccaaa, acacaaaaac, acacaacaaa, acacaacaac, acacaccaac, acacccacac,
-   acaccccaca, acaccccacc, accaaaaaca, accaaccacc, accaacccac, accaccacca,
-   accacccacc, acccaaaccc, acccccaaca, acccccacac, accccccaaa, accccccacc,
-   caaaaaaaaa, caaaaaacca, caaaaccaaa, caaacacaac, caaacacccc, caaaccaaac,
-   caacaaaaac, caacaacaca, caacaaccac, caacacaccc, caacacccaa, caaccaaacc,
-   caacccacac, caacccacca, caacccccac, cacaaaacaa, cacaaaacca, cacaaacaca,
-   cacaacacac, cacaacccac, cacaccaaaa, caccaaacaa, caccaaacca, caccaaccac
- Neg: aab, cab, cbb, aabb, aabc, aacb, bbcb, bcaa, bcac, caab, caba, cbba,
-   abbcb, abcab
- Regex: [abc]a[^bca][bc]*
- Pos: 
- Neg: c, ba, cc, abc, acb, acc, cab, acbb, baab, bbbc, aaaba, aaabb, aaaca,
-   aabbb, aacbb, aacbc, ababc, abbbc, abcca, acacc, acbcb, accbc, baacb,
-   babba, babcb, bacba, bacbb, bacbc, baccb, bbaaa, bbabc, bbccb, bbccc,
-   caaac, cbbaa, ccbab, ccbcc, aaacba, aabbac, aabbca, aabbcb, aabbcc, aabcbc,
-   aacabb, abaacb, abacba, abacbb, abaccb, abaccc, abbaac, abbbcb, abcaca,
-   abcbab, abcbba, abccba, abcccb, acabba, acbaca, acbbba, acbbbb, acbbca,
-   acbcac, acbcba, acbcbb, accbab, accbcb, acccca, baaaaa, baaacb, baabbc,
-   baabcb, baacba, babbbc, babcaa, babcbb, bacabb, bacaca, bacbba, bacbbc,
-   baccab, bacccc, bbaaab, bbaacb, bbaacc, bbabca, bbacab, bbbabb, bbbbaa,
-   bbbcca, bbcabb, bbcbca, bbccac, bcaaba, bcbaaa, bcbbaa, bcbbbb, bcbbca,
-   bccaaa, bccacc, bcccac, caaaca, caaacb, cacacb, cbabab, cbabca, cbaccc,
-   cbbaaa, cbbaab, cbbbac, cbbcbb, cbbccb, cbcaaa, cbcacb, cbcbbc, cbccca,
-   cbcccc, ccaabb, ccabaa, ccabcb, ccbaba, ccbabb, ccbaca, ccbcab, ccbcbb,
-   ccbcca, cccaba, cccacb, cccacc, cccbac, ccccba, aaaaabc, aaaabac, aaaacaa,
-   aaaaccc, aaabaaa, aaabbaa, aaabbca, aabaaac, aababbc, aabacaa, aabacac,
-   aabacba, aabbbca, aabbbcc, aabbcab, aabbcac, aabbccc, aabcaaa, aabcabb,
-   aabcaca, aacabba, aacabbc, aacabcb, aacacba, aacaccc, aacbcbb, aacbccc,
-   aaccaba, abaaacb, abaabbc, abaacab, abaacac, ababaaa, ababbaa, ababbca,
-   abacbab, abaccac, abaccbb, abbaaac, abbaaba, abbaabb, abbabbc, abbacaa,
-   abbaccb, abbbacc, abbbbab, abbbbca, abbbcab, abbbccc, abbcaac, abbcaba,
-   abcaaaa, abcabbb, abcabcc, abcbaaa, abcbaac
- Regex: (c[bac]bac{2,}){2,}
- Pos: 
- Neg: ba, bc, caa, cba, aacc, abaa, acca, baaa, baba, bacb, bbac, bcbb, caab
- Regex: ((a&[^cab]{1,2})&c&[^c])([ca]|[^ab])[^cb]a{1}
- Pos: 
- Neg: cb, bba
- Regex: bc(([^cb]{1,5}){2,5})
- Pos: bcaaaaaaaaaa, bcaaaaaaaaaaaaaaaaaaa, bcaaaaaaaaaaaaaaaaaaaaaaaaa
- Neg: cc, aba, bab, bbb, bca, caa, aaba, aacc, abaa, abcc, baaa, baab, bbac,
-   bcca, cabb, cabc, cacc, cbca, ccba, aabaa, aacbb, abbab, abbcc, acaba,
-   acbba, acbca, acbcc, babaa, babbc, babcc, bacbb, bacca, bbaab, bbaba,
-   bbcca, bcabb, bcbba, bcbcc, bccab, bccbc, caaaa, caabb, cabcb, cacbb,
-   caccb, cbaac, cbacb, cbcba, cbcbb, cbcbc, cbcca, cbccc, ccabb, ccbac,
-   ccbbb, cccba, cccca, aaaaab, aaaabc, aaabaa, aaabbc, aaacbb, aabbbb,
-   aabbbc, aabcbb, aacaca, aacbcc, ababba, ababbc, abacab, abbaac, abcaaa,
-   abcbac
- Regex: (ε|c&[^ab][^ba])|(b|[^acb]|a+)
- Pos: aa
- Neg: bbc, cca, aaac, abcc, accc, bcca, bccb, caaa, cbab, cbac, ccca, aaacb,
-   abbbc, abccc, acbab, acbbc, accaa, accbb, baacb, babca, bacba, bbcba,
-   bbcbc, bbcca, bcaaa, bcbab, bcbac, bccbc, caaab, caabb, cacaa, cacca,
-   caccb, cbaab, cbabb, cbbac, cbbcc, ccaba, ccabc, ccacc, ccbac, ccbba,
-   ccbcb, cccaa, aaabcb, aaacab, aabaca, aabcba, aabcbb, aacacc, aacbac,
-   aaccab, aaccbc, abacaa, abacba, abacca, abbaac, abbbca, abbbcc, acaacb,
-   acacac, acacbc, acbabb, acbcbb, baaabc, baaaca, baabbc, baaccc, babaac,
-   babbac, babcac, bacabb, bacccc
- Regex: ([^ac]a|ca{3,})|([^ab]|b)((a{2,}){1})
- Pos: caaaaa, babacaca, cacacaba, bababababa, bacacababa, bababababaca,
-   bababacacaba, babacacacaba, bacabacacaca, cabacacacaca, cacabacacaba,
-   cacacabacaba, bababacabacaba, bababacacabaca, bababacacacaca,
-   babacababababa, bacacabacabaca, bacacacabacaba, bacacacacacaba,
-   cabababacababa, cababacabababa, cabacabababaca, cabacabacacaba,
-   cabacacabacaba, cacababacababa, bababababababaca, babababacacababa,
-   bababacabacababa, bababacabacabaca, bababacacacacaca, babacabacabacaba,
-   babacabacacacaba, bacabacacababaca, bacabacacabacaba, bacacabacabacaca,
-   bacacacacabacaca, cababababababaca, cabababababacaba, cabababacabacaba,
-   cababacababababa, cababacabacacaca, cababacacabacaba, cabacabacacabaca,
-   cabacabacacacaba, cabacacababababa, cacabacabacababa, cacacacababacaca,
-   cacacacacacabaca, bababababababacaca
- Neg: aab, bab, bcc, aabb, aacc, abac, baac, bbba, bbbb, bbbc, bcbc, cbcc,
-   aaaab, aaaba, ababa
- Regex: acc
- Pos: 
- Neg: c, bcc, cbc, aabb, aabc, aacb, abca, abcb, acaa, acba, acbc, babb, bbcb,
-   cabc, ccbb, cccc, aabcc, aacba, aacbc, aaccb, abaaa, ababc, abaca, abbca,
-   abcac, abccb, abccc, acabb, acacb, acccb, baacb, babcc, bacac, bacbb,
-   bbbab, bcaaa, bcabc, bcacb, bcbac, bccbc, caaca, cabcb, cacaa, cacab,
-   caccb, cbaab, cbaba, cbacc, cbccc, ccaaa, ccaca, ccbbb, aaabca, aaabcc
- Regex: bc&[^c]c
- Pos: 
- Neg: aab, aba, bac, bca, cac, aaba, abab, acab, baab, bcbb, bccb
- Regex: a
- Pos: 
- Neg: aa, ba, bc, acb, bbb, bcc, caa, aabb, abaa, abac, bbaa, cbba, ccba,
-   ccca, aaaac, aaaba, aaccb, abaac, ababc, acaab, acbbc, accaa, baaaa, baaba,
-   baabc, babbb, bacac, bbabb, bbacc, bbcbb, bcaab, bcbaa, bcbab, bcbba,
-   bcbcb, cabca, cacab, cacba, cbaba, ccbaa, ccbcc, aaaaca, aaabca, aaacaa,
-   aaaccb, aabaca, aabacb, aabcac, aacbbc, abaabb, abacab, abacca, abbacb,
-   abbacc, abcaab, abcacb, abcbba, abcbcc, acaaab, acbaaa, acbaba, acbacb,
-   acbbbc, acbcaa, acbcbc, accabb, accacc, baabba, baabca, baabcb, baacac,
-   baacba, baacbc, babbaa, bacaab, bacbba
- Regex: [^cb]
- Pos: 
- Neg: bb, aba, bba, cbc, ccc, acab, acba, bccc, caac, caba, cabb, cabc, caca,
-   ccaa, aaaac, aaabb, aaabc, aacbb, aaccb, abacc, abbac, abbca, abbcb, abbcc,
-   abcaa, abccc, acbba, acbca, accab, baacc, babbc, bacbc, baccb, bbaaa,
-   bbaab, bbbaa, bbbbc, bbccb, bbccc, bcaac, bcabb, bcbaa, caabb, caabc,
-   caacc, cabab, cabba, cacbc, cbabc, cbbac, cbbbc, cbcab, cbcba, cbccb,
-   cbccc, ccbbb, cccab, aaabac, aaacab, aabbaa, aabbcc, abbabb, abbacc,
-   abbccb, abcaaa, abcabc, abcaca, abcbaa, abcbcb, acaccc, acbaac, acbcbb,
-   acbcbc, accaab, acccab, baaabc, baaccc, babaca, babbac, babbbb, baccbb,
-   baccca, bbabac, bbabbc, bbbbac, bbbbcc, bbbcba, bbcaab, bbccbb, bbccbc,
-   bcabbb, bcaccb, bcaccc, bcbaaa, bcbaab, bcbbaa, bcbbbb, bcbbca, bcbbcb,
-   bcbcab, bccabc, bccbac, bccbba, bcccbc, bccccb, caaabc, cabcba, cacaac,
-   cacbac, caccaa, caccba, cbabab, cbacaa, cbacca, cbbabb, cbcbaa, ccabaa,
-   ccabba, ccacbb, ccacbc, ccbaac, ccbbab, cccabc, cccbac, cccbbc, ccccbb,
-   aaaaaac, aaaaaca, aaaabac, aaaabbb, aaaabca, aaaacbc, aaabbcc, aaacbba,
-   aaacbcb, aaacbcc, aaaccac, aabaaca, aabacaa, aabacbb, aabaccc, aabbbca,
-   aabbcac, aabbcca, aabcaba, aabcbac, aabcbbc, aabccaa, aabccab, aabccba,
-   aacaaaa, aacaaab, aacaaac, aacaaba, aacaaca, aacabab, aacabac, aacacaa,
-   aacaccc, aacbaab, aaccabc, aacccbc, aaccccb, abaaaaa, abaaabb, abaabca,
-   ababaaa, abababa, ababbab, ababbcc, ababcbb, abacbbb, abacbca, abbaaab,
-   abbaacc, abbbbcc, abbbcca, abbcaaa, abbcccb, abcabaa, abcabbb, abcacaa
- Regex: (c&[^abc]&b[bca])|(a&b{3,4})(b&b)
- Pos: 
- Neg: aa, ca, aba, bba, caa, cac, aacb, abab, abbb, acaa, baaa, bbbc, bbca,
-   bcaa, cbac, cbba, cbbc, ccac, ccbb, aaabb, aaabc, aaacb, aabaa, aacac,
-   aacca, abaaa, abbbb, abcbc, acaba, babba, bacac, bbaba, bbacb, bcbcc,
-   caaab, caabb, cabcc, caccb, cbbbb, ccbaa, ccccc, aaabcc, aaacba, aabcba,
-   aacaac, aacabb, aacbab, aacbbb, aaccac, aacccb, abaacb, ababca, abbbab,
-   abbbac, abbcab, abcabc, abccac, abccbb, acbaba, acbcba, acbcca, acbccb,
-   accacc, baaacc, baabba, baaccb, babaac, bababc, babbac, babbbc, babccb,
-   bacacb, bacbbb, bbacac, bbacba, bbacca, bbbbab, bbbcab, bbbcbc, bbcaca,
-   bbccba, bbccbc, bcaaba, bcabba, bcacbb, bcbbba, bcbbcb, bccaac, bccabc,
-   caabbc, caacbc, caaccc, cabaac, cabaca, cabcaa, cacaba, cacbbc, caccac,
-   cbabaa, cbacaa, cbaccc, cbbaab, cbbbab, cbbbbc, cbcabb, cbcacb, cbcbab,
-   cbcbcc, cbccca, cbcccb, ccaaaa, ccaaca, ccabbc, ccacaa, ccacac, ccbabc,
-   ccbbbc, ccbcab, ccbcac, ccbcca, ccccac, aaaacbb, aaaacbc, aaaaccc, aaabccb,
-   aaacbab, aaacbac, aaaccab, aaaccca, aabaaac, aababbc, aabbacb, aabbbbc,
-   aabbccb, aabcbbb, aabcbbc, aabcbcb, aabcccb, aacaabc, aacabcc, aacacaa,
-   aacacab, aacacca, aacbaba, aacbbbc, aacbcbc, aaccaaa, aaccaac, aaccbba,
-   aaccbbb, aacccac, aacccba, abaaaaa, abaaaab, abaaaca, abaaacc, abaacac,
-   abaaccb, ababbba, ababbcb, ababcaa, ababcba, ababcbc, abacaaa, abacaab,
-   abbcaaa, abbcaca, abbcbbb, abbcccc, abcabac, abcaccc, abcbaab, abcbacb,
-   abcbbba, abcbbbb, abcbbcb, abcbcac, abccaab, abccaba, abccaca, abccbac,
-   abccbba, abcccbb, abcccca, acaaaab, acaaaba, acaacbb, acaacbc, acaaccb,
-   acabbcb, acabcac, acacbbb, acbbabb, acbbabc, acbbbbb, acbbcac, acbcabb,
-   acbccac, acbcccc, accaaac, accabac, accabbb, accacbc, accbacc, accbbaa,
-   accbbab, accbbbc, acccaac, acccbac, acccbbb, accccaa, baaabcb, baaacca,
-   baabaaa, baabcac, baabcba, baabcbb, baabcca, baabccc, baacbaa, babaaca,
-   babaacb, bababaa, bababab, bababca, bababcb, babbabb, babbacb, babbcaa,
-   babbccb, babcaca, babcbcb, babccaa, babccbc, bacaaab, bacaaba, bacaabc,
-   bacabaa, bacacba, bacbabc, bacbacb, bacbcab, bacbcbc, baccbcb, bbaabcb,
-   bbaabcc, bbaacbc, bbabaab, bbabbbc, bbabcaa, bbabcab, bbabcac, bbacbab,
-   bbbaaaa, bbbaaba, bbbaabc, bbbbaab, bbbbaca, bbbcaac, bbbcacc, bbbccab,
-   bbbccbc, bbbccca, bbcaaac, bbcaabb, bbcaccb, bbcaccc, bbcbabb, bbcbbbc,
-   bbccabc, bbccbab, bcaabbc, bcaaccb, bcabaab, bcabbaa, bcacbca, bcacccb,
-   bcbabab, bcbabbc, bcbbaaa, bcbbaac, bcbbbcc, bcbbccc, bcbcaaa, bcbcaab,
-   bcbcbba, bcbcbca, bcbccaa, bcbccca, bccaaaa, bccaacb, bccabaa, bccabac,
-   bccabba, bccacba, bccacbc, bccbaba, bccbabc, bccbbaa, bcccbab, bccccaa,
-   bccccca, caaaabc, caaabac, caaabcb, caaaccc, caabcac, caacabc, caacaca,
-   caacbaa, caacbbb, caacbbc, caacbcc, caaccbb, caacccb, cabaaab, cababcc,
-   cabacbb, cabbaac, cabbaba, cabbabc, cabbacc, cabbbbb, cabbbca, cabbbcb,
-   cabcaab, cabccaa, cacaaaa, cacaabc, cacabca, cacabcc, cacacbc, cacbbca,
-   caccbcb, cacccbc, cacccca, cbaabaa, cbabacb, cbacaba, cbacabb, cbacacb,
-   cbacacc, cbacbaa, cbaccba, cbbaaaa, cbbbaba, cbbbbcb, cbbbcac, cbbcabc,
-   cbbcacb, cbbcbcb, cbcaaaa, cbcabba, cbcbacb, cbccaaa, ccaacbc, ccabaaa,
-   ccabccb, ccacacc, ccbaaca, ccbabcb, ccbacba, ccbbaba, ccbbaca, ccbbbba,
-   ccbbbcc, ccbbcba, ccbccac, ccbccbc, cccaaac, cccaabc, cccabba, cccabca,
-   cccacca, cccbabc, cccbacc, cccbbab, cccbbcb, cccbccb, ccccaaa, ccccbab,
-   cccccac, aaaaabaa, aaaaabbc, aaaaacab, aaaaaccc, aaaabbaa, aaaabbcb,
-   aaaabcaa, aaaabcbb, aaaaccba, aaababcb, aaabaccb, aaabbbcc, aaabbcbb,
-   aaabbccc, aaabcaac, aaabcbba, aaabcbca, aaabcbcc, aaabccab, aaabccbb,
-   aaabccca, aaacaaab, aaacaabb, aaacabcc, aaacacac, aaacbabc, aaacbacb,
-   aaacbcba, aaacbccb, aaaccbcc, aaacccca, aabaaacc, aabaabca, aabaabcb,
-   aabaaccb, aabaaccc, aabacaaa, aabacccb, aabbabab, aabbabbb, aabbccac,
-   aabbccca, aabcabba, aabcbabb, aabccabc, aabccbca, aabcccaa, aabcccbc,
-   aabccccc, aacaaaac, aacaaabb, aacaaacb, aacaabaa, aacaacaa, aacababb,
-   aacabcab, aacabcac, aacabccb, aacacacc, aacacbac, aacacbba, aacacbcc,
-   aacaccba, aacaccbb, aacaccca, aacbaaac, aacbabca, aacbbabc, aacbbcbb,
-   aaccaacb, aaccabca, aaccabcc, aaccacaa, aaccacba, aaccacca, aaccbaab,
-   aacccaba, aaccccab, aaccccbc, abaaabbb, abaaabca, abaaabcb, abaabaca,
-   abaabacb, abaabbba, abaabbca, abaabcca, abaacaaa, abaacbbc, abaaccab,
-   ababaabb, ababaabc, abababbc, ababacac, ababaccb, ababbcbc, ababbccc,
-   ababcacb, ababcbac, ababcbcc, abacaaaa, abacaabb, abacaacb, abacbcab,
-   abaccacb, abaccbac, abacccbc, abaccccc, abbaaaca, abbaabba, abbaacbb,
-   abbaacbc, abbaacca, abbababc, abbabacc, abbabcaa, abbabcba, abbacbba,
-   abbaccac, abbbaaac, abbbabcb, abbbbbbc, abbbbbcb, abbbbcaa, abbbbcca,
-   abbbcaab, abbbcbaa, abbbcbcb, abbbcbcc, abbcaaaa, abbcbbbc, abbcbccc,
-   abbccbca, abcaabba, abcaacab, abcabbcb, abcabcbc, abcabccc, abcacaab,
-   abcacacb, abcacbbc, abcaccac, abcbaaba, abcbabcb, abcbbcbb, abcbcacb,
-   abcbcacc, abcbcbab, abcbccbc, abccaaba, abccbbab, abccbbcc, abccbcac,
-   abccbcba, abccbcbb, abcccbcc, abccccaa, abccccab, abcccccc, acaaacbb,
-   acaaaccb, acaabaca, acaabccb, acaaccaa, acaaccba, acabaaab, acabaabc,
-   acabaaca, acababcc, acabbaca, acabbbaa, acabbbab, acabbbac
- Regex: (c&c{1})|c[cb]
- Pos: 
- Neg: b, ca, aab, aac, bba, ccc, aaaa, abaa, babb, bbca, bcab, bcba, caba,
-   cacc, cbaa, ccaa, aacab, aaccc, ababc, abbac, abcca, acbac, baacc, babaa,
-   babba, bbbbb, bbccc, bccaa, bccbb, cabca, cbaaa, cbaab, cbbaa, cbbbb,
-   cbccb, ccbac, ccbbc, ccbca, aababa, aababc, aabcaa, aacbab, aacbcc, abaaba,
-   abaabc, abaacb, abaacc, ababbb
-> compiled  regenerate.0.2
-> removed   regenerate.0.2
-> installed regenerate.0.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-17 00:49.19 ---> saved as "bebb80424b56f9e9fd91bfb3ed059d8fe0595771262884f5d24df0321e42789b"
Job succeeded
2026-03-17 00:49.46: Job succeeded