Raspbian Package Auto-Building

Build log for z3 (4.4.1-1~deb10u1) on armhf

z34.4.1-1~deb10u1armhf → 2019-09-08 00:25:40

sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on testbuildd

+==============================================================================+
| z3 4.4.1-1~deb10u1 (armhf)                   Sat, 07 Sep 2019 20:55:30 +0000 |
+==============================================================================+

Package: z3
Version: 4.4.1-1~deb10u1
Source Version: 4.4.1-1~deb10u1
Distribution: buster-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/buster-staging-armhf-sbuild-3cfb380b-e673-4b5c-acae-e6b68ebaf3b5' with '<<CHROOT>>'

+------------------------------------------------------------------------------+
| Update chroot                                                                |
+------------------------------------------------------------------------------+

Get:1 http://172.17.0.1/private buster-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private buster-staging/main Sources [11.3 MB]
Get:3 http://172.17.0.1/private buster-staging/main armhf Packages [13.0 MB]
Fetched 24.3 MB in 30s (807 kB/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Fetch source files                                                           |
+------------------------------------------------------------------------------+


Check APT
---------

Checking available source versions...

Download source files with APT
------------------------------

Reading package lists...
NOTICE: 'z3' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/pkg-llvm-team/z3.git
Please use:
git clone https://salsa.debian.org/pkg-llvm-team/z3.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 3365 kB of source archives.
Get:1 http://172.17.0.1/private buster-staging/main z3 4.4.1-1~deb10u1 (dsc) [3055 B]
Get:2 http://172.17.0.1/private buster-staging/main z3 4.4.1-1~deb10u1 (tar) [3347 kB]
Get:3 http://172.17.0.1/private buster-staging/main z3 4.4.1-1~deb10u1 (diff) [14.7 kB]
Fetched 3365 kB in 1s (2827 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/z3-Dt4EKY/z3-4.4.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/z3-Dt4EKY' with '<<BUILDDIR>>'

+------------------------------------------------------------------------------+
| Install build-essential                                                      |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive/sbuild-build-depends-core-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy
dpkg-scanpackages: info: Wrote 1 entries to output Packages file.
gpg: keybox '/<<BUILDDIR>>/resolver-Ja8xZ0/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-Ja8xZ0/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg:               imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg:              unchanged: 1
gpg:       secret keys read: 1
gpg:   secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Packages [432 B]
Fetched 2108 B in 1s (2674 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install core build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  ca-certificates dbus dbus-user-session e2fsprogs-l10n libexpat1
  libgpg-error-l10n libnss-systemd libpam-systemd openssl
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 6 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (64.0 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15878 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Check architectures                                                          |
+------------------------------------------------------------------------------+

Arch check ok (armhf included in any)

+------------------------------------------------------------------------------+
| Install package build dependencies                                           |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: debhelper (>= 9), dh-python, python, javahelper, default-jdk, ocaml-nox, dh-ocaml, mono-mcs, cli-common-dev, libmono-system-numerics4.0-cil
Filtered Build-Depends: debhelper (>= 9), dh-python, python, javahelper, default-jdk, ocaml-nox, dh-ocaml, mono-mcs, cli-common-dev, libmono-system-numerics4.0-cil
dpkg-deb: building package 'sbuild-build-depends-z3-dummy' in '/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive/sbuild-build-depends-z3-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-z3-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Sources [635 B]
Get:5 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ Packages [641 B]
Fetched 2609 B in 1s (3518 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...

Install z3 build dependencies (apt-based resolver)
--------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
  dbus dbus-user-session e2fsprogs-l10n libgpg-error-l10n libnss-systemd
  libpam-systemd
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils
  ca-certificates-java cli-common cli-common-dev dctrl-tools debhelper
  default-jdk default-jdk-headless default-jre default-jre-headless devscripts
  dh-autoreconf dh-ocaml dh-python dh-strip-nondeterminism dwz file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base groff-base
  gtk-update-icon-cache hicolor-icon-theme intltool-debian java-common
  javahelper libarchive-zip-perl libasound2 libasound2-data libatk1.0-0
  libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3
  libb-hooks-op-check-perl libbsd0 libcairo2 libclass-method-modifiers-perl
  libcroco3 libcups2 libdatrie1 libdevel-callchecker-perl
  libdevel-globaldestruction-perl libdrm-amdgpu1 libdrm-etnaviv1
  libdrm-nouveau2 libdrm-radeon1 libdynaloader-functions-perl libedit2 libelf1
  libencode-locale-perl libexif12 libfile-homedir-perl libfile-listing-perl
  libfile-stripnondeterminism-perl libfile-which-perl libfontconfig1
  libfreetype6 libfribidi0 libgdiplus libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libgl1-mesa-glx
  libglapi-mesa libglib2.0-0 libglvnd0 libglx-mesa0 libglx0 libgraphite2-3
  libgssapi-krb5-2 libgtk2.0-0 libgtk2.0-common libharfbuzz0b
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu63 libimport-into-perl libio-html-perl
  libio-pty-perl libio-socket-ssl-perl libipc-run-perl libjbig0
  libjpeg62-turbo libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  liblcms2-2 libllvm7 liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmagic-mgc libmagic1 libmodule-runtime-perl libmono-2.0-dev
  libmono-accessibility4.0-cil libmono-cairo4.0-cil libmono-cecil-private-cil
  libmono-cil-dev libmono-codecontracts4.0-cil
  libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil
  libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil
  libmono-custommarshalers4.0-cil libmono-data-tds4.0-cil libmono-db2-1.0-cil
  libmono-debugger-soft4.0a-cil libmono-http4.0-cil libmono-i18n-cjk4.0-cil
  libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil
  libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-all
  libmono-i18n4.0-cil libmono-ldap4.0-cil libmono-management4.0-cil
  libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil
  libmono-microsoft-build-engine4.0-cil
  libmono-microsoft-build-framework4.0-cil
  libmono-microsoft-build-tasks-v4.0-4.0-cil
  libmono-microsoft-build-utilities-v4.0-4.0-cil
  libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil
  libmono-microsoft-visualc10.0-cil
  libmono-microsoft-web-infrastructure1.0-cil libmono-oracle4.0-cil
  libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil
  libmono-rabbitmq4.0-cil libmono-relaxng4.0-cil libmono-security4.0-cil
  libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil
  libmono-sqlite4.0-cil libmono-system-componentmodel-composition4.0-cil
  libmono-system-componentmodel-dataannotations4.0-cil
  libmono-system-configuration-install4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-data-datasetextensions4.0-cil
  libmono-system-data-entity4.0-cil libmono-system-data-linq4.0-cil
  libmono-system-data-services-client4.0-cil
  libmono-system-data-services4.0-cil libmono-system-data4.0-cil
  libmono-system-deployment4.0-cil libmono-system-design4.0-cil
  libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil
  libmono-system-dynamic4.0-cil libmono-system-enterpriseservices4.0-cil
  libmono-system-identitymodel-selectors4.0-cil
  libmono-system-identitymodel4.0-cil
  libmono-system-io-compression-filesystem4.0-cil
  libmono-system-io-compression4.0-cil libmono-system-json-microsoft4.0-cil
  libmono-system-json4.0-cil libmono-system-ldap-protocols4.0-cil
  libmono-system-ldap4.0-cil libmono-system-management4.0-cil
  libmono-system-messaging4.0-cil libmono-system-net-http-formatting4.0-cil
  libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil
  libmono-system-net4.0-cil libmono-system-numerics-vectors4.0-cil
  libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil
  libmono-system-reactive-debugger2.2-cil
  libmono-system-reactive-experimental2.2-cil
  libmono-system-reactive-interfaces2.2-cil
  libmono-system-reactive-linq2.2-cil
  libmono-system-reactive-observable-aliases0.0-cil
  libmono-system-reactive-platformservices2.2-cil
  libmono-system-reactive-providers2.2-cil
  libmono-system-reactive-runtime-remoting2.2-cil
  libmono-system-reactive-windows-forms2.2-cil
  libmono-system-reactive-windows-threading2.2-cil
  libmono-system-reflection-context4.0-cil
  libmono-system-runtime-caching4.0-cil
  libmono-system-runtime-durableinstancing4.0-cil
  libmono-system-runtime-serialization-formatters-soap4.0-cil
  libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil
  libmono-system-security4.0-cil libmono-system-servicemodel-activation4.0-cil
  libmono-system-servicemodel-discovery4.0-cil
  libmono-system-servicemodel-internals0.0-cil
  libmono-system-servicemodel-routing4.0-cil
  libmono-system-servicemodel-web4.0-cil libmono-system-servicemodel4.0a-cil
  libmono-system-serviceprocess4.0-cil
  libmono-system-threading-tasks-dataflow4.0-cil
  libmono-system-transactions4.0-cil libmono-system-web-abstractions4.0-cil
  libmono-system-web-applicationservices4.0-cil
  libmono-system-web-dynamicdata4.0-cil
  libmono-system-web-extensions-design4.0-cil
  libmono-system-web-extensions4.0-cil libmono-system-web-http-selfhost4.0-cil
  libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil
  libmono-system-web-mobile4.0-cil libmono-system-web-mvc3.0-cil
  libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil
  libmono-system-web-routing4.0-cil libmono-system-web-services4.0-cil
  libmono-system-web-webpages-deployment2.0-cil
  libmono-system-web-webpages-razor2.0-cil libmono-system-web-webpages2.0-cil
  libmono-system-web4.0-cil
  libmono-system-windows-forms-datavisualization4.0a-cil
  libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil
  libmono-system-workflow-activities4.0-cil
  libmono-system-workflow-componentmodel4.0-cil
  libmono-system-workflow-runtime4.0-cil libmono-system-xaml4.0-cil
  libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil
  libmono-system-xml4.0-cil libmono-system4.0-cil libmono-tasklets4.0-cil
  libmono-webbrowser4.0-cil libmono-webmatrix-data4.0-cil
  libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil libmonoboehm-2.0-1
  libmonosgen-2.0-1 libmonosgen-2.0-dev libmoo-perl libmpdec2 libncurses-dev
  libncurses5-dev libnet-http-perl libnet-ssleay-perl libnspr4 libnss3
  libnunit-cil-dev libnunit-console-runner2.6.3-cil
  libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
  libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil
  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libparams-classify-perl
  libpcsclite1 libpipeline1 libpixman-1-0 libpython-stdlib libpython2-stdlib
  libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
  libpython3.7-minimal libpython3.7-stdlib librole-tiny-perl librsvg2-2
  librsvg2-common libsensors-config libsensors5 libsigsegv2 libstrictures-perl
  libsub-exporter-progressive-perl libsub-quote-perl libthai-data libthai0
  libtiff5 libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl
  libwebp6 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-xcb1
  libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb1 libxcomposite1 libxcursor1
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1
  libxml-dom-perl libxml-parser-perl libxml-perl libxml-regexp-perl libxml2
  libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 m4 man-db
  mime-support mono-4.0-gac mono-devel mono-gac mono-mcs mono-runtime
  mono-runtime-common mono-runtime-sgen mono-utils mono-xbuild ocaml-base-nox
  ocaml-compiler-libs ocaml-interp ocaml-nox openjdk-11-jdk
  openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless patchutils
  perl-openssl-defaults pkg-config po-debconf python python-minimal python2
  python2-minimal python2.7 python2.7-minimal python3 python3-distutils
  python3-lib2to3 python3-minimal python3.7 python3.7-minimal shared-mime-info
  ucf wdiff x11-common
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois
  vacation debtags dh-make adequate autopkgtest bls-standalone bsd-mailx
  | mailx check-all-the-things cvs-buildpackage devscripts-el diffoscope
  disorderfs dose-extra duck faketime gnuplot how-can-i-help
  libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl
  libnet-smtps-perl libterm-size-perl libyaml-syck-perl mozilla-devscripts
  mutt piuparts postgresql-client quilt ratt reprotest ssh-client
  svn-buildpackage w3m git gettext-doc libasprintf-dev libgettextpo-dev groff
  libasound2-plugins alsa-utils cups-common krb5-doc krb5-user gvfs
  libdata-dump-perl liblcms2-utils libcrypt-ssleay-perl libgnomeui-0 libgamin0
  ncurses-doc libnunit-doc monodoc-nunit-manual libscalar-number-perl pcscd
  librsvg2-bin lm-sensors libbareword-filehandles-perl libindirect-perl
  libmultidimensional-perl libtool-doc gfortran | fortran95-compiler gcj-jdk
  libauthen-ntlm-perl m4-doc apparmor less www-browser xdg-utils | libgnome2-0
  | konqueror ocaml-doc tuareg-mode | ocaml-mode openjdk-11-demo
  openjdk-11-source visualvm libnss-mdns fonts-dejavu-extra
  fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei
  | fonts-wqy-zenhei fonts-indic libmail-box-perl python-doc python-tk
  python2-doc python2.7-doc binfmt-support python3-doc python3-tk python3-venv
  python3.7-venv python3.7-doc wdiff-doc
Recommended packages:
  at dput | dupload libdistro-info-perl libgit-wrapper-perl
  libgitlab-api-v4-perl liblist-compare-perl libstring-shellquote-perl
  licensecheck lintian python3-apt python3-debian python3-magic
  python3-requests python3-unidiff python3-xdg strace unzip wget | curl
  debian-keyring equivs libsoap-lite-perl curl | wget | lynx
  libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs
  libgail-common libgtk2.0-bin libhtml-format-perl krb5-locales
  ca-certificates-mono libmono-btls-interface4.0-cil libgluezilla
  libclass-xsaccessor-perl libsub-name-perl libltdl-dev libdata-dump-perl
  libhtml-form-perl libhttp-daemon-perl libmailtools-perl mono-csharp-shell
  binfmt-support ledit | readline-editor libxt-dev libatk-wrapper-java-jni
  fonts-dejavu-extra libmail-sendmail-perl
The following NEW packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev bsdmainutils
  ca-certificates-java cli-common cli-common-dev dctrl-tools debhelper
  default-jdk default-jdk-headless default-jre default-jre-headless devscripts
  dh-autoreconf dh-ocaml dh-python dh-strip-nondeterminism dwz file fontconfig
  fontconfig-config fonts-dejavu-core gettext gettext-base groff-base
  gtk-update-icon-cache hicolor-icon-theme intltool-debian java-common
  javahelper libarchive-zip-perl libasound2 libasound2-data libatk1.0-0
  libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3
  libb-hooks-op-check-perl libbsd0 libcairo2 libclass-method-modifiers-perl
  libcroco3 libcups2 libdatrie1 libdevel-callchecker-perl
  libdevel-globaldestruction-perl libdrm-amdgpu1 libdrm-etnaviv1
  libdrm-nouveau2 libdrm-radeon1 libdynaloader-functions-perl libedit2 libelf1
  libencode-locale-perl libexif12 libfile-homedir-perl libfile-listing-perl
  libfile-stripnondeterminism-perl libfile-which-perl libfontconfig1
  libfreetype6 libfribidi0 libgdiplus libgdk-pixbuf2.0-0
  libgdk-pixbuf2.0-common libgif7 libgl1 libgl1-mesa-dri libgl1-mesa-glx
  libglapi-mesa libglib2.0-0 libglvnd0 libglx-mesa0 libglx0 libgraphite2-3
  libgssapi-krb5-2 libgtk2.0-0 libgtk2.0-common libharfbuzz0b
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl
  libhttp-cookies-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libicu63 libimport-into-perl libio-html-perl
  libio-pty-perl libio-socket-ssl-perl libipc-run-perl libjbig0
  libjpeg62-turbo libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0
  liblcms2-2 libllvm7 liblwp-mediatypes-perl liblwp-protocol-https-perl
  libmagic-mgc libmagic1 libmodule-runtime-perl libmono-2.0-dev
  libmono-accessibility4.0-cil libmono-cairo4.0-cil libmono-cecil-private-cil
  libmono-cil-dev libmono-codecontracts4.0-cil
  libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil
  libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil
  libmono-custommarshalers4.0-cil libmono-data-tds4.0-cil libmono-db2-1.0-cil
  libmono-debugger-soft4.0a-cil libmono-http4.0-cil libmono-i18n-cjk4.0-cil
  libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil
  libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-all
  libmono-i18n4.0-cil libmono-ldap4.0-cil libmono-management4.0-cil
  libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil
  libmono-microsoft-build-engine4.0-cil
  libmono-microsoft-build-framework4.0-cil
  libmono-microsoft-build-tasks-v4.0-4.0-cil
  libmono-microsoft-build-utilities-v4.0-4.0-cil
  libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil
  libmono-microsoft-visualc10.0-cil
  libmono-microsoft-web-infrastructure1.0-cil libmono-oracle4.0-cil
  libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil
  libmono-rabbitmq4.0-cil libmono-relaxng4.0-cil libmono-security4.0-cil
  libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil
  libmono-sqlite4.0-cil libmono-system-componentmodel-composition4.0-cil
  libmono-system-componentmodel-dataannotations4.0-cil
  libmono-system-configuration-install4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil
  libmono-system-data-datasetextensions4.0-cil
  libmono-system-data-entity4.0-cil libmono-system-data-linq4.0-cil
  libmono-system-data-services-client4.0-cil
  libmono-system-data-services4.0-cil libmono-system-data4.0-cil
  libmono-system-deployment4.0-cil libmono-system-design4.0-cil
  libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil
  libmono-system-dynamic4.0-cil libmono-system-enterpriseservices4.0-cil
  libmono-system-identitymodel-selectors4.0-cil
  libmono-system-identitymodel4.0-cil
  libmono-system-io-compression-filesystem4.0-cil
  libmono-system-io-compression4.0-cil libmono-system-json-microsoft4.0-cil
  libmono-system-json4.0-cil libmono-system-ldap-protocols4.0-cil
  libmono-system-ldap4.0-cil libmono-system-management4.0-cil
  libmono-system-messaging4.0-cil libmono-system-net-http-formatting4.0-cil
  libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil
  libmono-system-net4.0-cil libmono-system-numerics-vectors4.0-cil
  libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil
  libmono-system-reactive-debugger2.2-cil
  libmono-system-reactive-experimental2.2-cil
  libmono-system-reactive-interfaces2.2-cil
  libmono-system-reactive-linq2.2-cil
  libmono-system-reactive-observable-aliases0.0-cil
  libmono-system-reactive-platformservices2.2-cil
  libmono-system-reactive-providers2.2-cil
  libmono-system-reactive-runtime-remoting2.2-cil
  libmono-system-reactive-windows-forms2.2-cil
  libmono-system-reactive-windows-threading2.2-cil
  libmono-system-reflection-context4.0-cil
  libmono-system-runtime-caching4.0-cil
  libmono-system-runtime-durableinstancing4.0-cil
  libmono-system-runtime-serialization-formatters-soap4.0-cil
  libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil
  libmono-system-security4.0-cil libmono-system-servicemodel-activation4.0-cil
  libmono-system-servicemodel-discovery4.0-cil
  libmono-system-servicemodel-internals0.0-cil
  libmono-system-servicemodel-routing4.0-cil
  libmono-system-servicemodel-web4.0-cil libmono-system-servicemodel4.0a-cil
  libmono-system-serviceprocess4.0-cil
  libmono-system-threading-tasks-dataflow4.0-cil
  libmono-system-transactions4.0-cil libmono-system-web-abstractions4.0-cil
  libmono-system-web-applicationservices4.0-cil
  libmono-system-web-dynamicdata4.0-cil
  libmono-system-web-extensions-design4.0-cil
  libmono-system-web-extensions4.0-cil libmono-system-web-http-selfhost4.0-cil
  libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil
  libmono-system-web-mobile4.0-cil libmono-system-web-mvc3.0-cil
  libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil
  libmono-system-web-routing4.0-cil libmono-system-web-services4.0-cil
  libmono-system-web-webpages-deployment2.0-cil
  libmono-system-web-webpages-razor2.0-cil libmono-system-web-webpages2.0-cil
  libmono-system-web4.0-cil
  libmono-system-windows-forms-datavisualization4.0a-cil
  libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil
  libmono-system-workflow-activities4.0-cil
  libmono-system-workflow-componentmodel4.0-cil
  libmono-system-workflow-runtime4.0-cil libmono-system-xaml4.0-cil
  libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil
  libmono-system-xml4.0-cil libmono-system4.0-cil libmono-tasklets4.0-cil
  libmono-webbrowser4.0-cil libmono-webmatrix-data4.0-cil
  libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil libmonoboehm-2.0-1
  libmonosgen-2.0-1 libmonosgen-2.0-dev libmoo-perl libmpdec2 libncurses-dev
  libncurses5-dev libnet-http-perl libnet-ssleay-perl libnspr4 libnss3
  libnunit-cil-dev libnunit-console-runner2.6.3-cil
  libnunit-core-interfaces2.6.3-cil libnunit-core2.6.3-cil
  libnunit-framework2.6.3-cil libnunit-mocks2.6.3-cil libnunit-util2.6.3-cil
  libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libparams-classify-perl
  libpcsclite1 libpipeline1 libpixman-1-0 libpython-stdlib libpython2-stdlib
  libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib
  libpython3.7-minimal libpython3.7-stdlib librole-tiny-perl librsvg2-2
  librsvg2-common libsensors-config libsensors5 libsigsegv2 libstrictures-perl
  libsub-exporter-progressive-perl libsub-quote-perl libthai-data libthai0
  libtiff5 libtimedate-perl libtool libtry-tiny-perl libuchardet0 liburi-perl
  libwebp6 libwww-perl libwww-robotrules-perl libx11-6 libx11-data libx11-xcb1
  libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
  libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb1 libxcomposite1 libxcursor1
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxinerama1
  libxml-dom-perl libxml-parser-perl libxml-perl libxml-regexp-perl libxml2
  libxrandr2 libxrender1 libxshmfence1 libxtst6 libxxf86vm1 m4 man-db
  mime-support mono-4.0-gac mono-devel mono-gac mono-mcs mono-runtime
  mono-runtime-common mono-runtime-sgen mono-utils mono-xbuild ocaml-base-nox
  ocaml-compiler-libs ocaml-interp ocaml-nox openjdk-11-jdk
  openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless patchutils
  perl-openssl-defaults pkg-config po-debconf python python-minimal python2
  python2-minimal python2.7 python2.7-minimal python3 python3-distutils
  python3-lib2to3 python3-minimal python3.7 python3.7-minimal
  sbuild-build-depends-z3-dummy shared-mime-info ucf wdiff x11-common
0 upgraded, 371 newly installed, 0 to remove and 6 not upgraded.
Need to get 385 MB/388 MB of archives.
After this operation, 1190 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-Ja8xZ0/apt_archive ./ sbuild-build-depends-z3-dummy 0.invalid.0 [928 B]
Get:2 http://172.17.0.1/private buster-staging/main armhf libbsd0 armhf 0.9.1-2 [104 kB]
Get:3 http://172.17.0.1/private buster-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:4 http://172.17.0.1/private buster-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:5 http://172.17.0.1/private buster-staging/main armhf groff-base armhf 1.22.4-3 [782 kB]
Get:6 http://172.17.0.1/private buster-staging/main armhf libpipeline1 armhf 1.5.1-2 [26.6 kB]
Get:7 http://172.17.0.1/private buster-staging/main armhf man-db armhf 2.8.5-2 [1230 kB]
Get:8 http://172.17.0.1/private buster-staging/main armhf libpython2.7-minimal armhf 2.7.16-2 [395 kB]
Get:9 http://172.17.0.1/private buster-staging/main armhf python2.7-minimal armhf 2.7.16-2 [1093 kB]
Get:10 http://172.17.0.1/private buster-staging/main armhf python2-minimal armhf 2.7.16-1 [41.4 kB]
Get:11 http://172.17.0.1/private buster-staging/main armhf python-minimal armhf 2.7.16-1 [21.0 kB]
Get:12 http://172.17.0.1/private buster-staging/main armhf mime-support all 3.62 [37.2 kB]
Get:13 http://172.17.0.1/private buster-staging/main armhf libpython2.7-stdlib armhf 2.7.16-2 [1844 kB]
Get:14 http://172.17.0.1/private buster-staging/main armhf python2.7 armhf 2.7.16-2 [305 kB]
Get:15 http://172.17.0.1/private buster-staging/main armhf libpython2-stdlib armhf 2.7.16-1 [20.8 kB]
Get:16 http://172.17.0.1/private buster-staging/main armhf libpython-stdlib armhf 2.7.16-1 [20.8 kB]
Get:17 http://172.17.0.1/private buster-staging/main armhf python2 armhf 2.7.16-1 [41.6 kB]
Get:18 http://172.17.0.1/private buster-staging/main armhf python armhf 2.7.16-1 [22.8 kB]
Get:19 http://172.17.0.1/private buster-staging/main armhf libpython3.7-minimal armhf 3.7.3-2 [583 kB]
Get:20 http://172.17.0.1/private buster-staging/main armhf python3.7-minimal armhf 3.7.3-2 [1464 kB]
Get:21 http://172.17.0.1/private buster-staging/main armhf python3-minimal armhf 3.7.3-1 [36.6 kB]
Get:22 http://172.17.0.1/private buster-staging/main armhf libmpdec2 armhf 2.4.2-2 [67.2 kB]
Get:23 http://172.17.0.1/private buster-staging/main armhf libpython3.7-stdlib armhf 3.7.3-2 [1664 kB]
Get:24 http://172.17.0.1/private buster-staging/main armhf python3.7 armhf 3.7.3-2 [330 kB]
Get:25 http://172.17.0.1/private buster-staging/main armhf libpython3-stdlib armhf 3.7.3-1 [20.0 kB]
Get:26 http://172.17.0.1/private buster-staging/main armhf python3 armhf 3.7.3-1 [61.5 kB]
Get:27 http://172.17.0.1/private buster-staging/main armhf libmagic-mgc armhf 1:5.35-4 [242 kB]
Get:28 http://172.17.0.1/private buster-staging/main armhf libmagic1 armhf 1:5.35-4 [110 kB]
Get:29 http://172.17.0.1/private buster-staging/main armhf file armhf 1:5.35-4 [65.3 kB]
Get:30 http://172.17.0.1/private buster-staging/main armhf gettext-base armhf 0.19.8.1-9 [117 kB]
Get:31 http://172.17.0.1/private buster-staging/main armhf ucf all 3.0038+nmu1 [69.0 kB]
Get:32 http://172.17.0.1/private buster-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:33 http://172.17.0.1/private buster-staging/main armhf libglib2.0-0 armhf 2.58.3-2 [1077 kB]
Get:34 http://172.17.0.1/private buster-staging/main armhf libtiff5 armhf 4.0.10-4 [236 kB]
Get:35 http://172.17.0.1/private buster-staging/main armhf libxcb1 armhf 1.13.1-2 [132 kB]
Get:36 http://172.17.0.1/private buster-staging/main armhf libx11-data all 2:1.6.7-1 [298 kB]
Get:37 http://172.17.0.1/private buster-staging/main armhf libx11-6 armhf 2:1.6.7-1 [689 kB]
Get:38 http://172.17.0.1/private buster-staging/main armhf libicu63 armhf 63.1-6 [7973 kB]
Get:39 http://172.17.0.1/private buster-staging/main armhf libxml2 armhf 2.9.4+dfsg1-7+b1 [570 kB]
Get:40 http://172.17.0.1/private buster-staging/main armhf shared-mime-info armhf 1.10-1 [762 kB]
Get:41 http://172.17.0.1/private buster-staging/main armhf libgdk-pixbuf2.0-common all 2.38.1+dfsg-1 [316 kB]
Get:42 http://172.17.0.1/private buster-staging/main armhf libgdk-pixbuf2.0-0 armhf 2.38.1+dfsg-1 [157 kB]
Get:43 http://172.17.0.1/private buster-staging/main armhf gtk-update-icon-cache armhf 3.24.5-1 [80.5 kB]
Get:44 http://172.17.0.1/private buster-staging/main armhf libfreetype6 armhf 2.9.1-3 [318 kB]
Get:45 http://172.17.0.1/private buster-staging/main armhf fontconfig-config all 2.13.1-2 [280 kB]
Get:46 http://172.17.0.1/private buster-staging/main armhf libfontconfig1 armhf 2.13.1-2 [327 kB]
Get:47 http://172.17.0.1/private buster-staging/main armhf libpixman-1-0 armhf 0.36.0-1 [458 kB]
Get:48 http://172.17.0.1/private buster-staging/main armhf libxcb-render0 armhf 1.13.1-2 [108 kB]
Get:49 http://172.17.0.1/private buster-staging/main armhf libxcb-shm0 armhf 1.13.1-2 [99.3 kB]
Get:50 http://172.17.0.1/private buster-staging/main armhf libcairo2 armhf 1.16.0-4 [599 kB]
Get:51 http://172.17.0.1/private buster-staging/main armhf libcroco3 armhf 0.6.12-3 [132 kB]
Get:52 http://172.17.0.1/private buster-staging/main armhf fontconfig armhf 2.13.1-2 [404 kB]
Get:53 http://172.17.0.1/private buster-staging/main armhf libfribidi0 armhf 1.0.5-3.1 [62.1 kB]
Get:54 http://172.17.0.1/private buster-staging/main armhf libthai-data all 0.1.28-2 [170 kB]
Get:55 http://172.17.0.1/private buster-staging/main armhf libdatrie1 armhf 0.2.12-2 [35.9 kB]
Get:56 http://172.17.0.1/private buster-staging/main armhf libthai0 armhf 0.1.28-2 [50.9 kB]
Get:57 http://172.17.0.1/private buster-staging/main armhf libpango-1.0-0 armhf 1.42.4-7~deb10u1 [168 kB]
Get:58 http://172.17.0.1/private buster-staging/main armhf libgraphite2-3 armhf 1.3.13-7 [69.6 kB]
Get:59 http://172.17.0.1/private buster-staging/main armhf libharfbuzz0b armhf 2.3.1-1 [1144 kB]
Get:60 http://172.17.0.1/private buster-staging/main armhf libpangoft2-1.0-0 armhf 1.42.4-7~deb10u1 [62.0 kB]
Get:61 http://172.17.0.1/private buster-staging/main armhf libpangocairo-1.0-0 armhf 1.42.4-7~deb10u1 [51.7 kB]
Get:62 http://172.17.0.1/private buster-staging/main armhf librsvg2-2 armhf 2.44.10-2.1+rpi1 [967 kB]
Get:63 http://172.17.0.1/private buster-staging/main armhf librsvg2-common armhf 2.44.10-2.1+rpi1 [23.1 kB]
Get:64 http://172.17.0.1/private buster-staging/main armhf adwaita-icon-theme all 3.30.1-1 [11.7 MB]
Get:65 http://172.17.0.1/private buster-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:66 http://172.17.0.1/private buster-staging/main armhf m4 armhf 1.4.18-2 [185 kB]
Get:67 http://172.17.0.1/private buster-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:68 http://172.17.0.1/private buster-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:69 http://172.17.0.1/private buster-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:70 http://172.17.0.1/private buster-staging/main armhf autopoint all 0.19.8.1-9 [434 kB]
Get:71 http://172.17.0.1/private buster-staging/main armhf java-common all 0.71 [14.4 kB]
Get:72 http://172.17.0.1/private buster-staging/main armhf libavahi-common-data armhf 0.7-4+b1 [122 kB]
Get:73 http://172.17.0.1/private buster-staging/main armhf libavahi-common3 armhf 0.7-4+b1 [51.1 kB]
Get:74 http://172.17.0.1/private buster-staging/main armhf libavahi-client3 armhf 0.7-4+b1 [54.0 kB]
Get:75 http://172.17.0.1/private buster-staging/main armhf libcups2 armhf 2.2.10-6 [287 kB]
Get:76 http://172.17.0.1/private buster-staging/main armhf liblcms2-2 armhf 2.9-3 [116 kB]
Get:77 http://172.17.0.1/private buster-staging/main armhf libnspr4 armhf 2:4.20-1 [89.6 kB]
Get:78 http://172.17.0.1/private buster-staging/main armhf libnss3 armhf 2:3.42.1-1 [943 kB]
Get:79 http://172.17.0.1/private buster-staging/main armhf libasound2-data all 1.1.8-1 [59.6 kB]
Get:80 http://172.17.0.1/private buster-staging/main armhf libasound2 armhf 1.1.8-1 [304 kB]
Get:81 http://172.17.0.1/private buster-staging/main armhf libpcsclite1 armhf 1.8.24-1 [55.5 kB]
Get:82 http://172.17.0.1/private buster-staging/main armhf openjdk-11-jre-headless armhf 11.0.3+7-5 [32.7 MB]
Get:83 http://172.17.0.1/private buster-staging/main armhf default-jre-headless armhf 2:1.11-71+b1 [11.1 kB]
Get:84 http://172.17.0.1/private buster-staging/main armhf ca-certificates-java all 20190405 [15.7 kB]
Get:85 http://172.17.0.1/private buster-staging/main armhf cli-common all 0.10 [176 kB]
Get:86 http://172.17.0.1/private buster-staging/main armhf libtool all 2.4.6-9 [547 kB]
Get:87 http://172.17.0.1/private buster-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:88 http://172.17.0.1/private buster-staging/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:89 http://172.17.0.1/private buster-staging/main armhf libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB]
Get:90 http://172.17.0.1/private buster-staging/main armhf dh-strip-nondeterminism all 1.1.2-1 [13.0 kB]
Get:91 http://172.17.0.1/private buster-staging/main armhf libelf1 armhf 0.176-1.1 [158 kB]
Get:92 http://172.17.0.1/private buster-staging/main armhf dwz armhf 0.12-3 [66.0 kB]
Get:93 http://172.17.0.1/private buster-staging/main armhf gettext armhf 0.19.8.1-9 [1219 kB]
Get:94 http://172.17.0.1/private buster-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:95 http://172.17.0.1/private buster-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:96 http://172.17.0.1/private buster-staging/main armhf debhelper all 12.1.1 [1016 kB]
Get:97 http://172.17.0.1/private buster-staging/main armhf libmonoboehm-2.0-1 armhf 5.18.0.240+dfsg-3 [1298 kB]
Get:98 http://172.17.0.1/private buster-staging/main armhf libmono-system-core4.0-cil all 5.18.0.240+dfsg-3 [318 kB]
Get:99 http://172.17.0.1/private buster-staging/main armhf libmono-system-numerics4.0-cil all 5.18.0.240+dfsg-3 [71.5 kB]
Get:100 http://172.17.0.1/private buster-staging/main armhf libmono-system-xml4.0-cil all 5.18.0.240+dfsg-3 [839 kB]
Get:101 http://172.17.0.1/private buster-staging/main armhf libmono-system-security4.0-cil all 5.18.0.240+dfsg-3 [131 kB]
Get:102 http://172.17.0.1/private buster-staging/main armhf libmono-system-configuration4.0-cil all 5.18.0.240+dfsg-3 [77.8 kB]
Get:103 http://172.17.0.1/private buster-staging/main armhf libmono-system4.0-cil all 5.18.0.240+dfsg-3 [812 kB]
Get:104 http://172.17.0.1/private buster-staging/main armhf libmono-security4.0-cil all 5.18.0.240+dfsg-3 [142 kB]
Get:105 http://172.17.0.1/private buster-staging/main armhf mono-4.0-gac all 5.18.0.240+dfsg-3 [176 kB]
Get:106 http://172.17.0.1/private buster-staging/main armhf mono-gac all 5.18.0.240+dfsg-3 [41.5 kB]
Get:107 http://172.17.0.1/private buster-staging/main armhf mono-runtime-common armhf 5.18.0.240+dfsg-3 [660 kB]
Get:108 http://172.17.0.1/private buster-staging/main armhf mono-runtime-sgen armhf 5.18.0.240+dfsg-3 [1363 kB]
Get:109 http://172.17.0.1/private buster-staging/main armhf mono-runtime armhf 5.18.0.240+dfsg-3 [37.2 kB]
Get:110 http://172.17.0.1/private buster-staging/main armhf libmono-corlib4.5-cil all 5.18.0.240+dfsg-3 [1249 kB]
Get:111 http://172.17.0.1/private buster-staging/main armhf mono-utils armhf 5.18.0.240+dfsg-3 [4273 kB]
Get:112 http://172.17.0.1/private buster-staging/main armhf libmono-cecil-private-cil all 5.18.0.240+dfsg-3 [220 kB]
Get:113 http://172.17.0.1/private buster-staging/main armhf libmono-codecontracts4.0-cil all 5.18.0.240+dfsg-3 [226 kB]
Get:114 http://172.17.0.1/private buster-staging/main armhf libmono-compilerservices-symbolwriter4.0-cil all 5.18.0.240+dfsg-3 [51.3 kB]
Get:115 http://172.17.0.1/private buster-staging/main armhf libmono-peapi4.0a-cil all 5.18.0.240+dfsg-3 [70.6 kB]
Get:116 http://172.17.0.1/private buster-staging/main armhf libmono-relaxng4.0-cil all 5.18.0.240+dfsg-3 [103 kB]
Get:117 http://172.17.0.1/private buster-staging/main armhf libmono-system-componentmodel-composition4.0-cil all 5.18.0.240+dfsg-3 [120 kB]
Get:118 http://172.17.0.1/private buster-staging/main armhf libmono-system-componentmodel-dataannotations4.0-cil all 5.18.0.240+dfsg-3 [60.2 kB]
Get:119 http://172.17.0.1/private buster-staging/main armhf libmono-system-configuration-install4.0-cil all 5.18.0.240+dfsg-3 [42.7 kB]
Get:120 http://172.17.0.1/private buster-staging/main armhf libmono-system-transactions4.0-cil all 5.18.0.240+dfsg-3 [46.6 kB]
Get:121 http://172.17.0.1/private buster-staging/main armhf libmono-system-enterpriseservices4.0-cil all 5.18.0.240+dfsg-3 [49.9 kB]
Get:122 http://172.17.0.1/private buster-staging/main armhf libmono-system-data4.0-cil all 5.18.0.240+dfsg-3 [607 kB]
Get:123 http://172.17.0.1/private buster-staging/main armhf libmono-system-servicemodel-internals0.0-cil all 5.18.0.240+dfsg-3 [105 kB]
Get:124 http://172.17.0.1/private buster-staging/main armhf libmono-system-runtime-serialization4.0-cil all 5.18.0.240+dfsg-3 [272 kB]
Get:125 http://172.17.0.1/private buster-staging/main armhf libmono-system-data-linq4.0-cil all 5.18.0.240+dfsg-3 [176 kB]
Get:126 http://172.17.0.1/private buster-staging/main armhf libexif12 armhf 0.6.21-5.1 [315 kB]
Get:127 http://172.17.0.1/private buster-staging/main armhf libgif7 armhf 5.1.4-3 [41.0 kB]
Get:128 http://172.17.0.1/private buster-staging/main armhf libgdiplus armhf 4.2-2 [112 kB]
Get:129 http://172.17.0.1/private buster-staging/main armhf libmono-system-drawing4.0-cil all 5.18.0.240+dfsg-3 [170 kB]
Get:130 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-applicationservices4.0-cil all 5.18.0.240+dfsg-3 [45.8 kB]
Get:131 http://172.17.0.1/private buster-staging/main armhf libmono-system-identitymodel4.0-cil all 5.18.0.240+dfsg-3 [77.1 kB]
Get:132 http://172.17.0.1/private buster-staging/main armhf libmono-system-io-compression4.0-cil all 5.18.0.240+dfsg-3 [74.8 kB]
Get:133 http://172.17.0.1/private buster-staging/main armhf libmono-system-io-compression-filesystem4.0-cil all 5.18.0.240+dfsg-3 [41.1 kB]
Get:134 http://172.17.0.1/private buster-staging/main armhf libmono-system-net-http4.0-cil all 5.18.0.240+dfsg-3 [76.0 kB]
Get:135 http://172.17.0.1/private buster-staging/main armhf libmono-system-runtime-serialization-formatters-soap4.0-cil all 5.18.0.240+dfsg-3 [49.7 kB]
Get:136 http://172.17.0.1/private buster-staging/main armhf libmono-sqlite4.0-cil all 5.18.0.240+dfsg-3 [81.0 kB]
Get:137 http://172.17.0.1/private buster-staging/main armhf libmono-accessibility4.0-cil all 5.18.0.240+dfsg-3 [38.6 kB]
Get:138 http://172.17.0.1/private buster-staging/main armhf libmono-posix4.0-cil all 5.18.0.240+dfsg-3 [105 kB]
Get:139 http://172.17.0.1/private buster-staging/main armhf libmono-webbrowser4.0-cil all 5.18.0.240+dfsg-3 [81.3 kB]
Get:140 http://172.17.0.1/private buster-staging/main armhf libmono-i18n4.0-cil all 5.18.0.240+dfsg-3 [45.7 kB]
Get:141 http://172.17.0.1/private buster-staging/main armhf libmono-i18n-west4.0-cil all 5.18.0.240+dfsg-3 [48.8 kB]
Get:142 http://172.17.0.1/private buster-staging/main armhf libmono-system-windows-forms4.0-cil all 5.18.0.240+dfsg-3 [835 kB]
Get:143 http://172.17.0.1/private buster-staging/main armhf libmono-system-design4.0-cil all 5.18.0.240+dfsg-3 [127 kB]
Get:144 http://172.17.0.1/private buster-staging/main armhf libmono-ldap4.0-cil all 5.18.0.240+dfsg-3 [116 kB]
Get:145 http://172.17.0.1/private buster-staging/main armhf libmono-system-ldap4.0-cil all 5.18.0.240+dfsg-3 [64.5 kB]
Get:146 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-services4.0-cil all 5.18.0.240+dfsg-3 [191 kB]
Get:147 http://172.17.0.1/private buster-staging/main armhf libmono-system-web4.0-cil all 5.18.0.240+dfsg-3 [779 kB]
Get:148 http://172.17.0.1/private buster-staging/main armhf libmono-system-runtime4.0-cil all 5.18.0.240+dfsg-3 [78.9 kB]
Get:149 http://172.17.0.1/private buster-staging/main armhf libmono-system-identitymodel-selectors4.0-cil all 5.18.0.240+dfsg-3 [40.1 kB]
Get:150 http://172.17.0.1/private buster-staging/main armhf libmono-messaging4.0-cil all 5.18.0.240+dfsg-3 [46.4 kB]
Get:151 http://172.17.0.1/private buster-staging/main armhf libmono-system-messaging4.0-cil all 5.18.0.240+dfsg-3 [58.6 kB]
Get:152 http://172.17.0.1/private buster-staging/main armhf libmono-system-servicemodel-activation4.0-cil all 5.18.0.240+dfsg-3 [39.0 kB]
Get:153 http://172.17.0.1/private buster-staging/main armhf libmono-system-servicemodel4.0a-cil all 5.18.0.240+dfsg-3 [400 kB]
Get:154 http://172.17.0.1/private buster-staging/main armhf libmono-system-serviceprocess4.0-cil all 5.18.0.240+dfsg-3 [51.6 kB]
Get:155 http://172.17.0.1/private buster-staging/main armhf libmono-system-xml-linq4.0-cil all 5.18.0.240+dfsg-3 [80.0 kB]
Get:156 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-csharp4.0-cil all 5.18.0.240+dfsg-3 [139 kB]
Get:157 http://172.17.0.1/private buster-staging/main armhf mono-mcs all 5.18.0.240+dfsg-3 [559 kB]
Get:158 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-build-framework4.0-cil all 5.18.0.240+dfsg-3 [45.0 kB]
Get:159 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-build-utilities-v4.0-4.0-cil all 5.18.0.240+dfsg-3 [55.2 kB]
Get:160 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-build-engine4.0-cil all 5.18.0.240+dfsg-3 [114 kB]
Get:161 http://172.17.0.1/private buster-staging/main armhf libmono-xbuild-tasks4.0-cil all 5.18.0.240+dfsg-3 [48.8 kB]
Get:162 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-build-tasks-v4.0-4.0-cil all 5.18.0.240+dfsg-3 [92.4 kB]
Get:163 http://172.17.0.1/private buster-staging/main armhf mono-xbuild all 5.18.0.240+dfsg-3 [476 kB]
Get:164 http://172.17.0.1/private buster-staging/main armhf libmono-cairo4.0-cil all 5.18.0.240+dfsg-3 [54.6 kB]
Get:165 http://172.17.0.1/private buster-staging/main armhf libmono-cscompmgd0.0-cil all 5.18.0.240+dfsg-3 [41.3 kB]
Get:166 http://172.17.0.1/private buster-staging/main armhf libmono-csharp4.0c-cil all 5.18.0.240+dfsg-3 [426 kB]
Get:167 http://172.17.0.1/private buster-staging/main armhf libmono-custommarshalers4.0-cil all 5.18.0.240+dfsg-3 [39.2 kB]
Get:168 http://172.17.0.1/private buster-staging/main armhf libmono-data-tds4.0-cil all 5.18.0.240+dfsg-3 [68.9 kB]
Get:169 http://172.17.0.1/private buster-staging/main armhf libmono-db2-1.0-cil all 5.18.0.240+dfsg-3 [59.7 kB]
Get:170 http://172.17.0.1/private buster-staging/main armhf libmono-debugger-soft4.0a-cil all 5.18.0.240+dfsg-3 [89.5 kB]
Get:171 http://172.17.0.1/private buster-staging/main armhf libmono-sharpzip4.84-cil all 5.18.0.240+dfsg-3 [83.8 kB]
Get:172 http://172.17.0.1/private buster-staging/main armhf libmono-http4.0-cil all 5.18.0.240+dfsg-3 [45.6 kB]
Get:173 http://172.17.0.1/private buster-staging/main armhf libmono-i18n-cjk4.0-cil all 5.18.0.240+dfsg-3 [263 kB]
Get:174 http://172.17.0.1/private buster-staging/main armhf libmono-i18n-mideast4.0-cil all 5.18.0.240+dfsg-3 [42.8 kB]
Get:175 http://172.17.0.1/private buster-staging/main armhf libmono-i18n-other4.0-cil all 5.18.0.240+dfsg-3 [44.2 kB]
Get:176 http://172.17.0.1/private buster-staging/main armhf libmono-i18n-rare4.0-cil all 5.18.0.240+dfsg-3 [60.5 kB]
Get:177 http://172.17.0.1/private buster-staging/main armhf libmono-i18n4.0-all all 5.18.0.240+dfsg-3 [35.2 kB]
Get:178 http://172.17.0.1/private buster-staging/main armhf libmono-management4.0-cil all 5.18.0.240+dfsg-3 [39.6 kB]
Get:179 http://172.17.0.1/private buster-staging/main armhf libmono-rabbitmq4.0-cil all 5.18.0.240+dfsg-3 [115 kB]
Get:180 http://172.17.0.1/private buster-staging/main armhf libmono-messaging-rabbitmq4.0-cil all 5.18.0.240+dfsg-3 [47.3 kB]
Get:181 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-build4.0-cil all 5.18.0.240+dfsg-3 [123 kB]
Get:182 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-visualc10.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:183 http://172.17.0.1/private buster-staging/main armhf libmono-microsoft-web-infrastructure1.0-cil all 5.18.0.240+dfsg-3 [40.5 kB]
Get:184 http://172.17.0.1/private buster-staging/main armhf libmono-oracle4.0-cil all 5.18.0.240+dfsg-3 [87.8 kB]
Get:185 http://172.17.0.1/private buster-staging/main armhf libmono-parallel4.0-cil all 5.18.0.240+dfsg-3 [46.1 kB]
Get:186 http://172.17.0.1/private buster-staging/main armhf libmono-simd4.0-cil all 5.18.0.240+dfsg-3 [50.3 kB]
Get:187 http://172.17.0.1/private buster-staging/main armhf libmono-smdiagnostics0.0-cil all 5.18.0.240+dfsg-3 [50.8 kB]
Get:188 http://172.17.0.1/private buster-staging/main armhf libmono-system-data-datasetextensions4.0-cil all 5.18.0.240+dfsg-3 [45.3 kB]
Get:189 http://172.17.0.1/private buster-staging/main armhf libmono-system-data-entity4.0-cil all 5.18.0.240+dfsg-3 [862 kB]
Get:190 http://172.17.0.1/private buster-staging/main armhf libmono-system-data-services-client4.0-cil all 5.18.0.240+dfsg-3 [162 kB]
Get:191 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-extensions4.0-cil all 5.18.0.240+dfsg-3 [186 kB]
Get:192 http://172.17.0.1/private buster-staging/main armhf libmono-system-servicemodel-web4.0-cil all 5.18.0.240+dfsg-3 [63.3 kB]
Get:193 http://172.17.0.1/private buster-staging/main armhf libmono-system-data-services4.0-cil all 5.18.0.240+dfsg-3 [50.7 kB]
Get:194 http://172.17.0.1/private buster-staging/main armhf libmono-system-deployment4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:195 http://172.17.0.1/private buster-staging/main armhf libmono-system-drawing-design4.0-cil all 5.18.0.240+dfsg-3 [45.3 kB]
Get:196 http://172.17.0.1/private buster-staging/main armhf libmono-system-dynamic4.0-cil all 5.18.0.240+dfsg-3 [67.2 kB]
Get:197 http://172.17.0.1/private buster-staging/main armhf libmono-system-json4.0-cil all 5.18.0.240+dfsg-3 [45.8 kB]
Get:198 http://172.17.0.1/private buster-staging/main armhf libmono-system-json-microsoft4.0-cil all 5.18.0.240+dfsg-3 [54.9 kB]
Get:199 http://172.17.0.1/private buster-staging/main armhf libmono-system-ldap-protocols4.0-cil all 5.18.0.240+dfsg-3 [53.8 kB]
Get:200 http://172.17.0.1/private buster-staging/main armhf libmono-system-management4.0-cil all 5.18.0.240+dfsg-3 [49.7 kB]
Get:201 http://172.17.0.1/private buster-staging/main armhf libmono-system-net4.0-cil all 5.18.0.240+dfsg-3 [38.8 kB]
Get:202 http://172.17.0.1/private buster-staging/main armhf libmono-system-net-http-formatting4.0-cil all 5.18.0.240+dfsg-3 [196 kB]
Get:203 http://172.17.0.1/private buster-staging/main armhf libmono-system-net-http-webrequest4.0-cil all 5.18.0.240+dfsg-3 [38.5 kB]
Get:204 http://172.17.0.1/private buster-staging/main armhf libmono-system-numerics-vectors4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:205 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-interfaces2.2-cil all 5.18.0.240+dfsg-3 [38.2 kB]
Get:206 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-core2.2-cil all 5.18.0.240+dfsg-3 [69.6 kB]
Get:207 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-linq2.2-cil all 5.18.0.240+dfsg-3 [182 kB]
Get:208 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-debugger2.2-cil all 5.18.0.240+dfsg-3 [37.3 kB]
Get:209 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-experimental2.2-cil all 5.18.0.240+dfsg-3 [45.6 kB]
Get:210 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-providers2.2-cil all 5.18.0.240+dfsg-3 [74.5 kB]
Get:211 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-observable-aliases0.0-cil all 5.18.0.240+dfsg-3 [38.1 kB]
Get:212 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-platformservices2.2-cil all 5.18.0.240+dfsg-3 [44.7 kB]
Get:213 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-runtime-remoting2.2-cil all 5.18.0.240+dfsg-3 [39.1 kB]
Get:214 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-windows-forms2.2-cil all 5.18.0.240+dfsg-3 [39.1 kB]
Get:215 http://172.17.0.1/private buster-staging/main armhf libmono-system-xaml4.0-cil all 5.18.0.240+dfsg-3 [97.4 kB]
Get:216 http://172.17.0.1/private buster-staging/main armhf libmono-windowsbase4.0-cil all 5.18.0.240+dfsg-3 [87.6 kB]
Get:217 http://172.17.0.1/private buster-staging/main armhf libmono-system-reactive-windows-threading2.2-cil all 5.18.0.240+dfsg-3 [40.5 kB]
Get:218 http://172.17.0.1/private buster-staging/main armhf libmono-system-reflection-context4.0-cil all 5.18.0.240+dfsg-3 [38.6 kB]
Get:219 http://172.17.0.1/private buster-staging/main armhf libmono-system-runtime-caching4.0-cil all 5.18.0.240+dfsg-3 [61.8 kB]
Get:220 http://172.17.0.1/private buster-staging/main armhf libmono-system-runtime-durableinstancing4.0-cil all 5.18.0.240+dfsg-3 [69.5 kB]
Get:221 http://172.17.0.1/private buster-staging/main armhf libmono-system-servicemodel-discovery4.0-cil all 5.18.0.240+dfsg-3 [76.1 kB]
Get:222 http://172.17.0.1/private buster-staging/main armhf libmono-system-servicemodel-routing4.0-cil all 5.18.0.240+dfsg-3 [46.4 kB]
Get:223 http://172.17.0.1/private buster-staging/main armhf libmono-system-threading-tasks-dataflow4.0-cil all 5.18.0.240+dfsg-3 [92.5 kB]
Get:224 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-abstractions4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:225 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-dynamicdata4.0-cil all 5.18.0.240+dfsg-3 [59.9 kB]
Get:226 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-extensions-design4.0-cil all 5.18.0.240+dfsg-3 [39.4 kB]
Get:227 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-http4.0-cil all 5.18.0.240+dfsg-3 [145 kB]
Get:228 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-http-selfhost4.0-cil all 5.18.0.240+dfsg-3 [67.4 kB]
Get:229 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-http-webhost4.0-cil all 5.18.0.240+dfsg-3 [57.6 kB]
Get:230 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-mobile4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:231 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-razor2.0-cil all 5.18.0.240+dfsg-3 [119 kB]
Get:232 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-webpages-deployment2.0-cil all 5.18.0.240+dfsg-3 [49.2 kB]
Get:233 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-webpages2.0-cil all 5.18.0.240+dfsg-3 [102 kB]
Get:234 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-webpages-razor2.0-cil all 5.18.0.240+dfsg-3 [48.7 kB]
Get:235 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-mvc3.0-cil all 5.18.0.240+dfsg-3 [165 kB]
Get:236 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-regularexpressions4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:237 http://172.17.0.1/private buster-staging/main armhf libmono-system-web-routing4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:238 http://172.17.0.1/private buster-staging/main armhf libmono-system-windows4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:239 http://172.17.0.1/private buster-staging/main armhf libmono-system-windows-forms-datavisualization4.0a-cil all 5.18.0.240+dfsg-3 [72.5 kB]
Get:240 http://172.17.0.1/private buster-staging/main armhf libmono-system-workflow-activities4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:241 http://172.17.0.1/private buster-staging/main armhf libmono-system-workflow-componentmodel4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:242 http://172.17.0.1/private buster-staging/main armhf libmono-system-workflow-runtime4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:243 http://172.17.0.1/private buster-staging/main armhf libmono-system-xml-serialization4.0-cil all 5.18.0.240+dfsg-3 [37.9 kB]
Get:244 http://172.17.0.1/private buster-staging/main armhf libmono-tasklets4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:245 http://172.17.0.1/private buster-staging/main armhf libmono-webmatrix-data4.0-cil all 5.18.0.240+dfsg-3 [41.1 kB]
Get:246 http://172.17.0.1/private buster-staging/main armhf libnunit-core-interfaces2.6.3-cil all 2.6.4+dfsg-1 [24.4 kB]
Get:247 http://172.17.0.1/private buster-staging/main armhf libnunit-core2.6.3-cil all 2.6.4+dfsg-1 [56.5 kB]
Get:248 http://172.17.0.1/private buster-staging/main armhf libnunit-util2.6.3-cil all 2.6.4+dfsg-1 [49.4 kB]
Get:249 http://172.17.0.1/private buster-staging/main armhf libnunit-console-runner2.6.3-cil all 2.6.4+dfsg-1 [17.3 kB]
Get:250 http://172.17.0.1/private buster-staging/main armhf libnunit-framework2.6.3-cil all 2.6.4+dfsg-1 [47.6 kB]
Get:251 http://172.17.0.1/private buster-staging/main armhf libnunit-mocks2.6.3-cil all 2.6.4+dfsg-1 [11.6 kB]
Get:252 http://172.17.0.1/private buster-staging/main armhf libnunit-cil-dev all 2.6.4+dfsg-1 [6060 B]
Get:253 http://172.17.0.1/private buster-staging/main armhf libmono-cil-dev all 5.18.0.240+dfsg-3 [37.8 kB]
Get:254 http://172.17.0.1/private buster-staging/main armhf libmonosgen-2.0-1 armhf 5.18.0.240+dfsg-3 [1373 kB]
Get:255 http://172.17.0.1/private buster-staging/main armhf libmonosgen-2.0-dev armhf 5.18.0.240+dfsg-3 [1664 kB]
Get:256 http://172.17.0.1/private buster-staging/main armhf libmono-2.0-dev armhf 5.18.0.240+dfsg-3 [70.5 kB]
Get:257 http://172.17.0.1/private buster-staging/main armhf pkg-config armhf 0.29-6 [59.8 kB]
Get:258 http://172.17.0.1/private buster-staging/main armhf mono-devel all 5.18.0.240+dfsg-3 [21.6 MB]
Get:259 http://172.17.0.1/private buster-staging/main armhf libencode-locale-perl all 1.05-1 [13.7 kB]
Get:260 http://172.17.0.1/private buster-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:261 http://172.17.0.1/private buster-staging/main armhf libhttp-date-perl all 6.02-1 [10.7 kB]
Get:262 http://172.17.0.1/private buster-staging/main armhf libfile-listing-perl all 6.04-1 [10.3 kB]
Get:263 http://172.17.0.1/private buster-staging/main armhf libhtml-tagset-perl all 3.20-3 [12.7 kB]
Get:264 http://172.17.0.1/private buster-staging/main armhf liburi-perl all 1.76-1 [89.9 kB]
Get:265 http://172.17.0.1/private buster-staging/main armhf libhtml-parser-perl armhf 3.72-3+b2 [101 kB]
Get:266 http://172.17.0.1/private buster-staging/main armhf libhtml-tree-perl all 5.07-2 [213 kB]
Get:267 http://172.17.0.1/private buster-staging/main armhf libio-html-perl all 1.001-1 [17.6 kB]
Get:268 http://172.17.0.1/private buster-staging/main armhf liblwp-mediatypes-perl all 6.02-1 [22.1 kB]
Get:269 http://172.17.0.1/private buster-staging/main armhf libhttp-message-perl all 6.18-1 [77.8 kB]
Get:270 http://172.17.0.1/private buster-staging/main armhf libhttp-cookies-perl all 6.04-1 [17.8 kB]
Get:271 http://172.17.0.1/private buster-staging/main armhf libhttp-negotiate-perl all 6.01-1 [12.8 kB]
Get:272 http://172.17.0.1/private buster-staging/main armhf perl-openssl-defaults armhf 3 [6782 B]
Get:273 http://172.17.0.1/private buster-staging/main armhf libnet-ssleay-perl armhf 1.85-2+b1 [286 kB]
Get:274 http://172.17.0.1/private buster-staging/main armhf libio-socket-ssl-perl all 2.060-3 [207 kB]
Get:275 http://172.17.0.1/private buster-staging/main armhf libnet-http-perl all 6.18-1 [24.5 kB]
Get:276 http://172.17.0.1/private buster-staging/main armhf liblwp-protocol-https-perl all 6.07-2 [9242 B]
Get:277 http://172.17.0.1/private buster-staging/main armhf libtry-tiny-perl all 0.30-1 [23.3 kB]
Get:278 http://172.17.0.1/private buster-staging/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:279 http://172.17.0.1/private buster-staging/main armhf libwww-perl all 6.36-2 [188 kB]
Get:280 http://172.17.0.1/private buster-staging/main armhf libxml-parser-perl armhf 2.44-4 [209 kB]
Get:281 http://172.17.0.1/private buster-staging/main armhf libxml-perl all 0.08-3 [93.3 kB]
Get:282 http://172.17.0.1/private buster-staging/main armhf libxml-regexp-perl all 0.04-1 [8370 B]
Get:283 http://172.17.0.1/private buster-staging/main armhf libxml-dom-perl all 1.44-2 [179 kB]
Get:284 http://172.17.0.1/private buster-staging/main armhf cli-common-dev all 0.10 [44.3 kB]
Get:285 http://172.17.0.1/private buster-staging/main armhf dctrl-tools armhf 2.24-3 [94.2 kB]
Get:286 http://172.17.0.1/private buster-staging/main armhf libgtk2.0-common all 2.24.32-3 [2698 kB]
Get:287 http://172.17.0.1/private buster-staging/main armhf libatk1.0-data all 2.30.0-2 [145 kB]
Get:288 http://172.17.0.1/private buster-staging/main armhf libatk1.0-0 armhf 2.30.0-2 [42.7 kB]
Get:289 http://172.17.0.1/private buster-staging/main armhf libxcursor1 armhf 1:1.1.15-2 [33.5 kB]
Get:290 http://172.17.0.1/private buster-staging/main armhf libxinerama1 armhf 2:1.1.4-2 [17.3 kB]
Get:291 http://172.17.0.1/private buster-staging/main armhf libgtk2.0-0 armhf 2.24.32-3 [1501 kB]
Get:292 http://172.17.0.1/private buster-staging/main armhf libglvnd0 armhf 1.1.0-1 [54.5 kB]
Get:293 http://172.17.0.1/private buster-staging/main armhf libglapi-mesa armhf 18.3.6-2 [74.0 kB]
Get:294 http://172.17.0.1/private buster-staging/main armhf libx11-xcb1 armhf 2:1.6.7-1 [190 kB]
Get:295 http://172.17.0.1/private buster-staging/main armhf libxcb-dri2-0 armhf 1.13.1-2 [100 kB]
Get:296 http://172.17.0.1/private buster-staging/main armhf libxcb-dri3-0 armhf 1.13.1-2 [100 kB]
Get:297 http://172.17.0.1/private buster-staging/main armhf libxcb-glx0 armhf 1.13.1-2 [114 kB]
Get:298 http://172.17.0.1/private buster-staging/main armhf libxcb-present0 armhf 1.13.1-2 [99.1 kB]
Get:299 http://172.17.0.1/private buster-staging/main armhf libxcb-sync1 armhf 1.13.1-2 [102 kB]
Get:300 http://172.17.0.1/private buster-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:301 http://172.17.0.1/private buster-staging/main armhf libdrm-amdgpu1 armhf 2.4.97-1+rpi1 [26.1 kB]
Get:302 http://172.17.0.1/private buster-staging/main armhf libdrm-etnaviv1 armhf 2.4.97-1+rpi1 [20.0 kB]
Get:303 http://172.17.0.1/private buster-staging/main armhf libdrm-nouveau2 armhf 2.4.97-1+rpi1 [24.4 kB]
Get:304 http://172.17.0.1/private buster-staging/main armhf libdrm-radeon1 armhf 2.4.97-1+rpi1 [28.6 kB]
Get:305 http://172.17.0.1/private buster-staging/main armhf libedit2 armhf 3.1-20181209-1 [78.7 kB]
Get:306 http://172.17.0.1/private buster-staging/main armhf libllvm7 armhf 1:7.0.1-8+rpi2 [11.4 MB]
Get:307 http://172.17.0.1/private buster-staging/main armhf libsensors-config all 1:3.5.0-3 [31.6 kB]
Get:308 http://172.17.0.1/private buster-staging/main armhf libsensors5 armhf 1:3.5.0-3 [49.5 kB]
Get:309 http://172.17.0.1/private buster-staging/main armhf libgl1-mesa-dri armhf 18.3.6-2 [4061 kB]
Get:310 http://172.17.0.1/private buster-staging/main armhf libglx-mesa0 armhf 18.3.6-2 [164 kB]
Get:311 http://172.17.0.1/private buster-staging/main armhf libglx0 armhf 1.1.0-1 [24.6 kB]
Get:312 http://172.17.0.1/private buster-staging/main armhf libgl1 armhf 1.1.0-1 [107 kB]
Get:313 http://172.17.0.1/private buster-staging/main armhf libgl1-mesa-glx armhf 18.3.6-2 [47.3 kB]
Get:314 http://172.17.0.1/private buster-staging/main armhf openjdk-11-jre armhf 11.0.3+7-5 [30.6 kB]
Get:315 http://172.17.0.1/private buster-staging/main armhf default-jre armhf 2:1.11-71+b1 [1044 B]
Get:316 http://172.17.0.1/private buster-staging/main armhf openjdk-11-jdk-headless armhf 11.0.3+7-5 [177 MB]
Get:317 http://172.17.0.1/private buster-staging/main armhf default-jdk-headless armhf 2:1.11-71+b1 [1108 B]
Get:318 http://172.17.0.1/private buster-staging/main armhf openjdk-11-jdk armhf 11.0.3+7-5 [1894 kB]
Get:319 http://172.17.0.1/private buster-staging/main armhf default-jdk armhf 2:1.11-71+b1 [1060 B]
Get:320 http://172.17.0.1/private buster-staging/main armhf libfile-which-perl all 1.23-1 [16.6 kB]
Get:321 http://172.17.0.1/private buster-staging/main armhf libfile-homedir-perl all 1.004-1 [42.7 kB]
Get:322 http://172.17.0.1/private buster-staging/main armhf libio-pty-perl armhf 1:1.08-1.1+b4 [33.0 kB]
Get:323 http://172.17.0.1/private buster-staging/main armhf libipc-run-perl all 20180523.0-1 [101 kB]
Get:324 http://172.17.0.1/private buster-staging/main armhf libclass-method-modifiers-perl all 2.12-1 [18.6 kB]
Get:325 http://172.17.0.1/private buster-staging/main armhf libsub-exporter-progressive-perl all 0.001013-1 [7588 B]
Get:326 http://172.17.0.1/private buster-staging/main armhf libdevel-globaldestruction-perl all 0.14-1 [8084 B]
Get:327 http://172.17.0.1/private buster-staging/main armhf libb-hooks-op-check-perl armhf 0.22-1+b1 [11.1 kB]
Get:328 http://172.17.0.1/private buster-staging/main armhf libdynaloader-functions-perl all 0.003-1 [12.6 kB]
Get:329 http://172.17.0.1/private buster-staging/main armhf libdevel-callchecker-perl armhf 0.008-1 [15.5 kB]
Get:330 http://172.17.0.1/private buster-staging/main armhf libparams-classify-perl armhf 0.015-1+b1 [24.3 kB]
Get:331 http://172.17.0.1/private buster-staging/main armhf libmodule-runtime-perl all 0.016-1 [19.4 kB]
Get:332 http://172.17.0.1/private buster-staging/main armhf libimport-into-perl all 1.002005-1 [11.6 kB]
Get:333 http://172.17.0.1/private buster-staging/main armhf librole-tiny-perl all 2.000006-1 [19.4 kB]
Get:334 http://172.17.0.1/private buster-staging/main armhf libstrictures-perl all 2.000005-1 [18.3 kB]
Get:335 http://172.17.0.1/private buster-staging/main armhf libsub-quote-perl all 2.005001-1 [17.9 kB]
Get:336 http://172.17.0.1/private buster-staging/main armhf libmoo-perl all 2.003004-2 [57.4 kB]
Get:337 http://172.17.0.1/private buster-staging/main armhf patchutils armhf 0.3.4-2 [83.1 kB]
Get:338 http://172.17.0.1/private buster-staging/main armhf wdiff armhf 1.2.2-2 [120 kB]
Get:339 http://172.17.0.1/private buster-staging/main armhf devscripts armhf 2.19.5 [1045 kB]
Get:340 http://172.17.0.1/private buster-staging/main armhf dh-ocaml all 1.1.0 [83.3 kB]
Get:341 http://172.17.0.1/private buster-staging/main armhf python3-lib2to3 all 3.7.3-1 [76.7 kB]
Get:342 http://172.17.0.1/private buster-staging/main armhf python3-distutils all 3.7.3-1 [142 kB]
Get:343 http://172.17.0.1/private buster-staging/main armhf dh-python all 3.20190308 [99.3 kB]
Get:344 http://172.17.0.1/private buster-staging/main armhf javahelper all 0.72.9 [96.4 kB]
Get:345 http://172.17.0.1/private buster-staging/main armhf libncurses-dev armhf 6.1+20181013-2 [278 kB]
Get:346 http://172.17.0.1/private buster-staging/main armhf libncurses5-dev armhf 6.1+20181013-2 [940 B]
Get:347 http://172.17.0.1/private buster-staging/main armhf ocaml-base-nox armhf 4.05.0-11+rpi1 [577 kB]
Get:348 http://172.17.0.1/private buster-staging/main armhf ocaml-interp armhf 4.05.0-11+rpi1 [3582 kB]
Get:349 http://172.17.0.1/private buster-staging/main armhf ocaml-nox armhf 4.05.0-11+rpi1 [25.1 MB]
Get:350 http://172.17.0.1/private buster-staging/main armhf ocaml-compiler-libs armhf 4.05.0-11+rpi1 [19.2 MB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 385 MB in 1min 55s (3347 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 15878 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.9.1-2_armhf.deb ...
Unpacking libbsd0:armhf (0.9.1-2) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../01-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../02-libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../03-groff-base_1.22.4-3_armhf.deb ...
Unpacking groff-base (1.22.4-3) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../04-libpipeline1_1.5.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../05-man-db_2.8.5-2_armhf.deb ...
Unpacking man-db (2.8.5-2) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.16-2) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../07-python2.7-minimal_2.7.16-2_armhf.deb ...
Unpacking python2.7-minimal (2.7.16-2) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../08-python2-minimal_2.7.16-1_armhf.deb ...
Unpacking python2-minimal (2.7.16-1) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../09-python-minimal_2.7.16-1_armhf.deb ...
Unpacking python-minimal (2.7.16-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../10-mime-support_3.62_all.deb ...
Unpacking mime-support (3.62) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../11-libpython2.7-stdlib_2.7.16-2_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.16-2) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../12-python2.7_2.7.16-2_armhf.deb ...
Unpacking python2.7 (2.7.16-2) ...
Selecting previously unselected package libpython2-stdlib:armhf.
Preparing to unpack .../13-libpython2-stdlib_2.7.16-1_armhf.deb ...
Unpacking libpython2-stdlib:armhf (2.7.16-1) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../14-libpython-stdlib_2.7.16-1_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.16-1) ...
Setting up libpython2.7-minimal:armhf (2.7.16-2) ...
Setting up python2.7-minimal (2.7.16-2) ...
Setting up python2-minimal (2.7.16-1) ...
Selecting previously unselected package python2.
(Reading database ... 17294 files and directories currently installed.)
Preparing to unpack .../python2_2.7.16-1_armhf.deb ...
Unpacking python2 (2.7.16-1) ...
Setting up python-minimal (2.7.16-1) ...
Selecting previously unselected package python.
(Reading database ... 17327 files and directories currently installed.)
Preparing to unpack .../python_2.7.16-1_armhf.deb ...
Unpacking python (2.7.16-1) ...
Selecting previously unselected package libpython3.7-minimal:armhf.
Preparing to unpack .../libpython3.7-minimal_3.7.3-2_armhf.deb ...
Unpacking libpython3.7-minimal:armhf (3.7.3-2) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../python3.7-minimal_3.7.3-2_armhf.deb ...
Unpacking python3.7-minimal (3.7.3-2) ...
Setting up libpython3.7-minimal:armhf (3.7.3-2) ...
Setting up python3.7-minimal (3.7.3-2) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 17581 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.7.3-1_armhf.deb ...
Unpacking python3-minimal (3.7.3-1) ...
Selecting previously unselected package libmpdec2:armhf.
Preparing to unpack .../libmpdec2_2.4.2-2_armhf.deb ...
Unpacking libmpdec2:armhf (2.4.2-2) ...
Selecting previously unselected package libpython3.7-stdlib:armhf.
Preparing to unpack .../libpython3.7-stdlib_3.7.3-2_armhf.deb ...
Unpacking libpython3.7-stdlib:armhf (3.7.3-2) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../python3.7_3.7.3-2_armhf.deb ...
Unpacking python3.7 (3.7.3-2) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.7.3-1_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.7.3-1) ...
Setting up python3-minimal (3.7.3-1) ...
Selecting previously unselected package python3.
(Reading database ... 17993 files and directories currently installed.)
Preparing to unpack .../000-python3_3.7.3-1_armhf.deb ...
Unpacking python3 (3.7.3-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../001-libmagic-mgc_1%3a5.35-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.35-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../002-libmagic1_1%3a5.35-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.35-4) ...
Selecting previously unselected package file.
Preparing to unpack .../003-file_1%3a5.35-4_armhf.deb ...
Unpacking file (1:5.35-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../004-gettext-base_0.19.8.1-9_armhf.deb ...
Unpacking gettext-base (0.19.8.1-9) ...
Selecting previously unselected package ucf.
Preparing to unpack .../005-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../006-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../007-libglib2.0-0_2.58.3-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.58.3-2) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../008-libjpeg62-turbo_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../009-libjbig0_2.1-3.1+b2_armhf.deb ...
Unpacking libjbig0:armhf (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:armhf.
Preparing to unpack .../010-libwebp6_0.6.1-2_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../011-libtiff5_4.0.10-4_armhf.deb ...
Unpacking libtiff5:armhf (4.0.10-4) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../012-libxau6_1%3a1.0.8-1+b2_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../013-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../014-libxcb1_1.13.1-2_armhf.deb ...
Unpacking libxcb1:armhf (1.13.1-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../015-libx11-data_2%3a1.6.7-1_all.deb ...
Unpacking libx11-data (2:1.6.7-1) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../016-libx11-6_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.7-1) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../017-libicu63_63.1-6_armhf.deb ...
Unpacking libicu63:armhf (63.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../018-libxml2_2.9.4+dfsg1-7+b1_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-7+b1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../019-shared-mime-info_1.10-1_armhf.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../020-libgdk-pixbuf2.0-common_2.38.1+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.38.1+dfsg-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-0:armhf.
Preparing to unpack .../021-libgdk-pixbuf2.0-0_2.38.1+dfsg-1_armhf.deb ...
Unpacking libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../022-gtk-update-icon-cache_3.24.5-1_armhf.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.24.5-1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../023-libfreetype6_2.9.1-3_armhf.deb ...
Unpacking libfreetype6:armhf (2.9.1-3) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../024-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../025-fontconfig-config_2.13.1-2_all.deb ...
Unpacking fontconfig-config (2.13.1-2) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../026-libfontconfig1_2.13.1-2_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-2) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../027-libpixman-1-0_0.36.0-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.36.0-1) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../028-libxcb-render0_1.13.1-2_armhf.deb ...
Unpacking libxcb-render0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../029-libxcb-shm0_1.13.1-2_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.13.1-2) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../030-libxext6_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../031-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../032-libcairo2_1.16.0-4_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-4) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../033-libcroco3_0.6.12-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.12-3) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../034-fontconfig_2.13.1-2_armhf.deb ...
Unpacking fontconfig (2.13.1-2) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../035-libfribidi0_1.0.5-3.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.5-3.1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../036-libthai-data_0.1.28-2_all.deb ...
Unpacking libthai-data (0.1.28-2) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../037-libdatrie1_0.2.12-2_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.12-2) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../038-libthai0_0.1.28-2_armhf.deb ...
Unpacking libthai0:armhf (0.1.28-2) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../039-libpango-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.42.4-7~deb10u1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../040-libgraphite2-3_1.3.13-7_armhf.deb ...
Unpacking libgraphite2-3:armhf (1.3.13-7) ...
Selecting previously unselected package libharfbuzz0b:armhf.
Preparing to unpack .../041-libharfbuzz0b_2.3.1-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (2.3.1-1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../042-libpangoft2-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.42.4-7~deb10u1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../043-libpangocairo-1.0-0_1.42.4-7~deb10u1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.42.4-7~deb10u1) ...
Selecting previously unselected package librsvg2-2:armhf.
Preparing to unpack .../044-librsvg2-2_2.44.10-2.1+rpi1_armhf.deb ...
Unpacking librsvg2-2:armhf (2.44.10-2.1+rpi1) ...
Selecting previously unselected package librsvg2-common:armhf.
Preparing to unpack .../045-librsvg2-common_2.44.10-2.1+rpi1_armhf.deb ...
Unpacking librsvg2-common:armhf (2.44.10-2.1+rpi1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../046-adwaita-icon-theme_3.30.1-1_all.deb ...
Unpacking adwaita-icon-theme (3.30.1-1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../047-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../048-m4_1.4.18-2_armhf.deb ...
Unpacking m4 (1.4.18-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../049-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../050-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../051-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../052-autopoint_0.19.8.1-9_all.deb ...
Unpacking autopoint (0.19.8.1-9) ...
Selecting previously unselected package java-common.
Preparing to unpack .../053-java-common_0.71_all.deb ...
Unpacking java-common (0.71) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../054-libavahi-common-data_0.7-4+b1_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.7-4+b1) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../055-libavahi-common3_0.7-4+b1_armhf.deb ...
Unpacking libavahi-common3:armhf (0.7-4+b1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../056-libavahi-client3_0.7-4+b1_armhf.deb ...
Unpacking libavahi-client3:armhf (0.7-4+b1) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../057-libkeyutils1_1.6-6_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6-6) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../058-libkrb5support0_1.17-3_armhf.deb ...
Unpacking libkrb5support0:armhf (1.17-3) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../059-libk5crypto3_1.17-3_armhf.deb ...
Unpacking libk5crypto3:armhf (1.17-3) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../060-libkrb5-3_1.17-3_armhf.deb ...
Unpacking libkrb5-3:armhf (1.17-3) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../061-libgssapi-krb5-2_1.17-3_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.17-3) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../062-libcups2_2.2.10-6_armhf.deb ...
Unpacking libcups2:armhf (2.2.10-6) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../063-liblcms2-2_2.9-3_armhf.deb ...
Unpacking liblcms2-2:armhf (2.9-3) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../064-libnspr4_2%3a4.20-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.20-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../065-libnss3_2%3a3.42.1-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.42.1-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../066-libasound2-data_1.1.8-1_all.deb ...
Unpacking libasound2-data (1.1.8-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../067-libasound2_1.1.8-1_armhf.deb ...
Unpacking libasound2:armhf (1.1.8-1) ...
Selecting previously unselected package libpcsclite1:armhf.
Preparing to unpack .../068-libpcsclite1_1.8.24-1_armhf.deb ...
Unpacking libpcsclite1:armhf (1.8.24-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../069-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../070-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../071-libxtst6_2%3a1.2.3-1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1) ...
Selecting previously unselected package openjdk-11-jre-headless:armhf.
Preparing to unpack .../072-openjdk-11-jre-headless_11.0.3+7-5_armhf.deb ...
Unpacking openjdk-11-jre-headless:armhf (11.0.3+7-5) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../073-default-jre-headless_2%3a1.11-71+b1_armhf.deb ...
Unpacking default-jre-headless (2:1.11-71+b1) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../074-ca-certificates-java_20190405_all.deb ...
Unpacking ca-certificates-java (20190405) ...
Selecting previously unselected package cli-common.
Preparing to unpack .../075-cli-common_0.10_all.deb ...
Unpacking cli-common (0.10) ...
Selecting previously unselected package libtool.
Preparing to unpack .../076-libtool_2.4.6-9_all.deb ...
Unpacking libtool (2.4.6-9) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../077-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../078-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../079-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../080-dh-strip-nondeterminism_1.1.2-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.1.2-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../081-libelf1_0.176-1.1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../082-dwz_0.12-3_armhf.deb ...
Unpacking dwz (0.12-3) ...
Selecting previously unselected package gettext.
Preparing to unpack .../083-gettext_0.19.8.1-9_armhf.deb ...
Unpacking gettext (0.19.8.1-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../084-intltool-debian_0.35.0+20060710.5_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.5) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../085-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../086-debhelper_12.1.1_all.deb ...
Unpacking debhelper (12.1.1) ...
Selecting previously unselected package libmonoboehm-2.0-1.
Preparing to unpack .../087-libmonoboehm-2.0-1_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking libmonoboehm-2.0-1 (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-core4.0-cil.
Preparing to unpack .../088-libmono-system-core4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-core4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-numerics4.0-cil.
Preparing to unpack .../089-libmono-system-numerics4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-numerics4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-xml4.0-cil.
Preparing to unpack .../090-libmono-system-xml4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-xml4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-security4.0-cil.
Preparing to unpack .../091-libmono-system-security4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-security4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-configuration4.0-cil.
Preparing to unpack .../092-libmono-system-configuration4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-configuration4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system4.0-cil.
Preparing to unpack .../093-libmono-system4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-security4.0-cil.
Preparing to unpack .../094-libmono-security4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-security4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-4.0-gac.
Preparing to unpack .../095-mono-4.0-gac_5.18.0.240+dfsg-3_all.deb ...
Unpacking mono-4.0-gac (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-gac.
Preparing to unpack .../096-mono-gac_5.18.0.240+dfsg-3_all.deb ...
Unpacking mono-gac (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-runtime-common.
Preparing to unpack .../097-mono-runtime-common_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking mono-runtime-common (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-runtime-sgen.
Preparing to unpack .../098-mono-runtime-sgen_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking mono-runtime-sgen (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-runtime.
Preparing to unpack .../099-mono-runtime_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking mono-runtime (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-corlib4.5-cil.
Preparing to unpack .../100-libmono-corlib4.5-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-corlib4.5-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-utils.
Preparing to unpack .../101-mono-utils_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking mono-utils (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-cecil-private-cil.
Preparing to unpack .../102-libmono-cecil-private-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-cecil-private-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-codecontracts4.0-cil.
Preparing to unpack .../103-libmono-codecontracts4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-codecontracts4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-compilerservices-symbolwriter4.0-cil.
Preparing to unpack .../104-libmono-compilerservices-symbolwriter4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-compilerservices-symbolwriter4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-peapi4.0a-cil.
Preparing to unpack .../105-libmono-peapi4.0a-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-peapi4.0a-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-relaxng4.0-cil.
Preparing to unpack .../106-libmono-relaxng4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-relaxng4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-componentmodel-composition4.0-cil.
Preparing to unpack .../107-libmono-system-componentmodel-composition4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-componentmodel-composition4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-componentmodel-dataannotations4.0-cil.
Preparing to unpack .../108-libmono-system-componentmodel-dataannotations4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-componentmodel-dataannotations4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-configuration-install4.0-cil.
Preparing to unpack .../109-libmono-system-configuration-install4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-configuration-install4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-transactions4.0-cil.
Preparing to unpack .../110-libmono-system-transactions4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-transactions4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-enterpriseservices4.0-cil.
Preparing to unpack .../111-libmono-system-enterpriseservices4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-enterpriseservices4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-data4.0-cil.
Preparing to unpack .../112-libmono-system-data4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-data4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-servicemodel-internals0.0-cil.
Preparing to unpack .../113-libmono-system-servicemodel-internals0.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-servicemodel-internals0.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-runtime-serialization4.0-cil.
Preparing to unpack .../114-libmono-system-runtime-serialization4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-runtime-serialization4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-data-linq4.0-cil.
Preparing to unpack .../115-libmono-system-data-linq4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-data-linq4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libexif12:armhf.
Preparing to unpack .../116-libexif12_0.6.21-5.1_armhf.deb ...
Unpacking libexif12:armhf (0.6.21-5.1) ...
Selecting previously unselected package libgif7:armhf.
Preparing to unpack .../117-libgif7_5.1.4-3_armhf.deb ...
Unpacking libgif7:armhf (5.1.4-3) ...
Selecting previously unselected package libgdiplus.
Preparing to unpack .../118-libgdiplus_4.2-2_armhf.deb ...
Unpacking libgdiplus (4.2-2) ...
Selecting previously unselected package libmono-system-drawing4.0-cil.
Preparing to unpack .../119-libmono-system-drawing4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-drawing4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-applicationservices4.0-cil.
Preparing to unpack .../120-libmono-system-web-applicationservices4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-applicationservices4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-identitymodel4.0-cil.
Preparing to unpack .../121-libmono-system-identitymodel4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-identitymodel4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-io-compression4.0-cil.
Preparing to unpack .../122-libmono-system-io-compression4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-io-compression4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-io-compression-filesystem4.0-cil.
Preparing to unpack .../123-libmono-system-io-compression-filesystem4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-io-compression-filesystem4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-net-http4.0-cil.
Preparing to unpack .../124-libmono-system-net-http4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-net-http4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-runtime-serialization-formatters-soap4.0-cil.
Preparing to unpack .../125-libmono-system-runtime-serialization-formatters-soap4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-runtime-serialization-formatters-soap4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-sqlite4.0-cil.
Preparing to unpack .../126-libmono-sqlite4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-sqlite4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-accessibility4.0-cil.
Preparing to unpack .../127-libmono-accessibility4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-accessibility4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-posix4.0-cil.
Preparing to unpack .../128-libmono-posix4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-posix4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-webbrowser4.0-cil.
Preparing to unpack .../129-libmono-webbrowser4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-webbrowser4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n4.0-cil.
Preparing to unpack .../130-libmono-i18n4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n-west4.0-cil.
Preparing to unpack .../131-libmono-i18n-west4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n-west4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-windows-forms4.0-cil.
Preparing to unpack .../132-libmono-system-windows-forms4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-windows-forms4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-design4.0-cil.
Preparing to unpack .../133-libmono-system-design4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-design4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-ldap4.0-cil.
Preparing to unpack .../134-libmono-ldap4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-ldap4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-ldap4.0-cil.
Preparing to unpack .../135-libmono-system-ldap4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-ldap4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-services4.0-cil.
Preparing to unpack .../136-libmono-system-web-services4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-services4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web4.0-cil.
Preparing to unpack .../137-libmono-system-web4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-runtime4.0-cil.
Preparing to unpack .../138-libmono-system-runtime4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-runtime4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-identitymodel-selectors4.0-cil.
Preparing to unpack .../139-libmono-system-identitymodel-selectors4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-identitymodel-selectors4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-messaging4.0-cil.
Preparing to unpack .../140-libmono-messaging4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-messaging4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-messaging4.0-cil.
Preparing to unpack .../141-libmono-system-messaging4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-messaging4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-servicemodel-activation4.0-cil.
Preparing to unpack .../142-libmono-system-servicemodel-activation4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-servicemodel-activation4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-servicemodel4.0a-cil.
Preparing to unpack .../143-libmono-system-servicemodel4.0a-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-servicemodel4.0a-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-serviceprocess4.0-cil.
Preparing to unpack .../144-libmono-system-serviceprocess4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-serviceprocess4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-xml-linq4.0-cil.
Preparing to unpack .../145-libmono-system-xml-linq4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-xml-linq4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-csharp4.0-cil.
Preparing to unpack .../146-libmono-microsoft-csharp4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-csharp4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-mcs.
Preparing to unpack .../147-mono-mcs_5.18.0.240+dfsg-3_all.deb ...
Unpacking mono-mcs (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-build-framework4.0-cil.
Preparing to unpack .../148-libmono-microsoft-build-framework4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-build-framework4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-build-utilities-v4.0-4.0-cil.
Preparing to unpack .../149-libmono-microsoft-build-utilities-v4.0-4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-build-utilities-v4.0-4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-build-engine4.0-cil.
Preparing to unpack .../150-libmono-microsoft-build-engine4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-build-engine4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-xbuild-tasks4.0-cil.
Preparing to unpack .../151-libmono-xbuild-tasks4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-xbuild-tasks4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-build-tasks-v4.0-4.0-cil.
Preparing to unpack .../152-libmono-microsoft-build-tasks-v4.0-4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-build-tasks-v4.0-4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package mono-xbuild.
Preparing to unpack .../153-mono-xbuild_5.18.0.240+dfsg-3_all.deb ...
Unpacking mono-xbuild (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-cairo4.0-cil.
Preparing to unpack .../154-libmono-cairo4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-cairo4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-cscompmgd0.0-cil.
Preparing to unpack .../155-libmono-cscompmgd0.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-cscompmgd0.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-csharp4.0c-cil.
Preparing to unpack .../156-libmono-csharp4.0c-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-csharp4.0c-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-custommarshalers4.0-cil.
Preparing to unpack .../157-libmono-custommarshalers4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-custommarshalers4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-data-tds4.0-cil.
Preparing to unpack .../158-libmono-data-tds4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-data-tds4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-db2-1.0-cil.
Preparing to unpack .../159-libmono-db2-1.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-db2-1.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-debugger-soft4.0a-cil.
Preparing to unpack .../160-libmono-debugger-soft4.0a-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-debugger-soft4.0a-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-sharpzip4.84-cil.
Preparing to unpack .../161-libmono-sharpzip4.84-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-sharpzip4.84-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-http4.0-cil.
Preparing to unpack .../162-libmono-http4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-http4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n-cjk4.0-cil.
Preparing to unpack .../163-libmono-i18n-cjk4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n-cjk4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n-mideast4.0-cil.
Preparing to unpack .../164-libmono-i18n-mideast4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n-mideast4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n-other4.0-cil.
Preparing to unpack .../165-libmono-i18n-other4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n-other4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n-rare4.0-cil.
Preparing to unpack .../166-libmono-i18n-rare4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n-rare4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-i18n4.0-all.
Preparing to unpack .../167-libmono-i18n4.0-all_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-i18n4.0-all (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-management4.0-cil.
Preparing to unpack .../168-libmono-management4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-management4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-rabbitmq4.0-cil.
Preparing to unpack .../169-libmono-rabbitmq4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-rabbitmq4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-messaging-rabbitmq4.0-cil.
Preparing to unpack .../170-libmono-messaging-rabbitmq4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-messaging-rabbitmq4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-build4.0-cil.
Preparing to unpack .../171-libmono-microsoft-build4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-build4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-visualc10.0-cil.
Preparing to unpack .../172-libmono-microsoft-visualc10.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-visualc10.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-microsoft-web-infrastructure1.0-cil.
Preparing to unpack .../173-libmono-microsoft-web-infrastructure1.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-microsoft-web-infrastructure1.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-oracle4.0-cil.
Preparing to unpack .../174-libmono-oracle4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-oracle4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-parallel4.0-cil.
Preparing to unpack .../175-libmono-parallel4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-parallel4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-simd4.0-cil.
Preparing to unpack .../176-libmono-simd4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-simd4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-smdiagnostics0.0-cil.
Preparing to unpack .../177-libmono-smdiagnostics0.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-smdiagnostics0.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-data-datasetextensions4.0-cil.
Preparing to unpack .../178-libmono-system-data-datasetextensions4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-data-datasetextensions4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-data-entity4.0-cil.
Preparing to unpack .../179-libmono-system-data-entity4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-data-entity4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-data-services-client4.0-cil.
Preparing to unpack .../180-libmono-system-data-services-client4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-data-services-client4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-extensions4.0-cil.
Preparing to unpack .../181-libmono-system-web-extensions4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-extensions4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-servicemodel-web4.0-cil.
Preparing to unpack .../182-libmono-system-servicemodel-web4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-servicemodel-web4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-data-services4.0-cil.
Preparing to unpack .../183-libmono-system-data-services4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-data-services4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-deployment4.0-cil.
Preparing to unpack .../184-libmono-system-deployment4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-deployment4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-drawing-design4.0-cil.
Preparing to unpack .../185-libmono-system-drawing-design4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-drawing-design4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-dynamic4.0-cil.
Preparing to unpack .../186-libmono-system-dynamic4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-dynamic4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-json4.0-cil.
Preparing to unpack .../187-libmono-system-json4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-json4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-json-microsoft4.0-cil.
Preparing to unpack .../188-libmono-system-json-microsoft4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-json-microsoft4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-ldap-protocols4.0-cil.
Preparing to unpack .../189-libmono-system-ldap-protocols4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-ldap-protocols4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-management4.0-cil.
Preparing to unpack .../190-libmono-system-management4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-management4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-net4.0-cil.
Preparing to unpack .../191-libmono-system-net4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-net4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-net-http-formatting4.0-cil.
Preparing to unpack .../192-libmono-system-net-http-formatting4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-net-http-formatting4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-net-http-webrequest4.0-cil.
Preparing to unpack .../193-libmono-system-net-http-webrequest4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-net-http-webrequest4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-numerics-vectors4.0-cil.
Preparing to unpack .../194-libmono-system-numerics-vectors4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-numerics-vectors4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-interfaces2.2-cil.
Preparing to unpack .../195-libmono-system-reactive-interfaces2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-interfaces2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-core2.2-cil.
Preparing to unpack .../196-libmono-system-reactive-core2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-core2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-linq2.2-cil.
Preparing to unpack .../197-libmono-system-reactive-linq2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-linq2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-debugger2.2-cil.
Preparing to unpack .../198-libmono-system-reactive-debugger2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-debugger2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-experimental2.2-cil.
Preparing to unpack .../199-libmono-system-reactive-experimental2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-experimental2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-providers2.2-cil.
Preparing to unpack .../200-libmono-system-reactive-providers2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-providers2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-observable-aliases0.0-cil.
Preparing to unpack .../201-libmono-system-reactive-observable-aliases0.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-observable-aliases0.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-platformservices2.2-cil.
Preparing to unpack .../202-libmono-system-reactive-platformservices2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-platformservices2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-runtime-remoting2.2-cil.
Preparing to unpack .../203-libmono-system-reactive-runtime-remoting2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-runtime-remoting2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-windows-forms2.2-cil.
Preparing to unpack .../204-libmono-system-reactive-windows-forms2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-windows-forms2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-xaml4.0-cil.
Preparing to unpack .../205-libmono-system-xaml4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-xaml4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-windowsbase4.0-cil.
Preparing to unpack .../206-libmono-windowsbase4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-windowsbase4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reactive-windows-threading2.2-cil.
Preparing to unpack .../207-libmono-system-reactive-windows-threading2.2-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reactive-windows-threading2.2-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-reflection-context4.0-cil.
Preparing to unpack .../208-libmono-system-reflection-context4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-reflection-context4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-runtime-caching4.0-cil.
Preparing to unpack .../209-libmono-system-runtime-caching4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-runtime-caching4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-runtime-durableinstancing4.0-cil.
Preparing to unpack .../210-libmono-system-runtime-durableinstancing4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-runtime-durableinstancing4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-servicemodel-discovery4.0-cil.
Preparing to unpack .../211-libmono-system-servicemodel-discovery4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-servicemodel-discovery4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-servicemodel-routing4.0-cil.
Preparing to unpack .../212-libmono-system-servicemodel-routing4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-servicemodel-routing4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-threading-tasks-dataflow4.0-cil.
Preparing to unpack .../213-libmono-system-threading-tasks-dataflow4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-threading-tasks-dataflow4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-abstractions4.0-cil.
Preparing to unpack .../214-libmono-system-web-abstractions4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-abstractions4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-dynamicdata4.0-cil.
Preparing to unpack .../215-libmono-system-web-dynamicdata4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-dynamicdata4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-extensions-design4.0-cil.
Preparing to unpack .../216-libmono-system-web-extensions-design4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-extensions-design4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-http4.0-cil.
Preparing to unpack .../217-libmono-system-web-http4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-http4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-http-selfhost4.0-cil.
Preparing to unpack .../218-libmono-system-web-http-selfhost4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-http-selfhost4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-http-webhost4.0-cil.
Preparing to unpack .../219-libmono-system-web-http-webhost4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-http-webhost4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-mobile4.0-cil.
Preparing to unpack .../220-libmono-system-web-mobile4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-mobile4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-razor2.0-cil.
Preparing to unpack .../221-libmono-system-web-razor2.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-razor2.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-webpages-deployment2.0-cil.
Preparing to unpack .../222-libmono-system-web-webpages-deployment2.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-webpages-deployment2.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-webpages2.0-cil.
Preparing to unpack .../223-libmono-system-web-webpages2.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-webpages2.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-webpages-razor2.0-cil.
Preparing to unpack .../224-libmono-system-web-webpages-razor2.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-webpages-razor2.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-mvc3.0-cil.
Preparing to unpack .../225-libmono-system-web-mvc3.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-mvc3.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-regularexpressions4.0-cil.
Preparing to unpack .../226-libmono-system-web-regularexpressions4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-regularexpressions4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-web-routing4.0-cil.
Preparing to unpack .../227-libmono-system-web-routing4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-web-routing4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-windows4.0-cil.
Preparing to unpack .../228-libmono-system-windows4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-windows4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-windows-forms-datavisualization4.0a-cil.
Preparing to unpack .../229-libmono-system-windows-forms-datavisualization4.0a-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-windows-forms-datavisualization4.0a-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-workflow-activities4.0-cil.
Preparing to unpack .../230-libmono-system-workflow-activities4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-workflow-activities4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-workflow-componentmodel4.0-cil.
Preparing to unpack .../231-libmono-system-workflow-componentmodel4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-workflow-componentmodel4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-workflow-runtime4.0-cil.
Preparing to unpack .../232-libmono-system-workflow-runtime4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-workflow-runtime4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-system-xml-serialization4.0-cil.
Preparing to unpack .../233-libmono-system-xml-serialization4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-system-xml-serialization4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-tasklets4.0-cil.
Preparing to unpack .../234-libmono-tasklets4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-tasklets4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-webmatrix-data4.0-cil.
Preparing to unpack .../235-libmono-webmatrix-data4.0-cil_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-webmatrix-data4.0-cil (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libnunit-core-interfaces2.6.3-cil.
Preparing to unpack .../236-libnunit-core-interfaces2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-core-interfaces2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-core2.6.3-cil.
Preparing to unpack .../237-libnunit-core2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-core2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-util2.6.3-cil.
Preparing to unpack .../238-libnunit-util2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-util2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-console-runner2.6.3-cil.
Preparing to unpack .../239-libnunit-console-runner2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-console-runner2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-framework2.6.3-cil.
Preparing to unpack .../240-libnunit-framework2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-framework2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-mocks2.6.3-cil.
Preparing to unpack .../241-libnunit-mocks2.6.3-cil_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-mocks2.6.3-cil (2.6.4+dfsg-1) ...
Selecting previously unselected package libnunit-cil-dev.
Preparing to unpack .../242-libnunit-cil-dev_2.6.4+dfsg-1_all.deb ...
Unpacking libnunit-cil-dev (2.6.4+dfsg-1) ...
Selecting previously unselected package libmono-cil-dev.
Preparing to unpack .../243-libmono-cil-dev_5.18.0.240+dfsg-3_all.deb ...
Unpacking libmono-cil-dev (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmonosgen-2.0-1.
Preparing to unpack .../244-libmonosgen-2.0-1_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking libmonosgen-2.0-1 (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmonosgen-2.0-dev.
Preparing to unpack .../245-libmonosgen-2.0-dev_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking libmonosgen-2.0-dev (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libmono-2.0-dev.
Preparing to unpack .../246-libmono-2.0-dev_5.18.0.240+dfsg-3_armhf.deb ...
Unpacking libmono-2.0-dev (5.18.0.240+dfsg-3) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../247-pkg-config_0.29-6_armhf.deb ...
Unpacking pkg-config (0.29-6) ...
Selecting previously unselected package mono-devel.
Preparing to unpack .../248-mono-devel_5.18.0.240+dfsg-3_all.deb ...
Unpacking mono-devel (5.18.0.240+dfsg-3) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../249-libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../250-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../251-libhttp-date-perl_6.02-1_all.deb ...
Unpacking libhttp-date-perl (6.02-1) ...
Selecting previously unselected package libfile-listing-perl.
Preparing to unpack .../252-libfile-listing-perl_6.04-1_all.deb ...
Unpacking libfile-listing-perl (6.04-1) ...
Selecting previously unselected package libhtml-tagset-perl.
Preparing to unpack .../253-libhtml-tagset-perl_3.20-3_all.deb ...
Unpacking libhtml-tagset-perl (3.20-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../254-liburi-perl_1.76-1_all.deb ...
Unpacking liburi-perl (1.76-1) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../255-libhtml-parser-perl_3.72-3+b2_armhf.deb ...
Unpacking libhtml-parser-perl (3.72-3+b2) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../256-libhtml-tree-perl_5.07-2_all.deb ...
Unpacking libhtml-tree-perl (5.07-2) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../257-libio-html-perl_1.001-1_all.deb ...
Unpacking libio-html-perl (1.001-1) ...
Selecting previously unselected package liblwp-mediatypes-perl.
Preparing to unpack .../258-liblwp-mediatypes-perl_6.02-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.02-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../259-libhttp-message-perl_6.18-1_all.deb ...
Unpacking libhttp-message-perl (6.18-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../260-libhttp-cookies-perl_6.04-1_all.deb ...
Unpacking libhttp-cookies-perl (6.04-1) ...
Selecting previously unselected package libhttp-negotiate-perl.
Preparing to unpack .../261-libhttp-negotiate-perl_6.01-1_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-1) ...
Selecting previously unselected package perl-openssl-defaults:armhf.
Preparing to unpack .../262-perl-openssl-defaults_3_armhf.deb ...
Unpacking perl-openssl-defaults:armhf (3) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../263-libnet-ssleay-perl_1.85-2+b1_armhf.deb ...
Unpacking libnet-ssleay-perl (1.85-2+b1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../264-libio-socket-ssl-perl_2.060-3_all.deb ...
Unpacking libio-socket-ssl-perl (2.060-3) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../265-libnet-http-perl_6.18-1_all.deb ...
Unpacking libnet-http-perl (6.18-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../266-liblwp-protocol-https-perl_6.07-2_all.deb ...
Unpacking liblwp-protocol-https-perl (6.07-2) ...
Selecting previously unselected package libtry-tiny-perl.
Preparing to unpack .../267-libtry-tiny-perl_0.30-1_all.deb ...
Unpacking libtry-tiny-perl (0.30-1) ...
Selecting previously unselected package libwww-robotrules-perl.
Preparing to unpack .../268-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../269-libwww-perl_6.36-2_all.deb ...
Unpacking libwww-perl (6.36-2) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../270-libxml-parser-perl_2.44-4_armhf.deb ...
Unpacking libxml-parser-perl (2.44-4) ...
Selecting previously unselected package libxml-perl.
Preparing to unpack .../271-libxml-perl_0.08-3_all.deb ...
Unpacking libxml-perl (0.08-3) ...
Selecting previously unselected package libxml-regexp-perl.
Preparing to unpack .../272-libxml-regexp-perl_0.04-1_all.deb ...
Unpacking libxml-regexp-perl (0.04-1) ...
Selecting previously unselected package libxml-dom-perl.
Preparing to unpack .../273-libxml-dom-perl_1.44-2_all.deb ...
Unpacking libxml-dom-perl (1.44-2) ...
Selecting previously unselected package cli-common-dev.
Preparing to unpack .../274-cli-common-dev_0.10_all.deb ...
Unpacking cli-common-dev (0.10) ...
Selecting previously unselected package dctrl-tools.
Preparing to unpack .../275-dctrl-tools_2.24-3_armhf.deb ...
Unpacking dctrl-tools (2.24-3) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../276-libgtk2.0-common_2.24.32-3_all.deb ...
Unpacking libgtk2.0-common (2.24.32-3) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../277-libatk1.0-data_2.30.0-2_all.deb ...
Unpacking libatk1.0-data (2.30.0-2) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../278-libatk1.0-0_2.30.0-2_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.30.0-2) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../279-libxcomposite1_1%3a0.4.4-2_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.4-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../280-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../281-libxcursor1_1%3a1.1.15-2_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.1.15-2) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../282-libxdamage1_1%3a1.1.4-3_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.4-3) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../283-libxinerama1_2%3a1.1.4-2_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-2) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../284-libxrandr2_2%3a1.5.1-1_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.1-1) ...
Selecting previously unselected package libgtk2.0-0:armhf.
Preparing to unpack .../285-libgtk2.0-0_2.24.32-3_armhf.deb ...
Unpacking libgtk2.0-0:armhf (2.24.32-3) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../286-libglvnd0_1.1.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.1.0-1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../287-libglapi-mesa_18.3.6-2_armhf.deb ...
Unpacking libglapi-mesa:armhf (18.3.6-2) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../288-libx11-xcb1_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.6.7-1) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../289-libxcb-dri2-0_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../290-libxcb-dri3-0_1.13.1-2_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../291-libxcb-glx0_1.13.1-2_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../292-libxcb-present0_1.13.1-2_armhf.deb ...
Unpacking libxcb-present0:armhf (1.13.1-2) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../293-libxcb-sync1_1.13.1-2_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.13.1-2) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../294-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../295-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../296-libdrm-amdgpu1_2.4.97-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.97-1+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../297-libdrm-etnaviv1_2.4.97-1+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.97-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../298-libdrm-nouveau2_2.4.97-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.97-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../299-libdrm-radeon1_2.4.97-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.97-1+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../300-libedit2_3.1-20181209-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20181209-1) ...
Selecting previously unselected package libllvm7:armhf.
Preparing to unpack .../301-libllvm7_1%3a7.0.1-8+rpi2_armhf.deb ...
Unpacking libllvm7:armhf (1:7.0.1-8+rpi2) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../302-libsensors-config_1%3a3.5.0-3_all.deb ...
Unpacking libsensors-config (1:3.5.0-3) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../303-libsensors5_1%3a3.5.0-3_armhf.deb ...
Unpacking libsensors5:armhf (1:3.5.0-3) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../304-libgl1-mesa-dri_18.3.6-2_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (18.3.6-2) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../305-libglx-mesa0_18.3.6-2_armhf.deb ...
Unpacking libglx-mesa0:armhf (18.3.6-2) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../306-libglx0_1.1.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.1.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../307-libgl1_1.1.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.1.0-1) ...
Selecting previously unselected package libgl1-mesa-glx:armhf.
Preparing to unpack .../308-libgl1-mesa-glx_18.3.6-2_armhf.deb ...
Unpacking libgl1-mesa-glx:armhf (18.3.6-2) ...
Selecting previously unselected package openjdk-11-jre:armhf.
Preparing to unpack .../309-openjdk-11-jre_11.0.3+7-5_armhf.deb ...
Unpacking openjdk-11-jre:armhf (11.0.3+7-5) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../310-default-jre_2%3a1.11-71+b1_armhf.deb ...
Unpacking default-jre (2:1.11-71+b1) ...
Selecting previously unselected package openjdk-11-jdk-headless:armhf.
Preparing to unpack .../311-openjdk-11-jdk-headless_11.0.3+7-5_armhf.deb ...
Unpacking openjdk-11-jdk-headless:armhf (11.0.3+7-5) ...
Selecting previously unselected package default-jdk-headless.
Preparing to unpack .../312-default-jdk-headless_2%3a1.11-71+b1_armhf.deb ...
Unpacking default-jdk-headless (2:1.11-71+b1) ...
Selecting previously unselected package openjdk-11-jdk:armhf.
Preparing to unpack .../313-openjdk-11-jdk_11.0.3+7-5_armhf.deb ...
Unpacking openjdk-11-jdk:armhf (11.0.3+7-5) ...
Selecting previously unselected package default-jdk.
Preparing to unpack .../314-default-jdk_2%3a1.11-71+b1_armhf.deb ...
Unpacking default-jdk (2:1.11-71+b1) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../315-libfile-which-perl_1.23-1_all.deb ...
Unpacking libfile-which-perl (1.23-1) ...
Selecting previously unselected package libfile-homedir-perl.
Preparing to unpack .../316-libfile-homedir-perl_1.004-1_all.deb ...
Unpacking libfile-homedir-perl (1.004-1) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../317-libio-pty-perl_1%3a1.08-1.1+b4_armhf.deb ...
Unpacking libio-pty-perl (1:1.08-1.1+b4) ...
Selecting previously unselected package libipc-run-perl.
Preparing to unpack .../318-libipc-run-perl_20180523.0-1_all.deb ...
Unpacking libipc-run-perl (20180523.0-1) ...
Selecting previously unselected package libclass-method-modifiers-perl.
Preparing to unpack .../319-libclass-method-modifiers-perl_2.12-1_all.deb ...
Unpacking libclass-method-modifiers-perl (2.12-1) ...
Selecting previously unselected package libsub-exporter-progressive-perl.
Preparing to unpack .../320-libsub-exporter-progressive-perl_0.001013-1_all.deb ...
Unpacking libsub-exporter-progressive-perl (0.001013-1) ...
Selecting previously unselected package libdevel-globaldestruction-perl.
Preparing to unpack .../321-libdevel-globaldestruction-perl_0.14-1_all.deb ...
Unpacking libdevel-globaldestruction-perl (0.14-1) ...
Selecting previously unselected package libb-hooks-op-check-perl.
Preparing to unpack .../322-libb-hooks-op-check-perl_0.22-1+b1_armhf.deb ...
Unpacking libb-hooks-op-check-perl (0.22-1+b1) ...
Selecting previously unselected package libdynaloader-functions-perl.
Preparing to unpack .../323-libdynaloader-functions-perl_0.003-1_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-1) ...
Selecting previously unselected package libdevel-callchecker-perl.
Preparing to unpack .../324-libdevel-callchecker-perl_0.008-1_armhf.deb ...
Unpacking libdevel-callchecker-perl (0.008-1) ...
Selecting previously unselected package libparams-classify-perl.
Preparing to unpack .../325-libparams-classify-perl_0.015-1+b1_armhf.deb ...
Unpacking libparams-classify-perl (0.015-1+b1) ...
Selecting previously unselected package libmodule-runtime-perl.
Preparing to unpack .../326-libmodule-runtime-perl_0.016-1_all.deb ...
Unpacking libmodule-runtime-perl (0.016-1) ...
Selecting previously unselected package libimport-into-perl.
Preparing to unpack .../327-libimport-into-perl_1.002005-1_all.deb ...
Unpacking libimport-into-perl (1.002005-1) ...
Selecting previously unselected package librole-tiny-perl.
Preparing to unpack .../328-librole-tiny-perl_2.000006-1_all.deb ...
Unpacking librole-tiny-perl (2.000006-1) ...
Selecting previously unselected package libstrictures-perl.
Preparing to unpack .../329-libstrictures-perl_2.000005-1_all.deb ...
Unpacking libstrictures-perl (2.000005-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../330-libsub-quote-perl_2.005001-1_all.deb ...
Unpacking libsub-quote-perl (2.005001-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../331-libmoo-perl_2.003004-2_all.deb ...
Unpacking libmoo-perl (2.003004-2) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../332-patchutils_0.3.4-2_armhf.deb ...
Unpacking patchutils (0.3.4-2) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../333-wdiff_1.2.2-2_armhf.deb ...
Unpacking wdiff (1.2.2-2) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../334-devscripts_2.19.5_armhf.deb ...
Unpacking devscripts (2.19.5) ...
Selecting previously unselected package dh-ocaml.
Preparing to unpack .../335-dh-ocaml_1.1.0_all.deb ...
Unpacking dh-ocaml (1.1.0) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../336-python3-lib2to3_3.7.3-1_all.deb ...
Unpacking python3-lib2to3 (3.7.3-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../337-python3-distutils_3.7.3-1_all.deb ...
Unpacking python3-distutils (3.7.3-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../338-dh-python_3.20190308_all.deb ...
Unpacking dh-python (3.20190308) ...
Selecting previously unselected package javahelper.
Preparing to unpack .../339-javahelper_0.72.9_all.deb ...
Unpacking javahelper (0.72.9) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../340-libncurses-dev_6.1+20181013-2_armhf.deb ...
Unpacking libncurses-dev:armhf (6.1+20181013-2) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../341-libncurses5-dev_6.1+20181013-2_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.1+20181013-2) ...
Selecting previously unselected package ocaml-base-nox.
Preparing to unpack .../342-ocaml-base-nox_4.05.0-11+rpi1_armhf.deb ...
Unpacking ocaml-base-nox (4.05.0-11+rpi1) ...
Selecting previously unselected package ocaml-interp.
Preparing to unpack .../343-ocaml-interp_4.05.0-11+rpi1_armhf.deb ...
Unpacking ocaml-interp (4.05.0-11+rpi1) ...
Selecting previously unselected package ocaml-nox.
Preparing to unpack .../344-ocaml-nox_4.05.0-11+rpi1_armhf.deb ...
Unpacking ocaml-nox (4.05.0-11+rpi1) ...
Selecting previously unselected package ocaml-compiler-libs.
Preparing to unpack .../345-ocaml-compiler-libs_4.05.0-11+rpi1_armhf.deb ...
Unpacking ocaml-compiler-libs (4.05.0-11+rpi1) ...
Selecting previously unselected package sbuild-build-depends-z3-dummy.
Preparing to unpack .../346-sbuild-build-depends-z3-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-z3-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.5.1-2) ...
Setting up libgraphite2-3:armhf (1.3.13-7) ...
Setting up liblcms2-2:armhf (2.9-3) ...
Setting up libpixman-1-0:armhf (0.36.0-1) ...
Setting up wdiff (1.2.2-2) ...
Setting up libx11-xcb1:armhf (2:1.6.7-1) ...
Setting up libfile-which-perl (1.23-1) ...
Setting up libxau6:armhf (1:1.0.8-1+b2) ...
Setting up libkeyutils1:armhf (1.6-6) ...
Setting up libncurses-dev:armhf (6.1+20181013-2) ...
Setting up libdrm-nouveau2:armhf (2.4.97-1+rpi1) ...
Setting up libdrm-etnaviv1:armhf (2.4.97-1+rpi1) ...
Setting up mime-support (3.62) ...
Installing new version of config file /etc/mime.types ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up java-common (0.71) ...
Setting up libdynaloader-functions-perl (0.003-1) ...
Setting up libdatrie1:armhf (0.2.12-2) ...
Setting up libclass-method-modifiers-perl (2.12-1) ...
Setting up libxml-regexp-perl (0.04-1) ...
Setting up libio-pty-perl (1:1.08-1.1+b4) ...
Setting up libmagic-mgc (1:5.35-4) ...
Setting up libmonosgen-2.0-1 (5.18.0.240+dfsg-3) ...
Setting up libarchive-zip-perl (1.64-1) ...
Setting up libglib2.0-0:armhf (2.58.3-2) ...
No schema files found: removed existing output file.
Setting up libdrm-radeon1:armhf (2.4.97-1+rpi1) ...
Setting up libglvnd0:armhf (1.1.0-1) ...
Setting up libhtml-tagset-perl (3.20-3) ...
Setting up liblwp-mediatypes-perl (6.02-1) ...
Setting up libgdk-pixbuf2.0-common (2.38.1+dfsg-1) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of restart.
Setting up dh-ocaml (1.1.0) ...
Setting up libtry-tiny-perl (0.30-1) ...
Setting up libsensors-config (1:3.5.0-3) ...
Installing new version of config file /etc/sensors3.conf ...
Setting up libmagic1:armhf (1:5.35-4) ...
Setting up perl-openssl-defaults:armhf (3) ...
Setting up gettext-base (0.19.8.1-9) ...
Setting up libencode-locale-perl (1.05-1) ...
Setting up file (1:5.35-4) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libicu63:armhf (63.1-6) ...
Setting up libkrb5support0:armhf (1.17-3) ...
Setting up libpython2.7-stdlib:armhf (2.7.16-2) ...
Setting up libasound2-data (1.1.8-1) ...
Setting up patchutils (0.3.4-2) ...
Setting up autotools-dev (20180224.1) ...
Setting up libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Setting up libfreetype6:armhf (2.9.1-3) ...
Setting up libx11-data (2:1.6.7-1) ...
Setting up libnspr4:armhf (2:4.20-1) ...
Setting up libmonoboehm-2.0-1 (5.18.0.240+dfsg-3) ...
Setting up cli-common (0.10) ...
Setting up libavahi-common-data:armhf (0.7-4+b1) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up libfribidi0:armhf (1.0.5-3.1) ...
Setting up libexif12:armhf (0.6.21-5.1) ...
Setting up libio-html-perl (1.001-1) ...
Setting up autopoint (0.19.8.1-9) ...
Setting up libwebp6:armhf (0.6.1-2) ...
Setting up libb-hooks-op-check-perl (0.22-1+b1) ...
Setting up pkg-config (0.29-6) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up libipc-run-perl (20180523.0-1) ...
Setting up libpcsclite1:armhf (1.8.24-1) ...
Setting up ucf (3.0038+nmu1) ...
Setting up libsensors5:armhf (1:3.5.0-3) ...
Setting up libk5crypto3:armhf (1.17-3) ...
Setting up libglapi-mesa:armhf (18.3.6-2) ...
Setting up libsub-exporter-progressive-perl (0.001013-1) ...
Setting up libtimedate-perl (2.3000-2) ...
Setting up libgif7:armhf (5.1.4-3) ...
Setting up libatk1.0-data (2.30.0-2) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up libuchardet0:armhf (0.0.6-3) ...
Setting up libasound2:armhf (1.1.8-1) ...
Setting up libncurses5-dev:armhf (6.1+20181013-2) ...
Setting up librole-tiny-perl (2.000006-1) ...
Setting up libharfbuzz0b:armhf (2.3.1-1) ...
Setting up libthai-data (0.1.28-2) ...
Setting up libdevel-globaldestruction-perl (0.14-1) ...
Setting up libstrictures-perl (2.000005-1) ...
Setting up libsub-quote-perl (2.005001-1) ...
Setting up libgtk2.0-common (2.24.32-3) ...
Setting up libatk1.0-0:armhf (2.30.0-2) ...
Setting up libkrb5-3:armhf (1.17-3) ...
Setting up libtiff5:armhf (4.0.10-4) ...
Setting up ocaml-base-nox (4.05.0-11+rpi1) ...
Setting up libmpdec2:armhf (2.4.2-2) ...
Setting up libfile-homedir-perl (1.004-1) ...
Setting up libbsd0:armhf (0.9.1-2) ...
Setting up libelf1:armhf (0.176-1.1) ...
Setting up libxml2:armhf (2.9.4+dfsg1-7+b1) ...
Setting up liburi-perl (1.76-1) ...
Setting up dctrl-tools (2.24-3) ...
Setting up libdrm-amdgpu1:armhf (2.4.97-1+rpi1) ...
Setting up libnet-ssleay-perl (1.85-2+b1) ...
Setting up libfile-stripnondeterminism-perl (1.1.2-1) ...
Setting up libhttp-date-perl (6.02-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libpython3.7-stdlib:armhf (3.7.3-2) ...
Setting up libxcb1:armhf (1.13.1-2) ...
Setting up libfile-listing-perl (6.04-1) ...
Setting up libmonosgen-2.0-dev (5.18.0.240+dfsg-3) ...
Setting up python2.7 (2.7.16-2) ...
Setting up libtool (2.4.6-9) ...
Setting up libpython2-stdlib:armhf (2.7.16-1) ...
Setting up libxcb-render0:armhf (1.13.1-2) ...
Setting up fontconfig-config (2.13.1-2) ...
Installing new version of config file /etc/fonts/fonts.conf ...
Setting up libxcb-glx0:armhf (1.13.1-2) ...
Setting up libedit2:armhf (3.1-20181209-1) ...
Setting up libavahi-common3:armhf (0.7-4+b1) ...
Setting up libnet-http-perl (6.18-1) ...
Setting up m4 (1.4.18-2) ...
Setting up libnss3:armhf (2:3.42.1-1) ...
Setting up libxcb-shm0:armhf (1.13.1-2) ...
Setting up libdevel-callchecker-perl (0.008-1) ...
Setting up python2 (2.7.16-1) ...
Setting up libxcb-present0:armhf (1.13.1-2) ...
Setting up libthai0:armhf (0.1.28-2) ...
Setting up libpython-stdlib:armhf (2.7.16-1) ...
Setting up libxcb-sync1:armhf (1.13.1-2) ...
Setting up shared-mime-info (1.10-1) ...
Setting up bsdmainutils (11.1.2) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libgssapi-krb5-2:armhf (1.17-3) ...
Setting up libcroco3:armhf (0.6.12-3) ...
Setting up autoconf (2.69-11) ...
Setting up libxcb-dri2-0:armhf (1.13.1-2) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up dwz (0.12-3) ...
Setting up groff-base (1.22.4-3) ...
Setting up libhtml-parser-perl (3.72-3+b2) ...
Setting up libllvm7:armhf (1:7.0.1-8+rpi2) ...
Setting up libx11-6:armhf (2:1.6.7-1) ...
Setting up libfontconfig1:armhf (2.13.1-2) ...
Setting up libxcomposite1:armhf (1:0.4.4-2) ...
Setting up python (2.7.16-1) ...
Setting up libavahi-client3:armhf (0.7-4+b1) ...
Setting up libmono-2.0-dev (5.18.0.240+dfsg-3) ...
Setting up libio-socket-ssl-perl (2.060-3) ...
Setting up libpython3-stdlib:armhf (3.7.3-1) ...
Setting up libhttp-message-perl (6.18-1) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libxcb-dri3-0:armhf (1.13.1-2) ...
Setting up python3.7 (3.7.3-2) ...
Setting up libhttp-negotiate-perl (6.01-1) ...
Setting up fontconfig (2.13.1-2) ...
Regenerating fonts cache... done.
Setting up gettext (0.19.8.1-9) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libhttp-cookies-perl (6.04-1) ...
Setting up libhtml-tree-perl (5.07-2) ...
Setting up libparams-classify-perl (0.015-1+b1) ...
Setting up libpango-1.0-0:armhf (1.42.4-7~deb10u1) ...
Setting up libgl1-mesa-dri:armhf (18.3.6-2) ...
Removing obsolete conffile /etc/drirc ...
Setting up libxext6:armhf (2:1.3.3-1+b2) ...
Setting up python3 (3.7.3-1) ...
Setting up man-db (2.8.5-2) ...
Not building database; man-db/auto-update is not 'true'.
Created symlink /etc/systemd/system/timers.target.wants/man-db.timer -> /lib/systemd/system/man-db.timer.
Setting up libcairo2:armhf (1.16.0-4) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up intltool-debian (0.35.0+20060710.5) ...
Setting up libmodule-runtime-perl (0.016-1) ...
Setting up libxfixes3:armhf (1:5.0.3-1) ...
Setting up libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) ...
Setting up libxinerama1:armhf (2:1.1.4-2) ...
Setting up libxrandr2:armhf (2:1.5.1-1) ...
Setting up libcups2:armhf (2.2.10-6) ...
Setting up libpangoft2-1.0-0:armhf (1.42.4-7~deb10u1) ...
Setting up python3-lib2to3 (3.7.3-1) ...
Setting up libpangocairo-1.0-0:armhf (1.42.4-7~deb10u1) ...
Setting up python3-distutils (3.7.3-1) ...
Setting up dh-python (3.20190308) ...
Setting up gtk-update-icon-cache (3.24.5-1) ...
Setting up libxdamage1:armhf (1:1.1.4-3) ...
Setting up libxi6:armhf (2:1.7.9-1) ...
Setting up libimport-into-perl (1.002005-1) ...
Setting up libxtst6:armhf (2:1.2.3-1) ...
Setting up libmoo-perl (2.003004-2) ...
Setting up po-debconf (1.0.21) ...
Setting up libxcursor1:armhf (1:1.1.15-2) ...
Setting up libgdiplus (4.2-2) ...
Setting up librsvg2-2:armhf (2.44.10-2.1+rpi1) ...
Setting up librsvg2-common:armhf (2.44.10-2.1+rpi1) ...
Setting up libglx-mesa0:armhf (18.3.6-2) ...
Setting up libglx0:armhf (1.1.0-1) ...
Setting up libgl1:armhf (1.1.0-1) ...
Setting up adwaita-icon-theme (3.30.1-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up libgl1-mesa-glx:armhf (18.3.6-2) ...
Setting up libgtk2.0-0:armhf (2.24.32-3) ...
Setting up libmono-system-core4.0-cil (5.18.0.240+dfsg-3) ...
Setting up dh-autoreconf (19) ...
Setting up dh-strip-nondeterminism (1.1.2-1) ...
Setting up mono-runtime-sgen (5.18.0.240+dfsg-3) ...
Setting up mono-runtime (5.18.0.240+dfsg-3) ...
update-alternatives: using /usr/bin/mono to provide /usr/bin/cli (cli) in auto mode
Setting up libmono-system-xml4.0-cil (5.18.0.240+dfsg-3) ...
Setting up liblwp-protocol-https-perl (6.07-2) ...
Setting up libmono-security4.0-cil (5.18.0.240+dfsg-3) ...
Setting up default-jre-headless (2:1.11-71+b1) ...
Setting up libwww-perl (6.36-2) ...
Setting up ocaml-compiler-libs (4.05.0-11+rpi1) ...
Setting up libmono-system-numerics4.0-cil (5.18.0.240+dfsg-3) ...
Setting up openjdk-11-jre-headless:armhf (11.0.3+7-5) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up debhelper (12.1.1) ...
Setting up openjdk-11-jre:armhf (11.0.3+7-5) ...
Setting up openjdk-11-jdk-headless:armhf (11.0.3+7-5) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jar to provide /usr/bin/jar (jar) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jarsigner to provide /usr/bin/jarsigner (jarsigner) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/javac to provide /usr/bin/javac (javac) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/javadoc to provide /usr/bin/javadoc (javadoc) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/javap to provide /usr/bin/javap (javap) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jcmd to provide /usr/bin/jcmd (jcmd) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jdb to provide /usr/bin/jdb (jdb) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jdeprscan to provide /usr/bin/jdeprscan (jdeprscan) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jdeps to provide /usr/bin/jdeps (jdeps) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jimage to provide /usr/bin/jimage (jimage) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jinfo to provide /usr/bin/jinfo (jinfo) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jlink to provide /usr/bin/jlink (jlink) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jmap to provide /usr/bin/jmap (jmap) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jmod to provide /usr/bin/jmod (jmod) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jps to provide /usr/bin/jps (jps) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jrunscript to provide /usr/bin/jrunscript (jrunscript) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jshell to provide /usr/bin/jshell (jshell) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jstack to provide /usr/bin/jstack (jstack) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jstat to provide /usr/bin/jstat (jstat) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jstatd to provide /usr/bin/jstatd (jstatd) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/rmic to provide /usr/bin/rmic (rmic) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/serialver to provide /usr/bin/serialver (serialver) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jhsdb to provide /usr/bin/jhsdb (jhsdb) in auto mode
Setting up default-jre (2:1.11-71+b1) ...
Setting up ocaml-interp (4.05.0-11+rpi1) ...
Setting up default-jdk-headless (2:1.11-71+b1) ...
Setting up devscripts (2.19.5) ...
Setting up libmono-system-security4.0-cil (5.18.0.240+dfsg-3) ...
Setting up ocaml-nox (4.05.0-11+rpi1) ...
Setting up libmono-corlib4.5-cil (5.18.0.240+dfsg-3) ...
Setting up openjdk-11-jdk:armhf (11.0.3+7-5) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
Setting up libmono-system-workflow-componentmodel4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-cairo4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-build-framework4.0-cil (5.18.0.240+dfsg-3) ...
Setting up javahelper (0.72.9) ...
Setting up ca-certificates-java (20190405) ...
head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory
Adding debian:ACCVRAIZ1.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:AddTrust_External_Root.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:Certigna.pem
Adding debian:Certinomis_-_Root_CA.pem
Adding debian:Certplus_Class_2_Primary_CA.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:Chambers_of_Commerce_Root_-_2008.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DST_Root_CA_X3.pem
Adding debian:Deutsche_Telekom_Root_CA_2.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:EC-ACC.pem
Adding debian:EE_Certification_Centre_Root_CA.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:GeoTrust_Global_CA.pem
Adding debian:GeoTrust_Primary_Certification_Authority.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem
Adding debian:GeoTrust_Universal_CA.pem
Adding debian:GeoTrust_Universal_CA_2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:Global_Chambersign_Root_-_2008.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:ISRG_Root_X1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:Izenpe.com.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:QuoVadis_Root_CA.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:SecureTrust_CA.pem
Adding debian:Secure_Global_CA.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:Sonera_Class_2_Root_CA.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:Taiwan_GRCA.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:Trustis_FPS_Root_CA.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:thawte_Primary_Root_CA.pem
Adding debian:thawte_Primary_Root_CA_-_G2.pem
Adding debian:thawte_Primary_Root_CA_-_G3.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:LuxTrust_Global_Root_2.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:GlobalSign_Root_CA_-_R6.pem
Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:TrustCor_RootCert_CA-2.pem
done.
Setting up mono-4.0-gac (5.18.0.240+dfsg-3) ...
Setting up libmono-accessibility4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-configuration4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libxml-parser-perl (2.44-4) ...
Setting up libmono-system-numerics-vectors4.0-cil (5.18.0.240+dfsg-3) ...
Setting up mono-gac (5.18.0.240+dfsg-3) ...
update-alternatives: using /usr/bin/gacutil to provide /usr/bin/cli-gacutil (global-assembly-cache-tool) in auto mode
Setting up libmono-system-workflow-activities4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-xml-linq4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-workflow-runtime4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-regularexpressions4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-visualc10.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-simd4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-i18n4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reflection-context4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-peapi4.0a-cil (5.18.0.240+dfsg-3) ...
Setting up mono-utils (5.18.0.240+dfsg-3) ...
update-alternatives: using /usr/bin/monodis to provide /usr/bin/cli-ildasm (cil-disassembler) in auto mode
Setting up libmono-i18n-cjk4.0-cil (5.18.0.240+dfsg-3) ...
Setting up mono-runtime-common (5.18.0.240+dfsg-3) ...
Setting up default-jdk (2:1.11-71+b1) ...
Setting up libmono-system-reactive-interfaces2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-deployment4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-tasklets4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-runtime-serialization-formatters-soap4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-i18n-mideast4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-i18n-west4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-parallel4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-mobile4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-i18n-rare4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-i18n-other4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-custommarshalers4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-transactions4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libxml-perl (0.08-3) ...
Setting up libmono-i18n4.0-all (5.18.0.240+dfsg-3) ...
Setting up libmono-system4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libxml-dom-perl (1.44-2) ...
Setting up libmono-posix4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-data-tds4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-windows4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-ldap4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-core-interfaces2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-core-interfaces2.6.3-cil into Mono
Setting up libmono-system-enterpriseservices4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-servicemodel-activation4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-net-http4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-io-compression4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-xaml4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-relaxng4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-messaging4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-threading-tasks-dataflow4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-webbrowser4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-json4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-management4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-core2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-csharp4.0c-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-razor2.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-drawing4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-sharpzip4.84-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-data-services-client4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-csharp4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-framework2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-framework2.6.3-cil into Mono
Setting up libmono-microsoft-build4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-componentmodel-dataannotations4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-cscompmgd0.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-compilerservices-symbolwriter4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-dynamic4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-xbuild-tasks4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-net4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-mocks2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-mocks2.6.3-cil into Mono
Setting up libmono-system-data4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-ldap-protocols4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-applicationservices4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-core2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-core2.6.3-cil into Mono
Setting up libmono-cecil-private-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-servicemodel-internals0.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-configuration-install4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-componentmodel-composition4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-rabbitmq4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-ldap4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-io-compression-filesystem4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-data-datasetextensions4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-build-utilities-v4.0-4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-runtime-caching4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-linq2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-oracle4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-debugger2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-windowsbase4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-build-engine4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-net-http-webrequest4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-windows-threading2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-webmatrix-data4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-sqlite4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-runtime-remoting2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-smdiagnostics0.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-debugger-soft4.0a-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-runtime-serialization4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-management4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-codecontracts4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-data-entity4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-platformservices2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-windows-forms4.0-cil (5.18.0.240+dfsg-3) ...
Setting up mono-mcs (5.18.0.240+dfsg-3) ...
Setting up libmono-system-design4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-experimental2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-identitymodel4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-db2-1.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-data-linq4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-providers2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-serviceprocess4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-windows-forms-datavisualization4.0a-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-observable-aliases0.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-messaging4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-messaging-rabbitmq4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-drawing-design4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-json-microsoft4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-windows-forms2.2-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-build-tasks-v4.0-4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-runtime-durableinstancing4.0-cil (5.18.0.240+dfsg-3) ...
Setting up mono-xbuild (5.18.0.240+dfsg-3) ...
Setting up libmono-system-net-http-formatting4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-extensions-design4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-services4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-identitymodel-selectors4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-http4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-servicemodel4.0a-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-abstractions4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-xml-serialization4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-web-infrastructure1.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-servicemodel-routing4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-servicemodel-discovery4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-http-selfhost4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-runtime4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-webpages-deployment2.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-http-webhost4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-extensions4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-servicemodel-web4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-http4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-routing4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-dynamicdata4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-util2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-util2.6.3-cil into Mono
Setting up libmono-system-web-webpages2.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-console-runner2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-console-runner2.6.3-cil into Mono
Setting up libmono-system-data-services4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libnunit-cil-dev (2.6.4+dfsg-1) ...
Setting up libmono-system-web-webpages-razor2.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-mvc3.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-cil-dev (5.18.0.240+dfsg-3) ...
Setting up mono-devel (5.18.0.240+dfsg-3) ...
update-alternatives: using /usr/bin/mono-csc to provide /usr/bin/cli-csc (c-sharp-compiler) in auto mode
update-alternatives: using /usr/bin/resgen to provide /usr/bin/cli-resgen (resource-file-generator) in auto mode
update-alternatives: using /usr/bin/al to provide /usr/bin/cli-al (assembly-linker) in auto mode
update-alternatives: using /usr/bin/sn to provide /usr/bin/cli-sn (strong-name-tool) in auto mode
Setting up cli-common-dev (0.10) ...
Setting up sbuild-build-depends-z3-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.28-10+rpi1) ...
Processing triggers for systemd (241-5+rpi1) ...
Processing triggers for ca-certificates (20190110) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Processing triggers for libgdk-pixbuf2.0-0:armhf (2.38.1+dfsg-1) ...
W: No sandbox user '_apt' on the system, can not drop privileges

+------------------------------------------------------------------------------+
| Build environment                                                            |
+------------------------------------------------------------------------------+

Kernel: Linux 4.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.31.1-16+rpi1 dpkg-dev_1.19.7 g++-8_8.3.0-6+rpi1 gcc-8_8.3.0-6+rpi1 libc6-dev_2.28-10+rpi1 libstdc++-8-dev_8.3.0-6+rpi1 libstdc++6_8.3.0-6+rpi1 linux-libc-dev_4.18.20-2+rpi1
Package versions: adduser_3.118 adwaita-icon-theme_3.30.1-1 apt_1.8.2 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.3+rpi1 base-passwd_3.5.46 bash_5.0-4 binutils_2.31.1-16+rpi1 binutils-arm-linux-gnueabihf_2.31.1-16+rpi1 binutils-common_2.31.1-16+rpi1 bsdmainutils_11.1.2 bsdutils_1:2.33.1-0.1 build-essential_12.6 bzip2_1.0.6-9.1 ca-certificates_20190110 ca-certificates-java_20190405 cli-common_0.10 cli-common-dev_0.10 coreutils_8.30-3 cpio_2.12+dfsg-9 cpp_4:8.3.0-1+rpi2 cpp-8_8.3.0-6+rpi1 dash_0.5.10.2-5 dbus_1.12.16-1 dbus-user-session_1.12.16-1 dctrl-tools_2.24-3 debconf_1.5.71 debhelper_12.1.1 debianutils_4.8.6.1 default-jdk_2:1.11-71+b1 default-jdk-headless_2:1.11-71+b1 default-jre_2:1.11-71+b1 default-jre-headless_2:1.11-71+b1 devscripts_2.19.5 dh-autoreconf_19 dh-ocaml_1.1.0 dh-python_3.20190308 dh-strip-nondeterminism_1.1.2-1 diffutils_1:3.7-3 dirmngr_2.2.12-1+rpi1 dmsetup_2:1.02.155-3 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.12-3 e2fslibs_1.44.5-1 e2fsprogs_1.44.5-1 e2fsprogs-l10n_1.44.5-1 fakeroot_1.23-1 fdisk_2.33.1-0.1 file_1:5.35-4 findutils_4.6.0+git+20190209-2 fontconfig_2.13.1-2 fontconfig-config_2.13.1-2 fonts-dejavu-core_2.37-1 g++_4:8.3.0-1+rpi2 g++-8_8.3.0-6+rpi1 gcc_4:8.3.0-1+rpi2 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.5-4 gcc-4.9-base_4.9.4-2+rpi1+b19 gcc-5-base_5.5.0-8 gcc-8_8.3.0-6+rpi1 gcc-8-base_8.3.0-6+rpi1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gnupg_2.2.12-1+rpi1 gnupg-agent_2.2.12-1+rpi1 gnupg-l10n_2.2.12-1+rpi1 gnupg-utils_2.2.12-1+rpi1 gpg_2.2.12-1+rpi1 gpg-agent_2.2.12-1+rpi1 gpg-wks-client_2.2.12-1+rpi1 gpg-wks-server_2.2.12-1+rpi1 gpgconf_2.2.12-1+rpi1 gpgsm_2.2.12-1+rpi1 gpgv_2.2.12-1+rpi1 grep_3.3-1 groff-base_1.22.4-3 gtk-update-icon-cache_3.24.5-1 gzip_1.9-3 hicolor-icon-theme_0.17-2 hostname_3.21 inetutils-ping_2:1.9.4-7 init-system-helpers_1.56+nmu1 initramfs-tools_0.133 initramfs-tools-core_0.133 intltool-debian_0.35.0+20060710.5 java-common_0.71 javahelper_0.72.9 klibc-utils_2.0.6-1+rpi1 kmod_26-1 libacl1_2.2.53-4 libapparmor1_2.13.2-10 libapt-pkg5.0_1.8.2 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.2 libasan5_8.3.0-6+rpi1 libasound2_1.1.8-1 libasound2-data_1.1.8-1 libassuan0_2.5.2-1 libatk1.0-0_2.30.0-2 libatk1.0-data_2.30.0-2 libatomic1_8.3.0-6+rpi1 libattr1_1:2.4.48-4 libaudit-common_1:2.8.4-3 libaudit1_1:2.8.4-3 libavahi-client3_0.7-4+b1 libavahi-common-data_0.7-4+b1 libavahi-common3_0.7-4+b1 libb-hooks-op-check-perl_0.22-1+b1 libbinutils_2.31.1-16+rpi1 libblkid1_2.33.1-0.1 libbsd0_0.9.1-2 libbz2-1.0_1.0.6-9.1 libc-bin_2.28-10+rpi1 libc-dev-bin_2.28-10+rpi1 libc6_2.28-10+rpi1 libc6-dev_2.28-10+rpi1 libcairo2_1.16.0-4 libcap-ng0_0.7.9-2 libcap2_1:2.25-2 libcc1-0_8.3.0-6+rpi1 libclass-method-modifiers-perl_2.12-1 libcom-err2_1.44.5-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.1.0-5 libcryptsetup4_2:1.7.5-1 libcups2_2.2.10-6 libdatrie1_0.2.12-2 libdb5.3_5.3.28+dfsg1-0.5 libdbus-1-3_1.12.16-1 libdebconfclient0_0.249 libdevel-callchecker-perl_0.008-1 libdevel-globaldestruction-perl_0.14-1 libdevmapper1.02.1_2:1.02.155-3 libdpkg-perl_1.19.7 libdrm-amdgpu1_2.4.97-1+rpi1 libdrm-common_2.4.97-1+rpi1 libdrm-etnaviv1_2.4.97-1+rpi1 libdrm-nouveau2_2.4.97-1+rpi1 libdrm-radeon1_2.4.97-1+rpi1 libdrm2_2.4.97-1+rpi1 libdynaloader-functions-perl_0.003-1 libedit2_3.1-20181209-1 libelf1_0.176-1.1 libencode-locale-perl_1.05-1 libexif12_0.6.21-5.1 libexpat1_2.2.6-2 libext2fs2_1.44.5-1 libfakeroot_1.23-1 libfdisk1_2.33.1-0.1 libffi6_3.2.1-9 libfile-homedir-perl_1.004-1 libfile-listing-perl_6.04-1 libfile-stripnondeterminism-perl_1.1.2-1 libfile-which-perl_1.23-1 libfontconfig1_2.13.1-2 libfreetype6_2.9.1-3 libfribidi0_1.0.5-3.1 libgcc-8-dev_8.3.0-6+rpi1 libgcc1_1:8.3.0-6+rpi1 libgcrypt20_1.8.4-5 libgdbm-compat4_1.18.1-4 libgdbm3_1.8.3-14 libgdbm6_1.18.1-4 libgdiplus_4.2-2 libgdk-pixbuf2.0-0_2.38.1+dfsg-1 libgdk-pixbuf2.0-common_2.38.1+dfsg-1 libgif7_5.1.4-3 libgl1_1.1.0-1 libgl1-mesa-dri_18.3.6-2 libgl1-mesa-glx_18.3.6-2 libglapi-mesa_18.3.6-2 libglib2.0-0_2.58.3-2 libglvnd0_1.1.0-1 libglx-mesa0_18.3.6-2 libglx0_1.1.0-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.7-4 libgomp1_8.3.0-6+rpi1 libgpg-error-l10n_1.35-1 libgpg-error0_1.35-1 libgraphite2-3_1.3.13-7 libgssapi-krb5-2_1.17-3 libgtk2.0-0_2.24.32-3 libgtk2.0-common_2.24.32-3 libharfbuzz0b_2.3.1-1 libhogweed4_3.4.1-1 libhtml-parser-perl_3.72-3+b2 libhtml-tagset-perl_3.20-3 libhtml-tree-perl_5.07-2 libhttp-cookies-perl_6.04-1 libhttp-date-perl_6.02-1 libhttp-message-perl_6.18-1 libhttp-negotiate-perl_6.01-1 libicu63_63.1-6 libidn11_1.33-2.2 libidn2-0_2.0.5-1 libimport-into-perl_1.002005-1 libio-html-perl_1.001-1 libio-pty-perl_1:1.08-1.1+b4 libio-socket-ssl-perl_2.060-3 libip4tc0_1.8.2-4 libipc-run-perl_20180523.0-1 libisl19_0.20-2 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:1.5.2-2+b1 libjson-c3_0.12.1+ds-2 libk5crypto3_1.17-3 libkeyutils1_1.6-6 libklibc_2.0.6-1+rpi1 libkmod2_26-1 libkrb5-3_1.17-3 libkrb5support0_1.17-3 libksba8_1.3.5-2 liblcms2-2_2.9-3 libldap-2.4-2_2.4.47+dfsg-3+rpi1 libldap-common_2.4.47+dfsg-3+rpi1 libllvm7_1:7.0.1-8+rpi2 liblwp-mediatypes-perl_6.02-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_1.8.3-1 liblzma5_5.2.4-1 libmagic-mgc_1:5.35-4 libmagic1_1:5.35-4 libmodule-runtime-perl_0.016-1 libmono-2.0-dev_5.18.0.240+dfsg-3 libmono-accessibility4.0-cil_5.18.0.240+dfsg-3 libmono-cairo4.0-cil_5.18.0.240+dfsg-3 libmono-cecil-private-cil_5.18.0.240+dfsg-3 libmono-cil-dev_5.18.0.240+dfsg-3 libmono-codecontracts4.0-cil_5.18.0.240+dfsg-3 libmono-compilerservices-symbolwriter4.0-cil_5.18.0.240+dfsg-3 libmono-corlib4.5-cil_5.18.0.240+dfsg-3 libmono-cscompmgd0.0-cil_5.18.0.240+dfsg-3 libmono-csharp4.0c-cil_5.18.0.240+dfsg-3 libmono-custommarshalers4.0-cil_5.18.0.240+dfsg-3 libmono-data-tds4.0-cil_5.18.0.240+dfsg-3 libmono-db2-1.0-cil_5.18.0.240+dfsg-3 libmono-debugger-soft4.0a-cil_5.18.0.240+dfsg-3 libmono-http4.0-cil_5.18.0.240+dfsg-3 libmono-i18n-cjk4.0-cil_5.18.0.240+dfsg-3 libmono-i18n-mideast4.0-cil_5.18.0.240+dfsg-3 libmono-i18n-other4.0-cil_5.18.0.240+dfsg-3 libmono-i18n-rare4.0-cil_5.18.0.240+dfsg-3 libmono-i18n-west4.0-cil_5.18.0.240+dfsg-3 libmono-i18n4.0-all_5.18.0.240+dfsg-3 libmono-i18n4.0-cil_5.18.0.240+dfsg-3 libmono-ldap4.0-cil_5.18.0.240+dfsg-3 libmono-management4.0-cil_5.18.0.240+dfsg-3 libmono-messaging-rabbitmq4.0-cil_5.18.0.240+dfsg-3 libmono-messaging4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-build-engine4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-build-framework4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-build-tasks-v4.0-4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-build-utilities-v4.0-4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-build4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-csharp4.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-visualc10.0-cil_5.18.0.240+dfsg-3 libmono-microsoft-web-infrastructure1.0-cil_5.18.0.240+dfsg-3 libmono-oracle4.0-cil_5.18.0.240+dfsg-3 libmono-parallel4.0-cil_5.18.0.240+dfsg-3 libmono-peapi4.0a-cil_5.18.0.240+dfsg-3 libmono-posix4.0-cil_5.18.0.240+dfsg-3 libmono-rabbitmq4.0-cil_5.18.0.240+dfsg-3 libmono-relaxng4.0-cil_5.18.0.240+dfsg-3 libmono-security4.0-cil_5.18.0.240+dfsg-3 libmono-sharpzip4.84-cil_5.18.0.240+dfsg-3 libmono-simd4.0-cil_5.18.0.240+dfsg-3 libmono-smdiagnostics0.0-cil_5.18.0.240+dfsg-3 libmono-sqlite4.0-cil_5.18.0.240+dfsg-3 libmono-system-componentmodel-composition4.0-cil_5.18.0.240+dfsg-3 libmono-system-componentmodel-dataannotations4.0-cil_5.18.0.240+dfsg-3 libmono-system-configuration-install4.0-cil_5.18.0.240+dfsg-3 libmono-system-configuration4.0-cil_5.18.0.240+dfsg-3 libmono-system-core4.0-cil_5.18.0.240+dfsg-3 libmono-system-data-datasetextensions4.0-cil_5.18.0.240+dfsg-3 libmono-system-data-entity4.0-cil_5.18.0.240+dfsg-3 libmono-system-data-linq4.0-cil_5.18.0.240+dfsg-3 libmono-system-data-services-client4.0-cil_5.18.0.240+dfsg-3 libmono-system-data-services4.0-cil_5.18.0.240+dfsg-3 libmono-system-data4.0-cil_5.18.0.240+dfsg-3 libmono-system-deployment4.0-cil_5.18.0.240+dfsg-3 libmono-system-design4.0-cil_5.18.0.240+dfsg-3 libmono-system-drawing-design4.0-cil_5.18.0.240+dfsg-3 libmono-system-drawing4.0-cil_5.18.0.240+dfsg-3 libmono-system-dynamic4.0-cil_5.18.0.240+dfsg-3 libmono-system-enterpriseservices4.0-cil_5.18.0.240+dfsg-3 libmono-system-identitymodel-selectors4.0-cil_5.18.0.240+dfsg-3 libmono-system-identitymodel4.0-cil_5.18.0.240+dfsg-3 libmono-system-io-compression-filesystem4.0-cil_5.18.0.240+dfsg-3 libmono-system-io-compression4.0-cil_5.18.0.240+dfsg-3 libmono-system-json-microsoft4.0-cil_5.18.0.240+dfsg-3 libmono-system-json4.0-cil_5.18.0.240+dfsg-3 libmono-system-ldap-protocols4.0-cil_5.18.0.240+dfsg-3 libmono-system-ldap4.0-cil_5.18.0.240+dfsg-3 libmono-system-management4.0-cil_5.18.0.240+dfsg-3 libmono-system-messaging4.0-cil_5.18.0.240+dfsg-3 libmono-system-net-http-formatting4.0-cil_5.18.0.240+dfsg-3 libmono-system-net-http-webrequest4.0-cil_5.18.0.240+dfsg-3 libmono-system-net-http4.0-cil_5.18.0.240+dfsg-3 libmono-system-net4.0-cil_5.18.0.240+dfsg-3 libmono-system-numerics-vectors4.0-cil_5.18.0.240+dfsg-3 libmono-system-numerics4.0-cil_5.18.0.240+dfsg-3 libmono-system-reactive-core2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-debugger2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-experimental2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-interfaces2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-linq2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-observable-aliases0.0-cil_5.18.0.240+dfsg-3 libmono-system-reactive-platformservices2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-providers2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-runtime-remoting2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-windows-forms2.2-cil_5.18.0.240+dfsg-3 libmono-system-reactive-windows-threading2.2-cil_5.18.0.240+dfsg-3 libmono-system-reflection-context4.0-cil_5.18.0.240+dfsg-3 libmono-system-runtime-caching4.0-cil_5.18.0.240+dfsg-3 libmono-system-runtime-durableinstancing4.0-cil_5.18.0.240+dfsg-3 libmono-system-runtime-serialization-formatters-soap4.0-cil_5.18.0.240+dfsg-3 libmono-system-runtime-serialization4.0-cil_5.18.0.240+dfsg-3 libmono-system-runtime4.0-cil_5.18.0.240+dfsg-3 libmono-system-security4.0-cil_5.18.0.240+dfsg-3 libmono-system-servicemodel-activation4.0-cil_5.18.0.240+dfsg-3 libmono-system-servicemodel-discovery4.0-cil_5.18.0.240+dfsg-3 libmono-system-servicemodel-internals0.0-cil_5.18.0.240+dfsg-3 libmono-system-servicemodel-routing4.0-cil_5.18.0.240+dfsg-3 libmono-system-servicemodel-web4.0-cil_5.18.0.240+dfsg-3 libmono-system-servicemodel4.0a-cil_5.18.0.240+dfsg-3 libmono-system-serviceprocess4.0-cil_5.18.0.240+dfsg-3 libmono-system-threading-tasks-dataflow4.0-cil_5.18.0.240+dfsg-3 libmono-system-transactions4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-abstractions4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-applicationservices4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-dynamicdata4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-extensions-design4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-extensions4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-http-selfhost4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-http-webhost4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-http4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-mobile4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-mvc3.0-cil_5.18.0.240+dfsg-3 libmono-system-web-razor2.0-cil_5.18.0.240+dfsg-3 libmono-system-web-regularexpressions4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-routing4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-services4.0-cil_5.18.0.240+dfsg-3 libmono-system-web-webpages-deployment2.0-cil_5.18.0.240+dfsg-3 libmono-system-web-webpages-razor2.0-cil_5.18.0.240+dfsg-3 libmono-system-web-webpages2.0-cil_5.18.0.240+dfsg-3 libmono-system-web4.0-cil_5.18.0.240+dfsg-3 libmono-system-windows-forms-datavisualization4.0a-cil_5.18.0.240+dfsg-3 libmono-system-windows-forms4.0-cil_5.18.0.240+dfsg-3 libmono-system-windows4.0-cil_5.18.0.240+dfsg-3 libmono-system-workflow-activities4.0-cil_5.18.0.240+dfsg-3 libmono-system-workflow-componentmodel4.0-cil_5.18.0.240+dfsg-3 libmono-system-workflow-runtime4.0-cil_5.18.0.240+dfsg-3 libmono-system-xaml4.0-cil_5.18.0.240+dfsg-3 libmono-system-xml-linq4.0-cil_5.18.0.240+dfsg-3 libmono-system-xml-serialization4.0-cil_5.18.0.240+dfsg-3 libmono-system-xml4.0-cil_5.18.0.240+dfsg-3 libmono-system4.0-cil_5.18.0.240+dfsg-3 libmono-tasklets4.0-cil_5.18.0.240+dfsg-3 libmono-webbrowser4.0-cil_5.18.0.240+dfsg-3 libmono-webmatrix-data4.0-cil_5.18.0.240+dfsg-3 libmono-windowsbase4.0-cil_5.18.0.240+dfsg-3 libmono-xbuild-tasks4.0-cil_5.18.0.240+dfsg-3 libmonoboehm-2.0-1_5.18.0.240+dfsg-3 libmonosgen-2.0-1_5.18.0.240+dfsg-3 libmonosgen-2.0-dev_5.18.0.240+dfsg-3 libmoo-perl_2.003004-2 libmount1_2.33.1-0.1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfr6_4.0.2-1 libncurses-dev_6.1+20181013-2 libncurses5_6.1+20181013-2 libncurses5-dev_6.1+20181013-2 libncurses6_6.1+20181013-2 libncursesw5_6.1+20181013-2 libncursesw6_6.1+20181013-2 libnet-http-perl_6.18-1 libnet-ssleay-perl_1.85-2+b1 libnettle6_3.4.1-1 libnpth0_1.6-1 libnspr4_2:4.20-1 libnss-systemd_241-5+rpi1 libnss3_2:3.42.1-1 libnunit-cil-dev_2.6.4+dfsg-1 libnunit-console-runner2.6.3-cil_2.6.4+dfsg-1 libnunit-core-interfaces2.6.3-cil_2.6.4+dfsg-1 libnunit-core2.6.3-cil_2.6.4+dfsg-1 libnunit-framework2.6.3-cil_2.6.4+dfsg-1 libnunit-mocks2.6.3-cil_2.6.4+dfsg-1 libnunit-util2.6.3-cil_2.6.4+dfsg-1 libp11-kit0_0.23.15-2 libpam-modules_1.3.1-5 libpam-modules-bin_1.3.1-5 libpam-runtime_1.3.1-5 libpam-systemd_241-5+rpi1 libpam0g_1.3.1-5 libpango-1.0-0_1.42.4-7~deb10u1 libpangocairo-1.0-0_1.42.4-7~deb10u1 libpangoft2-1.0-0_1.42.4-7~deb10u1 libparams-classify-perl_0.015-1+b1 libpcre3_2:8.39-12 libpcsclite1_1.8.24-1 libperl5.24_5.24.1-7 libperl5.28_5.28.1-6 libpipeline1_1.5.1-2 libpixman-1-0_0.36.0-1 libplymouth4_0.9.4-1.1 libpng16-16_1.6.36-6 libprocps7_2:3.3.15-2 libpython-stdlib_2.7.16-1 libpython2-stdlib_2.7.16-1 libpython2.7-minimal_2.7.16-2 libpython2.7-stdlib_2.7.16-2 libpython3-stdlib_3.7.3-1 libpython3.7-minimal_3.7.3-2 libpython3.7-stdlib_3.7.3-2 libreadline7_7.0-5 librole-tiny-perl_2.000006-1 librsvg2-2_2.44.10-2.1+rpi1 librsvg2-common_2.44.10-2.1+rpi1 libsasl2-2_2.1.27+dfsg-1+b1 libsasl2-modules-db_2.1.27+dfsg-1+b1 libseccomp2_2.3.3-4 libselinux1_2.8-1+b1 libsemanage-common_2.8-2 libsemanage1_2.8-2 libsensors-config_1:3.5.0-3 libsensors5_1:3.5.0-3 libsepol1_2.8-1 libsigsegv2_2.12-2 libsmartcols1_2.33.1-0.1 libsqlite3-0_3.27.2-3 libss2_1.44.5-1 libssl1.1_1.1.1c-1 libstdc++-8-dev_8.3.0-6+rpi1 libstdc++6_8.3.0-6+rpi1 libstrictures-perl_2.000005-1 libsub-exporter-progressive-perl_0.001013-1 libsub-quote-perl_2.005001-1 libsystemd0_241-5+rpi1 libtasn1-6_4.13-3 libthai-data_0.1.28-2 libthai0_0.1.28-2 libtiff5_4.0.10-4 libtimedate-perl_2.3000-2 libtinfo5_6.1+20181013-2 libtinfo6_6.1+20181013-2 libtool_2.4.6-9 libtry-tiny-perl_0.30-1 libubsan1_8.3.0-6+rpi1 libuchardet0_0.0.6-3 libudev1_241-5+rpi1 libunistring2_0.9.10-1 liburi-perl_1.76-1 libustr-1.0-1_1.0.4-6 libuuid1_2.33.1-0.1 libwebp6_0.6.1-2 libwww-perl_6.36-2 libwww-robotrules-perl_6.02-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau6_1:1.0.8-1+b2 libxcb-dri2-0_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-present0_1.13.1-2 libxcb-render0_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb1_1.13.1-2 libxcomposite1_1:0.4.4-2 libxcursor1_1:1.1.15-2 libxdamage1_1:1.1.4-3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1+b2 libxfixes3_1:5.0.3-1 libxi6_2:1.7.9-1 libxinerama1_2:1.1.4-2 libxml-dom-perl_1.44-2 libxml-parser-perl_2.44-4 libxml-perl_0.08-3 libxml-regexp-perl_0.04-1 libxml2_2.9.4+dfsg1-7+b1 libxrandr2_2:1.5.1-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxtst6_2:1.2.3-1 libxxf86vm1_1:1.1.4-1+b2 libzstd1_1.3.8+dfsg-3+rpi1 linux-base_4.6 linux-libc-dev_4.18.20-2+rpi1 login_1:4.5-1.1 lsb-base_10.2019051400+rpi1 m4_1.4.18-2 make_4.2.1-1.2 makedev_2.3.1-94 man-db_2.8.5-2 mawk_1.3.3-17 mime-support_3.62 mono-4.0-gac_5.18.0.240+dfsg-3 mono-devel_5.18.0.240+dfsg-3 mono-gac_5.18.0.240+dfsg-3 mono-mcs_5.18.0.240+dfsg-3 mono-runtime_5.18.0.240+dfsg-3 mono-runtime-common_5.18.0.240+dfsg-3 mono-runtime-sgen_5.18.0.240+dfsg-3 mono-utils_5.18.0.240+dfsg-3 mono-xbuild_5.18.0.240+dfsg-3 mount_2.33.1-0.1 multiarch-support_2.28-10+rpi1 nano_3.2-3 ncurses-base_6.1+20181013-2 ncurses-bin_6.1+20181013-2 netbase_5.6 ocaml-base-nox_4.05.0-11+rpi1 ocaml-compiler-libs_4.05.0-11+rpi1 ocaml-interp_4.05.0-11+rpi1 ocaml-nox_4.05.0-11+rpi1 openjdk-11-jdk_11.0.3+7-5 openjdk-11-jdk-headless_11.0.3+7-5 openjdk-11-jre_11.0.3+7-5 openjdk-11-jre-headless_11.0.3+7-5 openssl_1.1.1c-1 passwd_1:4.5-1.1 patch_2.7.6-3 patchutils_0.3.4-2 perl_5.28.1-6 perl-base_5.28.1-6 perl-modules-5.24_5.24.1-7 perl-modules-5.28_5.28.1-6 perl-openssl-defaults_3 pinentry-curses_1.1.0-2 pkg-config_0.29-6 plymouth_0.9.4-1.1 po-debconf_1.0.21 procps_2:3.3.15-2 python_2.7.16-1 python-minimal_2.7.16-1 python2_2.7.16-1 python2-minimal_2.7.16-1 python2.7_2.7.16-2 python2.7-minimal_2.7.16-2 python3_3.7.3-1 python3-distutils_3.7.3-1 python3-lib2to3_3.7.3-1 python3-minimal_3.7.3-1 python3.7_3.7.3-2 python3.7-minimal_3.7.3-2 raspbian-archive-keyring_20120528.2 readline-common_7.0-5 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-z3-dummy_0.invalid.0 sed_4.7-1 sensible-utils_0.0.12 shared-mime-info_1.10-1 systemd_241-5+rpi1 systemd-sysv_241-5+rpi1 sysvinit-utils_2.93-8 tar_1.30+dfsg-6 tzdata_2019a-1 ucf_3.0038+nmu1 udev_241-5+rpi1 util-linux_2.33.1-0.1 wdiff_1.2.2-2 x11-common_1:7.7+19 xz-utils_5.2.4-1 zlib1g_1:1.2.11.dfsg-1

+------------------------------------------------------------------------------+
| Build                                                                        |
+------------------------------------------------------------------------------+


Unpack source
-------------

gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/sbuild-nonexistent/.gnupg/trustedkeys.kbx': General error
gpgv: Signature made Sat Aug 24 10:41:08 2019 UTC
gpgv:                using RSA key EBF30A30A8D9C63BDA44C6945FB33F9359E9ED08
gpgv:                issuer "anbe@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./z3_4.4.1-1~deb10u1.dsc
dpkg-source: info: extracting z3 in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking z3_4.4.1.orig.tar.gz
dpkg-source: info: unpacking z3_4.4.1-1~deb10u1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying disable-tests.patch
dpkg-source: info: applying fix-dotnet.patch
dpkg-source: info: applying fix-dotnet-version.patch
dpkg-source: info: applying avoid-ocamlopt.patch
dpkg-source: info: applying intrinsics.patch
dpkg-source: info: applying typos.patch
dpkg-source: info: applying hardening.patch
dpkg-source: info: applying kfreebsd.patch
dpkg-source: info: applying f02d273ee39ae047222e362c37213d29135dc661.patch
dpkg-source: info: applying 27399309009314f56cdfbd8333f287b1a9b7a3a6.patch
dpkg-source: info: applying fix-build.patch

Check disc space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=buster-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=buster-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=buster-staging-armhf-sbuild-3cfb380b-e673-4b5c-acae-e6b68ebaf3b5
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd

dpkg-buildpackage
-----------------

dpkg-buildpackage: info: source package z3
dpkg-buildpackage: info: source version 4.4.1-1~deb10u1
dpkg-buildpackage: info: source distribution buster
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 fakeroot debian/rules clean
if [ yes = yes ]; then \
	if [ yes = yes ]; then \
		dh clean --parallel --with python2,javahelper,ocaml,cli; \
	else \
		dh clean --parallel --with python2,javahelper,ocaml; \
	fi; \
else \
	dh clean --parallel --with python2,ocaml; \
fi
   dh_auto_clean -O--parallel
   jh_clean -O--parallel
   dh_ocamlclean -O--parallel
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_clean
sed -i 's/^DOTNET_ENABLED=.*/DOTNET_ENABLED=False/' scripts/mk_util.py
rm -f Makefile scripts/*.pyc
rm -f -r build
rm -f src/api/python/*.pyc
rm -f \
    src/api/api_commands.cpp \
    src/api/api_log_macros.cpp \
    src/api/api_log_macros.h \
    src/api/dll/gparams_register_modules.cpp \
    src/api/dll/install_tactic.cpp \
    src/api/dll/mem_initializer.cpp \
    src/api/dotnet/Enumerations.cs \
    src/api/dotnet/Native.cs \
    src/api/dotnet/Properties/AssemblyInfo.cs \
    src/api/python/z3consts.py \
    src/api/python/z3core.py \
    src/api/java/Native.cpp \
    src/api/java/Native.java \
    src/api/java/enumerations/Z3_ast_kind.java \
    src/api/java/enumerations/Z3_ast_print_mode.java \
    src/api/java/enumerations/Z3_decl_kind.java \
    src/api/java/enumerations/Z3_error_code.java \
    src/api/java/enumerations/Z3_goal_prec.java \
    src/api/java/enumerations/Z3_lbool.java \
    src/api/java/enumerations/Z3_param_kind.java \
    src/api/java/enumerations/Z3_parameter_kind.java \
    src/api/java/enumerations/Z3_sort_kind.java \
    src/api/java/enumerations/Z3_symbol_kind.java \
    src/api/ml/z3native.ml \
    src/api/ml/z3native.mli \
    src/api/ml/z3native_stubs.c \
    src/api/ml/z3enums.ml \
    src/api/ml/z3enums.mli \
    src/ast/fpa/fpa2bv_rewriter_params.hpp \
    src/ast/normal_forms/nnf_params.hpp \
    src/ast/pattern/database.h \
    src/ast/pattern/pattern_inference_params_helper.hpp \
    src/ast/pp_params.hpp \
    src/ast/rewriter/arith_rewriter_params.hpp \
    src/ast/rewriter/array_rewriter_params.hpp \
    src/ast/rewriter/bool_rewriter_params.hpp \
    src/ast/rewriter/bv_rewriter_params.hpp \
    src/ast/rewriter/fpa_rewriter_params.hpp \
    src/ast/rewriter/poly_rewriter_params.hpp \
    src/ast/rewriter/rewriter_params.hpp \
    src/ast/simplifier/arith_simplifier_params_helper.hpp \
    src/ast/simplifier/array_simplifier_params_helper.hpp \
    src/ast/simplifier/bv_simplifier_params_helper.hpp \
    src/interp/interp_params.hpp \
    src/math/polynomial/algebraic_params.hpp \
    src/math/realclosure/rcf_params.hpp \
    src/model/model_evaluator_params.hpp \
    src/model/model_params.hpp \
    src/muz/base/fixedpoint_params.hpp \
    src/nlsat/nlsat_params.hpp \
    src/parsers/util/parser_params.hpp \
    src/sat/sat_asymm_branch_params.hpp \
    src/sat/sat_params.hpp \
    src/sat/sat_scc_params.hpp \
    src/sat/sat_simplifier_params.hpp \
    src/shell/gparams_register_modules.cpp \
    src/shell/install_tactic.cpp \
    src/shell/mem_initializer.cpp \
    src/smt/params/smt_params_helper.hpp \
    src/solver/combined_solver_params.hpp \
    src/tactic/sls/sls_params.hpp \
    src/test/gparams_register_modules.cpp \
    src/test/install_tactic.cpp \
    src/test/mem_initializer.cpp \
    src/util/version.h \
    src/opt/opt_params.hpp
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 debian/rules build-arch
if [ yes = yes ]; then \
	if [ yes = yes ]; then \
		dh build-arch --parallel --with python2,javahelper,ocaml,cli; \
	else \
		dh build-arch --parallel --with python2,javahelper,ocaml; \
	fi; \
else \
	dh build-arch --parallel --with python2,ocaml; \
fi
   dh_update_autotools_config -a -O--parallel
   dh_ocamlinit -a -O--parallel
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
if [ yes = yes ]; then \
	sed -i 's/^DOTNET_ENABLED=.*/DOTNET_ENABLED=True/' scripts/mk_util.py; \
else \
	sed -i 's/^DOTNET_ENABLED=.*/DOTNET_ENABLED=False/' scripts/mk_util.py; \
fi
if [ yes = yes ]; then \
	python scripts/mk_make.py --java --ml --prefix=/<<PKGBUILDDIR>>/debian/tmp/usr; \
else \
	python scripts/mk_make.py --ml --prefix=/<<PKGBUILDDIR>>/debian/tmp/usr; \
fi
opt = --java, arg = 
opt = --ml, arg = 
opt = --prefix, arg = /<<PKGBUILDDIR>>/debian/tmp/usr
New component: 'util'
New component: 'polynomial'
New component: 'sat'
New component: 'nlsat'
New component: 'hilbert'
New component: 'simplex'
New component: 'interval'
New component: 'realclosure'
New component: 'subpaving'
New component: 'ast'
New component: 'rewriter'
New component: 'normal_forms'
New component: 'model'
New component: 'tactic'
New component: 'substitution'
New component: 'parser_util'
New component: 'grobner'
New component: 'euclid'
New component: 'core_tactics'
New component: 'sat_tactic'
New component: 'arith_tactics'
New component: 'nlsat_tactic'
New component: 'subpaving_tactic'
New component: 'aig_tactic'
New component: 'solver'
New component: 'interp'
New component: 'cmd_context'
New component: 'extra_cmds'
New component: 'smt2parser'
New component: 'proof_checker'
New component: 'simplifier'
New component: 'fpa'
New component: 'macros'
New component: 'pattern'
New component: 'bit_blaster'
New component: 'smt_params'
New component: 'proto_model'
New component: 'smt'
New component: 'user_plugin'
New component: 'bv_tactics'
New component: 'fuzzing'
New component: 'smt_tactic'
New component: 'sls_tactic'
New component: 'qe'
New component: 'duality'
New component: 'muz'
New component: 'dataflow'
New component: 'transforms'
New component: 'rel'
New component: 'pdr'
New component: 'clp'
New component: 'tab'
New component: 'bmc'
New component: 'ddnf'
New component: 'duality_intf'
New component: 'fp'
New component: 'nlsat_smt_tactic'
New component: 'smtlogic_tactics'
New component: 'fpa_tactics'
New component: 'ufbv_tactic'
New component: 'sat_solver'
New component: 'portfolio'
New component: 'smtparser'
New component: 'opt'
New component: 'api'
New component: 'shell'
New component: 'test'
New component: 'api_dll'
New component: 'dotnet'
New component: 'java'
New component: 'ml'
New component: 'cpp'
Python bindings directory was detected.
New component: 'cpp_example'
New component: 'iz3'
New component: 'z3_tptp'
New component: 'c_example'
New component: 'maxsat'
New component: 'dotnet_example'
New component: 'java_example'
New component: 'py_example'
Generated 'src/util/version.h'
Updated 'src/api/dotnet/Properties/AssemblyInfo'
Generated 'src/ast/pp_params.hpp'
Generated 'src/ast/fpa/fpa2bv_rewriter_params.hpp'
Generated 'src/ast/normal_forms/nnf_params.hpp'
Generated 'src/ast/pattern/pattern_inference_params_helper.hpp'
Generated 'src/ast/rewriter/arith_rewriter_params.hpp'
Generated 'src/ast/rewriter/array_rewriter_params.hpp'
Generated 'src/ast/rewriter/bool_rewriter_params.hpp'
Generated 'src/ast/rewriter/bv_rewriter_params.hpp'
Generated 'src/ast/rewriter/fpa_rewriter_params.hpp'
Generated 'src/ast/rewriter/poly_rewriter_params.hpp'
Generated 'src/ast/rewriter/rewriter_params.hpp'
Generated 'src/ast/simplifier/arith_simplifier_params_helper.hpp'
Generated 'src/ast/simplifier/array_simplifier_params_helper.hpp'
Generated 'src/ast/simplifier/bv_simplifier_params_helper.hpp'
Generated 'src/interp/interp_params.hpp'
Generated 'src/math/polynomial/algebraic_params.hpp'
Generated 'src/math/realclosure/rcf_params.hpp'
Generated 'src/model/model_evaluator_params.hpp'
Generated 'src/model/model_params.hpp'
Generated 'src/muz/base/fixedpoint_params.hpp'
Generated 'src/nlsat/nlsat_params.hpp'
Generated 'src/opt/opt_params.hpp'
Generated 'src/parsers/util/parser_params.hpp'
Generated 'src/sat/sat_asymm_branch_params.hpp'
Generated 'src/sat/sat_params.hpp'
Generated 'src/sat/sat_scc_params.hpp'
Generated 'src/sat/sat_simplifier_params.hpp'
Generated 'src/smt/params/smt_params_helper.hpp'
Generated 'src/solver/combined_solver_params.hpp'
Generated 'src/tactic/sls/sls_params.hpp'
Generated 'src/ast/pattern/database.h'
Generated 'src/shell/install_tactic.cpp'
Generated 'src/test/install_tactic.cpp'
Generated 'src/api/dll/install_tactic.cpp'
Generated 'src/shell/mem_initializer.cpp'
Generated 'src/test/mem_initializer.cpp'
Generated 'src/api/dll/mem_initializer.cpp'
Generated 'src/shell/gparams_register_modules.cpp'
Generated 'src/test/gparams_register_modules.cpp'
Generated 'src/api/dll/gparams_register_modules.cpp'
Generated 'src/api/python/z3consts.py'
Generated 'src/api/dotnet/Enumerations.cs'
Finding javac ...
Finding jar ...
Testing /usr/bin/javac...
Finding jni.h...
Generated 'src/api/java/enumerations'
Generated 'src/api/java/Native.java'
Generated "src/api/ml/z3native.ml"
Generated 'src/api/api_log_macros.h'
Generated 'src/api/api_log_macros.cpp'
Generated 'src/api/api_commands.cpp'
Generated 'src/api/python/z3core.py'
Generated 'src/api/dotnet/Native.cs'
Listing src/api/python ...
Compiling src/api/python/z3.py ...
Compiling src/api/python/z3consts.py ...
Compiling src/api/python/z3core.py ...
Compiling src/api/python/z3num.py ...
Compiling src/api/python/z3poly.py ...
Compiling src/api/python/z3printer.py ...
Compiling src/api/python/z3rcf.py ...
Compiling src/api/python/z3test.py ...
Compiling src/api/python/z3types.py ...
Compiling src/api/python/z3util.py ...
Copied 'z3.py'
Copied 'z3num.py'
Copied 'z3poly.py'
Copied 'z3printer.py'
Copied 'z3rcf.py'
Copied 'z3test.py'
Copied 'z3types.py'
Copied 'z3util.py'
Copied 'z3consts.py'
Copied 'z3core.py'
Generated 'z3.pyc'
Generated 'z3consts.pyc'
Generated 'z3core.pyc'
Generated 'z3num.pyc'
Generated 'z3poly.pyc'
Generated 'z3printer.pyc'
Generated 'z3rcf.pyc'
Generated 'z3test.pyc'
Generated 'z3types.pyc'
Generated 'z3util.pyc'
Testing ocamlc...
Finding OCAML_LIB...
OCAML_LIB=/usr/lib/ocaml
Testing ocamlfind...
Generated "src/api/ml/z3enums.ml"
Generated "src/api/ml/z3enums.mli"
Testing ar...
Testing g++...
Testing gcc...
Testing floating point support...
Testing OpenMP...
Host platform:  Linux
C++ Compiler:   g++
C Compiler  :   gcc
Arithmetic:     internal
OpenMP:         True
Prefix:         /<<PKGBUILDDIR>>/debian/tmp/usr
64-bit:         False
FP math:        ARM-VFP
Python version: 2.7
JNI Bindings:   /usr/lib/jvm/java-11-openjdk-armhf/include
Java Compiler:  /usr/bin/javac
OCaml Compiler: ocamlc
OCaml Native:   true
OCaml Library:  /usr/lib/ocaml
Writing build/Makefile
Updated 'build/api/ml/META'
Copied Z3Py example 'example.py' to 'build'
Makefile was successfully generated.
  python packages dir: /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages
  compilation mode: Release
Type 'cd build; make' to build Z3
sed -i 's/^SLINK_FLAGS=/SLINK_FLAGS=$(LDFLAGS) -fPIC /' build/config.mk
echo 'libz3$(SO_EXT): SLINK_FLAGS += -Wl,-soname,libz3.so.4' >> build/Makefile
printf '%%:\n\t$(MAKE) -C build $@\n' > Makefile
printf '\nall:\n\t$(MAKE) -C build $@\n' >> Makefile
ln -s libz3.so build/libz3.dll
# from T2 README, with fixes
printf '<configuration>\n <dllmap dll="libz3.dll" target="/usr/lib/arm-linux-gnueabihf/libz3.so" os="linux"/>\n</configuration>\n' > build/Microsoft.Z3.dll.config
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   jh_linkjars -a -O--parallel
   dh_auto_build -a -O--parallel
	make -j4
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make -C build all
make[2]: Entering directory '/<<PKGBUILDDIR>>/build'
src/smt/smt_statistics.cpp
src/interp/iz3profiling.cpp
src/util/approx_nat.cpp
src/util/common_msgs.cpp
src/util/luby.cpp
src/util/scoped_ctrl_c.cpp
src/api/dll/dll.cpp
cp ../src/api/ml/z3enums.mli api/ml/z3enums.mli
cp ../src/api/ml/z3native.mli api/ml/z3native.mli
cp ../src/api/ml/z3.mli api/ml/z3.mli
cp ../src/api/ml/z3enums.ml api/ml/z3enums.ml
cp ../src/api/ml/z3native.ml api/ml/z3native.ml
cp ../src/api/ml/z3.ml api/ml/z3.ml
cp ../src/api/ml/z3native_stubs.c api/ml/z3native_stubs.c
src/util/approx_set.cpp
src/util/cooperate.cpp
src/util/memory_manager.cpp
src/util/page.cpp
src/util/timeit.cpp
src/util/z3_exception.cpp
ocamlc -I api/ml -c api/ml/z3enums.mli
src/api/api_commands.cpp
src/util/bit_util.cpp
src/util/lbool.cpp
src/util/mpn.cpp
src/util/scoped_timer.cpp
src/util/stack.cpp
src/util/timeout.cpp
src/util/timer.cpp
src/util/util.cpp
ocamlc -I api/ml -c api/ml/z3native.mli
ocamlc -a -o api/ml/z3enums.ml -o api/ml/z3enums.cma
src/shell/z3_log_frontend.cpp
src/api/api_log.cpp
src/util/fixed_bit_vector.cpp
src/util/hash.cpp
ocamlc -I api/ml -c api/ml/z3.mli
ocamlc -a -o api/ml/z3native.ml -o api/ml/z3native.cma
src/api/z3_replayer.cpp
src/api/api_log_macros.cpp
src/interp/iz3scopes.cpp
src/util/bit_vector.cpp
src/util/cmd_context_types.cpp
src/util/permutation.cpp
src/util/prime_generator.cpp
src/util/region.cpp
src/util/rlimit.cpp
src/util/small_object_allocator.cpp
src/util/smt2_util.cpp
src/util/statistics.cpp
src/util/symbol.cpp
src/util/trace.cpp
src/util/warning.cpp
src/util/debug.cpp
ocamlc -a -o api/ml/z3.ml -o api/ml/z3.cma
src/sat/sat_clause.cpp
src/sat/sat_clause_set.cpp
src/sat/sat_clause_use_list.cpp
src/sat/sat_config.cpp
src/sat/sat_model_converter.cpp
src/sat/sat_watched.cpp
src/util/env_params.cpp
src/util/gparams.cpp
src/util/mpz.cpp
src/smt/params/dyn_ack_params.cpp
src/smt/params/qi_params.cpp
src/smt/params/theory_arith_params.cpp
src/smt/params/theory_bv_params.cpp
src/smt/params/theory_pb_params.cpp
src/ast/pattern/pattern_inference_params.cpp
src/ast/simplifier/arith_simplifier_params.cpp
src/ast/simplifier/array_simplifier_params.cpp
src/ast/simplifier/bv_simplifier_params.cpp
src/math/euclid/euclidean_solver.cpp
src/math/realclosure/mpz_matrix.cpp
src/math/interval/interval_mpq.cpp
src/util/mpf.cpp
src/util/mpff.cpp
src/util/mpfx.cpp
src/util/mpq.cpp
src/util/mpq_inf.cpp
src/util/hwf.cpp
src/shell/mem_initializer.cpp
src/smt/old_interval.cpp
src/smt/params/preprocessor_params.cpp
src/smt/params/theory_array_params.cpp
src/tactic/arith/linear_equation.cpp
src/math/realclosure/realclosure.cpp
src/util/inf_int_rational.cpp
src/util/inf_rational.cpp
src/util/mpbq.cpp
src/util/params.cpp
src/util/rational.cpp
src/util/s_integer.cpp
src/util/sexpr.cpp
src/api/dll/mem_initializer.cpp
src/muz/rel/tbv.cpp
src/smt/user_plugin/user_decl_plugin.cpp
src/smt/smt_quantifier_stat.cpp
src/smt/uses_theory.cpp
src/smt/proto_model/value_factory.cpp
src/ast/simplifier/simplifier_plugin.cpp
src/tactic/arith/bound_propagator.cpp
src/parsers/util/scanner.cpp
../src/parsers/util/scanner.cpp: In member function 'scanner::token scanner::scan()':
../src/parsers/util/scanner.cpp:483:9: warning: case label value is less than minimum value for type
         case -1:
         ^~~~
src/parsers/util/simple_parser.cpp
src/ast/ast_lt.cpp
src/ast/ast_util.cpp
src/ast/decl_collector.cpp
src/ast/expr_abstract.cpp
src/ast/expr_stat.cpp
src/ast/expr_substitution.cpp
src/ast/for_each_ast.cpp
src/ast/for_each_expr.cpp
src/ast/func_decl_dependencies.cpp
src/ast/has_free_vars.cpp
src/ast/num_occurs.cpp
src/ast/occurs.cpp
src/ast/pb_decl_plugin.cpp
src/math/subpaving/subpaving.cpp
src/math/subpaving/subpaving_hwf.cpp
src/math/subpaving/subpaving_mpf.cpp
src/math/subpaving/subpaving_mpff.cpp
src/math/subpaving/subpaving_mpfx.cpp
src/math/subpaving/subpaving_mpq.cpp
src/math/simplex/simplex.cpp
src/math/hilbert/hilbert_basis.cpp
src/sat/dimacs.cpp
src/sat/sat_asymm_branch.cpp
src/sat/sat_bceq.cpp
src/sat/sat_cleaner.cpp
src/sat/sat_elim_eqs.cpp
src/sat/sat_iff3_finder.cpp
src/sat/sat_integrity_checker.cpp
src/sat/sat_mus.cpp
src/sat/sat_probing.cpp
src/sat/sat_scc.cpp
src/sat/sat_simplifier.cpp
src/sat/sat_sls.cpp
src/sat/sat_solver.cpp
src/util/inf_s_integer.cpp
src/shell/dimacs_frontend.cpp
src/opt/hitting_sets.cpp
src/muz/base/bind_variables.cpp
src/smt/fingerprints.cpp
src/smt/smt_almost_cg_table.cpp
src/smt/smt_value_sort.cpp
src/smt/params/smt_params.cpp
src/ast/simplifier/datatype_simplifier_plugin.cpp
src/cmd_context/pdecl.cpp
src/cmd_context/tactic_manager.cpp
src/math/subpaving/tactic/expr2subpaving.cpp
src/parsers/util/cost_parser.cpp
src/ast/rewriter/datatype_rewriter.cpp
src/ast/act_cache.cpp
src/ast/ast_ll_pp.cpp
src/ast/ast_smt_pp.cpp
src/ast/ast_translation.cpp
src/ast/expr_map.cpp
src/ast/format.cpp
src/ast/fpa_decl_plugin.cpp
src/ast/macro_substitution.cpp
src/ast/pp.cpp
src/ast/reg_decl_plugins.cpp
src/ast/seq_decl_plugin.cpp
src/ast/used_vars.cpp
src/nlsat/nlsat_types.cpp
src/math/polynomial/polynomial_cache.cpp
src/api/dll/gparams_register_modules.cpp
src/shell/main.cpp
src/shell/gparams_register_modules.cpp
src/qe/qe_util.cpp
src/smt/arith_eq_solver.cpp
src/smt/cost_evaluator.cpp
src/smt/theory_opt.cpp
src/ast/fpa/fpa2bv_converter.cpp
src/ast/simplifier/basic_simplifier_plugin.cpp
src/ast/normal_forms/name_exprs.cpp
src/ast/rewriter/bool_rewriter.cpp
src/ast/rewriter/bv_rewriter.cpp
src/ast/rewriter/dl_rewriter.cpp
src/ast/rewriter/expr_replacer.cpp
src/ast/rewriter/expr_safe_replace.cpp
src/ast/rewriter/fpa_rewriter.cpp
src/ast/rewriter/mk_simplified_app.cpp
src/ast/rewriter/rewriter.cpp
src/ast/arith_decl_plugin.cpp
src/ast/ast_pp_util.cpp
src/ast/ast_printer.cpp
src/ast/datatype_decl_plugin.cpp
src/ast/expr2polynomial.cpp
src/ast/expr2var.cpp
src/ast/expr_functors.cpp
src/ast/shared_occs.cpp
src/nlsat/nlsat_clause.cpp
src/nlsat/nlsat_interval_set.cpp
src/math/polynomial/rpolynomial.cpp
src/math/polynomial/sexpr2upolynomial.cpp
src/math/polynomial/upolynomial.cpp
src/math/polynomial/upolynomial_factorization.cpp
src/parsers/smt/smtlib.cpp
src/parsers/smt/smtparser.cpp
src/smt/user_plugin/user_simplifier_plugin.cpp
src/smt/smt_cg_table.cpp
src/smt/smt_clause.cpp
src/smt/smt_farkas_util.cpp
src/smt/smt_literal.cpp
src/smt/proto_model/numeral_factory.cpp
src/ast/simplifier/arith_simplifier_plugin.cpp
src/ast/simplifier/bit2int.cpp
src/ast/simplifier/bv_simplifier_plugin.cpp
src/ast/simplifier/distribute_forall.cpp
src/ast/simplifier/fpa_simplifier_plugin.cpp
src/ast/simplifier/inj_axiom.cpp
src/ast/simplifier/poly_simplifier_plugin.cpp
src/ast/proof_checker/proof_checker.cpp
src/cmd_context/check_logic.cpp
src/interp/iz3mgr.cpp
src/tactic/aig/aig.cpp
src/tactic/arith/bound_manager.cpp
src/tactic/arith/bv2real_rewriter.cpp
src/tactic/arith/probe_arith.cpp
src/sat/tactic/atom2bool_var.cpp
src/math/grobner/grobner.cpp
src/parsers/util/pattern_validation.cpp
src/tactic/goal.cpp
src/tactic/goal_num_occurs.cpp
src/tactic/goal_shared_occs.cpp
src/tactic/goal_util.cpp
src/tactic/probe.cpp
src/tactic/proof_converter.cpp
src/model/func_interp.cpp
src/model/model_core.cpp
src/model/model_pp.cpp
src/model/model_smt2_pp.cpp
src/model/model_v2_pp.cpp
src/ast/normal_forms/defined_names.cpp
src/ast/normal_forms/nnf.cpp
src/ast/normal_forms/pull_quant.cpp
src/ast/rewriter/arith_rewriter.cpp
src/ast/rewriter/array_rewriter.cpp
src/ast/rewriter/der.cpp
src/ast/rewriter/factor_rewriter.cpp
src/ast/rewriter/pb_rewriter.cpp
src/ast/rewriter/th_rewriter.cpp
src/ast/rewriter/var_subst.cpp
src/ast/array_decl_plugin.cpp
src/ast/ast.cpp
src/ast/ast_smt2_pp.cpp
src/ast/bv_decl_plugin.cpp
src/ast/static_features.cpp
src/ast/well_sorted.cpp
src/ast/dl_decl_plugin.cpp
src/math/polynomial/algebraic_numbers.cpp
src/math/polynomial/polynomial.cpp
src/math/polynomial/polynomial_factorization.cpp
src/api/api_datatype.cpp
src/api/api_fpa.cpp
src/api/api_goal.cpp
src/api/api_model.cpp
src/api/api_numeral.cpp
src/api/api_params.cpp
src/api/api_pb.cpp
src/api/api_polynomial.cpp
src/api/api_quant.cpp
src/api/api_rcf.cpp
src/api/api_solver_old.cpp
src/api/api_stats.cpp
src/muz/pdr/pdr_sym_mux.cpp
src/muz/rel/doc.cpp
src/muz/base/dl_boogie_proof.cpp
src/qe/qe_arith_plugin.cpp
src/qe/qe_array_plugin.cpp
src/qe/qe_bool_plugin.cpp
src/qe/qe_bv_plugin.cpp
src/qe/qe_datatype_plugin.cpp
src/qe/qe_dl_plugin.cpp
src/smt/cached_var_subst.cpp
src/smt/expr_context_simplifier.cpp
src/smt/watch_list.cpp
src/ast/rewriter/bit_blaster/bit_blaster.cpp
src/ast/rewriter/bit_blaster/bit_blaster_rewriter.cpp
src/ast/simplifier/array_simplifier_plugin.cpp
src/ast/simplifier/bv_elim.cpp
src/ast/simplifier/elim_bounds.cpp
src/ast/simplifier/pull_ite_tree.cpp
src/ast/simplifier/push_app_ite.cpp
src/ast/simplifier/simplifier.cpp
src/interp/iz3pp.cpp
src/solver/check_sat_result.cpp
src/tactic/arith/bv2int_rewriter.cpp
src/ast/substitution/matcher.cpp
src/ast/substitution/substitution.cpp
src/ast/substitution/substitution_tree.cpp
src/ast/substitution/unifier.cpp
src/tactic/equiv_proof_converter.cpp
src/tactic/replace_proof_converter.cpp
src/model/model.cpp
src/model/model2expr.cpp
src/model/model_evaluator.cpp
src/model/model_implicant.cpp
src/ast/rewriter/ast_counter.cpp
src/ast/rewriter/quant_hoist.cpp
src/nlsat/nlsat_evaluator.cpp
src/nlsat/nlsat_explain.cpp
src/nlsat/nlsat_solver.cpp
src/api/api_algebraic.cpp
src/api/api_arith.cpp
src/api/api_array.cpp
src/api/api_ast.cpp
src/api/api_ast_map.cpp
src/api/api_ast_vector.cpp
src/api/api_bv.cpp
src/api/api_config_params.cpp
src/api/api_context.cpp
src/api/api_solver.cpp
src/api/api_tactic.cpp
src/api/api_user_theory.cpp
src/opt/mss.cpp
src/opt/mus.cpp
src/opt/opt_pareto.cpp
src/opt/pb_sls.cpp
src/parsers/smt/smtlib_solver.cpp
src/tactic/portfolio/smt_strategic_solver.cpp
src/tactic/ufbv/ufbv_rewriter.cpp
src/tactic/ufbv/ufbv_rewriter_tactic.cpp
src/tactic/nlsat_smt/nl_purify_tactic.cpp
src/duality/duality_profiling.cpp
src/duality/duality_wrapper.cpp
src/qe/nlarith_util.cpp
src/qe/qe_arith.cpp
src/qe/qe_cmd.cpp
src/qe/qe_lite.cpp
src/qe/qe_sat_tactic.cpp
src/qe/qe_tactic.cpp
src/qe/vsubst_tactic.cpp
src/smt/tactic/smt_tactic.cpp
src/tactic/bv/bit_blaster_model_converter.cpp
src/tactic/bv/bit_blaster_tactic.cpp
src/tactic/bv/bv1_blaster_tactic.cpp
src/tactic/bv/bv_size_reduction_tactic.cpp
src/tactic/bv/max_bv_sharing_tactic.cpp
src/smt/elim_term_ite.cpp
src/smt/smt_implied_equalities.cpp
src/smt/proto_model/array_factory.cpp
src/smt/proto_model/datatype_factory.cpp
src/smt/proto_model/proto_model.cpp
src/smt/proto_model/struct_factory.cpp
src/ast/pattern/pattern_inference.cpp
src/ast/macros/macro_util.cpp
src/ast/simplifier/maximise_ac_sharing.cpp
src/cmd_context/extra_cmds/dbg_cmds.cpp
src/cmd_context/extra_cmds/polynomial_cmds.cpp
src/cmd_context/extra_cmds/subpaving_cmds.cpp
src/cmd_context/basic_cmds.cpp
src/cmd_context/cmd_context.cpp
src/cmd_context/cmd_context_to_goal.cpp
src/cmd_context/context_params.cpp
src/cmd_context/echo_tactic.cpp
src/cmd_context/eval_cmd.cpp
src/cmd_context/interpolant_cmds.cpp
src/cmd_context/parametric_cmd.cpp
src/cmd_context/simplify_cmd.cpp
src/cmd_context/cmd_util.cpp
src/cmd_context/tactic_cmds.cpp
src/interp/iz3base.cpp
src/interp/iz3checker.cpp
src/interp/iz3proof_itp.cpp
src/solver/combined_solver.cpp
src/solver/solver.cpp
src/tactic/aig/aig_tactic.cpp
src/tactic/arith/add_bounds_tactic.cpp
src/tactic/arith/arith_bounds_tactic.cpp
src/tactic/arith/card2bv_tactic.cpp
src/tactic/arith/diff_neq_tactic.cpp
src/tactic/arith/elim01_tactic.cpp
src/tactic/arith/eq2bv_tactic.cpp
src/tactic/arith/factor_tactic.cpp
src/tactic/arith/fix_dl_var_tactic.cpp
src/tactic/arith/lia2card_tactic.cpp
src/tactic/arith/lia2pb_tactic.cpp
src/tactic/arith/nla2bv_tactic.cpp
src/tactic/arith/normalize_bounds_tactic.cpp
src/tactic/arith/recover_01_tactic.cpp
src/sat/tactic/goal2sat.cpp
src/sat/tactic/sat_tactic.cpp
src/tactic/core/blast_term_ite_tactic.cpp
src/tactic/core/cofactor_elim_term_ite.cpp
src/tactic/core/cofactor_term_ite_tactic.cpp
src/tactic/core/der_tactic.cpp
src/tactic/core/distribute_forall_tactic.cpp
src/tactic/core/elim_term_ite_tactic.cpp
src/tactic/core/elim_uncnstr_tactic.cpp
src/tactic/core/nnf_tactic.cpp
src/tactic/core/occf_tactic.cpp
src/tactic/core/pb_preprocess_tactic.cpp
src/tactic/core/propagate_values_tactic.cpp
src/tactic/core/reduce_args_tactic.cpp
src/tactic/core/solve_eqs_tactic.cpp
src/tactic/core/split_clause_tactic.cpp
src/tactic/core/symmetry_reduce_tactic.cpp
src/tactic/extension_model_converter.cpp
src/tactic/filter_model_converter.cpp
src/tactic/model_converter.cpp
src/tactic/tactic.cpp
src/tactic/tactical.cpp
src/api/api_interp.cpp
src/api/api_parsers.cpp
src/tactic/portfolio/default_tactic.cpp
src/sat/sat_solver/inc_sat_solver.cpp
src/tactic/ufbv/ufbv_tactic.cpp
src/tactic/fpa/fpa2bv_model_converter.cpp
src/tactic/fpa/fpa2bv_tactic.cpp
src/tactic/fpa/qffp_tactic.cpp
src/tactic/smtlogics/nra_tactic.cpp
src/tactic/smtlogics/qfaufbv_tactic.cpp
src/tactic/smtlogics/qfauflia_tactic.cpp
src/tactic/smtlogics/qfbv_tactic.cpp
src/tactic/smtlogics/qfidl_tactic.cpp
src/tactic/smtlogics/qflia_tactic.cpp
src/tactic/smtlogics/qflra_tactic.cpp
src/tactic/smtlogics/qfnia_tactic.cpp
src/tactic/smtlogics/qfnra_tactic.cpp
src/tactic/smtlogics/qfuf_tactic.cpp
src/tactic/smtlogics/qfufbv_tactic.cpp
src/tactic/smtlogics/qfufnra_tactic.cpp
src/tactic/smtlogics/quant_tactics.cpp
src/smt/tactic/ctx_solver_simplify_tactic.cpp
src/smt/smt_solver.cpp
src/ast/pattern/expr_pattern_match.cpp
src/ast/macros/macro_manager.cpp
src/ast/macros/quasi_macros.cpp
src/parsers/smt2/smt2parser.cpp
src/parsers/smt2/smt2scanner.cpp
src/interp/iz3foci.cpp
src/interp/iz3proof.cpp
src/interp/iz3translate.cpp
src/interp/iz3translate_direct.cpp
src/solver/solver_na2as.cpp
src/solver/tactic2solver.cpp
src/math/subpaving/tactic/subpaving_tactic.cpp
src/nlsat/tactic/goal2nlsat.cpp
src/nlsat/tactic/nlsat_tactic.cpp
src/nlsat/tactic/qfnra_nlsat_tactic.cpp
src/tactic/arith/degree_shift_tactic.cpp
src/tactic/arith/fm_tactic.cpp
src/tactic/arith/pb2bv_model_converter.cpp
src/tactic/arith/pb2bv_tactic.cpp
src/tactic/arith/propagate_ineqs_tactic.cpp
src/tactic/arith/purify_arith_tactic.cpp
src/tactic/core/ctx_simplify_tactic.cpp
src/tactic/core/simplify_tactic.cpp
src/tactic/core/tseitin_cnf_tactic.cpp
src/tactic/horn_subsume_model_converter.cpp
src/api/dll/install_tactic.cpp
src/shell/smtlib_frontend.cpp
src/shell/install_tactic.cpp
src/tactic/ufbv/macro_finder_tactic.cpp
src/tactic/ufbv/quasi_macros_tactic.cpp
src/muz/pdr/pdr_farkas_learner.cpp
src/muz/pdr/pdr_smt_context_manager.cpp
src/muz/base/hnf.cpp
src/muz/base/proof_utils.cpp
src/duality/duality_rpfp.cpp
src/duality/duality_solver.cpp
src/tactic/sls/sls_engine.cpp
src/tactic/sls/sls_tactic.cpp
src/ast/macros/macro_finder.cpp
src/interp/iz3interp.cpp
src/opt/optsmt.cpp
In file included from ../src/opt/optsmt.cpp:35:
../src/smt/theory_arith.h: In member function 'bool smt::theory_arith<Ext>::has_var(expr*) const':
../src/smt/theory_arith.h:489:58: warning: invalid use of incomplete type 'class smt::context'
         bool has_var(expr * v) const { return get_context().e_internalized(v) && get_context().get_enode(v)->get_th_var(get_id()) != null_theory_var; }
                                               ~~~~~~~~~~~^~
In file included from ../src/opt/opt_solver.h:29,
                 from ../src/opt/optsmt.h:22,
                 from ../src/opt/optsmt.cpp:32:
../src/smt/smt_kernel.h:43:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
In file included from ../src/opt/optsmt.cpp:35:
../src/smt/theory_arith.h:489:93: warning: invalid use of incomplete type 'class smt::context'
         bool has_var(expr * v) const { return get_context().e_internalized(v) && get_context().get_enode(v)->get_th_var(get_id()) != null_theory_var; }
                                                                                  ~~~~~~~~~~~^~
In file included from ../src/opt/opt_solver.h:29,
                 from ../src/opt/optsmt.h:22,
                 from ../src/opt/optsmt.cpp:32:
../src/smt/smt_kernel.h:43:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
In file included from ../src/opt/optsmt.cpp:35:
../src/smt/theory_arith.h: In member function 'smt::theory_var smt::theory_arith<Ext>::expr2var(expr*) const':
../src/smt/theory_arith.h:490:107: warning: invalid use of incomplete type 'class smt::context'
         theory_var expr2var(expr * v) const { SASSERT(get_context().e_internalized(v)); return get_context().get_enode(v)->get_th_var(get_id()); }
                                                                                                ~~~~~~~~~~~^~
In file included from ../src/opt/opt_solver.h:29,
                 from ../src/opt/optsmt.h:22,
                 from ../src/opt/optsmt.cpp:32:
../src/smt/smt_kernel.h:43:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
In file included from ../src/opt/optsmt.cpp:35:
../src/smt/theory_arith.h: In member function 'bool smt::theory_arith<Ext>::is_free(expr*) const':
../src/smt/theory_arith.h:541:39: warning: invalid use of incomplete type 'class smt::context'
             return is_free(get_context().get_enode(n)->get_th_var(get_id()));
                            ~~~~~~~~~~~^~
In file included from ../src/opt/opt_solver.h:29,
                 from ../src/opt/optsmt.h:22,
                 from ../src/opt/optsmt.cpp:32:
../src/smt/smt_kernel.h:43:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
src/tactic/sls/bvsls_opt_engine.cpp
src/smt/asserted_formulas.cpp
src/muz/pdr/pdr_manager.cpp
src/muz/pdr/pdr_prop_solver.cpp
src/muz/pdr/pdr_reachable_cache.cpp
src/muz/pdr/pdr_util.cpp
src/qe/qe.cpp
src/smt/tactic/unit_subsumption_tactic.cpp
src/smt/user_plugin/user_smt_theory.cpp
src/smt/arith_eq_adapter.cpp
src/smt/dyn_ack.cpp
src/smt/mam.cpp
src/smt/qi_queue.cpp
src/smt/smt_case_split_queue.cpp
src/smt/smt_checker.cpp
src/smt/smt_conflict_resolution.cpp
src/smt/smt_context.cpp
src/smt/smt_context_inv.cpp
src/smt/smt_context_stat.cpp
src/smt/smt_enode.cpp
src/smt/smt_for_each_relevant_expr.cpp
src/smt/smt_internalizer.cpp
src/smt/smt_justification.cpp
src/smt/smt_kernel.cpp
src/smt/smt_model_checker.cpp
src/smt/smt_model_finder.cpp
src/smt/smt_model_generator.cpp
src/smt/smt_quantifier.cpp
src/smt/smt_quick_checker.cpp
src/smt/smt_relevancy.cpp
src/smt/smt_setup.cpp
src/smt/smt_theory.cpp
src/smt/theory_array.cpp
src/smt/theory_array_base.cpp
src/smt/theory_array_full.cpp
src/smt/theory_bv.cpp
src/smt/theory_datatype.cpp
src/smt/theory_dl.cpp
src/smt/theory_dummy.cpp
src/smt/theory_fpa.cpp
src/smt/theory_pb.cpp
src/smt/theory_wmaxsat.cpp
src/smt/smt_context_pp.cpp
src/opt/opt_solver.cpp
src/muz/dataflow/dataflow.cpp
src/smt/theory_dense_diff_logic.cpp
src/smt/theory_diff_logic.cpp
src/smt/theory_utvpi.cpp
src/opt/maxres.cpp
src/opt/opt_cmds.cpp
src/opt/opt_context.cpp
src/opt/wmax.cpp
src/muz/fp/datalog_parser.cpp
src/muz/ddnf/ddnf.cpp
src/muz/bmc/dl_bmc_engine.cpp
src/muz/tab/tab_context.cpp
src/muz/clp/clp_context.cpp
src/muz/pdr/pdr_closure.cpp
src/muz/transforms/dl_mk_backwards.cpp
src/muz/transforms/dl_mk_bit_blast.cpp
src/muz/transforms/dl_mk_coi_filter.cpp
src/muz/transforms/dl_mk_filter_rules.cpp
src/muz/transforms/dl_mk_interp_tail_simplifier.cpp
src/muz/transforms/dl_mk_karr_invariants.cpp
src/muz/transforms/dl_mk_loop_counter.cpp
src/muz/transforms/dl_mk_magic_sets.cpp
src/muz/transforms/dl_mk_magic_symbolic.cpp
src/muz/transforms/dl_mk_quantifier_abstraction.cpp
src/muz/transforms/dl_mk_quantifier_instantiation.cpp
src/muz/transforms/dl_mk_rule_inliner.cpp
src/muz/transforms/dl_mk_scale.cpp
src/muz/transforms/dl_mk_separate_negated_tails.cpp
src/muz/transforms/dl_mk_slice.cpp
src/muz/transforms/dl_mk_unbound_compressor.cpp
src/muz/base/dl_context.cpp
src/muz/base/dl_costs.cpp
src/muz/base/dl_rule.cpp
src/muz/base/dl_rule_set.cpp
src/muz/base/dl_rule_subsumption_index.cpp
src/muz/base/dl_rule_transformer.cpp
src/muz/base/dl_util.cpp
src/muz/base/rule_properties.cpp
src/smt/theory_arith.cpp
src/shell/opt_frontend.cpp
In file included from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/theory_arith.h: In member function 'bool smt::theory_arith<Ext>::has_var(expr*) const':
../src/smt/theory_arith.h:489:58: warning: invalid use of incomplete type 'class smt::context'
         bool has_var(expr * v) const { return get_context().e_internalized(v) && get_context().get_enode(v)->get_th_var(get_id()) != null_theory_var; }
                                               ~~~~~~~~~~~^~
In file included from ../src/smt/smt_enode.h:23,
                 from ../src/smt/smt_theory.h:22,
                 from ../src/smt/theory_arith.h:23,
                 from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/smt_types.h:49:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
In file included from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/theory_arith.h:489:93: warning: invalid use of incomplete type 'class smt::context'
         bool has_var(expr * v) const { return get_context().e_internalized(v) && get_context().get_enode(v)->get_th_var(get_id()) != null_theory_var; }
                                                                                  ~~~~~~~~~~~^~
In file included from ../src/smt/smt_enode.h:23,
                 from ../src/smt/smt_theory.h:22,
                 from ../src/smt/theory_arith.h:23,
                 from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/smt_types.h:49:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
In file included from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/theory_arith.h: In member function 'smt::theory_var smt::theory_arith<Ext>::expr2var(expr*) const':
../src/smt/theory_arith.h:490:107: warning: invalid use of incomplete type 'class smt::context'
         theory_var expr2var(expr * v) const { SASSERT(get_context().e_internalized(v)); return get_context().get_enode(v)->get_th_var(get_id()); }
                                                                                                ~~~~~~~~~~~^~
In file included from ../src/smt/smt_enode.h:23,
                 from ../src/smt/smt_theory.h:22,
                 from ../src/smt/theory_arith.h:23,
                 from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/smt_types.h:49:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
In file included from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/theory_arith.h: In member function 'bool smt::theory_arith<Ext>::is_free(expr*) const':
../src/smt/theory_arith.h:541:39: warning: invalid use of incomplete type 'class smt::context'
             return is_free(get_context().get_enode(n)->get_th_var(get_id()));
                            ~~~~~~~~~~~^~
In file included from ../src/smt/smt_enode.h:23,
                 from ../src/smt/smt_theory.h:22,
                 from ../src/smt/theory_arith.h:23,
                 from ../src/smt/theory_arith_def.h:22,
                 from ../src/smt/theory_arith.cpp:20:
../src/smt/smt_types.h:49:11: note: forward declaration of 'class smt::context'
     class context;
           ^~~~~~~
src/api/api_opt.cpp
src/opt/bcd2.cpp
src/opt/fu_malik.cpp
src/opt/maxhs.cpp
src/opt/maxsls.cpp
src/opt/maxsmt.cpp
src/muz/fp/horn_tactic.cpp
src/muz/pdr/pdr_context.cpp
src/muz/pdr/pdr_dl_interface.cpp
src/muz/pdr/pdr_generalizers.cpp
src/muz/rel/dl_external_relation.cpp
src/muz/transforms/dl_mk_array_blast.cpp
src/muz/transforms/dl_mk_coalesce.cpp
src/muz/transforms/dl_mk_subsumption_checker.cpp
src/muz/transforms/dl_mk_unfold.cpp
src/muz/transforms/dl_transforms.cpp
src/muz/fp/dl_register_engine.cpp
src/muz/duality/duality_dl_interface.cpp
src/muz/rel/check_relation.cpp
src/muz/rel/dl_base.cpp
src/muz/rel/dl_instruction.cpp
src/muz/rel/dl_interval_relation.cpp
src/muz/rel/dl_lazy_table.cpp
src/muz/rel/dl_mk_partial_equiv.cpp
src/muz/rel/dl_mk_similarity_compressor.cpp
src/muz/rel/dl_mk_simple_joins.cpp
src/muz/rel/dl_product_relation.cpp
src/muz/rel/dl_sieve_relation.cpp
src/muz/rel/dl_sparse_table.cpp
src/muz/rel/dl_table.cpp
src/muz/rel/dl_table_relation.cpp
src/muz/rel/udoc_relation.cpp
src/api/api_datalog.cpp
src/muz/fp/dl_cmds.cpp
src/muz/rel/aig_exporter.cpp
src/muz/rel/dl_check_table.cpp
src/muz/rel/dl_compiler.cpp
src/muz/rel/dl_finite_product_relation.cpp
src/muz/rel/dl_mk_explanations.cpp
src/muz/rel/dl_relation_manager.cpp
src/muz/rel/karr_relation.cpp
src/muz/rel/rel_context.cpp
src/shell/datalog_frontend.cpp
src/muz/rel/dl_bound_relation.cpp
g++ -o z3  shell/datalog_frontend.o shell/dimacs_frontend.o shell/main.o shell/opt_frontend.o shell/smtlib_frontend.o shell/z3_log_frontend.o shell/install_tactic.o shell/mem_initializer.o shell/gparams_register_modules.o api/api.a opt/opt.a parsers/smt/smtparser.a tactic/portfolio/portfolio.a sat/sat_solver/sat_solver.a tactic/ufbv/ufbv_tactic.a tactic/fpa/fpa_tactics.a tactic/smtlogics/smtlogic_tactics.a tactic/nlsat_smt/nlsat_smt_tactic.a muz/fp/fp.a muz/duality/duality_intf.a muz/ddnf/ddnf.a muz/bmc/bmc.a muz/tab/tab.a muz/clp/clp.a muz/pdr/pdr.a muz/rel/rel.a muz/transforms/transforms.a muz/dataflow/dataflow.a muz/base/muz.a duality/duality.a qe/qe.a tactic/sls/sls_tactic.a smt/tactic/smt_tactic.a tactic/bv/bv_tactics.a smt/user_plugin/user_plugin.a smt/smt.a smt/proto_model/proto_model.a smt/params/smt_params.a ast/rewriter/bit_blaster/bit_blaster.a ast/pattern/pattern.a ast/macros/macros.a ast/fpa/fpa.a ast/simplifier/simplifier.a ast/proof_checker/proof_checker.a parsers/smt2/smt2parser.a cmd_context/extra_cmds/extra_cmds.a cmd_context/cmd_context.a interp/interp.a solver/solver.a tactic/aig/aig_tactic.a math/subpaving/tactic/subpaving_tactic.a nlsat/tactic/nlsat_tactic.a tactic/arith/arith_tactics.a sat/tactic/sat_tactic.a tactic/core/core_tactics.a math/euclid/euclid.a math/grobner/grobner.a parsers/util/parser_util.a ast/substitution/substitution.a tactic/tactic.a model/model.a ast/normal_forms/normal_forms.a ast/rewriter/rewriter.a ast/ast.a math/subpaving/subpaving.a math/realclosure/realclosure.a math/interval/interval.a math/simplex/simplex.a math/hilbert/hilbert.a nlsat/nlsat.a sat/sat.a math/polynomial/polynomial.a util/util.a  -lpthread -Wl,-z,relro -Wl,-z,now -fopenmp -lrt
g++ -o libz3.so -Wl,-z,relro -Wl,-z,now -fPIC -shared -Wl,-soname,libz3.so.4 api/dll/dll.o api/dll/install_tactic.o api/dll/mem_initializer.o api/dll/gparams_register_modules.o api/api_algebraic.o api/api_arith.o api/api_array.o api/api_ast.o api/api_ast_map.o api/api_ast_vector.o api/api_bv.o api/api_config_params.o api/api_context.o api/api_datalog.o api/api_datatype.o api/api_fpa.o api/api_goal.o api/api_interp.o api/api_log.o api/api_model.o api/api_numeral.o api/api_opt.o api/api_params.o api/api_parsers.o api/api_pb.o api/api_polynomial.o api/api_quant.o api/api_rcf.o api/api_solver.o api/api_solver_old.o api/api_stats.o api/api_tactic.o api/api_user_theory.o api/z3_replayer.o api/api_log_macros.o api/api_commands.o opt/opt.a parsers/smt/smtparser.a tactic/portfolio/portfolio.a sat/sat_solver/sat_solver.a tactic/ufbv/ufbv_tactic.a tactic/fpa/fpa_tactics.a tactic/smtlogics/smtlogic_tactics.a tactic/nlsat_smt/nlsat_smt_tactic.a muz/fp/fp.a muz/duality/duality_intf.a muz/ddnf/ddnf.a muz/bmc/bmc.a muz/tab/tab.a muz/clp/clp.a muz/pdr/pdr.a muz/rel/rel.a muz/transforms/transforms.a muz/dataflow/dataflow.a muz/base/muz.a duality/duality.a qe/qe.a tactic/sls/sls_tactic.a smt/tactic/smt_tactic.a tactic/bv/bv_tactics.a smt/user_plugin/user_plugin.a smt/smt.a smt/proto_model/proto_model.a smt/params/smt_params.a ast/rewriter/bit_blaster/bit_blaster.a ast/pattern/pattern.a ast/macros/macros.a ast/fpa/fpa.a ast/simplifier/simplifier.a ast/proof_checker/proof_checker.a parsers/smt2/smt2parser.a cmd_context/extra_cmds/extra_cmds.a cmd_context/cmd_context.a interp/interp.a solver/solver.a tactic/aig/aig_tactic.a math/subpaving/tactic/subpaving_tactic.a nlsat/tactic/nlsat_tactic.a tactic/arith/arith_tactics.a sat/tactic/sat_tactic.a tactic/core/core_tactics.a math/euclid/euclid.a math/grobner/grobner.a parsers/util/parser_util.a ast/substitution/substitution.a tactic/tactic.a model/model.a ast/normal_forms/normal_forms.a ast/rewriter/rewriter.a ast/ast.a math/subpaving/subpaving.a math/realclosure/realclosure.a math/interval/interval.a math/simplex/simplex.a math/hilbert/hilbert.a nlsat/nlsat.a sat/sat.a math/polynomial/polynomial.a util/util.a  -fopenmp -lrt
mcs /lib:/usr/lib/mono/4.5 /noconfig /unsafe+ /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /reference:mscorlib.dll /reference:System.Core.dll /reference:System.dll /reference:System.Numerics.dll /filealign:512 /linkresource:libz3.dll /out:Microsoft.Z3.dll /target:library /doc:Microsoft.Z3.xml /optimize+ /platform:x86 ../src/api/dotnet/AST.cs ../src/api/dotnet/ASTMap.cs ../src/api/dotnet/ASTVector.cs ../src/api/dotnet/AlgebraicNum.cs ../src/api/dotnet/ApplyResult.cs ../src/api/dotnet/ArithExpr.cs ../src/api/dotnet/ArithSort.cs ../src/api/dotnet/ArrayExpr.cs ../src/api/dotnet/ArraySort.cs ../src/api/dotnet/BitVecExpr.cs ../src/api/dotnet/BitVecNum.cs ../src/api/dotnet/BitVecSort.cs ../src/api/dotnet/BoolExpr.cs ../src/api/dotnet/BoolSort.cs ../src/api/dotnet/Constructor.cs ../src/api/dotnet/ConstructorList.cs ../src/api/dotnet/Context.cs ../src/api/dotnet/DatatypeExpr.cs ../src/api/dotnet/DatatypeSort.cs ../src/api/dotnet/Deprecated.cs ../src/api/dotnet/EnumSort.cs ../src/api/dotnet/Expr.cs ../src/api/dotnet/FPExpr.cs ../src/api/dotnet/FPNum.cs ../src/api/dotnet/FPRMExpr.cs ../src/api/dotnet/FPRMNum.cs ../src/api/dotnet/FPRMSort.cs ../src/api/dotnet/FPSort.cs ../src/api/dotnet/FiniteDomainSort.cs ../src/api/dotnet/Fixedpoint.cs ../src/api/dotnet/FuncDecl.cs ../src/api/dotnet/FuncInterp.cs ../src/api/dotnet/Global.cs ../src/api/dotnet/Goal.cs ../src/api/dotnet/IDecRefQueue.cs ../src/api/dotnet/IntExpr.cs ../src/api/dotnet/IntNum.cs ../src/api/dotnet/IntSort.cs ../src/api/dotnet/IntSymbol.cs ../src/api/dotnet/InterpolationContext.cs ../src/api/dotnet/ListSort.cs ../src/api/dotnet/Log.cs ../src/api/dotnet/Model.cs ../src/api/dotnet/Optimize.cs ../src/api/dotnet/ParamDescrs.cs ../src/api/dotnet/Params.cs ../src/api/dotnet/Pattern.cs ../src/api/dotnet/Probe.cs ../src/api/dotnet/Quantifier.cs ../src/api/dotnet/RatNum.cs ../src/api/dotnet/RealExpr.cs ../src/api/dotnet/RealSort.cs ../src/api/dotnet/RelationSort.cs ../src/api/dotnet/SetSort.cs ../src/api/dotnet/Solver.cs ../src/api/dotnet/Sort.cs ../src/api/dotnet/Statistics.cs ../src/api/dotnet/Status.cs ../src/api/dotnet/StringSymbol.cs ../src/api/dotnet/Symbol.cs ../src/api/dotnet/Tactic.cs ../src/api/dotnet/TupleSort.cs ../src/api/dotnet/UninterpretedSort.cs ../src/api/dotnet/Version.cs ../src/api/dotnet/Z3Exception.cs ../src/api/dotnet/Z3Object.cs ../src/api/dotnet/Enumerations.cs ../src/api/dotnet/Native.cs ../src/api/dotnet/Properties/AssemblyInfo.cs
g++ -Wdate-time -D_FORTIFY_SOURCE=2 -D_MP_INTERNAL -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -c -mfpu=vfp -mfloat-abi=hard -fopenmp -O3 -D _EXTERNAL_RELEASE -fomit-frame-pointer -fno-strict-aliasing -D_LINUX_ -o api/java/Native.o -I"/usr/lib/jvm/java-11-openjdk-armhf/include" -I"/usr/lib/jvm/java-11-openjdk-armhf/include/linux" -I../src/api ../src/api/java/Native.cpp
gcc -Wdate-time -D_FORTIFY_SOURCE=2 -D_MP_INTERNAL -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -fvisibility=hidden -c -mfpu=vfp -mfloat-abi=hard -fopenmp -O3 -D _EXTERNAL_RELEASE -fomit-frame-pointer -fno-strict-aliasing -D_LINUX_ -I /usr/lib/ocaml -I ../src/api api/ml/z3native_stubs.c -o api/ml/z3native_stubs.o
../src/api/dotnet/InterpolationContext.cs(34,16): warning CS1574: XML comment on `Microsoft.Z3.InterpolationContext.InterpolationContext(System.Collections.Generic.Dictionary<string,string>)' has cref attribute `Context.Context(Dictionary<string, string>)' that could not be resolved
g++ -o libz3java.so -Wl,-z,relro -Wl,-z,now -fPIC -shared api/java/Native.o libz3.so
"/usr/bin/javac" ../src/api/java/enumerations/*.java -d api/java/classes
Compilation succeeded - 1 warning(s)
"/usr/bin/javac" -cp api/java/classes ../src/api/java/*.java -d api/java/classes
ocamlmklib -o api/ml/z3ml -I api/ml -ldopt "-L. -lz3 -Wl,-z,relro -Wl,-z,now"  api/ml/z3enums.ml api/ml/z3native.ml api/ml/z3.ml api/ml/z3native_stubs.o
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
"/usr/bin/jar" cfm com.microsoft.z3.jar ../src/api/java/manifest -C api/java/classes .
Z3 was successfully built.
Z3Py scripts can already be executed in the 'build' directory.
Z3Py scripts stored in arbitrary directories can be also executed if 'build' directory is added to the PYTHONPATH environment variable.
Use the following command to install Z3 at prefix /<<PKGBUILDDIR>>/debian/tmp/usr.
    sudo make install
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   jh_build -a -O--parallel
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make test-z3
make[2]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/make -C build test-z3
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
src/test/algebraic.cpp
src/test/api.cpp
src/test/api_bug.cpp
src/test/arith_rewriter.cpp
src/test/arith_simplifier_plugin.cpp
src/test/ast.cpp
src/test/bit_blaster.cpp
src/test/bit_vector.cpp
src/test/bits.cpp
src/test/buffer.cpp
src/test/bv_simplifier_plugin.cpp
src/test/chashtable.cpp
src/test/check_assumptions.cpp
src/test/datalog_parser.cpp
src/test/ddnf.cpp
src/test/diff_logic.cpp
src/test/dl_context.cpp
src/test/dl_product_relation.cpp
src/test/dl_query.cpp
src/test/dl_relation.cpp
src/test/dl_table.cpp
src/test/dl_util.cpp
src/test/doc.cpp
src/test/escaped.cpp
src/test/ex.cpp
src/test/expr_rand.cpp
src/test/expr_substitution.cpp
src/test/ext_numeral.cpp
src/test/f2n.cpp
src/test/factor_rewriter.cpp
src/test/fixed_bit_vector.cpp
src/test/for_each_file.cpp
src/test/get_implied_equalities.cpp
src/test/hashtable.cpp
src/test/heap.cpp
src/test/heap_trie.cpp
src/test/hilbert_basis.cpp
src/test/horn_subsume_model_converter.cpp
src/test/hwf.cpp
src/test/inf_rational.cpp
src/test/interval.cpp
src/test/karr.cpp
src/test/list.cpp
src/test/map.cpp
src/test/matcher.cpp
src/test/memory.cpp
src/test/model2expr.cpp
src/test/model_retrieval.cpp
src/test/mpbq.cpp
src/test/mpf.cpp
src/test/mpfx.cpp
src/test/mpq.cpp
src/test/nlarith_util.cpp
src/test/nlsat.cpp
src/test/no_overflow.cpp
src/test/object_allocator.cpp
src/test/old_interval.cpp
src/test/optional.cpp
src/test/parray.cpp
src/test/pdr.cpp
src/test/permutation.cpp
src/test/polynomial.cpp
src/test/polynomial_factorization.cpp
src/test/polynorm.cpp
src/test/prime_generator.cpp
src/test/proof_checker.cpp
src/test/qe_arith.cpp
src/test/quant_elim.cpp
src/test/quant_solve.cpp
src/test/random.cpp
src/test/rational.cpp
src/test/rcf.cpp
src/test/region.cpp
src/test/sat_user_scope.cpp
src/test/simple_parser.cpp
src/test/simplex.cpp
src/test/simplifier.cpp
src/test/small_object_allocator.cpp
src/test/smt2print_parse.cpp
src/test/smt_context.cpp
src/test/sorting_network.cpp
src/test/stack.cpp
src/test/string_buffer.cpp
src/test/substitution.cpp
src/test/symbol.cpp
src/test/symbol_table.cpp
src/test/tbv.cpp
src/test/theory_dl.cpp
src/test/theory_pb.cpp
src/test/timeout.cpp
src/test/total_order.cpp
src/test/trigo.cpp
src/test/udoc_relation.cpp
src/test/uint_set.cpp
src/test/upolynomial.cpp
src/test/var_subst.cpp
src/test/vector.cpp
src/test/main.cpp
src/test/mpff.cpp
src/test/mpz.cpp
src/test/install_tactic.cpp
src/test/mem_initializer.cpp
src/test/gparams_register_modules.cpp
src/api/api_interp.cpp
src/api/api_solver.cpp
src/test/fuzzing/expr_delta.cpp
src/test/fuzzing/expr_rand.cpp
src/smt/smt_implied_equalities.cpp
g++ -o test-z3  test/algebraic.o test/api.o test/api_bug.o test/arith_rewriter.o test/arith_simplifier_plugin.o test/ast.o test/bit_blaster.o test/bit_vector.o test/bits.o test/buffer.o test/bv_simplifier_plugin.o test/chashtable.o test/check_assumptions.o test/datalog_parser.o test/ddnf.o test/diff_logic.o test/dl_context.o test/dl_product_relation.o test/dl_query.o test/dl_relation.o test/dl_table.o test/dl_util.o test/doc.o test/escaped.o test/ex.o test/expr_rand.o test/expr_substitution.o test/ext_numeral.o test/f2n.o test/factor_rewriter.o test/fixed_bit_vector.o test/for_each_file.o test/get_implied_equalities.o test/hashtable.o test/heap.o test/heap_trie.o test/hilbert_basis.o test/horn_subsume_model_converter.o test/hwf.o test/inf_rational.o test/interval.o test/karr.o test/list.o test/map.o test/matcher.o test/memory.o test/model2expr.o test/model_retrieval.o test/mpbq.o test/mpf.o test/mpfx.o test/mpq.o test/nlarith_util.o test/nlsat.o test/no_overflow.o test/object_allocator.o test/old_interval.o test/optional.o test/parray.o test/pdr.o test/permutation.o test/polynomial.o test/polynomial_factorization.o test/polynorm.o test/prime_generator.o test/proof_checker.o test/qe_arith.o test/quant_elim.o test/quant_solve.o test/random.o test/rational.o test/rcf.o test/region.o test/sat_user_scope.o test/simple_parser.o test/simplex.o test/simplifier.o test/small_object_allocator.o test/smt2print_parse.o test/smt_context.o test/sorting_network.o test/stack.o test/string_buffer.o test/substitution.o test/symbol.o test/symbol_table.o test/tbv.o test/theory_dl.o test/theory_pb.o test/timeout.o test/total_order.o test/trigo.o test/udoc_relation.o test/uint_set.o test/upolynomial.o test/var_subst.o test/vector.o test/main.o test/mpff.o test/mpz.o test/install_tactic.o test/mem_initializer.o test/gparams_register_modules.o api/api.a opt/opt.a parsers/smt/smtparser.a tactic/portfolio/portfolio.a sat/sat_solver/sat_solver.a tactic/ufbv/ufbv_tactic.a tactic/fpa/fpa_tactics.a tactic/smtlogics/smtlogic_tactics.a tactic/nlsat_smt/nlsat_smt_tactic.a muz/fp/fp.a muz/duality/duality_intf.a muz/ddnf/ddnf.a muz/bmc/bmc.a muz/tab/tab.a muz/clp/clp.a muz/pdr/pdr.a muz/rel/rel.a muz/transforms/transforms.a muz/dataflow/dataflow.a muz/base/muz.a duality/duality.a qe/qe.a tactic/sls/sls_tactic.a smt/tactic/smt_tactic.a test/fuzzing/fuzzing.a tactic/bv/bv_tactics.a smt/user_plugin/user_plugin.a smt/smt.a smt/proto_model/proto_model.a smt/params/smt_params.a ast/rewriter/bit_blaster/bit_blaster.a ast/pattern/pattern.a ast/macros/macros.a ast/fpa/fpa.a ast/simplifier/simplifier.a ast/proof_checker/proof_checker.a parsers/smt2/smt2parser.a cmd_context/cmd_context.a interp/interp.a solver/solver.a tactic/aig/aig_tactic.a math/subpaving/tactic/subpaving_tactic.a nlsat/tactic/nlsat_tactic.a tactic/arith/arith_tactics.a sat/tactic/sat_tactic.a tactic/core/core_tactics.a math/euclid/euclid.a math/grobner/grobner.a parsers/util/parser_util.a ast/substitution/substitution.a tactic/tactic.a model/model.a ast/normal_forms/normal_forms.a ast/rewriter/rewriter.a ast/ast.a math/subpaving/subpaving.a math/realclosure/realclosure.a math/interval/interval.a math/simplex/simplex.a math/hilbert/hilbert.a nlsat/nlsat.a sat/sat.a math/polynomial/polynomial.a util/util.a  -lpthread -Wl,-z,relro -Wl,-z,now -fopenmp -lrt
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
build/test-z3 -a
PASS
(test random :time 0.00 :before-memory 0.02 :after-memory 0.02)
PASS
(test random :time 0.00 :before-memory 0.02 :after-memory 0.02)
resize 1000000000
out of memory
PASS
(test vector :time 0.04 :before-memory 0.02 :after-memory 876.88)
resize 1000000000
out of memory
PASS
(test vector :time 0.03 :before-memory 876.88 :after-memory 1461.46)
PASS
(test symbol_table :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
PASS
(test symbol_table :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
PASS
(test region :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
PASS
(test region :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
foo boo foo
PASS
(test symbol :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
foo boo foo
PASS
(test symbol :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
i: 0
i: 1000
i: 2000
i: 3000
i: 4000
i: 5000
i: 6000
i: 7000
i: 8000
i: 9000
i: 10000
i: 11000
i: 12000
i: 13000
i: 14000
i: 15000
i: 16000
i: 17000
i: 18000
i: 19000
i: 20000
i: 21000
i: 22000
i: 23000
i: 24000
i: 25000
i: 26000
i: 27000
i: 28000
i: 29000
i: 30000
i: 31000
i: 32000
i: 33000
i: 34000
i: 35000
i: 36000
i: 37000
i: 38000
i: 39000
i: 40000
i: 41000
i: 42000
i: 43000
i: 44000
i: 45000
i: 46000
i: 47000
i: 48000
i: 49000
i: 50000
i: 51000
i: 52000
i: 53000
i: 54000
i: 55000
i: 56000
i: 57000
i: 58000
i: 59000
i: 60000
i: 61000
i: 62000
i: 63000
i: 64000
i: 65000
i: 66000
i: 67000
i: 68000
i: 69000
i: 70000
i: 71000
i: 72000
i: 73000
i: 74000
i: 75000
i: 76000
i: 77000
i: 78000
i: 79000
i: 80000
i: 81000
i: 82000
i: 83000
i: 84000
i: 85000
i: 86000
i: 87000
i: 88000
i: 89000
i: 90000
i: 91000
i: 92000
i: 93000
i: 94000
i: 95000
i: 96000
i: 97000
i: 98000
i: 99000
PASS
(test heap :time 0.06 :before-memory 1461.46 :after-memory 1461.46)
i: 0
i: 1000
i: 2000
i: 3000
i: 4000
i: 5000
i: 6000
i: 7000
i: 8000
i: 9000
i: 10000
i: 11000
i: 12000
i: 13000
i: 14000
i: 15000
i: 16000
i: 17000
i: 18000
i: 19000
i: 20000
i: 21000
i: 22000
i: 23000
i: 24000
i: 25000
i: 26000
i: 27000
i: 28000
i: 29000
i: 30000
i: 31000
i: 32000
i: 33000
i: 34000
i: 35000
i: 36000
i: 37000
i: 38000
i: 39000
i: 40000
i: 41000
i: 42000
i: 43000
i: 44000
i: 45000
i: 46000
i: 47000
i: 48000
i: 49000
i: 50000
i: 51000
i: 52000
i: 53000
i: 54000
i: 55000
i: 56000
i: 57000
i: 58000
i: 59000
i: 60000
i: 61000
i: 62000
i: 63000
i: 64000
i: 65000
i: 66000
i: 67000
i: 68000
i: 69000
i: 70000
i: 71000
i: 72000
i: 73000
i: 74000
i: 75000
i: 76000
i: 77000
i: 78000
i: 79000
i: 80000
i: 81000
i: 82000
i: 83000
i: 84000
i: 85000
i: 86000
i: 87000
i: 88000
i: 89000
i: 90000
i: 91000
i: 92000
i: 93000
i: 94000
i: 95000
i: 96000
i: 97000
i: 98000
i: 99000
PASS
(test heap :time 0.06 :before-memory 1461.46 :after-memory 1461.46)
PASS
(test hashtable :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
PASS
(test hashtable :time 0.00 :before-memory 1461.46 :after-memory 1461.46)
sizeof(rational): 16
int64_max: 9223372036854775807, INT64_MAX: 9223372036854775807, int64_max.get_int64(): 9223372036854775807, int64_max.get_uint64(): 9223372036854775807
running tst6
running tst7
running tst8
running tst9
41000000000000 -7000000000000 -5 6000000000000
41000000000000 == 41000000000000
-41000000000000 -7000000000000 6 1000000000000
-41000000000000 == -41000000000000
-41000000000000 7000000000000 -6 1000000000000
-41000000000000 == -41000000000000
41000000000000 7000000000000 5 6000000000000
41000000000000 == 41000000000000
41 -7 -5 6
41 == 41
-41 -7 6 1
-41 == -41
-41 7 -6 1
-41 == -41
41 7 5 6
41 == 41
running rational_tester::tst1
(multiplication with big rationals :time 23.39 :before-memory 1461.69 :after-memory 1511.13)
(multiplication with floats:  :time 0.00 :before-memory 1511.13 :after-memory 1511.13)

Testing multiplication performace using small ints
(multiplication with rationals :time 0.08 :before-memory 1500.81 :after-memory 1500.81)
(multiplication with floats:  :time 0.01 :before-memory 1500.81 :after-memory 1500.81)

Testing multiplication performace using small rationals
(multiplication with rationals :time 0.99 :before-memory 1500.81 :after-memory 1500.81)
(multiplication with floats:  :time 0.01 :before-memory 1500.81 :after-memory 1500.81)

PASS
(test rational :time 27.88 :before-memory 1461.46 :after-memory 1464.77)
sizeof(rational): 16
int64_max: 9223372036854775807, INT64_MAX: 9223372036854775807, int64_max.get_int64(): 9223372036854775807, int64_max.get_uint64(): 9223372036854775807
running tst6
running tst7
running tst8
running tst9
41000000000000 -7000000000000 -5 6000000000000
41000000000000 == 41000000000000
-41000000000000 -7000000000000 6 1000000000000
-41000000000000 == -41000000000000
-41000000000000 7000000000000 -6 1000000000000
-41000000000000 == -41000000000000
41000000000000 7000000000000 5 6000000000000
41000000000000 == 41000000000000
41 -7 -5 6
41 == 41
-41 -7 6 1
-41 == -41
-41 7 -6 1
-41 == -41
41 7 5 6
41 == 41
running rational_tester::tst1
(multiplication with big rationals :time 23.45 :before-memory 1465.00 :after-memory 1511.21)
(multiplication with floats:  :time 0.00 :before-memory 1511.21 :after-memory 1511.21)

Testing multiplication performace using small ints
(multiplication with rationals :time 0.08 :before-memory 1500.85 :after-memory 1500.85)
(multiplication with floats:  :time 0.01 :before-memory 1500.85 :after-memory 1500.85)

Testing multiplication performace using small rationals
(multiplication with rationals :time 1.03 :before-memory 1500.85 :after-memory 1500.85)
(multiplication with floats:  :time 0.01 :before-memory 1500.85 :after-memory 1500.85)

PASS
(test rational :time 28.14 :before-memory 1464.77 :after-memory 1464.80)
PASS
(test inf_rational :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
PASS
(test inf_rational :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
PASS
(test ast :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
PASS
(test ast :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
PASS
(test optional :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
PASS
(test optional :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
b: 000001000001100000001000000000100001000000000000000000000000000000000000000001111000000000000000000010000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000
0100001110
0100011110
-----
10001
b1(size32): 00000000000000000000000100100011
------
b1: 10100
------
b1: 00100
PASS
(test bit_vector :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
b: 000001000001100000001000000000100001000000000000000000000000000000000000000001111000000000000000000010000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000
b: 0000010000011000000010000000001000010000000000000000000000000000000000000000011110000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
b: 00000100000110000000100000000010000100000000000000000000000000000000000000000111100000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10000
0100001110
0100011110
-----
10001
b1(size32): 00000000000000000000000100100011
------
b1: 10100
------
b1: 00100
PASS
(test bit_vector :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
0000010000
0100001110
0100011110
PASS
(test fixed_bit_vector :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
0000010000
0100001110
0100011110
PASS
(test fixed_bit_vector :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
[]
[]
[]
0000000000000000000000000000000
1111111111111111111111111111111
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000011111
11111111111111111111111111x1011 -> 11111111111111111111111111x01
00000000000
11111111111
xxxxxxxxxxx
00000011111
111111x1011 -> 111111x01
000000000000000
111111111111111
xxxxxxxxxxxxxxx
000000000011111
1111111111x1011 -> 1111111111x01
0000000000000000
1111111111111111
xxxxxxxxxxxxxxxx
0000000000011111
11111111111x1011 -> 11111111111x01
00000000000000000
11111111111111111
xxxxxxxxxxxxxxxxx
00000000000011111
111111111111x1011 -> 111111111111x01
PASS
(test tbv :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
[]
[]
[]
0000000000000000000000000000000
1111111111111111111111111111111
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000011111
11111111111111111111111111x1011 -> 11111111111111111111111111x01
00000000000
11111111111
xxxxxxxxxxx
00000011111
111111x1011 -> 111111x01
000000000000000
111111111111111
xxxxxxxxxxxxxxx
000000000011111
1111111111x1011 -> 1111111111x01
0000000000000000
1111111111111111
xxxxxxxxxxxxxxxx
0000000000011111
11111111111x1011 -> 11111111111x01
00000000000000000
11111111111111111
xxxxxxxxxxxxxxxxx
00000000000011111
111111111111x1011 -> 111111111111x01
PASS
(test tbv :time 0.00 :before-memory 1464.80 :after-memory 1464.80)
xxxx \ {xxx0}
xxx
(or (and true (not (not true))) (and true (not (not false)))) true
{xx10}
{xxxx \ {x0x1, x1x0}}
{x110}
11111
00000
xxxxx
01010
10100
00000
xxxxx
11111 \ {00000} -> 11111
11111 -> 111
x1x11 -> xx1
x1x11 \ {11111} -> xx1 \ {111}
1111111111
0000000000
xxxxxxxxxx
0000001010
0000010100
0000000000
xxxxxxxxxx
1111111111 \ {
   0000000000} -> 1111111111
1111111111 -> 11111111
11111x1x11 -> 11111xx1
11111x1x11 \ {
   1111111111} -> 11111xx1 \ {11111111}
1111111111111111111111111111111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000000000000000000000000000000000000000000001010
0000000000000000000000000000000000000000000000000000000000000000010100
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111111111111111111111111111111111111111111111111111111111111111111111 \ {
   0000000000000000000000000000000000000000000000000000000000000000000000} -> 1111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111 -> 11111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111x1x11 -> 11111111111111111111111111111111111111111111111111111111111111111xx1
11111111111111111111111111111111111111111111111111111111111111111x1x11 \ {
   1111111111111111111111111111111111111111111111111111111111111111111111} -> 11111111111111111111111111111111111111111111111111111111111111111xx1 \ {
   11111111111111111111111111111111111111111111111111111111111111111111}
PASS
(test doc :time 262.46 :before-memory 1464.80 :after-memory 1464.84)
xxxx \ {xxx0}
xxx
(or (and true (not (not true))) (and true (not (not false)))) true
{xx10}
{xxxx \ {x0x1, x1x0}}
{x110}
11111
00000
xxxxx
01010
10100
00000
xxxxx
11111 \ {00000} -> 11111
11111 -> 111
x1x11 -> xx1
x1x11 \ {11111} -> xx1 \ {111}
1111111111
0000000000
xxxxxxxxxx
0000001010
0000010100
0000000000
xxxxxxxxxx
1111111111 \ {
   0000000000} -> 1111111111
1111111111 -> 11111111
11111x1x11 -> 11111xx1
11111x1x11 \ {
   1111111111} -> 11111xx1 \ {11111111}
1111111111111111111111111111111111111111111111111111111111111111111111
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
0000000000000000000000000000000000000000000000000000000000000000001010
0000000000000000000000000000000000000000000000000000000000000000010100
0000000000000000000000000000000000000000000000000000000000000000000000
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1111111111111111111111111111111111111111111111111111111111111111111111 \ {
   0000000000000000000000000000000000000000000000000000000000000000000000} -> 1111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111 -> 11111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111x1x11 -> 11111111111111111111111111111111111111111111111111111111111111111xx1
11111111111111111111111111111111111111111111111111111111111111111x1x11 \ {
   1111111111111111111111111111111111111111111111111111111111111111111111} -> 11111111111111111111111111111111111111111111111111111111111111111xx1 \ {
   11111111111111111111111111111111111111111111111111111111111111111111}
PASS
(test doc :time 269.99 :before-memory 1464.84 :after-memory 1464.84)
{xxx \ {0x1}}
{xxx \ {0x0, 1x1}}
{0xxx \ {00xx, 0101, 0111}}
{}
{}
{0x01 \ {0001, 0101, 0101}}
{}
{}
{x1xx \ {01xx, 0101, x100}, x1x1 \ {x111, 1101}}
{}
{}
{}
{}
{}
{}
{x1xx \ {x10x, 11x1, 0100}}
{}
{1xx1 \ {1001, 1x11, 1011}}
{1xx0 \ {1000, 1x00, 1100}, 1xxx \ {11x1, 1x11, 1111}}
{x1x1 \ {1101, 0111, x111, 11x1}}
{xxx0 \ {x110, 0010, x000}}
{}
{}
{xx00 \ {0000, x000}, 0x00 \ {0000, 0100, 0100}}
{10xx \ {1001, 1000, 1010}}
{0000 \ {0000}}
{1x1x \ {1x10, 1x11}}
{x11x \ {0111, x111}}
{1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{}
{1x0x \ {1x01, 1000, 1000}}
{}
{0xx0 \ {0000, 00x0, 0100}}
{}
{}
{x1x1 \ {0101, 11x1, 1111}, 0x11 \ {0011}}
{10x0 \ {1000, 1010}}
{}
{xxxx \ {011x, 1x01}, 0xx1 \ {0x01, 00x1, 0011}, 1xxx \ {11xx, 11x0, 100x}}
{x10x \ {110x, 0101, 0100}, 1x01 \ {1101}}
{0x0x \ {0100, 0001, 010x, 000x}, 0101}
{0xx0 \ {0000, 0110, 0x00}}
{}
{}
{10xx \ {10x1, 10x0, 1000}}
{1xx0 \ {1x10, 11x0, 1010}, xxx1 \ {x1x1, 0011, x101}}
{x0x0 \ {x0x0}, x1x1 \ {x1x1}}
{x1x1 \ {1101, x101}, 0x0x \ {0001, 0101, 010x}}
{}
{}
{01xx \ {011x, 010x, 0110}, x000 \ {1000, 0000}}
{xx1x \ {xx10, 101x, 101x}, 0x10 \ {0010, 0110, 0110}}
{1x1x \ {1x1x}, 1010 \ {1010}}
{x0x0 \ {x010, x000, 10x0}}
{0xx1 \ {0101, 0111, 0011}, 0x00 \ {0000}}
{0000 \ {0000}}
{x1x0 \ {1100, 1110, 0110}}
{100x \ {1001, 1000}}
{0000 \ {0000}}
{1xx1 \ {1111, 11x1, 1101}, x0xx \ {x001, x000, x0x0}}
{0x00 \ {0000}, xx1x \ {001x, 1x11, 1x11}}
{1111, 0000 \ {0000}, 1x1x \ {1110, 1011, 1x10}}
{1x1x \ {1111, 101x, 1010}}
{xx1x \ {111x, 001x, xx10}}
{1x1x \ {1110, 1011, 101x, 1x11}}
{}
{0xx0 \ {0x00, 0110, 0100}}
{}
{0x1x \ {0111, 001x, 0x11}}
{00x0 \ {0010, 0000}}
{1010 \ {1010}}
{100x \ {1000}, xx10 \ {0110, x010, 0x10}, xx0x \ {1101, 1100, 100x}}
{0x0x \ {000x, 0001, 0100}}
{0x0x \ {0100, 0001, 000x}}
{x0xx \ {x001, 10x1, x01x}}
{x0xx \ {1011, 0000}, 110x \ {1101, 1100, 1100}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx01, xx1x}, 0x0x \ {0100, 0001, 0x01, 010x, 000x, 000x}}
{x001 \ {1001, 0001}}
{xx0x \ {1100, 0x0x, x10x}, 000x \ {0001}}
{0101 \ {0101}}
{x001 \ {1001, 0001, 0001}}
{10xx \ {1011, 1001, 10x0}}
{0101 \ {0101}}
{}
{0x00 \ {0000, 0100}}
{}
{x1xx \ {01x1, 010x, x1x0}}
{011x \ {0111, 0110}, x00x \ {x001, 1000}, xxxx \ {0000, 00xx, 0111}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x}, 0x0x \ {0100, 0001, 0x00, 010x}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xxx0}}
{01xx \ {01x1, 0110}}
{}
{}
{x111 \ {0111, 1111}, 101x \ {1010, 1011}}
{}
{}
{x101 \ {1101}}
{x1xx \ {1101, 01xx, x101}, 1x0x \ {1x01, 1x00}}
{0101 \ {0101}}
{001x \ {0010}, 1x1x \ {1111, 1010, 1x10}}
{0x0x \ {0000, 0x01, 000x}, 10xx \ {100x, 10x0, 1011}}
{1x1x \ {1110, 1011, 1x10, 101x, 111x}}
{}
{1x00 \ {1000}}
{}
{xx11 \ {0011, 1111, 1111}}
{xxx1 \ {1101, 1111, 0111}}
{1111}
{00xx \ {00x0, 00x1, 0001}}
{10x0 \ {1000}, x10x \ {0100, x101, x100}}
{x0x0 \ {x0x0}, 0x0x \ {
   0100, 0001, 0x00, 0x01, 0x01, 010x, 000x}}
{xx01 \ {1001, 0x01, 0101}}
{011x \ {0111, 0110}}
{}
{}
{x1xx \ {x10x, 1101, 0111}, xx11 \ {0111, 1111, 1x11}}
{}
{xx00 \ {0000, 0x00, 0100}}
{x11x \ {0111, 111x, x111}, x01x \ {x011, x010, x010}}
{}
{11x1 \ {1101}}
{1x1x \ {1011, 1110, 1x10}}
{1111}
{0x00 \ {0000, 0100}}
{0xxx \ {0x00, 0101, 0001}}
{0000 \ {0000}}
{x0x0 \ {10x0, 1000}, 0x0x \ {0x00, 0000, 010x}}
{xxx1 \ {xx11, xx01, x0x1}, 0xx0 \ {0100, 01x0}}
{x0x0 \ {1000, 0010}, 0101 \ {0101}, 0000 \ {0000}}
{x1x0 \ {01x0, 0110}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{x1x0 \ {1110, 1100, x100}}
{1xx1 \ {1011, 1111}}
{}
{0xx0 \ {0000, 0x00, 01x0}}
{x0x1 \ {x001, 1001, 0011}, 01xx \ {0111, 0110, 010x}, 0xx1 \ {0101, 0111, 0111}}
{x0x0 \ {1000, 0010, x000, 10x0, 00x0, x000}}
{1x0x \ {1x00, 1100}, x0xx \ {x00x, 1000, x001}, 100x \ {1001, 1000}}
{xx0x \ {xx01, 1100, 010x}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{1x1x \ {111x, 1010}, x001 \ {1001, 0001}}
{xx0x \ {0000, x000, 1101}}
{0101 \ {0101}}
{xx11 \ {0111, 0011, 0011}, 00x0 \ {0010, 0000}}
{0xxx \ {0x1x, 011x, 011x}}
{1111 \ {1111}, x0x0 \ {1000, 0010, x010, x000, 10x0}}
{}
{11x1 \ {1101, 1111}, xxx1 \ {0x11, xx11, 1x01}}
{}
{0xx1 \ {0x01, 00x1, 0111}, xx01 \ {1001, x001, x101}, 1xx0 \ {1x10, 1000, 1100}}
{01xx \ {011x, 01x0, 01x1}}
{x1x1 \ {x1x1}, 0101 \ {0101}, x0x0 \ {x0x0}}
{x0xx \ {0000, 10x1, 10x1}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{xx00 \ {1000, 0x00, x000}, 00x0 \ {0000, 0010}}
{x100 \ {0100, 1100, 1100}, xx00 \ {x100, x000, 1000}}
{0000 \ {0000}}
{x010 \ {1010, 0010, 0010}, 000x \ {0001}}
{10xx \ {10x1, 101x}}
{1010 \ {1010}, 0x0x \ {0100, 0001, 0x01, 010x}}
{x1xx \ {11x1, x10x, 1100}, 0x11 \ {0111, 0011}}
{}
{}
{0x10 \ {0110}}
{}
{}
{}
{xx11 \ {1x11, x011}, 111x \ {1110}}
{}
{xx1x \ {0x10, x011, 111x}}
{0xx0 \ {0100, 01x0, 00x0}, 10xx \ {10x1, 1010}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 111x, 101x}}
{}
{011x \ {0111, 0110}, 01x1 \ {0111, 0101}}
{}
{x1x0 \ {1100, 01x0, 1110}, 1x0x \ {1000, 110x}}
{10xx \ {1000, 100x, 1011}, 0xx0 \ {0100, 0x10, 0x00}, 00xx \ {001x, 00x1, 0011}}
{x0x0 \ {1000, 0010, 00x0, 00x0, x000, x010}, x0x0 \ {1000, 0010, 10x0, x000, x010}, 0000 \ {0000}, 0x0x \ {0100, 0001, 010x, 0x00}}
{11x0 \ {1110, 1100, 1100}}
{1x1x \ {111x, 1x11, 1111}, x110 \ {0110, 1110, 1110}, 00xx \ {00x0, 000x, 0011}}
{1010 \ {1010}, x0x0 \ {x0x0}}
{0x11 \ {0111, 0011, 0011}, x1xx \ {110x, 111x, 0100}}
{xxxx \ {110x, xx10, 11x0}}
{1111 \ {1111}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, 10xx, xx00}}
{}
{xx0x \ {xx00, 0000, x001}, 0x01 \ {0101}, xx0x \ {xx01, 1001, x100}}
{}
{0xxx \ {0010, 0x00, 0xx0}}
{xx00 \ {x100, 1x00, 1000}}
{0000 \ {0000}}
{xxx0 \ {1100, 0010, 1x10}, xx01 \ {1001, 0101}}
{x010 \ {0010, 1010}}
{1010 \ {1010}}
{x111 \ {1111, 0111}, x00x \ {1001, 0001, 0001}}
{010x \ {0100}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x01}}
{xx11 \ {0011, x111, 0x11}, 1x00 \ {1000, 1100}}
{1xx1 \ {1x01, 1101, 1101}, 010x \ {0101, 0100}}
{1111, 0000 \ {0000}}
{00xx \ {00x1, 001x, 0001}}
{x11x \ {0111, 0110, 011x}}
{1x1x \ {1x1x}}
{0xxx \ {010x, 0x01}}
{1x11 \ {1111, 1011, 1011}}
{1111 \ {1111}}
{x1x0 \ {0110, 0100}, x01x \ {x010, 001x, 0010}}
{}
{}
{1xxx \ {1101, 10x0, 1x11}, x1x1 \ {01x1, 1111}}
{00x1 \ {0001, 0011}}
{x1x1 \ {1101, 0111, x111, 01x1, 11x1}}
{0x01 \ {0001}, xxx1 \ {1x01, 0001, 10x1}}
{1x1x \ {1x11, 1011, 1011}, 00xx \ {000x, 001x, 00x1}}
{0101 \ {0101}, 1111 \ {1111}, x1x1 \ {x1x1}}
{1xxx \ {1xx0, 111x, 1x1x}, x0x1 \ {0011, 10x1}, x01x \ {101x, 001x}}
{10x0 \ {1010, 1000}, 11x1 \ {1111, 1101, 1101}}
{x0x0 \ {x0x0}, x1x1 \ {1101, 0111, x111, 11x1, 01x1, 01x1}, 1010 \ {1010}, 1111 \ {1111}}
{x01x \ {1010, x010, 0011}}
{1x11 \ {1111, 1011}}
{1111 \ {1111}}
{}
{010x \ {0100, 0101}, xx00 \ {x000, 0100}}
{}
{xxx0 \ {x100, x010, 1x00}, xxx1 \ {0001, 1011, 1x01}}
{x010 \ {1010, 0010}, xx0x \ {x101, x10x, 1000}}
{1010 \ {1010}, 0000, 0101}
{x0xx \ {1000, 1010, 00x0}, xx00 \ {0100, 1x00, 0x00}}
{01xx \ {0101, 01x0, 0100}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, 01xx, x0xx, 00xx, xx00, xx10}, 0000 \ {0000}}
{x0x1 \ {0001, 1011}, 010x \ {0101}}
{x110 \ {1110, 0110, 0110}, 0x00 \ {0000}, 10xx \ {1001, 101x, 1010}}
{x1x1 \ {1101, 0111, 01x1, 11x1}, 0000, 0x0x \ {0100, 0001, 0x01, 010x}}
{00xx \ {00x0, 000x, 0001}}
{101x \ {1011, 1010, 1010}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x, 101x}}
{01xx \ {0100, 0101}, 10xx \ {10x1, 1001, 1011}}
{xx01 \ {1001, x001, 0001}, 0xx1 \ {0111, 0001, 0101}}
{0101 \ {0101}, x1x1 \ {1101, 0111, x101, 01x1}}
{11x1 \ {1111, 1101, 1101}, x0x1 \ {10x1, 00x1}}
{xxxx \ {0x11, 0x1x, 00x0}, x111 \ {0111, 1111}, x10x \ {0101, 110x, 1101}}
{x1x1 \ {1101, 0111, x111, x101, x101}, 1111 \ {1111}, 0101 \ {0101}}
{000x \ {0001, 0000, 0000}, xx10 \ {0110, x010, 1x10}}
{01xx \ {01x1, 011x, 0101}}
{0x0x \ {
   0100, 0001, 0x01, 0x00, 0x00, 010x, 010x}, 1010 \ {1010}}
{10xx \ {101x, 10x0, 10x0}, 1x0x \ {1x01, 1000, 110x}}
{x011 \ {0011, 1011}, xxx1 \ {1011, 0x01, 1x11}}
{1111 \ {1111}, x1x1 \ {1101, 0111, x111}, 0101 \ {0101}}
{xx01 \ {x001, 0001, 0001}, xxxx \ {x10x, 1011, 10x1}, xx00 \ {0x00, 1x00, x000}}
{0xx0 \ {0x00, 0110, 0000}, x1x0 \ {x110, 0100, x100}}
{x0x0 \ {1000, 0010, 00x0}, 0000 \ {0000}}
{0xx0 \ {01x0, 0010, 0110}, 111x \ {1111, 1110, 1110}}
{xx1x \ {001x, 0010, 011x}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{11xx \ {111x, 110x}}
{x10x \ {x100, 1101, 0101}}
{0x0x \ {0x0x}}
{x10x \ {010x, 1100}}
{}
{}
{10x1 \ {1001, 1011}, xx0x \ {0100, 000x, 1x0x}}
{x00x \ {1001, 000x, 0000}}
{0101 \ {0101}, 0x0x \ {0100, 0001, 010x, 0x00}}
{x1x1 \ {1101, x101}}
{001x \ {0011, 0010}}
{1111 \ {1111}}
{xx00 \ {0100, 1000, x000}}
{0x10 \ {0010, 0110}, xx1x \ {0x10, x111, x110}}
{}
{x1x0 \ {0100, x100, 0110}, x0x1 \ {1011, 10x1, x011}}
{0x1x \ {011x, 001x, 0x10}}
{1010 \ {1010}, 1111 \ {1111}}
{000x \ {0001, 0000, 0000}, 0x1x \ {001x, 0x10, 011x}}
{01xx \ {01x1, 010x, 0110}}
{0x0x \ {0x0x}, 1x1x \ {1x1x}}
{0x0x \ {0100, 010x, 000x}}
{x101 \ {0101}}
{0101 \ {0101}}
{x10x \ {x100, 0101, 1100}, 1x0x \ {1x01, 1100}, xx1x \ {111x, 1011, 0010}}
{}
{}
{1xxx \ {101x, 10x1, 1110}}
{1x00 \ {1100, 1000}}
{0000 \ {0000}}
{01xx \ {011x, 01x1}, x11x \ {0110, x110, 0111}}
{x1xx \ {11xx, 01x1, 1101}, 01xx \ {01x0, 0100, 010x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x1xx, 01xx}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x0xx, 00xx, 0xxx}, 1x1x \ {1110, 1011, 1x10, 111x}, 1x1x \ {1110, 1011, 1x10, 101x}}
{011x \ {0111, 0110}}
{x110 \ {1110, 0110}, xx00 \ {0x00, 1x00, x100}}
{1010 \ {1010}}
{10xx \ {1001, 1011, 101x}}
{xxxx \ {x10x, 1000, 00xx}, 0x0x \ {0100, 0x01, 0000}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xx11, xx1x, 00xx}, 0x0x \ {0100, 0001, 0x01, 010x, 000x}}
{x10x \ {010x, x101, 0101}, 0x0x \ {000x, 0100, 0x01}, x0x0 \ {10x0}}
{11xx \ {11x0}}
{0x0x \ {0100, 0001, 0x01, 000x}, x0x0 \ {x0x0}}
{}
{00xx \ {000x, 00x1, 0011}, 0x1x \ {0110, 001x, 011x}}
{}
{xx01 \ {1x01, 1101, 1101}}
{x11x \ {0111, 1111, 011x}, xx00 \ {x000, 1000, x100}, 0x10 \ {0110, 0010, 0010}}
{}
{0x0x \ {0100, 000x, 010x}, 1x0x \ {1101, 1x01, 1001}}
{}
{}
{}
{x001 \ {1001, 0001}}
{}
{xxx1 \ {0xx1, 0x11, x1x1}, x00x \ {1001, 000x, 000x}}
{xx01 \ {0101, 1001, x101}, x01x \ {0010, 1010, 001x}}
{0101, 1111}
{xx01 \ {0x01, 1101}}
{x11x \ {x111, 0110, x110}}
{}
{001x \ {0010}, 0xxx \ {011x, 0x00}}
{}
{}
{x01x \ {x010, 101x, 101x}, 100x \ {1001, 1000, 1000}}
{}
{}
{1x0x \ {1101, 110x, 110x}, x100 \ {0100}}
{111x \ {1111, 1110}}
{}
{x1xx \ {01x0, 11x1, x11x}, 100x \ {1001, 1000}, x011 \ {1011, 0011}}
{x1x0 \ {1100, 0100}}
{x0x0 \ {1000, 0010, x010, 00x0}, 0000 \ {0000}}
{x1x1 \ {1111, 0111, 01x1}, xxxx \ {0010, 00x1, 1010}}
{}
{}
{xx00 \ {1000, 0000, 0100}}
{}
{}
{11xx \ {1101, 11x1, 11x0}}
{10x1 \ {1011, 1001, 1001}}
{x1x1 \ {x1x1}}
{01xx \ {01x0, 0100, 011x}}
{1xx0 \ {1010, 1100, 11x0}, 01xx \ {0110, 010x, 0100}}
{x0x0 \ {x0x0}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xxx0, xx00, xx1x, 10xx, 0xxx, 00xx}}
{00x0 \ {0010, 0000, 0000}, 10x0 \ {1010}}
{x110 \ {1110}, x010 \ {1010, 0010}}
{1010 \ {1010}}
{}
{xxxx \ {000x, 010x, x11x}}
{}
{}
{xxx0 \ {x010, x100, x0x0}}
{}
{x100 \ {0100}, x0xx \ {x000, 00x0}}
{xxx0 \ {0110, x100, x0x0}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 00x0}}
{}
{x0xx \ {1001, 0001, 0011}, x0xx \ {x000, 0000, x001}}
{}
{0xx0 \ {00x0, 0000, 01x0}, 1x01 \ {1001, 1101, 1101}}
{1xxx \ {101x, 10x1, 1100}, 000x \ {0001, 0000, 0000}, 1x0x \ {1x01, 100x, 1001}}
{x0x0 \ {x0x0}, 0000 \ {0000}, 0101 \ {0101}}
{1xxx \ {1xx0, 10x0, 1001}, 0x10 \ {0110, 0010}}
{x00x \ {1001, x001}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{001x \ {0011, 0010, 0010}}
{xxx0 \ {x000, 1010, 0000}, x0xx \ {000x, 00x0, 10x1}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{0x00 \ {0000, 0100}}
{11x0 \ {1110, 1100, 1100}, 11x0 \ {1100, 1110, 1110}, 101x \ {1010, 1011, 1011}}
{0000 \ {0000}}
{}
{}
{}
{00xx \ {000x, 001x, 00x1}}
{}
{}
{x011 \ {1011, 0011}, x01x \ {0010, 001x, x010}}
{}
{}
{010x \ {0101, 0100, 0100}, xxx0 \ {0110, 1xx0, 1100}, x00x \ {000x, 1001}}
{01xx \ {0110, 0111, 0100}}
{x0x0 \ {1000, 0010, 10x0, 00x0}, 0x0x \ {0100, 0001, 000x, 0x01}}
{x0x0 \ {1000, 0010, x000}}
{100x \ {1001}, 1xx0 \ {1000, 11x0, 1x10}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 10x0, 00x0}}
{1x10 \ {1010, 1110}}
{}
{}
{x1xx \ {x10x, 11x1, 11x0}, 00x0 \ {0000}}
{x1xx \ {0100, 0101, 111x}, 0xxx \ {0001, 0110, 0010}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx0x}, x0x0 \ {1000, 0010, x000}}
{x0x1 \ {x001, 0001, 0011}}
{101x \ {1010, 1011}}
{1111 \ {1111}}
{}
{}
{}
{x1x0 \ {0110, 0100}}
{x1x1 \ {0101, 1101, 1111}}
{}
{}
{01xx \ {01x1, 011x, 0110}}
{}
{0xxx \ {0011, 0xx1, 0111}, xx11 \ {0011, x011}, x1xx \ {111x, x10x}}
{000x \ {0000, 0001, 0001}, 0x10 \ {0110, 0010, 0010}}
{0x0x \ {0100, 0001, 0x01, 000x, 010x, 010x}, 1010 \ {1010}}
{x1x0 \ {0110, x100, 01x0}}
{1x0x \ {1x01, 1001, 1x00}, x00x \ {0000, 0001, 100x}}
{0000 \ {0000}}
{}
{x0x1 \ {10x1, 00x1, 00x1}}
{}
{}
{x0x1 \ {0001, x011, 1011}, xxx1 \ {x011, 1xx1, 10x1}}
{}
{xx11 \ {1111, 1x11}}
{11x1 \ {1111, 1101}}
{1111 \ {1111}}
{0xx1 \ {00x1, 01x1, 0x01}}
{x1x0 \ {1110, 01x0, 1100}, xx0x \ {100x, 1000, 1100}}
{0101 \ {0101}}
{xx0x \ {110x, 000x, x001}, x11x \ {111x, x111, 0110}}
{01x0 \ {0100, 0110}}
{0000 \ {0000}, 1010 \ {1010}}
{10xx \ {1001, 1010, 100x}}
{x001 \ {1001, 0001}}
{0101 \ {0101}}
{0x00 \ {0100}}
{xx0x \ {0000, 1x0x, xx01}}
{0000}
{1x0x \ {1100, 110x, 1x01}, x00x \ {1001, 0001, 0001}}
{1x1x \ {1110, 101x, 1010}, xx01 \ {x001, 1101, 0x01}}
{0101 \ {0101}}
{}
{}
{}
{x110 \ {0110, 1110}}
{xx00 \ {0000, x100, x000}, xx00 \ {0000, x100}}
{}
{}
{xx10 \ {0110, x110, x110}}
{}
{xx01 \ {0001, 1001}, 0xxx \ {0101, 0110, 0x1x}}
{x01x \ {0011, 1011, x011}}
{1x1x \ {1x1x}}
{xxx1 \ {01x1, x011, 1011}, 1xx1 \ {1101, 1111, 1011}, 11xx \ {110x, 1110, 11x1}}
{0x1x \ {011x, 0x11}}
{1111 \ {1111}, 1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{xxxx \ {x101, 0010, 110x}, 111x \ {1111, 1110}}
{x0x0 \ {1000, 0010, 10x0}, x0x1 \ {1001, 0011}}
{x0x0 \ {1000, 0010, 10x0}, x1x1 \ {1101, 0111}, 1010 \ {1010}, 1111 \ {1111}}
{}
{11x0 \ {1110, 1100}}
{}
{10xx \ {1001, 1011, 100x}}
{00x1 \ {0001}, 11x1 \ {1111, 1101}}
{x1x1 \ {1101, 0111, x101, x111, x101, 01x1}}
{}
{0xx1 \ {0011, 0111}}
{}
{11xx \ {1101, 11x0, 1110}}
{x1xx \ {01x0, x10x, 110x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xxx0, xx10, 0xxx, 00xx}}
{1xx1 \ {1101, 1111}}
{}
{}
{x101 \ {0101, 1101}}
{0xx1 \ {0x01, 0001, 0111}, xxxx \ {0111, 1xx1, 001x}, x10x \ {1100, 110x, 0101}}
{0101 \ {0101}}
{01xx \ {0101, 011x, 0100}, x0x0 \ {00x0, x000, x010}, 0xxx \ {010x, 00x0, 00x1}}
{10x1 \ {1001, 1011}, xx10 \ {1x10, x110, 1110}}
{x1x1 \ {1101, 0111, 01x1, 11x1, x101}, 1010}
{010x \ {0101, 0100}}
{x11x \ {1111, 0111, 111x}, 0x00 \ {0100}}
{0000 \ {0000}}
{x0x0 \ {x010}}
{1x0x \ {100x, 110x}}
{0000 \ {0000}}
{xx10 \ {0x10, x110, 0010}, 01x0 \ {0100, 0110, 0110}}
{1x0x \ {1101, 100x, 1001}, 0xxx \ {0100, 0x10, 0010}}
{1010 \ {1010}, 0000 \ {0000}, x0x0 \ {1000, 0010, x000, x010, x010, 10x0}}
{1x0x \ {1100, 110x, 1000}, 1xx0 \ {1x10, 1x00, 10x0}, 1x1x \ {101x, 1111, 1x10}}
{1x10 \ {1010, 1110, 1110}}
{1010 \ {1010}}
{}
{0x0x \ {0x01, 0001, 0x00}}
{}
{}
{x11x \ {1110, 0110, x111}}
{}
{0x00 \ {0000, 0100, 0100}}
{xxx1 \ {x011, 0101, 1x01}}
{}
{x1x1 \ {01x1, 0111, 1111}}
{01xx \ {0110, 0101, 01x1}}
{x1x1 \ {x1x1}}
{1x1x \ {1010, 111x, 1x10}}
{}
{}
{}
{10x0 \ {1000, 1010, 1010}}
{}
{}
{x0x1 \ {1001, x001}, x01x \ {x010, 1011}}
{}
{0x1x \ {011x, 001x}, x0xx \ {x00x, 0011, 1001}}
{xx00 \ {1100, x100}}
{0000 \ {0000}}
{xx00 \ {0100, 1100, 1100}, x11x \ {x110, x111, 0111}}
{0xx1 \ {00x1, 0011, 0x01}}
{1111 \ {1111}}
{x0x1 \ {0011, 1001, 00x1}, 0x0x \ {0000, 0101, 000x}}
{x100 \ {0100}}
{0000}
{}
{}
{}
{xx10 \ {0110, 0x10}}
{x0xx \ {x000, 10x1, 0001}}
{1010}
{}
{x0x1 \ {00x1, 1011, 1011}}
{}
{}
{01xx \ {010x, 011x}}
{}
{}
{x1xx \ {11xx, 01xx, 010x}, xxx1 \ {00x1, 1101, 0001}}
{}
{xxxx \ {00x1, 010x, x111}, x101 \ {0101, 1101}}
{0xx0 \ {0110, 0000, 0010}, 1x01 \ {1101, 1001}, 0x0x \ {0101, 0100, 0000}}
{x0x0 \ {1000, 0010, 10x0}, 0101 \ {0101}, 0x0x \ {0100, 0001, 000x}}
{x01x \ {0011, 101x, 101x}}
{x101 \ {1101, 0101, 0101}}
{}
{xx10 \ {1x10, x110, 0x10}}
{1x01 \ {1001, 1101, 1101}, 1xx1 \ {11x1, 1x01, 1111}}
{}
{0xx0 \ {0x00, 0010, 0010}}
{x0xx \ {00x1, 10x0, 00x0}}
{x0x0 \ {x0x0}}
{x001 \ {0001, 1001}, 1x00 \ {1000, 1100, 1100}}
{10xx \ {101x, 1011, 100x}, 1xxx \ {1011, 1xx0, 1111}}
{0101 \ {0101}, 0000 \ {0000}}
{x0x0 \ {0000, x010, 1000}, xx0x \ {1x0x, 0001, 1101}, xxx0 \ {11x0, 0xx0, 1xx0}}
{001x \ {0010, 0011}}
{1010 \ {1010}}
{xx1x \ {x110, 1x10, 101x}, xx01 \ {0001, 0101, 1x01}, 0xx0 \ {0x00, 0010, 0100}}
{xxxx \ {1010, xxx1, 100x}, xxx1 \ {01x1, 0011, 00x1}}
{1x1x \ {1110, 1011, 111x}, 1111, 0101 \ {0101}, x0x0 \ {1000, 0010, x000}}
{xx1x \ {001x, 1x10, 111x}}
{x101 \ {0101}, x1xx \ {11x1, 0101, x1x0}}
{1x1x \ {1110, 1011, 101x}}
{01xx \ {01x0, 01x1, 0110}}
{}
{}
{xxxx \ {101x, 0xx1, xx0x}, xx0x \ {0001, 1101}}
{0xx0 \ {0110, 00x0}, 1xx0 \ {11x0, 1010, 1100}}
{x0x0 \ {1000, 0010, x000, 10x0}, 0000}
{0xxx \ {01xx, 00x1, 00x0}, xxx1 \ {1101, 0101, 0x01}}
{0xx1 \ {01x1, 0011, 0011}, x00x \ {100x, 1001, x000}, xxx0 \ {x0x0, 1100, 1110}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x00}, x0x0 \ {x0x0}, x1x1 \ {1101, 0111, 11x1, 11x1}, 0101}
{xxxx \ {01xx, 0xx0, 1xxx}}
{}
{}
{xxx0 \ {x010, 0100}}
{11xx \ {1100, 11x1, 11x1}}
{x0x0 \ {1000, 0010, 00x0}}
{00x0 \ {0010, 0000}}
{1x0x \ {110x, 1100, 1001}}
{0000 \ {0000}}
{xxx1 \ {xx11, 00x1, 1x01}}
{}
{}
{xx10 \ {x010, x110, 0110}}
{00x1 \ {0011, 0001}, xx0x \ {x101, 0x01, 0x0x}, x11x \ {0111, 111x}}
{1010 \ {1010}}
{}
{xx0x \ {100x, 0x00, x000}}
{}
{}
{}
{}
{x011 \ {1011, 0011, 0011}, x0x0 \ {00x0, 1000, 1010}}
{}
{}
{}
{0xx1 \ {0x01, 0011, 0x11}}
{}
{x010 \ {0010, 1010}, xxx0 \ {1010, xx00, 00x0}}
{xx10 \ {0x10, x110, x010}}
{1010 \ {1010}}
{x01x \ {x010, 001x}}
{xxx0 \ {0000, 01x0, 1x00}, xxx1 \ {0x11, 0111, 1xx1}}
{1010 \ {1010}, 1111 \ {1111}}
{100x \ {1001, 1000, 1000}}
{0x1x \ {0111, 0010, 0011}, xxx1 \ {11x1, 1011, 0011}}
{0101 \ {0101}}
{1x0x \ {1101, 1x00, 1001}}
{0xx0 \ {0010, 00x0, 0x00}, 1x00 \ {1100, 1000}}
{0000 \ {0000}}
{0xxx \ {01x0, 000x, 00x1}, xx1x \ {0111, 1011, 0x11}}
{}
{}
{xx1x \ {1110, 1111}}
{xx1x \ {111x, x010, x011}, xx1x \ {0x1x, 1010, 011x}}
{1x1x \ {1110, 1011}}
t1:{0111}
t2:{1100, 1101}
t:{1101}
{x0000 \ {10000, 00000}}
{0x01x \ {00010, 0x011, 0101x}}
{}

{00xx1 \ {00101, 000x1, 00111}, 1xx10 \ {10010, 11010}}
{x0111 \ {10111}, 0101x \ {01011}}
{
   x011100x11 \ {
   x011100011, x011100111, 1011100x11}, 0101100x11 \ {
   0101100011, 0101100111, 0101100x11}, 010101xx10 \ {
   0101010010, 0101011010}}

{01x11 \ {01011, 01111}, 1x0xx \ {10011, 11011, 110x1}}
{}
{}

{1x110 \ {10110}, 10x10 \ {10110, 10010}}
{110xx \ {1101x, 110x1, 110x0}}
{
   110101x110 \ {
   1101010110, 110101x110, 110101x110}, 1101010x10 \ {
   1101010110, 1101010010, 1101010x10, 1101010x10}}

{xx01x \ {01010, x101x, 0101x}, 0xx01 \ {01001, 01101}, xx110 \ {11110, 01110, 00110}}
{0xx0x \ {0000x, 00x01, 0100x}}
{
   0xx010xx01 \ {
   0xx0101001, 0xx0101101, 000010xx01, 00x010xx01, 010010xx01}}

{x0100 \ {00100}, 0x11x \ {0011x, 0x110, 00111}, xx001 \ {11001, 01001}}
{0x1x1 \ {001x1, 01111, 0x101}, x1xxx \ {11x1x, 01011, 11001}, 00xxx \ {000x0, 00xx0, 001x1}}
{
   x1x00x0100 \ {
   x1x0000100}, 00x00x0100 \ {
   00x0000100, 00000x0100, 00x00x0100}, 0x1110x111 \ {
   0x11100111, 0x11100111, 001110x111, 011110x111}, x1x1x0x11x \ {
   x1x110x110, x1x100x111, x1x1x0011x, x1x1x0x110, x1x1x00111, 11x1x0x11x, 010110x11x}, 00x1x0x11x \ {
   00x110x110, 00x100x111, 00x1x0011x, 00x1x0x110, 00x1x00111, 000100x11x, 00x100x11x, 001110x11x}, 0x101xx001 \ {
   0x10111001, 0x10101001, 00101xx001, 0x101xx001}, x1x01xx001 \ {
   x1x0111001, x1x0101001, 11001xx001}, 00x01xx001 \ {
   00x0111001, 00x0101001, 00101xx001}}

{xxxx0 \ {x11x0, 0xx00, 111x0}}
{xx00x \ {11001, x0000}}
{
   xx000xxx00 \ {
   xx000x1100, xx0000xx00, xx00011100, x0000xxx00}}

{xxx01 \ {00001, 01001, 11x01}}
{xxxx1 \ {x1101, 10x01, 0x011}}
{
   xxx01xxx01 \ {
   xxx0100001, xxx0101001, xxx0111x01, x1101xxx01, 10x01xxx01}}

{}
{xx001 \ {x1001, 0x001}}
{}

{xx1xx \ {xx101, 1x10x, 0111x}}
{00xx1 \ {00001, 00111, 00011}}
{
   00xx1xx1x1 \ {
   00x11xx101, 00x01xx111, 00xx1xx101, 00xx11x101, 00xx101111, 00001xx1x1, 00111xx1x1, 00011xx1x1}}

{01x0x \ {01100, 01001, 01x01}, 0xxxx \ {00xx0, 0x0xx, 0xx00}}
{xx00x \ {xx001, x000x, 0000x}}
{
   xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01001, xx00x01x01, xx00101x0x, x000x01x0x, 0000x01x0x}, xx00x0xx0x \ {
   xx0010xx00, xx0000xx01, xx00x00x00, xx00x0x00x, xx00x0xx00, xx0010xx0x, x000x0xx0x, 0000x0xx0x}}

{11x1x \ {11010, 11011, 11011}, 01xxx \ {01010, 010xx, 01x1x}}
{}
{}

{1xx0x \ {1000x, 10x0x, 11101}, 1x1x1 \ {10111, 111x1, 11111}}
{0xxxx \ {00111, 0x100, 01xx1}, xx01x \ {0x011, 11010, x101x}}
{
   0xx0x1xx0x \ {
   0xx011xx00, 0xx001xx01, 0xx0x1000x, 0xx0x10x0x, 0xx0x11101, 0x1001xx0x, 01x011xx0x}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110111, 0xxx1111x1, 0xxx111111, 001111x1x1, 01xx11x1x1}, xx0111x111 \ {
   xx01110111, xx01111111, xx01111111, 0x0111x111, x10111x111}}

{110xx \ {11000, 110x1, 11010}}
{x0111 \ {10111}, 11xxx \ {11110, 11x1x, 110x0}}
{
   x011111011 \ {
   x011111011, 1011111011}, 11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx11000, 11xxx110x1, 11xxx11010, 11110110xx, 11x1x110xx, 110x0110xx}}

{x0110 \ {10110, 00110, 00110}}
{xx00x \ {x0000, 1x000, 0000x}, 1x0x1 \ {10011, 1x001, 1x001}}
{}

{0x11x \ {00110, 01111, 0x110}}
{x01x0 \ {00100, 10100, x0100}}
{
   x01100x110 \ {
   x011000110, x01100x110}}

{0xxxx \ {00111, 00xxx, 0x1x1}, 00x10 \ {00110, 00010}}
{x10xx \ {x10x0, 11000, 010x1}, x1xx0 \ {x11x0, x10x0, 011x0}}
{
   x10xx0xxxx \ {
   x10x10xxx0, x10x00xxx1, x101x0xx0x, x100x0xx1x, x10xx00111, x10xx00xxx, x10xx0x1x1, x10x00xxxx, 110000xxxx, 010x10xxxx}, x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx000xx0, x11x00xxx0, x10x00xxx0, 011x00xxx0}, x101000x10 \ {
   x101000110, x101000010, x101000x10}, x1x1000x10 \ {
   x1x1000110, x1x1000010, x111000x10, x101000x10, 0111000x10}}

{0xxx0 \ {01010, 00110, 01100}, xxx10 \ {01110, x0010, x1110}}
{00xxx \ {00010, 0010x, 00111}, x11xx \ {1111x, x110x, 11100}}
{
   00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx001010, 00xx000110, 00xx001100, 000100xxx0, 001000xxx0}, x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x001010, x11x000110, x11x001100, 111100xxx0, x11000xxx0, 111000xxx0}, 00x10xxx10 \ {
   00x1001110, 00x10x0010, 00x10x1110, 00010xxx10}, x1110xxx10 \ {
   x111001110, x1110x0010, x1110x1110, 11110xxx10}}

{0x0x0 \ {000x0, 01010, 01000}}
{xx1xx \ {x1100, xx101, 0x1x1}, 0x01x \ {00011, 0x010}}
{
   xx1x00x0x0 \ {
   xx1100x000, xx1000x010, xx1x0000x0, xx1x001010, xx1x001000, x11000x0x0}, 0x0100x010 \ {
   0x01000010, 0x01001010, 0x0100x010}}

{xx110 \ {01110, x0110, x0110}, 10x11 \ {10111, 10011}, 0x1xx \ {01111, 011xx, 01100}}
{x100x \ {0100x, x1000, 11000}, x100x \ {0100x, 01000, x1000}}
{
   x100x0x10x \ {
   x10010x100, x10000x101, x100x0110x, x100x01100, 0100x0x10x, x10000x10x, 110000x10x}}

{100x1 \ {10011}, xx111 \ {00111, 01111, x1111}}
{xxx0x \ {0xx0x, xx001, x000x}}
{
   xxx0110001 \ {
   0xx0110001, xx00110001, x000110001}}

{000xx \ {00000, 000x0, 0000x}}
{1100x \ {11001, 11000}, x011x \ {0011x, x0110, 00110}, xxx00 \ {1x000, x1100, 01x00}}
{
   1100x0000x \ {
   1100100000, 1100000001, 1100x00000, 1100x00000, 1100x0000x, 110010000x, 110000000x}, x011x0001x \ {
   x011100010, x011000011, x011x00010, 0011x0001x, x01100001x, 001100001x}, xxx0000000 \ {
   xxx0000000, xxx0000000, xxx0000000, 1x00000000, x110000000, 01x0000000}}

{0xxx1 \ {00x01, 0x1x1, 01x01}, x1x01 \ {01x01, 11101}}
{xx110 \ {x1110, 11110, 1x110}, 01x00 \ {01100, 01000}}
{}

{}
{x100x \ {1100x, x1001, 01001}, 00xx1 \ {00x01, 00001}, 111x0 \ {11100, 11110}}
{}

{1111x \ {11111}, x11x1 \ {11111, 011x1, 011x1}, 0x1xx \ {0x10x, 0x1x0, 001x0}}
{0x111 \ {01111, 00111}, 0111x \ {01110}}
{
   0x11111111 \ {
   0x11111111, 0111111111, 0011111111}, 0111x1111x \ {
   0111111110, 0111011111, 0111x11111, 011101111x}, 0x111x1111 \ {
   0x11111111, 0x11101111, 0x11101111, 01111x1111, 00111x1111}, 01111x1111 \ {
   0111111111, 0111101111, 0111101111}, 0x1110x111 \ {
   011110x111, 001110x111}, 0111x0x11x \ {
   011110x110, 011100x111, 0111x0x110, 0111x00110, 011100x11x}}

{11xxx \ {11xx1, 11111, 110x1}, 00x10 \ {00110, 00010}}
{x0011 \ {00011, 10011}, 0001x \ {00010, 00011}}
{
   x001111x11 \ {
   x001111x11, x001111111, x001111011, 0001111x11, 1001111x11}, 0001x11x1x \ {
   0001111x10, 0001011x11, 0001x11x11, 0001x11111, 0001x11011, 0001011x1x, 0001111x1x}, 0001000x10 \ {
   0001000110, 0001000010, 0001000x10}}

{1xx00 \ {11x00, 11100, 1x100}, 0x10x \ {00100, 01101, 01100}}
{1010x \ {10101, 10100}}
{
   101001xx00 \ {
   1010011x00, 1010011100, 101001x100, 101001xx00}, 1010x0x10x \ {
   101010x100, 101000x101, 1010x00100, 1010x01101, 1010x01100, 101010x10x, 101000x10x}}

{0x0xx \ {010xx, 000xx, 01011}}
{0110x \ {01100, 01101}}
{
   0110x0x00x \ {
   011010x000, 011000x001, 0110x0100x, 0110x0000x, 011000x00x, 011010x00x}}

{1x00x \ {1x001, 1100x, 10000}, 111xx \ {11110, 11101, 111x0}}
{01xx0 \ {01x10, 01000, 01010}, x1x10 \ {11010, 01110, 11110}, x11x0 \ {01100, x1110, 011x0}}
{
   01x001x000 \ {
   01x0011000, 01x0010000, 010001x000}, x11001x000 \ {
   x110011000, x110010000, 011001x000, 011001x000}, 01xx0111x0 \ {
   01x1011100, 01x0011110, 01xx011110, 01xx0111x0, 01x10111x0, 01000111x0, 01010111x0}, x1x1011110 \ {
   x1x1011110, x1x1011110, 1101011110, 0111011110, 1111011110}, x11x0111x0 \ {
   x111011100, x110011110, x11x011110, x11x0111x0, 01100111x0, x1110111x0, 011x0111x0}}

{xx1x0 \ {01110, x01x0, 101x0}, xx01x \ {1001x, 11010, x1010}}
{0xxx1 \ {01001, 00x11, 00001}, x00x0 \ {000x0, x0010, x0010}}
{
   x00x0xx1x0 \ {
   x0010xx100, x0000xx110, x00x001110, x00x0x01x0, x00x0101x0, 000x0xx1x0, x0010xx1x0, x0010xx1x0}, 0xx11xx011 \ {
   0xx1110011, 00x11xx011}, x0010xx010 \ {
   x001010010, x001011010, x0010x1010, 00010xx010, x0010xx010, x0010xx010}}

{}
{x0x1x \ {1001x, 10011, 10111}}
{}

{00x11 \ {00111, 00011, 00011}, 1xx0x \ {10x0x, 10001, 1x10x}}
{1xx01 \ {1x001, 10101, 11x01}, x1001 \ {11001, 01001}}
{
   1xx011xx01 \ {
   1xx0110x01, 1xx0110001, 1xx011x101, 1x0011xx01, 101011xx01, 11x011xx01}, x10011xx01 \ {
   x100110x01, x100110001, x10011x101, 110011xx01, 010011xx01}}

{xxxxx \ {1x001, xx011, 1x10x}, 000x1 \ {00011, 00001, 00001}, xx100 \ {10100, 1x100}}
{1100x \ {11001, 11000, 11000}, 0x10x \ {01100, 01101}}
{
   1100xxxx0x \ {
   11001xxx00, 11000xxx01, 1100x1x001, 1100x1x10x, 11001xxx0x, 11000xxx0x, 11000xxx0x}, 0x10xxxx0x \ {
   0x101xxx00, 0x100xxx01, 0x10x1x001, 0x10x1x10x, 01100xxx0x, 01101xxx0x}, 1100100001 \ {
   1100100001, 1100100001, 1100100001}, 0x10100001 \ {
   0x10100001, 0x10100001, 0110100001}, 11000xx100 \ {
   1100010100, 110001x100, 11000xx100, 11000xx100}, 0x100xx100 \ {
   0x10010100, 0x1001x100, 01100xx100}}

{xxx01 \ {10101, 1x001, 0x101}}
{1xx10 \ {11110, 10x10}}
{}

{xxx0x \ {x1x00, 1x001, 01000}}
{01xx0 \ {01000, 01110, 010x0}, 000xx \ {000x1, 00010, 00010}, 0x11x \ {0x111, 00111, 00111}}
{
   01x00xxx00 \ {
   01x00x1x00, 01x0001000, 01000xxx00, 01000xxx00}, 0000xxxx0x \ {
   00001xxx00, 00000xxx01, 0000xx1x00, 0000x1x001, 0000x01000, 00001xxx0x}}

{}
{xxxx1 \ {0x111, 101x1, 01xx1}, 10xxx \ {10101, 10xx0, 100x1}}
{}

{x1001 \ {01001, 11001}, 0xx10 \ {00x10, 01110, 0x010}}
{xxxx1 \ {1xx01, 0xx01, 110x1}, 11xx1 \ {11x11, 111x1, 111x1}, x0x1x \ {1011x, 1001x, 0011x}}
{
   xxx01x1001 \ {
   xxx0101001, xxx0111001, 1xx01x1001, 0xx01x1001, 11001x1001}, 11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001, 11101x1001}, x0x100xx10 \ {
   x0x1000x10, x0x1001110, x0x100x010, 101100xx10, 100100xx10, 001100xx10}}

{x0x11 \ {10111, x0011, 10x11}}
{0xx11 \ {01011, 01111, 01111}, x0xx1 \ {00111, x0101, 00011}, 0x00x \ {0x001, 01001, 0x000}}
{
   0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx1110x11, 01011x0x11, 01111x0x11, 01111x0x11}, x0x11x0x11 \ {
   x0x1110111, x0x11x0011, x0x1110x11, 00111x0x11, 00011x0x11}}

{11x1x \ {11011, 11x11}}
{x0110 \ {10110}}
{
   x011011x10 \ {
   1011011x10}}

{010xx \ {0101x, 01010, 010x1}, x1x11 \ {11x11, x1111}}
{}
{}

{0xxx1 \ {0x101, 0x011, 010x1}, 00x1x \ {00x10, 00011}}
{0x11x \ {0x110, 0x111, 01110}}
{
   0x1110xx11 \ {
   0x1110x011, 0x11101011, 0x1110xx11}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x10, 0x11x00011, 0x11000x1x, 0x11100x1x, 0111000x1x}}

{x0101 \ {00101, 10101, 10101}, 1x1xx \ {11111, 1110x, 111x0}}
{}
{}

{1xxxx \ {11xxx, 1xx01, 11001}, 01x01 \ {01101, 01001, 01001}}
{xx1x0 \ {0x1x0, x01x0, 001x0}, x1000 \ {11000}}
{
   xx1x01xxx0 \ {
   xx1101xx00, xx1001xx10, xx1x011xx0, 0x1x01xxx0, x01x01xxx0, 001x01xxx0}, x10001xx00 \ {
   x100011x00, 110001xx00}}

{x0111 \ {00111, 10111}, 1101x \ {11010, 11011}}
{0xx00 \ {01100, 01000, 00100}}
{}

{}
{x0x1x \ {0001x, 10x10, x0x11}}
{}

{}
{}
{}

{11xx1 \ {11011, 110x1, 111x1}, xx00x \ {xx001, x000x}}
{0x0xx \ {00001, 0001x, 000x1}}
{
   0x0x111xx1 \ {
   0x01111x01, 0x00111x11, 0x0x111011, 0x0x1110x1, 0x0x1111x1, 0000111xx1, 0001111xx1, 000x111xx1}, 0x00xxx00x \ {
   0x001xx000, 0x000xx001, 0x00xxx001, 0x00xx000x, 00001xx00x, 00001xx00x}}

{xx010 \ {00010, 11010, x0010}}
{0x11x \ {0x111, 01111}}
{
   0x110xx010 \ {
   0x11000010, 0x11011010, 0x110x0010}}

{000xx \ {000x0, 0000x, 000x1}}
{0x11x \ {01111, 00110, 00111}, x11x1 \ {11101, 111x1}}
{
   0x11x0001x \ {
   0x11100010, 0x11000011, 0x11x00010, 0x11x00011, 011110001x, 001100001x, 001110001x}, x11x1000x1 \ {
   x111100001, x110100011, x11x100001, x11x1000x1, 11101000x1, 111x1000x1}}

{xxx10 \ {00010, 11110, 10x10}, 0x110 \ {01110, 00110}, 1x1x0 \ {111x0, 101x0}}
{011xx \ {01111, 0110x}, 1xx00 \ {11x00, 10x00, 1x100}, 1x0x1 \ {10011, 110x1}}
{
   01110xxx10 \ {
   0111000010, 0111011110, 0111010x10}, 011100x110 \ {
   0111001110, 0111000110}, 011x01x1x0 \ {
   011101x100, 011001x110, 011x0111x0, 011x0101x0, 011001x1x0}, 1xx001x100 \ {
   1xx0011100, 1xx0010100, 11x001x100, 10x001x100, 1x1001x100}}

{x11x1 \ {x1101, 11101, 011x1}, xx1x0 \ {01110, 1x1x0, xx110}}
{x111x \ {01111, 01110, 11111}, 001x0 \ {00110, 00100, 00100}}
{
   x1111x1111 \ {
   x111101111, 01111x1111, 11111x1111}, x1110xx110 \ {
   x111001110, x11101x110, x1110xx110, 01110xx110}, 001x0xx1x0 \ {
   00110xx100, 00100xx110, 001x001110, 001x01x1x0, 001x0xx110, 00110xx1x0, 00100xx1x0, 00100xx1x0}}

{1xxxx \ {1xx00, 1100x, 1x111}, 10x10 \ {10110, 10010, 10010}}
{x001x \ {00010, 0001x}, 11xxx \ {11x00, 111xx, 1110x}}
{
   x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x1x111, 000101xx1x, 0001x1xx1x}, 11xxx1xxxx \ {
   11xx11xxx0, 11xx01xxx1, 11x1x1xx0x, 11x0x1xx1x, 11xxx1xx00, 11xxx1100x, 11xxx1x111, 11x001xxxx, 111xx1xxxx, 1110x1xxxx}, x001010x10 \ {
   x001010110, x001010010, x001010010, 0001010x10, 0001010x10}, 11x1010x10 \ {
   11x1010110, 11x1010010, 11x1010010, 1111010x10}}

{00x1x \ {00010, 00110, 00x10}}
{1x1x0 \ {1x100, 11110, 101x0}, 100x0 \ {10000}, x101x \ {x1010, 11010, 11010}}
{
   1x11000x10 \ {
   1x11000010, 1x11000110, 1x11000x10, 1111000x10, 1011000x10}, 1001000x10 \ {
   1001000010, 1001000110, 1001000x10}, x101x00x1x \ {
   x101100x10, x101000x11, x101x00010, x101x00110, x101x00x10, x101000x1x, 1101000x1x, 1101000x1x}}

{00x1x \ {00x11, 00011, 00x10}}
{1x0xx \ {11000, 100x0, 100xx}, 0x11x \ {0x111, 00110, 0111x}}
{
   1x01x00x1x \ {
   1x01100x10, 1x01000x11, 1x01x00x11, 1x01x00011, 1x01x00x10, 1001000x1x, 1001x00x1x}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x11, 0x11x00011, 0x11x00x10, 0x11100x1x, 0011000x1x, 0111x00x1x}}

{11xx0 \ {11000, 11100, 11x00}, 1x101 \ {10101, 11101, 11101}}
{0xxx1 \ {01xx1, 0x011, 01011}, xxx11 \ {xx011, 0xx11, 01011}}
{
   0xx011x101 \ {
   0xx0110101, 0xx0111101, 0xx0111101, 01x011x101}}

{}
{xx1x0 \ {x1100, 11100, 111x0}, xx110 \ {01110, 10110, 11110}}
{}

{}
{xxxx0 \ {xx100, x0110, 11100}, 000x1 \ {00011}}
{}

{x0xx0 \ {00100, x0x10, 00110}, 1x10x \ {10101, 1x100, 1x100}}
{00x10 \ {00110}}
{
   00x10x0x10 \ {
   00x10x0x10, 00x1000110, 00110x0x10}}

{011xx \ {0111x, 0110x, 0110x}}
{xx1x1 \ {01101, 0x111, 10101}}
{
   xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x101111, xx1x101101, xx1x101101, 01101011x1, 0x111011x1, 10101011x1}}

{xx11x \ {00111, 01111, 1111x}}
{}
{}

{0x0x1 \ {000x1, 0x011, 01001}, 10x0x \ {10001, 1010x, 10100}, 1x001 \ {11001}}
{x11x1 \ {x1111, 111x1, 011x1}}
{
   x11x10x0x1 \ {
   x11110x001, x11010x011, x11x1000x1, x11x10x011, x11x101001, x11110x0x1, 111x10x0x1, 011x10x0x1}, x110110x01 \ {
   x110110001, x110110101, 1110110x01, 0110110x01}, x11011x001 \ {
   x110111001, 111011x001, 011011x001}}

{x1x1x \ {1101x, 11110, 0111x}, xxxxx \ {0x101, x1x1x, 011x0}, 1xx01 \ {1x001, 10x01, 10x01}}
{x1x01 \ {11101, 01001, 01001}}
{
   x1x01xxx01 \ {
   x1x010x101, 11101xxx01, 01001xxx01, 01001xxx01}, x1x011xx01 \ {
   x1x011x001, x1x0110x01, x1x0110x01, 111011xx01, 010011xx01, 010011xx01}}

{11xx0 \ {11110, 110x0}}
{x0x1x \ {10x10, 00x10, 00x1x}}
{
   x0x1011x10 \ {
   x0x1011110, x0x1011010, 10x1011x10, 00x1011x10, 00x1011x10}}

{x1xxx \ {110xx, x1111, 01x11}}
{0xx11 \ {0x011, 01x11, 01x11}, 00x1x \ {00x10, 00x11, 0001x}}
{
   0xx11x1x11 \ {
   0xx1111011, 0xx11x1111, 0xx1101x11, 0x011x1x11, 01x11x1x11, 01x11x1x11}, 00x1xx1x1x \ {
   00x11x1x10, 00x10x1x11, 00x1x1101x, 00x1xx1111, 00x1x01x11, 00x10x1x1x, 00x11x1x1x, 0001xx1x1x}}

{01x01 \ {01001, 01101}, xxxx0 \ {xxx10, x00x0, x0010}}
{x1xx1 \ {11101, 11x11, x1001}, xx1xx \ {x01x1, xx1x1, x111x}, xxx1x \ {0101x, 11010, x0110}}
{
   x1x0101x01 \ {
   x1x0101001, x1x0101101, 1110101x01, x100101x01}, xx10101x01 \ {
   xx10101001, xx10101101, x010101x01, xx10101x01}, xx1x0xxxx0 \ {
   xx110xxx00, xx100xxx10, xx1x0xxx10, xx1x0x00x0, xx1x0x0010, x1110xxxx0}, xxx10xxx10 \ {
   xxx10xxx10, xxx10x0010, xxx10x0010, 01010xxx10, 11010xxx10, x0110xxx10}}

{01x1x \ {01011, 0111x, 0111x}, 01x01 \ {01001, 01101}}
{11x1x \ {11011, 11111}, 1x1x1 \ {11111, 111x1, 11101}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x0111x, 11x1x0111x, 1101101x1x, 1111101x1x}, 1x11101x11 \ {
   1x11101011, 1x11101111, 1x11101111, 1111101x11, 1111101x11}, 1x10101x01 \ {
   1x10101001, 1x10101101, 1110101x01, 1110101x01}}

{0xxx0 \ {01110, 0x110}}
{xxx0x \ {1110x, 0x000, x0x00}, 0xx0x \ {01x00, 01x0x}}
{
   xxx000xx00 \ {
   111000xx00, 0x0000xx00, x0x000xx00}, 0xx000xx00 \ {
   01x000xx00, 01x000xx00}}

{}
{1101x \ {11010, 11011}}
{}

{x1x11 \ {11x11, x1011, 01x11}}
{}
{}

{1xx00 \ {1x100, 1x000}}
{x000x \ {00000, x0001}, 01xxx \ {01x0x, 01000, 01xx0}}
{
   x00001xx00 \ {
   x00001x100, x00001x000, 000001xx00}, 01x001xx00 \ {
   01x001x100, 01x001x000, 01x001xx00, 010001xx00, 01x001xx00}}

{0x11x \ {01111, 00110, 00111}, 100xx \ {100x0, 100x1, 10001}}
{}
{}

{010xx \ {01001, 01011, 01000}, 01xx0 \ {01110, 01100}, 111x0 \ {11100}}
{}
{}

{xxx11 \ {10011, x0011, x0x11}, 1x00x \ {11000, 10001, 10001}, 0xxx0 \ {0x110, 01x00, 0xx00}}
{}
{}

{xxx1x \ {xx111, 01011, 0001x}, 00x0x \ {0010x, 0000x, 00001}}
{}
{}

{00x0x \ {00101, 00100}, x0100 \ {10100, 00100}}
{0x00x \ {01001}}
{
   0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00101, 0x00x00100, 0100100x0x}, 0x000x0100 \ {
   0x00010100, 0x00000100}}

{00x1x \ {00110, 0001x}, 001xx \ {00110, 001x0, 0011x}}
{xx001 \ {01001, x0001, 11001}}
{
   xx00100101 \ {
   0100100101, x000100101, 1100100101}}

{x00xx \ {x00x1, 10000, 1001x}, 11x11 \ {11011, 11111}, x11xx \ {01101, 01111, x1101}}
{}
{}

{xx0x1 \ {xx011, 00011, x0011}, xxxx0 \ {10110, 010x0, 010x0}, x10x0 \ {x1010, 110x0, 01010}}
{0x10x \ {00101, 01100, 0010x}}
{
   0x101xx001 \ {
   00101xx001, 00101xx001}, 0x100xxx00 \ {
   0x10001000, 0x10001000, 01100xxx00, 00100xxx00}, 0x100x1000 \ {
   0x10011000, 01100x1000, 00100x1000}}

{}
{0x1x1 \ {0x101, 01111, 01111}, x1x10 \ {x1110, 01110, 01110}, xx000 \ {11000, 00000}}
{}

{x10xx \ {x1000, 01011, 11010}, 1xx1x \ {1xx11, 10x1x, 10x11}}
{xxx00 \ {01100, 01x00, 01x00}}
{
   xxx00x1000 \ {
   xxx00x1000, 01100x1000, 01x00x1000, 01x00x1000}}

{}
{x11x1 \ {01111, 11101, 111x1}}
{}

{x1x1x \ {11x1x, x111x, 01011}, 1100x \ {11001, 11000}}
{0x001 \ {01001, 00001}}
{
   0x00111001 \ {
   0x00111001, 0100111001, 0000111001}}

{1xx00 \ {11000, 10000}, x1x01 \ {x1001, 01x01, 01x01}}
{x0x1x \ {x0011, 10x10, 00011}, x00x1 \ {x0001, 00011, 100x1}}
{
   x0001x1x01 \ {
   x0001x1001, x000101x01, x000101x01, x0001x1x01, 10001x1x01}}

{xxxx0 \ {01000, x1010, 11000}}
{10x1x \ {10010, 1011x, 10x10}, xx0x0 \ {0x0x0, 0x000, xx010}, x0xxx \ {10101, 001xx, 00x00}}
{
   10x10xxx10 \ {
   10x10x1010, 10010xxx10, 10110xxx10, 10x10xxx10}, xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x001000, xx0x0x1010, xx0x011000, 0x0x0xxxx0, 0x000xxxx0, xx010xxxx0}, x0xx0xxxx0 \ {
   x0x10xxx00, x0x00xxx10, x0xx001000, x0xx0x1010, x0xx011000, 001x0xxxx0, 00x00xxxx0}}

{x1100 \ {11100}}
{x101x \ {x1010, 01011, x1011}, 00xx1 \ {00001, 00101}}
{}

{0x1x1 \ {001x1, 01111, 0x101}}
{x0x0x \ {10001, 00100, x0100}, xx001 \ {x1001, 00001, 00001}}
{
   x0x010x101 \ {
   x0x0100101, x0x010x101, 100010x101}, xx0010x101 \ {
   xx00100101, xx0010x101, x10010x101, 000010x101, 000010x101}}

{1100x \ {11001, 11000}, x1x0x \ {x1001, 11101, 11001}}
{x001x \ {10010, x0010}, xx001 \ {x0001, 01001, 11001}, 1110x \ {11101, 11100, 11100}}
{
   xx00111001 \ {
   xx00111001, x000111001, 0100111001, 1100111001}, 1110x1100x \ {
   1110111000, 1110011001, 1110x11001, 1110x11000, 111011100x, 111001100x, 111001100x}, xx001x1x01 \ {
   xx001x1001, xx00111101, xx00111001, x0001x1x01, 01001x1x01, 11001x1x01}, 1110xx1x0x \ {
   11101x1x00, 11100x1x01, 1110xx1001, 1110x11101, 1110x11001, 11101x1x0x, 11100x1x0x, 11100x1x0x}}

{xxx00 \ {x1100, 00000, 10x00}, 01xxx \ {01101, 010x0, 01x0x}}
{01xxx \ {011x0, 01x0x}}
{
   01x00xxx00 \ {
   01x00x1100, 01x0000000, 01x0010x00, 01100xxx00, 01x00xxx00}, 01xxx01xxx \ {
   01xx101xx0, 01xx001xx1, 01x1x01x0x, 01x0x01x1x, 01xxx01101, 01xxx010x0, 01xxx01x0x, 011x001xxx, 01x0x01xxx}}

{}
{xx110 \ {11110, 01110, 00110}, 1xx00 \ {11x00, 10x00, 1x000}}
{}

{10xxx \ {1011x, 10x01, 101x1}, xx111 \ {01111, 0x111, x1111}}
{x0xx1 \ {x01x1, 10111, 00111}, xx1x1 \ {10111, 10101, x11x1}}
{
   x0xx110xx1 \ {
   x0x1110x01, x0x0110x11, x0xx110111, x0xx110x01, x0xx1101x1, x01x110xx1, 1011110xx1, 0011110xx1}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x110111, xx1x110x01, xx1x1101x1, 1011110xx1, 1010110xx1, x11x110xx1}, x0x11xx111 \ {
   x0x1101111, x0x110x111, x0x11x1111, x0111xx111, 10111xx111, 00111xx111}, xx111xx111 \ {
   xx11101111, xx1110x111, xx111x1111, 10111xx111, x1111xx111}}

{xx1xx \ {1011x, 00100, 00100}, x1x01 \ {01101}}
{01x10 \ {01110}, xx011 \ {x0011, 01011}}
{
   01x10xx110 \ {
   01x1010110, 01110xx110}, xx011xx111 \ {
   xx01110111, x0011xx111, 01011xx111}}

{00xx0 \ {000x0, 00010, 00010}, 01xx1 \ {011x1, 01101, 01x11}}
{1x01x \ {1101x, 1x010}, 0x1x0 \ {00100, 001x0, 01100}}
{
   1x01000x10 \ {
   1x01000010, 1x01000010, 1x01000010, 1101000x10, 1x01000x10}, 0x1x000xx0 \ {
   0x11000x00, 0x10000x10, 0x1x0000x0, 0x1x000010, 0x1x000010, 0010000xx0, 001x000xx0, 0110000xx0}, 1x01101x11 \ {
   1x01101111, 1x01101x11, 1101101x11}}

{1x01x \ {11010, 1x010, 11011}}
{11xx1 \ {11111, 11101, 110x1}, 10x1x \ {1001x, 10010, 10x10}, x1x01 \ {01x01, x1101, x1001}}
{
   11x111x011 \ {
   11x1111011, 111111x011, 110111x011}, 10x1x1x01x \ {
   10x111x010, 10x101x011, 10x1x11010, 10x1x1x010, 10x1x11011, 1001x1x01x, 100101x01x, 10x101x01x}}

{x0x11 \ {10011, 00x11, 10111}, xx1xx \ {x0101, x111x, 11100}, x0x0x \ {00001, x000x, 00x0x}}
{1x111 \ {10111}, x1xxx \ {x1101, x1000, 01001}}
{
   1x111x0x11 \ {
   1x11110011, 1x11100x11, 1x11110111, 10111x0x11}, x1x11x0x11 \ {
   x1x1110011, x1x1100x11, x1x1110111}, 1x111xx111 \ {
   1x111x1111, 10111xx111}, x1xxxxx1xx \ {
   x1xx1xx1x0, x1xx0xx1x1, x1x1xxx10x, x1x0xxx11x, x1xxxx0101, x1xxxx111x, x1xxx11100, x1101xx1xx, x1000xx1xx, 01001xx1xx}, x1x0xx0x0x \ {
   x1x01x0x00, x1x00x0x01, x1x0x00001, x1x0xx000x, x1x0x00x0x, x1101x0x0x, x1000x0x0x, 01001x0x0x}}

{x0xxx \ {x00xx, x0x11, 10010}}
{xxx0x \ {0x10x, 11x01, 0x000}, xxx10 \ {x1x10, 1x010, xx110}}
{
   xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0xx000x, 0x10xx0x0x, 11x01x0x0x, 0x000x0x0x}, xxx10x0x10 \ {
   xxx10x0010, xxx1010010, x1x10x0x10, 1x010x0x10, xx110x0x10}}

{x1x10 \ {x1110, x1010}, xx100 \ {10100, 11100}}
{}
{}

{x0111 \ {00111, 10111}, x1x00 \ {11x00, 11000, x1000}, xxxx1 \ {11101, 100x1, 1x001}}
{x00x1 \ {00011, 000x1, 10001}, 1x01x \ {10011, 1x011, 11010}}
{
   x0011x0111 \ {
   x001100111, x001110111, 00011x0111, 00011x0111}, 1x011x0111 \ {
   1x01100111, 1x01110111, 10011x0111, 1x011x0111}, x00x1xxxx1 \ {
   x0011xxx01, x0001xxx11, x00x111101, x00x1100x1, x00x11x001, 00011xxxx1, 000x1xxxx1, 10001xxxx1}, 1x011xxx11 \ {
   1x01110011, 10011xxx11, 1x011xxx11}}

{x01xx \ {10100, 00110, 1011x}, x1111 \ {11111, 01111, 01111}}
{000x0 \ {00010, 00000, 00000}, x111x \ {11110, 01111, x1110}, 1xx10 \ {11x10, 10110, 10010}}
{
   000x0x01x0 \ {
   00010x0100, 00000x0110, 000x010100, 000x000110, 000x010110, 00010x01x0, 00000x01x0, 00000x01x0}, x111xx011x \ {
   x1111x0110, x1110x0111, x111x00110, x111x1011x, 11110x011x, 01111x011x, x1110x011x}, 1xx10x0110 \ {
   1xx1000110, 1xx1010110, 11x10x0110, 10110x0110, 10010x0110}, x1111x1111 \ {
   x111111111, x111101111, x111101111, 01111x1111}}

{0x0xx \ {0x01x, 000xx, 000x1}, 10x11 \ {10011, 10111}}
{010xx \ {01001, 010x0, 010x1}}
{
   010xx0x0xx \ {
   010x10x0x0, 010x00x0x1, 0101x0x00x, 0100x0x01x, 010xx0x01x, 010xx000xx, 010xx000x1, 010010x0xx, 010x00x0xx, 010x10x0xx}, 0101110x11 \ {
   0101110011, 0101110111, 0101110x11}}

{xx0xx \ {1x0xx, 10011, x10x0}, 10x1x \ {10011, 1001x, 10110}, 101x1 \ {10101}}
{}
{}

{001xx \ {00100, 001x1, 00101}, 1xxx1 \ {10xx1, 1x001, 11111}}
{0xx10 \ {01110, 01x10, 0x110}}
{
   0xx1000110 \ {
   0111000110, 01x1000110, 0x11000110}}

{}
{1110x \ {11100}}
{}

{1001x \ {10010}, 0100x \ {01001, 01000, 01000}}
{}
{}

{1x1x0 \ {10100, 10110, 11110}, 0010x \ {00100, 00101}}
{x110x \ {01100, x1101, 01101}, x1x01 \ {x1101, 01001, 01x01}}
{
   x11001x100 \ {
   x110010100, 011001x100}, x110x0010x \ {
   x110100100, x110000101, x110x00100, x110x00101, 011000010x, x11010010x, 011010010x}, x1x0100101 \ {
   x1x0100101, x110100101, 0100100101, 01x0100101}}

{11x1x \ {11x10, 11x11, 11111}}
{1xxx0 \ {1x0x0, 1x100, 100x0}}
{
   1xx1011x10 \ {
   1xx1011x10, 1x01011x10, 1001011x10}}

{01xx0 \ {01000, 01x10, 01x00}}
{x011x \ {10111, x0111, x0110}}
{
   x011001x10 \ {
   x011001x10, x011001x10}}

{0x0x1 \ {01001, 010x1, 0x001}}
{}
{}

{11x1x \ {11011, 1101x, 1101x}, 0001x \ {00011, 00010}, x0xx0 \ {x00x0, 10100, 00100}}
{10x1x \ {10111, 10110}, 10xx1 \ {10x01, 100x1, 101x1}}
{
   10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11011, 10x1x1101x, 10x1x1101x, 1011111x1x, 1011011x1x}, 10x1111x11 \ {
   10x1111011, 10x1111011, 10x1111011, 1001111x11, 1011111x11}, 10x1x0001x \ {
   10x1100010, 10x1000011, 10x1x00011, 10x1x00010, 101110001x, 101100001x}, 10x1100011 \ {
   10x1100011, 1001100011, 1011100011}, 10x10x0x10 \ {
   10x10x0010, 10110x0x10}}

{1x01x \ {10011, 11011, 11011}, x1101 \ {01101, 11101}}
{x0xx0 \ {x0110, x0x00, 00100}}
{
   x0x101x010 \ {
   x01101x010}}

{xxxx1 \ {x1xx1, xx1x1, x1101}, 010x0 \ {01000}, x00x0 \ {10000, 000x0, 100x0}}
{xx011 \ {x1011, x0011}}
{
   xx011xxx11 \ {
   xx011x1x11, xx011xx111, x1011xxx11, x0011xxx11}}

{xxx11 \ {xx011, 1x111, 00011}, 11x0x \ {11100, 11x01, 1100x}, xx0x0 \ {010x0, xx010, x10x0}}
{x1x01 \ {x1101, 01x01, 01001}, xx010 \ {00010, x1010, 1x010}}
{
   x1x0111x01 \ {
   x1x0111x01, x1x0111001, x110111x01, 01x0111x01, 0100111x01}, xx010xx010 \ {
   xx01001010, xx010xx010, xx010x1010, 00010xx010, x1010xx010, 1x010xx010}}

{x0x00 \ {00000, 10x00}, 1110x \ {11100, 11101, 11101}, x01xx \ {001x0, 1011x, 00111}}
{1x10x \ {11100, 11101, 10100}, 11xx0 \ {11000, 11x00}, x11x0 \ {111x0, 01100, x1100}}
{
   1x100x0x00 \ {
   1x10000000, 1x10010x00, 11100x0x00, 10100x0x00}, 11x00x0x00 \ {
   11x0000000, 11x0010x00, 11000x0x00, 11x00x0x00}, x1100x0x00 \ {
   x110000000, x110010x00, 11100x0x00, 01100x0x00, x1100x0x00}, 1x10x1110x \ {
   1x10111100, 1x10011101, 1x10x11100, 1x10x11101, 1x10x11101, 111001110x, 111011110x, 101001110x}, 11x0011100 \ {
   11x0011100, 1100011100, 11x0011100}, x110011100 \ {
   x110011100, 1110011100, 0110011100, x110011100}, 1x10xx010x \ {
   1x101x0100, 1x100x0101, 1x10x00100, 11100x010x, 11101x010x, 10100x010x}, 11xx0x01x0 \ {
   11x10x0100, 11x00x0110, 11xx0001x0, 11xx010110, 11000x01x0, 11x00x01x0}, x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x0001x0, x11x010110, 111x0x01x0, 01100x01x0, x1100x01x0}}

{}
{1xxxx \ {110x0, 11xx1, 111x1}, x11xx \ {11101, 1111x, 11100}}
{}

{}
{1011x \ {10111}, x0xx1 \ {x0011, x0101, 00xx1}}
{}

{1001x \ {10011, 10010, 10010}}
{0x0x1 \ {010x1, 01001, 000x1}}
{
   0x01110011 \ {
   0x01110011, 0101110011, 0001110011}}

{01xxx \ {0110x, 01101, 010x1}, x10xx \ {11010, 010x1, 01001}}
{xx0xx \ {x00x1, 010x0, 11001}}
{
   xx0xx01xxx \ {
   xx0x101xx0, xx0x001xx1, xx01x01x0x, xx00x01x1x, xx0xx0110x, xx0xx01101, xx0xx010x1, x00x101xxx, 010x001xxx, 1100101xxx}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx11010, xx0xx010x1, xx0xx01001, x00x1x10xx, 010x0x10xx, 11001x10xx}}

{x0x0x \ {00x01, x010x, x0101}, xx0xx \ {xx0x1, 010xx, 11001}}
{0x1x1 \ {011x1, 01101, 001x1}, 1x01x \ {1x010, 10010, 10010}}
{
   0x101x0x01 \ {
   0x10100x01, 0x101x0101, 0x101x0101, 01101x0x01, 01101x0x01, 00101x0x01}, 0x1x1xx0x1 \ {
   0x111xx001, 0x101xx011, 0x1x1xx0x1, 0x1x1010x1, 0x1x111001, 011x1xx0x1, 01101xx0x1, 001x1xx0x1}, 1x01xxx01x \ {
   1x011xx010, 1x010xx011, 1x01xxx011, 1x01x0101x, 1x010xx01x, 10010xx01x, 10010xx01x}}

{111x1 \ {11111, 11101}}
{000xx \ {00000, 00010, 00010}}
{
   000x1111x1 \ {
   0001111101, 0000111111, 000x111111, 000x111101}}

{xx011 \ {0x011, x1011}, x0x0x \ {00x01, 10101, 1000x}}
{xxx11 \ {x1011, 1x111, x1111}, xxx0x \ {0x001, 11x00, x0x0x}}
{
   xxx11xx011 \ {
   xxx110x011, xxx11x1011, x1011xx011, 1x111xx011, x1111xx011}, xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0x00x01, xxx0x10101, xxx0x1000x, 0x001x0x0x, 11x00x0x0x, x0x0xx0x0x}}

{}
{0x01x \ {00010, 0101x, 0001x}}
{}

{x1xxx \ {01100, 11x11, x111x}, 0xx01 \ {01x01, 0x101}, 1xx1x \ {10011, 10x11, 1x011}}
{x00xx \ {0000x, 10011, 000x0}, 11x1x \ {11011, 1111x, 11x10}}
{
   x00xxx1xxx \ {
   x00x1x1xx0, x00x0x1xx1, x001xx1x0x, x000xx1x1x, x00xx01100, x00xx11x11, x00xxx111x, 0000xx1xxx, 10011x1xxx, 000x0x1xxx}, 11x1xx1x1x \ {
   11x11x1x10, 11x10x1x11, 11x1x11x11, 11x1xx111x, 11011x1x1x, 1111xx1x1x, 11x10x1x1x}, x00010xx01 \ {
   x000101x01, x00010x101, 000010xx01}, x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x10011, x001x10x11, x001x1x011, 100111xx1x, 000101xx1x}, 11x1x1xx1x \ {
   11x111xx10, 11x101xx11, 11x1x10011, 11x1x10x11, 11x1x1x011, 110111xx1x, 1111x1xx1x, 11x101xx1x}}

{xx11x \ {0x110, 00111, 01110}, 11x11 \ {11011, 11111, 11111}}
{1x0x1 \ {11011, 10011, 1x011}, xx01x \ {0x01x, 10010, xx010}}
{
   1x011xx111 \ {
   1x01100111, 11011xx111, 10011xx111, 1x011xx111}, xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01x0x110, xx01x00111, xx01x01110, 0x01xxx11x, 10010xx11x, xx010xx11x}, 1x01111x11 \ {
   1x01111011, 1x01111111, 1x01111111, 1101111x11, 1001111x11, 1x01111x11}, xx01111x11 \ {
   xx01111011, xx01111111, xx01111111, 0x01111x11}}

{xx10x \ {x0101, 00101, xx101}, x01x1 \ {10101, 10111, 00111}}
{xxx11 \ {1x011, 0x111, x1011}}
{
   xxx11x0111 \ {
   xxx1110111, xxx1100111, 1x011x0111, 0x111x0111, x1011x0111}}

{1001x \ {10011, 10010, 10010}, xx010 \ {1x010, 0x010}}
{00x00 \ {00100}}
{}

{xxxx1 \ {00001, xx111, x1111}, 0x01x \ {0x011, 01011, 00010}}
{1xx1x \ {11x11, 1x011, 10111}}
{
   1xx11xxx11 \ {
   1xx11xx111, 1xx11x1111, 11x11xxx11, 1x011xxx11, 10111xxx11}, 1xx1x0x01x \ {
   1xx110x010, 1xx100x011, 1xx1x0x011, 1xx1x01011, 1xx1x00010, 11x110x01x, 1x0110x01x, 101110x01x}}

{}
{1x0x1 \ {110x1, 100x1, 10001}}
{}

{0x001 \ {00001, 01001}}
{xx0xx \ {11010, x10x1, x10xx}, 0xxxx \ {01x1x, 0x101, 010x0}}
{
   xx0010x001 \ {
   xx00100001, xx00101001, x10010x001, x10010x001}, 0xx010x001 \ {
   0xx0100001, 0xx0101001, 0x1010x001}}

{x1xxx \ {11011, x1001, x111x}, xx001 \ {x0001, x1001, 11001}}
{0111x \ {01111, 01110, 01110}, xx11x \ {x111x, 1111x, 11110}}
{
   0111xx1x1x \ {
   01111x1x10, 01110x1x11, 0111x11011, 0111xx111x, 01111x1x1x, 01110x1x1x, 01110x1x1x}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11011, xx11xx111x, x111xx1x1x, 1111xx1x1x, 11110x1x1x}}

{11x0x \ {11100, 1100x, 1110x}, x1000 \ {01000}, x1x01 \ {11001, x1101}}
{xx111 \ {11111, 01111}}
{}

{x11xx \ {111x0, 1111x}}
{x0x00 \ {x0000, 00x00, 00000}, 101x1 \ {10111}, 0x11x \ {01110, 00111}}
{
   x0x00x1100 \ {
   x0x0011100, x0000x1100, 00x00x1100, 00000x1100}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x111111, 10111x11x1}, 0x11xx111x \ {
   0x111x1110, 0x110x1111, 0x11x11110, 0x11x1111x, 01110x111x, 00111x111x}}

{xx1x0 \ {10100, 00100, 10110}, x10x0 \ {01010, 010x0, 01000}}
{xx00x \ {10000, 00001, xx001}}
{
   xx000xx100 \ {
   xx00010100, xx00000100, 10000xx100}, xx000x1000 \ {
   xx00001000, xx00001000, 10000x1000}}

{000x0 \ {00000}}
{01x0x \ {01x00, 01000, 01100}, x1xx0 \ {11x00, 01x00, 11000}}
{
   01x0000000 \ {
   01x0000000, 01x0000000, 0100000000, 0110000000}, x1xx0000x0 \ {
   x1x1000000, x1x0000010, x1xx000000, 11x00000x0, 01x00000x0, 11000000x0}}

{xx0xx \ {10011, 11001, x001x}, 1xx10 \ {11010, 10110, 1x110}}
{011x0 \ {01110}, x1xxx \ {010x1, 11010, x11x1}}
{
   011x0xx0x0 \ {
   01110xx000, 01100xx010, 011x0x0010, 01110xx0x0}, x1xxxxx0xx \ {
   x1xx1xx0x0, x1xx0xx0x1, x1x1xxx00x, x1x0xxx01x, x1xxx10011, x1xxx11001, x1xxxx001x, 010x1xx0xx, 11010xx0xx, x11x1xx0xx}, 011101xx10 \ {
   0111011010, 0111010110, 011101x110, 011101xx10}, x1x101xx10 \ {
   x1x1011010, x1x1010110, x1x101x110, 110101xx10}}

{0xxxx \ {0110x, 01111, 00xx1}, 000x0 \ {00000, 00010, 00010}}
{}
{}

{}
{}
{}

{x0001 \ {00001}}
{x11x1 \ {x1101, 01101, 01111}}
{
   x1101x0001 \ {
   x110100001, x1101x0001, 01101x0001}}

{x001x \ {1001x, x0010, 00011}, 001xx \ {00101, 00100}}
{0x000 \ {01000, 00000}}
{
   0x00000100 \ {
   0x00000100, 0100000100, 0000000100}}

{1x010 \ {11010, 10010}, 1x0xx \ {1x000, 1x0x0, 10000}, 000xx \ {00011, 00010}}
{11xxx \ {11111, 11x11, 11010}, 0x1x1 \ {0x111, 001x1, 00111}}
{
   11x101x010 \ {
   11x1011010, 11x1010010, 110101x010}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1x000, 11xxx1x0x0, 11xxx10000, 111111x0xx, 11x111x0xx, 110101x0xx}, 0x1x11x0x1 \ {
   0x1111x001, 0x1011x011, 0x1111x0x1, 001x11x0x1, 001111x0x1}, 11xxx000xx \ {
   11xx1000x0, 11xx0000x1, 11x1x0000x, 11x0x0001x, 11xxx00011, 11xxx00010, 11111000xx, 11x11000xx, 11010000xx}, 0x1x1000x1 \ {
   0x11100001, 0x10100011, 0x1x100011, 0x111000x1, 001x1000x1, 00111000x1}}

{x11xx \ {111xx, 01111, x110x}, xx1x1 \ {x11x1, x1111, 0x111}}
{x10xx \ {1101x, x10x0, 010xx}, 1010x \ {10100}}
{
   x10xxx11xx \ {
   x10x1x11x0, x10x0x11x1, x101xx110x, x100xx111x, x10xx111xx, x10xx01111, x10xxx110x, 1101xx11xx, x10x0x11xx, 010xxx11xx}, 1010xx110x \ {
   10101x1100, 10100x1101, 1010x1110x, 1010xx110x, 10100x110x}, x10x1xx1x1 \ {
   x1011xx101, x1001xx111, x10x1x11x1, x10x1x1111, x10x10x111, 11011xx1x1, 010x1xx1x1}, 10101xx101 \ {
   10101x1101}}

{x0101 \ {10101}}
{}
{}

{0x1xx \ {01100, 00100, 0x1x0}, 00x11 \ {00111, 00011, 00011}}
{xx010 \ {x0010}, 1xx00 \ {10x00, 1x000, 1x000}}
{
   xx0100x110 \ {
   xx0100x110, x00100x110}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx000x100, 10x000x100, 1x0000x100, 1x0000x100}}

{11xxx \ {11000, 11x10, 1111x}}
{x0xx0 \ {10110, 10xx0, x0110}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011000, x0xx011x10, x0xx011110, 1011011xx0, 10xx011xx0, x011011xx0}}

{001x0 \ {00100, 00110, 00110}, x01x0 \ {10110, 10100, x0100}}
{}
{}

{}
{xxx01 \ {x0x01, 0x101, 11101}}
{}

{0xx0x \ {00001, 0000x, 0110x}, 1xx1x \ {11010, 10x10, 10011}}
{xx0x1 \ {11011, x0011, x1011}, xx1xx \ {101xx, 1111x, x1110}}
{
   xx0010xx01 \ {
   xx00100001, xx00100001, xx00101101}, xx10x0xx0x \ {
   xx1010xx00, xx1000xx01, xx10x00001, xx10x0000x, xx10x0110x, 1010x0xx0x}, xx0111xx11 \ {
   xx01110011, 110111xx11, x00111xx11, x10111xx11}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x11010, xx11x10x10, xx11x10011, 1011x1xx1x, 1111x1xx1x, x11101xx1x}}

{xxx01 \ {1xx01, 1x101, x1001}, x0xxx \ {1010x, x00x0, 00x11}}
{00x11 \ {00011, 00111}}
{
   00x11x0x11 \ {
   00x1100x11, 00011x0x11, 00111x0x11}}

{x111x \ {1111x, 0111x}, 10xx0 \ {10010, 10000}}
{11x0x \ {11001, 11x00, 11x01}}
{
   11x0010x00 \ {
   11x0010000, 11x0010x00}}

{xx0x0 \ {1x010, xx010, 0x0x0}, xx0xx \ {0001x, 0000x, 110x1}, 1x1x1 \ {10101, 111x1, 1x111}}
{001xx \ {0011x, 001x0, 0010x}, 00x1x \ {0011x, 0001x, 00010}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x01x010, 001x0xx010, 001x00x0x0, 00110xx0x0, 001x0xx0x0, 00100xx0x0}, 00x10xx010 \ {
   00x101x010, 00x10xx010, 00x100x010, 00110xx010, 00010xx010, 00010xx010}, 001xxxx0xx \ {
   001x1xx0x0, 001x0xx0x1, 0011xxx00x, 0010xxx01x, 001xx0001x, 001xx0000x, 001xx110x1, 0011xxx0xx, 001x0xx0xx, 0010xxx0xx}, 00x1xxx01x \ {
   00x11xx010, 00x10xx011, 00x1x0001x, 00x1x11011, 0011xxx01x, 0001xxx01x, 00010xx01x}, 001x11x1x1 \ {
   001111x101, 001011x111, 001x110101, 001x1111x1, 001x11x111, 001111x1x1, 001011x1x1}, 00x111x111 \ {
   00x1111111, 00x111x111, 001111x111, 000111x111}}

{x01xx \ {00111, x01x1, 001x0}, 1x0xx \ {10000, 110xx, 1x001}}
{1xx1x \ {10111, 1xx10, 11111}}
{
   1xx1xx011x \ {
   1xx11x0110, 1xx10x0111, 1xx1x00111, 1xx1xx0111, 1xx1x00110, 10111x011x, 1xx10x011x, 11111x011x}, 1xx1x1x01x \ {
   1xx111x010, 1xx101x011, 1xx1x1101x, 101111x01x, 1xx101x01x, 111111x01x}}

{1x0xx \ {1x011, 10001, 1000x}}
{}
{}

{10x1x \ {10011, 1011x, 10x11}}
{}
{}

{xx0xx \ {0x00x, 11000, x0011}, 00x1x \ {00x11, 00110, 00111}}
{010xx \ {010x1, 0100x, 01010}}
{
   010xxxx0xx \ {
   010x1xx0x0, 010x0xx0x1, 0101xxx00x, 0100xxx01x, 010xx0x00x, 010xx11000, 010xxx0011, 010x1xx0xx, 0100xxx0xx, 01010xx0xx}, 0101x00x1x \ {
   0101100x10, 0101000x11, 0101x00x11, 0101x00110, 0101x00111, 0101100x1x, 0101000x1x}}

{10xx1 \ {10001, 10x11, 10x01}, 0xx00 \ {01100, 01x00, 01000}}
{0xx01 \ {0x001, 0x101, 00x01}, 1xxx1 \ {10011, 111x1, 11x01}}
{
   0xx0110x01 \ {
   0xx0110001, 0xx0110x01, 0x00110x01, 0x10110x01, 00x0110x01}, 1xxx110xx1 \ {
   1xx1110x01, 1xx0110x11, 1xxx110001, 1xxx110x11, 1xxx110x01, 1001110xx1, 111x110xx1, 11x0110xx1}}

{00xx1 \ {00x11, 001x1, 00101}}
{xxxx1 \ {x1xx1, 10xx1, 11101}, 1xxxx \ {10x0x, 11xx0, 1101x}}
{
   xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100x11, xxxx1001x1, xxxx100101, x1xx100xx1, 10xx100xx1, 1110100xx1}, 1xxx100xx1 \ {
   1xx1100x01, 1xx0100x11, 1xxx100x11, 1xxx1001x1, 1xxx100101, 10x0100xx1, 1101100xx1}}

{00x00 \ {00000, 00100, 00100}}
{1x100 \ {11100, 10100}, 0x0x1 \ {00011, 010x1, 00001}, 0xxx1 \ {00001, 00011, 01x01}}
{
   1x10000x00 \ {
   1x10000000, 1x10000100, 1x10000100, 1110000x00, 1010000x00}}

{xx010 \ {10010}}
{x000x \ {10001, 00001, 0000x}}
{}

{11x0x \ {11100, 11x01, 11001}, xx000 \ {x0000, x1000, 10000}}
{xxx0x \ {0xx00, x010x, 0x001}, 001x1 \ {00111, 00101, 00101}}
{
   xxx0x11x0x \ {
   xxx0111x00, xxx0011x01, xxx0x11100, xxx0x11x01, xxx0x11001, 0xx0011x0x, x010x11x0x, 0x00111x0x}, 0010111x01 \ {
   0010111x01, 0010111001, 0010111x01, 0010111x01}, xxx00xx000 \ {
   xxx00x0000, xxx00x1000, xxx0010000, 0xx00xx000, x0100xx000}}

{xxxx1 \ {0x0x1, xx011, 1x011}, 010xx \ {01000, 01010, 010x0}}
{0x1x1 \ {01111, 0x111, 00111}}
{
   0x1x1xxxx1 \ {
   0x111xxx01, 0x101xxx11, 0x1x10x0x1, 0x1x1xx011, 0x1x11x011, 01111xxxx1, 0x111xxxx1, 00111xxxx1}, 0x1x1010x1 \ {
   0x11101001, 0x10101011, 01111010x1, 0x111010x1, 00111010x1}}

{1x010 \ {11010, 10010, 10010}, xx0xx \ {x0011, 10011, 110x1}}
{0011x \ {00110, 00111}}
{
   001101x010 \ {
   0011011010, 0011010010, 0011010010, 001101x010}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011x10011, 0011x11011, 00110xx01x, 00111xx01x}}

{xx0xx \ {0x011, 0000x, 11000}, 001xx \ {0011x, 00101, 00100}, 11xx1 \ {11011, 11x01}}
{01x01 \ {01101}, 1xxx0 \ {10x10, 1x1x0, 1x010}}
{
   01x01xx001 \ {
   01x0100001, 01101xx001}, 1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx000000, 1xxx011000, 10x10xx0x0, 1x1x0xx0x0, 1x010xx0x0}, 01x0100101 \ {
   01x0100101, 0110100101}, 1xxx0001x0 \ {
   1xx1000100, 1xx0000110, 1xxx000110, 1xxx000100, 10x10001x0, 1x1x0001x0, 1x010001x0}, 01x0111x01 \ {
   01x0111x01, 0110111x01}}

{1x1xx \ {1x1x1, 1x111, 1011x}}
{0xx1x \ {0011x, 0x01x, 00x11}}
{
   0xx1x1x11x \ {
   0xx111x110, 0xx101x111, 0xx1x1x111, 0xx1x1x111, 0xx1x1011x, 0011x1x11x, 0x01x1x11x, 00x111x11x}}

{x1xx0 \ {11xx0, x1010, 11110}}
{}
{}

{}
{x111x \ {01111, x1110, 11110}}
{}

{x0xx1 \ {00xx1, 00x01, 00x11}, x01x0 \ {101x0, 001x0}}
{x1010 \ {11010}, x0x00 \ {10000, 10x00, 10100}}
{
   x1010x0110 \ {
   x101010110, x101000110, 11010x0110}, x0x00x0100 \ {
   x0x0010100, x0x0000100, 10000x0100, 10x00x0100, 10100x0100}}

{0x00x \ {0100x, 0x001, 00001}, xx0xx \ {01000, 0001x, xx00x}}
{}
{}

{01x1x \ {01110, 0111x, 0101x}}
{x011x \ {x0111, 10110, 0011x}}
{
   x011x01x1x \ {
   x011101x10, x011001x11, x011x01110, x011x0111x, x011x0101x, x011101x1x, 1011001x1x, 0011x01x1x}}

{11xxx \ {11101, 11011, 11x11}}
{0x0xx \ {000x1, 0x00x}, xx1xx \ {11100, 00100, 1010x}, 0x00x \ {0000x, 00000, 00000}}
{
   0x0xx11xxx \ {
   0x0x111xx0, 0x0x011xx1, 0x01x11x0x, 0x00x11x1x, 0x0xx11101, 0x0xx11011, 0x0xx11x11, 000x111xxx, 0x00x11xxx}, xx1xx11xxx \ {
   xx1x111xx0, xx1x011xx1, xx11x11x0x, xx10x11x1x, xx1xx11101, xx1xx11011, xx1xx11x11, 1110011xxx, 0010011xxx, 1010x11xxx}, 0x00x11x0x \ {
   0x00111x00, 0x00011x01, 0x00x11101, 0000x11x0x, 0000011x0x, 0000011x0x}}

{1xx01 \ {10001, 10x01, 1x001}}
{00xxx \ {001x0, 00111, 00x00}}
{
   00x011xx01 \ {
   00x0110001, 00x0110x01, 00x011x001}}

{x0101 \ {10101, 00101}}
{1x010 \ {11010, 10010, 10010}, xx1xx \ {xx110, 1110x, x01xx}, 1xx11 \ {1x111, 1x011, 1x011}}
{
   xx101x0101 \ {
   xx10110101, xx10100101, 11101x0101, x0101x0101}}

{x0110 \ {10110}}
{1xx1x \ {11x11, 1011x, 1111x}, 1xx1x \ {1xx11, 11x10, 1111x}}
{
   1xx10x0110 \ {
   1xx1010110, 10110x0110, 11110x0110}, 1xx10x0110 \ {
   1xx1010110, 11x10x0110, 11110x0110}}

{}
{}
{}

{01x0x \ {01100, 01001, 01000}, 00x0x \ {00001, 00101}}
{xx101 \ {1x101, 00101}}
{
   xx10101x01 \ {
   xx10101001, 1x10101x01, 0010101x01}, xx10100x01 \ {
   xx10100001, xx10100101, 1x10100x01, 0010100x01}}

{111x1 \ {11101, 11111}}
{01x1x \ {0111x, 0101x, 01010}, x1x01 \ {01101}}
{
   01x1111111 \ {
   01x1111111, 0111111111, 0101111111}, x1x0111101 \ {
   x1x0111101, 0110111101}}

{xx110 \ {00110, x1110, 01110}, x10xx \ {01000, 01001, 110x0}}
{1x01x \ {10011, 1001x, 1x011}, xx1x0 \ {1x100, 11100, 001x0}}
{
   1x010xx110 \ {
   1x01000110, 1x010x1110, 1x01001110, 10010xx110}, xx110xx110 \ {
   xx11000110, xx110x1110, xx11001110, 00110xx110}, 1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x11010, 10011x101x, 1001xx101x, 1x011x101x}, xx1x0x10x0 \ {
   xx110x1000, xx100x1010, xx1x001000, xx1x0110x0, 1x100x10x0, 11100x10x0, 001x0x10x0}}

{x1x11 \ {x1011, 11011, 01x11}, 1x01x \ {11010, 11011, 10011}}
{xx1x0 \ {11100, 01100, 0x100}}
{
   xx1101x010 \ {
   xx11011010}}

{0000x \ {00000, 00001}}
{1x110 \ {10110}, 000x1 \ {00001, 00011}, x1xx1 \ {11111, 01001, 01x01}}
{
   0000100001 \ {
   0000100001, 0000100001}, x1x0100001 \ {
   x1x0100001, 0100100001, 01x0100001}}

{1xx10 \ {10110, 11010, 10x10}, x1x01 \ {11001, x1101, 01101}}
{x11x1 \ {111x1, 11111, x1101}, 1x11x \ {1x111, 10110}}
{
   1x1101xx10 \ {
   1x11010110, 1x11011010, 1x11010x10, 101101xx10}, x1101x1x01 \ {
   x110111001, x1101x1101, x110101101, 11101x1x01, x1101x1x01}}

{0x000 \ {00000, 01000, 01000}}
{1x010 \ {11010, 10010}, xx111 \ {x1111, 0x111}}
{}

{0x1x1 \ {0x111, 01111, 00101}}
{xx10x \ {01100, 11100, x0100}}
{
   xx1010x101 \ {
   xx10100101}}

{0xxx0 \ {01x10, 0xx00, 000x0}}
{x1xx1 \ {01011, 11x01, 011x1}, 0x101 \ {00101, 01101}, 0xxxx \ {0xx1x, 0x0xx}}
{
   0xxx00xxx0 \ {
   0xx100xx00, 0xx000xx10, 0xxx001x10, 0xxx00xx00, 0xxx0000x0, 0xx100xxx0, 0x0x00xxx0}}

{x011x \ {10111, 10110, x0110}, 1x1xx \ {1x101, 101x1, 11100}}
{0000x \ {00001, 00000}, x0x1x \ {00x11, 1001x, x011x}}
{
   x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x10111, x0x1x10110, x0x1xx0110, 00x11x011x, 1001xx011x, x011xx011x}, 0000x1x10x \ {
   000011x100, 000001x101, 0000x1x101, 0000x10101, 0000x11100, 000011x10x, 000001x10x}, x0x1x1x11x \ {
   x0x111x110, x0x101x111, x0x1x10111, 00x111x11x, 1001x1x11x, x011x1x11x}}

{1xx00 \ {10x00, 11x00, 10100}}
{x0x10 \ {10010, 10110, 00x10}, 1xx0x \ {1x000, 11000, 1x100}, xx101 \ {11101, 1x101}}
{
   1xx001xx00 \ {
   1xx0010x00, 1xx0011x00, 1xx0010100, 1x0001xx00, 110001xx00, 1x1001xx00}}

{x00xx \ {10011, x0010, 1001x}, x10x1 \ {01001, x1001, 110x1}, 01xx1 \ {01111, 010x1, 01101}}
{x0xxx \ {x0010, x01xx, 00100}, xxxx0 \ {00000, xxx00, 01x10}, 0x110 \ {01110, 00110}}
{
   x0xxxx00xx \ {
   x0xx1x00x0, x0xx0x00x1, x0x1xx000x, x0x0xx001x, x0xxx10011, x0xxxx0010, x0xxx1001x, x0010x00xx, x01xxx00xx, 00100x00xx}, xxxx0x00x0 \ {
   xxx10x0000, xxx00x0010, xxxx0x0010, xxxx010010, 00000x00x0, xxx00x00x0, 01x10x00x0}, 0x110x0010 \ {
   0x110x0010, 0x11010010, 01110x0010, 00110x0010}, x0xx1x10x1 \ {
   x0x11x1001, x0x01x1011, x0xx101001, x0xx1x1001, x0xx1110x1, x01x1x10x1}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx1010x1, x0xx101101, x01x101xx1}}

{x110x \ {1110x, 01101, 01101}}
{xx10x \ {1x100, xx101, x1101}}
{
   xx10xx110x \ {
   xx101x1100, xx100x1101, xx10x1110x, xx10x01101, xx10x01101, 1x100x110x, xx101x110x, x1101x110x}}

{xx010 \ {x0010, x1010, 00010}}
{1xxx1 \ {11101, 11xx1, 101x1}, 1xx01 \ {10x01, 11x01, 11101}}
{}

{1x0x1 \ {1x011, 1x001, 1x001}, 1x1xx \ {1110x, 1x111, 1x101}, 001xx \ {00111, 001x0}}
{x001x \ {10010, 0001x}, 1x110 \ {10110}}
{
   x00111x011 \ {
   x00111x011, 000111x011}, x001x1x11x \ {
   x00111x110, x00101x111, x001x1x111, 100101x11x, 0001x1x11x}, 1x1101x110 \ {
   101101x110}, x001x0011x \ {
   x001100110, x001000111, x001x00111, x001x00110, 100100011x, 0001x0011x}, 1x11000110 \ {
   1x11000110, 1011000110}}

{1001x \ {10010, 10011}, x0x0x \ {0000x, 00x0x}, x0000 \ {10000, 00000}}
{0x100 \ {01100}}
{
   0x100x0x00 \ {
   0x10000000, 0x10000x00, 01100x0x00}, 0x100x0000 \ {
   0x10010000, 0x10000000, 01100x0000}}

{xx0x1 \ {1x001, xx001, 01001}}
{0x111 \ {01111, 00111, 00111}}
{
   0x111xx011 \ {
   01111xx011, 00111xx011, 00111xx011}}

{}
{100xx \ {1001x, 1000x, 100x0}}
{}

{x0x1x \ {0001x, 00x10, 10011}, 1x0xx \ {110xx, 110x0, 1000x}}
{011xx \ {01110, 0111x, 01101}, xx1x1 \ {xx111, 00101, 01101}}
{
   0111xx0x1x \ {
   01111x0x10, 01110x0x11, 0111x0001x, 0111x00x10, 0111x10011, 01110x0x1x, 0111xx0x1x}, xx111x0x11 \ {
   xx11100011, xx11110011, xx111x0x11}, 011xx1x0xx \ {
   011x11x0x0, 011x01x0x1, 0111x1x00x, 0110x1x01x, 011xx110xx, 011xx110x0, 011xx1000x, 011101x0xx, 0111x1x0xx, 011011x0xx}, xx1x11x0x1 \ {
   xx1111x001, xx1011x011, xx1x1110x1, xx1x110001, xx1111x0x1, 001011x0x1, 011011x0x1}}

{x1x1x \ {x1x10, 11x10, x1010}, 0x11x \ {00111, 01110}}
{}
{}

{01x1x \ {01x11, 01110, 01x10}, xxxx0 \ {0x0x0, 01xx0, x00x0}}
{x000x \ {10000, 00000}, 1x100 \ {10100}}
{
   x0000xxx00 \ {
   x00000x000, x000001x00, x0000x0000, 10000xxx00, 00000xxx00}, 1x100xxx00 \ {
   1x1000x000, 1x10001x00, 1x100x0000, 10100xxx00}}

{xxx0x \ {0x000, 00001, 00x00}, 0xx11 \ {00x11, 00011, 0x011}}
{x1x11 \ {01x11, x1111}, 0x011 \ {00011}}
{
   x1x110xx11 \ {
   x1x1100x11, x1x1100011, x1x110x011, 01x110xx11, x11110xx11}, 0x0110xx11 \ {
   0x01100x11, 0x01100011, 0x0110x011, 000110xx11}}

{x0x00 \ {x0000, 00000, 00100}, x10xx \ {x10x0, 010x1, 01010}}
{xx101 \ {0x101, 11101, 01101}}
{
   xx101x1001 \ {
   xx10101001, 0x101x1001, 11101x1001, 01101x1001}}

{xxx00 \ {xx000, 10000, x0x00}, x0x01 \ {10001, x0001}, 0x1xx \ {01110, 001x1, 01111}}
{1xx11 \ {10011, 11111, 11011}, 00x11 \ {00011}}
{
   1xx110x111 \ {
   1xx1100111, 1xx1101111, 100110x111, 111110x111, 110110x111}, 00x110x111 \ {
   00x1100111, 00x1101111, 000110x111}}

{x1100 \ {11100, 01100}}
{0x0xx \ {00011, 01000}}
{
   0x000x1100 \ {
   0x00011100, 0x00001100, 01000x1100}}

{x0x10 \ {00x10, x0110, x0010}, x1x10 \ {11110, 01010, 01x10}}
{001x1 \ {00111}, 001xx \ {0010x, 00100, 0011x}, x1x0x \ {11000, 11100, 01101}}
{
   00110x0x10 \ {
   0011000x10, 00110x0110, 00110x0010, 00110x0x10}, 00110x1x10 \ {
   0011011110, 0011001010, 0011001x10, 00110x1x10}}

{x1xx0 \ {01xx0, 11100, x1110}, x100x \ {01001, 1100x, x1000}}
{xx010 \ {1x010, x0010}, xx1xx \ {x01x0, 011x0, x11xx}}
{
   xx010x1x10 \ {
   xx01001x10, xx010x1110, 1x010x1x10, x0010x1x10}, xx1x0x1xx0 \ {
   xx110x1x00, xx100x1x10, xx1x001xx0, xx1x011100, xx1x0x1110, x01x0x1xx0, 011x0x1xx0, x11x0x1xx0}, xx10xx100x \ {
   xx101x1000, xx100x1001, xx10x01001, xx10x1100x, xx10xx1000, x0100x100x, 01100x100x, x110xx100x}}

{0xxx0 \ {0x110, 00010, 01xx0}}
{x110x \ {11101, 11100, x1100}, x1x01 \ {11x01, 11001, x1001}}
{
   x11000xx00 \ {
   x110001x00, 111000xx00, x11000xx00}}

{00x00 \ {00100, 00000, 00000}, 00xx1 \ {00x01, 00111, 00101}}
{x111x \ {x1110, 11110, 01110}, x1001 \ {11001, 01001, 01001}, 1x100 \ {10100, 11100, 11100}}
{
   1x10000x00 \ {
   1x10000100, 1x10000000, 1x10000000, 1010000x00, 1110000x00, 1110000x00}, x111100x11 \ {
   x111100111}, x100100x01 \ {
   x100100x01, x100100101, 1100100x01, 0100100x01, 0100100x01}}

{}
{1xx1x \ {11011, 11x1x, 10010}, x00xx \ {10001, 10010, 00011}, 0x0x0 \ {000x0, 010x0}}
{}

{0x1x0 \ {0x110, 001x0, 01100}, x1000 \ {11000, 01000}, x1x0x \ {11101, 01x00, x110x}}
{xx0x0 \ {x1000, 1x000, 11010}, 1xx10 \ {11110, 1x110, 10x10}, x1x01 \ {11001, 01001, 01x01}}
{
   xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x00x110, xx0x0001x0, xx0x001100, x10000x1x0, 1x0000x1x0, 110100x1x0}, 1xx100x110 \ {
   1xx100x110, 1xx1000110, 111100x110, 1x1100x110, 10x100x110}, xx000x1000 \ {
   xx00011000, xx00001000, x1000x1000, 1x000x1000}, xx000x1x00 \ {
   xx00001x00, xx000x1100, x1000x1x00, 1x000x1x00}, x1x01x1x01 \ {
   x1x0111101, x1x01x1101, 11001x1x01, 01001x1x01, 01x01x1x01}}

{x1010 \ {11010}, xx111 \ {00111, 1x111, 10111}}
{x00xx \ {00000, 000x0, 0001x}, xx010 \ {00010, 0x010, x0010}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, xx010x1010 \ {
   xx01011010, 00010x1010, 0x010x1010, x0010x1010}, x0011xx111 \ {
   x001100111, x00111x111, x001110111, 00011xx111}}

{1x1x0 \ {101x0, 10110, 1x100}}
{xx0x0 \ {1x000, x00x0, 01000}}
{
   xx0x01x1x0 \ {
   xx0101x100, xx0001x110, xx0x0101x0, xx0x010110, xx0x01x100, 1x0001x1x0, x00x01x1x0, 010001x1x0}}

{}
{xx111 \ {10111, x1111, 0x111}, xx001 \ {00001, 01001, x1001}}
{}

{11x1x \ {11x10, 11011, 11110}, 11xxx \ {110x1, 1110x, 11x1x}}
{xx10x \ {1x100, 0010x, 1x101}, x1xx0 \ {11xx0, 11x10, x10x0}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011110, 11x1011x10, 11x1011x10, x101011x10}, xx10x11x0x \ {
   xx10111x00, xx10011x01, xx10x11001, xx10x1110x, 1x10011x0x, 0010x11x0x, 1x10111x0x}, x1xx011xx0 \ {
   x1x1011x00, x1x0011x10, x1xx011100, x1xx011x10, 11xx011xx0, 11x1011xx0, x10x011xx0}}

{101xx \ {101x1, 10100, 101x0}, 0x101 \ {00101, 01101}}
{x01xx \ {101x1, 1010x, 00110}, 110x1 \ {11001}}
{
   x01xx101xx \ {
   x01x1101x0, x01x0101x1, x011x1010x, x010x1011x, x01xx101x1, x01xx10100, x01xx101x0, 101x1101xx, 1010x101xx, 00110101xx}, 110x1101x1 \ {
   1101110101, 1100110111, 110x1101x1, 11001101x1}, x01010x101 \ {
   x010100101, x010101101, 101010x101, 101010x101}, 110010x101 \ {
   1100100101, 1100101101, 110010x101}}

{x1xxx \ {0111x, 11x01, 01x10}, 0100x \ {01001, 01000}}
{x10xx \ {010x1, x1011, 01001}, 11xxx \ {11010, 1101x, 110x0}}
{
   x10xxx1xxx \ {
   x10x1x1xx0, x10x0x1xx1, x101xx1x0x, x100xx1x1x, x10xx0111x, x10xx11x01, x10xx01x10, 010x1x1xxx, x1011x1xxx, 01001x1xxx}, 11xxxx1xxx \ {
   11xx1x1xx0, 11xx0x1xx1, 11x1xx1x0x, 11x0xx1x1x, 11xxx0111x, 11xxx11x01, 11xxx01x10, 11010x1xxx, 1101xx1xxx, 110x0x1xxx}, x100x0100x \ {
   x100101000, x100001001, x100x01001, x100x01000, 010010100x, 010010100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01001, 11x0x01000, 110000100x}}

{x010x \ {10100, 00100, 1010x}, x1010 \ {11010, 01010, 01010}, xxx11 \ {11011, 0x011, 01x11}}
{1x11x \ {1x111, 10110}, x1101 \ {01101, 11101}, 0x1xx \ {001x0, 0x100, 00100}}
{
   x1101x0101 \ {
   x110110101, 01101x0101, 11101x0101}, 0x10xx010x \ {
   0x101x0100, 0x100x0101, 0x10x10100, 0x10x00100, 0x10x1010x, 00100x010x, 0x100x010x, 00100x010x}, 1x110x1010 \ {
   1x11011010, 1x11001010, 1x11001010, 10110x1010}, 0x110x1010 \ {
   0x11011010, 0x11001010, 0x11001010, 00110x1010}, 1x111xxx11 \ {
   1x11111011, 1x1110x011, 1x11101x11, 1x111xxx11}, 0x111xxx11 \ {
   0x11111011, 0x1110x011, 0x11101x11}}

{xx1x1 \ {01111, 111x1, 11101}}
{0001x \ {00011, 00010}, 1x1x0 \ {10100, 11110, 10110}, x0101 \ {00101}}
{
   00011xx111 \ {
   0001101111, 0001111111, 00011xx111}, x0101xx101 \ {
   x010111101, x010111101, 00101xx101}}

{}
{xxx0x \ {11101, x0x01, 00x01}, 1x011 \ {11011, 10011}}
{}

{0xx01 \ {01101, 00x01}}
{x001x \ {10010, x0010, 10011}, 1110x \ {11100, 11101}}
{
   111010xx01 \ {
   1110101101, 1110100x01, 111010xx01}}

{xx0x0 \ {x1000, 1x0x0, x10x0}, xxxx0 \ {11010, 0xx00, 01000}}
{1xxx0 \ {1x100, 11100, 11110}, 0x00x \ {01001, 01000}, 10x10 \ {10110, 10010, 10010}}
{
   1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx0x1000, 1xxx01x0x0, 1xxx0x10x0, 1x100xx0x0, 11100xx0x0, 11110xx0x0}, 0x000xx000 \ {
   0x000x1000, 0x0001x000, 0x000x1000, 01000xx000}, 10x10xx010 \ {
   10x101x010, 10x10x1010, 10110xx010, 10010xx010, 10010xx010}, 1xxx0xxxx0 \ {
   1xx10xxx00, 1xx00xxx10, 1xxx011010, 1xxx00xx00, 1xxx001000, 1x100xxxx0, 11100xxxx0, 11110xxxx0}, 0x000xxx00 \ {
   0x0000xx00, 0x00001000, 01000xxx00}, 10x10xxx10 \ {
   10x1011010, 10110xxx10, 10010xxx10, 10010xxx10}}

{x101x \ {11011, x1010, 0101x}, 1xxx1 \ {10001, 10011, 11x01}}
{1xx0x \ {10000, 1xx01, 10001}}
{
   1xx011xx01 \ {
   1xx0110001, 1xx0111x01, 1xx011xx01, 100011xx01}}

{xxxx1 \ {0x111, 111x1, x0001}, 0x110 \ {01110, 00110}, xx001 \ {10001, x0001, 11001}}
{}
{}

{xx101 \ {x1101}, 1x0xx \ {10001, 1000x, 11000}}
{111xx \ {11101, 1110x, 11100}}
{
   11101xx101 \ {
   11101x1101, 11101xx101, 11101xx101}, 111xx1x0xx \ {
   111x11x0x0, 111x01x0x1, 1111x1x00x, 1110x1x01x, 111xx10001, 111xx1000x, 111xx11000, 111011x0xx, 1110x1x0xx, 111001x0xx}}

{x0x00 \ {10x00, x0100, 00000}, 1x0x1 \ {1x001, 11011, 100x1}, x0xxx \ {x00xx, 10x1x, 00xx0}}
{}
{}

{xxx00 \ {x1100, 0x100, xx100}, x10xx \ {010xx, 110x1, 110xx}}
{0xxxx \ {00x0x, 01x01}, 10xx1 \ {10111, 10x11, 10x01}, 01x0x \ {01100, 0100x, 01101}}
{
   0xx00xxx00 \ {
   0xx00x1100, 0xx000x100, 0xx00xx100, 00x00xxx00}, 01x00xxx00 \ {
   01x00x1100, 01x000x100, 01x00xx100, 01100xxx00, 01000xxx00}, 0xxxxx10xx \ {
   0xxx1x10x0, 0xxx0x10x1, 0xx1xx100x, 0xx0xx101x, 0xxxx010xx, 0xxxx110x1, 0xxxx110xx, 00x0xx10xx, 01x01x10xx}, 10xx1x10x1 \ {
   10x11x1001, 10x01x1011, 10xx1010x1, 10xx1110x1, 10xx1110x1, 10111x10x1, 10x11x10x1, 10x01x10x1}, 01x0xx100x \ {
   01x01x1000, 01x00x1001, 01x0x0100x, 01x0x11001, 01x0x1100x, 01100x100x, 0100xx100x, 01101x100x}}

{1x0x0 \ {100x0, 11010, 10010}}
{xx11x \ {x1111, x111x, xx111}, 100xx \ {1000x, 10001, 10010}}
{
   xx1101x010 \ {
   xx11010010, xx11011010, xx11010010, x11101x010}, 100x01x0x0 \ {
   100101x000, 100001x010, 100x0100x0, 100x011010, 100x010010, 100001x0x0, 100101x0x0}}

{x10x0 \ {x1000, 11010, 11000}, 10xx0 \ {100x0, 10x10, 10110}, 101x0 \ {10100, 10110, 10110}}
{x0x00 \ {00x00, x0000, 10100}}
{
   x0x00x1000 \ {
   x0x00x1000, x0x0011000, 00x00x1000, x0000x1000, 10100x1000}, x0x0010x00 \ {
   x0x0010000, 00x0010x00, x000010x00, 1010010x00}, x0x0010100 \ {
   x0x0010100, 00x0010100, x000010100, 1010010100}}

{0101x \ {01010, 01011, 01011}, xxxx1 \ {01001, 00011, x1011}}
{0x00x \ {00001, 00000, 00000}}
{
   0x001xxx01 \ {
   0x00101001, 00001xxx01}}

{x1011 \ {11011, 01011}, x001x \ {00010, 10011, 0001x}}
{0x001 \ {00001}}
{}

{x0xx1 \ {10x11, 10111, x00x1}, 11x0x \ {11x00, 1110x, 11101}, xx100 \ {01100, x0100, x0100}}
{}
{}

{0x1x0 \ {00100, 0x100, 0x100}}
{x0x10 \ {10x10, 00x10, 00x10}, 0000x \ {00001, 00000}, 1xx0x \ {10x00, 1110x, 1100x}}
{
   x0x100x110 \ {
   10x100x110, 00x100x110, 00x100x110}, 000000x100 \ {
   0000000100, 000000x100, 000000x100, 000000x100}, 1xx000x100 \ {
   1xx0000100, 1xx000x100, 1xx000x100, 10x000x100, 111000x100, 110000x100}}

{x1xxx \ {01xx1, 11x01, x101x}, x01xx \ {x0100, 101xx, 0011x}}
{0x001 \ {01001, 00001}, 011xx \ {011x1, 01100}}
{
   0x001x1x01 \ {
   0x00101x01, 0x00111x01, 01001x1x01, 00001x1x01}, 011xxx1xxx \ {
   011x1x1xx0, 011x0x1xx1, 0111xx1x0x, 0110xx1x1x, 011xx01xx1, 011xx11x01, 011xxx101x, 011x1x1xxx, 01100x1xxx}, 0x001x0101 \ {
   0x00110101, 01001x0101, 00001x0101}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xxx0100, 011xx101xx, 011xx0011x, 011x1x01xx, 01100x01xx}}

{1xxxx \ {1011x, 110x0, 1010x}, xx101 \ {00101, x0101, 11101}}
{1111x \ {11111, 11110}, xx000 \ {x0000, 11000, 01000}}
{
   1111x1xx1x \ {
   111111xx10, 111101xx11, 1111x1011x, 1111x11010, 111111xx1x, 111101xx1x}, xx0001xx00 \ {
   xx00011000, xx00010100, x00001xx00, 110001xx00, 010001xx00}}

{x1x00 \ {x1100, 11100, 01100}, xx0x0 \ {1x000, xx000, x0010}}
{xx01x \ {00011, 00010, x0010}}
{
   xx010xx010 \ {
   xx010x0010, 00010xx010, x0010xx010}}

{11xxx \ {1100x, 11x0x, 11x01}}
{}
{}

{xx111 \ {10111, 11111, 01111}, 1xxx0 \ {10x00, 100x0, 11000}}
{x10x0 \ {x1010, 11010, 01000}, 10xx1 \ {100x1, 10001}}
{
   10x11xx111 \ {
   10x1110111, 10x1111111, 10x1101111, 10011xx111}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x010x00, x10x0100x0, x10x011000, x10101xxx0, 110101xxx0, 010001xxx0}}

{x11x0 \ {01110, 11110, 11100}, x1xx1 \ {01001, x1x11, x1001}}
{10x1x \ {1011x, 10x10, 10110}, x11xx \ {x110x, 111xx, 011xx}}
{
   10x10x1110 \ {
   10x1001110, 10x1011110, 10110x1110, 10x10x1110, 10110x1110}, x11x0x11x0 \ {
   x1110x1100, x1100x1110, x11x001110, x11x011110, x11x011100, x1100x11x0, 111x0x11x0, 011x0x11x0}, 10x11x1x11 \ {
   10x11x1x11, 10111x1x11}, x11x1x1xx1 \ {
   x1111x1x01, x1101x1x11, x11x101001, x11x1x1x11, x11x1x1001, x1101x1xx1, 111x1x1xx1, 011x1x1xx1}}

{xx110 \ {00110, x0110, 1x110}, 1x01x \ {1x010, 10011}}
{00x0x \ {0000x, 00001, 00x01}}
{}

{xx1x1 \ {x1111, 10111, x0101}, 100x0 \ {10000, 10010}}
{x1x1x \ {01x10, x1010, x111x}, 1x00x \ {1000x, 1x001, 10001}, 0x00x \ {0x001, 0100x, 00001}}
{
   x1x11xx111 \ {
   x1x11x1111, x1x1110111, x1111xx111}, 1x001xx101 \ {
   1x001x0101, 10001xx101, 1x001xx101, 10001xx101}, 0x001xx101 \ {
   0x001x0101, 0x001xx101, 01001xx101, 00001xx101}, x1x1010010 \ {
   x1x1010010, 01x1010010, x101010010, x111010010}, 1x00010000 \ {
   1x00010000, 1000010000}, 0x00010000 \ {
   0x00010000, 0100010000}}

{x10x1 \ {01001, x1011, 11011}, 01x11 \ {01011, 01111}}
{xx100 \ {x1100, 11100}, xx00x \ {0100x, 00000, 1x000}}
{
   xx001x1001 \ {
   xx00101001, 01001x1001}}

{x0x11 \ {x0111, 10111, 00x11}}
{xx1xx \ {011x0, 001x0, 1111x}, xxxx1 \ {0x111, 110x1, x10x1}}
{
   xx111x0x11 \ {
   xx111x0111, xx11110111, xx11100x11, 11111x0x11}, xxx11x0x11 \ {
   xxx11x0111, xxx1110111, xxx1100x11, 0x111x0x11, 11011x0x11, x1011x0x11}}

{xxxx0 \ {01100, xx010, 1x010}}
{}
{}

{}
{1x1x0 \ {11110, 111x0, 111x0}, 01xxx \ {01x1x, 01xx1, 011x0}}
{}

{110x0 \ {11000}, x0100 \ {00100}}
{}
{}

{x1x0x \ {01101, 11101, x1101}}
{xxxxx \ {1xx11, 011x1, 01xx0}, 01x01 \ {01001}, x011x \ {10111, x0110, 00111}}
{
   xxx0xx1x0x \ {
   xxx01x1x00, xxx00x1x01, xxx0x01101, xxx0x11101, xxx0xx1101, 01101x1x0x, 01x00x1x0x}, 01x01x1x01 \ {
   01x0101101, 01x0111101, 01x01x1101, 01001x1x01}}

{xx0xx \ {x1010, xx00x, 1x011}}
{01x0x \ {01000, 01001, 01x00}}
{
   01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xxx00x, 01000xx00x, 01001xx00x, 01x00xx00x}}

{1x0xx \ {1101x, 1x010, 11011}}
{010xx \ {0101x, 01000, 010x0}, 101x1 \ {10111, 10101}}
{
   010xx1x0xx \ {
   010x11x0x0, 010x01x0x1, 0101x1x00x, 0100x1x01x, 010xx1101x, 010xx1x010, 010xx11011, 0101x1x0xx, 010001x0xx, 010x01x0xx}, 101x11x0x1 \ {
   101111x001, 101011x011, 101x111011, 101x111011, 101111x0x1, 101011x0x1}}

{10x01 \ {10101, 10001}, xx011 \ {01011, 10011}, xx0x1 \ {1x0x1, xx001, x1001}}
{0xx00 \ {01100, 01x00, 0x000}, 0x10x \ {00101, 0010x, 01100}}
{
   0x10110x01 \ {
   0x10110101, 0x10110001, 0010110x01, 0010110x01}, 0x101xx001 \ {
   0x1011x001, 0x101xx001, 0x101x1001, 00101xx001, 00101xx001}}

{0xx11 \ {00011, 0x011, 0x011}, 11x1x \ {11010, 1111x, 11110}, x0x1x \ {10111, x0011, x001x}}
{0xx11 \ {01x11, 00011, 00111}, 1x00x \ {1x000, 1x001, 10001}}
{
   0xx110xx11 \ {
   0xx1100011, 0xx110x011, 0xx110x011, 01x110xx11, 000110xx11, 001110xx11}, 0xx1111x11 \ {
   0xx1111111, 01x1111x11, 0001111x11, 0011111x11}, 0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx11x0011, 01x11x0x11, 00011x0x11, 00111x0x11}}

{x001x \ {0001x, x0010, 10010}, 1xxxx \ {1x11x, 11111, 110xx}}
{x1x11 \ {x1111, 11011, 11x11}, xxxx1 \ {001x1, x0001, x1x01}}
{
   x1x11x0011 \ {
   x1x1100011, x1111x0011, 11011x0011, 11x11x0011}, xxx11x0011 \ {
   xxx1100011, 00111x0011}, x1x111xx11 \ {
   x1x111x111, x1x1111111, x1x1111011, x11111xx11, 110111xx11, 11x111xx11}, xxxx11xxx1 \ {
   xxx111xx01, xxx011xx11, xxxx11x111, xxxx111111, xxxx1110x1, 001x11xxx1, x00011xxx1, x1x011xxx1}}

{xx1xx \ {111xx, 10111, 0111x}, xxxx1 \ {01001, 10x01, 00x01}}
{}
{}

{0x01x \ {00011, 0001x, 0101x}, x011x \ {0011x, 10111}, x11x0 \ {011x0, 11110, 11100}}
{110x0 \ {11010, 11000}, 10xx1 \ {101x1, 10011}}
{
   110100x010 \ {
   1101000010, 1101001010, 110100x010}, 10x110x011 \ {
   10x1100011, 10x1100011, 10x1101011, 101110x011, 100110x011}, 11010x0110 \ {
   1101000110, 11010x0110}, 10x11x0111 \ {
   10x1100111, 10x1110111, 10111x0111, 10011x0111}, 110x0x11x0 \ {
   11010x1100, 11000x1110, 110x0011x0, 110x011110, 110x011100, 11010x11x0, 11000x11x0}}

{11x10 \ {11110, 11010}, x1x1x \ {11111, 01x1x, 01111}}
{000xx \ {00010, 0001x, 000x0}}
{
   0001011x10 \ {
   0001011110, 0001011010, 0001011x10, 0001011x10, 0001011x10}, 0001xx1x1x \ {
   00011x1x10, 00010x1x11, 0001x11111, 0001x01x1x, 0001x01111, 00010x1x1x, 0001xx1x1x, 00010x1x1x}}

{}
{x1x1x \ {01011, 1101x, 01111}, xx10x \ {11100, 1110x, x0101}}
{}

{x1010 \ {11010}, x110x \ {11100, x1100, 11101}}
{x001x \ {10011, 0001x, 00010}, x10x1 \ {11001, 110x1, 11011}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, x1001x1101 \ {
   x100111101, 11001x1101, 11001x1101}}

{xxx0x \ {1100x, 0x10x, 0xx01}}
{111x0 \ {11100, 11110}}
{
   11100xxx00 \ {
   1110011000, 111000x100, 11100xxx00}}

{011xx \ {0111x, 0110x, 01110}, xxx10 \ {1x110, x1010, 01110}, 0x0x0 \ {00010, 01010}}
{x1100 \ {01100}, x1xxx \ {01100, 11x1x, x1xx1}}
{
   x110001100 \ {
   x110001100, 0110001100}, x1xxx011xx \ {
   x1xx1011x0, x1xx0011x1, x1x1x0110x, x1x0x0111x, x1xxx0111x, x1xxx0110x, x1xxx01110, 01100011xx, 11x1x011xx, x1xx1011xx}, x1x10xxx10 \ {
   x1x101x110, x1x10x1010, x1x1001110, 11x10xxx10}, x11000x000 \ {
   011000x000}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx001010, 011000x0x0, 11x100x0x0}}

{01xxx \ {0110x, 01x0x, 01111}}
{0x1x0 \ {01100, 0x100, 001x0}, 0x0x0 \ {00000, 000x0}, 1xx11 \ {10x11, 1x111, 10011}}
{
   0x1x001xx0 \ {
   0x11001x00, 0x10001x10, 0x1x001100, 0x1x001x00, 0110001xx0, 0x10001xx0, 001x001xx0}, 0x0x001xx0 \ {
   0x01001x00, 0x00001x10, 0x0x001100, 0x0x001x00, 0000001xx0, 000x001xx0}, 1xx1101x11 \ {
   1xx1101111, 10x1101x11, 1x11101x11, 1001101x11}}

{x101x \ {01011, 1101x, 0101x}, x0xx1 \ {00101, 000x1, 10x01}}
{1xx0x \ {10100, 1x100, 1000x}}
{
   1xx01x0x01 \ {
   1xx0100101, 1xx0100001, 1xx0110x01, 10001x0x01}}

{x111x \ {0111x, 11110, 01111}, x0xx1 \ {x00x1, x0x01, 10001}, x0100 \ {00100, 10100}}
{x01xx \ {x011x, x0110, 10100}, 0001x \ {00010, 00011}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x0111x, x011x11110, x011x01111, x011xx111x, x0110x111x}, 0001xx111x \ {
   00011x1110, 00010x1111, 0001x0111x, 0001x11110, 0001x01111, 00010x111x, 00011x111x}, x01x1x0xx1 \ {
   x0111x0x01, x0101x0x11, x01x1x00x1, x01x1x0x01, x01x110001, x0111x0xx1}, 00011x0x11 \ {
   00011x0011, 00011x0x11}, x0100x0100 \ {
   x010000100, x010010100, 10100x0100}}

{x0xx0 \ {100x0, 00x10, 00x10}}
{xxxx1 \ {x0xx1, x1001, 011x1}, x1100 \ {11100, 01100}, x0000 \ {00000}}
{
   x1100x0x00 \ {
   x110010000, 11100x0x00, 01100x0x00}, x0000x0x00 \ {
   x000010000, 00000x0x00}}

{1xx0x \ {10101, 11101, 1x10x}, x11xx \ {11111, 0110x, 111x0}, 0x10x \ {0x101, 00100, 00100}}
{000xx \ {0000x, 00001, 00011}, x00x1 \ {00011, 000x1, x0001}}
{
   0000x1xx0x \ {
   000011xx00, 000001xx01, 0000x10101, 0000x11101, 0000x1x10x, 0000x1xx0x, 000011xx0x}, x00011xx01 \ {
   x000110101, x000111101, x00011x101, 000011xx01, x00011xx01}, 000xxx11xx \ {
   000x1x11x0, 000x0x11x1, 0001xx110x, 0000xx111x, 000xx11111, 000xx0110x, 000xx111x0, 0000xx11xx, 00001x11xx, 00011x11xx}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x111111, x00x101101, 00011x11x1, 000x1x11x1, x0001x11x1}, 0000x0x10x \ {
   000010x100, 000000x101, 0000x0x101, 0000x00100, 0000x00100, 0000x0x10x, 000010x10x}, x00010x101 \ {
   x00010x101, 000010x101, x00010x101}}

{1x1xx \ {1010x, 1x110, 10100}, x11x1 \ {01101, x1101, 011x1}}
{00xx1 \ {00101, 00001, 00x11}}
{
   00xx11x1x1 \ {
   00x111x101, 00x011x111, 00xx110101, 001011x1x1, 000011x1x1, 00x111x1x1}, 00xx1x11x1 \ {
   00x11x1101, 00x01x1111, 00xx101101, 00xx1x1101, 00xx1011x1, 00101x11x1, 00001x11x1, 00x11x11x1}}

{0xx0x \ {00101, 0x101, 0xx00}}
{xxx1x \ {x1111, 00011}}
{}

{xx0x0 \ {10000, 1x010, 1x0x0}}
{x0x00 \ {10x00, x0000, 10000}}
{
   x0x00xx000 \ {
   x0x0010000, x0x001x000, 10x00xx000, x0000xx000, 10000xx000}}

{01x0x \ {0110x, 01000, 01101}}
{x011x \ {00110, 10111, 1011x}, xx1x1 \ {001x1, xx111, x01x1}}
{
   xx10101x01 \ {
   xx10101101, xx10101101, 0010101x01, x010101x01}}

{}
{x0xx1 \ {10101, 00011, 00xx1}, 0xx1x \ {0001x, 0xx10, 0x110}}
{}

{01xx1 \ {01001, 01111, 01011}}
{x00x1 \ {x0011, 00001, 000x1}, 0x1x1 \ {0x101, 01101}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101001, x00x101111, x00x101011, x001101xx1, 0000101xx1, 000x101xx1}, 0x1x101xx1 \ {
   0x11101x01, 0x10101x11, 0x1x101001, 0x1x101111, 0x1x101011, 0x10101xx1, 0110101xx1}}

{x0xx1 \ {10001, 10101, 101x1}, 000xx \ {00001, 00000}}
{x1x1x \ {11111, 01x1x, 01x1x}, x00xx \ {1001x, x0010, x0010}, 1xx01 \ {1x001, 10101}}
{
   x1x11x0x11 \ {
   x1x1110111, 11111x0x11, 01x11x0x11, 01x11x0x11}, x00x1x0xx1 \ {
   x0011x0x01, x0001x0x11, x00x110001, x00x110101, x00x1101x1, 10011x0xx1}, 1xx01x0x01 \ {
   1xx0110001, 1xx0110101, 1xx0110101, 1x001x0x01, 10101x0x01}, x1x1x0001x \ {
   x1x1100010, x1x1000011, 111110001x, 01x1x0001x, 01x1x0001x}, x00xx000xx \ {
   x00x1000x0, x00x0000x1, x001x0000x, x000x0001x, x00xx00001, x00xx00000, 1001x000xx, x0010000xx, x0010000xx}, 1xx0100001 \ {
   1xx0100001, 1x00100001, 1010100001}}

{1xxx1 \ {1x1x1, 11011}, x1xx0 \ {01x10, 11100, 111x0}}
{0x101 \ {00101}}
{
   0x1011xx01 \ {
   0x1011x101, 001011xx01}}

{1010x \ {10101, 10100, 10100}, x0x01 \ {10101, 00x01}}
{xxxxx \ {001x0, 11100, 1xx10}, xx0x1 \ {1x001, 01011, 00011}}
{
   xxx0x1010x \ {
   xxx0110100, xxx0010101, xxx0x10101, xxx0x10100, xxx0x10100, 001001010x, 111001010x}, xx00110101 \ {
   xx00110101, 1x00110101}, xxx01x0x01 \ {
   xxx0110101, xxx0100x01}, xx001x0x01 \ {
   xx00110101, xx00100x01, 1x001x0x01}}

{1xx00 \ {10100, 1x000, 11100}, 11xxx \ {11x11, 111x0, 11100}}
{xx011 \ {00011, 01011, x0011}, xx1x1 \ {x11x1, 10111, 11101}}
{
   xx01111x11 \ {
   xx01111x11, 0001111x11, 0101111x11, x001111x11}, xx1x111xx1 \ {
   xx11111x01, xx10111x11, xx1x111x11, x11x111xx1, 1011111xx1, 1110111xx1}}

{}
{0x100 \ {01100}, 10xx0 \ {101x0, 10x10}, 00xx1 \ {00111, 00x11, 00001}}
{}

{x00xx \ {100x0, x0000, x001x}, 11x00 \ {11000}}
{x10x0 \ {01010, 010x0, x1010}}
{
   x10x0x00x0 \ {
   x1010x0000, x1000x0010, x10x0100x0, x10x0x0000, x10x0x0010, 01010x00x0, 010x0x00x0, x1010x00x0}, x100011x00 \ {
   x100011000, 0100011x00}}

{x11x0 \ {11110, 011x0}}
{}
{}

{0xx11 \ {0x111, 00011, 00x11}, x1000 \ {01000, 11000}}
{001x1 \ {00111, 00101}, xx111 \ {0x111, x1111}}
{
   001110xx11 \ {
   001110x111, 0011100011, 0011100x11, 001110xx11}, xx1110xx11 \ {
   xx1110x111, xx11100011, xx11100x11, 0x1110xx11, x11110xx11}}

{0x1xx \ {0x110, 01101}, x1x1x \ {11x1x, 01x11, 11011}}
{x01x0 \ {10110, 00100, 101x0}, xx1x0 \ {1x1x0, 111x0, 1x110}}
{
   x01x00x1x0 \ {
   x01100x100, x01000x110, x01x00x110, 101100x1x0, 001000x1x0, 101x00x1x0}, xx1x00x1x0 \ {
   xx1100x100, xx1000x110, xx1x00x110, 1x1x00x1x0, 111x00x1x0, 1x1100x1x0}, x0110x1x10 \ {
   x011011x10, 10110x1x10, 10110x1x10}, xx110x1x10 \ {
   xx11011x10, 1x110x1x10, 11110x1x10, 1x110x1x10}}

{xxx10 \ {11x10, 00110, xx010}, 10x00 \ {10000}}
{xx111 \ {x0111, 01111, 00111}}
{}

{x11x0 \ {011x0, 11100, x1110}, x01xx \ {001x0, 10100, x0100}, 000xx \ {000x1, 0000x, 00000}}
{x100x \ {0100x, 01001}, 11x1x \ {11111, 11011, 11010}}
{
   x1000x1100 \ {
   x100001100, x100011100, 01000x1100}, 11x10x1110 \ {
   11x1001110, 11x10x1110, 11010x1110}, x100xx010x \ {
   x1001x0100, x1000x0101, x100x00100, x100x10100, x100xx0100, 0100xx010x, 01001x010x}, 11x1xx011x \ {
   11x11x0110, 11x10x0111, 11x1x00110, 11111x011x, 11011x011x, 11010x011x}, x100x0000x \ {
   x100100000, x100000001, x100x00001, x100x0000x, x100x00000, 0100x0000x, 010010000x}, 11x1x0001x \ {
   11x1100010, 11x1000011, 11x1x00011, 111110001x, 110110001x, 110100001x}}

{x0xx0 \ {000x0, 00x10, x0x10}, 1xx01 \ {1x001, 11x01, 1x101}}
{}
{}

{xx01x \ {00010, 1001x, xx011}}
{}
{}

{xx000 \ {x1000, 1x000, 00000}, x1xxx \ {0100x, 11x11, 11101}, 0x1xx \ {001x0, 0x110, 0x1x0}}
{xxx01 \ {10101, 00x01}}
{
   xxx01x1x01 \ {
   xxx0101001, xxx0111101, 10101x1x01, 00x01x1x01}, xxx010x101 \ {
   101010x101, 00x010x101}}

{x1xx1 \ {x1x11, x1101, 01x01}, 0x0xx \ {010x0, 0x01x, 00000}}
{0xxx0 \ {0x0x0, 011x0, 0xx00}}
{
   0xxx00x0x0 \ {
   0xx100x000, 0xx000x010, 0xxx0010x0, 0xxx00x010, 0xxx000000, 0x0x00x0x0, 011x00x0x0, 0xx000x0x0}}

{11x01 \ {11101, 11001}}
{0x0x0 \ {00000, 0x000, 000x0}}
{}

{1x10x \ {1x101, 1110x, 1110x}}
{0x1x0 \ {00100, 0x100, 0x110}}
{
   0x1001x100 \ {
   0x10011100, 0x10011100, 001001x100, 0x1001x100}}

{00x0x \ {00100, 00x00}}
{1100x \ {11001, 11000, 11000}}
{
   1100x00x0x \ {
   1100100x00, 1100000x01, 1100x00100, 1100x00x00, 1100100x0x, 1100000x0x, 1100000x0x}}

{000x0 \ {00000, 00010, 00010}}
{xx10x \ {xx101, 10101, 1x101}}
{
   xx10000000 \ {
   xx10000000}}

{0x0x0 \ {000x0, 0x000, 00010}}
{x1x10 \ {11x10, 11110, 11110}, 01xxx \ {0101x, 010x0, 01101}}
{
   x1x100x010 \ {
   x1x1000010, x1x1000010, 11x100x010, 111100x010, 111100x010}, 01xx00x0x0 \ {
   01x100x000, 01x000x010, 01xx0000x0, 01xx00x000, 01xx000010, 010100x0x0, 010x00x0x0}}

{00xx0 \ {00010, 000x0, 00100}, xx000 \ {00000}}
{00xx0 \ {001x0, 00x10, 00x10}, 0xx1x \ {01x11, 0111x, 01011}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000010, 00xx0000x0, 00xx000100, 001x000xx0, 00x1000xx0, 00x1000xx0}, 0xx1000x10 \ {
   0xx1000010, 0xx1000010, 0111000x10}, 00x00xx000 \ {
   00x0000000, 00100xx000}}

{1111x \ {11111, 11110, 11110}, 0x1x1 \ {011x1, 001x1, 01111}, 110x1 \ {11001, 11011}}
{001xx \ {001x1, 00111, 001x0}}
{
   0011x1111x \ {
   0011111110, 0011011111, 0011x11111, 0011x11110, 0011x11110, 001111111x, 001111111x, 001101111x}, 001x10x1x1 \ {
   001110x101, 001010x111, 001x1011x1, 001x1001x1, 001x101111, 001x10x1x1, 001110x1x1}, 001x1110x1 \ {
   0011111001, 0010111011, 001x111001, 001x111011, 001x1110x1, 00111110x1}}

{x1001 \ {11001, 01001}, 010x1 \ {01001}}
{xx1xx \ {01110, 01101, xx1x1}}
{
   xx101x1001 \ {
   xx10111001, xx10101001, 01101x1001, xx101x1001}, xx1x1010x1 \ {
   xx11101001, xx10101011, xx1x101001, 01101010x1, xx1x1010x1}}

{1x11x \ {11111, 11110, 1111x}, 11x11 \ {11011, 11111}}
{01xx1 \ {01011, 010x1}, 1xx0x \ {1xx00, 10100, 1x10x}}
{
   01x111x111 \ {
   01x1111111, 01x1111111, 010111x111, 010111x111}, 01x1111x11 \ {
   01x1111011, 01x1111111, 0101111x11, 0101111x11}}

{}
{x00xx \ {x0000, 1001x, 1001x}}
{}

{xx111 \ {10111, 00111}, xxx0x \ {0x00x, x0x00, 11x0x}, 11x11 \ {11011}}
{00x0x \ {00100, 00x01, 00000}, x10x0 \ {x1010, 11000, 11010}, 010x0 \ {01000, 01010}}
{
   00x0xxxx0x \ {
   00x01xxx00, 00x00xxx01, 00x0x0x00x, 00x0xx0x00, 00x0x11x0x, 00100xxx0x, 00x01xxx0x, 00000xxx0x}, x1000xxx00 \ {
   x10000x000, x1000x0x00, x100011x00, 11000xxx00}, 01000xxx00 \ {
   010000x000, 01000x0x00, 0100011x00, 01000xxx00}}

{xx01x \ {0001x, 1x010, xx010}}
{1xxx1 \ {10x01, 11001, 110x1}, 1xx1x \ {10011, 10010, 1x011}}
{
   1xx11xx011 \ {
   1xx1100011, 11011xx011}, 1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1x0001x, 1xx1x1x010, 1xx1xxx010, 10011xx01x, 10010xx01x, 1x011xx01x}}

{10x10 \ {10110, 10010}, 00x1x \ {00010, 00011, 00110}, 10x11 \ {10011, 10111, 10111}}
{}
{}

{x1x10 \ {11110, 01x10, x1110}, xx0xx \ {010x0, 0001x, x001x}}
{x111x \ {01111, x1111, 1111x}, x1x10 \ {01010, 11010}, x0101 \ {00101}}
{
   x1110x1x10 \ {
   x111011110, x111001x10, x1110x1110, 11110x1x10}, x1x10x1x10 \ {
   x1x1011110, x1x1001x10, x1x10x1110, 01010x1x10, 11010x1x10}, x111xxx01x \ {
   x1111xx010, x1110xx011, x111x01010, x111x0001x, x111xx001x, 01111xx01x, x1111xx01x, 1111xxx01x}, x1x10xx010 \ {
   x1x1001010, x1x1000010, x1x10x0010, 01010xx010, 11010xx010}, x0101xx001 \ {
   00101xx001}}

{1xx11 \ {1x111, 10011}, 000x0 \ {00000}}
{xx1xx \ {0x10x, xx11x, 0111x}, 1x0x0 \ {11010, 110x0, 100x0}}
{
   xx1111xx11 \ {
   xx1111x111, xx11110011, xx1111xx11, 011111xx11}, xx1x0000x0 \ {
   xx11000000, xx10000010, xx1x000000, 0x100000x0, xx110000x0, 01110000x0}, 1x0x0000x0 \ {
   1x01000000, 1x00000010, 1x0x000000, 11010000x0, 110x0000x0, 100x0000x0}}

{10xx1 \ {10001, 100x1, 10111}, x11xx \ {x11x1, 01100, 11100}}
{1xx11 \ {1x011, 10x11, 11x11}, x11x1 \ {11111, 111x1, x1111}, xxx01 \ {xx001, 0x001, 0x001}}
{
   1xx1110x11 \ {
   1xx1110011, 1xx1110111, 1x01110x11, 10x1110x11, 11x1110x11}, x11x110xx1 \ {
   x111110x01, x110110x11, x11x110001, x11x1100x1, x11x110111, 1111110xx1, 111x110xx1, x111110xx1}, xxx0110x01 \ {
   xxx0110001, xxx0110001, xx00110x01, 0x00110x01, 0x00110x01}, 1xx11x1111 \ {
   1xx11x1111, 1x011x1111, 10x11x1111, 11x11x1111}, x11x1x11x1 \ {
   x1111x1101, x1101x1111, x11x1x11x1, 11111x11x1, 111x1x11x1, x1111x11x1}, xxx01x1101 \ {
   xxx01x1101, xx001x1101, 0x001x1101, 0x001x1101}}

{0xxx1 \ {000x1, 0xx01, 01x11}, 0x00x \ {01000, 0100x}, x111x \ {01111, x1110, 0111x}}
{}
{}

{x1x01 \ {11x01, 01001, 01x01}, 0x0x0 \ {000x0, 0x010, 01000}}
{00xxx \ {00100, 0010x, 000x0}, 011xx \ {0110x, 01110, 01100}, x10xx \ {01010, 11011, 110xx}}
{
   00x01x1x01 \ {
   00x0111x01, 00x0101001, 00x0101x01, 00101x1x01}, 01101x1x01 \ {
   0110111x01, 0110101001, 0110101x01, 01101x1x01}, x1001x1x01 \ {
   x100111x01, x100101001, x100101x01, 11001x1x01}, 00xx00x0x0 \ {
   00x100x000, 00x000x010, 00xx0000x0, 00xx00x010, 00xx001000, 001000x0x0, 001000x0x0, 000x00x0x0}, 011x00x0x0 \ {
   011100x000, 011000x010, 011x0000x0, 011x00x010, 011x001000, 011000x0x0, 011100x0x0, 011000x0x0}, x10x00x0x0 \ {
   x10100x000, x10000x010, x10x0000x0, x10x00x010, x10x001000, 010100x0x0, 110x00x0x0}}

{010xx \ {01010, 01000, 01011}}
{xx011 \ {x0011, 01011, 10011}, 0xx11 \ {0x111, 01011, 00111}, 11xxx \ {11x1x, 1101x, 11101}}
{
   xx01101011 \ {
   xx01101011, x001101011, 0101101011, 1001101011}, 0xx1101011 \ {
   0xx1101011, 0x11101011, 0101101011, 0011101011}, 11xxx010xx \ {
   11xx1010x0, 11xx0010x1, 11x1x0100x, 11x0x0101x, 11xxx01010, 11xxx01000, 11xxx01011, 11x1x010xx, 1101x010xx, 11101010xx}}

{010x0 \ {01000, 01010}, x10xx \ {01011, 010xx, 1100x}, xx11x \ {xx110, 1x11x, 0x110}}
{1x10x \ {11101, 1010x}}
{
   1x10001000 \ {
   1x10001000, 1010001000}, 1x10xx100x \ {
   1x101x1000, 1x100x1001, 1x10x0100x, 1x10x1100x, 11101x100x, 1010xx100x}}

{11xx1 \ {110x1, 111x1, 11101}, 0xxxx \ {01x0x, 001xx, 0101x}}
{10xx1 \ {10x11, 101x1, 10111}}
{
   10xx111xx1 \ {
   10x1111x01, 10x0111x11, 10xx1110x1, 10xx1111x1, 10xx111101, 10x1111xx1, 101x111xx1, 1011111xx1}, 10xx10xxx1 \ {
   10x110xx01, 10x010xx11, 10xx101x01, 10xx1001x1, 10xx101011, 10x110xxx1, 101x10xxx1, 101110xxx1}}

{1xxxx \ {10x11, 1x011, 1011x}, 1x1x0 \ {11110, 11100}}
{0x1xx \ {0x100, 01100, 0111x}}
{
   0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx10x11, 0x1xx1x011, 0x1xx1011x, 0x1001xxxx, 011001xxxx, 0111x1xxxx}, 0x1x01x1x0 \ {
   0x1101x100, 0x1001x110, 0x1x011110, 0x1x011100, 0x1001x1x0, 011001x1x0, 011101x1x0}}

{1x11x \ {1x111, 1x110, 1x110}}
{}
{}

{xx0x1 \ {1x011, 01001, xx001}, 01x10 \ {01010}}
{1111x \ {11111, 11110}}
{
   11111xx011 \ {
   111111x011, 11111xx011}, 1111001x10 \ {
   1111001010, 1111001x10}}

{x110x \ {1110x, 0110x}, x1xxx \ {x10x0, 01x1x, 11011}, 0x010 \ {01010, 00010}}
{x10x1 \ {11001, x1011, x1011}}
{
   x1001x1101 \ {
   x100111101, x100101101, 11001x1101}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x101x11, x10x111011, 11001x1xx1, x1011x1xx1, x1011x1xx1}}

{x01xx \ {x0100, x0101, 00101}}
{11x1x \ {1111x, 11x10}}
{
   11x1xx011x \ {
   11x11x0110, 11x10x0111, 1111xx011x, 11x10x011x}}

{x1xx1 \ {011x1, x1x11, 01101}}
{0x110 \ {00110, 01110}, xx100 \ {01100, 10100}, 10xx1 \ {10001, 10011, 10111}}
{
   10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1011x1, 10xx1x1x11, 10xx101101, 10001x1xx1, 10011x1xx1, 10111x1xx1}}

{}
{001xx \ {00110, 0010x, 00101}}
{}

{1x00x \ {1x000, 11001, 10001}, 1x111 \ {11111, 10111}}
{xxxx1 \ {0x111, 11x01, x1x01}, 101x1 \ {10111, 10101}, x00xx \ {000x0, x0001, 0001x}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 11x011x001, x1x011x001}, 101011x001 \ {
   1010111001, 1010110001, 101011x001}, x000x1x00x \ {
   x00011x000, x00001x001, x000x1x000, x000x11001, x000x10001, 000001x00x, x00011x00x}, xxx111x111 \ {
   xxx1111111, xxx1110111, 0x1111x111}, 101111x111 \ {
   1011111111, 1011110111, 101111x111}, x00111x111 \ {
   x001111111, x001110111, 000111x111}}

{}
{1x11x \ {1111x, 1x111, 1011x}, xx10x \ {0x10x, 11101, 11100}}
{}

{x0xx1 \ {x0x01, 100x1, 00x01}, x11xx \ {x1101, 0111x, 11100}}
{01x10 \ {01110, 01010}, 1xxxx \ {10100, 10x10, 10000}}
{
   1xxx1x0xx1 \ {
   1xx11x0x01, 1xx01x0x11, 1xxx1x0x01, 1xxx1100x1, 1xxx100x01}, 01x10x1110 \ {
   01x1001110, 01110x1110, 01010x1110}, 1xxxxx11xx \ {
   1xxx1x11x0, 1xxx0x11x1, 1xx1xx110x, 1xx0xx111x, 1xxxxx1101, 1xxxx0111x, 1xxxx11100, 10100x11xx, 10x10x11xx, 10000x11xx}}

{00xx0 \ {00100, 001x0, 000x0}}
{x10xx \ {110xx, 11011, x1011}, 000x0 \ {00000, 00010, 00010}}
{
   x10x000xx0 \ {
   x101000x00, x100000x10, x10x000100, x10x0001x0, x10x0000x0, 110x000xx0}, 000x000xx0 \ {
   0001000x00, 0000000x10, 000x000100, 000x0001x0, 000x0000x0, 0000000xx0, 0001000xx0, 0001000xx0}}

{0xxx1 \ {0xx11, 0x0x1, 0x1x1}}
{x101x \ {x1010, 1101x, 0101x}, x1xx1 \ {x11x1, 11001, 11x01}}
{
   x10110xx11 \ {
   x10110xx11, x10110x011, x10110x111, 110110xx11, 010110xx11}, x1xx10xxx1 \ {
   x1x110xx01, x1x010xx11, x1xx10xx11, x1xx10x0x1, x1xx10x1x1, x11x10xxx1, 110010xxx1, 11x010xxx1}}

{x0100 \ {00100, 10100, 10100}}
{}
{}

{0x10x \ {0x100, 00100, 00100}, xx010 \ {11010, 00010, x1010}, x0x10 \ {x0010, 00110, x0110}}
{xxx01 \ {01x01, 10101, 11101}, 0xx10 \ {0x110, 00010, 01110}}
{
   xxx010x101 \ {
   01x010x101, 101010x101, 111010x101}, 0xx10xx010 \ {
   0xx1011010, 0xx1000010, 0xx10x1010, 0x110xx010, 00010xx010, 01110xx010}, 0xx10x0x10 \ {
   0xx10x0010, 0xx1000110, 0xx10x0110, 0x110x0x10, 00010x0x10, 01110x0x10}}

{x0100 \ {00100, 10100}, x1001 \ {01001}}
{}
{}

{x10x0 \ {x1010, 11010, 01010}}
{00xx1 \ {00101, 001x1}}
{}

{00x1x \ {00x11, 00010, 00111}, x1xx1 \ {x1001, x1111, 01xx1}, 101xx \ {101x1, 101x0, 10100}}
{}
{}

{xxxxx \ {10110, xxx0x, x11x1}, x0x01 \ {10101, 10001, 00001}}
{0x0xx \ {01011, 00011, 010xx}, 01x0x \ {01001, 0100x, 01101}, xx0x1 \ {11011, 0x0x1, 1x011}}
{
   0x0xxxxxxx \ {
   0x0x1xxxx0, 0x0x0xxxx1, 0x01xxxx0x, 0x00xxxx1x, 0x0xx10110, 0x0xxxxx0x, 0x0xxx11x1, 01011xxxxx, 00011xxxxx, 010xxxxxxx}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxxx0x, 01x0xx1101, 01001xxx0x, 0100xxxx0x, 01101xxx0x}, xx0x1xxxx1 \ {
   xx011xxx01, xx001xxx11, xx0x1xxx01, xx0x1x11x1, 11011xxxx1, 0x0x1xxxx1, 1x011xxxx1}, 0x001x0x01 \ {
   0x00110101, 0x00110001, 0x00100001, 01001x0x01}, 01x01x0x01 \ {
   01x0110101, 01x0110001, 01x0100001, 01001x0x01, 01001x0x01, 01101x0x01}, xx001x0x01 \ {
   xx00110101, xx00110001, xx00100001, 0x001x0x01}}

{xxxx0 \ {x0010, 0xxx0, 000x0}, xx1xx \ {00101, 0111x, 10101}}
{x0101 \ {00101, 10101}}
{
   x0101xx101 \ {
   x010100101, x010110101, 00101xx101, 10101xx101}}

{10xx1 \ {100x1, 10001, 10001}}
{}
{}

{0x111 \ {01111, 00111}, 00x1x \ {00111, 00x11, 00110}, xx1x1 \ {01111, xx111, 0x111}}
{1011x \ {10111, 10110}, xx1x1 \ {011x1, 11101, 10111}, x0x1x \ {10x1x, x0111, x011x}}
{
   101110x111 \ {
   1011101111, 1011100111, 101110x111}, xx1110x111 \ {
   xx11101111, xx11100111, 011110x111, 101110x111}, x0x110x111 \ {
   x0x1101111, x0x1100111, 10x110x111, x01110x111, x01110x111}, 1011x00x1x \ {
   1011100x10, 1011000x11, 1011x00111, 1011x00x11, 1011x00110, 1011100x1x, 1011000x1x}, xx11100x11 \ {
   xx11100111, xx11100x11, 0111100x11, 1011100x11}, x0x1x00x1x \ {
   x0x1100x10, x0x1000x11, x0x1x00111, x0x1x00x11, x0x1x00110, 10x1x00x1x, x011100x1x, x011x00x1x}, 10111xx111 \ {
   1011101111, 10111xx111, 101110x111, 10111xx111}, xx1x1xx1x1 \ {
   xx111xx101, xx101xx111, xx1x101111, xx1x1xx111, xx1x10x111, 011x1xx1x1, 11101xx1x1, 10111xx1x1}, x0x11xx111 \ {
   x0x1101111, x0x11xx111, x0x110x111, 10x11xx111, x0111xx111, x0111xx111}}

{0110x \ {01101, 01100}}
{xx0x1 \ {00011, 100x1, 110x1}, 01xx1 \ {011x1, 01001, 010x1}}
{
   xx00101101 \ {
   xx00101101, 1000101101, 1100101101}, 01x0101101 \ {
   01x0101101, 0110101101, 0100101101, 0100101101}}

{111x0 \ {11100, 11110}, xx101 \ {0x101, 00101, 11101}}
{xxx01 \ {10101, 10x01, 0x101}}
{
   xxx01xx101 \ {
   xxx010x101, xxx0100101, xxx0111101, 10101xx101, 10x01xx101, 0x101xx101}}

{}
{0xx0x \ {0xx01, 00001}}
{}

{1xx1x \ {11110, 1xx11, 1111x}, 00x10 \ {00010}, 0x1x0 \ {011x0, 00100, 00100}}
{x0011 \ {00011, 10011}, xxx0x \ {00x01, 0110x, 0100x}}
{
   x00111xx11 \ {
   x00111xx11, x001111111, 000111xx11, 100111xx11}, xxx000x100 \ {
   xxx0001100, xxx0000100, xxx0000100, 011000x100, 010000x100}}

{01x11 \ {01111}}
{0x0xx \ {00001, 000x1, 010x1}}
{
   0x01101x11 \ {
   0x01101111, 0001101x11, 0101101x11}}

{10x00 \ {10000, 10100, 10100}, 00x00 \ {00100, 00000}, x10xx \ {0101x, 11001, 010x0}}
{01x1x \ {01x11, 0111x, 01111}, 100x0 \ {10000, 10010}}
{
   1000010x00 \ {
   1000010000, 1000010100, 1000010100, 1000010x00}, 1000000x00 \ {
   1000000100, 1000000000, 1000000x00}, 01x1xx101x \ {
   01x11x1010, 01x10x1011, 01x1x0101x, 01x1x01010, 01x11x101x, 0111xx101x, 01111x101x}, 100x0x10x0 \ {
   10010x1000, 10000x1010, 100x001010, 100x0010x0, 10000x10x0, 10010x10x0}}

{01x00 \ {01100, 01000}, x1x0x \ {11101, 11x00, 01000}}
{01xx0 \ {010x0, 01110, 01x00}}
{
   01x0001x00 \ {
   01x0001100, 01x0001000, 0100001x00, 01x0001x00}, 01x00x1x00 \ {
   01x0011x00, 01x0001000, 01000x1x00, 01x00x1x00}}

{x11xx \ {011x1, x111x, x110x}, 01x11 \ {01111, 01011, 01011}}
{000x1 \ {00011, 00001, 00001}}
{
   000x1x11x1 \ {
   00011x1101, 00001x1111, 000x1011x1, 000x1x1111, 000x1x1101, 00011x11x1, 00001x11x1, 00001x11x1}, 0001101x11 \ {
   0001101111, 0001101011, 0001101011, 0001101x11}}

{1xx01 \ {11x01, 10x01, 10101}, 1x1x0 \ {1x100, 11100, 1x110}}
{}
{}

{xxx11 \ {10111, xx111}, 1x101 \ {11101, 10101, 10101}}
{x1x0x \ {x1x01, x110x, 11x00}}
{
   x1x011x101 \ {
   x1x0111101, x1x0110101, x1x0110101, x1x011x101, x11011x101}}

{010xx \ {010x1, 0101x, 01000}}
{0xx1x \ {01111, 01x10, 01x11}}
{
   0xx1x0101x \ {
   0xx1101010, 0xx1001011, 0xx1x01011, 0xx1x0101x, 011110101x, 01x100101x, 01x110101x}}

{}
{1xx1x \ {10x11, 1x010, 10011}, x1xx0 \ {01100, x1x00, 11xx0}}
{}

{00x1x \ {00x10, 00111, 00011}}
{x010x \ {00101, 0010x, 10101}}
{}

{1x1x0 \ {1x100, 101x0, 111x0}, 1xx11 \ {11x11, 1x011, 10111}}
{0xx00 \ {0x000, 01000, 01000}, 1x101 \ {11101}}
{
   0xx001x100 \ {
   0xx001x100, 0xx0010100, 0xx0011100, 0x0001x100, 010001x100, 010001x100}}

{1x11x \ {1x111, 10111, 1011x}, 0xxxx \ {00x0x, 0xx00, 00x10}}
{x1x11 \ {01x11, 11011, 11011}, xx0xx \ {010xx, xx001, x101x}}
{
   x1x111x111 \ {
   x1x111x111, x1x1110111, x1x1110111, 01x111x111, 110111x111, 110111x111}, xx01x1x11x \ {
   xx0111x110, xx0101x111, xx01x1x111, xx01x10111, xx01x1011x, 0101x1x11x, x101x1x11x}, x1x110xx11 \ {
   01x110xx11, 110110xx11, 110110xx11}, xx0xx0xxxx \ {
   xx0x10xxx0, xx0x00xxx1, xx01x0xx0x, xx00x0xx1x, xx0xx00x0x, xx0xx0xx00, xx0xx00x10, 010xx0xxxx, xx0010xxxx, x101x0xxxx}}

{xx110 \ {0x110, 1x110}, 10x10 \ {10010, 10110, 10110}}
{}
{}

{1xx11 \ {11011, 11111, 10x11}, x0111 \ {10111, 00111, 00111}}
{0xxxx \ {0x01x, 01101, 00x00}, 0x0x1 \ {010x1, 00011, 01011}, x1xxx \ {01110, 110x1, 11110}}
{
   0xx111xx11 \ {
   0xx1111011, 0xx1111111, 0xx1110x11, 0x0111xx11}, 0x0111xx11 \ {
   0x01111011, 0x01111111, 0x01110x11, 010111xx11, 000111xx11, 010111xx11}, x1x111xx11 \ {
   x1x1111011, x1x1111111, x1x1110x11, 110111xx11}, 0xx11x0111 \ {
   0xx1110111, 0xx1100111, 0xx1100111, 0x011x0111}, 0x011x0111 \ {
   0x01110111, 0x01100111, 0x01100111, 01011x0111, 00011x0111, 01011x0111}, x1x11x0111 \ {
   x1x1110111, x1x1100111, x1x1100111, 11011x0111}}

{1x1x1 \ {111x1, 11101, 11111}, 1100x \ {11001}, 0001x \ {00011, 00010, 00010}}
{10xx0 \ {10010, 100x0, 10x10}, xx01x \ {00010, xx011, xx011}}
{
   xx0111x111 \ {
   xx01111111, xx01111111, xx0111x111, xx0111x111}, 10x0011000 \ {
   1000011000}, 10x1000010 \ {
   10x1000010, 10x1000010, 1001000010, 1001000010, 10x1000010}, xx01x0001x \ {
   xx01100010, xx01000011, xx01x00011, xx01x00010, xx01x00010, 000100001x, xx0110001x, xx0110001x}}

{x01x1 \ {x0111, 10101, x0101}}
{0xx00 \ {01100, 01000, 01x00}, x100x \ {01001, x1001, 01000}, 0xxx0 \ {001x0, 0x0x0, 00110}}
{
   x1001x0101 \ {
   x100110101, x1001x0101, 01001x0101, x1001x0101}}

{xx001 \ {00001, 1x001}, x0x1x \ {00011, 10x1x, 10x10}, xx100 \ {1x100, 11100, 0x100}}
{x1001 \ {01001}, x00xx \ {10011, 00010, 0000x}}
{
   x1001xx001 \ {
   x100100001, x10011x001, 01001xx001}, x0001xx001 \ {
   x000100001, x00011x001, 00001xx001}, x001xx0x1x \ {
   x0011x0x10, x0010x0x11, x001x00011, x001x10x1x, x001x10x10, 10011x0x1x, 00010x0x1x}, x0000xx100 \ {
   x00001x100, x000011100, x00000x100, 00000xx100}}

{01xx1 \ {01011, 01111, 01x11}}
{1xx0x \ {11x0x, 1xx01}, x101x \ {x1011, 1101x, 1101x}}
{
   1xx0101x01 \ {
   11x0101x01, 1xx0101x01}, x101101x11 \ {
   x101101011, x101101111, x101101x11, x101101x11, 1101101x11, 1101101x11}}

{xxx0x \ {00101, 1x100, xx001}}
{}
{}

{00xx0 \ {00100, 00110, 00010}, xxx1x \ {1xx1x, 11010, 00110}}
{1x01x \ {1x011, 1x010, 10010}, xx0x0 \ {01000, x0010, 1x000}}
{
   1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000x10, 1001000x10}, xx0x000xx0 \ {
   xx01000x00, xx00000x10, xx0x000100, xx0x000110, xx0x000010, 0100000xx0, x001000xx0, 1x00000xx0}, 1x01xxxx1x \ {
   1x011xxx10, 1x010xxx11, 1x01x1xx1x, 1x01x11010, 1x01x00110, 1x011xxx1x, 1x010xxx1x, 10010xxx1x}, xx010xxx10 \ {
   xx0101xx10, xx01011010, xx01000110, x0010xxx10}}

{xxx10 \ {0x110, 1x010, x1010}, 0x01x \ {00010, 01011, 0001x}}
{00xxx \ {000x0, 0001x, 001xx}}
{
   00x10xxx10 \ {
   00x100x110, 00x101x010, 00x10x1010, 00010xxx10, 00010xxx10, 00110xxx10}, 00x1x0x01x \ {
   00x110x010, 00x100x011, 00x1x00010, 00x1x01011, 00x1x0001x, 000100x01x, 0001x0x01x, 0011x0x01x}}

{10x10 \ {10010, 10110, 10110}}
{1xx1x \ {1xx10, 10x11, 1x01x}, 1xx0x \ {11000, 1x00x, 11001}, x1011 \ {01011}}
{
   1xx1010x10 \ {
   1xx1010010, 1xx1010110, 1xx1010110, 1xx1010x10, 1x01010x10}}

{0111x \ {01110, 01111}, xx1x0 \ {00100, 1x100, 1x110}}
{}
{}

{0x011 \ {01011}}
{xx100 \ {00100, 0x100, x0100}}
{}

{1xx01 \ {11x01, 10101, 10101}, xx00x \ {01001, x1000, 0100x}, xxx1x \ {x0011, 1011x, 10111}}
{1xx0x \ {1x101, 10000, 1x001}}
{
   1xx011xx01 \ {
   1xx0111x01, 1xx0110101, 1xx0110101, 1x1011xx01, 1x0011xx01}, 1xx0xxx00x \ {
   1xx01xx000, 1xx00xx001, 1xx0x01001, 1xx0xx1000, 1xx0x0100x, 1x101xx00x, 10000xx00x, 1x001xx00x}}

{0xxx1 \ {01111, 00x11, 010x1}}
{}
{}

{x0100 \ {10100, 00100}}
{x11x1 \ {111x1, x1101}, x1x00 \ {x1000, 11000, 01x00}}
{
   x1x00x0100 \ {
   x1x0010100, x1x0000100, x1000x0100, 11000x0100, 01x00x0100}}

{x1100 \ {11100, 01100, 01100}, x0x0x \ {10x00, x0100, 10x01}, 1xxx0 \ {110x0, 111x0, 1x110}}
{01xx1 \ {01011, 01101}, 0xx01 \ {01x01, 00x01, 00x01}}
{
   01x01x0x01 \ {
   01x0110x01, 01101x0x01}, 0xx01x0x01 \ {
   0xx0110x01, 01x01x0x01, 00x01x0x01, 00x01x0x01}}

{x001x \ {x0010, 00010, 1001x}, x0001 \ {10001, 00001}}
{011xx \ {011x0, 01111}, 11xxx \ {11x01, 110xx, 11xx1}}
{
   0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x00010, 0111x1001x, 01110x001x, 01111x001x}, 11x1xx001x \ {
   11x11x0010, 11x10x0011, 11x1xx0010, 11x1x00010, 11x1x1001x, 1101xx001x, 11x11x001x}, 01101x0001 \ {
   0110110001, 0110100001}, 11x01x0001 \ {
   11x0110001, 11x0100001, 11x01x0001, 11001x0001, 11x01x0001}}

{11x01 \ {11101, 11001, 11001}}
{x1xxx \ {01xx0, 11x10, 01010}}
{
   x1x0111x01 \ {
   x1x0111101, x1x0111001, x1x0111001}}

{x1x10 \ {11110, x1110, 01x10}}
{0x11x \ {0x111, 00111, 0111x}}
{
   0x110x1x10 \ {
   0x11011110, 0x110x1110, 0x11001x10, 01110x1x10}}

{10x1x \ {10011, 10111, 1001x}}
{x10x0 \ {01010, 01000, 110x0}, xx1x1 \ {01101, x0101, 11111}}
{
   x101010x10 \ {
   x101010010, 0101010x10, 1101010x10}, xx11110x11 \ {
   xx11110011, xx11110111, xx11110011, 1111110x11}}

{0110x \ {01100, 01101, 01101}, 11x01 \ {11001, 11101}}
{xx01x \ {x101x, 10010, 01010}, 1x01x \ {11010, 1x010, 10011}, x1xxx \ {110x0, 11011, x11xx}}
{
   x1x0x0110x \ {
   x1x0101100, x1x0001101, x1x0x01100, x1x0x01101, x1x0x01101, 110000110x, x110x0110x}, x1x0111x01 \ {
   x1x0111001, x1x0111101, x110111x01}}

{x00xx \ {10001, x001x, 00011}, x1000 \ {11000, 01000, 01000}, 0x1x0 \ {01110, 0x110, 0x110}}
{0xx1x \ {0x110, 0x010, 0001x}, 0101x \ {01010, 01011}}
{
   0xx1xx001x \ {
   0xx11x0010, 0xx10x0011, 0xx1xx001x, 0xx1x00011, 0x110x001x, 0x010x001x, 0001xx001x}, 0101xx001x \ {
   01011x0010, 01010x0011, 0101xx001x, 0101x00011, 01010x001x, 01011x001x}, 0xx100x110 \ {
   0xx1001110, 0xx100x110, 0xx100x110, 0x1100x110, 0x0100x110, 000100x110}, 010100x110 \ {
   0101001110, 010100x110, 010100x110, 010100x110}}

{}
{}
{}

{x1x11 \ {01x11, 11011, 11111}}
{}
{}

{}
{10xxx \ {10x00, 101x0, 1010x}, xx100 \ {00100, 10100, 01100}}
{}

{00xx1 \ {00x11, 00111, 00111}, 11x00 \ {11100}}
{11xxx \ {110x0, 11110, 11x11}, x0x1x \ {x0111, 00011}}
{
   11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100x11, 11xx100111, 11xx100111, 11x1100xx1}, x0x1100x11 \ {
   x0x1100x11, x0x1100111, x0x1100111, x011100x11, 0001100x11}, 11x0011x00 \ {
   11x0011100, 1100011x00}}

{1xx0x \ {11001, 11000, 10x00}, x00x0 \ {00000, x0010, 10000}}
{1x1x1 \ {11111, 1x101, 10111}}
{
   1x1011xx01 \ {
   1x10111001, 1x1011xx01}}

{xxx0x \ {x0x01, 01101, 1000x}, xxx11 \ {x1111, x0x11, xx111}, 11xx0 \ {11x00, 111x0, 11x10}}
{xxx0x \ {1x101, 10001, 0x001}, 0x01x \ {01010, 01011}, 1110x \ {11101, 11100}}
{
   xxx0xxxx0x \ {
   xxx01xxx00, xxx00xxx01, xxx0xx0x01, xxx0x01101, xxx0x1000x, 1x101xxx0x, 10001xxx0x, 0x001xxx0x}, 1110xxxx0x \ {
   11101xxx00, 11100xxx01, 1110xx0x01, 1110x01101, 1110x1000x, 11101xxx0x, 11100xxx0x}, 0x011xxx11 \ {
   0x011x1111, 0x011x0x11, 0x011xx111, 01011xxx11}, xxx0011x00 \ {
   xxx0011x00, xxx0011100}, 0x01011x10 \ {
   0x01011110, 0x01011x10, 0101011x10}, 1110011x00 \ {
   1110011x00, 1110011100, 1110011x00}}

{xx001 \ {x1001, 00001, 01001}, 11xx1 \ {11x01, 11x11}}
{0000x \ {00001, 00000}}
{
   00001xx001 \ {
   00001x1001, 0000100001, 0000101001, 00001xx001}, 0000111x01 \ {
   0000111x01, 0000111x01}}

{x000x \ {x0000, 00001, 00000}, xx110 \ {01110, 0x110, x1110}}
{x10x0 \ {11010, 01010, 11000}}
{
   x1000x0000 \ {
   x1000x0000, x100000000, 11000x0000}, x1010xx110 \ {
   x101001110, x10100x110, x1010x1110, 11010xx110, 01010xx110}}

{xx110 \ {1x110, 00110}}
{xx0xx \ {11000, xx01x, 00010}}
{
   xx010xx110 \ {
   xx0101x110, xx01000110, xx010xx110, 00010xx110}}

{x0x10 \ {x0110, 00110, 00x10}, x0xxx \ {00x1x, 00101, 100x1}}
{x0xxx \ {00110, 10101, x00xx}, x1110 \ {01110}}
{
   x0x10x0x10 \ {
   x0x10x0110, x0x1000110, x0x1000x10, 00110x0x10, x0010x0x10}, x0xxxx0xxx \ {
   x0xx1x0xx0, x0xx0x0xx1, x0x1xx0x0x, x0x0xx0x1x, x0xxx00x1x, x0xxx00101, x0xxx100x1, 00110x0xxx, 10101x0xxx, x00xxx0xxx}, x1110x0x10 \ {
   x111000x10, 01110x0x10}}

{x1110 \ {11110, 01110}}
{x11x0 \ {011x0, 11110, 11100}}
{
   x1110x1110 \ {
   x111011110, x111001110, 01110x1110, 11110x1110}}

{100x1 \ {10001}, 0xxxx \ {01x01, 00x10, 0xxx1}}
{0x0x0 \ {00010, 0x010, 0x000}, 1xx0x \ {10001, 10101, 10000}}
{
   1xx0110001 \ {
   1xx0110001, 1000110001, 1010110001}, 0x0x00xxx0 \ {
   0x0100xx00, 0x0000xx10, 0x0x000x10, 000100xxx0, 0x0100xxx0, 0x0000xxx0}, 1xx0x0xx0x \ {
   1xx010xx00, 1xx000xx01, 1xx0x01x01, 1xx0x0xx01, 100010xx0x, 101010xx0x, 100000xx0x}}

{00x00 \ {00000, 00100}, 00x00 \ {00000, 00100}, 1xxx0 \ {10x10, 10000, 11x10}}
{01x1x \ {01010, 01x11, 01x11}}
{
   01x101xx10 \ {
   01x1010x10, 01x1011x10, 010101xx10}}

{00x0x \ {0000x, 00000, 00101}, x1101 \ {11101, 01101}}
{0x110 \ {01110, 00110, 00110}, 1x100 \ {11100, 10100}}
{
   1x10000x00 \ {
   1x10000000, 1x10000000, 1110000x00, 1010000x00}}

{1x0xx \ {1x001, 1100x, 11011}, x0x10 \ {10x10, 00110, x0110}}
{1101x \ {11010, 11011, 11011}, 00xxx \ {0000x, 00101, 00100}, x11x0 \ {01100, x1100, 111x0}}
{
   1101x1x01x \ {
   110111x010, 110101x011, 1101x11011, 110101x01x, 110111x01x, 110111x01x}, 00xxx1x0xx \ {
   00xx11x0x0, 00xx01x0x1, 00x1x1x00x, 00x0x1x01x, 00xxx1x001, 00xxx1100x, 00xxx11011, 0000x1x0xx, 001011x0xx, 001001x0xx}, x11x01x0x0 \ {
   x11101x000, x11001x010, x11x011000, 011001x0x0, x11001x0x0, 111x01x0x0}, 11010x0x10 \ {
   1101010x10, 1101000110, 11010x0110, 11010x0x10}, 00x10x0x10 \ {
   00x1010x10, 00x1000110, 00x10x0110}, x1110x0x10 \ {
   x111010x10, x111000110, x1110x0110, 11110x0x10}}

{xx111 \ {x1111, x0111, 01111}, 1xxxx \ {10111, 100x0, 11x00}}
{xx001 \ {00001, x1001, 01001}, 0x10x \ {00100, 0x100, 00101}}
{
   xx0011xx01 \ {
   000011xx01, x10011xx01, 010011xx01}, 0x10x1xx0x \ {
   0x1011xx00, 0x1001xx01, 0x10x10000, 0x10x11x00, 001001xx0x, 0x1001xx0x, 001011xx0x}}

{0xx11 \ {01011, 01111, 01x11}}
{x111x \ {x1111, 11111, 11110}}
{
   x11110xx11 \ {
   x111101011, x111101111, x111101x11, x11110xx11, 111110xx11}}

{x11x0 \ {011x0, 01110, x1110}, 01xx1 \ {01x01, 01011}}
{0xxxx \ {00001, 011x1, 0x011}, 1x0x0 \ {10010, 1x000, 110x0}}
{
   0xxx0x11x0 \ {
   0xx10x1100, 0xx00x1110, 0xxx0011x0, 0xxx001110, 0xxx0x1110}, 1x0x0x11x0 \ {
   1x010x1100, 1x000x1110, 1x0x0011x0, 1x0x001110, 1x0x0x1110, 10010x11x0, 1x000x11x0, 110x0x11x0}, 0xxx101xx1 \ {
   0xx1101x01, 0xx0101x11, 0xxx101x01, 0xxx101011, 0000101xx1, 011x101xx1, 0x01101xx1}}

{1x0xx \ {1x010, 11001, 10010}, 0x1x0 \ {0x110, 01110}}
{}
{}

{10x1x \ {10x11, 10010, 10010}}
{110x0 \ {11010, 11000}}
{
   1101010x10 \ {
   1101010010, 1101010010, 1101010x10}}

{01x1x \ {01x11, 01x10, 0101x}, 10xx1 \ {10001, 101x1}}
{xxx00 \ {10x00, 00000, 01000}, 110xx \ {1100x, 11001}}
{
   1101x01x1x \ {
   1101101x10, 1101001x11, 1101x01x11, 1101x01x10, 1101x0101x}, 110x110xx1 \ {
   1101110x01, 1100110x11, 110x110001, 110x1101x1, 1100110xx1, 1100110xx1}}

{}
{xx01x \ {11011, 1x010, 1x010}, 01x0x \ {01x00, 01000, 01x01}}
{}

{01x0x \ {01000, 01x01, 0100x}}
{01x10 \ {01010, 01110, 01110}, 1x1x1 \ {111x1, 1x101}}
{
   1x10101x01 \ {
   1x10101x01, 1x10101001, 1110101x01, 1x10101x01}}

{000xx \ {0000x, 00001, 000x0}}
{xx111 \ {0x111, 01111, 10111}, x1x1x \ {01011, 01x11, 11011}}
{
   xx11100011 \ {
   0x11100011, 0111100011, 1011100011}, x1x1x0001x \ {
   x1x1100010, x1x1000011, x1x1x00010, 010110001x, 01x110001x, 110110001x}}

{xx11x \ {00111, x1111, x0111}, x10xx \ {x10x0, 01001, 0101x}}
{x111x \ {11110, x1111, 01111}}
{
   x111xxx11x \ {
   x1111xx110, x1110xx111, x111x00111, x111xx1111, x111xx0111, 11110xx11x, x1111xx11x, 01111xx11x}, x111xx101x \ {
   x1111x1010, x1110x1011, x111xx1010, x111x0101x, 11110x101x, x1111x101x, 01111x101x}}

{}
{x1110 \ {01110, 11110, 11110}, x000x \ {10001, 1000x, 0000x}}
{}

{x0xx0 \ {100x0, x0x10, x0110}, 0x0xx \ {0101x, 00010, 0x011}}
{x00x1 \ {000x1, x0001, x0001}, 0x1xx \ {0x1x1, 0x11x, 0x1x0}, 10xxx \ {101x1, 10000, 10x01}}
{
   0x1x0x0xx0 \ {
   0x110x0x00, 0x100x0x10, 0x1x0100x0, 0x1x0x0x10, 0x1x0x0110, 0x110x0xx0, 0x1x0x0xx0}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx0100x0, 10xx0x0x10, 10xx0x0110, 10000x0xx0}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x101011, x00x10x011, 000x10x0x1, x00010x0x1, x00010x0x1}, 0x1xx0x0xx \ {
   0x1x10x0x0, 0x1x00x0x1, 0x11x0x00x, 0x10x0x01x, 0x1xx0101x, 0x1xx00010, 0x1xx0x011, 0x1x10x0xx, 0x11x0x0xx, 0x1x00x0xx}, 10xxx0x0xx \ {
   10xx10x0x0, 10xx00x0x1, 10x1x0x00x, 10x0x0x01x, 10xxx0101x, 10xxx00010, 10xxx0x011, 101x10x0xx, 100000x0xx, 10x010x0xx}}

{x000x \ {10001, 00000, 1000x}}
{}
{}

{0xxx0 \ {00x00, 00xx0, 0x0x0}}
{x1x0x \ {11x0x, 11101, x100x}, xxxxx \ {1xxx0, 0x101, 11000}, xxx10 \ {01010, 1xx10, 11x10}}
{
   x1x000xx00 \ {
   x1x0000x00, x1x0000x00, x1x000x000, 11x000xx00, x10000xx00}, xxxx00xxx0 \ {
   xxx100xx00, xxx000xx10, xxxx000x00, xxxx000xx0, xxxx00x0x0, 1xxx00xxx0, 110000xxx0}, xxx100xx10 \ {
   xxx1000x10, xxx100x010, 010100xx10, 1xx100xx10, 11x100xx10}}

{x0xx0 \ {00110, 101x0, x0010}, 1xx10 \ {11010, 10x10, 10010}}
{0x10x \ {01100, 0110x, 00100}, 0x11x \ {00111, 00110, 0x111}}
{
   0x100x0x00 \ {
   0x10010100, 01100x0x00, 01100x0x00, 00100x0x00}, 0x110x0x10 \ {
   0x11000110, 0x11010110, 0x110x0010, 00110x0x10}, 0x1101xx10 \ {
   0x11011010, 0x11010x10, 0x11010010, 001101xx10}}

{x1x10 \ {11x10, 11110, x1010}, x10xx \ {010xx, x100x, 01001}}
{}
{}

{0x1xx \ {001xx, 01100}, x110x \ {x1100, 1110x, 0110x}}
{10x00 \ {10100}}
{
   10x000x100 \ {
   10x0000100, 10x0001100, 101000x100}, 10x00x1100 \ {
   10x00x1100, 10x0011100, 10x0001100, 10100x1100}}

{x00xx \ {100x0, 00001, 10000}}
{xx00x \ {11001, 00000, xx000}}
{
   xx00xx000x \ {
   xx001x0000, xx000x0001, xx00x10000, xx00x00001, xx00x10000, 11001x000x, 00000x000x, xx000x000x}}

{x00xx \ {x00x0, x001x}, 0010x \ {00101, 00100}, 011xx \ {011x0, 01100, 01100}}
{01xxx \ {0111x, 0110x, 011x0}, x001x \ {10011, 00010}, xxx0x \ {00100, 01x01, 11x0x}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxxx00x0, 01xxxx001x, 0111xx00xx, 0110xx00xx, 011x0x00xx}, x001xx001x \ {
   x0011x0010, x0010x0011, x001xx0010, x001xx001x, 10011x001x, 00010x001x}, xxx0xx000x \ {
   xxx01x0000, xxx00x0001, xxx0xx0000, 00100x000x, 01x01x000x, 11x0xx000x}, 01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 0110x0010x, 011000010x}, xxx0x0010x \ {
   xxx0100100, xxx0000101, xxx0x00101, xxx0x00100, 001000010x, 01x010010x, 11x0x0010x}, 01xxx011xx \ {
   01xx1011x0, 01xx0011x1, 01x1x0110x, 01x0x0111x, 01xxx011x0, 01xxx01100, 01xxx01100, 0111x011xx, 0110x011xx, 011x0011xx}, x001x0111x \ {
   x001101110, x001001111, x001x01110, 100110111x, 000100111x}, xxx0x0110x \ {
   xxx0101100, xxx0001101, xxx0x01100, xxx0x01100, xxx0x01100, 001000110x, 01x010110x, 11x0x0110x}}

{10xx1 \ {10111, 10001, 101x1}, 0111x \ {01110, 01111, 01111}, 010xx \ {010x1, 01000, 01011}}
{1xx1x \ {11x10, 1x110}}
{
   1xx1110x11 \ {
   1xx1110111, 1xx1110111}, 1xx1x0111x \ {
   1xx1101110, 1xx1001111, 1xx1x01110, 1xx1x01111, 1xx1x01111, 11x100111x, 1x1100111x}, 1xx1x0101x \ {
   1xx1101010, 1xx1001011, 1xx1x01011, 1xx1x01011, 11x100101x, 1x1100101x}}

{x1xxx \ {x111x, 11000, 0111x}}
{0xx1x \ {0x111, 00111, 00010}}
{
   0xx1xx1x1x \ {
   0xx11x1x10, 0xx10x1x11, 0xx1xx111x, 0xx1x0111x, 0x111x1x1x, 00111x1x1x, 00010x1x1x}}

{00xxx \ {001x0, 0010x, 00x11}}
{}
{}

{1x11x \ {1x111, 1x110, 1111x}}
{0x0xx \ {0x00x, 0x0x1, 0100x}, x1000 \ {01000, 11000}}
{
   0x01x1x11x \ {
   0x0111x110, 0x0101x111, 0x01x1x111, 0x01x1x110, 0x01x1111x, 0x0111x11x}}

{111xx \ {11101, 11110, 11111}, xxx10 \ {01x10, 11010, 01110}}
{x1x10 \ {01x10, x1110, 01110}}
{
   x1x1011110 \ {
   x1x1011110, 01x1011110, x111011110, 0111011110}, x1x10xxx10 \ {
   x1x1001x10, x1x1011010, x1x1001110, 01x10xxx10, x1110xxx10, 01110xxx10}}

{x0xx1 \ {x01x1, 10011}, x00x1 \ {10001, x0001}}
{100xx \ {1000x, 10010, 10011}}
{
   100x1x0xx1 \ {
   10011x0x01, 10001x0x11, 100x1x01x1, 100x110011, 10001x0xx1, 10011x0xx1}, 100x1x00x1 \ {
   10011x0001, 10001x0011, 100x110001, 100x1x0001, 10001x00x1, 10011x00x1}}

{}
{}
{}

{11xxx \ {11101, 11x11, 11x10}}
{xxx1x \ {0011x, 11x10, x0x1x}}
{
   xxx1x11x1x \ {
   xxx1111x10, xxx1011x11, xxx1x11x11, xxx1x11x10, 0011x11x1x, 11x1011x1x, x0x1x11x1x}}

{xxx1x \ {xxx11, 01x1x, 11x10}}
{xxxx0 \ {10x10, 01x10, x11x0}, xx011 \ {x0011, 01011, x1011}}
{
   xxx10xxx10 \ {
   xxx1001x10, xxx1011x10, 10x10xxx10, 01x10xxx10, x1110xxx10}, xx011xxx11 \ {
   xx011xxx11, xx01101x11, x0011xxx11, 01011xxx11, x1011xxx11}}

{x101x \ {01011, 1101x, 0101x}, 0x11x \ {0x111, 0011x, 01111}}
{011x1 \ {01101, 01111}}
{
   01111x1011 \ {
   0111101011, 0111111011, 0111101011, 01111x1011}, 011110x111 \ {
   011110x111, 0111100111, 0111101111, 011110x111}}

{}
{1xxxx \ {110x0, 11011, 1001x}, x0001 \ {00001, 10001, 10001}}
{}

{11xxx \ {1111x, 11x1x, 110xx}, 1x11x \ {10111, 1111x}, 1xx10 \ {11x10, 1x010}}
{}
{}

{010xx \ {01000, 010x1}}
{0x01x \ {0x010, 0101x}}
{
   0x01x0101x \ {
   0x01101010, 0x01001011, 0x01x01011, 0x0100101x, 0101x0101x}}

{x1x0x \ {x100x, 01x0x, 01101}}
{0xxx0 \ {0x010, 001x0, 00000}, 101x0 \ {10110}}
{
   0xx00x1x00 \ {
   0xx00x1000, 0xx0001x00, 00100x1x00, 00000x1x00}, 10100x1x00 \ {
   10100x1000, 1010001x00}}

{0x1x0 \ {001x0, 0x110, 01100}}
{0x0x1 \ {01011, 000x1, 010x1}}
{}

{xx010 \ {0x010, 11010, 01010}, x1101 \ {11101, 01101}}
{x1x1x \ {x1010, 0111x, 01x1x}}
{
   x1x10xx010 \ {
   x1x100x010, x1x1011010, x1x1001010, x1010xx010, 01110xx010, 01x10xx010}}

{x10xx \ {11001, 0101x, 010xx}, x100x \ {0100x, 11000, 11000}}
{1x01x \ {1x011, 11011, 10011}, 111x1 \ {11111}}
{
   1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x0101x, 1x01x0101x, 1x011x101x, 11011x101x, 10011x101x}, 111x1x10x1 \ {
   11111x1001, 11101x1011, 111x111001, 111x101011, 111x1010x1, 11111x10x1}, 11101x1001 \ {
   1110101001}}

{xx100 \ {x1100, x0100, x0100}}
{x11x1 \ {111x1, 011x1}, 1111x \ {11110, 11111}, 01x1x \ {0101x, 01111}}
{}

{00xx0 \ {00x10, 00x00, 00110}, xxx11 \ {x0011, x1011, xx011}}
{0xx00 \ {00x00, 0x000, 0x100}, 1x10x \ {10101, 11101, 11101}}
{
   0xx0000x00 \ {
   0xx0000x00, 00x0000x00, 0x00000x00, 0x10000x00}, 1x10000x00 \ {
   1x10000x00}}

{1xx10 \ {10x10, 10110, 10110}, 1xx00 \ {11100, 1x000, 1x100}}
{xx01x \ {00010, 11011, x001x}}
{
   xx0101xx10 \ {
   xx01010x10, xx01010110, xx01010110, 000101xx10, x00101xx10}}

{}
{1x00x \ {1x001, 11000, 11001}}
{}

{x0x0x \ {10101, 1000x, x0001}}
{1xxx1 \ {11111, 11001, 101x1}}
{
   1xx01x0x01 \ {
   1xx0110101, 1xx0110001, 1xx01x0001, 11001x0x01, 10101x0x01}}

{11x0x \ {11x00, 1100x, 11100}}
{xx110 \ {11110, 01110, 01110}}
{}

{x010x \ {10101, 0010x, x0101}, x1x0x \ {x1001, 01100, x1x01}}
{1010x \ {10100}, 000x1 \ {00011, 00001}}
{
   1010xx010x \ {
   10101x0100, 10100x0101, 1010x10101, 1010x0010x, 1010xx0101, 10100x010x}, 00001x0101 \ {
   0000110101, 0000100101, 00001x0101, 00001x0101}, 1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010xx1001, 1010x01100, 1010xx1x01, 10100x1x0x}, 00001x1x01 \ {
   00001x1001, 00001x1x01, 00001x1x01}}

{xx011 \ {0x011, 00011, 1x011}}
{0011x \ {00111}, 00xxx \ {00110, 00x0x, 00011}, x0x0x \ {00101, 10000, 10101}}
{
   00111xx011 \ {
   001110x011, 0011100011, 001111x011, 00111xx011}, 00x11xx011 \ {
   00x110x011, 00x1100011, 00x111x011, 00011xx011}}

{1x11x \ {1x111, 11110}, xx01x \ {1x010, 0001x, 11010}, x0x10 \ {00x10, 10110}}
{xx1x1 \ {x0111, 0x1x1, 10111}, xx0x1 \ {11011, 1x001, 01011}}
{
   xx1111x111 \ {
   xx1111x111, x01111x111, 0x1111x111, 101111x111}, xx0111x111 \ {
   xx0111x111, 110111x111, 010111x111}, xx111xx011 \ {
   xx11100011, x0111xx011, 0x111xx011, 10111xx011}, xx011xx011 \ {
   xx01100011, 11011xx011, 01011xx011}}

{xx0x0 \ {100x0, 11010, 0x010}}
{1x00x \ {1x000, 1000x, 11000}, 110x1 \ {11001}, 01xx1 \ {01001, 011x1, 01101}}
{
   1x000xx000 \ {
   1x00010000, 1x000xx000, 10000xx000, 11000xx000}}

{1x1x1 \ {101x1, 11101, 11101}}
{x0x11 \ {10011, 00x11, 10111}, 10xxx \ {10xx0, 10110, 10010}}
{
   x0x111x111 \ {
   x0x1110111, 100111x111, 00x111x111, 101111x111}, 10xx11x1x1 \ {
   10x111x101, 10x011x111, 10xx1101x1, 10xx111101, 10xx111101}}

{0xx00 \ {0x000, 00100, 01x00}, 0x00x \ {0x001, 01000, 01000}}
{10xxx \ {10001, 10x01, 10x00}}
{
   10x000xx00 \ {
   10x000x000, 10x0000100, 10x0001x00, 10x000xx00}, 10x0x0x00x \ {
   10x010x000, 10x000x001, 10x0x0x001, 10x0x01000, 10x0x01000, 100010x00x, 10x010x00x, 10x000x00x}}

{011xx \ {0111x, 011x1, 011x0}, 11xx0 \ {11010, 110x0, 11x10}}
{111xx \ {11100, 111x1}, 01xx0 \ {01x10, 011x0}, 0x1x0 \ {0x100, 00100, 01110}}
{
   111xx011xx \ {
   111x1011x0, 111x0011x1, 1111x0110x, 1110x0111x, 111xx0111x, 111xx011x1, 111xx011x0, 11100011xx, 111x1011xx}, 01xx0011x0 \ {
   01x1001100, 01x0001110, 01xx001110, 01xx0011x0, 01x10011x0, 011x0011x0}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001110, 0x1x0011x0, 0x100011x0, 00100011x0, 01110011x0}, 111x011xx0 \ {
   1111011x00, 1110011x10, 111x011010, 111x0110x0, 111x011x10, 1110011xx0}, 01xx011xx0 \ {
   01x1011x00, 01x0011x10, 01xx011010, 01xx0110x0, 01xx011x10, 01x1011xx0, 011x011xx0}, 0x1x011xx0 \ {
   0x11011x00, 0x10011x10, 0x1x011010, 0x1x0110x0, 0x1x011x10, 0x10011xx0, 0010011xx0, 0111011xx0}}

{xx100 \ {x1100, 1x100, 11100}}
{x0x0x \ {00001, 00x01, 00x0x}}
{
   x0x00xx100 \ {
   x0x00x1100, x0x001x100, x0x0011100, 00x00xx100}}

{}
{x11xx \ {x111x, x110x, 1111x}}
{}

{xx0xx \ {xx01x, 10010, xx00x}, xx0xx \ {1x0x1, 01001, x00x0}}
{01xxx \ {01111, 010x1, 011x0}}
{
   01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxxx01x, 01xxx10010, 01xxxxx00x, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxx1x0x1, 01xxx01001, 01xxxx00x0, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}}

{1xxxx \ {1x00x, 1001x, 1000x}, 01xx1 \ {01001, 01011, 01x11}, 0xx0x \ {00x01, 0x00x, 01100}}
{0xx00 \ {01x00, 01100, 00000}, x0xx0 \ {10100, 00x10, x0010}, x1100 \ {01100, 11100, 11100}}
{
   0xx001xx00 \ {
   0xx001x000, 0xx0010000, 01x001xx00, 011001xx00, 000001xx00}, x0xx01xxx0 \ {
   x0x101xx00, x0x001xx10, x0xx01x000, x0xx010010, x0xx010000, 101001xxx0, 00x101xxx0, x00101xxx0}, x11001xx00 \ {
   x11001x000, x110010000, 011001xx00, 111001xx00, 111001xx00}, 0xx000xx00 \ {
   0xx000x000, 0xx0001100, 01x000xx00, 011000xx00, 000000xx00}, x0x000xx00 \ {
   x0x000x000, x0x0001100, 101000xx00}, x11000xx00 \ {
   x11000x000, x110001100, 011000xx00, 111000xx00, 111000xx00}}

{xx01x \ {1101x, 0x01x, x0010}, 1001x \ {10010, 10011}}
{10xxx \ {10010, 100x0, 10011}}
{
   10x1xxx01x \ {
   10x11xx010, 10x10xx011, 10x1x1101x, 10x1x0x01x, 10x1xx0010, 10010xx01x, 10010xx01x, 10011xx01x}, 10x1x1001x \ {
   10x1110010, 10x1010011, 10x1x10010, 10x1x10011, 100101001x, 100101001x, 100111001x}}

{10x01 \ {10101}}
{1xx1x \ {11011, 10111, 11x10}}
{}

{x0100 \ {10100}}
{x10xx \ {x10x0, 010x0, x1011}}
{
   x1000x0100 \ {
   x100010100, x1000x0100, 01000x0100}}

{x0xx0 \ {10x10, x0x10, 10xx0}}
{0x1x1 \ {01101, 0x111}, x01x0 \ {10100, 00110, 00110}}
{
   x01x0x0xx0 \ {
   x0110x0x00, x0100x0x10, x01x010x10, x01x0x0x10, x01x010xx0, 10100x0xx0, 00110x0xx0, 00110x0xx0}}

{1x1x0 \ {10100, 11110, 11100}, 111xx \ {11100, 11101, 1110x}}
{x01xx \ {00110, 001xx, 10100}}
{
   x01x01x1x0 \ {
   x01101x100, x01001x110, x01x010100, x01x011110, x01x011100, 001101x1x0, 001x01x1x0, 101001x1x0}, x01xx111xx \ {
   x01x1111x0, x01x0111x1, x011x1110x, x010x1111x, x01xx11100, x01xx11101, x01xx1110x, 00110111xx, 001xx111xx, 10100111xx}}

{0xx11 \ {0x011, 01111, 00x11}, x11xx \ {x1100, 111x1, 01101}}
{1100x \ {11000}, xx0x1 \ {xx001, 1x001, x0011}}
{
   xx0110xx11 \ {
   xx0110x011, xx01101111, xx01100x11, x00110xx11}, 1100xx110x \ {
   11001x1100, 11000x1101, 1100xx1100, 1100x11101, 1100x01101, 11000x110x}, xx0x1x11x1 \ {
   xx011x1101, xx001x1111, xx0x1111x1, xx0x101101, xx001x11x1, 1x001x11x1, x0011x11x1}}

{001xx \ {001x0, 00100, 00111}, 1xxxx \ {111x1, 10xx1, 11111}, 0x010 \ {01010, 00010, 00010}}
{1xx00 \ {1x000, 11100, 10x00}}
{
   1xx0000100 \ {
   1xx0000100, 1xx0000100, 1x00000100, 1110000100, 10x0000100}, 1xx001xx00 \ {
   1x0001xx00, 111001xx00, 10x001xx00}}

{}
{}
{}

{xx0x0 \ {x1010, 0x010, 00010}}
{1x0xx \ {10010, 11011, 1x011}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1010, 1x0x00x010, 1x0x000010, 10010xx0x0}}

{11xxx \ {1100x, 11001, 11001}, 1x011 \ {11011, 10011}, 00x0x \ {0010x, 00000, 00101}}
{1x0xx \ {10000, 11010}}
{
   1x0xx11xxx \ {
   1x0x111xx0, 1x0x011xx1, 1x01x11x0x, 1x00x11x1x, 1x0xx1100x, 1x0xx11001, 1x0xx11001, 1000011xxx, 1101011xxx}, 1x0111x011 \ {
   1x01111011, 1x01110011}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x0010x, 1x00x00000, 1x00x00101, 1000000x0x}}

{x1111 \ {11111, 01111, 01111}, 11xx1 \ {11101, 11001}}
{x1xxx \ {11100, x100x, 11xx1}}
{
   x1x11x1111 \ {
   x1x1111111, x1x1101111, x1x1101111, 11x11x1111}, x1xx111xx1 \ {
   x1x1111x01, x1x0111x11, x1xx111101, x1xx111001, x100111xx1, 11xx111xx1}}

{x0xx1 \ {x0011, 00x01, 00x01}}
{}
{}

{000x1 \ {00011}, 01x0x \ {0100x, 01001, 0110x}}
{01x11 \ {01011, 01111, 01111}, xx111 \ {11111, x0111, 01111}}
{
   01x1100011 \ {
   01x1100011, 0101100011, 0111100011, 0111100011}, xx11100011 \ {
   xx11100011, 1111100011, x011100011, 0111100011}}

{11xx0 \ {11x10, 11x00, 110x0}}
{x1x1x \ {x1110, 0111x, x111x}, 10x0x \ {1000x, 10000, 10000}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011010, x111011x10, 0111011x10, x111011x10}, 10x0011x00 \ {
   10x0011x00, 10x0011000, 1000011x00, 1000011x00, 1000011x00}}

{xx0x1 \ {01001, x0011, xx001}}
{0011x \ {00111, 00110, 00110}, 1xxx0 \ {10xx0, 10100, 10x00}}
{
   00111xx011 \ {
   00111x0011, 00111xx011}}

{xx0x0 \ {100x0, 1x000, x00x0}, x1000 \ {01000, 11000, 11000}}
{}
{}

{xx001 \ {0x001, x1001, 11001}}
{1x11x \ {1x111, 10110}}
{}

{010xx \ {01011, 01001, 01010}, 1xx01 \ {10001, 11x01, 11x01}}
{x10xx \ {x1011, x101x}}
{
   x10xx010xx \ {
   x10x1010x0, x10x0010x1, x101x0100x, x100x0101x, x10xx01011, x10xx01001, x10xx01010, x1011010xx, x101x010xx}, x10011xx01 \ {
   x100110001, x100111x01, x100111x01}}

{}
{1x0x0 \ {11010, 11000, 110x0}}
{}

{}
{0xx0x \ {01x0x, 00x0x, 01000}, x1000 \ {11000, 01000}}
{}

{}
{10x00 \ {10100, 10000}}
{}

{}
{x11xx \ {1111x, 111xx, 111xx}}
{}

{xxxxx \ {0xx0x, x0101, 0xxx0}, 01xxx \ {01111, 011x0, 01x01}}
{x110x \ {01100, 1110x}, 10x1x \ {10111, 10x10}}
{
   x110xxxx0x \ {
   x1101xxx00, x1100xxx01, x110x0xx0x, x110xx0101, x110x0xx00, 01100xxx0x, 1110xxxx0x}, 10x1xxxx1x \ {
   10x11xxx10, 10x10xxx11, 10x1x0xx10, 10111xxx1x, 10x10xxx1x}, x110x01x0x \ {
   x110101x00, x110001x01, x110x01100, x110x01x01, 0110001x0x, 1110x01x0x}, 10x1x01x1x \ {
   10x1101x10, 10x1001x11, 10x1x01111, 10x1x01110, 1011101x1x, 10x1001x1x}}

{}
{1x1x0 \ {111x0, 10100, 1x100}, 000x1 \ {00001, 00011, 00011}}
{}

{xx11x \ {xx111, 1x111, 11110}}
{x1x10 \ {01110, x1110}, 0001x \ {00010, 00011}}
{
   x1x10xx110 \ {
   x1x1011110, 01110xx110, x1110xx110}, 0001xxx11x \ {
   00011xx110, 00010xx111, 0001xxx111, 0001x1x111, 0001x11110, 00010xx11x, 00011xx11x}}

{}
{xx1x0 \ {101x0, 0x1x0, 111x0}}
{}

{0x010 \ {01010, 00010}, x110x \ {0110x, 01101}}
{0x1xx \ {00101, 0x111, 0x100}, x0x1x \ {x0x10, x0010, 10111}}
{
   0x1100x010 \ {
   0x11001010, 0x11000010}, x0x100x010 \ {
   x0x1001010, x0x1000010, x0x100x010, x00100x010}, 0x10xx110x \ {
   0x101x1100, 0x100x1101, 0x10x0110x, 0x10x01101, 00101x110x, 0x100x110x}}

{0101x \ {01010, 01011, 01011}}
{xx01x \ {01011, 0001x, 1001x}, xxxx1 \ {x10x1, 1x0x1, xx001}, 00xxx \ {000x0, 00011, 000x1}}
{
   xx01x0101x \ {
   xx01101010, xx01001011, xx01x01010, xx01x01011, xx01x01011, 010110101x, 0001x0101x, 1001x0101x}, xxx1101011 \ {
   xxx1101011, xxx1101011, x101101011, 1x01101011}, 00x1x0101x \ {
   00x1101010, 00x1001011, 00x1x01010, 00x1x01011, 00x1x01011, 000100101x, 000110101x, 000110101x}}

{x0x01 \ {00001, 10001, 10101}, x1010 \ {11010, 01010}}
{x0x1x \ {10x1x, 10010}, 010x0 \ {01010, 01000}, xxx00 \ {x0000, x0x00, 00100}}
{
   x0x10x1010 \ {
   x0x1011010, x0x1001010, 10x10x1010, 10010x1010}, 01010x1010 \ {
   0101011010, 0101001010, 01010x1010}}

{x0x0x \ {0010x, x000x, x0000}, 0xxxx \ {0xxx0, 0x0x0, 0011x}}
{101xx \ {101x0, 10110, 10100}}
{
   1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x0010x, 1010xx000x, 1010xx0000, 10100x0x0x, 10100x0x0x}, 101xx0xxxx \ {
   101x10xxx0, 101x00xxx1, 1011x0xx0x, 1010x0xx1x, 101xx0xxx0, 101xx0x0x0, 101xx0011x, 101x00xxxx, 101100xxxx, 101000xxxx}}

{1xx00 \ {11x00, 1x000, 10000}, 0xx1x \ {0x011, 0x110, 00111}}
{xx010 \ {1x010, 00010, 0x010}, 1xxx0 \ {10010, 10110, 110x0}}
{
   1xx001xx00 \ {
   1xx0011x00, 1xx001x000, 1xx0010000, 110001xx00}, xx0100xx10 \ {
   xx0100x110, 1x0100xx10, 000100xx10, 0x0100xx10}, 1xx100xx10 \ {
   1xx100x110, 100100xx10, 101100xx10, 110100xx10}}

{x00xx \ {1000x, 10001, 00000}, x0x1x \ {1001x, 10110}, 1xx10 \ {11010, 11x10}}
{1xx10 \ {10x10, 10010}}
{
   1xx10x0010 \ {
   10x10x0010, 10010x0010}, 1xx10x0x10 \ {
   1xx1010010, 1xx1010110, 10x10x0x10, 10010x0x10}, 1xx101xx10 \ {
   1xx1011010, 1xx1011x10, 10x101xx10, 100101xx10}}

{0x010 \ {00010, 01010}}
{x100x \ {01000, 11000, 11000}, x100x \ {11000, 01001}}
{}

{}
{1x1x1 \ {10111, 11111}}
{}

{10x11 \ {10111, 10011}}
{1000x \ {10001, 10000}}
{}

{x00xx \ {10011, x00x0, 100x1}, xxxx1 \ {0x0x1, x1001, xx111}}
{xx010 \ {x0010, 1x010, 1x010}, xxx01 \ {11101, 11x01, 10001}}
{
   xx010x0010 \ {
   xx010x0010, x0010x0010, 1x010x0010, 1x010x0010}, xxx01x0001 \ {
   xxx0110001, 11101x0001, 11x01x0001, 10001x0001}, xxx01xxx01 \ {
   xxx010x001, xxx01x1001, 11101xxx01, 11x01xxx01, 10001xxx01}}

{1x0xx \ {1000x, 10011, 110x1}, xx011 \ {x0011, 00011, 1x011}}
{0x1xx \ {001x1, 00110, 0x1x0}}
{
   0x1xx1x0xx \ {
   0x1x11x0x0, 0x1x01x0x1, 0x11x1x00x, 0x10x1x01x, 0x1xx1000x, 0x1xx10011, 0x1xx110x1, 001x11x0xx, 001101x0xx, 0x1x01x0xx}, 0x111xx011 \ {
   0x111x0011, 0x11100011, 0x1111x011, 00111xx011}}

{xx101 \ {11101, 0x101, x0101}}
{x1xxx \ {11x0x, 0110x, 11xx0}, 10xxx \ {10xx1, 100x1, 10xx0}}
{
   x1x01xx101 \ {
   x1x0111101, x1x010x101, x1x01x0101, 11x01xx101, 01101xx101}, 10x01xx101 \ {
   10x0111101, 10x010x101, 10x01x0101, 10x01xx101, 10001xx101}}

{01x0x \ {0100x, 01001}}
{}
{}

{0x11x \ {0x111, 00111, 00111}}
{x01x0 \ {x0100, 00100, 001x0}}
{
   x01100x110 \ {
   001100x110}}

{10xx0 \ {10x10, 100x0, 10000}, xx0x1 \ {x0001, xx011, 1x011}}
{x1x0x \ {x1x01, 1100x, 11x01}, x1xxx \ {01x01, 01xx0, 01x10}, x1101 \ {01101, 11101}}
{
   x1x0010x00 \ {
   x1x0010000, x1x0010000, 1100010x00}, x1xx010xx0 \ {
   x1x1010x00, x1x0010x10, x1xx010x10, x1xx0100x0, x1xx010000, 01xx010xx0, 01x1010xx0}, x1x01xx001 \ {
   x1x01x0001, x1x01xx001, 11001xx001, 11x01xx001}, x1xx1xx0x1 \ {
   x1x11xx001, x1x01xx011, x1xx1x0001, x1xx1xx011, x1xx11x011, 01x01xx0x1}, x1101xx001 \ {
   x1101x0001, 01101xx001, 11101xx001}}

{x0001 \ {10001, 00001, 00001}}
{x10xx \ {110x1, 0100x, 110xx}, x1xx0 \ {110x0, 11x10, x10x0}, 0x010 \ {00010, 01010}}
{
   x1001x0001 \ {
   x100110001, x100100001, x100100001, 11001x0001, 01001x0001, 11001x0001}}

{00xxx \ {00001, 00x0x, 00x0x}, 00xx0 \ {00x00, 00010}, x0x10 \ {10010, 00110, 00110}}
{0x0xx \ {0100x, 0x01x, 0x00x}, 0x00x \ {0100x, 00000}}
{
   0x0xx00xxx \ {
   0x0x100xx0, 0x0x000xx1, 0x01x00x0x, 0x00x00x1x, 0x0xx00001, 0x0xx00x0x, 0x0xx00x0x, 0100x00xxx, 0x01x00xxx, 0x00x00xxx}, 0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00001, 0x00x00x0x, 0x00x00x0x, 0100x00x0x, 0000000x0x}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000x00, 0x0x000010, 0100000xx0, 0x01000xx0, 0x00000xx0}, 0x00000x00 \ {
   0x00000x00, 0100000x00, 0000000x00}, 0x010x0x10 \ {
   0x01010010, 0x01000110, 0x01000110, 0x010x0x10}}

{x10xx \ {x1011, 110x0, 01010}}
{xxx0x \ {11001, 0x101, 1110x}, x0010 \ {00010}, 0xxx0 \ {0x100, 011x0, 0x0x0}}
{
   xxx0xx100x \ {
   xxx01x1000, xxx00x1001, xxx0x11000, 11001x100x, 0x101x100x, 1110xx100x}, x0010x1010 \ {
   x001011010, x001001010, 00010x1010}, 0xxx0x10x0 \ {
   0xx10x1000, 0xx00x1010, 0xxx0110x0, 0xxx001010, 0x100x10x0, 011x0x10x0, 0x0x0x10x0}}

{00x10 \ {00010}}
{0xx11 \ {01x11, 01111, 01111}, 0xx1x \ {01x11, 0111x, 00110}, 011x0 \ {01100}}
{
   0xx1000x10 \ {
   0xx1000010, 0111000x10, 0011000x10}, 0111000x10 \ {
   0111000010}}

{x0x1x \ {0011x, x0110, 10x1x}}
{x01xx \ {x0100, 00101, 10100}}
{
   x011xx0x1x \ {
   x0111x0x10, x0110x0x11, x011x0011x, x011xx0110, x011x10x1x}}

{x0x00 \ {10000, x0100, 10x00}, 001xx \ {001x1, 00100}}
{00x0x \ {0010x}, xx111 \ {x1111}}
{
   00x00x0x00 \ {
   00x0010000, 00x00x0100, 00x0010x00, 00100x0x00}, 00x0x0010x \ {
   00x0100100, 00x0000101, 00x0x00101, 00x0x00100, 0010x0010x}, xx11100111 \ {
   xx11100111, x111100111}}

{xx01x \ {0x011, 0x010, 11010}}
{0xx1x \ {0001x, 0011x, 00111}}
{
   0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x0x011, 0xx1x0x010, 0xx1x11010, 0001xxx01x, 0011xxx01x, 00111xx01x}}

{0x01x \ {01011, 00010}, xx100 \ {1x100, x1100}}
{x1x00 \ {01100, x1100, 11x00}}
{
   x1x00xx100 \ {
   x1x001x100, x1x00x1100, 01100xx100, x1100xx100, 11x00xx100}}

{1x0xx \ {110x0, 1001x, 1x011}}
{1xx00 \ {10000, 11x00, 1x100}, 0x10x \ {00101, 0110x, 0x101}, 1xxx1 \ {1x111, 10011, 1xx01}}
{
   1xx001x000 \ {
   1xx0011000, 100001x000, 11x001x000, 1x1001x000}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x11000, 001011x00x, 0110x1x00x, 0x1011x00x}, 1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110011, 1xxx11x011, 1x1111x0x1, 100111x0x1, 1xx011x0x1}}

{x01x1 \ {001x1, 10101, 101x1}}
{xxxx1 \ {xx111, 1x0x1, x01x1}}
{
   xxxx1x01x1 \ {
   xxx11x0101, xxx01x0111, xxxx1001x1, xxxx110101, xxxx1101x1, xx111x01x1, 1x0x1x01x1, x01x1x01x1}}

{x1xx1 \ {11111, x1111, 11011}}
{0101x \ {01010, 01011}, xx010 \ {11010, 01010, 00010}}
{
   01011x1x11 \ {
   0101111111, 01011x1111, 0101111011, 01011x1x11}}

{x110x \ {x1101, 0110x, x1100}, 0x0x0 \ {01000, 010x0, 0x010}}
{1x0x0 \ {100x0, 110x0, 10010}}
{
   1x000x1100 \ {
   1x00001100, 1x000x1100, 10000x1100, 11000x1100}, 1x0x00x0x0 \ {
   1x0100x000, 1x0000x010, 1x0x001000, 1x0x0010x0, 1x0x00x010, 100x00x0x0, 110x00x0x0, 100100x0x0}}

{01x1x \ {01x11, 0101x, 01x10}}
{11x1x \ {11x10, 11x11}, 110x1 \ {11001}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01x11, 11x1x0101x, 11x1x01x10, 11x1001x1x, 11x1101x1x}, 1101101x11 \ {
   1101101x11, 1101101011}}

{x10x0 \ {x1000, 11010, x1010}, x010x \ {x0100, 00100, x0101}}
{xx011 \ {01011, 0x011}}
{}

{x0x10 \ {00x10, 10x10, 10010}}
{xxx1x \ {x0111, 11111, x001x}, xx0x1 \ {11001, 110x1, xx001}, x001x \ {10011, 00010}}
{
   xxx10x0x10 \ {
   xxx1000x10, xxx1010x10, xxx1010010, x0010x0x10}, x0010x0x10 \ {
   x001000x10, x001010x10, x001010010, 00010x0x10}}

{0x110 \ {00110, 01110}, x11x0 \ {01110, 01100, x1100}}
{00xx1 \ {000x1, 00x11, 001x1}, 100x0 \ {10010, 10000}}
{
   100100x110 \ {
   1001000110, 1001001110, 100100x110}, 100x0x11x0 \ {
   10010x1100, 10000x1110, 100x001110, 100x001100, 100x0x1100, 10010x11x0, 10000x11x0}}

{1x10x \ {11100, 11101}, 0x1x0 \ {001x0, 0x100, 0x100}}
{}
{}

{xx0x1 \ {xx011, xx001, 110x1}, x1010 \ {01010, 11010}}
{x11xx \ {1111x, 11101, 11100}}
{
   x11x1xx0x1 \ {
   x1111xx001, x1101xx011, x11x1xx011, x11x1xx001, x11x1110x1, 11111xx0x1, 11101xx0x1}, x1110x1010 \ {
   x111001010, x111011010, 11110x1010}}

{x000x \ {00001, 10001}, 10xx1 \ {10x01, 10001, 10x11}}
{x10x0 \ {01000, 01010, 11000}, 0x110 \ {01110, 00110}}
{
   x1000x0000 \ {
   01000x0000, 11000x0000}}

{110xx \ {110x1, 11010}}
{0x110 \ {01110, 00110, 00110}, x1100 \ {11100, 01100}}
{
   0x11011010 \ {
   0x11011010, 0111011010, 0011011010, 0011011010}, x110011000 \ {
   1110011000, 0110011000}}

{1xx1x \ {11111, 1101x, 1x011}}
{}
{}

{1011x \ {10111}}
{0x1xx \ {011xx, 0011x}}
{
   0x11x1011x \ {
   0x11110110, 0x11010111, 0x11x10111, 0111x1011x, 0011x1011x}}

{110x1 \ {11011, 11001, 11001}}
{1xxx0 \ {10x00, 10000, 1xx00}}
{}

{x0x1x \ {00110, x0x10, x001x}}
{110xx \ {11010, 110x1, 1100x}, 1x11x \ {1x110, 1011x, 1011x}}
{
   1101xx0x1x \ {
   11011x0x10, 11010x0x11, 1101x00110, 1101xx0x10, 1101xx001x, 11010x0x1x, 11011x0x1x}, 1x11xx0x1x \ {
   1x111x0x10, 1x110x0x11, 1x11x00110, 1x11xx0x10, 1x11xx001x, 1x110x0x1x, 1011xx0x1x, 1011xx0x1x}}

{xx1x0 \ {0x1x0, 111x0, x0110}, 0x1x0 \ {001x0, 011x0, 01110}}
{x1111 \ {11111, 01111, 01111}}
{}

{}
{100x0 \ {10010, 10000, 10000}, x110x \ {01100, 01101, x1100}}
{}

{10xx1 \ {10101, 10011, 100x1}, 1x01x \ {10011, 1x010, 10010}}
{x0x10 \ {00x10, 10110, x0010}}
{
   x0x101x010 \ {
   x0x101x010, x0x1010010, 00x101x010, 101101x010, x00101x010}}

{x0xx1 \ {x0x01, 00011, 001x1}}
{x0x00 \ {10100, 00000, 00x00}}
{}

{0xxx1 \ {01x01, 010x1, 01011}}
{1x10x \ {1010x, 1x101, 11100}}
{
   1x1010xx01 \ {
   1x10101x01, 1x10101001, 101010xx01, 1x1010xx01}}

{x0xx0 \ {00100, 00xx0, 00000}}
{00x1x \ {00010, 0001x, 00x11}}
{
   00x10x0x10 \ {
   00x1000x10, 00010x0x10, 00010x0x10}}

{10xx0 \ {10110, 10x10, 10000}, x01x1 \ {001x1, 00111, 00111}}
{}
{}

{0x11x \ {00111}, 11xx0 \ {11000, 110x0, 11110}, xx100 \ {10100, 00100, 1x100}}
{}
{}

{x111x \ {0111x, x1110}, 00xx1 \ {00x11, 00111}, 1x001 \ {10001}}
{x00xx \ {000xx, x00x1, x0001}}
{
   x001xx111x \ {
   x0011x1110, x0010x1111, x001x0111x, x001xx1110, 0001xx111x, x0011x111x}, x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100111, 000x100xx1, x00x100xx1, x000100xx1}, x00011x001 \ {
   x000110001, 000011x001, x00011x001, x00011x001}}

{xx0xx \ {xx000, 1x0x1, x0011}}
{xx000 \ {01000, 1x000, x0000}, x000x \ {1000x, 00001}}
{
   xx000xx000 \ {
   xx000xx000, 01000xx000, 1x000xx000, x0000xx000}, x000xxx00x \ {
   x0001xx000, x0000xx001, x000xxx000, x000x1x001, 1000xxx00x, 00001xx00x}}

{x10x0 \ {01000, 010x0}}
{x1101 \ {11101, 01101}}
{}

{}
{xx100 \ {01100, 00100, x0100}}
{}

{1x011 \ {10011, 11011, 11011}}
{1x1x1 \ {1x101, 11101}, 10xx1 \ {10011, 10001}}
{
   1x1111x011 \ {
   1x11110011, 1x11111011, 1x11111011}, 10x111x011 \ {
   10x1110011, 10x1111011, 10x1111011, 100111x011}}

{x1xxx \ {x1111, 11x10, 111x0}, 101x1 \ {10111, 10101}}
{x111x \ {1111x, x1111, x1110}}
{
   x111xx1x1x \ {
   x1111x1x10, x1110x1x11, x111xx1111, x111x11x10, x111x11110, 1111xx1x1x, x1111x1x1x, x1110x1x1x}, x111110111 \ {
   x111110111, 1111110111, x111110111}}

{0xxx1 \ {0x111, 01001, 01011}}
{xx001 \ {0x001, x0001}, x011x \ {0011x, x0110, 00110}}
{
   xx0010xx01 \ {
   xx00101001, 0x0010xx01, x00010xx01}, x01110xx11 \ {
   x01110x111, x011101011, 001110xx11}}

{1x10x \ {1110x, 1010x, 1010x}}
{x1xxx \ {01x01, 11x0x, x110x}, 110xx \ {1101x, 11000, 110x0}}
{
   x1x0x1x10x \ {
   x1x011x100, x1x001x101, x1x0x1110x, x1x0x1010x, x1x0x1010x, 01x011x10x, 11x0x1x10x, x110x1x10x}, 1100x1x10x \ {
   110011x100, 110001x101, 1100x1110x, 1100x1010x, 1100x1010x, 110001x10x, 110001x10x}}

{x1110 \ {01110, 11110, 11110}}
{11x10 \ {11010, 11110, 11110}}
{
   11x10x1110 \ {
   11x1001110, 11x1011110, 11x1011110, 11010x1110, 11110x1110, 11110x1110}}

{1011x \ {10111}, x1xx0 \ {01010, x1110, x11x0}, 1xx01 \ {10101, 11001, 10x01}}
{}
{}

{010xx \ {010x1, 01011, 010x0}, x1x01 \ {x1101, 11101}}
{x10x0 \ {x1010, 11000, 11010}}
{
   x10x0010x0 \ {
   x101001000, x100001010, x10x0010x0, x1010010x0, 11000010x0, 11010010x0}}

{x1111 \ {11111, 01111, 01111}}
{00x10 \ {00010, 00110, 00110}, xx010 \ {00010, x0010, 11010}}
{}

{x1x10 \ {01110, 11110}}
{xx1xx \ {111xx, x010x, 1x100}, 0x1x1 \ {00111, 001x1, 001x1}, 1xx1x \ {1x010, 10010, 1001x}}
{
   xx110x1x10 \ {
   xx11001110, xx11011110, 11110x1x10}, 1xx10x1x10 \ {
   1xx1001110, 1xx1011110, 1x010x1x10, 10010x1x10, 10010x1x10}}

{xx111 \ {1x111, 01111, x0111}}
{x0xx0 \ {00xx0, 10110, x0x00}, 0x0xx \ {00001, 0100x, 01001}}
{
   0x011xx111 \ {
   0x0111x111, 0x01101111, 0x011x0111}}

{1xx00 \ {11x00, 10x00}, 11xx0 \ {11x00, 11100}}
{1x111 \ {10111, 11111}, 10xx0 \ {10000, 10100, 10010}}
{
   10x001xx00 \ {
   10x0011x00, 10x0010x00, 100001xx00, 101001xx00}, 10xx011xx0 \ {
   10x1011x00, 10x0011x10, 10xx011x00, 10xx011100, 1000011xx0, 1010011xx0, 1001011xx0}}

{01xx1 \ {01001, 01101, 01x11}, 1xxx0 \ {11x00, 1xx00, 10x10}}
{0100x \ {01000, 01001}}
{
   0100101x01 \ {
   0100101001, 0100101101, 0100101x01}, 010001xx00 \ {
   0100011x00, 010001xx00, 010001xx00}}

{0x01x \ {0x011, 01011}}
{01xx1 \ {010x1, 01x01, 01x11}}
{
   01x110x011 \ {
   01x110x011, 01x1101011, 010110x011, 01x110x011}}

{1x1x1 \ {10101, 1x101}, 010xx \ {010x0, 01000, 01000}}
{x01x1 \ {x0101, 00111}, 11x0x \ {11100, 11x01, 1100x}, 1x10x \ {1110x, 1x101, 11101}}
{
   x01x11x1x1 \ {
   x01111x101, x01011x111, x01x110101, x01x11x101, x01011x1x1, 001111x1x1}, 11x011x101 \ {
   11x0110101, 11x011x101, 11x011x101, 110011x101}, 1x1011x101 \ {
   1x10110101, 1x1011x101, 111011x101, 1x1011x101, 111011x101}, x01x1010x1 \ {
   x011101001, x010101011, x0101010x1, 00111010x1}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01000, 11x0x01000, 111000100x, 11x010100x, 1100x0100x}, 1x10x0100x \ {
   1x10101000, 1x10001001, 1x10x01000, 1x10x01000, 1x10x01000, 1110x0100x, 1x1010100x, 111010100x}}

{}
{x0111 \ {00111}}
{}

{xx011 \ {11011, 01011, 0x011}, 001x1 \ {00111}}
{x1x01 \ {11001, 01x01, 11101}, 10xx1 \ {10001, 10111, 10x01}}
{
   10x11xx011 \ {
   10x1111011, 10x1101011, 10x110x011, 10111xx011}, x1x0100101 \ {
   1100100101, 01x0100101, 1110100101}, 10xx1001x1 \ {
   10x1100101, 10x0100111, 10xx100111, 10001001x1, 10111001x1, 10x01001x1}}

{}
{xxxxx \ {011x1, x0x0x, 00x00}, x11x1 \ {01111}, 000x0 \ {00000}}
{}

{xx011 \ {00011, 11011, 01011}, x01xx \ {x01x1, x01x0, 101x0}}
{}
{}

{x0xx0 \ {x0100, 00xx0}, x11x0 \ {01110, 011x0, 011x0}}
{x0x10 \ {00010, 00110, x0110}, x1011 \ {11011, 01011, 01011}, 1111x \ {11110, 11111, 11111}}
{
   x0x10x0x10 \ {
   x0x1000x10, 00010x0x10, 00110x0x10, x0110x0x10}, 11110x0x10 \ {
   1111000x10, 11110x0x10}, x0x10x1110 \ {
   x0x1001110, x0x1001110, x0x1001110, 00010x1110, 00110x1110, x0110x1110}, 11110x1110 \ {
   1111001110, 1111001110, 1111001110, 11110x1110}}

{1xx1x \ {10x1x, 10x11, 1111x}, 0xx01 \ {01x01, 00101, 00001}}
{xxxx1 \ {10xx1, 1x0x1, x1x01}, x10xx \ {x100x, x10x1, 01011}, x0101 \ {10101, 00101}}
{
   xxx111xx11 \ {
   xxx1110x11, xxx1110x11, xxx1111111, 10x111xx11, 1x0111xx11}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x10x1x, x101x10x11, x101x1111x, x10111xx1x, 010111xx1x}, xxx010xx01 \ {
   xxx0101x01, xxx0100101, xxx0100001, 10x010xx01, 1x0010xx01, x1x010xx01}, x10010xx01 \ {
   x100101x01, x100100101, x100100001, x10010xx01, x10010xx01}, x01010xx01 \ {
   x010101x01, x010100101, x010100001, 101010xx01, 001010xx01}}

{000xx \ {00011, 0000x, 00001}}
{1xxxx \ {1x110, 10x0x, 1xx01}, x11xx \ {111xx, 0110x, 11100}, 10xxx \ {1000x, 10000, 101xx}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx00011, 1xxxx0000x, 1xxxx00001, 1x110000xx, 10x0x000xx, 1xx01000xx}, x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx00011, x11xx0000x, x11xx00001, 111xx000xx, 0110x000xx, 11100000xx}, 10xxx000xx \ {
   10xx1000x0, 10xx0000x1, 10x1x0000x, 10x0x0001x, 10xxx00011, 10xxx0000x, 10xxx00001, 1000x000xx, 10000000xx, 101xx000xx}}

{}
{x010x \ {10100, 00101, 0010x}}
{}

{xxxx0 \ {100x0, 011x0, 11000}}
{xx0x0 \ {xx000, 1x010}, 0xxx1 \ {0xx01, 00xx1, 001x1}, 0x01x \ {0101x, 01010}}
{
   xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x0100x0, xx0x0011x0, xx0x011000, xx000xxxx0, 1x010xxxx0}, 0x010xxx10 \ {
   0x01010010, 0x01001110, 01010xxx10, 01010xxx10}}

{1x111 \ {11111, 10111}}
{0x01x \ {01010, 01011}, 100xx \ {10010, 100x0, 1001x}, x11x0 \ {11110, 01110}}
{
   0x0111x111 \ {
   0x01111111, 0x01110111, 010111x111}, 100111x111 \ {
   1001111111, 1001110111, 100111x111}}

{x11x1 \ {111x1, 11101, 01101}}
{}
{}

{0x1x0 \ {011x0, 0x100, 0x100}, 1xxx0 \ {1x100, 1x0x0}}
{xx101 \ {1x101, 11101}, 1xx00 \ {10x00, 1x000, 11x00}, x110x \ {0110x, 01101, 11100}}
{
   1xx000x100 \ {
   1xx0001100, 1xx000x100, 1xx000x100, 10x000x100, 1x0000x100, 11x000x100}, x11000x100 \ {
   x110001100, x11000x100, x11000x100, 011000x100, 111000x100}, 1xx001xx00 \ {
   1xx001x100, 1xx001x000, 10x001xx00, 1x0001xx00, 11x001xx00}, x11001xx00 \ {
   x11001x100, x11001x000, 011001xx00, 111001xx00}}

{x0xx1 \ {x01x1, 00001, 00xx1}, 101xx \ {1010x, 101x0, 10111}}
{11x1x \ {1101x, 11111, 11011}, x11x1 \ {x1101, x1111}}
{
   11x11x0x11 \ {
   11x11x0111, 11x1100x11, 11011x0x11, 11111x0x11, 11011x0x11}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x100001, x11x100xx1, x1101x0xx1, x1111x0xx1}, 11x1x1011x \ {
   11x1110110, 11x1010111, 11x1x10110, 11x1x10111, 1101x1011x, 111111011x, 110111011x}, x11x1101x1 \ {
   x111110101, x110110111, x11x110101, x11x110111, x1101101x1, x1111101x1}}

{x0xx0 \ {000x0, 001x0, 00010}, x011x \ {00110, 1011x, 1011x}}
{}
{}

{x1100 \ {11100}, xx110 \ {x1110, 1x110}}
{x1xx0 \ {01010, 11010, x1110}, x111x \ {11110, x1111}}
{
   x1x00x1100 \ {
   x1x0011100}, x1x10xx110 \ {
   x1x10x1110, x1x101x110, 01010xx110, 11010xx110, x1110xx110}, x1110xx110 \ {
   x1110x1110, x11101x110, 11110xx110}}

{1x1x1 \ {10101, 11101, 101x1}}
{xx111 \ {0x111, 10111}, 0xxx1 \ {0x111, 001x1, 01101}, xxx01 \ {01x01, 0xx01, 11001}}
{
   xx1111x111 \ {
   xx11110111, 0x1111x111, 101111x111}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110101, 0xxx111101, 0xxx1101x1, 0x1111x1x1, 001x11x1x1, 011011x1x1}, xxx011x101 \ {
   xxx0110101, xxx0111101, xxx0110101, 01x011x101, 0xx011x101, 110011x101}}

{xxx10 \ {xx010, x1110, 11010}}
{xx1x0 \ {00110, x0110, x1110}}
{
   xx110xxx10 \ {
   xx110xx010, xx110x1110, xx11011010, 00110xxx10, x0110xxx10, x1110xxx10}}

{xxx01 \ {11001, 00x01, 10001}}
{00xxx \ {00x01, 0000x, 001x0}}
{
   00x01xxx01 \ {
   00x0111001, 00x0100x01, 00x0110001, 00x01xxx01, 00001xxx01}}

{x00x0 \ {00000, x0010, 00010}, xx110 \ {10110, 1x110, 00110}, 10xx0 \ {10100, 10x00, 10010}}
{}
{}

{10xx1 \ {10001, 10101, 10101}, 10x1x \ {10011, 10111, 10x10}, 10x1x \ {10010, 1011x}}
{01xx0 \ {011x0, 01x10}, 0x000 \ {00000, 01000, 01000}}
{
   01x1010x10 \ {
   01x1010x10, 0111010x10, 01x1010x10}}

{11xx0 \ {11x10, 11100, 11010}}
{}
{}

{}
{x0x01 \ {x0101, 00101, 10x01}, 11x1x \ {11011, 1101x, 11110}, 01xx1 \ {01011, 01111, 010x1}}
{}

{xx10x \ {1010x, 10100, 11100}, 101x0 \ {10110, 10100}, xx100 \ {10100, x1100, 00100}}
{xxxx1 \ {110x1, x1111, x1011}, xx100 \ {00100, x1100, x0100}}
{
   xxx01xx101 \ {
   xxx0110101, 11001xx101}, xx100xx100 \ {
   xx10010100, xx10010100, xx10011100, 00100xx100, x1100xx100, x0100xx100}, xx10010100 \ {
   xx10010100, 0010010100, x110010100, x010010100}}

{0xxx1 \ {010x1, 00xx1, 01x11}}
{x111x \ {11110, x1111, 01110}}
{
   x11110xx11 \ {
   x111101011, x111100x11, x111101x11, x11110xx11}}

{x001x \ {00011, 10011, x0011}}
{}
{}

{1001x \ {10011, 10010}, 01xxx \ {0101x, 011xx, 01x00}}
{x11x0 \ {01100, x1100, 01110}, x11x1 \ {011x1, 111x1, 111x1}}
{
   x111010010 \ {
   x111010010, 0111010010}, x111110011 \ {
   x111110011, 0111110011, 1111110011, 1111110011}, x11x001xx0 \ {
   x111001x00, x110001x10, x11x001010, x11x0011x0, x11x001x00, 0110001xx0, x110001xx0, 0111001xx0}, x11x101xx1 \ {
   x111101x01, x110101x11, x11x101011, x11x1011x1, 011x101xx1, 111x101xx1, 111x101xx1}}

{01x1x \ {01011, 01x11}, 1x00x \ {1x001, 1x000, 10001}}
{000x1 \ {00011}}
{
   0001101x11 \ {
   0001101011, 0001101x11, 0001101x11}, 000011x001 \ {
   000011x001, 0000110001}}

{00x1x \ {00011, 00110}, 0xx01 \ {0x001, 01101, 01101}}
{x011x \ {00110, x0110}}
{
   x011x00x1x \ {
   x011100x10, x011000x11, x011x00011, x011x00110, 0011000x1x, x011000x1x}}

{110xx \ {11010, 110x1, 110x0}, 10xx0 \ {10000, 10110, 101x0}}
{0x1x0 \ {01110, 011x0}}
{
   0x1x0110x0 \ {
   0x11011000, 0x10011010, 0x1x011010, 0x1x0110x0, 01110110x0, 011x0110x0}, 0x1x010xx0 \ {
   0x11010x00, 0x10010x10, 0x1x010000, 0x1x010110, 0x1x0101x0, 0111010xx0, 011x010xx0}}

{11x0x \ {11100, 1110x, 11001}, 10xx0 \ {101x0, 10110, 10100}, 000xx \ {000x0, 00010, 00000}}
{x0xx0 \ {00110, x00x0, x0x00}}
{
   x0x0011x00 \ {
   x0x0011100, x0x0011100, x000011x00, x0x0011x00}, x0xx010xx0 \ {
   x0x1010x00, x0x0010x10, x0xx0101x0, x0xx010110, x0xx010100, 0011010xx0, x00x010xx0, x0x0010xx0}, x0xx0000x0 \ {
   x0x1000000, x0x0000010, x0xx0000x0, x0xx000010, x0xx000000, 00110000x0, x00x0000x0, x0x00000x0}}

{x00x0 \ {100x0, 10000}, 0x0x1 \ {00001}}
{xx0xx \ {000xx, xx010, 1x010}, x00xx \ {x0000, x00x0, 00011}}
{
   xx0x0x00x0 \ {
   xx010x0000, xx000x0010, xx0x0100x0, xx0x010000, 000x0x00x0, xx010x00x0, 1x010x00x0}, x00x0x00x0 \ {
   x0010x0000, x0000x0010, x00x0100x0, x00x010000, x0000x00x0, x00x0x00x0}, xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x100001, 000x10x0x1}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x100001, 000110x0x1}}

{xxx01 \ {01001, 00001, 10001}}
{x01xx \ {10100, 0010x, 001x0}, x101x \ {x1010, 01010, 11011}}
{
   x0101xxx01 \ {
   x010101001, x010100001, x010110001, 00101xxx01}}

{100x1 \ {10001}}
{0x1x0 \ {001x0, 01100, 0x100}, x10x1 \ {11001, x1001, x1011}}
{
   x10x1100x1 \ {
   x101110001, x100110011, x10x110001, 11001100x1, x1001100x1, x1011100x1}}

{xx101 \ {1x101, 01101, x1101}, 0xx11 \ {00011, 01111}}
{00xx1 \ {00111, 00x11}, 011x1 \ {01111}}
{
   00x01xx101 \ {
   00x011x101, 00x0101101, 00x01x1101}, 01101xx101 \ {
   011011x101, 0110101101, 01101x1101}, 00x110xx11 \ {
   00x1100011, 00x1101111, 001110xx11, 00x110xx11}, 011110xx11 \ {
   0111100011, 0111101111, 011110xx11}}

{}
{1x100 \ {10100, 11100}, xx01x \ {11011, 10010, xx011}}
{}

{0001x \ {00011, 00010}}
{00xxx \ {00010, 0011x, 0011x}, xx1x1 \ {1x111, xx111, 1x1x1}}
{
   00x1x0001x \ {
   00x1100010, 00x1000011, 00x1x00011, 00x1x00010, 000100001x, 0011x0001x, 0011x0001x}, xx11100011 \ {
   xx11100011, 1x11100011, xx11100011, 1x11100011}}

{xx100 \ {11100, x0100, 0x100}, 00xxx \ {00100, 00000}}
{xxx11 \ {x1x11, x1111, 0xx11}, x110x \ {01101, x1101, 0110x}}
{
   x1100xx100 \ {
   x110011100, x1100x0100, x11000x100, 01100xx100}, xxx1100x11 \ {
   x1x1100x11, x111100x11, 0xx1100x11}, x110x00x0x \ {
   x110100x00, x110000x01, x110x00100, x110x00000, 0110100x0x, x110100x0x, 0110x00x0x}}

{x11x0 \ {01100, 111x0}, x1111 \ {11111, 01111}, xxx00 \ {1xx00, 01100}}
{1xx01 \ {10001, 11101, 1x101}}
{}

{x0100 \ {10100, 00100, 00100}}
{000x0 \ {00000, 00010}}
{
   00000x0100 \ {
   0000010100, 0000000100, 0000000100, 00000x0100}}

{0x0x1 \ {000x1, 0x011, 010x1}}
{1x0x1 \ {100x1, 11011, 1x011}, xx10x \ {x0101, x1100, 11101}}
{
   1x0x10x0x1 \ {
   1x0110x001, 1x0010x011, 1x0x1000x1, 1x0x10x011, 1x0x1010x1, 100x10x0x1, 110110x0x1, 1x0110x0x1}, xx1010x001 \ {
   xx10100001, xx10101001, x01010x001, 111010x001}}

{}
{0x11x \ {0011x, 00110, 00111}, 001x0 \ {00110, 00100, 00100}}
{}

{}
{xxx10 \ {01010, 1xx10}, 0x11x \ {0011x, 00111, 0111x}}
{}

{}
{1101x \ {11011}, 1xx10 \ {1x010, 1x110, 11010}}
{}

{}
{xxx11 \ {1xx11, 0x011, xx011}, 10x0x \ {1000x, 10100, 10001}, 00x1x \ {00x11, 00011, 00010}}
{}

{1x01x \ {11010, 1x011}, 1x0xx \ {1x001, 1x010, 1x0x1}}
{}
{}

{xx00x \ {0x000, 0x00x, 00000}}
{xx010 \ {00010, 0x010, 0x010}, 011xx \ {0110x, 01111, 0111x}}
{
   0110xxx00x \ {
   01101xx000, 01100xx001, 0110x0x000, 0110x0x00x, 0110x00000, 0110xxx00x}}

{xx1x1 \ {x1101, 1x111, 0x101}, xxx00 \ {x1000, x1100, 01x00}}
{1xx01 \ {11x01, 1x101, 11001}, 0x010 \ {01010, 00010}, 10x0x \ {10100, 10x01}}
{
   1xx01xx101 \ {
   1xx01x1101, 1xx010x101, 11x01xx101, 1x101xx101, 11001xx101}, 10x01xx101 \ {
   10x01x1101, 10x010x101, 10x01xx101}, 10x00xxx00 \ {
   10x00x1000, 10x00x1100, 10x0001x00, 10100xxx00}}

{0xx00 \ {01000, 00100, 0x100}}
{x1x01 \ {x1101, 01x01}}
{}

{1xx00 \ {10100, 11100, 10x00}, xx01x \ {1001x, x0011, 00010}}
{01xx0 \ {01100, 01010, 01x00}, 11x1x \ {1111x, 11011, 11010}}
{
   01x001xx00 \ {
   01x0010100, 01x0011100, 01x0010x00, 011001xx00, 01x001xx00}, 01x10xx010 \ {
   01x1010010, 01x1000010, 01010xx010}, 11x1xxx01x \ {
   11x11xx010, 11x10xx011, 11x1x1001x, 11x1xx0011, 11x1x00010, 1111xxx01x, 11011xx01x, 11010xx01x}}

{010x0 \ {01000, 01010, 01010}, xx10x \ {1010x, 0x10x, x110x}, x11xx \ {x110x, x11x0, x1110}}
{x1xx0 \ {011x0, 01010, 01010}}
{
   x1xx0010x0 \ {
   x1x1001000, x1x0001010, x1xx001000, x1xx001010, x1xx001010, 011x0010x0, 01010010x0, 01010010x0}, x1x00xx100 \ {
   x1x0010100, x1x000x100, x1x00x1100, 01100xx100}, x1xx0x11x0 \ {
   x1x10x1100, x1x00x1110, x1xx0x1100, x1xx0x11x0, x1xx0x1110, 011x0x11x0, 01010x11x0, 01010x11x0}}

{x10x0 \ {010x0, 110x0, 11000}, x0x1x \ {00x10, x001x, 00011}}
{xx0x0 \ {x10x0, xx000, 1x010}}
{
   xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0010x0, xx0x0110x0, xx0x011000, x10x0x10x0, xx000x10x0, 1x010x10x0}, xx010x0x10 \ {
   xx01000x10, xx010x0010, x1010x0x10, 1x010x0x10}}

{xxx11 \ {01011, 10x11, 1x111}, 10xx1 \ {10x11, 101x1}, x00x1 \ {10011, 00011}}
{1x11x \ {10111, 1x111, 10110}, 1xx11 \ {10111, 11111, 1x111}}
{
   1x111xxx11 \ {
   1x11101011, 1x11110x11, 1x1111x111, 10111xxx11, 1x111xxx11}, 1xx11xxx11 \ {
   1xx1101011, 1xx1110x11, 1xx111x111, 10111xxx11, 11111xxx11, 1x111xxx11}, 1x11110x11 \ {
   1x11110x11, 1x11110111, 1011110x11, 1x11110x11}, 1xx1110x11 \ {
   1xx1110x11, 1xx1110111, 1011110x11, 1111110x11, 1x11110x11}, 1x111x0011 \ {
   1x11110011, 1x11100011, 10111x0011, 1x111x0011}, 1xx11x0011 \ {
   1xx1110011, 1xx1100011, 10111x0011, 11111x0011, 1x111x0011}}

{xx1x0 \ {1x110, x0100, xx100}}
{xx0x0 \ {x00x0, x1010, 110x0}}
{
   xx0x0xx1x0 \ {
   xx010xx100, xx000xx110, xx0x01x110, xx0x0x0100, xx0x0xx100, x00x0xx1x0, x1010xx1x0, 110x0xx1x0}}

{1xxx1 \ {10x11, 10111, 10x01}, 1110x \ {11101, 11100, 11100}}
{xx010 \ {x1010, 01010}}
{}

{}
{11x01 \ {11101, 11001, 11001}}
{}

{1xx0x \ {1x00x, 1110x, 11000}}
{}
{}

{xx10x \ {x110x, 00100, 0010x}, 11x0x \ {11000, 11100, 1100x}}
{01xxx \ {010xx, 01010, 0111x}}
{
   01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx110x, 01x0x00100, 01x0x0010x, 0100xxx10x}, 01x0x11x0x \ {
   01x0111x00, 01x0011x01, 01x0x11000, 01x0x11100, 01x0x1100x, 0100x11x0x}}

{}
{0x0x0 \ {0x000, 00000, 010x0}, x0x00 \ {00x00, 10x00, 10x00}, xxxx0 \ {x0x10, 01110, 100x0}}
{}

{01x00 \ {01100}}
{xxx1x \ {x1x1x, xxx11, 00x10}}
{}

{0x1xx \ {0x11x, 0x110, 0x111}, 1xxx1 \ {11x11, 11x01, 10101}}
{10xxx \ {10111, 10x00, 10x01}, x10xx \ {1100x, x1011, 010xx}, 011x1 \ {01101}}
{
   10xxx0x1xx \ {
   10xx10x1x0, 10xx00x1x1, 10x1x0x10x, 10x0x0x11x, 10xxx0x11x, 10xxx0x110, 10xxx0x111, 101110x1xx, 10x000x1xx, 10x010x1xx}, x10xx0x1xx \ {
   x10x10x1x0, x10x00x1x1, x101x0x10x, x100x0x11x, x10xx0x11x, x10xx0x110, x10xx0x111, 1100x0x1xx, x10110x1xx, 010xx0x1xx}, 011x10x1x1 \ {
   011110x101, 011010x111, 011x10x111, 011x10x111, 011010x1x1}, 10xx11xxx1 \ {
   10x111xx01, 10x011xx11, 10xx111x11, 10xx111x01, 10xx110101, 101111xxx1, 10x011xxx1}, x10x11xxx1 \ {
   x10111xx01, x10011xx11, x10x111x11, x10x111x01, x10x110101, 110011xxx1, x10111xxx1, 010x11xxx1}, 011x11xxx1 \ {
   011111xx01, 011011xx11, 011x111x11, 011x111x01, 011x110101, 011011xxx1}}

{x1111 \ {11111, 01111}, 1x101 \ {10101}}
{1xx11 \ {10x11, 10011, 1x011}, x11x1 \ {01111, 111x1, 11101}, 10x0x \ {1010x, 10000, 10x01}}
{
   1xx11x1111 \ {
   1xx1111111, 1xx1101111, 10x11x1111, 10011x1111, 1x011x1111}, x1111x1111 \ {
   x111111111, x111101111, 01111x1111, 11111x1111}, x11011x101 \ {
   x110110101, 111011x101, 111011x101}, 10x011x101 \ {
   10x0110101, 101011x101, 10x011x101}}

{0xx0x \ {01101, 01x0x, 01x00}}
{x00x1 \ {00001, 000x1, x0011}, x01x0 \ {00100, x0110}}
{
   x00010xx01 \ {
   x000101101, x000101x01, 000010xx01, 000010xx01}, x01000xx00 \ {
   x010001x00, x010001x00, 001000xx00}}

{1x1xx \ {111x0, 10101, 11111}}
{x1xx1 \ {011x1, 01x11, x1x01}, x1x1x \ {01110, 11111, 0101x}, 1xxxx \ {1001x, 10010, 11x01}}
{
   x1xx11x1x1 \ {
   x1x111x101, x1x011x111, x1xx110101, x1xx111111, 011x11x1x1, 01x111x1x1, x1x011x1x1}, x1x1x1x11x \ {
   x1x111x110, x1x101x111, x1x1x11110, x1x1x11111, 011101x11x, 111111x11x, 0101x1x11x}, 1xxxx1x1xx \ {
   1xxx11x1x0, 1xxx01x1x1, 1xx1x1x10x, 1xx0x1x11x, 1xxxx111x0, 1xxxx10101, 1xxxx11111, 1001x1x1xx, 100101x1xx, 11x011x1xx}}

{1xxx1 \ {10111, 1x101, 1xx01}}
{110x1 \ {11011}, x0x01 \ {10101, 00001, 00001}}
{
   110x11xxx1 \ {
   110111xx01, 110011xx11, 110x110111, 110x11x101, 110x11xx01, 110111xxx1}, x0x011xx01 \ {
   x0x011x101, x0x011xx01, 101011xx01, 000011xx01, 000011xx01}}

{}
{0x100 \ {01100}, xx11x \ {11110, 0x110, xx111}}
{}

{x110x \ {01100, x1101, 1110x}}
{xxx0x \ {0010x, 0x001, 01100}}
{
   xxx0xx110x \ {
   xxx01x1100, xxx00x1101, xxx0x01100, xxx0xx1101, xxx0x1110x, 0010xx110x, 0x001x110x, 01100x110x}}

{xxx0x \ {0x101, 11x01, x0x0x}, 1xx00 \ {11000, 10000, 1x100}, x1010 \ {11010}}
{}
{}

{}
{10x0x \ {10100, 1000x, 10x01}}
{}

{10x0x \ {10100, 1010x}}
{x1xx1 \ {x1x11, 01111, x1111}, 00x11 \ {00011}}
{
   x1x0110x01 \ {
   x1x0110101}}

{0xxx1 \ {01x01, 000x1, 01x11}, xx11x \ {x1110, 10111, 1x11x}}
{1x11x \ {1x111, 11110, 1111x}, 110x0 \ {11010}}
{
   1x1110xx11 \ {
   1x11100011, 1x11101x11, 1x1110xx11, 111110xx11}, 1x11xxx11x \ {
   1x111xx110, 1x110xx111, 1x11xx1110, 1x11x10111, 1x11x1x11x, 1x111xx11x, 11110xx11x, 1111xxx11x}, 11010xx110 \ {
   11010x1110, 110101x110, 11010xx110}}

{xx0x0 \ {01010, 110x0, 000x0}, x1x0x \ {01x01, 01x00, x1000}, 10xx1 \ {10001, 10101, 10101}}
{001x0 \ {00110, 00100}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x001010, 001x0110x0, 001x0000x0, 00110xx0x0, 00100xx0x0}, 00100x1x00 \ {
   0010001x00, 00100x1000, 00100x1x00}}

{}
{00xx1 \ {00001, 00x01, 00101}, x0xx1 \ {00xx1, x0x01}}
{}

{x11x1 \ {01101, 11111}}
{10xx1 \ {10101, 10x01, 10001}, 101x1 \ {10111, 10101}, x0x11 \ {x0111, x0011, x0011}}
{
   10xx1x11x1 \ {
   10x11x1101, 10x01x1111, 10xx101101, 10xx111111, 10101x11x1, 10x01x11x1, 10001x11x1}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x101101, 101x111111, 10111x11x1, 10101x11x1}, x0x11x1111 \ {
   x0x1111111, x0111x1111, x0011x1111, x0011x1111}}

{1x1xx \ {111xx, 101x0, 1x11x}, x101x \ {0101x, x1010, 11010}, 0xxx0 \ {0xx10, 00000, 00x00}}
{10x11 \ {10011}, x010x \ {10100, 0010x}, 00xxx \ {00x01, 00xx1, 00101}}
{
   10x111x111 \ {
   10x1111111, 10x111x111, 100111x111}, x010x1x10x \ {
   x01011x100, x01001x101, x010x1110x, x010x10100, 101001x10x, 0010x1x10x}, 00xxx1x1xx \ {
   00xx11x1x0, 00xx01x1x1, 00x1x1x10x, 00x0x1x11x, 00xxx111xx, 00xxx101x0, 00xxx1x11x, 00x011x1xx, 00xx11x1xx, 001011x1xx}, 10x11x1011 \ {
   10x1101011, 10011x1011}, 00x1xx101x \ {
   00x11x1010, 00x10x1011, 00x1x0101x, 00x1xx1010, 00x1x11010, 00x11x101x}, x01000xx00 \ {
   x010000000, x010000x00, 101000xx00, 001000xx00}, 00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx00xx10, 00xx000000, 00xx000x00}}

{xxx1x \ {01x11, 00010, x0x1x}}
{x1110 \ {01110, 11110}}
{
   x1110xxx10 \ {
   x111000010, x1110x0x10, 01110xxx10, 11110xxx10}}

{x0x10 \ {10110, 00010, 10010}, x001x \ {x0010, 00011, 10010}, 0xx1x \ {0011x, 0xx10, 00010}}
{11x0x \ {11x00, 11100}, 01x1x \ {01011, 01010, 0111x}}
{
   01x10x0x10 \ {
   01x1010110, 01x1000010, 01x1010010, 01010x0x10, 01110x0x10}, 01x1xx001x \ {
   01x11x0010, 01x10x0011, 01x1xx0010, 01x1x00011, 01x1x10010, 01011x001x, 01010x001x, 0111xx001x}, 01x1x0xx1x \ {
   01x110xx10, 01x100xx11, 01x1x0011x, 01x1x0xx10, 01x1x00010, 010110xx1x, 010100xx1x, 0111x0xx1x}}

{}
{x0x01 \ {10x01, 00x01, x0101}, 01xx0 \ {01000, 010x0, 01110}}
{}

{0x1x0 \ {01100, 00100, 01110}, xxx11 \ {01111, x1x11, 0x011}}
{}
{}

{}
{}
{}

{0xx1x \ {01010, 0xx11, 01110}, 0x1xx \ {01110, 001x0, 0x110}}
{010x0 \ {01010}}
{
   010100xx10 \ {
   0101001010, 0101001110, 010100xx10}, 010x00x1x0 \ {
   010100x100, 010000x110, 010x001110, 010x0001x0, 010x00x110, 010100x1x0}}

{11xxx \ {111x1, 11101}}
{}
{}

{xx000 \ {01000, x0000, 10000}}
{x000x \ {00001, x0001, x0001}}
{
   x0000xx000 \ {
   x000001000, x0000x0000, x000010000}}

{00x1x \ {0001x, 00x11, 0011x}, xxx10 \ {0xx10, 0x010, 1xx10}}
{0xxx1 \ {010x1, 01111, 00xx1}, 1xx01 \ {11x01, 10101, 10001}, 00x1x \ {00111, 0001x, 00x10}}
{
   0xx1100x11 \ {
   0xx1100011, 0xx1100x11, 0xx1100111, 0101100x11, 0111100x11, 00x1100x11}, 00x1x00x1x \ {
   00x1100x10, 00x1000x11, 00x1x0001x, 00x1x00x11, 00x1x0011x, 0011100x1x, 0001x00x1x, 00x1000x1x}, 00x10xxx10 \ {
   00x100xx10, 00x100x010, 00x101xx10, 00010xxx10, 00x10xxx10}}

{1x1xx \ {10101, 1011x, 1x1x0}, 001xx \ {0010x, 0011x, 001x0}}
{01xxx \ {010x1, 011x1}, 10x11 \ {10011, 10111, 10111}}
{
   01xxx1x1xx \ {
   01xx11x1x0, 01xx01x1x1, 01x1x1x10x, 01x0x1x11x, 01xxx10101, 01xxx1011x, 01xxx1x1x0, 010x11x1xx, 011x11x1xx}, 10x111x111 \ {
   10x1110111, 100111x111, 101111x111, 101111x111}, 01xxx001xx \ {
   01xx1001x0, 01xx0001x1, 01x1x0010x, 01x0x0011x, 01xxx0010x, 01xxx0011x, 01xxx001x0, 010x1001xx, 011x1001xx}, 10x1100111 \ {
   10x1100111, 1001100111, 1011100111, 1011100111}}

{010xx \ {01011, 01010, 0100x}, x1xx0 \ {11010, 01010, x1000}, 1x110 \ {11110, 10110}}
{}
{}

{0x100 \ {01100}, 0x100 \ {01100, 00100}, 00x11 \ {00111, 00011}}
{101xx \ {10110, 10100, 10111}, xxx0x \ {1x101, x1001, x010x}, x10x0 \ {01000, 110x0, 010x0}}
{
   101000x100 \ {
   1010001100, 101000x100}, xxx000x100 \ {
   xxx0001100, x01000x100}, x10000x100 \ {
   x100001100, 010000x100, 110000x100, 010000x100}, 1011100x11 \ {
   1011100111, 1011100011, 1011100x11}}

{}
{0xx00 \ {00x00, 00100}, x01x1 \ {101x1, 10101, 001x1}}
{}

{1xx11 \ {11011, 10x11, 11111}}
{10x01 \ {10101, 10001}, xxx1x \ {10110, 00x11, 1x111}}
{
   xxx111xx11 \ {
   xxx1111011, xxx1110x11, xxx1111111, 00x111xx11, 1x1111xx11}}

{0x000 \ {01000, 00000}, 0x1x0 \ {0x110, 0x100, 01100}}
{}
{}

{xx0x1 \ {00011, 11011, 000x1}}
{xxx10 \ {11010, 0xx10, 0xx10}, 1x0x1 \ {11011, 110x1, 10001}, 0011x \ {00110, 00111}}
{
   1x0x1xx0x1 \ {
   1x011xx001, 1x001xx011, 1x0x100011, 1x0x111011, 1x0x1000x1, 11011xx0x1, 110x1xx0x1, 10001xx0x1}, 00111xx011 \ {
   0011100011, 0011111011, 0011100011, 00111xx011}}

{x0xxx \ {10011, x001x, x00x0}}
{1x010 \ {11010, 10010, 10010}, x1x1x \ {11010, x1110, x1110}}
{
   1x010x0x10 \ {
   1x010x0010, 1x010x0010, 11010x0x10, 10010x0x10, 10010x0x10}, x1x1xx0x1x \ {
   x1x11x0x10, x1x10x0x11, x1x1x10011, x1x1xx001x, x1x1xx0010, 11010x0x1x, x1110x0x1x, x1110x0x1x}}

{10xx1 \ {100x1, 10101, 10001}, 11x0x \ {11001, 11000, 1110x}, x111x \ {x1111, 11110}}
{0x1x0 \ {01100, 0x110, 011x0}, x10x1 \ {11011, 010x1, x1001}}
{
   x10x110xx1 \ {
   x101110x01, x100110x11, x10x1100x1, x10x110101, x10x110001, 1101110xx1, 010x110xx1, x100110xx1}, 0x10011x00 \ {
   0x10011000, 0x10011100, 0110011x00, 0110011x00}, x100111x01 \ {
   x100111001, x100111101, 0100111x01, x100111x01}, 0x110x1110 \ {
   0x11011110, 0x110x1110, 01110x1110}, x1011x1111 \ {
   x1011x1111, 11011x1111, 01011x1111}}

{1x1xx \ {111xx, 1x1x1, 10111}}
{xxxxx \ {x0x10, 001x0, x01x0}}
{
   xxxxx1x1xx \ {
   xxxx11x1x0, xxxx01x1x1, xxx1x1x10x, xxx0x1x11x, xxxxx111xx, xxxxx1x1x1, xxxxx10111, x0x101x1xx, 001x01x1xx, x01x01x1xx}}

{0xx10 \ {01010, 0x110}}
{xxxxx \ {01x0x, 111x0, 11000}}
{
   xxx100xx10 \ {
   xxx1001010, xxx100x110, 111100xx10}}

{100xx \ {10011, 1001x, 100x1}, x01x0 \ {x0100, 001x0, 00100}}
{1x10x \ {11100, 10100, 1010x}, x111x \ {x1111, 1111x, 01110}, x1x11 \ {01011, x1011, 11011}}
{
   1x10x1000x \ {
   1x10110000, 1x10010001, 1x10x10001, 111001000x, 101001000x, 1010x1000x}, x111x1001x \ {
   x111110010, x111010011, x111x10011, x111x1001x, x111x10011, x11111001x, 1111x1001x, 011101001x}, x1x1110011 \ {
   x1x1110011, x1x1110011, x1x1110011, 0101110011, x101110011, 1101110011}, 1x100x0100 \ {
   1x100x0100, 1x10000100, 1x10000100, 11100x0100, 10100x0100, 10100x0100}, x1110x0110 \ {
   x111000110, 11110x0110, 01110x0110}}

{xxx1x \ {11x1x, 00x11, 0x110}, 100xx \ {10010, 10001, 10000}}
{xxxx0 \ {11100, 11x00, 01xx0}, xxx0x \ {01x00, 1010x, x1000}}
{
   xxx10xxx10 \ {
   xxx1011x10, xxx100x110, 01x10xxx10}, xxxx0100x0 \ {
   xxx1010000, xxx0010010, xxxx010010, xxxx010000, 11100100x0, 11x00100x0, 01xx0100x0}, xxx0x1000x \ {
   xxx0110000, xxx0010001, xxx0x10001, xxx0x10000, 01x001000x, 1010x1000x, x10001000x}}

{}
{1x10x \ {11100, 1010x, 1010x}, 10x11 \ {10111}}
{}

{x01x1 \ {x0111, 101x1, 10101}, 1xxx0 \ {1x000, 1xx00, 11xx0}}
{0xxx0 \ {011x0, 0x0x0, 00000}}
{
   0xxx01xxx0 \ {
   0xx101xx00, 0xx001xx10, 0xxx01x000, 0xxx01xx00, 0xxx011xx0, 011x01xxx0, 0x0x01xxx0, 000001xxx0}}

{0011x \ {00111, 00110}, 11x0x \ {1100x, 11x00, 11x00}}
{1110x \ {11100, 11101, 11101}, 1x0xx \ {110x1, 1x000, 1x000}}
{
   1x01x0011x \ {
   1x01100110, 1x01000111, 1x01x00111, 1x01x00110, 110110011x}, 1110x11x0x \ {
   1110111x00, 1110011x01, 1110x1100x, 1110x11x00, 1110x11x00, 1110011x0x, 1110111x0x, 1110111x0x}, 1x00x11x0x \ {
   1x00111x00, 1x00011x01, 1x00x1100x, 1x00x11x00, 1x00x11x00, 1100111x0x, 1x00011x0x, 1x00011x0x}}

{1xx0x \ {11101, 10000, 10000}, 00x01 \ {00001, 00101}}
{0x11x \ {0x110, 0111x, 00110}}
{}

{}
{x111x \ {01111, 11111}, 0x0x0 \ {000x0, 010x0, 01000}, xx110 \ {0x110, 11110, 00110}}
{}

{01x0x \ {0100x, 01101, 01101}}
{101x0 \ {10110, 10100}}
{
   1010001x00 \ {
   1010001000, 1010001x00}}

{xx0xx \ {x100x, x1010, 0x000}}
{1xx1x \ {10x10, 11010, 1xx10}, 11x00 \ {11100, 11000, 11000}, 0x01x \ {01011, 00010, 01010}}
{
   1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1xx1010, 10x10xx01x, 11010xx01x, 1xx10xx01x}, 11x00xx000 \ {
   11x00x1000, 11x000x000, 11100xx000, 11000xx000, 11000xx000}, 0x01xxx01x \ {
   0x011xx010, 0x010xx011, 0x01xx1010, 01011xx01x, 00010xx01x, 01010xx01x}}

{x100x \ {01000, x1000, 01001}, x0x11 \ {00011, x0111}}
{0111x \ {01111, 01110, 01110}, 0x01x \ {01010, 0001x, 0101x}}
{
   01111x0x11 \ {
   0111100011, 01111x0111, 01111x0x11}, 0x011x0x11 \ {
   0x01100011, 0x011x0111, 00011x0x11, 01011x0x11}}

{x1x1x \ {01x1x, 0111x, 1101x}}
{}
{}

{0xxx0 \ {0x0x0, 01010, 0x010}}
{xxx01 \ {10x01, 1x101, 0xx01}, 00x1x \ {00110, 00011, 0011x}}
{
   00x100xx10 \ {
   00x100x010, 00x1001010, 00x100x010, 001100xx10, 001100xx10}}

{0xxx0 \ {0x000, 000x0, 00xx0}, xx1xx \ {1x10x, 01111, 01111}}
{x1xx0 \ {110x0, x10x0, x1000}, x0xx0 \ {00100, 00000, 00110}}
{
   x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx00x000, x1xx0000x0, x1xx000xx0, 110x00xxx0, x10x00xxx0, x10000xxx0}, x0xx00xxx0 \ {
   x0x100xx00, x0x000xx10, x0xx00x000, x0xx0000x0, x0xx000xx0, 001000xxx0, 000000xxx0, 001100xxx0}, x1xx0xx1x0 \ {
   x1x10xx100, x1x00xx110, x1xx01x100, 110x0xx1x0, x10x0xx1x0, x1000xx1x0}, x0xx0xx1x0 \ {
   x0x10xx100, x0x00xx110, x0xx01x100, 00100xx1x0, 00000xx1x0, 00110xx1x0}}

{x0x0x \ {10101, 10x00, 00x00}, x1011 \ {11011, 01011}}
{11x00 \ {11000}, x11x0 \ {x1100, 01100, 01110}, 1x100 \ {10100}}
{
   11x00x0x00 \ {
   11x0010x00, 11x0000x00, 11000x0x00}, x1100x0x00 \ {
   x110010x00, x110000x00, x1100x0x00, 01100x0x00}, 1x100x0x00 \ {
   1x10010x00, 1x10000x00, 10100x0x00}}

{001xx \ {00101, 001x0, 00111}}
{01x0x \ {01000, 0110x, 01x01}, 100x0 \ {10000}}
{
   01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 010000010x, 0110x0010x, 01x010010x}, 100x0001x0 \ {
   1001000100, 1000000110, 100x0001x0, 10000001x0}}

{110xx \ {110x1, 1101x}, 00xx1 \ {00001, 00x11}}
{11xxx \ {11101, 11110, 111x0}, x01x1 \ {10101, 001x1, 101x1}}
{
   11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx110x1, 11xxx1101x, 11101110xx, 11110110xx, 111x0110xx}, x01x1110x1 \ {
   x011111001, x010111011, x01x1110x1, x01x111011, 10101110x1, 001x1110x1, 101x1110x1}, 11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100001, 11xx100x11, 1110100xx1}, x01x100xx1 \ {
   x011100x01, x010100x11, x01x100001, x01x100x11, 1010100xx1, 001x100xx1, 101x100xx1}}

{x01x0 \ {00100, 00110, 10110}}
{x11x0 \ {x1110, 01110}}
{
   x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x000100, x11x000110, x11x010110, x1110x01x0, 01110x01x0}}

{xx10x \ {11100, 10100, 1110x}, 1110x \ {11100, 11101}, 1110x \ {11101, 11100, 11100}}
{x1x10 \ {11x10, 11010, x1110}}
{}

{0x010 \ {00010}, 1x0x1 \ {10001, 110x1, 11011}}
{x101x \ {x1011, 01011, 11011}, x110x \ {1110x, 01101}}
{
   x10100x010 \ {
   x101000010}, x10111x011 \ {
   x101111011, x101111011, x10111x011, 010111x011, 110111x011}, x11011x001 \ {
   x110110001, x110111001, 111011x001, 011011x001}}

{01x1x \ {0111x, 01010, 01110}}
{}
{}

{00xxx \ {00x1x, 0000x}}
{x00x1 \ {00011, 00001}, x00x1 \ {000x1, 10011, 00001}}
{
   x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100001, 0001100xx1, 0000100xx1}}

{1x101 \ {10101, 11101}}
{10xx1 \ {10111, 10001, 101x1}}
{
   10x011x101 \ {
   10x0110101, 10x0111101, 100011x101, 101011x101}}

{1x1xx \ {11100, 111xx, 10111}}
{xx0x1 \ {x0001, 110x1, x10x1}, 1x110 \ {11110}}
{
   xx0x11x1x1 \ {
   xx0111x101, xx0011x111, xx0x1111x1, xx0x110111, x00011x1x1, 110x11x1x1, x10x11x1x1}, 1x1101x110 \ {
   1x11011110, 111101x110}}

{xx0xx \ {110xx, x000x, 01010}}
{1x10x \ {1x101, 1010x, 1x100}}
{
   1x10xxx00x \ {
   1x101xx000, 1x100xx001, 1x10x1100x, 1x10xx000x, 1x101xx00x, 1010xxx00x, 1x100xx00x}}

{x111x \ {0111x, x1111, 01111}}
{xx1x0 \ {10100, 11100, 111x0}, xx0xx \ {010x1, 1001x, 10010}}
{
   xx110x1110 \ {
   xx11001110, 11110x1110}, xx01xx111x \ {
   xx011x1110, xx010x1111, xx01x0111x, xx01xx1111, xx01x01111, 01011x111x, 1001xx111x, 10010x111x}}

{1x10x \ {1110x, 1x100, 1010x}, xx0xx \ {01000, x10x0, x0011}}
{}
{}

{110x1 \ {11001, 11011, 11011}, 0xx10 \ {00110, 01110, 00x10}, 0x1x0 \ {011x0, 001x0, 00100}}
{1xx00 \ {10100, 11100, 11000}, xx10x \ {0x10x}}
{
   xx10111001 \ {
   xx10111001, 0x10111001}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx0000100, 101000x100, 111000x100, 110000x100}, xx1000x100 \ {
   xx10001100, xx10000100, xx10000100, 0x1000x100}}

{xx011 \ {01011, x0011, 10011}}
{1xx11 \ {10x11, 11011, 11011}}
{
   1xx11xx011 \ {
   1xx1101011, 1xx11x0011, 1xx1110011, 10x11xx011, 11011xx011, 11011xx011}}

{xx110 \ {x0110, 01110, 11110}}
{00x01 \ {00101, 00001}}
{}

{x0xxx \ {10011, 001xx, 00xx0}}
{1xx0x \ {1000x, 1x000, 11x0x}}
{
   1xx0xx0x0x \ {
   1xx01x0x00, 1xx00x0x01, 1xx0x0010x, 1xx0x00x00, 1000xx0x0x, 1x000x0x0x, 11x0xx0x0x}}

{10xx1 \ {10101, 101x1}, 1010x \ {10100, 10101, 10101}}
{10xx0 \ {10x00, 10010, 10110}}
{
   10x0010100 \ {
   10x0010100, 10x0010100}}

{xxx1x \ {0xx1x, 10x1x, x0x1x}, 1xxx1 \ {1x111, 11x11, 11xx1}}
{01x1x \ {01110, 0111x, 01010}}
{
   01x1xxxx1x \ {
   01x11xxx10, 01x10xxx11, 01x1x0xx1x, 01x1x10x1x, 01x1xx0x1x, 01110xxx1x, 0111xxxx1x, 01010xxx1x}, 01x111xx11 \ {
   01x111x111, 01x1111x11, 01x1111x11, 011111xx11}}

{xx110 \ {x1110, 1x110, 00110}, 10xx0 \ {100x0, 10100, 10110}}
{x01xx \ {10111, 00101, x0110}}
{
   x0110xx110 \ {
   x0110x1110, x01101x110, x011000110, x0110xx110}, x01x010xx0 \ {
   x011010x00, x010010x10, x01x0100x0, x01x010100, x01x010110, x011010xx0}}

{0x10x \ {00101, 01101, 00100}, x011x \ {00111, x0110, 1011x}}
{0xxx0 \ {01000, 01xx0, 0x000}}
{
   0xx000x100 \ {
   0xx0000100, 010000x100, 01x000x100, 0x0000x100}, 0xx10x0110 \ {
   0xx10x0110, 0xx1010110, 01x10x0110}}

{xxx11 \ {00011, x0111, 1xx11}}
{x1x00 \ {01000}, x1xx1 \ {x10x1, 01111}}
{
   x1x11xxx11 \ {
   x1x1100011, x1x11x0111, x1x111xx11, x1011xxx11, 01111xxx11}}

{}
{111xx \ {111x1, 11111, 11110}}
{}

{xx0x1 \ {010x1, 11001, 000x1}, x11x0 \ {111x0, 11100, 01110}}
{00x1x \ {00x10, 00110, 00011}, 0xxx1 \ {01xx1, 0x111, 00001}}
{
   00x11xx011 \ {
   00x1101011, 00x1100011, 00011xx011}, 0xxx1xx0x1 \ {
   0xx11xx001, 0xx01xx011, 0xxx1010x1, 0xxx111001, 0xxx1000x1, 01xx1xx0x1, 0x111xx0x1, 00001xx0x1}, 00x10x1110 \ {
   00x1011110, 00x1001110, 00x10x1110, 00110x1110}}

{x1x01 \ {11101, 11001, x1001}, 1xxx0 \ {10100, 11xx0}}
{00xxx \ {000xx, 00xx1}, x100x \ {01000, x1001}}
{
   00x01x1x01 \ {
   00x0111101, 00x0111001, 00x01x1001, 00001x1x01, 00x01x1x01}, x1001x1x01 \ {
   x100111101, x100111001, x1001x1001, x1001x1x01}, 00xx01xxx0 \ {
   00x101xx00, 00x001xx10, 00xx010100, 00xx011xx0, 000x01xxx0}, x10001xx00 \ {
   x100010100, x100011x00, 010001xx00}}

{xx01x \ {00010, x001x, 11011}}
{10xx1 \ {101x1, 10101, 10111}, 1x11x \ {11111, 10111}}
{
   10x11xx011 \ {
   10x11x0011, 10x1111011, 10111xx011, 10111xx011}, 1x11xxx01x \ {
   1x111xx010, 1x110xx011, 1x11x00010, 1x11xx001x, 1x11x11011, 11111xx01x, 10111xx01x}}

{01x1x \ {0101x, 01010, 01111}, 10x0x \ {10000, 10101, 10001}}
{}
{}

{}
{xx01x \ {00010, 11010, 1x011}}
{}

{x1001 \ {11001, 01001}, xx100 \ {11100, 0x100, 01100}}
{x010x \ {10100, x0100, 10101}}
{
   x0101x1001 \ {
   x010111001, x010101001, 10101x1001}, x0100xx100 \ {
   x010011100, x01000x100, x010001100, 10100xx100, x0100xx100}}

{}
{x110x \ {01101, 0110x, 01100}, 11x0x \ {11101, 1100x}, xx10x \ {x010x, 1x100, x0100}}
{}

{0011x \ {00111}, x1x0x \ {01x0x, 01001, 01000}}
{110x0 \ {11010, 11000, 11000}, x1xx1 \ {11xx1, 01x01, 11001}, x1x01 \ {01001, x1101}}
{
   1101000110 \ {
   1101000110}, x1x1100111 \ {
   x1x1100111, 11x1100111}, 11000x1x00 \ {
   1100001x00, 1100001000, 11000x1x00, 11000x1x00}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 11x01x1x01, 01x01x1x01, 11001x1x01}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 01001x1x01, x1101x1x01}}

{x0xx1 \ {00x11, 00xx1, 10101}, 1xx11 \ {11011, 11x11, 11x11}}
{}
{}

{110xx \ {11000, 1101x}}
{xx1xx \ {001x1, 0x11x, 1x100}, 0x1xx \ {0x111, 0x10x, 01100}, 00xx1 \ {00x11, 00111, 00011}}
{
   xx1xx110xx \ {
   xx1x1110x0, xx1x0110x1, xx11x1100x, xx10x1101x, xx1xx11000, xx1xx1101x, 001x1110xx, 0x11x110xx, 1x100110xx}, 0x1xx110xx \ {
   0x1x1110x0, 0x1x0110x1, 0x11x1100x, 0x10x1101x, 0x1xx11000, 0x1xx1101x, 0x111110xx, 0x10x110xx, 01100110xx}, 00xx1110x1 \ {
   00x1111001, 00x0111011, 00xx111011, 00x11110x1, 00111110x1, 00011110x1}}

{x1x0x \ {11x01, x1000, x110x}, x010x \ {10100, x0100, 00101}, 01xxx \ {01011, 01x11, 0111x}}
{101xx \ {101x1, 1010x, 10110}, 11x1x \ {1101x, 11011}}
{
   1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010x11x01, 1010xx1000, 1010xx110x, 10101x1x0x, 1010xx1x0x}, 1010xx010x \ {
   10101x0100, 10100x0101, 1010x10100, 1010xx0100, 1010x00101, 10101x010x, 1010xx010x}, 101xx01xxx \ {
   101x101xx0, 101x001xx1, 1011x01x0x, 1010x01x1x, 101xx01011, 101xx01x11, 101xx0111x, 101x101xxx, 1010x01xxx, 1011001xxx}, 11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x01x11, 11x1x0111x, 1101x01x1x, 1101101x1x}}

{10x00 \ {10100, 10000}}
{x01xx \ {10101, 00111, 0011x}}
{
   x010010x00 \ {
   x010010100, x010010000}}

{10xxx \ {10111, 10001, 10x10}}
{x1111 \ {01111, 11111}}
{
   x111110x11 \ {
   x111110111, 0111110x11, 1111110x11}}

{1x000 \ {11000, 10000, 10000}}
{00x0x \ {0010x, 0000x, 0000x}}
{
   00x001x000 \ {
   00x0011000, 00x0010000, 00x0010000, 001001x000, 000001x000, 000001x000}}

{}
{xxx1x \ {01011, x0x11, 1x01x}, 0x10x \ {0110x, 0x100, 0010x}, 1x01x \ {1101x, 11010}}
{}

{x0x00 \ {00100, 10x00, x0000}, x01x1 \ {00101, 10101, 00111}}
{00x0x \ {0000x, 0010x}, 1x0x1 \ {10001, 1x001}}
{
   00x00x0x00 \ {
   00x0000100, 00x0010x00, 00x00x0000, 00000x0x00, 00100x0x00}, 00x01x0101 \ {
   00x0100101, 00x0110101, 00001x0101, 00101x0101}, 1x0x1x01x1 \ {
   1x011x0101, 1x001x0111, 1x0x100101, 1x0x110101, 1x0x100111, 10001x01x1, 1x001x01x1}}

{00xx1 \ {000x1, 00001}}
{x1100 \ {11100}}
{}

{1x10x \ {1x100, 10100, 1x101}, x1xx0 \ {01x10, x10x0, x1000}}
{xx00x \ {0100x, xx001, x100x}}
{
   xx00x1x10x \ {
   xx0011x100, xx0001x101, xx00x1x100, xx00x10100, xx00x1x101, 0100x1x10x, xx0011x10x, x100x1x10x}, xx000x1x00 \ {
   xx000x1000, xx000x1000, 01000x1x00, x1000x1x00}}

{}
{00x0x \ {00100, 00x00, 00x00}, x0x11 \ {x0011, 00111, 10011}}
{}

{x001x \ {00010, 10010, 00011}}
{xxxxx \ {x0010, 11x11, 1xx00}, xxx10 \ {1x010, x1110, 00110}}
{
   xxx1xx001x \ {
   xxx11x0010, xxx10x0011, xxx1x00010, xxx1x10010, xxx1x00011, x0010x001x, 11x11x001x}, xxx10x0010 \ {
   xxx1000010, xxx1010010, 1x010x0010, x1110x0010, 00110x0010}}

{xxx00 \ {x0x00, x1100, x1000}}
{xx1x1 \ {11101, 00111, 101x1}, x1x11 \ {11x11, 01x11}}
{}

{0110x \ {01100, 01101}}
{}
{}

{0x101 \ {01101}, 10x01 \ {10001, 10101}}
{01x1x \ {0111x, 01x11, 01111}}
{}

{xx0x1 \ {000x1, 10011}, 111xx \ {11101, 11111, 1111x}, x0x00 \ {00100, 10x00, 00000}}
{00x1x \ {00111, 0011x}}
{
   00x11xx011 \ {
   00x1100011, 00x1110011, 00111xx011, 00111xx011}, 00x1x1111x \ {
   00x1111110, 00x1011111, 00x1x11111, 00x1x1111x, 001111111x, 0011x1111x}}

{x1x10 \ {x1110, 11110, x1010}, x11x0 \ {01100, 01110}}
{0xx10 \ {0x110, 00x10, 00x10}}
{
   0xx10x1x10 \ {
   0xx10x1110, 0xx1011110, 0xx10x1010, 0x110x1x10, 00x10x1x10, 00x10x1x10}, 0xx10x1110 \ {
   0xx1001110, 0x110x1110, 00x10x1110, 00x10x1110}}

{x110x \ {11100, x1100, x1101}}
{1xx1x \ {10010, 1x011, 1x01x}}
{}

{0100x \ {01000, 01001, 01001}, 1x0xx \ {1000x, 1101x, 110x1}}
{x110x \ {11101, 0110x}, 11xxx \ {11x10, 11x11, 11011}}
{
   x110x0100x \ {
   x110101000, x110001001, x110x01000, x110x01001, x110x01001, 111010100x, 0110x0100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01001, 11x0x01001}, x110x1x00x \ {
   x11011x000, x11001x001, x110x1000x, x110x11001, 111011x00x, 0110x1x00x}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1000x, 11xxx1101x, 11xxx110x1, 11x101x0xx, 11x111x0xx, 110111x0xx}}

{01xxx \ {01010, 01x0x, 01111}}
{x00x1 \ {00011, 100x1, 00001}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101x01, x00x101111, 0001101xx1, 100x101xx1, 0000101xx1}}

{1x0x1 \ {10001, 1x011, 100x1}, x0110 \ {10110, 00110, 00110}}
{1xxxx \ {11100, 101xx, 101xx}, x1xx1 \ {111x1, 11001, 010x1}}
{
   1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110001, 1xxx11x011, 1xxx1100x1, 101x11x0x1, 101x11x0x1}, x1xx11x0x1 \ {
   x1x111x001, x1x011x011, x1xx110001, x1xx11x011, x1xx1100x1, 111x11x0x1, 110011x0x1, 010x11x0x1}, 1xx10x0110 \ {
   1xx1010110, 1xx1000110, 1xx1000110, 10110x0110, 10110x0110}}

{xx111 \ {01111, 10111, 10111}, 0xx10 \ {00x10, 00010, 01110}, x0x0x \ {1010x, 10001, x000x}}
{101xx \ {1011x, 101x0, 10110}, x111x \ {11111, 01111, 01111}, x11x1 \ {x1111, x1101, x1101}}
{
   10111xx111 \ {
   1011101111, 1011110111, 1011110111, 10111xx111}, x1111xx111 \ {
   x111101111, x111110111, x111110111, 11111xx111, 01111xx111, 01111xx111}, 101100xx10 \ {
   1011000x10, 1011000010, 1011001110, 101100xx10, 101100xx10, 101100xx10}, x11100xx10 \ {
   x111000x10, x111000010, x111001110}, 1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x1010x, 1010x10001, 1010xx000x, 10100x0x0x}, x1101x0x01 \ {
   x110110101, x110110001, x1101x0001, x1101x0x01, x1101x0x01}}

{}
{x0xx1 \ {100x1, 000x1, 00x01}, 100xx \ {100x0, 10001, 100x1}}
{}

{x11xx \ {x111x, 011x0, x11x1}, 1xxxx \ {11xxx, 1111x, 11111}, 00xx0 \ {00010, 00100, 00110}}
{01xxx \ {011x0, 01101, 010x1}, 11xx0 \ {11000, 11010}}
{
   01xxxx11xx \ {
   01xx1x11x0, 01xx0x11x1, 01x1xx110x, 01x0xx111x, 01xxxx111x, 01xxx011x0, 01xxxx11x1, 011x0x11xx, 01101x11xx, 010x1x11xx}, 11xx0x11x0 \ {
   11x10x1100, 11x00x1110, 11xx0x1110, 11xx0011x0, 11000x11x0, 11010x11x0}, 01xxx1xxxx \ {
   01xx11xxx0, 01xx01xxx1, 01x1x1xx0x, 01x0x1xx1x, 01xxx11xxx, 01xxx1111x, 01xxx11111, 011x01xxxx, 011011xxxx, 010x11xxxx}, 11xx01xxx0 \ {
   11x101xx00, 11x001xx10, 11xx011xx0, 11xx011110, 110001xxx0, 110101xxx0}, 01xx000xx0 \ {
   01x1000x00, 01x0000x10, 01xx000010, 01xx000100, 01xx000110, 011x000xx0}, 11xx000xx0 \ {
   11x1000x00, 11x0000x10, 11xx000010, 11xx000100, 11xx000110, 1100000xx0, 1101000xx0}}

{xxx01 \ {0x101, x0x01, 00001}, x01x0 \ {00100, 101x0}}
{xxx1x \ {x1x10, 01111, x0x10}}
{
   xxx10x0110 \ {
   xxx1010110, x1x10x0110, x0x10x0110}}

{x1xx0 \ {01x10, 11x10, x1x00}, x11x1 \ {011x1, 11101, 11101}}
{x010x \ {00101, x0101}, 01xxx \ {01011, 01x10, 0101x}, x00x1 \ {00001, 10011, 000x1}}
{
   x0100x1x00 \ {
   x0100x1x00}, 01xx0x1xx0 \ {
   01x10x1x00, 01x00x1x10, 01xx001x10, 01xx011x10, 01xx0x1x00, 01x10x1xx0, 01010x1xx0}, x0101x1101 \ {
   x010101101, x010111101, x010111101, 00101x1101, x0101x1101}, 01xx1x11x1 \ {
   01x11x1101, 01x01x1111, 01xx1011x1, 01xx111101, 01xx111101, 01011x11x1, 01011x11x1}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x1011x1, x00x111101, x00x111101, 00001x11x1, 10011x11x1, 000x1x11x1}}

{}
{x1x1x \ {x1110, 01010, 1101x}}
{}

{xx0x0 \ {x10x0, 10000, 01010}, 1x1x1 \ {11101, 11111, 10101}}
{x0xx0 \ {x0x00, 00x10}}
{
   x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx0x10x0, x0xx010000, x0xx001010, x0x00xx0x0, 00x10xx0x0}}

{}
{xx0xx \ {x00x1, 11010, x1000}}
{}

{001xx \ {00100, 0010x, 0011x}, 01x0x \ {01100, 01x00, 01x00}}
{xx0xx \ {00001, 11011, 00010}}
{
   xx0xx001xx \ {
   xx0x1001x0, xx0x0001x1, xx01x0010x, xx00x0011x, xx0xx00100, xx0xx0010x, xx0xx0011x, 00001001xx, 11011001xx, 00010001xx}, xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01x00, xx00x01x00, 0000101x0x}}

{110x0 \ {11010, 11000}, x100x \ {01001, 1100x, 0100x}}
{1x001 \ {10001, 11001, 11001}, 1011x \ {10111, 10110, 10110}}
{
   1011011010 \ {
   1011011010, 1011011010, 1011011010}, 1x001x1001 \ {
   1x00101001, 1x00111001, 1x00101001, 10001x1001, 11001x1001, 11001x1001}}

{xx0x0 \ {x1000, 11010, 01010}}
{1x0xx \ {1x0x1, 1001x, 10000}, 011x1 \ {01101}, xx10x \ {xx101, 0110x, x010x}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1000, 1x0x011010, 1x0x001010, 10010xx0x0, 10000xx0x0}, xx100xx000 \ {
   xx100x1000, 01100xx000, x0100xx000}}

{x01x0 \ {x0110, 00100}}
{0x0xx \ {00000, 010x0, 01001}, 01x11 \ {01111, 01011}, 01xx0 \ {01100, 01010, 01010}}
{
   0x0x0x01x0 \ {
   0x010x0100, 0x000x0110, 0x0x0x0110, 0x0x000100, 00000x01x0, 010x0x01x0}, 01xx0x01x0 \ {
   01x10x0100, 01x00x0110, 01xx0x0110, 01xx000100, 01100x01x0, 01010x01x0, 01010x01x0}}

{1xx10 \ {10x10, 10110, 10110}, xxx1x \ {1001x, 0011x, x1010}, 1xx10 \ {10110, 1x110, 11010}}
{0x10x \ {01101, 00100, 01100}}
{}

{0x1x0 \ {01110, 011x0, 0x110}, x100x \ {11000, 0100x, 01001}, x11xx \ {011x0, 11111, x11x1}}
{011x0 \ {01110}, x1xxx \ {11x10, 01100, 110x0}}
{
   011x00x1x0 \ {
   011100x100, 011000x110, 011x001110, 011x0011x0, 011x00x110, 011100x1x0}, x1xx00x1x0 \ {
   x1x100x100, x1x000x110, x1xx001110, x1xx0011x0, x1xx00x110, 11x100x1x0, 011000x1x0, 110x00x1x0}, 01100x1000 \ {
   0110011000, 0110001000}, x1x0xx100x \ {
   x1x01x1000, x1x00x1001, x1x0x11000, x1x0x0100x, x1x0x01001, 01100x100x, 11000x100x}, 011x0x11x0 \ {
   01110x1100, 01100x1110, 011x0011x0, 01110x11x0}, x1xxxx11xx \ {
   x1xx1x11x0, x1xx0x11x1, x1x1xx110x, x1x0xx111x, x1xxx011x0, x1xxx11111, x1xxxx11x1, 11x10x11xx, 01100x11xx, 110x0x11xx}}

{0x10x \ {0010x, 01101, 00101}, x1000 \ {11000, 01000}}
{11xxx \ {11000, 11010, 11x00}, xx001 \ {00001, 1x001}}
{
   11x0x0x10x \ {
   11x010x100, 11x000x101, 11x0x0010x, 11x0x01101, 11x0x00101, 110000x10x, 11x000x10x}, xx0010x101 \ {
   xx00100101, xx00101101, xx00100101, 000010x101, 1x0010x101}, 11x00x1000 \ {
   11x0011000, 11x0001000, 11000x1000, 11x00x1000}}

{10x0x \ {10101, 10000}, 0xx0x \ {00x01, 01x00, 01100}}
{xx011 \ {01011, x1011}, x011x \ {x0110, 1011x, 10110}}
{}

{x0xx1 \ {10011, x01x1, 10101}, x1xxx \ {x10x1, 11011, 110x0}}
{xx0x0 \ {01010, 1x000, x1010}, 0xxx0 \ {01110, 00000, 001x0}, 10xx1 \ {10111, 101x1, 10101}}
{
   10xx1x0xx1 \ {
   10x11x0x01, 10x01x0x11, 10xx110011, 10xx1x01x1, 10xx110101, 10111x0xx1, 101x1x0xx1, 10101x0xx1}, xx0x0x1xx0 \ {
   xx010x1x00, xx000x1x10, xx0x0110x0, 01010x1xx0, 1x000x1xx0, x1010x1xx0}, 0xxx0x1xx0 \ {
   0xx10x1x00, 0xx00x1x10, 0xxx0110x0, 01110x1xx0, 00000x1xx0, 001x0x1xx0}, 10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1x10x1, 10xx111011, 10111x1xx1, 101x1x1xx1, 10101x1xx1}}

{x0x00 \ {10x00, 00x00, x0000}, 0xx00 \ {00000, 01000, 00100}}
{1000x \ {10001, 10000}}
{
   10000x0x00 \ {
   1000010x00, 1000000x00, 10000x0000, 10000x0x00}, 100000xx00 \ {
   1000000000, 1000001000, 1000000100, 100000xx00}}

{x101x \ {01010, 11011, 11011}, 10xxx \ {1001x, 100xx, 10000}}
{111xx \ {11110, 11111, 1111x}, 011xx \ {01110, 01101, 011x1}}
{
   1111xx101x \ {
   11111x1010, 11110x1011, 1111x01010, 1111x11011, 1111x11011, 11110x101x, 11111x101x, 1111xx101x}, 0111xx101x \ {
   01111x1010, 01110x1011, 0111x01010, 0111x11011, 0111x11011, 01110x101x, 01111x101x}, 111xx10xxx \ {
   111x110xx0, 111x010xx1, 1111x10x0x, 1110x10x1x, 111xx1001x, 111xx100xx, 111xx10000, 1111010xxx, 1111110xxx, 1111x10xxx}, 011xx10xxx \ {
   011x110xx0, 011x010xx1, 0111x10x0x, 0110x10x1x, 011xx1001x, 011xx100xx, 011xx10000, 0111010xxx, 0110110xxx, 011x110xxx}}

{x1x11 \ {01011, 01x11}, xxx01 \ {01x01, 00101, x0x01}}
{xx111 \ {10111, x1111, x1111}, x1xx1 \ {01x11, 11x11, x1x11}}
{
   xx111x1x11 \ {
   xx11101011, xx11101x11, 10111x1x11, x1111x1x11, x1111x1x11}, x1x11x1x11 \ {
   x1x1101011, x1x1101x11, 01x11x1x11, 11x11x1x11, x1x11x1x11}, x1x01xxx01 \ {
   x1x0101x01, x1x0100101, x1x01x0x01}}

{}
{x11xx \ {1110x, x11x0, 111x1}, 00x0x \ {00x01, 0010x, 00100}}
{}

{1xxx1 \ {1x001, 1xx01, 11x11}, x1xxx \ {01001, x100x, 11001}}
{xxx10 \ {x0010, x0x10, xx010}, 1xx10 \ {10110, 11110, 11110}}
{
   xxx10x1x10 \ {
   x0010x1x10, x0x10x1x10, xx010x1x10}, 1xx10x1x10 \ {
   10110x1x10, 11110x1x10, 11110x1x10}}

{x11x0 \ {01100, 011x0, 11110}, 0100x \ {01000, 01001}}
{010x0 \ {01000, 01010, 01010}, 0xx01 \ {0x001, 00101}}
{
   010x0x11x0 \ {
   01010x1100, 01000x1110, 010x001100, 010x0011x0, 010x011110, 01000x11x0, 01010x11x0, 01010x11x0}, 0100001000 \ {
   0100001000, 0100001000}, 0xx0101001 \ {
   0xx0101001, 0x00101001, 0010101001}}

{1x000 \ {10000, 11000}, x0x10 \ {00110, 10110}, 01xx0 \ {01000, 01010}}
{}
{}

{0xx1x \ {0001x, 00x10, 0x01x}, 1x1x1 \ {10111, 101x1, 10101}}
{x0xxx \ {10xx1, x0001, 101x1}, 00x1x \ {00x11, 00011, 00011}}
{
   x0x1x0xx1x \ {
   x0x110xx10, x0x100xx11, x0x1x0001x, x0x1x00x10, x0x1x0x01x, 10x110xx1x, 101110xx1x}, 00x1x0xx1x \ {
   00x110xx10, 00x100xx11, 00x1x0001x, 00x1x00x10, 00x1x0x01x, 00x110xx1x, 000110xx1x, 000110xx1x}, x0xx11x1x1 \ {
   x0x111x101, x0x011x111, x0xx110111, x0xx1101x1, x0xx110101, 10xx11x1x1, x00011x1x1, 101x11x1x1}, 00x111x111 \ {
   00x1110111, 00x1110111, 00x111x111, 000111x111, 000111x111}}

{x10x0 \ {11000, 010x0, 01000}, x11x0 \ {x1110, 01110, 11100}, x001x \ {x0011, 00011, 10010}}
{0x011 \ {01011}}
{
   0x011x0011 \ {
   0x011x0011, 0x01100011, 01011x0011}}

{111x1 \ {11111}}
{x111x \ {0111x, x1110, 11111}, 1xx10 \ {11010, 10x10, 1x110}}
{
   x111111111 \ {
   x111111111, 0111111111, 1111111111}}

{110x0 \ {11010, 11000}}
{x10xx \ {110x1, 010x0, x1000}}
{
   x10x0110x0 \ {
   x101011000, x100011010, x10x011010, x10x011000, 010x0110x0, x1000110x0}}

{x11xx \ {x1100, x1101}, x0xx1 \ {10001, 101x1, x0x11}, 11x0x \ {1110x, 11100, 11100}}
{x0xxx \ {00xx0, 000x0, 101x1}}
{
   x0xxxx11xx \ {
   x0xx1x11x0, x0xx0x11x1, x0x1xx110x, x0x0xx111x, x0xxxx1100, x0xxxx1101, 00xx0x11xx, 000x0x11xx, 101x1x11xx}, x0xx1x0xx1 \ {
   x0x11x0x01, x0x01x0x11, x0xx110001, x0xx1101x1, x0xx1x0x11, 101x1x0xx1}, x0x0x11x0x \ {
   x0x0111x00, x0x0011x01, x0x0x1110x, x0x0x11100, x0x0x11100, 00x0011x0x, 0000011x0x, 1010111x0x}}

{1000x \ {10001, 10000}}
{}
{}

{xx001 \ {x1001, 01001, 00001}, x1x11 \ {11x11, 01111}, 0xx00 \ {00000, 0x000, 00100}}
{x01xx \ {x0111, 00101, 10111}, 110xx \ {11001, 11011, 1101x}}
{
   x0101xx001 \ {
   x0101x1001, x010101001, x010100001, 00101xx001}, 11001xx001 \ {
   11001x1001, 1100101001, 1100100001, 11001xx001}, x0111x1x11 \ {
   x011111x11, x011101111, x0111x1x11, 10111x1x11}, 11011x1x11 \ {
   1101111x11, 1101101111, 11011x1x11, 11011x1x11}, x01000xx00 \ {
   x010000000, x01000x000, x010000100}, 110000xx00 \ {
   1100000000, 110000x000, 1100000100}}

{0xxx1 \ {010x1, 00x01, 000x1}, x0xxx \ {x0x00, 00101, 10x11}}
{00x00 \ {00100, 00000}, x11xx \ {11101, 011x1, 011xx}}
{
   x11x10xxx1 \ {
   x11110xx01, x11010xx11, x11x1010x1, x11x100x01, x11x1000x1, 111010xxx1, 011x10xxx1, 011x10xxx1}, 00x00x0x00 \ {
   00x00x0x00, 00100x0x00, 00000x0x00}, x11xxx0xxx \ {
   x11x1x0xx0, x11x0x0xx1, x111xx0x0x, x110xx0x1x, x11xxx0x00, x11xx00101, x11xx10x11, 11101x0xxx, 011x1x0xxx, 011xxx0xxx}}

{0xx01 \ {00001, 01001, 01001}, 10xx0 \ {10110, 10100}}
{11x01 \ {11001, 11101, 11101}}
{
   11x010xx01 \ {
   11x0100001, 11x0101001, 11x0101001, 110010xx01, 111010xx01, 111010xx01}}

{xxx1x \ {00x11, 1111x, 0001x}, xx0xx \ {x1001, 010x0, xx011}}
{}
{}

{xx1xx \ {00100, 011xx, x1101}, x1xxx \ {01xx0, 010x1, x11x1}, xxx10 \ {10010, 10110, 01010}}
{x01x1 \ {x0111, 101x1, 10111}}
{
   x01x1xx1x1 \ {
   x0111xx101, x0101xx111, x01x1011x1, x01x1x1101, x0111xx1x1, 101x1xx1x1, 10111xx1x1}, x01x1x1xx1 \ {
   x0111x1x01, x0101x1x11, x01x1010x1, x01x1x11x1, x0111x1xx1, 101x1x1xx1, 10111x1xx1}}

{11xx0 \ {110x0, 11000, 11x00}}
{x01xx \ {101x1, 0010x, 00101}}
{
   x01x011xx0 \ {
   x011011x00, x010011x10, x01x0110x0, x01x011000, x01x011x00, 0010011xx0}}

{0xx11 \ {01x11, 00x11, 00x11}, 011xx \ {01100, 011x0, 011x1}, 10xx1 \ {101x1, 10x01, 10101}}
{xx1x1 \ {111x1, 0x1x1, 0x1x1}, 0x1x0 \ {01100, 0x110}}
{
   xx1110xx11 \ {
   xx11101x11, xx11100x11, xx11100x11, 111110xx11, 0x1110xx11, 0x1110xx11}, xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x1011x1, 111x1011x1, 0x1x1011x1, 0x1x1011x1}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001100, 0x1x0011x0, 01100011x0, 0x110011x0}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x1101x1, xx1x110x01, xx1x110101, 111x110xx1, 0x1x110xx1, 0x1x110xx1}}

{x1x00 \ {x1000, 11x00, x1100}}
{xx011 \ {0x011, x1011}, x11xx \ {01110, 01111, 111xx}}
{
   x1100x1x00 \ {
   x1100x1000, x110011x00, x1100x1100, 11100x1x00}}

{11xx0 \ {11x10, 11110, 11010}, 1x1x0 \ {10110, 1x100, 1x100}}
{x0x0x \ {00001, x000x, 00101}, xx1x1 \ {11111, xx111, 011x1}}
{
   x0x0011x00 \ {
   x000011x00}, x0x001x100 \ {
   x0x001x100, x0x001x100, x00001x100}}

{0xxx0 \ {0x010, 01010, 00110}}
{x101x \ {11010, 01011, 01010}}
{
   x10100xx10 \ {
   x10100x010, x101001010, x101000110, 110100xx10, 010100xx10}}

{1x00x \ {1100x, 10000, 11000}, 00x10 \ {00010, 00110}}
{xx1xx \ {x0101, 011xx, 101x1}, 101xx \ {10111, 10101, 101x1}, xx100 \ {01100, 1x100, 1x100}}
{
   xx10x1x00x \ {
   xx1011x000, xx1001x001, xx10x1100x, xx10x10000, xx10x11000, x01011x00x, 0110x1x00x, 101011x00x}, 1010x1x00x \ {
   101011x000, 101001x001, 1010x1100x, 1010x10000, 1010x11000, 101011x00x, 101011x00x}, xx1001x000 \ {
   xx10011000, xx10010000, xx10011000, 011001x000, 1x1001x000, 1x1001x000}, xx11000x10 \ {
   xx11000010, xx11000110, 0111000x10}, 1011000x10 \ {
   1011000010, 1011000110}}

{10xx1 \ {10011, 10111, 10001}}
{010x1 \ {01001, 01011}, 111x0 \ {11100, 11110}}
{
   010x110xx1 \ {
   0101110x01, 0100110x11, 010x110011, 010x110111, 010x110001, 0100110xx1, 0101110xx1}}

{1x1x1 \ {11111, 10111, 101x1}}
{1x11x \ {1011x, 10110, 1111x}}
{
   1x1111x111 \ {
   1x11111111, 1x11110111, 1x11110111, 101111x111, 111111x111}}

{x00x0 \ {00010, 10010, 100x0}}
{x00x1 \ {00011, 10011}, 00x0x \ {00000, 00x01, 00001}}
{
   00x00x0000 \ {
   00x0010000, 00000x0000}}

{x10x0 \ {11000, 11010, 01000}}
{1xxx1 \ {11111, 10101, 11x01}}
{}

{}
{0xx0x \ {00101, 0xx01, 00000}, 0x0x0 \ {0x010, 000x0, 00000}}
{}

{0xx01 \ {00101, 00001, 00x01}, 01x11 \ {01111, 01011}}
{}
{}

{x1xx1 \ {x1x01, 01011, x11x1}}
{0x1x0 \ {0x100, 01110, 01110}, x00x0 \ {10010, 100x0, 100x0}}
{}

{0xx10 \ {0x010, 00110, 01010}, 10x11 \ {10011, 10111}}
{}
{}

{xx011 \ {1x011, x0011}, 010x1 \ {01001, 01011}}
{xx0xx \ {100xx, 1x011, xx0x0}}
{
   xx011xx011 \ {
   xx0111x011, xx011x0011, 10011xx011, 1x011xx011}, xx0x1010x1 \ {
   xx01101001, xx00101011, xx0x101001, xx0x101011, 100x1010x1, 1x011010x1}}

{}
{xxxx0 \ {xx100, xx010, 10x10}}
{}

{xxxx0 \ {1x100, x1x10, x1110}}
{x010x \ {x0101, 10100}, x0011 \ {10011, 00011}, x11x0 \ {01100, 11100, x1100}}
{
   x0100xxx00 \ {
   x01001x100, 10100xxx00}, x11x0xxxx0 \ {
   x1110xxx00, x1100xxx10, x11x01x100, x11x0x1x10, x11x0x1110, 01100xxxx0, 11100xxxx0, x1100xxxx0}}

{x0x00 \ {x0000, 00x00, 00000}, 0x1xx \ {0x100, 0111x, 011x0}}
{1x1x1 \ {11101, 11111}, x1x10 \ {11010, 01x10, 01010}, x0x01 \ {00101, x0101}}
{
   1x1x10x1x1 \ {
   1x1110x101, 1x1010x111, 1x1x101111, 111010x1x1, 111110x1x1}, x1x100x110 \ {
   x1x1001110, x1x1001110, 110100x110, 01x100x110, 010100x110}, x0x010x101 \ {
   001010x101, x01010x101}}

{0x01x \ {00010, 0001x, 0001x}}
{0x0x1 \ {0x001, 010x1, 0x011}}
{
   0x0110x011 \ {
   0x01100011, 0x01100011, 010110x011, 0x0110x011}}

{}
{}
{}

{00xxx \ {000x1, 00101}, 01x0x \ {0110x, 01100}}
{01x10 \ {01010, 01110}, 1x00x \ {11001, 1100x, 10000}}
{
   01x1000x10 \ {
   0101000x10, 0111000x10}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x00001, 1x00x00101, 1100100x0x, 1100x00x0x, 1000000x0x}, 1x00x01x0x \ {
   1x00101x00, 1x00001x01, 1x00x0110x, 1x00x01100, 1100101x0x, 1100x01x0x, 1000001x0x}}

{0x11x \ {0x111, 00111, 0x110}, 1xxx0 \ {10x10, 10x00, 1x0x0}, 0xxx1 \ {01001, 00x11, 0xx11}}
{1xx10 \ {10010, 1x110, 10x10}, 111xx \ {111x0, 11110, 111x1}}
{
   1xx100x110 \ {
   1xx100x110, 100100x110, 1x1100x110, 10x100x110}, 1111x0x11x \ {
   111110x110, 111100x111, 1111x0x111, 1111x00111, 1111x0x110, 111100x11x, 111100x11x, 111110x11x}, 1xx101xx10 \ {
   1xx1010x10, 1xx101x010, 100101xx10, 1x1101xx10, 10x101xx10}, 111x01xxx0 \ {
   111101xx00, 111001xx10, 111x010x10, 111x010x00, 111x01x0x0, 111x01xxx0, 111101xxx0}, 111x10xxx1 \ {
   111110xx01, 111010xx11, 111x101001, 111x100x11, 111x10xx11, 111x10xxx1}}

{x1x00 \ {01x00, 11x00, x1000}}
{01xxx \ {0111x, 011x1, 01x0x}}
{
   01x00x1x00 \ {
   01x0001x00, 01x0011x00, 01x00x1000, 01x00x1x00}}

{010xx \ {01000, 0101x, 01011}}
{1x110 \ {11110, 10110}, 0011x \ {00111, 00110}}
{
   1x11001010 \ {
   1x11001010, 1111001010, 1011001010}, 0011x0101x \ {
   0011101010, 0011001011, 0011x0101x, 0011x01011, 001110101x, 001100101x}}

{x01x0 \ {x0110, x0100}, 1x101 \ {10101}}
{x0x1x \ {x001x, 10x11, 00111}}
{
   x0x10x0110 \ {
   x0x10x0110, x0010x0110}}

{101x1 \ {10101, 10111, 10111}, 0010x \ {00101, 00100, 00100}}
{0x1x1 \ {01101, 00111}, xxx00 \ {xx100, 11000, 10000}}
{
   0x1x1101x1 \ {
   0x11110101, 0x10110111, 0x1x110101, 0x1x110111, 0x1x110111, 01101101x1, 00111101x1}, 0x10100101 \ {
   0x10100101, 0110100101}, xxx0000100 \ {
   xxx0000100, xxx0000100, xx10000100, 1100000100, 1000000100}}

{}
{01x10 \ {01110, 01010}}
{}

{11xxx \ {11x1x, 11001, 11x01}, 011x0 \ {01110, 01100}}
{0xx10 \ {00010, 01x10, 00110}}
{
   0xx1011x10 \ {
   0xx1011x10, 0001011x10, 01x1011x10, 0011011x10}, 0xx1001110 \ {
   0xx1001110, 0001001110, 01x1001110, 0011001110}}

{1x10x \ {11100, 1010x, 1x101}, 1xx1x \ {10011, 1xx10, 1101x}}
{10x10 \ {10110}, 01xxx \ {010xx, 01010, 01xx1}, xx1xx \ {0x1xx, x01xx, xx11x}}
{
   01x0x1x10x \ {
   01x011x100, 01x001x101, 01x0x11100, 01x0x1010x, 01x0x1x101, 0100x1x10x, 01x011x10x}, xx10x1x10x \ {
   xx1011x100, xx1001x101, xx10x11100, xx10x1010x, xx10x1x101, 0x10x1x10x, x010x1x10x}, 10x101xx10 \ {
   10x101xx10, 10x1011010, 101101xx10}, 01x1x1xx1x \ {
   01x111xx10, 01x101xx11, 01x1x10011, 01x1x1xx10, 01x1x1101x, 0101x1xx1x, 010101xx1x, 01x111xx1x}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x10011, xx11x1xx10, xx11x1101x, 0x11x1xx1x, x011x1xx1x, xx11x1xx1x}}

{01x0x \ {01101, 0110x, 01x01}, 00x10 \ {00010, 00110, 00110}}
{001x1 \ {00101, 00111}, x0xx1 \ {00x01, x0011, 10x01}}
{
   0010101x01 \ {
   0010101101, 0010101101, 0010101x01, 0010101x01}, x0x0101x01 \ {
   x0x0101101, x0x0101101, x0x0101x01, 00x0101x01, 10x0101x01}}

{xx101 \ {01101, x1101, x0101}, 101x0 \ {10110, 10100}, 11x00 \ {11000}}
{}
{}

{10x11 \ {10111, 10011, 10011}, xx001 \ {x0001, 01001, 01001}}
{}
{}

{0xx0x \ {01x01, 0x10x}}
{}
{}

{10xx0 \ {10100, 10110, 10010}, xx0xx \ {000x1, 10001, x00xx}}
{}
{}

{0xxx0 \ {01x10, 00100, 0xx10}, 0110x \ {01100, 01101}}
{01x1x \ {0101x, 01110, 01x11}, 1x01x \ {1x011, 1001x, 1001x}}
{
   01x100xx10 \ {
   01x1001x10, 01x100xx10, 010100xx10, 011100xx10}, 1x0100xx10 \ {
   1x01001x10, 1x0100xx10, 100100xx10, 100100xx10}}

{0x0xx \ {010x0, 010x1, 01001}, 0x0xx \ {0x0x1, 01000, 0100x}, 11x10 \ {11110, 11010}}
{011x0 \ {01100}, 110x0 \ {11000}}
{
   011x00x0x0 \ {
   011100x000, 011000x010, 011x001000, 011x001000, 011000x0x0}, 110x00x0x0 \ {
   110100x000, 110000x010, 110x001000, 110x001000, 110000x0x0}, 0111011x10 \ {
   0111011110, 0111011010}, 1101011x10 \ {
   1101011110, 1101011010}}

{x11x0 \ {011x0, x1110, 111x0}, 0xx01 \ {00001, 01101, 00101}}
{x000x \ {10000, 10001, 00001}}
{
   x0000x1100 \ {
   x000001100, x000011100, 10000x1100}, x00010xx01 \ {
   x000100001, x000101101, x000100101, 100010xx01, 000010xx01}}

{10xxx \ {10001, 10x0x, 10100}, xx0x1 \ {0x0x1, xx001, x0011}}
{0xx1x \ {0x11x, 0x010, 0111x}, 000xx \ {0000x, 00001, 0001x}}
{
   0xx1x10x1x \ {
   0xx1110x10, 0xx1010x11, 0x11x10x1x, 0x01010x1x, 0111x10x1x}, 000xx10xxx \ {
   000x110xx0, 000x010xx1, 0001x10x0x, 0000x10x1x, 000xx10001, 000xx10x0x, 000xx10100, 0000x10xxx, 0000110xxx, 0001x10xxx}, 0xx11xx011 \ {
   0xx110x011, 0xx11x0011, 0x111xx011, 01111xx011}, 000x1xx0x1 \ {
   00011xx001, 00001xx011, 000x10x0x1, 000x1xx001, 000x1x0011, 00001xx0x1, 00001xx0x1, 00011xx0x1}}

{x00xx \ {1000x, x001x, 100xx}, xxx10 \ {01x10, 10x10, 00x10}}
{01xxx \ {01010, 01101, 01110}, x100x \ {01001, 01000, 11001}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxx1000x, 01xxxx001x, 01xxx100xx, 01010x00xx, 01101x00xx, 01110x00xx}, x100xx000x \ {
   x1001x0000, x1000x0001, x100x1000x, x100x1000x, 01001x000x, 01000x000x, 11001x000x}, 01x10xxx10 \ {
   01x1001x10, 01x1010x10, 01x1000x10, 01010xxx10, 01110xxx10}}

{00x10 \ {00110, 00010}}
{00xxx \ {00101, 0010x, 001x0}}
{
   00x1000x10 \ {
   00x1000110, 00x1000010, 0011000x10}}

{111xx \ {111x0, 11100}}
{x101x \ {x1011, 01011}, x11xx \ {x11x0, 11100, x110x}}
{
   x101x1111x \ {
   x101111110, x101011111, x101x11110, x10111111x, 010111111x}, x11xx111xx \ {
   x11x1111x0, x11x0111x1, x111x1110x, x110x1111x, x11xx111x0, x11xx11100, x11x0111xx, 11100111xx, x110x111xx}}

{x00xx \ {10000, x0011, x00x0}, xx1x0 \ {0x1x0, xx110, xx100}}
{10x1x \ {10110, 10x11}, x110x \ {x1101, 0110x, 1110x}}
{
   10x1xx001x \ {
   10x11x0010, 10x10x0011, 10x1xx0011, 10x1xx0010, 10110x001x, 10x11x001x}, x110xx000x \ {
   x1101x0000, x1100x0001, x110x10000, x110xx0000, x1101x000x, 0110xx000x, 1110xx000x}, 10x10xx110 \ {
   10x100x110, 10x10xx110, 10110xx110}, x1100xx100 \ {
   x11000x100, x1100xx100, 01100xx100, 11100xx100}}

{x011x \ {10110, 00111, x0111}}
{0x1x1 \ {001x1, 00101, 011x1}, 000x1 \ {00001}}
{
   0x111x0111 \ {
   0x11100111, 0x111x0111, 00111x0111, 01111x0111}, 00011x0111 \ {
   0001100111, 00011x0111}}

{xxxxx \ {10101, x1xx1, xx1xx}, 0xx10 \ {0x110, 01110, 01010}}
{10x01 \ {10101}, x1x0x \ {x1100, 1110x, x110x}}
{
   10x01xxx01 \ {
   10x0110101, 10x01x1x01, 10x01xx101, 10101xxx01}, x1x0xxxx0x \ {
   x1x01xxx00, x1x00xxx01, x1x0x10101, x1x0xx1x01, x1x0xxx10x, x1100xxx0x, 1110xxxx0x, x110xxxx0x}}

{1x1x1 \ {11111, 11101, 10111}}
{x110x \ {0110x, 11101}}
{
   x11011x101 \ {
   x110111101, 011011x101, 111011x101}}

{}
{xx001 \ {1x001, 11001, 11001}}
{}

{00x0x \ {00x00, 00x01, 0010x}, 0110x \ {01101}, x01x0 \ {x0110, 10110, 10110}}
{}
{}

{1x0xx \ {100x1, 1x000}}
{xxx01 \ {11001, 10x01, 01101}, x0x0x \ {10000, 00101, x0101}, 0x10x \ {00100, 0010x, 0010x}}
{
   xxx011x001 \ {
   xxx0110001, 110011x001, 10x011x001, 011011x001}, x0x0x1x00x \ {
   x0x011x000, x0x001x001, x0x0x10001, x0x0x1x000, 100001x00x, 001011x00x, x01011x00x}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x10001, 0x10x1x000, 001001x00x, 0010x1x00x, 0010x1x00x}}

{xx10x \ {x110x, 10101, 11100}}
{1011x \ {10111, 10110, 10110}, x0xxx \ {x0100, 00100, 00001}}
{
   x0x0xxx10x \ {
   x0x01xx100, x0x00xx101, x0x0xx110x, x0x0x10101, x0x0x11100, x0100xx10x, 00100xx10x, 00001xx10x}}

{x1x11 \ {x1011, 11011, 11x11}, xx10x \ {1110x, 1x100, 0x100}}
{xxx1x \ {x1110, 00111, 01x1x}}
{
   xxx11x1x11 \ {
   xxx11x1011, xxx1111011, xxx1111x11, 00111x1x11, 01x11x1x11}}

{x0x11 \ {10011, x0111, 00x11}}
{xxxx1 \ {0x101, 000x1, 00101}}
{
   xxx11x0x11 \ {
   xxx1110011, xxx11x0111, xxx1100x11, 00011x0x11}}

{01xxx \ {011x0, 01x00, 01x01}, x1xxx \ {11101, 11011, x1x11}}
{xx111 \ {x1111, 1x111, x0111}, x0xx1 \ {10001, 10111, 001x1}}
{
   xx11101x11 \ {
   x111101x11, 1x11101x11, x011101x11}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101x01, 1000101xx1, 1011101xx1, 001x101xx1}, xx111x1x11 \ {
   xx11111011, xx111x1x11, x1111x1x11, 1x111x1x11, x0111x1x11}, x0xx1x1xx1 \ {
   x0x11x1x01, x0x01x1x11, x0xx111101, x0xx111011, x0xx1x1x11, 10001x1xx1, 10111x1xx1, 001x1x1xx1}}

{xx001 \ {1x001, 0x001, 10001}, 011xx \ {0110x, 01101, 0111x}}
{100xx \ {10001, 100x1}}
{
   10001xx001 \ {
   100011x001, 100010x001, 1000110001, 10001xx001, 10001xx001}, 100xx011xx \ {
   100x1011x0, 100x0011x1, 1001x0110x, 1000x0111x, 100xx0110x, 100xx01101, 100xx0111x, 10001011xx, 100x1011xx}}

{01xx1 \ {01111, 01001}}
{x0xx1 \ {00001, x00x1, x0001}}
{
   x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx101001, 0000101xx1, x00x101xx1, x000101xx1}}

{x110x \ {1110x, 01101, x1101}, x11x0 \ {11100, 011x0}}
{x011x \ {00110, 0011x, 1011x}, 01xxx \ {010x1, 01100}}
{
   01x0xx110x \ {
   01x01x1100, 01x00x1101, 01x0x1110x, 01x0x01101, 01x0xx1101, 01001x110x, 01100x110x}, x0110x1110 \ {
   x011001110, 00110x1110, 00110x1110, 10110x1110}, 01xx0x11x0 \ {
   01x10x1100, 01x00x1110, 01xx011100, 01xx0011x0, 01100x11x0}}

{11xx1 \ {11101, 11111, 111x1}}
{1x001 \ {11001, 10001}, xxxx0 \ {101x0, 0xx10, 1x100}, 1xxx1 \ {10xx1, 10101, 1xx01}}
{
   1x00111x01 \ {
   1x00111101, 1x00111101, 1100111x01, 1000111x01}, 1xxx111xx1 \ {
   1xx1111x01, 1xx0111x11, 1xxx111101, 1xxx111111, 1xxx1111x1, 10xx111xx1, 1010111xx1, 1xx0111xx1}}

{x011x \ {x0111, 1011x, 00110}}
{x0010 \ {10010, 00010, 00010}, 00x1x \ {00010, 00011, 00110}}
{
   x0010x0110 \ {
   x001010110, x001000110, 10010x0110, 00010x0110, 00010x0110}, 00x1xx011x \ {
   00x11x0110, 00x10x0111, 00x1xx0111, 00x1x1011x, 00x1x00110, 00010x011x, 00011x011x, 00110x011x}}

{x010x \ {00100, x0100, 10100}, 01x10 \ {01110, 01010}}
{0xx0x \ {0xx01, 0000x, 0x100}}
{
   0xx0xx010x \ {
   0xx01x0100, 0xx00x0101, 0xx0x00100, 0xx0xx0100, 0xx0x10100, 0xx01x010x, 0000xx010x, 0x100x010x}}

{011xx \ {011x0, 01101, 0111x}, xx1xx \ {x110x, x01x0, 0111x}}
{00x01 \ {00101, 00001}, 0xxx1 \ {00111, 00001, 00011}}
{
   00x0101101 \ {
   00x0101101, 0010101101, 0000101101}, 0xxx1011x1 \ {
   0xx1101101, 0xx0101111, 0xxx101101, 0xxx101111, 00111011x1, 00001011x1, 00011011x1}, 00x01xx101 \ {
   00x01x1101, 00101xx101, 00001xx101}, 0xxx1xx1x1 \ {
   0xx11xx101, 0xx01xx111, 0xxx1x1101, 0xxx101111, 00111xx1x1, 00001xx1x1, 00011xx1x1}}

{111xx \ {111x1, 1111x, 1111x}, x011x \ {x0111, 00110}}
{xx11x \ {xx110, x1111, 01111}, x10xx \ {01001, 1101x, 11010}}
{
   xx11x1111x \ {
   xx11111110, xx11011111, xx11x11111, xx11x1111x, xx11x1111x, xx1101111x, x11111111x, 011111111x}, x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx111x1, x10xx1111x, x10xx1111x, 01001111xx, 1101x111xx, 11010111xx}, xx11xx011x \ {
   xx111x0110, xx110x0111, xx11xx0111, xx11x00110, xx110x011x, x1111x011x, 01111x011x}, x101xx011x \ {
   x1011x0110, x1010x0111, x101xx0111, x101x00110, 1101xx011x, 11010x011x}}

{x1xx1 \ {010x1, 11x01, x1111}}
{0x10x \ {0x101, 00101, 00100}}
{
   0x101x1x01 \ {
   0x10101001, 0x10111x01, 0x101x1x01, 00101x1x01}}

{}
{11x1x \ {11010, 11x10, 1111x}}
{}

{1001x \ {10011, 10010}}
{x000x \ {10000, x0000, 1000x}, 1x001 \ {10001, 11001}, 0xxxx \ {0000x, 0x10x, 0x0xx}}
{
   0xx1x1001x \ {
   0xx1110010, 0xx1010011, 0xx1x10011, 0xx1x10010, 0x01x1001x}}

{xx0xx \ {x0001, 0x01x, x000x}, xx00x \ {x1000, x100x, 1x001}, xx1x0 \ {11110, 01100, 11100}}
{xx101 \ {1x101, 01101, 0x101}, 01xxx \ {011x1, 01001, 0101x}}
{
   xx101xx001 \ {
   xx101x0001, xx101x0001, 1x101xx001, 01101xx001, 0x101xx001}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxx0001, 01xxx0x01x, 01xxxx000x, 011x1xx0xx, 01001xx0xx, 0101xxx0xx}, xx101xx001 \ {
   xx101x1001, xx1011x001, 1x101xx001, 01101xx001, 0x101xx001}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xx1000, 01x0xx100x, 01x0x1x001, 01101xx00x, 01001xx00x}, 01xx0xx1x0 \ {
   01x10xx100, 01x00xx110, 01xx011110, 01xx001100, 01xx011100, 01010xx1x0}}

{1xxx0 \ {10010, 10000, 110x0}, 0x001 \ {01001, 00001}}
{x1x11 \ {01011, 11x11, 11x11}}
{}

{111xx \ {11110, 11100, 11111}, x110x \ {01100, 1110x, x1100}}
{}
{}

{1x0x1 \ {10001, 110x1, 110x1}}
{10xx0 \ {100x0, 10x10}, xx11x \ {1x110, 0111x, 11110}, 01x00 \ {01100, 01000, 01000}}
{
   xx1111x011 \ {
   xx11111011, xx11111011, 011111x011}}

{1001x \ {10010, 10011}}
{}
{}

{101x0 \ {10100, 10110}, 1x1x1 \ {11111, 10101, 10111}}
{1x0xx \ {1x000, 1001x, 1000x}}
{
   1x0x0101x0 \ {
   1x01010100, 1x00010110, 1x0x010100, 1x0x010110, 1x000101x0, 10010101x0, 10000101x0}, 1x0x11x1x1 \ {
   1x0111x101, 1x0011x111, 1x0x111111, 1x0x110101, 1x0x110111, 100111x1x1, 100011x1x1}}

{x11x0 \ {11110, 111x0, x1100}, xx0xx \ {1000x, 0x00x, 00001}, 1xxxx \ {1x11x, 101xx, 10000}}
{1xx01 \ {10x01, 11x01, 10101}, 0x1xx \ {0110x, 001xx, 0x101}, x101x \ {11010, x1011, 01011}}
{
   0x1x0x11x0 \ {
   0x110x1100, 0x100x1110, 0x1x011110, 0x1x0111x0, 0x1x0x1100, 01100x11x0, 001x0x11x0}, x1010x1110 \ {
   x101011110, x101011110, 11010x1110}, 1xx01xx001 \ {
   1xx0110001, 1xx010x001, 1xx0100001, 10x01xx001, 11x01xx001, 10101xx001}, 0x1xxxx0xx \ {
   0x1x1xx0x0, 0x1x0xx0x1, 0x11xxx00x, 0x10xxx01x, 0x1xx1000x, 0x1xx0x00x, 0x1xx00001, 0110xxx0xx, 001xxxx0xx, 0x101xx0xx}, x101xxx01x \ {
   x1011xx010, x1010xx011, 11010xx01x, x1011xx01x, 01011xx01x}, 1xx011xx01 \ {
   1xx0110101, 10x011xx01, 11x011xx01, 101011xx01}, 0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx1x11x, 0x1xx101xx, 0x1xx10000, 0110x1xxxx, 001xx1xxxx, 0x1011xxxx}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x1x11x, x101x1011x, 110101xx1x, x10111xx1x, 010111xx1x}}

{0111x \ {01111, 01110}}
{0x00x \ {00000, 0x001, 0100x}, x1x0x \ {01101, 01001, x100x}, x0xxx \ {00100, 001x1, 00x01}}
{
   x0x1x0111x \ {
   x0x1101110, x0x1001111, x0x1x01111, x0x1x01110, 001110111x}}

{x11x0 \ {011x0, 11100}, xxx0x \ {xx001, x000x, xxx00}, x1x1x \ {x1111, 1101x, x1110}}
{01x0x \ {0100x, 01001, 01101}}
{
   01x00x1100 \ {
   01x0001100, 01x0011100, 01000x1100}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxx001, 01x0xx000x, 01x0xxxx00, 0100xxxx0x, 01001xxx0x, 01101xxx0x}}

{}
{xx1xx \ {0x101, 101xx, 0x110}, 0xx00 \ {0x100, 01000, 01000}}
{}

{}
{00x1x \ {00010, 0011x, 00110}, x0x1x \ {x0110, 10111, 10x10}}
{}

{}
{10xxx \ {10001, 10011, 10xx0}, x1xxx \ {1101x, x1001, 11xx0}, x1xx1 \ {01111, 11101, 11x11}}
{}

{x1x11 \ {11x11, 11011, 11111}, xxx10 \ {x0110, 00x10, 11x10}}
{xx100 \ {11100, x1100, 1x100}, 1x01x \ {11011, 10010, 1001x}}
{
   1x011x1x11 \ {
   1x01111x11, 1x01111011, 1x01111111, 11011x1x11, 10011x1x11}, 1x010xxx10 \ {
   1x010x0110, 1x01000x10, 1x01011x10, 10010xxx10, 10010xxx10}}

{10xx1 \ {10011, 10001, 10x01}}
{01x1x \ {0101x, 01110}}
{
   01x1110x11 \ {
   01x1110011, 0101110x11}}

{xx010 \ {1x010, 10010, 11010}, xx10x \ {11101, 0x100, 11100}}
{x0x10 \ {x0010, x0110, 00110}, 00xx1 \ {00101, 001x1, 000x1}}
{
   x0x10xx010 \ {
   x0x101x010, x0x1010010, x0x1011010, x0010xx010, x0110xx010, 00110xx010}, 00x01xx101 \ {
   00x0111101, 00101xx101, 00101xx101, 00001xx101}}

{x1xxx \ {01000, x1xx1, 01x00}, 00x01 \ {00001, 00101}}
{x110x \ {11100, 11101, x1100}, 1xx1x \ {11x11, 1x010, 1x011}}
{
   x110xx1x0x \ {
   x1101x1x00, x1100x1x01, x110x01000, x110xx1x01, x110x01x00, 11100x1x0x, 11101x1x0x, x1100x1x0x}, 1xx1xx1x1x \ {
   1xx11x1x10, 1xx10x1x11, 1xx1xx1x11, 11x11x1x1x, 1x010x1x1x, 1x011x1x1x}, x110100x01 \ {
   x110100001, x110100101, 1110100x01}}

{1x00x \ {11000, 10001, 11001}, 10xx1 \ {101x1, 10111}, 10x1x \ {10x10, 10x11, 10111}}
{00xx0 \ {001x0, 00000, 00110}}
{
   00x001x000 \ {
   00x0011000, 001001x000, 000001x000}, 00x1010x10 \ {
   00x1010x10, 0011010x10, 0011010x10}}

{x0x1x \ {00x10, 00x1x}, 11x1x \ {1111x}}
{01xx0 \ {01x00, 010x0}, xx111 \ {11111, 0x111, 1x111}}
{
   01x10x0x10 \ {
   01x1000x10, 01x1000x10, 01010x0x10}, xx111x0x11 \ {
   xx11100x11, 11111x0x11, 0x111x0x11, 1x111x0x11}, 01x1011x10 \ {
   01x1011110, 0101011x10}, xx11111x11 \ {
   xx11111111, 1111111x11, 0x11111x11, 1x11111x11}}

{x1xx1 \ {010x1, 01011, x1x01}}
{0x0x0 \ {0x010, 01000, 0x000}, 011xx \ {01100, 01110, 01110}}
{
   011x1x1xx1 \ {
   01111x1x01, 01101x1x11, 011x1010x1, 011x101011, 011x1x1x01}}

{0xx10 \ {00110, 01110, 0x010}, 01x0x \ {0100x, 01000, 01000}}
{xx1xx \ {x010x, 0110x, 101xx}, 00xx1 \ {00x01, 00011}}
{
   xx1100xx10 \ {
   xx11000110, xx11001110, xx1100x010, 101100xx10}, xx10x01x0x \ {
   xx10101x00, xx10001x01, xx10x0100x, xx10x01000, xx10x01000, x010x01x0x, 0110x01x0x, 1010x01x0x}, 00x0101x01 \ {
   00x0101001, 00x0101x01}}

{x0x1x \ {00x11, 10011, 00x10}, x1xxx \ {x1100, 11011, x1x01}}
{010xx \ {010x0, 01010, 01011}, xx100 \ {00100, 1x100, 11100}}
{
   0101xx0x1x \ {
   01011x0x10, 01010x0x11, 0101x00x11, 0101x10011, 0101x00x10, 01010x0x1x, 01010x0x1x, 01011x0x1x}, 010xxx1xxx \ {
   010x1x1xx0, 010x0x1xx1, 0101xx1x0x, 0100xx1x1x, 010xxx1100, 010xx11011, 010xxx1x01, 010x0x1xxx, 01010x1xxx, 01011x1xxx}, xx100x1x00 \ {
   xx100x1100, 00100x1x00, 1x100x1x00, 11100x1x00}}

{1x0x0 \ {100x0, 11010, 11000}, 00x0x \ {00101, 00x00, 0010x}, x1x11 \ {01111, 01011, 01011}}
{0111x \ {01110, 01111}}
{
   011101x010 \ {
   0111010010, 0111011010, 011101x010}, 01111x1x11 \ {
   0111101111, 0111101011, 0111101011, 01111x1x11}}

{xx1x1 \ {x1101, x01x1, 00101}}
{0011x \ {00110, 00111}}
{
   00111xx111 \ {
   00111x0111, 00111xx111}}

{}
{x1x0x \ {x1101, x100x, 11x01}}
{}

{xx011 \ {x0011, 10011, 0x011}, xx00x \ {1x000, 01000, 01000}}
{}
{}

{1x001 \ {11001, 10001}, 10xx0 \ {10x00, 10100, 100x0}}
{1x011 \ {11011, 10011, 10011}}
{}

{xxx1x \ {x1x11, xx11x, 1011x}, x1x11 \ {11111, 11011, 01111}}
{x01x0 \ {x0100, x0110, 10110}}
{
   x0110xxx10 \ {
   x0110xx110, x011010110, x0110xxx10, 10110xxx10}}

{x0xx0 \ {10000, 00100, x0x00}}
{00xx1 \ {00001, 001x1, 00011}, 1101x \ {11010}, 01x0x \ {01001, 01x01, 0100x}}
{
   11010x0x10 \ {
   11010x0x10}, 01x00x0x00 \ {
   01x0010000, 01x0000100, 01x00x0x00, 01000x0x00}}

{x1x10 \ {11x10, x1110, 01x10}, 110xx \ {1101x, 11000, 11010}}
{1011x \ {10110}}
{
   10110x1x10 \ {
   1011011x10, 10110x1110, 1011001x10, 10110x1x10}, 1011x1101x \ {
   1011111010, 1011011011, 1011x1101x, 1011x11010, 101101101x}}

{1xxx1 \ {11111, 1x011, 10xx1}, 110xx \ {11000, 1101x, 110x1}}
{1xx0x \ {11x00, 10x0x, 10x01}}
{
   1xx011xx01 \ {
   1xx0110x01, 10x011xx01, 10x011xx01}, 1xx0x1100x \ {
   1xx0111000, 1xx0011001, 1xx0x11000, 1xx0x11001, 11x001100x, 10x0x1100x, 10x011100x}}

{x1xxx \ {11x10, 11100, 010xx}}
{}
{}

{01x00 \ {01100, 01000}}
{1xx1x \ {11x10, 11010, 1x111}, 10x10 \ {10110}}
{}

{}
{0x010 \ {01010}, xx101 \ {11101, 00101, 01101}}
{}

{000xx \ {000x0, 0001x, 00011}}
{x11xx \ {x1110, 111xx, x11x0}, x101x \ {x1011, 11011}}
{
   x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx000x0, x11xx0001x, x11xx00011, x1110000xx, 111xx000xx, x11x0000xx}, x101x0001x \ {
   x101100010, x101000011, x101x00010, x101x0001x, x101x00011, x10110001x, 110110001x}}

{01x1x \ {0111x, 01011}}
{0xxx0 \ {00100, 01110, 0x010}, xx000 \ {0x000, 10000, 10000}}
{
   0xx1001x10 \ {
   0xx1001110, 0111001x10, 0x01001x10}}

{x100x \ {01000, 0100x, 11001}}
{11xx1 \ {11111, 111x1}, x1xx0 \ {11x00, 11100, x1110}}
{
   11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001}, x1x00x1000 \ {
   x1x0001000, x1x0001000, 11x00x1000, 11100x1000}}

{x1xxx \ {11xxx, 1101x, 0111x}, 1xxx1 \ {1x0x1, 10001, 11x01}}
{x00x1 \ {000x1, 00001, x0001}, xx11x \ {x111x, 0x11x, 0x111}}
{
   x00x1x1xx1 \ {
   x0011x1x01, x0001x1x11, x00x111xx1, x00x111011, x00x101111, 000x1x1xx1, 00001x1xx1, x0001x1xx1}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11x1x, xx11x1101x, xx11x0111x, x111xx1x1x, 0x11xx1x1x, 0x111x1x1x}, x00x11xxx1 \ {
   x00111xx01, x00011xx11, x00x11x0x1, x00x110001, x00x111x01, 000x11xxx1, 000011xxx1, x00011xxx1}, xx1111xx11 \ {
   xx1111x011, x11111xx11, 0x1111xx11, 0x1111xx11}}

{11xx0 \ {11x10, 11110}, x0010 \ {00010, 10010}}
{x0xx0 \ {x0000, x0100, 10110}, x0xx0 \ {10000, x0100, 10x00}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, x000011xx0, x010011xx0, 1011011xx0}, x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, 1000011xx0, x010011xx0, 10x0011xx0}, x0x10x0010 \ {
   x0x1000010, x0x1010010}}

{x110x \ {x1100, 11100, 0110x}, xxx01 \ {xx101, 00001, 1xx01}}
{xx101 \ {x0101, x1101, 11101}, x101x \ {11010, x1010}}
{
   xx101x1101 \ {
   xx10101101, x0101x1101, x1101x1101, 11101x1101}, xx101xxx01 \ {
   xx101xx101, xx10100001, xx1011xx01, x0101xxx01, x1101xxx01, 11101xxx01}}

{x000x \ {x0001, 1000x, 0000x}, x0xxx \ {00101, 00x0x, x000x}}
{10xx0 \ {10010, 101x0, 101x0}}
{
   10x00x0000 \ {
   10x0010000, 10x0000000, 10100x0000, 10100x0000}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx000x00, 10xx0x0000, 10010x0xx0, 101x0x0xx0, 101x0x0xx0}}

{01xxx \ {01x00, 01x0x, 01000}, x11xx \ {01101, 0111x, 1110x}}
{1xxx1 \ {10x01, 100x1, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101x01, 10x0101xx1, 100x101xx1, 1x10101xx1}, 1xxx1x11x1 \ {
   1xx11x1101, 1xx01x1111, 1xxx101101, 1xxx101111, 1xxx111101, 10x01x11x1, 100x1x11x1, 1x101x11x1}}

{}
{x001x \ {00010, 10011, 0001x}, 0x0x1 \ {0x011, 0x001, 01001}}
{}

{01xx1 \ {011x1, 010x1}, 0xxx0 \ {01110, 00100, 01000}}
{}
{}

{1xxx0 \ {100x0, 10010, 110x0}}
{x0110 \ {00110}}
{
   x01101xx10 \ {
   x011010010, x011010010, x011011010, 001101xx10}}

{10x1x \ {10x11, 10011, 10111}, 0xx0x \ {0xx01, 0x001, 0x000}}
{x0x11 \ {10x11, 10011, x0011}}
{
   x0x1110x11 \ {
   x0x1110x11, x0x1110011, x0x1110111, 10x1110x11, 1001110x11, x001110x11}}

{10x00 \ {10000, 10100}, 11xxx \ {11001, 11111, 111xx}}
{1x1x1 \ {11111, 11101, 10101}}
{
   1x1x111xx1 \ {
   1x11111x01, 1x10111x11, 1x1x111001, 1x1x111111, 1x1x1111x1, 1111111xx1, 1110111xx1, 1010111xx1}}

{0x01x \ {00011, 0101x, 0101x}, 0xx01 \ {01001, 0x001}}
{10xxx \ {10111, 100xx, 10x01}}
{
   10x1x0x01x \ {
   10x110x010, 10x100x011, 10x1x00011, 10x1x0101x, 10x1x0101x, 101110x01x, 1001x0x01x}, 10x010xx01 \ {
   10x0101001, 10x010x001, 100010xx01, 10x010xx01}}

{}
{11xxx \ {11110, 1110x, 11x1x}, x101x \ {x1011, 0101x, 11011}, 01x1x \ {01x10, 0101x, 0111x}}
{}

{01x0x \ {0100x, 01101, 01101}}
{11xx0 \ {11100, 11010, 11110}, xx1x0 \ {00100, 00110, 00110}, 110xx \ {11010, 110x1, 1101x}}
{
   11x0001x00 \ {
   11x0001000, 1110001x00}, xx10001x00 \ {
   xx10001000, 0010001x00}, 1100x01x0x \ {
   1100101x00, 1100001x01, 1100x0100x, 1100x01101, 1100x01101, 1100101x0x}}

{1001x \ {10010, 10011}, x110x \ {01100, x1101}, xx1xx \ {0x10x, 1x11x, 0x101}}
{}
{}

{xx10x \ {00100, 10101, xx101}}
{1x01x \ {1x011, 1001x}}
{}

{xx0x0 \ {01010, 010x0, xx010}}
{1x1x0 \ {1x100, 111x0}}
{
   1x1x0xx0x0 \ {
   1x110xx000, 1x100xx010, 1x1x001010, 1x1x0010x0, 1x1x0xx010, 1x100xx0x0, 111x0xx0x0}}

{00xx0 \ {000x0}}
{}
{}

{}
{xxx11 \ {01111, 10111, 11x11}, x00x1 \ {000x1, 10001, 00011}, x0xx0 \ {00000, x0x10, 10x00}}
{}

{}
{xxx01 \ {0x001, x1x01, 11x01}, 11x0x \ {11000, 11101, 11x00}}
{}

{1x001 \ {10001, 11001}, 011x1 \ {01111}}
{}
{}

{01x0x \ {01x01, 01000}}
{xxx10 \ {xx110, 01010, 01010}}
{}

{0x000 \ {01000, 00000}}
{0x1x0 \ {00100, 01110, 00110}, xx11x \ {x1111, 10110, 0x111}}
{
   0x1000x000 \ {
   0x10001000, 0x10000000, 001000x000}}

{11x0x \ {1110x, 11101, 11000}, 0xx11 \ {01x11, 0x111}}
{10x00 \ {10100}, x0xx0 \ {00x00, x0110, 00000}}
{
   10x0011x00 \ {
   10x0011100, 10x0011000, 1010011x00}, x0x0011x00 \ {
   x0x0011100, x0x0011000, 00x0011x00, 0000011x00}}

{}
{x1x10 \ {11x10, x1110}, 0xx01 \ {00101, 0x101, 01001}, x001x \ {10010, 1001x, x0010}}
{}

{0xx1x \ {00010, 01x10, 0xx10}, 00xx1 \ {00101, 001x1, 00x01}}
{x1x01 \ {11101, 11001, x1001}, xx1xx \ {111x0, 01111, 0x100}}
{
   xx11x0xx1x \ {
   xx1110xx10, xx1100xx11, xx11x00010, xx11x01x10, xx11x0xx10, 111100xx1x, 011110xx1x}, x1x0100x01 \ {
   x1x0100101, x1x0100101, x1x0100x01, 1110100x01, 1100100x01, x100100x01}, xx1x100xx1 \ {
   xx11100x01, xx10100x11, xx1x100101, xx1x1001x1, xx1x100x01, 0111100xx1}}

{xxxxx \ {x1xxx, 1x111, 010x1}, xx0xx \ {11010, 1x01x, 0x0xx}, 01xx1 \ {01101, 01011, 01x01}}
{10x0x \ {10001, 1010x}, 01x0x \ {01100, 01101}}
{
   10x0xxxx0x \ {
   10x01xxx00, 10x00xxx01, 10x0xx1x0x, 10x0x01001, 10001xxx0x, 1010xxxx0x}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xx1x0x, 01x0x01001, 01100xxx0x, 01101xxx0x}, 10x0xxx00x \ {
   10x01xx000, 10x00xx001, 10x0x0x00x, 10001xx00x, 1010xxx00x}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0x0x00x, 01100xx00x, 01101xx00x}, 10x0101x01 \ {
   10x0101101, 10x0101x01, 1000101x01, 1010101x01}, 01x0101x01 \ {
   01x0101101, 01x0101x01, 0110101x01}}

{}
{}
{}

{}
{10x10 \ {10110, 10010, 10010}, x10xx \ {110xx, x1000, 11011}}
{}

{00x1x \ {00x10, 0011x, 00011}, 01x01 \ {01001, 01101}, xxxx0 \ {11010, 01x00, 1xx00}}
{xx11x \ {1x110, 0x11x, x0110}, x1x10 \ {11010, x1010, x1010}}
{
   xx11x00x1x \ {
   xx11100x10, xx11000x11, xx11x00x10, xx11x0011x, xx11x00011, 1x11000x1x, 0x11x00x1x, x011000x1x}, x1x1000x10 \ {
   x1x1000x10, x1x1000110, 1101000x10, x101000x10, x101000x10}, xx110xxx10 \ {
   xx11011010, 1x110xxx10, 0x110xxx10, x0110xxx10}, x1x10xxx10 \ {
   x1x1011010, 11010xxx10, x1010xxx10, x1010xxx10}}

{x10x1 \ {01011, 01001, 010x1}, xx110 \ {00110, x1110, 11110}}
{x0x0x \ {00001, 00x0x, 0010x}, xxx11 \ {1xx11, x1111}}
{
   x0x01x1001 \ {
   x0x0101001, x0x0101001, 00001x1001, 00x01x1001, 00101x1001}, xxx11x1011 \ {
   xxx1101011, xxx1101011, 1xx11x1011, x1111x1011}}

{x001x \ {1001x, 00011}, 1x0x0 \ {11010, 10010, 10010}}
{x1xxx \ {01110, 010x0, 01x0x}, 00x01 \ {00101, 00001}, 0xx01 \ {00001}}
{
   x1x1xx001x \ {
   x1x11x0010, x1x10x0011, x1x1x1001x, x1x1x00011, 01110x001x, 01010x001x}, x1xx01x0x0 \ {
   x1x101x000, x1x001x010, x1xx011010, x1xx010010, x1xx010010, 011101x0x0, 010x01x0x0, 01x001x0x0}}

{xx110 \ {11110, x0110}, x101x \ {0101x, x1011, 1101x}}
{xx00x \ {1x000, 11001, 10001}}
{}

{110xx \ {11000, 110x0}, 1xxx0 \ {1x110, 1x100, 1x0x0}}
{0x0x0 \ {0x000, 01010, 010x0}, xx010 \ {1x010, 11010}}
{
   0x0x0110x0 \ {
   0x01011000, 0x00011010, 0x0x011000, 0x0x0110x0, 0x000110x0, 01010110x0, 010x0110x0}, xx01011010 \ {
   xx01011010, 1x01011010, 1101011010}, 0x0x01xxx0 \ {
   0x0101xx00, 0x0001xx10, 0x0x01x110, 0x0x01x100, 0x0x01x0x0, 0x0001xxx0, 010101xxx0, 010x01xxx0}, xx0101xx10 \ {
   xx0101x110, xx0101x010, 1x0101xx10, 110101xx10}}

{x0010 \ {10010}, 011xx \ {01110, 011x1, 011x1}}
{}
{}

{xx100 \ {11100, x0100, 10100}}
{1xx01 \ {11x01, 11001, 1x101}, x0000 \ {10000}}
{
   x0000xx100 \ {
   x000011100, x0000x0100, x000010100, 10000xx100}}

{01xx1 \ {01101, 01111, 01111}, 0x0xx \ {00010, 010x0, 00001}, 10x0x \ {10x01, 1000x, 1000x}}
{xxx00 \ {01x00, 11100, 01000}, 1xxxx \ {1xx01, 1xxx0, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101101, 1xxx101111, 1xxx101111, 1xx0101xx1, 1x10101xx1}, xxx000x000 \ {
   xxx0001000, 01x000x000, 111000x000, 010000x000}, 1xxxx0x0xx \ {
   1xxx10x0x0, 1xxx00x0x1, 1xx1x0x00x, 1xx0x0x01x, 1xxxx00010, 1xxxx010x0, 1xxxx00001, 1xx010x0xx, 1xxx00x0xx, 1x1010x0xx}, xxx0010x00 \ {
   xxx0010000, xxx0010000, 01x0010x00, 1110010x00, 0100010x00}, 1xx0x10x0x \ {
   1xx0110x00, 1xx0010x01, 1xx0x10x01, 1xx0x1000x, 1xx0x1000x, 1xx0110x0x, 1xx0010x0x, 1x10110x0x}}

{1xxxx \ {10001, 11001, 1x101}}
{0x100 \ {01100}}
{
   0x1001xx00 \ {
   011001xx00}}

{00xx1 \ {000x1, 00001, 00111}}
{}
{}

{x1x00 \ {01000, 11100, 11000}}
{0x1x0 \ {01110, 011x0}}
{
   0x100x1x00 \ {
   0x10001000, 0x10011100, 0x10011000, 01100x1x00}}

{0xx10 \ {01010, 00010, 00x10}, 1x00x \ {1100x, 10000, 1000x}}
{xxxx1 \ {00011, 010x1, 1x1x1}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 010011x001, 1x1011x001}}

{xxxxx \ {x1xx0, 11x01, xx1x0}}
{111xx \ {1110x, 111x0, 111x0}}
{
   111xxxxxxx \ {
   111x1xxxx0, 111x0xxxx1, 1111xxxx0x, 1110xxxx1x, 111xxx1xx0, 111xx11x01, 111xxxx1x0, 1110xxxxxx, 111x0xxxxx, 111x0xxxxx}}

{xx00x \ {1x000, 0x000, 1000x}}
{xx10x \ {0110x, x110x, 00101}, xxxxx \ {x11x0, 0x111, xx1xx}}
{
   xx10xxx00x \ {
   xx101xx000, xx100xx001, xx10x1x000, xx10x0x000, xx10x1000x, 0110xxx00x, x110xxx00x, 00101xx00x}, xxx0xxx00x \ {
   xxx01xx000, xxx00xx001, xxx0x1x000, xxx0x0x000, xxx0x1000x, x1100xx00x, xx10xxx00x}}

{1x011 \ {11011, 10011}, 1x0xx \ {110x1, 1x00x, 1x011}}
{x1xxx \ {x1111, x1xx0, 01110}}
{
   x1x111x011 \ {
   x1x1111011, x1x1110011, x11111x011}, x1xxx1x0xx \ {
   x1xx11x0x0, x1xx01x0x1, x1x1x1x00x, x1x0x1x01x, x1xxx110x1, x1xxx1x00x, x1xxx1x011, x11111x0xx, x1xx01x0xx, 011101x0xx}}

{x00x0 \ {00000, x0010}, 0xxx1 \ {00x11, 00011, 01011}}
{x100x \ {1100x, 0100x, x1000}}
{
   x1000x0000 \ {
   x100000000, 11000x0000, 01000x0000, x1000x0000}, x10010xx01 \ {
   110010xx01, 010010xx01}}

{x011x \ {10111, 0011x, 10110}, xx100 \ {1x100, x1100, 11100}}
{x0100 \ {10100, 00100, 00100}}
{
   x0100xx100 \ {
   x01001x100, x0100x1100, x010011100, 10100xx100, 00100xx100, 00100xx100}}

{1x010 \ {11010, 10010, 10010}, xxxxx \ {0x0xx, x1xx1, x0001}}
{xxx01 \ {00x01, x0x01, x1x01}}
{
   xxx01xxx01 \ {
   xxx010x001, xxx01x1x01, xxx01x0001, 00x01xxx01, x0x01xxx01, x1x01xxx01}}

{}
{1xx0x \ {1x10x, 11000, 1xx00}, x0x00 \ {10x00, x0000}}
{}

{xxx01 \ {0xx01, 00101, 01101}}
{xx0x0 \ {x1010, 10000, 1x000}, 0x11x \ {0x110, 01111, 01111}}
{}

{11x10 \ {11010, 11110}, 0010x \ {00101, 00100, 00100}, 11x11 \ {11011}}
{xxx10 \ {10x10, 0xx10, 11010}, x11xx \ {01110, x11x1, 1111x}, xx1xx \ {1x11x, 1x101, x0100}}
{
   xxx1011x10 \ {
   xxx1011010, xxx1011110, 10x1011x10, 0xx1011x10, 1101011x10}, x111011x10 \ {
   x111011010, x111011110, 0111011x10, 1111011x10}, xx11011x10 \ {
   xx11011010, xx11011110, 1x11011x10}, x110x0010x \ {
   x110100100, x110000101, x110x00101, x110x00100, x110x00100, x11010010x}, xx10x0010x \ {
   xx10100100, xx10000101, xx10x00101, xx10x00100, xx10x00100, 1x1010010x, x01000010x}, x111111x11 \ {
   x111111011, x111111x11, 1111111x11}, xx11111x11 \ {
   xx11111011, 1x11111x11}}

{1xx10 \ {1x110, 11110, 11x10}, xx10x \ {x0101, 01101, 0010x}}
{01xxx \ {01x0x, 01100, 0101x}}
{
   01x101xx10 \ {
   01x101x110, 01x1011110, 01x1011x10, 010101xx10}, 01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx0101, 01x0x01101, 01x0x0010x, 01x0xxx10x, 01100xx10x}}

{}
{10xxx \ {10001, 100x1}}
{}

{11x1x \ {11111, 11011, 11010}, xx000 \ {00000, 10000}}
{xx101 \ {00101, 11101}, 0x100 \ {00100}, x0x1x \ {0011x, x001x, x0010}}
{
   x0x1x11x1x \ {
   x0x1111x10, x0x1011x11, x0x1x11111, x0x1x11011, x0x1x11010, 0011x11x1x, x001x11x1x, x001011x1x}, 0x100xx000 \ {
   0x10000000, 0x10010000, 00100xx000}}

{xxx00 \ {01100, 00x00, 00000}}
{x10x1 \ {11001, x1001, 11011}}
{}

{000xx \ {0000x, 000x1, 000x0}, 11xxx \ {1100x, 11001, 11x00}}
{1xxxx \ {10xxx, 110x0, 111x0}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx0000x, 1xxxx000x1, 1xxxx000x0, 10xxx000xx, 110x0000xx, 111x0000xx}, 1xxxx11xxx \ {
   1xxx111xx0, 1xxx011xx1, 1xx1x11x0x, 1xx0x11x1x, 1xxxx1100x, 1xxxx11001, 1xxxx11x00, 10xxx11xxx, 110x011xxx, 111x011xxx}}

{0x10x \ {01100, 00101, 0x101}, 1xx10 \ {11110, 1x010, 1x010}}
{1x11x \ {1111x, 10111, 10110}}
{
   1x1101xx10 \ {
   1x11011110, 1x1101x010, 1x1101x010, 111101xx10, 101101xx10}}

{0xx0x \ {01100, 00x01, 00x00}, x01xx \ {10101, 10110, 1010x}}
{011xx \ {0111x, 0110x, 011x1}}
{
   0110x0xx0x \ {
   011010xx00, 011000xx01, 0110x01100, 0110x00x01, 0110x00x00, 0110x0xx0x, 011010xx0x}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xx10101, 011xx10110, 011xx1010x, 0111xx01xx, 0110xx01xx, 011x1x01xx}}

{001x0 \ {00100, 00110}, 1x0xx \ {10011, 11000, 1000x}}
{x011x \ {0011x, 00111}}
{
   x011000110 \ {
   x011000110, 0011000110}, x011x1x01x \ {
   x01111x010, x01101x011, x011x10011, 0011x1x01x, 001111x01x}}

{01xxx \ {01xx1, 01110, 01110}, 0xxx1 \ {01x01, 000x1, 001x1}}
{00xx1 \ {001x1, 00001}}
{
   00xx101xx1 \ {
   00x1101x01, 00x0101x11, 00xx101xx1, 001x101xx1, 0000101xx1}, 00xx10xxx1 \ {
   00x110xx01, 00x010xx11, 00xx101x01, 00xx1000x1, 00xx1001x1, 001x10xxx1, 000010xxx1}}

{0x10x \ {0110x, 00100, 00101}}
{1x00x \ {10000, 11000, 10001}, x1x0x \ {01101, 11000, 01x0x}}
{
   1x00x0x10x \ {
   1x0010x100, 1x0000x101, 1x00x0110x, 1x00x00100, 1x00x00101, 100000x10x, 110000x10x, 100010x10x}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x0110x, x1x0x00100, x1x0x00101, 011010x10x, 110000x10x, 01x0x0x10x}}

{xxxx0 \ {0xx10, 01x00, x0xx0}, x1x0x \ {01101, 11001, 01000}}
{0xx10 \ {01010, 01110, 00110}, xx110 \ {01110, 11110, 10110}}
{
   0xx10xxx10 \ {
   0xx100xx10, 0xx10x0x10, 01010xxx10, 01110xxx10, 00110xxx10}, xx110xxx10 \ {
   xx1100xx10, xx110x0x10, 01110xxx10, 11110xxx10, 10110xxx10}}

{xxxxx \ {1xxxx, x0111, 0x0x1}, 0x01x \ {0001x, 01010, 01010}}
{x0x11 \ {10x11, 00111, 10011}}
{
   x0x11xxx11 \ {
   x0x111xx11, x0x11x0111, x0x110x011, 10x11xxx11, 00111xxx11, 10011xxx11}, x0x110x011 \ {
   x0x1100011, 10x110x011, 001110x011, 100110x011}}

{11xx1 \ {11x11, 110x1}}
{00x1x \ {00x10, 0011x, 00111}}
{
   00x1111x11 \ {
   00x1111x11, 00x1111011, 0011111x11, 0011111x11}}

{110x1 \ {11011}, 001x0 \ {00110, 00100, 00100}}
{xx01x \ {x1010, x101x, xx010}, 1x01x \ {1x011, 1x010, 10010}, xxx0x \ {11001, 01000, 01x00}}
{
   xx01111011 \ {
   xx01111011, x101111011}, 1x01111011 \ {
   1x01111011, 1x01111011}, xxx0111001 \ {
   1100111001}, xx01000110 \ {
   xx01000110, x101000110, x101000110, xx01000110}, 1x01000110 \ {
   1x01000110, 1x01000110, 1001000110}, xxx0000100 \ {
   xxx0000100, xxx0000100, 0100000100, 01x0000100}}

{x1xx0 \ {11x00, 01x00}, xx101 \ {0x101, 10101, 00101}}
{001x0 \ {00100, 00110, 00110}, x1x10 \ {01010, 11110}}
{
   001x0x1xx0 \ {
   00110x1x00, 00100x1x10, 001x011x00, 001x001x00, 00100x1xx0, 00110x1xx0, 00110x1xx0}, x1x10x1x10 \ {
   01010x1x10, 11110x1x10}}

{x1x01 \ {11x01, 11001, 11001}, 11xx0 \ {11x00, 11000, 110x0}, xx10x \ {11101, 01100, 00100}}
{xxxx1 \ {1x1x1, 011x1, xxx11}, x11x1 \ {11101, 01101, 11111}}
{
   xxx01x1x01 \ {
   xxx0111x01, xxx0111001, xxx0111001, 1x101x1x01, 01101x1x01}, x1101x1x01 \ {
   x110111x01, x110111001, x110111001, 11101x1x01, 01101x1x01}, xxx01xx101 \ {
   xxx0111101, 1x101xx101, 01101xx101}, x1101xx101 \ {
   x110111101, 11101xx101, 01101xx101}}

{xx1x0 \ {111x0, 1x100, 0x1x0}, 1x0xx \ {1100x, 1x0x0, 11011}, xxxx1 \ {01011, 10111, 01xx1}}
{1xxxx \ {1x1xx, 1111x, 10x00}}
{
   1xxx0xx1x0 \ {
   1xx10xx100, 1xx00xx110, 1xxx0111x0, 1xxx01x100, 1xxx00x1x0, 1x1x0xx1x0, 11110xx1x0, 10x00xx1x0}, 1xxxx1x0xx \ {
   1xxx11x0x0, 1xxx01x0x1, 1xx1x1x00x, 1xx0x1x01x, 1xxxx1100x, 1xxxx1x0x0, 1xxxx11011, 1x1xx1x0xx, 1111x1x0xx, 10x001x0xx}, 1xxx1xxxx1 \ {
   1xx11xxx01, 1xx01xxx11, 1xxx101011, 1xxx110111, 1xxx101xx1, 1x1x1xxxx1, 11111xxxx1}}

{xx011 \ {01011, x1011, 00011}, x01xx \ {001xx, 0011x, 1010x}}
{x11xx \ {x11x1, 111xx, 011x0}, x0x1x \ {10x11, 10010}}
{
   x1111xx011 \ {
   x111101011, x1111x1011, x111100011, x1111xx011, 11111xx011}, x0x11xx011 \ {
   x0x1101011, x0x11x1011, x0x1100011, 10x11xx011}, x11xxx01xx \ {
   x11x1x01x0, x11x0x01x1, x111xx010x, x110xx011x, x11xx001xx, x11xx0011x, x11xx1010x, x11x1x01xx, 111xxx01xx, 011x0x01xx}, x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x0011x, x0x1x0011x, 10x11x011x, 10010x011x}}

{x000x \ {0000x, 00001, x0000}, 0000x \ {00000}}
{00x1x \ {00011, 00111}}
{}

{x111x \ {11111}}
{011xx \ {011x0, 0111x, 0111x}, x1xx1 \ {x1x11, x1111, 11111}}
{
   0111xx111x \ {
   01111x1110, 01110x1111, 0111x11111, 01110x111x, 0111xx111x, 0111xx111x}, x1x11x1111 \ {
   x1x1111111, x1x11x1111, x1111x1111, 11111x1111}}

{1xx1x \ {11x1x, 10111}, x011x \ {0011x, 1011x, 10111}, x110x \ {x1100, x1101, 01100}}
{0xx11 \ {01x11, 01111, 00111}, x1001 \ {11001, 01001}}
{
   0xx111xx11 \ {
   0xx1111x11, 0xx1110111, 01x111xx11, 011111xx11, 001111xx11}, 0xx11x0111 \ {
   0xx1100111, 0xx1110111, 0xx1110111, 01x11x0111, 01111x0111, 00111x0111}, x1001x1101 \ {
   x1001x1101, 11001x1101, 01001x1101}}

{1x10x \ {10101, 10100, 11100}, 00xx0 \ {00100, 00x00, 00x00}}
{xx110 \ {11110, 1x110, 00110}, 0x0xx \ {01000, 010xx, 010x1}, x01x0 \ {001x0, 101x0}}
{
   0x00x1x10x \ {
   0x0011x100, 0x0001x101, 0x00x10101, 0x00x10100, 0x00x11100, 010001x10x, 0100x1x10x, 010011x10x}, x01001x100 \ {
   x010010100, x010011100, 001001x100, 101001x100}, xx11000x10 \ {
   1111000x10, 1x11000x10, 0011000x10}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000100, 0x0x000x00, 0x0x000x00, 0100000xx0, 010x000xx0}, x01x000xx0 \ {
   x011000x00, x010000x10, x01x000100, x01x000x00, x01x000x00, 001x000xx0, 101x000xx0}}

{xxx10 \ {11x10, 10110, x0010}}
{01x00 \ {01000}}
{}

{}
{xx111 \ {x1111, 1x111, 11111}}
{}

{x0101 \ {00101, 10101}, x1x01 \ {01101, x1101, x1101}}
{xxx1x \ {1xx1x, xxx10, x0x1x}, 0xx10 \ {01110, 00110, 00110}}
{}

{0x11x \ {0111x, 0x111, 0011x}, 0xx0x \ {0010x, 00000, 01100}}
{}
{}

{1xxx1 \ {10x11, 1xx11, 100x1}, x0011 \ {10011, 00011}}
{}
{}

{}
{01x11 \ {01111, 01011}, 0x11x \ {0111x}}
{}

{1xx10 \ {1x010, 1x110, 10010}, xx00x \ {0x00x, 10000, 0x000}}
{x1x0x \ {01000, x1001, x100x}}
{
   x1x0xxx00x \ {
   x1x01xx000, x1x00xx001, x1x0x0x00x, x1x0x10000, x1x0x0x000, 01000xx00x, x1001xx00x, x100xxx00x}}

{0xx11 \ {00111, 01011, 01x11}, 0x1xx \ {00110, 00100, 001x1}}
{01xx1 \ {01111, 01011, 01x11}, xxx10 \ {11x10, 0x110, x1110}}
{
   01x110xx11 \ {
   01x1100111, 01x1101011, 01x1101x11, 011110xx11, 010110xx11, 01x110xx11}, 01xx10x1x1 \ {
   01x110x101, 01x010x111, 01xx1001x1, 011110x1x1, 010110x1x1, 01x110x1x1}, xxx100x110 \ {
   xxx1000110, 11x100x110, 0x1100x110, x11100x110}}

{1x000 \ {11000, 10000, 10000}, 00xxx \ {00100, 0000x}}
{xxx1x \ {x0011, 10x11, x001x}, x1xx1 \ {x1111, x11x1, 01101}}
{
   xxx1x00x1x \ {
   xxx1100x10, xxx1000x11, x001100x1x, 10x1100x1x, x001x00x1x}, x1xx100xx1 \ {
   x1x1100x01, x1x0100x11, x1xx100001, x111100xx1, x11x100xx1, 0110100xx1}}

{1100x \ {11001, 11000}, 0x1x1 \ {01111, 001x1, 00111}}
{xx01x \ {x101x, 11011, x0010}, xx1x0 \ {1x110, 0x110}}
{
   xx10011000 \ {
   xx10011000}, xx0110x111 \ {
   xx01101111, xx01100111, xx01100111, x10110x111, 110110x111}}

{1110x \ {11101, 11100, 11100}}
{010x1 \ {01011, 01001}, 1xx1x \ {11110, 11011, 1x110}}
{
   0100111101 \ {
   0100111101, 0100111101}}

{10x01 \ {10001}}
{x00xx \ {x0010, 000xx, 10011}, x1x00 \ {11100, 01x00}}
{
   x000110x01 \ {
   x000110001, 0000110x01}}

{001x0 \ {00100, 00110}}
{11xxx \ {11100, 1101x}, xx101 \ {x1101, 1x101, 10101}, 10x10 \ {10110}}
{
   11xx0001x0 \ {
   11x1000100, 11x0000110, 11xx000100, 11xx000110, 11100001x0, 11010001x0}, 10x1000110 \ {
   10x1000110, 1011000110}}

{}
{01x01 \ {01001}}
{}

{x0xx1 \ {x01x1, x0001, 00xx1}, xx1x1 \ {00111, 10111, 1x1x1}}
{x11xx \ {x1111, 0111x, 0110x}, 11x0x \ {1100x, 11101}}
{
   x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x1x0001, x11x100xx1, x1111x0xx1, 01111x0xx1, 01101x0xx1}, 11x01x0x01 \ {
   11x01x0101, 11x01x0001, 11x0100x01, 11001x0x01, 11101x0x01}, x11x1xx1x1 \ {
   x1111xx101, x1101xx111, x11x100111, x11x110111, x11x11x1x1, x1111xx1x1, 01111xx1x1, 01101xx1x1}, 11x01xx101 \ {
   11x011x101, 11001xx101, 11101xx101}}

{00xx1 \ {00001, 00x01, 00111}}
{100xx \ {10010, 1000x, 10000}, 0xx00 \ {00000, 00100, 01000}, xxxx1 \ {x1x01, 00101, 11xx1}}
{
   100x100xx1 \ {
   1001100x01, 1000100x11, 100x100001, 100x100x01, 100x100111, 1000100xx1}, xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100001, xxxx100x01, xxxx100111, x1x0100xx1, 0010100xx1, 11xx100xx1}}

{x00xx \ {x0010, 1001x, x0000}, 010x1 \ {01011, 01001}}
{x0x1x \ {10x1x, x0010, x001x}, 0111x \ {01110, 01111}}
{
   x0x1xx001x \ {
   x0x11x0010, x0x10x0011, x0x1xx0010, x0x1x1001x, 10x1xx001x, x0010x001x, x001xx001x}, 0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x1001x, 01110x001x, 01111x001x}, x0x1101011 \ {
   x0x1101011, 10x1101011, x001101011}, 0111101011 \ {
   0111101011, 0111101011}}

{1xxx1 \ {10101, 100x1, 11xx1}, x0101 \ {10101, 00101}}
{0x00x \ {01000, 0x001, 0100x}}
{
   0x0011xx01 \ {
   0x00110101, 0x00110001, 0x00111x01, 0x0011xx01, 010011xx01}, 0x001x0101 \ {
   0x00110101, 0x00100101, 0x001x0101, 01001x0101}}

{10x0x \ {10x01, 10001}}
{0x1x1 \ {01101, 0x101, 0x101}}
{
   0x10110x01 \ {
   0x10110x01, 0x10110001, 0110110x01, 0x10110x01, 0x10110x01}}

{11xx1 \ {11001, 11011}, xx0x0 \ {1x0x0, x0010, x00x0}}
{1xx01 \ {11x01, 10x01, 10101}, x0xxx \ {10101, x000x, 10xx1}, xx10x \ {01100, 01101, 0110x}}
{
   1xx0111x01 \ {
   1xx0111001, 11x0111x01, 10x0111x01, 1010111x01}, x0xx111xx1 \ {
   x0x1111x01, x0x0111x11, x0xx111001, x0xx111011, 1010111xx1, x000111xx1, 10xx111xx1}, xx10111x01 \ {
   xx10111001, 0110111x01, 0110111x01}, x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx01x0x0, x0xx0x0010, x0xx0x00x0, x0000xx0x0}, xx100xx000 \ {
   xx1001x000, xx100x0000, 01100xx000, 01100xx000}}

{xxx1x \ {00110, xx111, x001x}}
{00x11 \ {00111, 00011}, 0xxx0 \ {01x10, 00100}, x010x \ {10101, x0100, 00100}}
{
   00x11xxx11 \ {
   00x11xx111, 00x11x0011, 00111xxx11, 00011xxx11}, 0xx10xxx10 \ {
   0xx1000110, 0xx10x0010, 01x10xxx10}}

{0xxx0 \ {00000, 0x110, 00110}}
{x11x0 \ {x1110, 01110, x1100}, x00x1 \ {00001, 10001}}
{
   x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x000000, x11x00x110, x11x000110, x11100xxx0, 011100xxx0, x11000xxx0}}

{}
{0x1x0 \ {011x0, 01110, 00100}}
{}

{1x0x1 \ {110x1, 100x1, 10001}}
{00x10 \ {00010, 00110}, x10xx \ {x1011, 11001, 01010}}
{
   x10x11x0x1 \ {
   x10111x001, x10011x011, x10x1110x1, x10x1100x1, x10x110001, x10111x0x1, 110011x0x1}}

{111x0 \ {11100}, 0x1xx \ {0010x, 01101, 011x0}}
{xx0x0 \ {x0000, 0x010, x1000}}
{
   xx0x0111x0 \ {
   xx01011100, xx00011110, xx0x011100, x0000111x0, 0x010111x0, x1000111x0}, xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x000100, xx0x0011x0, x00000x1x0, 0x0100x1x0, x10000x1x0}}

{x0x1x \ {x0111, 0001x, 1011x}, 111x0 \ {11110, 11100, 11100}}
{}
{}

{x0x00 \ {00x00, x0000, x0100}, 0x101 \ {01101}}
{1xxxx \ {10x11, 1x101, 10x1x}, 0x1x0 \ {011x0, 0x110}}
{
   1xx00x0x00 \ {
   1xx0000x00, 1xx00x0000, 1xx00x0100}, 0x100x0x00 \ {
   0x10000x00, 0x100x0000, 0x100x0100, 01100x0x00}, 1xx010x101 \ {
   1xx0101101, 1x1010x101}}

{xx110 \ {10110, 01110, 0x110}}
{1111x \ {11110, 11111}}
{
   11110xx110 \ {
   1111010110, 1111001110, 111100x110, 11110xx110}}

{x10xx \ {110xx, 1100x, 110x0}, xx0xx \ {x00x1, xx010, x10x1}}
{0011x \ {00111}, xx0x0 \ {100x0, 01000, 1x010}, 0xx0x \ {0x101, 01100, 00001}}
{
   0011xx101x \ {
   00111x1010, 00110x1011, 0011x1101x, 0011x11010, 00111x101x}, xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0110x0, xx0x011000, xx0x0110x0, 100x0x10x0, 01000x10x0, 1x010x10x0}, 0xx0xx100x \ {
   0xx01x1000, 0xx00x1001, 0xx0x1100x, 0xx0x1100x, 0xx0x11000, 0x101x100x, 01100x100x, 00001x100x}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011xxx010, 0011xx1011, 00111xx01x}, xx0x0xx0x0 \ {
   xx010xx000, xx000xx010, xx0x0xx010, 100x0xx0x0, 01000xx0x0, 1x010xx0x0}, 0xx0xxx00x \ {
   0xx01xx000, 0xx00xx001, 0xx0xx0001, 0xx0xx1001, 0x101xx00x, 01100xx00x, 00001xx00x}}

{x1x10 \ {01110, 11110, x1010}, x1xxx \ {1111x, x1xx0, x1011}}
{x1011 \ {11011, 01011}, 10x0x \ {1000x, 10001, 10x00}, 10x1x \ {10x11, 10x10, 10111}}
{
   10x10x1x10 \ {
   10x1001110, 10x1011110, 10x10x1010, 10x10x1x10}, x1011x1x11 \ {
   x101111111, x1011x1011, 11011x1x11, 01011x1x11}, 10x0xx1x0x \ {
   10x01x1x00, 10x00x1x01, 10x0xx1x00, 1000xx1x0x, 10001x1x0x, 10x00x1x0x}, 10x1xx1x1x \ {
   10x11x1x10, 10x10x1x11, 10x1x1111x, 10x1xx1x10, 10x1xx1011, 10x11x1x1x, 10x10x1x1x, 10111x1x1x}}

{0110x \ {01100, 01101}, x1x00 \ {x1100, 01000}}
{00xx0 \ {001x0, 00010, 00x00}, 00xx1 \ {00x11, 00111, 00001}}
{
   00x0001100 \ {
   00x0001100, 0010001100, 00x0001100}, 00x0101101 \ {
   00x0101101, 0000101101}, 00x00x1x00 \ {
   00x00x1100, 00x0001000, 00100x1x00, 00x00x1x00}}

{x11xx \ {1110x, 111xx, x11x0}, 1x1x1 \ {11101, 11111, 10111}}
{x011x \ {00110, 0011x, x0111}, 011x1 \ {01101}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x1111x, x011xx1110, 00110x111x, 0011xx111x, x0111x111x}, 011x1x11x1 \ {
   01111x1101, 01101x1111, 011x111101, 011x1111x1, 01101x11x1}, x01111x111 \ {
   x011111111, x011110111, 001111x111, x01111x111}, 011x11x1x1 \ {
   011111x101, 011011x111, 011x111101, 011x111111, 011x110111, 011011x1x1}}

{1x0x1 \ {11001, 1x011, 1x011}, x001x \ {10010, 0001x}}
{0001x \ {00011, 00010}, 00x10 \ {00010, 00110}}
{
   000111x011 \ {
   000111x011, 000111x011, 000111x011}, 0001xx001x \ {
   00011x0010, 00010x0011, 0001x10010, 0001x0001x, 00011x001x, 00010x001x}, 00x10x0010 \ {
   00x1010010, 00x1000010, 00010x0010, 00110x0010}}

{01x01 \ {01001, 01101}}
{01x0x \ {01101, 0100x}}
{
   01x0101x01 \ {
   01x0101001, 01x0101101, 0110101x01, 0100101x01}}

{xx11x \ {x1111, 1x11x, x0111}, x00x1 \ {x0001, 10011, 00001}, x10xx \ {0100x, x100x, x1010}}
{xx0xx \ {10010, 0x00x, x100x}, 0x00x \ {0x000, 0x001, 01000}, 11xx0 \ {11010, 111x0, 11110}}
{
   xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01xx1111, xx01x1x11x, xx01xx0111, 10010xx11x}, 11x10xx110 \ {
   11x101x110, 11010xx110, 11110xx110, 11110xx110}, xx0x1x00x1 \ {
   xx011x0001, xx001x0011, xx0x1x0001, xx0x110011, xx0x100001, 0x001x00x1, x1001x00x1}, 0x001x0001 \ {
   0x001x0001, 0x00100001, 0x001x0001}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx0100x, xx0xxx100x, xx0xxx1010, 10010x10xx, 0x00xx10xx, x100xx10xx}, 0x00xx100x \ {
   0x001x1000, 0x000x1001, 0x00x0100x, 0x00xx100x, 0x000x100x, 0x001x100x, 01000x100x}, 11xx0x10x0 \ {
   11x10x1000, 11x00x1010, 11xx001000, 11xx0x1000, 11xx0x1010, 11010x10x0, 111x0x10x0, 11110x10x0}}

{}
{100xx \ {10011, 10001, 1001x}}
{}

{10x1x \ {10010, 10x11, 10011}, 010x1 \ {01011, 01001}}
{10x10 \ {10110, 10010}}
{
   10x1010x10 \ {
   10x1010010, 1011010x10, 1001010x10}}

{}
{0x0x0 \ {00010, 01000, 010x0}}
{}

{x1001 \ {01001, 11001, 11001}, xx001 \ {01001, x0001, 1x001}}
{0x01x \ {0x011, 01010}}
{}

{x1x1x \ {1111x, 11110, 01011}}
{0x1x0 \ {01100, 01110, 011x0}, x0xxx \ {x00x1, 10010, 000xx}}
{
   0x110x1x10 \ {
   0x11011110, 0x11011110, 01110x1x10, 01110x1x10}, x0x1xx1x1x \ {
   x0x11x1x10, x0x10x1x11, x0x1x1111x, x0x1x11110, x0x1x01011, x0011x1x1x, 10010x1x1x, 0001xx1x1x}}

{xx0x0 \ {0x0x0, 01000, xx010}}
{1x001 \ {11001, 10001, 10001}}
{}

{x000x \ {x0000, x0001, x0001}, 1x0x1 \ {10001, 11001, 1x001}}
{0xx01 \ {01x01, 00001, 01101}, x1xx0 \ {11x10, 01100, x11x0}, xx10x \ {0x101, 1x10x, 11101}}
{
   0xx01x0001 \ {
   0xx01x0001, 0xx01x0001, 01x01x0001, 00001x0001, 01101x0001}, x1x00x0000 \ {
   x1x00x0000, 01100x0000, x1100x0000}, xx10xx000x \ {
   xx101x0000, xx100x0001, xx10xx0000, xx10xx0001, xx10xx0001, 0x101x000x, 1x10xx000x, 11101x000x}, 0xx011x001 \ {
   0xx0110001, 0xx0111001, 0xx011x001, 01x011x001, 000011x001, 011011x001}, xx1011x001 \ {
   xx10110001, xx10111001, xx1011x001, 0x1011x001, 1x1011x001, 111011x001}}

{00xx0 \ {00110, 00x00}}
{00xx0 \ {001x0, 00100, 000x0}, 1010x \ {10100, 10101}, x10xx \ {x1000, x10x0, 110x0}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000110, 00xx000x00, 001x000xx0, 0010000xx0, 000x000xx0}, 1010000x00 \ {
   1010000x00, 1010000x00}, x10x000xx0 \ {
   x101000x00, x100000x10, x10x000110, x10x000x00, x100000xx0, x10x000xx0, 110x000xx0}}

{x00xx \ {1000x, 100x0, 0001x}, x1xx1 \ {111x1, x1011, 11xx1}, 00xx1 \ {00101, 000x1, 001x1}}
{0x10x \ {0110x, 0010x, 00100}, x0101 \ {10101, 00101}, x10xx \ {11011, 11010, x10x0}}
{
   0x10xx000x \ {
   0x101x0000, 0x100x0001, 0x10x1000x, 0x10x10000, 0110xx000x, 0010xx000x, 00100x000x}, x0101x0001 \ {
   x010110001, 10101x0001, 00101x0001}, x10xxx00xx \ {
   x10x1x00x0, x10x0x00x1, x101xx000x, x100xx001x, x10xx1000x, x10xx100x0, x10xx0001x, 11011x00xx, 11010x00xx, x10x0x00xx}, 0x101x1x01 \ {
   0x10111101, 0x10111x01, 01101x1x01, 00101x1x01}, x0101x1x01 \ {
   x010111101, x010111x01, 10101x1x01, 00101x1x01}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x1111x1, x10x1x1011, x10x111xx1, 11011x1xx1}, 0x10100x01 \ {
   0x10100101, 0x10100001, 0x10100101, 0110100x01, 0010100x01}, x010100x01 \ {
   x010100101, x010100001, x010100101, 1010100x01, 0010100x01}, x10x100xx1 \ {
   x101100x01, x100100x11, x10x100101, x10x1000x1, x10x1001x1, 1101100xx1}}

{}
{x0x10 \ {00110, x0110}, 0xx11 \ {00011, 01x11}}
{}

{}
{x10x1 \ {01001, x1011, 01011}, 0xx01 \ {0x001, 00101, 01101}}
{}

{1x110 \ {10110, 11110, 11110}}
{x11x1 \ {11101, x1101, x1101}}
{}

{1x11x \ {11110, 10111, 11111}}
{1xxx0 \ {1x000, 10x00, 110x0}}
{
   1xx101x110 \ {
   1xx1011110, 110101x110}}

{}
{x0xx1 \ {10101, 100x1, x0101}, 1x0xx \ {1001x, 11010}}
{}

{xxxx1 \ {01101, 01001, xx0x1}, 00x10 \ {00110, 00010, 00010}}
{0xx10 \ {00010, 01x10, 01010}, 1x010 \ {11010, 10010}}
{
   0xx1000x10 \ {
   0xx1000110, 0xx1000010, 0xx1000010, 0001000x10, 01x1000x10, 0101000x10}, 1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000010, 1101000x10, 1001000x10}}

{01x1x \ {01x11, 01011}}
{00xx1 \ {001x1, 00101, 00111}, x101x \ {11010, 11011}}
{
   00x1101x11 \ {
   00x1101x11, 00x1101011, 0011101x11, 0011101x11}, x101x01x1x \ {
   x101101x10, x101001x11, x101x01x11, x101x01011, 1101001x1x, 1101101x1x}}

{}
{}
{}

{}
{x000x \ {10001, 1000x, 10000}}
{}

{00xxx \ {00111, 00011, 00x1x}, 010x1 \ {01001, 01011}}
{xxx11 \ {x1111, x0x11, 0x011}, 1x0x1 \ {100x1, 110x1, 10001}}
{
   xxx1100x11 \ {
   xxx1100111, xxx1100011, xxx1100x11, x111100x11, x0x1100x11, 0x01100x11}, 1x0x100xx1 \ {
   1x01100x01, 1x00100x11, 1x0x100111, 1x0x100011, 1x0x100x11, 100x100xx1, 110x100xx1, 1000100xx1}, xxx1101011 \ {
   xxx1101011, x111101011, x0x1101011, 0x01101011}, 1x0x1010x1 \ {
   1x01101001, 1x00101011, 1x0x101001, 1x0x101011, 100x1010x1, 110x1010x1, 10001010x1}}

{x0x1x \ {00110, 1011x, x0011}}
{}
{}

{01x1x \ {01x10, 01111, 01111}, x0x01 \ {10001, 10101, x0101}}
{x110x \ {11101, 01100}, xxx01 \ {11001, 0x101, 01101}}
{
   x1101x0x01 \ {
   x110110001, x110110101, x1101x0101, 11101x0x01}, xxx01x0x01 \ {
   xxx0110001, xxx0110101, xxx01x0101, 11001x0x01, 0x101x0x01, 01101x0x01}}

{1xx0x \ {1x000, 11100, 10000}, 1x01x \ {10011, 1001x}}
{x11xx \ {111xx, x110x, x11x0}}
{
   x110x1xx0x \ {
   x11011xx00, x11001xx01, x110x1x000, x110x11100, x110x10000, 1110x1xx0x, x110x1xx0x, x11001xx0x}, x111x1x01x \ {
   x11111x010, x11101x011, x111x10011, x111x1001x, 1111x1x01x, x11101x01x}}

{}
{}
{}

{xx010 \ {11010, 0x010}}
{xxx10 \ {10110, 10x10, x1010}, 1x011 \ {11011, 10011}}
{
   xxx10xx010 \ {
   xxx1011010, xxx100x010, 10110xx010, 10x10xx010, x1010xx010}}

{0x0xx \ {0101x, 01011, 010x0}, 1x001 \ {10001, 11001, 11001}}
{xx0x1 \ {x10x1, 010x1, 01001}}
{
   xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x101011, xx0x101011, x10x10x0x1, 010x10x0x1, 010010x0x1}, xx0011x001 \ {
   xx00110001, xx00111001, xx00111001, x10011x001, 010011x001, 010011x001}}

{x0010 \ {10010, 00010}, 10x00 \ {10100, 10000}}
{x1x1x \ {0111x, 01011}, x1xx0 \ {x11x0, 01000, 01110}}
{
   x1x10x0010 \ {
   x1x1010010, x1x1000010, 01110x0010}, x1x0010x00 \ {
   x1x0010100, x1x0010000, x110010x00, 0100010x00}}

{x11x1 \ {111x1, 011x1, 11101}, x0x01 \ {10101, 10x01, x0001}}
{xx10x \ {x010x, x1101, 1x10x}, x11x0 \ {011x0, 11100}}
{
   xx101x1101 \ {
   xx10111101, xx10101101, xx10111101, x0101x1101, x1101x1101, 1x101x1101}, xx101x0x01 \ {
   xx10110101, xx10110x01, xx101x0001, x0101x0x01, x1101x0x01, 1x101x0x01}}

{x1x11 \ {11111, x1111, 11x11}, x1x01 \ {01101, x1101, 01x01}}
{10xx1 \ {10011, 10001, 101x1}}
{
   10x11x1x11 \ {
   10x1111111, 10x11x1111, 10x1111x11, 10011x1x11, 10111x1x11}, 10x01x1x01 \ {
   10x0101101, 10x01x1101, 10x0101x01, 10001x1x01, 10101x1x01}}

{xxxx1 \ {0x1x1, 0xxx1, xx0x1}, 1xxxx \ {11xxx, 1x101, 110xx}, 10xx1 \ {10x11, 101x1, 101x1}}
{1101x \ {11011, 11010, 11010}}
{
   11011xxx11 \ {
   110110x111, 110110xx11, 11011xx011, 11011xxx11}, 1101x1xx1x \ {
   110111xx10, 110101xx11, 1101x11x1x, 1101x1101x, 110111xx1x, 110101xx1x, 110101xx1x}, 1101110x11 \ {
   1101110x11, 1101110111, 1101110111, 1101110x11}}

{xxxx0 \ {xxx00, 00010, 01110}, 0x0x0 \ {01000, 00010, 010x0}}
{x1xx0 \ {x1100, 01100, 11x00}, x1010 \ {11010}}
{
   x1xx0xxxx0 \ {
   x1x10xxx00, x1x00xxx10, x1xx0xxx00, x1xx000010, x1xx001110, x1100xxxx0, 01100xxxx0, 11x00xxxx0}, x1010xxx10 \ {
   x101000010, x101001110, 11010xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx001000, x1xx000010, x1xx0010x0, x11000x0x0, 011000x0x0, 11x000x0x0}, x10100x010 \ {
   x101000010, x101001010, 110100x010}}

{}
{x0100 \ {00100}, 00xxx \ {00011, 0011x, 000x1}}
{}

{x10xx \ {010xx, 11010, x1010}, xx100 \ {x0100, 01100}}
{x000x \ {00001, 1000x}, x10x0 \ {11010, x1010, 01010}, xx11x \ {1x11x, 0x110, 1x110}}
{
   x000xx100x \ {
   x0001x1000, x0000x1001, x000x0100x, 00001x100x, 1000xx100x}, x10x0x10x0 \ {
   x1010x1000, x1000x1010, x10x0010x0, x10x011010, x10x0x1010, 11010x10x0, x1010x10x0, 01010x10x0}, xx11xx101x \ {
   xx111x1010, xx110x1011, xx11x0101x, xx11x11010, xx11xx1010, 1x11xx101x, 0x110x101x, 1x110x101x}, x0000xx100 \ {
   x0000x0100, x000001100, 10000xx100}, x1000xx100 \ {
   x1000x0100, x100001100}}

{10xx1 \ {10101, 10x01, 10001}}
{x0xx0 \ {x0110, x0000, 10100}}
{}

{11xxx \ {1110x, 11111, 11100}, 1011x \ {10111, 10110}}
{0x101 \ {00101, 01101}, 10x1x \ {10110, 10010, 10x10}}
{
   0x10111x01 \ {
   0x10111101, 0010111x01, 0110111x01}, 10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11111, 1011011x1x, 1001011x1x, 10x1011x1x}, 10x1x1011x \ {
   10x1110110, 10x1010111, 10x1x10111, 10x1x10110, 101101011x, 100101011x, 10x101011x}}

{x0xx0 \ {00010, 10000, 00100}, xx0x0 \ {00000, xx000, 010x0}}
{}
{}

{xx1xx \ {10111, x0110, 111x0}}
{00xxx \ {00xx0, 00010}, xxx01 \ {1x001, 01001, 1xx01}}
{
   00xxxxx1xx \ {
   00xx1xx1x0, 00xx0xx1x1, 00x1xxx10x, 00x0xxx11x, 00xxx10111, 00xxxx0110, 00xxx111x0, 00xx0xx1xx, 00010xx1xx}, xxx01xx101 \ {
   1x001xx101, 01001xx101, 1xx01xx101}}

{x1x11 \ {x1011, 01111, 11011}, xx01x \ {10010, 0001x, 0x01x}}
{0x1x1 \ {0x111, 01111, 011x1}, 0xxxx \ {01x0x, 0x10x, 01x00}}
{
   0x111x1x11 \ {
   0x111x1011, 0x11101111, 0x11111011, 0x111x1x11, 01111x1x11, 01111x1x11}, 0xx11x1x11 \ {
   0xx11x1011, 0xx1101111, 0xx1111011}, 0x111xx011 \ {
   0x11100011, 0x1110x011, 0x111xx011, 01111xx011, 01111xx011}, 0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x10010, 0xx1x0001x, 0xx1x0x01x}}

{xxx00 \ {0xx00, 00000, 10x00}}
{0010x \ {00101, 00100}}
{
   00100xxx00 \ {
   001000xx00, 0010000000, 0010010x00, 00100xxx00}}

{}
{0xx1x \ {0xx10, 00111, 00x1x}, 10x1x \ {1001x}}
{}

{xx100 \ {00100, 0x100, 01100}, 1x011 \ {10011, 11011}}
{11x1x \ {11011, 1111x}}
{
   11x111x011 \ {
   11x1110011, 11x1111011, 110111x011, 111111x011}}

{1x01x \ {10011, 1101x, 1101x}, 0100x \ {01001, 01000}}
{x0xx1 \ {10001, x0011, x0111}, 0xx00 \ {01x00, 00000, 0x000}}
{
   x0x111x011 \ {
   x0x1110011, x0x1111011, x0x1111011, x00111x011, x01111x011}, x0x0101001 \ {
   x0x0101001, 1000101001}, 0xx0001000 \ {
   0xx0001000, 01x0001000, 0000001000, 0x00001000}}

{xxx11 \ {0x011, 00011, xx011}, 1xxx1 \ {1xx11, 10xx1, 11111}}
{x1000 \ {11000, 01000}}
{}

{00xxx \ {0001x, 00110, 001x1}, 1x010 \ {11010, 10010}}
{0110x \ {01100, 01101, 01101}, x1x00 \ {01x00, 01100, 11000}}
{
   0110x00x0x \ {
   0110100x00, 0110000x01, 0110x00101, 0110000x0x, 0110100x0x, 0110100x0x}, x1x0000x00 \ {
   01x0000x00, 0110000x00, 1100000x00}}

{10x1x \ {10x10, 10010, 1011x}, xx00x \ {0x00x, 11001, 01001}, 010x1 \ {01001, 01011, 01011}}
{x010x \ {x0101, 00101}, 110xx \ {11000, 11011}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10x10, 1101x10010, 1101x1011x, 1101110x1x}, x010xxx00x \ {
   x0101xx000, x0100xx001, x010x0x00x, x010x11001, x010x01001, x0101xx00x, 00101xx00x}, 1100xxx00x \ {
   11001xx000, 11000xx001, 1100x0x00x, 1100x11001, 1100x01001, 11000xx00x}, x010101001 \ {
   x010101001, x010101001, 0010101001}, 110x1010x1 \ {
   1101101001, 1100101011, 110x101001, 110x101011, 110x101011, 11011010x1}}

{0x0x0 \ {01010, 00010, 0x010}, 000xx \ {00011, 00000, 0001x}, 1x100 \ {10100, 11100}}
{x1x11 \ {01x11, x1011, 11011}, x111x \ {11110, x1111, 01111}}
{
   x11100x010 \ {
   x111001010, x111000010, x11100x010, 111100x010}, x1x1100011 \ {
   x1x1100011, x1x1100011, 01x1100011, x101100011, 1101100011}, x111x0001x \ {
   x111100010, x111000011, x111x00011, x111x0001x, 111100001x, x11110001x, 011110001x}}

{x1x1x \ {01110, x1110, x1011}}
{x01x0 \ {10110, x0100, 10100}}
{
   x0110x1x10 \ {
   x011001110, x0110x1110, 10110x1x10}}

{}
{}
{}

{1xxx0 \ {1x000, 10110, 10000}}
{1xx10 \ {10x10, 10010, 10010}, x10x0 \ {01000, 110x0, 01010}, x1xx0 \ {111x0, 01000, x1000}}
{
   1xx101xx10 \ {
   1xx1010110, 10x101xx10, 100101xx10, 100101xx10}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x01x000, x10x010110, x10x010000, 010001xxx0, 110x01xxx0, 010101xxx0}, x1xx01xxx0 \ {
   x1x101xx00, x1x001xx10, x1xx01x000, x1xx010110, x1xx010000, 111x01xxx0, 010001xxx0, x10001xxx0}}

{x10xx \ {0101x, 11000, x1000}, 00xxx \ {000x0, 001x1, 001x1}}
{0x1xx \ {00111, 0110x, 0x101}}
{
   0x1xxx10xx \ {
   0x1x1x10x0, 0x1x0x10x1, 0x11xx100x, 0x10xx101x, 0x1xx0101x, 0x1xx11000, 0x1xxx1000, 00111x10xx, 0110xx10xx, 0x101x10xx}, 0x1xx00xxx \ {
   0x1x100xx0, 0x1x000xx1, 0x11x00x0x, 0x10x00x1x, 0x1xx000x0, 0x1xx001x1, 0x1xx001x1, 0011100xxx, 0110x00xxx, 0x10100xxx}}

{x0000 \ {10000, 00000, 00000}, 0x10x \ {01101, 0110x, 0110x}}
{x1xxx \ {01111, 11x1x, 1110x}}
{
   x1x00x0000 \ {
   x1x0010000, x1x0000000, x1x0000000, 11100x0000}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x01101, x1x0x0110x, x1x0x0110x, 1110x0x10x}}

{01x1x \ {01x10, 01110, 01110}}
{0100x \ {01000, 01001, 01001}, 1x000 \ {11000, 10000}, 0x110 \ {00110}}
{
   0x11001x10 \ {
   0x11001x10, 0x11001110, 0x11001110, 0011001x10}}

{x00x0 \ {100x0, 00000, x0010}, 1x110 \ {11110}}
{001xx \ {00110, 001x0}, xxx01 \ {0xx01, 11x01, 11001}}
{
   001x0x00x0 \ {
   00110x0000, 00100x0010, 001x0100x0, 001x000000, 001x0x0010, 00110x00x0, 001x0x00x0}, 001101x110 \ {
   0011011110, 001101x110, 001101x110}}

{xxx1x \ {1x11x, 1xx1x, 01010}, 0x0xx \ {00010, 0x00x, 00011}}
{x1xx0 \ {01xx0, x1000, 111x0}}
{
   x1x10xxx10 \ {
   x1x101x110, x1x101xx10, x1x1001010, 01x10xxx10, 11110xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx00x000, 01xx00x0x0, x10000x0x0, 111x00x0x0}}

{xxx01 \ {x0001, 0xx01, 1x101}, 00x10 \ {00110, 00010}}
{1x1x1 \ {10101, 101x1, 10111}}
{
   1x101xxx01 \ {
   1x101x0001, 1x1010xx01, 1x1011x101, 10101xxx01, 10101xxx01}}

{1x1x1 \ {10111, 10101, 11111}}
{0xx01 \ {01001, 0x001, 01x01}}
{
   0xx011x101 \ {
   0xx0110101, 010011x101, 0x0011x101, 01x011x101}}

{1x1x1 \ {10101, 10111, 10111}, x0xx1 \ {00101, 00x11, 10111}}
{x11x1 \ {x1111, 01111, 01101}}
{
   x11x11x1x1 \ {
   x11111x101, x11011x111, x11x110101, x11x110111, x11x110111, x11111x1x1, 011111x1x1, 011011x1x1}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x100101, x11x100x11, x11x110111, x1111x0xx1, 01111x0xx1, 01101x0xx1}}

{10x1x \ {10010, 10x11, 10x10}, xxxx1 \ {0xxx1, 10xx1, 1x011}}
{110xx \ {11010, 11001}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10010, 1101x10x11, 1101x10x10, 1101010x1x}, 110x1xxxx1 \ {
   11011xxx01, 11001xxx11, 110x10xxx1, 110x110xx1, 110x11x011, 11001xxxx1}}

{}
{10xx0 \ {10000, 10110}, xxx11 \ {01x11, 01011, x0011}, 0xxx0 \ {01xx0, 0xx10, 0x1x0}}
{}

{00xx1 \ {001x1, 00x01, 000x1}, 0x00x \ {0000x, 01000, 0100x}}
{00x0x \ {00001, 00100}, 01xx1 \ {01101, 01x11, 01x11}}
{
   00x0100x01 \ {
   00x0100101, 00x0100x01, 00x0100001, 0000100x01}, 01xx100xx1 \ {
   01x1100x01, 01x0100x11, 01xx1001x1, 01xx100x01, 01xx1000x1, 0110100xx1, 01x1100xx1, 01x1100xx1}, 00x0x0x00x \ {
   00x010x000, 00x000x001, 00x0x0000x, 00x0x01000, 00x0x0100x, 000010x00x, 001000x00x}, 01x010x001 \ {
   01x0100001, 01x0101001, 011010x001}}

{x1x0x \ {01x01, 11x0x, 11x0x}, x1001 \ {01001}}
{00xx1 \ {00111, 00001, 00011}}
{
   00x01x1x01 \ {
   00x0101x01, 00x0111x01, 00x0111x01, 00001x1x01}, 00x01x1001 \ {
   00x0101001, 00001x1001}}

{x1101 \ {01101, 11101}, 101xx \ {101x0, 10110, 10100}}
{001x0 \ {00100}}
{
   001x0101x0 \ {
   0011010100, 0010010110, 001x0101x0, 001x010110, 001x010100, 00100101x0}}

{xx101 \ {11101, x0101, 00101}}
{1011x \ {10111}, x0x10 \ {x0110, x0010, 10x10}}
{}

{0xx10 \ {01110, 00x10, 01010}}
{100xx \ {1000x, 1001x, 10000}, 0x0x1 \ {00001, 010x1, 00011}, 00xxx \ {0010x, 00xx0, 00001}}
{
   100100xx10 \ {
   1001001110, 1001000x10, 1001001010, 100100xx10}, 00x100xx10 \ {
   00x1001110, 00x1000x10, 00x1001010, 00x100xx10}}

{x01x1 \ {101x1, 001x1, 001x1}}
{xx01x \ {x101x, 1x011, 10011}, 0001x \ {00010, 00011, 00011}}
{
   xx011x0111 \ {
   xx01110111, xx01100111, xx01100111, x1011x0111, 1x011x0111, 10011x0111}, 00011x0111 \ {
   0001110111, 0001100111, 0001100111, 00011x0111, 00011x0111}}

{xx011 \ {11011, 0x011, 01011}}
{x10xx \ {110x1, 01010}}
{
   x1011xx011 \ {
   x101111011, x10110x011, x101101011, 11011xx011}}

{x0x01 \ {00001, 00101, 10101}, 1x011 \ {11011, 10011, 10011}, 11xxx \ {11x1x, 11100, 11011}}
{}
{}

{11x0x \ {1110x, 11x00, 11x01}}
{11x00 \ {11100}}
{
   11x0011x00 \ {
   11x0011100, 11x0011x00, 1110011x00}}

{x0xx0 \ {x00x0, x0010, 00000}}
{xx111 \ {01111, 10111, 00111}}
{}

{xxx10 \ {11110, 1x110, 01010}}
{}
{}

{010xx \ {01010, 0101x}, xxxx0 \ {x1010, 10x10, 01x10}}
{}
{}

{1x1x0 \ {11110, 111x0, 10110}, 000xx \ {000x0, 00001}, x0xx0 \ {10110, 10x10, 101x0}}
{1xxx0 \ {11000, 100x0, 11110}}
{
   1xxx01x1x0 \ {
   1xx101x100, 1xx001x110, 1xxx011110, 1xxx0111x0, 1xxx010110, 110001x1x0, 100x01x1x0, 111101x1x0}, 1xxx0000x0 \ {
   1xx1000000, 1xx0000010, 1xxx0000x0, 11000000x0, 100x0000x0, 11110000x0}, 1xxx0x0xx0 \ {
   1xx10x0x00, 1xx00x0x10, 1xxx010110, 1xxx010x10, 1xxx0101x0, 11000x0xx0, 100x0x0xx0, 11110x0xx0}}

{}
{x10xx \ {x10x1, 110x0, 010x1}, x001x \ {x0011, 10010, 10010}}
{}

{xxx1x \ {x111x, 10111, 1x11x}, 01x11 \ {01011}}
{xxx10 \ {0x010, xx110, xx010}, 010x0 \ {01000, 01010}}
{
   xxx10xxx10 \ {
   xxx10x1110, xxx101x110, 0x010xxx10, xx110xxx10, xx010xxx10}, 01010xxx10 \ {
   01010x1110, 010101x110, 01010xxx10}}

{1xx01 \ {10x01, 10101}}
{1011x \ {10110, 10111, 10111}, x1x1x \ {1101x, x111x, 01x10}}
{}

{}
{0x1x0 \ {001x0, 01110, 0x100}, 0xx11 \ {00x11, 00111, 0x011}}
{}

{xxx1x \ {1011x, 1xx1x, 0x110}, x0x11 \ {x0111, 10x11, 00111}}
{0x10x \ {0010x, 01100, 00101}}
{}

{1xx00 \ {10100, 1x100, 11100}}
{1x0xx \ {10010, 100xx, 110xx}, x00x1 \ {x0011, 00001, 00011}}
{
   1x0001xx00 \ {
   1x00010100, 1x0001x100, 1x00011100, 100001xx00, 110001xx00}}

{001x0 \ {00110, 00100, 00100}}
{0xx11 \ {00x11, 01111, 00111}, xx01x \ {x101x, 10011, 1001x}}
{
   xx01000110 \ {
   xx01000110, x101000110, 1001000110}}

{xxx00 \ {1xx00, 00x00, 00100}}
{111xx \ {111x0, 11101, 11101}, 01x0x \ {01000, 0110x, 0100x}}
{
   11100xxx00 \ {
   111001xx00, 1110000x00, 1110000100, 11100xxx00}, 01x00xxx00 \ {
   01x001xx00, 01x0000x00, 01x0000100, 01000xxx00, 01100xxx00, 01000xxx00}}

{xx10x \ {x010x, x0101, 0010x}}
{1x0xx \ {1101x, 10001, 10010}, x1xx1 \ {01x11, 01xx1, 11101}}
{
   1x00xxx10x \ {
   1x001xx100, 1x000xx101, 1x00xx010x, 1x00xx0101, 1x00x0010x, 10001xx10x}, x1x01xx101 \ {
   x1x01x0101, x1x01x0101, x1x0100101, 01x01xx101, 11101xx101}}

{1x11x \ {10111, 11111, 1x110}}
{1x011 \ {10011, 11011}, 1xxxx \ {10xx0, 101x0, 10011}}
{
   1x0111x111 \ {
   1x01110111, 1x01111111, 100111x111, 110111x111}, 1xx1x1x11x \ {
   1xx111x110, 1xx101x111, 1xx1x10111, 1xx1x11111, 1xx1x1x110, 10x101x11x, 101101x11x, 100111x11x}}

{01xx0 \ {011x0, 01x00, 01100}, x00x1 \ {00001, 10011}}
{0x10x \ {0010x, 0x100, 00100}, 1000x \ {10000, 10001, 10001}}
{
   0x10001x00 \ {
   0x10001100, 0x10001x00, 0x10001100, 0010001x00, 0x10001x00, 0010001x00}, 1000001x00 \ {
   1000001100, 1000001x00, 1000001100, 1000001x00}, 0x101x0001 \ {
   0x10100001, 00101x0001}, 10001x0001 \ {
   1000100001, 10001x0001, 10001x0001}}

{00x0x \ {00101, 00x00, 0000x}, 10x01 \ {10101, 10001}}
{1xx01 \ {11101, 1x001}}
{
   1xx0100x01 \ {
   1xx0100101, 1xx0100001, 1110100x01, 1x00100x01}, 1xx0110x01 \ {
   1xx0110101, 1xx0110001, 1110110x01, 1x00110x01}}

{}
{xx00x \ {xx001, x000x, 1000x}}
{}

{111x1 \ {11111}, 1x010 \ {11010, 10010}}
{x1x00 \ {01000, 11100, x1000}, 100xx \ {1001x, 10001, 10001}}
{
   100x1111x1 \ {
   1001111101, 1000111111, 100x111111, 10011111x1, 10001111x1, 10001111x1}, 100101x010 \ {
   1001011010, 1001010010, 100101x010}}

{111xx \ {1110x, 11110, 111x1}, 0xx11 \ {00111, 01011, 00011}, xx00x \ {0x001, x0001, 0100x}}
{x10xx \ {0101x, 1100x}}
{
   x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx1110x, x10xx11110, x10xx111x1, 0101x111xx, 1100x111xx}, x10110xx11 \ {
   x101100111, x101101011, x101100011, 010110xx11}, x100xxx00x \ {
   x1001xx000, x1000xx001, x100x0x001, x100xx0001, x100x0100x, 1100xxx00x}}

{xxx10 \ {10x10, 0xx10, 00010}}
{x1101 \ {01101, 11101}}
{}

{
   11000110000000000001}

{
   00000000000100011011}

{
   00000000000100011011}

{
   11000110000000000001}

{
   00000000000100011011}

{
   11000000000001000110}

empty
{
   }

false
full
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

true
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ {
   xxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx}}

{
   }

{
   }

project
{
   xxxxxxxxxxxxxxxxxx}

{
   }

{
   000000111000000110000000000001, 
   000000100000010000000000001000, 
   000000000100010000000000100000}

{
   000000111000000110, 
   000000100000010000, 
   000000000100010000}

t1 before:{
   000000000100010000000000100000}

t1 after:{
   000000000100010000000000100000, 
   000000111000000110000000000001, 
   000000100000010000000000001000}

delta:{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

{
   001001001000001001, 
   010001001000001001}

{
   001001001000001001}

filter: (= (:var 0) (:var 1)) {xxx \ {x01, x10}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter interpreted
filter: true {
   xxxxxxxxxxxxxxxxxx}

filter: false {
   }

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

filter: (= (:var 0) #b010) {
   xxxxxxxxxxxxxxx010}

filter: (= ((_ extract 2 1) (:var 0)) #b11) {
   xxxxxxxxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11)
    (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4)))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}, 
   x1x0xxxxxxxxxxx11x \ {
   x1001xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x0x1xxxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x}, 
   xx1x0xxxxxxxxxx11x \ {
   x0110xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x1100xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x, 
   xx0x1xxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x1001xxxxxxxxxx11x}, 
   x1001xxxxxxxxxx11x, 
   x0011xxxxxxxxxx11x}

filter: (or (= (:var 0) (:var 2)) (= (:var 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xxxxx0xxxxxxxx1, 
   x0xxxxxx0xxxxxxx11, 
   x1xxxxxx0xxxxxxx01, 
   0xxxxxxx0xxxxxx1x1, 
   1xxxxxxx0xxxxxx0x1, 
   xx1xxxxx1xxxxxxxx0, 
   x0xxxxxx1xxxxxxx10, 
   x1xxxxxx1xxxxxxx00, 
   0xxxxxxx1xxxxxx1x0, 
   1xxxxxxx1xxxxxx0x0, 
   xx0xxxx0xxxxxxxx11, 
   xx1xxxx0xxxxxxxx10, 
   x0xxxxx0xxxxxxxx1x, 
   0xxxxxx0xxxxxxx11x, 
   1xxxxxx0xxxxxxx01x, 
   xx0xxxx1xxxxxxxx01, 
   xx1xxxx1xxxxxxxx00, 
   x1xxxxx1xxxxxxxx0x, 
   0xxxxxx1xxxxxxx10x, 
   1xxxxxx1xxxxxxx00x, 
   xx0xxx0xxxxxxxx1x1, 
   xx1xxx0xxxxxxxx1x0, 
   x0xxxx0xxxxxxxx11x, 
   x1xxxx0xxxxxxxx10x, 
   0xxxxx0xxxxxxxx1xx, 
   xx0xxx1xxxxxxxx0x1, 
   xx1xxx1xxxxxxxx0x0, 
   x0xxxx1xxxxxxxx01x, 
   x1xxxx1xxxxxxxx00x, 
   1xxxxx1xxxxxxxx0xx}}

filter: (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxxx1, 
   xx1xx0xx0xxxxxxxx1, 
   x0xx1xxx0xxxxxxxx1, 
   x1xx0xxx0xxxxxxxx1, 
   0xx1xxxx0xxxxxxxx1, 
   1xx0xxxx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx1xx0xx1xxxxxxxx0, 
   x0xx1xxx1xxxxxxxx0, 
   x1xx0xxx1xxxxxxxx0, 
   0xx1xxxx1xxxxxxxx0, 
   1xx0xxxx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx1xx0x0xxxxxxxx1x, 
   x0xx1xx0xxxxxxxx1x, 
   x1xx0xx0xxxxxxxx1x, 
   0xx1xxx0xxxxxxxx1x, 
   1xx0xxx0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx1xx0x1xxxxxxxx0x, 
   x0xx1xx1xxxxxxxx0x, 
   x1xx0xx1xxxxxxxx0x, 
   0xx1xxx1xxxxxxxx0x, 
   1xx0xxx1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx1xx00xxxxxxxx1xx, 
   x0xx1x0xxxxxxxx1xx, 
   x1xx0x0xxxxxxxx1xx, 
   0xx1xx0xxxxxxxx1xx, 
   1xx0xx0xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xx1xxxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) ((_ extract 1 0) (:var 2)))
    (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxx1x, 
   xx1xx0xx0xxxxxxx1x, 
   x0xx1xxx0xxxxxxx1x, 
   x1xx0xxx0xxxxxxx1x, 
   0xx1xxxx0xxxxxxx1x, 
   1xx0xxxx0xxxxxxx1x, 
   xx0xx1xx1xxxxxxx0x, 
   xx1xx0xx1xxxxxxx0x, 
   x0xx1xxx1xxxxxxx0x, 
   x1xx0xxx1xxxxxxx0x, 
   0xx1xxxx1xxxxxxx0x, 
   1xx0xxxx1xxxxxxx0x, 
   xx0xx1x0xxxxxxx1xx, 
   xx1xx0x0xxxxxxx1xx, 
   x0xx1xx0xxxxxxx1xx, 
   x1xx0xx0xxxxxxx1xx, 
   0xx1xxx0xxxxxxx1xx, 
   1xx0xxx0xxxxxxx1xx, 
   xx0xx1x1xxxxxxx0xx, 
   xx1xx0x1xxxxxxx0xx, 
   x0xx1xx1xxxxxxx0xx, 
   x1xx0xx1xxxxxxx0xx, 
   0xx1xxx1xxxxxxx0xx, 
   1xx0xxx1xxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) #b011)) {
   xxxxxxxxxxxxxxx11x, 
   xxx011xxxxxxxxxxxx}

filter: (or (= (:var 0) #b101) (= (:var 3) #b101)) {
   xxxxxxxxxxxxxxx101, 
   xxx101xxxxxxxxxxxx}

filter: (or (= (:var 0) #b111) (= (:var 3) #b111)) {
   xxxxxxxxxxxxxxx111, 
   xxx111xxxxxxxxxxxx}

filter: (not (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4)))) {
   xx0xx1xx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx0xx0xxxxxxxx1, 
   xx1xx0xx1xxxxxxxx0, 
   xx1xx0x0xxxxxxxx1x, 
   xx1xx0x1xxxxxxxx0x, 
   xx1xx00xxxxxxxx1xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1xxx0xxxxxxxx1, 
   x0xx1xxx1xxxxxxxx0, 
   x0xx1xx0xxxxxxxx1x, 
   x0xx1xx1xxxxxxxx0x, 
   x0xx1x0xxxxxxxx1xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0xxx0xxxxxxxx1, 
   x1xx0xxx1xxxxxxxx0, 
   x1xx0xx0xxxxxxxx1x, 
   x1xx0xx1xxxxxxxx0x, 
   x1xx0x0xxxxxxxx1xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xxxx0xxxxxxxx1, 
   0xx1xxxx1xxxxxxxx0, 
   0xx1xxx0xxxxxxxx1x, 
   0xx1xxx1xxxxxxxx0x, 
   0xx1xx0xxxxxxxx1xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xxxx0xxxxxxxx1, 
   1xx0xxxx1xxxxxxxx0, 
   1xx0xxx0xxxxxxxx1x, 
   1xx0xxx1xxxxxxxx0x, 
   1xx0xx0xxxxxxxx1xx, 
   1xx0xx1xxxxxxxx0xx}

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

PASS
(test udoc_relation :time 26.88 :before-memory 1464.84 :after-memory 1464.86)
{xxx \ {0x1}}
{xxx \ {0x0, 1x1}}
{0xxx \ {00xx, 0101, 0111}}
{}
{}
{0x01 \ {0001, 0101, 0101}}
{}
{}
{x1xx \ {01xx, 0101, x100}, x1x1 \ {x111, 1101}}
{}
{}
{}
{}
{}
{}
{x1xx \ {x10x, 11x1, 0100}}
{}
{1xx1 \ {1001, 1x11, 1011}}
{1xx0 \ {1000, 1x00, 1100}, 1xxx \ {11x1, 1x11, 1111}}
{x1x1 \ {1101, 0111, x111, 11x1}}
{xxx0 \ {x110, 0010, x000}}
{}
{}
{xx00 \ {0000, x000}, 0x00 \ {0000, 0100, 0100}}
{10xx \ {1001, 1000, 1010}}
{0000 \ {0000}}
{1x1x \ {1x10, 1x11}}
{x11x \ {0111, x111}}
{1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{}
{1x0x \ {1x01, 1000, 1000}}
{}
{0xx0 \ {0000, 00x0, 0100}}
{}
{}
{x1x1 \ {0101, 11x1, 1111}, 0x11 \ {0011}}
{10x0 \ {1000, 1010}}
{}
{xxxx \ {011x, 1x01}, 0xx1 \ {0x01, 00x1, 0011}, 1xxx \ {11xx, 11x0, 100x}}
{x10x \ {110x, 0101, 0100}, 1x01 \ {1101}}
{0x0x \ {0100, 0001, 010x, 000x}, 0101}
{0xx0 \ {0000, 0110, 0x00}}
{}
{}
{10xx \ {10x1, 10x0, 1000}}
{1xx0 \ {1x10, 11x0, 1010}, xxx1 \ {x1x1, 0011, x101}}
{x0x0 \ {x0x0}, x1x1 \ {x1x1}}
{x1x1 \ {1101, x101}, 0x0x \ {0001, 0101, 010x}}
{}
{}
{01xx \ {011x, 010x, 0110}, x000 \ {1000, 0000}}
{xx1x \ {xx10, 101x, 101x}, 0x10 \ {0010, 0110, 0110}}
{1x1x \ {1x1x}, 1010 \ {1010}}
{x0x0 \ {x010, x000, 10x0}}
{0xx1 \ {0101, 0111, 0011}, 0x00 \ {0000}}
{0000 \ {0000}}
{x1x0 \ {1100, 1110, 0110}}
{100x \ {1001, 1000}}
{0000 \ {0000}}
{1xx1 \ {1111, 11x1, 1101}, x0xx \ {x001, x000, x0x0}}
{0x00 \ {0000}, xx1x \ {001x, 1x11, 1x11}}
{1111, 0000 \ {0000}, 1x1x \ {1110, 1011, 1x10}}
{1x1x \ {1111, 101x, 1010}}
{xx1x \ {111x, 001x, xx10}}
{1x1x \ {1110, 1011, 101x, 1x11}}
{}
{0xx0 \ {0x00, 0110, 0100}}
{}
{0x1x \ {0111, 001x, 0x11}}
{00x0 \ {0010, 0000}}
{1010 \ {1010}}
{100x \ {1000}, xx10 \ {0110, x010, 0x10}, xx0x \ {1101, 1100, 100x}}
{0x0x \ {000x, 0001, 0100}}
{0x0x \ {0100, 0001, 000x}}
{x0xx \ {x001, 10x1, x01x}}
{x0xx \ {1011, 0000}, 110x \ {1101, 1100, 1100}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx01, xx1x}, 0x0x \ {0100, 0001, 0x01, 010x, 000x, 000x}}
{x001 \ {1001, 0001}}
{xx0x \ {1100, 0x0x, x10x}, 000x \ {0001}}
{0101 \ {0101}}
{x001 \ {1001, 0001, 0001}}
{10xx \ {1011, 1001, 10x0}}
{0101 \ {0101}}
{}
{0x00 \ {0000, 0100}}
{}
{x1xx \ {01x1, 010x, x1x0}}
{011x \ {0111, 0110}, x00x \ {x001, 1000}, xxxx \ {0000, 00xx, 0111}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x}, 0x0x \ {0100, 0001, 0x00, 010x}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xxx0}}
{01xx \ {01x1, 0110}}
{}
{}
{x111 \ {0111, 1111}, 101x \ {1010, 1011}}
{}
{}
{x101 \ {1101}}
{x1xx \ {1101, 01xx, x101}, 1x0x \ {1x01, 1x00}}
{0101 \ {0101}}
{001x \ {0010}, 1x1x \ {1111, 1010, 1x10}}
{0x0x \ {0000, 0x01, 000x}, 10xx \ {100x, 10x0, 1011}}
{1x1x \ {1110, 1011, 1x10, 101x, 111x}}
{}
{1x00 \ {1000}}
{}
{xx11 \ {0011, 1111, 1111}}
{xxx1 \ {1101, 1111, 0111}}
{1111}
{00xx \ {00x0, 00x1, 0001}}
{10x0 \ {1000}, x10x \ {0100, x101, x100}}
{x0x0 \ {x0x0}, 0x0x \ {
   0100, 0001, 0x00, 0x01, 0x01, 010x, 000x}}
{xx01 \ {1001, 0x01, 0101}}
{011x \ {0111, 0110}}
{}
{}
{x1xx \ {x10x, 1101, 0111}, xx11 \ {0111, 1111, 1x11}}
{}
{xx00 \ {0000, 0x00, 0100}}
{x11x \ {0111, 111x, x111}, x01x \ {x011, x010, x010}}
{}
{11x1 \ {1101}}
{1x1x \ {1011, 1110, 1x10}}
{1111}
{0x00 \ {0000, 0100}}
{0xxx \ {0x00, 0101, 0001}}
{0000 \ {0000}}
{x0x0 \ {10x0, 1000}, 0x0x \ {0x00, 0000, 010x}}
{xxx1 \ {xx11, xx01, x0x1}, 0xx0 \ {0100, 01x0}}
{x0x0 \ {1000, 0010}, 0101 \ {0101}, 0000 \ {0000}}
{x1x0 \ {01x0, 0110}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{x1x0 \ {1110, 1100, x100}}
{1xx1 \ {1011, 1111}}
{}
{0xx0 \ {0000, 0x00, 01x0}}
{x0x1 \ {x001, 1001, 0011}, 01xx \ {0111, 0110, 010x}, 0xx1 \ {0101, 0111, 0111}}
{x0x0 \ {1000, 0010, x000, 10x0, 00x0, x000}}
{1x0x \ {1x00, 1100}, x0xx \ {x00x, 1000, x001}, 100x \ {1001, 1000}}
{xx0x \ {xx01, 1100, 010x}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{1x1x \ {111x, 1010}, x001 \ {1001, 0001}}
{xx0x \ {0000, x000, 1101}}
{0101 \ {0101}}
{xx11 \ {0111, 0011, 0011}, 00x0 \ {0010, 0000}}
{0xxx \ {0x1x, 011x, 011x}}
{1111 \ {1111}, x0x0 \ {1000, 0010, x010, x000, 10x0}}
{}
{11x1 \ {1101, 1111}, xxx1 \ {0x11, xx11, 1x01}}
{}
{0xx1 \ {0x01, 00x1, 0111}, xx01 \ {1001, x001, x101}, 1xx0 \ {1x10, 1000, 1100}}
{01xx \ {011x, 01x0, 01x1}}
{x1x1 \ {x1x1}, 0101 \ {0101}, x0x0 \ {x0x0}}
{x0xx \ {0000, 10x1, 10x1}}
{x010 \ {1010, 0010}}
{1010 \ {1010}}
{xx00 \ {1000, 0x00, x000}, 00x0 \ {0000, 0010}}
{x100 \ {0100, 1100, 1100}, xx00 \ {x100, x000, 1000}}
{0000 \ {0000}}
{x010 \ {1010, 0010, 0010}, 000x \ {0001}}
{10xx \ {10x1, 101x}}
{1010 \ {1010}, 0x0x \ {0100, 0001, 0x01, 010x}}
{x1xx \ {11x1, x10x, 1100}, 0x11 \ {0111, 0011}}
{}
{}
{0x10 \ {0110}}
{}
{}
{}
{xx11 \ {1x11, x011}, 111x \ {1110}}
{}
{xx1x \ {0x10, x011, 111x}}
{0xx0 \ {0100, 01x0, 00x0}, 10xx \ {10x1, 1010}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 111x, 101x}}
{}
{011x \ {0111, 0110}, 01x1 \ {0111, 0101}}
{}
{x1x0 \ {1100, 01x0, 1110}, 1x0x \ {1000, 110x}}
{10xx \ {1000, 100x, 1011}, 0xx0 \ {0100, 0x10, 0x00}, 00xx \ {001x, 00x1, 0011}}
{x0x0 \ {1000, 0010, 00x0, 00x0, x000, x010}, x0x0 \ {1000, 0010, 10x0, x000, x010}, 0000 \ {0000}, 0x0x \ {0100, 0001, 010x, 0x00}}
{11x0 \ {1110, 1100, 1100}}
{1x1x \ {111x, 1x11, 1111}, x110 \ {0110, 1110, 1110}, 00xx \ {00x0, 000x, 0011}}
{1010 \ {1010}, x0x0 \ {x0x0}}
{0x11 \ {0111, 0011, 0011}, x1xx \ {110x, 111x, 0100}}
{xxxx \ {110x, xx10, 11x0}}
{1111 \ {1111}, xxxx \ {x1x0, x0x1, 1x0x, 0x1x, 10xx, xx00}}
{}
{xx0x \ {xx00, 0000, x001}, 0x01 \ {0101}, xx0x \ {xx01, 1001, x100}}
{}
{0xxx \ {0010, 0x00, 0xx0}}
{xx00 \ {x100, 1x00, 1000}}
{0000 \ {0000}}
{xxx0 \ {1100, 0010, 1x10}, xx01 \ {1001, 0101}}
{x010 \ {0010, 1010}}
{1010 \ {1010}}
{x111 \ {1111, 0111}, x00x \ {1001, 0001, 0001}}
{010x \ {0100}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x01}}
{xx11 \ {0011, x111, 0x11}, 1x00 \ {1000, 1100}}
{1xx1 \ {1x01, 1101, 1101}, 010x \ {0101, 0100}}
{1111, 0000 \ {0000}}
{00xx \ {00x1, 001x, 0001}}
{x11x \ {0111, 0110, 011x}}
{1x1x \ {1x1x}}
{0xxx \ {010x, 0x01}}
{1x11 \ {1111, 1011, 1011}}
{1111 \ {1111}}
{x1x0 \ {0110, 0100}, x01x \ {x010, 001x, 0010}}
{}
{}
{1xxx \ {1101, 10x0, 1x11}, x1x1 \ {01x1, 1111}}
{00x1 \ {0001, 0011}}
{x1x1 \ {1101, 0111, x111, 01x1, 11x1}}
{0x01 \ {0001}, xxx1 \ {1x01, 0001, 10x1}}
{1x1x \ {1x11, 1011, 1011}, 00xx \ {000x, 001x, 00x1}}
{0101 \ {0101}, 1111 \ {1111}, x1x1 \ {x1x1}}
{1xxx \ {1xx0, 111x, 1x1x}, x0x1 \ {0011, 10x1}, x01x \ {101x, 001x}}
{10x0 \ {1010, 1000}, 11x1 \ {1111, 1101, 1101}}
{x0x0 \ {x0x0}, x1x1 \ {1101, 0111, x111, 11x1, 01x1, 01x1}, 1010 \ {1010}, 1111 \ {1111}}
{x01x \ {1010, x010, 0011}}
{1x11 \ {1111, 1011}}
{1111 \ {1111}}
{}
{010x \ {0100, 0101}, xx00 \ {x000, 0100}}
{}
{xxx0 \ {x100, x010, 1x00}, xxx1 \ {0001, 1011, 1x01}}
{x010 \ {1010, 0010}, xx0x \ {x101, x10x, 1000}}
{1010 \ {1010}, 0000, 0101}
{x0xx \ {1000, 1010, 00x0}, xx00 \ {0100, 1x00, 0x00}}
{01xx \ {0101, 01x0, 0100}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, 01xx, x0xx, 00xx, xx00, xx10}, 0000 \ {0000}}
{x0x1 \ {0001, 1011}, 010x \ {0101}}
{x110 \ {1110, 0110, 0110}, 0x00 \ {0000}, 10xx \ {1001, 101x, 1010}}
{x1x1 \ {1101, 0111, 01x1, 11x1}, 0000, 0x0x \ {0100, 0001, 0x01, 010x}}
{00xx \ {00x0, 000x, 0001}}
{101x \ {1011, 1010, 1010}}
{1x1x \ {1110, 1011, 1x10, 111x, 101x, 101x}}
{01xx \ {0100, 0101}, 10xx \ {10x1, 1001, 1011}}
{xx01 \ {1001, x001, 0001}, 0xx1 \ {0111, 0001, 0101}}
{0101 \ {0101}, x1x1 \ {1101, 0111, x101, 01x1}}
{11x1 \ {1111, 1101, 1101}, x0x1 \ {10x1, 00x1}}
{xxxx \ {0x11, 0x1x, 00x0}, x111 \ {0111, 1111}, x10x \ {0101, 110x, 1101}}
{x1x1 \ {1101, 0111, x111, x101, x101}, 1111 \ {1111}, 0101 \ {0101}}
{000x \ {0001, 0000, 0000}, xx10 \ {0110, x010, 1x10}}
{01xx \ {01x1, 011x, 0101}}
{0x0x \ {
   0100, 0001, 0x01, 0x00, 0x00, 010x, 010x}, 1010 \ {1010}}
{10xx \ {101x, 10x0, 10x0}, 1x0x \ {1x01, 1000, 110x}}
{x011 \ {0011, 1011}, xxx1 \ {1011, 0x01, 1x11}}
{1111 \ {1111}, x1x1 \ {1101, 0111, x111}, 0101 \ {0101}}
{xx01 \ {x001, 0001, 0001}, xxxx \ {x10x, 1011, 10x1}, xx00 \ {0x00, 1x00, x000}}
{0xx0 \ {0x00, 0110, 0000}, x1x0 \ {x110, 0100, x100}}
{x0x0 \ {1000, 0010, 00x0}, 0000 \ {0000}}
{0xx0 \ {01x0, 0010, 0110}, 111x \ {1111, 1110, 1110}}
{xx1x \ {001x, 0010, 011x}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{11xx \ {111x, 110x}}
{x10x \ {x100, 1101, 0101}}
{0x0x \ {0x0x}}
{x10x \ {010x, 1100}}
{}
{}
{10x1 \ {1001, 1011}, xx0x \ {0100, 000x, 1x0x}}
{x00x \ {1001, 000x, 0000}}
{0101 \ {0101}, 0x0x \ {0100, 0001, 010x, 0x00}}
{x1x1 \ {1101, x101}}
{001x \ {0011, 0010}}
{1111 \ {1111}}
{xx00 \ {0100, 1000, x000}}
{0x10 \ {0010, 0110}, xx1x \ {0x10, x111, x110}}
{}
{x1x0 \ {0100, x100, 0110}, x0x1 \ {1011, 10x1, x011}}
{0x1x \ {011x, 001x, 0x10}}
{1010 \ {1010}, 1111 \ {1111}}
{000x \ {0001, 0000, 0000}, 0x1x \ {001x, 0x10, 011x}}
{01xx \ {01x1, 010x, 0110}}
{0x0x \ {0x0x}, 1x1x \ {1x1x}}
{0x0x \ {0100, 010x, 000x}}
{x101 \ {0101}}
{0101 \ {0101}}
{x10x \ {x100, 0101, 1100}, 1x0x \ {1x01, 1100}, xx1x \ {111x, 1011, 0010}}
{}
{}
{1xxx \ {101x, 10x1, 1110}}
{1x00 \ {1100, 1000}}
{0000 \ {0000}}
{01xx \ {011x, 01x1}, x11x \ {0110, x110, 0111}}
{x1xx \ {11xx, 01x1, 1101}, 01xx \ {01x0, 0100, 010x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x1xx, 01xx}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx1x, xxx1, x0xx, 00xx, 0xxx}, 1x1x \ {1110, 1011, 1x10, 111x}, 1x1x \ {1110, 1011, 1x10, 101x}}
{011x \ {0111, 0110}}
{x110 \ {1110, 0110}, xx00 \ {0x00, 1x00, x100}}
{1010 \ {1010}}
{10xx \ {1001, 1011, 101x}}
{xxxx \ {x10x, 1000, 00xx}, 0x0x \ {0100, 0x01, 0000}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xx11, xx1x, 00xx}, 0x0x \ {0100, 0001, 0x01, 010x, 000x}}
{x10x \ {010x, x101, 0101}, 0x0x \ {000x, 0100, 0x01}, x0x0 \ {10x0}}
{11xx \ {11x0}}
{0x0x \ {0100, 0001, 0x01, 000x}, x0x0 \ {x0x0}}
{}
{00xx \ {000x, 00x1, 0011}, 0x1x \ {0110, 001x, 011x}}
{}
{xx01 \ {1x01, 1101, 1101}}
{x11x \ {0111, 1111, 011x}, xx00 \ {x000, 1000, x100}, 0x10 \ {0110, 0010, 0010}}
{}
{0x0x \ {0100, 000x, 010x}, 1x0x \ {1101, 1x01, 1001}}
{}
{}
{}
{x001 \ {1001, 0001}}
{}
{xxx1 \ {0xx1, 0x11, x1x1}, x00x \ {1001, 000x, 000x}}
{xx01 \ {0101, 1001, x101}, x01x \ {0010, 1010, 001x}}
{0101, 1111}
{xx01 \ {0x01, 1101}}
{x11x \ {x111, 0110, x110}}
{}
{001x \ {0010}, 0xxx \ {011x, 0x00}}
{}
{}
{x01x \ {x010, 101x, 101x}, 100x \ {1001, 1000, 1000}}
{}
{}
{1x0x \ {1101, 110x, 110x}, x100 \ {0100}}
{111x \ {1111, 1110}}
{}
{x1xx \ {01x0, 11x1, x11x}, 100x \ {1001, 1000}, x011 \ {1011, 0011}}
{x1x0 \ {1100, 0100}}
{x0x0 \ {1000, 0010, x010, 00x0}, 0000 \ {0000}}
{x1x1 \ {1111, 0111, 01x1}, xxxx \ {0010, 00x1, 1010}}
{}
{}
{xx00 \ {1000, 0000, 0100}}
{}
{}
{11xx \ {1101, 11x1, 11x0}}
{10x1 \ {1011, 1001, 1001}}
{x1x1 \ {x1x1}}
{01xx \ {01x0, 0100, 011x}}
{1xx0 \ {1010, 1100, 11x0}, 01xx \ {0110, 010x, 0100}}
{x0x0 \ {x0x0}, xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xxx0, xx00, xx1x, 10xx, 0xxx, 00xx}}
{00x0 \ {0010, 0000, 0000}, 10x0 \ {1010}}
{x110 \ {1110}, x010 \ {1010, 0010}}
{1010 \ {1010}}
{}
{xxxx \ {000x, 010x, x11x}}
{}
{}
{xxx0 \ {x010, x100, x0x0}}
{}
{x100 \ {0100}, x0xx \ {x000, 00x0}}
{xxx0 \ {0110, x100, x0x0}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 00x0}}
{}
{x0xx \ {1001, 0001, 0011}, x0xx \ {x000, 0000, x001}}
{}
{0xx0 \ {00x0, 0000, 01x0}, 1x01 \ {1001, 1101, 1101}}
{1xxx \ {101x, 10x1, 1100}, 000x \ {0001, 0000, 0000}, 1x0x \ {1x01, 100x, 1001}}
{x0x0 \ {x0x0}, 0000 \ {0000}, 0101 \ {0101}}
{1xxx \ {1xx0, 10x0, 1001}, 0x10 \ {0110, 0010}}
{x00x \ {1001, x001}}
{0x0x \ {0100, 0001, 0x00, 010x}}
{001x \ {0011, 0010, 0010}}
{xxx0 \ {x000, 1010, 0000}, x0xx \ {000x, 00x0, 10x1}}
{1010 \ {1010}, 1x1x \ {1110, 1011, 1x11, 1x10, 1x10}}
{0x00 \ {0000, 0100}}
{11x0 \ {1110, 1100, 1100}, 11x0 \ {1100, 1110, 1110}, 101x \ {1010, 1011, 1011}}
{0000 \ {0000}}
{}
{}
{}
{00xx \ {000x, 001x, 00x1}}
{}
{}
{x011 \ {1011, 0011}, x01x \ {0010, 001x, x010}}
{}
{}
{010x \ {0101, 0100, 0100}, xxx0 \ {0110, 1xx0, 1100}, x00x \ {000x, 1001}}
{01xx \ {0110, 0111, 0100}}
{x0x0 \ {1000, 0010, 10x0, 00x0}, 0x0x \ {0100, 0001, 000x, 0x01}}
{x0x0 \ {1000, 0010, x000}}
{100x \ {1001}, 1xx0 \ {1000, 11x0, 1x10}}
{0000 \ {0000}, x0x0 \ {1000, 0010, x000, 10x0, 00x0}}
{1x10 \ {1010, 1110}}
{}
{}
{x1xx \ {x10x, 11x1, 11x0}, 00x0 \ {0000}}
{x1xx \ {0100, 0101, 111x}, 0xxx \ {0001, 0110, 0010}}
{xxxx \ {x1x0, x0x1, 1x0x, 0x1x, xx0x}, x0x0 \ {1000, 0010, x000}}
{x0x1 \ {x001, 0001, 0011}}
{101x \ {1010, 1011}}
{1111 \ {1111}}
{}
{}
{}
{x1x0 \ {0110, 0100}}
{x1x1 \ {0101, 1101, 1111}}
{}
{}
{01xx \ {01x1, 011x, 0110}}
{}
{0xxx \ {0011, 0xx1, 0111}, xx11 \ {0011, x011}, x1xx \ {111x, x10x}}
{000x \ {0000, 0001, 0001}, 0x10 \ {0110, 0010, 0010}}
{0x0x \ {0100, 0001, 0x01, 000x, 010x, 010x}, 1010 \ {1010}}
{x1x0 \ {0110, x100, 01x0}}
{1x0x \ {1x01, 1001, 1x00}, x00x \ {0000, 0001, 100x}}
{0000 \ {0000}}
{}
{x0x1 \ {10x1, 00x1, 00x1}}
{}
{}
{x0x1 \ {0001, x011, 1011}, xxx1 \ {x011, 1xx1, 10x1}}
{}
{xx11 \ {1111, 1x11}}
{11x1 \ {1111, 1101}}
{1111 \ {1111}}
{0xx1 \ {00x1, 01x1, 0x01}}
{x1x0 \ {1110, 01x0, 1100}, xx0x \ {100x, 1000, 1100}}
{0101 \ {0101}}
{xx0x \ {110x, 000x, x001}, x11x \ {111x, x111, 0110}}
{01x0 \ {0100, 0110}}
{0000 \ {0000}, 1010 \ {1010}}
{10xx \ {1001, 1010, 100x}}
{x001 \ {1001, 0001}}
{0101 \ {0101}}
{0x00 \ {0100}}
{xx0x \ {0000, 1x0x, xx01}}
{0000}
{1x0x \ {1100, 110x, 1x01}, x00x \ {1001, 0001, 0001}}
{1x1x \ {1110, 101x, 1010}, xx01 \ {x001, 1101, 0x01}}
{0101 \ {0101}}
{}
{}
{}
{x110 \ {0110, 1110}}
{xx00 \ {0000, x100, x000}, xx00 \ {0000, x100}}
{}
{}
{xx10 \ {0110, x110, x110}}
{}
{xx01 \ {0001, 1001}, 0xxx \ {0101, 0110, 0x1x}}
{x01x \ {0011, 1011, x011}}
{1x1x \ {1x1x}}
{xxx1 \ {01x1, x011, 1011}, 1xx1 \ {1101, 1111, 1011}, 11xx \ {110x, 1110, 11x1}}
{0x1x \ {011x, 0x11}}
{1111 \ {1111}, 1x1x \ {1110, 1011, 1x10, 1x11, 111x}}
{xxxx \ {x101, 0010, 110x}, 111x \ {1111, 1110}}
{x0x0 \ {1000, 0010, 10x0}, x0x1 \ {1001, 0011}}
{x0x0 \ {1000, 0010, 10x0}, x1x1 \ {1101, 0111}, 1010 \ {1010}, 1111 \ {1111}}
{}
{11x0 \ {1110, 1100}}
{}
{10xx \ {1001, 1011, 100x}}
{00x1 \ {0001}, 11x1 \ {1111, 1101}}
{x1x1 \ {1101, 0111, x101, x111, x101, 01x1}}
{}
{0xx1 \ {0011, 0111}}
{}
{11xx \ {1101, 11x0, 1110}}
{x1xx \ {01x0, x10x, 110x}}
{xxxx \ {
   x1x0, x0x1, 1x0x, 0x1x, xx01, xxx0, xx10, 0xxx, 00xx}}
{1xx1 \ {1101, 1111}}
{}
{}
{x101 \ {0101, 1101}}
{0xx1 \ {0x01, 0001, 0111}, xxxx \ {0111, 1xx1, 001x}, x10x \ {1100, 110x, 0101}}
{0101 \ {0101}}
{01xx \ {0101, 011x, 0100}, x0x0 \ {00x0, x000, x010}, 0xxx \ {010x, 00x0, 00x1}}
{10x1 \ {1001, 1011}, xx10 \ {1x10, x110, 1110}}
{x1x1 \ {1101, 0111, 01x1, 11x1, x101}, 1010}
{010x \ {0101, 0100}}
{x11x \ {1111, 0111, 111x}, 0x00 \ {0100}}
{0000 \ {0000}}
{x0x0 \ {x010}}
{1x0x \ {100x, 110x}}
{0000 \ {0000}}
{xx10 \ {0x10, x110, 0010}, 01x0 \ {0100, 0110, 0110}}
{1x0x \ {1101, 100x, 1001}, 0xxx \ {0100, 0x10, 0010}}
{1010 \ {1010}, 0000 \ {0000}, x0x0 \ {1000, 0010, x000, x010, x010, 10x0}}
{1x0x \ {1100, 110x, 1000}, 1xx0 \ {1x10, 1x00, 10x0}, 1x1x \ {101x, 1111, 1x10}}
{1x10 \ {1010, 1110, 1110}}
{1010 \ {1010}}
{}
{0x0x \ {0x01, 0001, 0x00}}
{}
{}
{x11x \ {1110, 0110, x111}}
{}
{0x00 \ {0000, 0100, 0100}}
{xxx1 \ {x011, 0101, 1x01}}
{}
{x1x1 \ {01x1, 0111, 1111}}
{01xx \ {0110, 0101, 01x1}}
{x1x1 \ {x1x1}}
{1x1x \ {1010, 111x, 1x10}}
{}
{}
{}
{10x0 \ {1000, 1010, 1010}}
{}
{}
{x0x1 \ {1001, x001}, x01x \ {x010, 1011}}
{}
{0x1x \ {011x, 001x}, x0xx \ {x00x, 0011, 1001}}
{xx00 \ {1100, x100}}
{0000 \ {0000}}
{xx00 \ {0100, 1100, 1100}, x11x \ {x110, x111, 0111}}
{0xx1 \ {00x1, 0011, 0x01}}
{1111 \ {1111}}
{x0x1 \ {0011, 1001, 00x1}, 0x0x \ {0000, 0101, 000x}}
{x100 \ {0100}}
{0000}
{}
{}
{}
{xx10 \ {0110, 0x10}}
{x0xx \ {x000, 10x1, 0001}}
{1010}
{}
{x0x1 \ {00x1, 1011, 1011}}
{}
{}
{01xx \ {010x, 011x}}
{}
{}
{x1xx \ {11xx, 01xx, 010x}, xxx1 \ {00x1, 1101, 0001}}
{}
{xxxx \ {00x1, 010x, x111}, x101 \ {0101, 1101}}
{0xx0 \ {0110, 0000, 0010}, 1x01 \ {1101, 1001}, 0x0x \ {0101, 0100, 0000}}
{x0x0 \ {1000, 0010, 10x0}, 0101 \ {0101}, 0x0x \ {0100, 0001, 000x}}
{x01x \ {0011, 101x, 101x}}
{x101 \ {1101, 0101, 0101}}
{}
{xx10 \ {1x10, x110, 0x10}}
{1x01 \ {1001, 1101, 1101}, 1xx1 \ {11x1, 1x01, 1111}}
{}
{0xx0 \ {0x00, 0010, 0010}}
{x0xx \ {00x1, 10x0, 00x0}}
{x0x0 \ {x0x0}}
{x001 \ {0001, 1001}, 1x00 \ {1000, 1100, 1100}}
{10xx \ {101x, 1011, 100x}, 1xxx \ {1011, 1xx0, 1111}}
{0101 \ {0101}, 0000 \ {0000}}
{x0x0 \ {0000, x010, 1000}, xx0x \ {1x0x, 0001, 1101}, xxx0 \ {11x0, 0xx0, 1xx0}}
{001x \ {0010, 0011}}
{1010 \ {1010}}
{xx1x \ {x110, 1x10, 101x}, xx01 \ {0001, 0101, 1x01}, 0xx0 \ {0x00, 0010, 0100}}
{xxxx \ {1010, xxx1, 100x}, xxx1 \ {01x1, 0011, 00x1}}
{1x1x \ {1110, 1011, 111x}, 1111, 0101 \ {0101}, x0x0 \ {1000, 0010, x000}}
{xx1x \ {001x, 1x10, 111x}}
{x101 \ {0101}, x1xx \ {11x1, 0101, x1x0}}
{1x1x \ {1110, 1011, 101x}}
{01xx \ {01x0, 01x1, 0110}}
{}
{}
{xxxx \ {101x, 0xx1, xx0x}, xx0x \ {0001, 1101}}
{0xx0 \ {0110, 00x0}, 1xx0 \ {11x0, 1010, 1100}}
{x0x0 \ {1000, 0010, x000, 10x0}, 0000}
{0xxx \ {01xx, 00x1, 00x0}, xxx1 \ {1101, 0101, 0x01}}
{0xx1 \ {01x1, 0011, 0011}, x00x \ {100x, 1001, x000}, xxx0 \ {x0x0, 1100, 1110}}
{0x0x \ {0100, 0001, 000x, 0x01, 0x00}, x0x0 \ {x0x0}, x1x1 \ {1101, 0111, 11x1, 11x1}, 0101}
{xxxx \ {01xx, 0xx0, 1xxx}}
{}
{}
{xxx0 \ {x010, 0100}}
{11xx \ {1100, 11x1, 11x1}}
{x0x0 \ {1000, 0010, 00x0}}
{00x0 \ {0010, 0000}}
{1x0x \ {110x, 1100, 1001}}
{0000 \ {0000}}
{xxx1 \ {xx11, 00x1, 1x01}}
{}
{}
{xx10 \ {x010, x110, 0110}}
{00x1 \ {0011, 0001}, xx0x \ {x101, 0x01, 0x0x}, x11x \ {0111, 111x}}
{1010 \ {1010}}
{}
{xx0x \ {100x, 0x00, x000}}
{}
{}
{}
{}
{x011 \ {1011, 0011, 0011}, x0x0 \ {00x0, 1000, 1010}}
{}
{}
{}
{0xx1 \ {0x01, 0011, 0x11}}
{}
{x010 \ {0010, 1010}, xxx0 \ {1010, xx00, 00x0}}
{xx10 \ {0x10, x110, x010}}
{1010 \ {1010}}
{x01x \ {x010, 001x}}
{xxx0 \ {0000, 01x0, 1x00}, xxx1 \ {0x11, 0111, 1xx1}}
{1010 \ {1010}, 1111 \ {1111}}
{100x \ {1001, 1000, 1000}}
{0x1x \ {0111, 0010, 0011}, xxx1 \ {11x1, 1011, 0011}}
{0101 \ {0101}}
{1x0x \ {1101, 1x00, 1001}}
{0xx0 \ {0010, 00x0, 0x00}, 1x00 \ {1100, 1000}}
{0000 \ {0000}}
{0xxx \ {01x0, 000x, 00x1}, xx1x \ {0111, 1011, 0x11}}
{}
{}
{xx1x \ {1110, 1111}}
{xx1x \ {111x, x010, x011}, xx1x \ {0x1x, 1010, 011x}}
{1x1x \ {1110, 1011}}
t1:{0111}
t2:{1100, 1101}
t:{1101}
{x0000 \ {10000, 00000}}
{0x01x \ {00010, 0x011, 0101x}}
{}

{00xx1 \ {00101, 000x1, 00111}, 1xx10 \ {10010, 11010}}
{x0111 \ {10111}, 0101x \ {01011}}
{
   x011100x11 \ {
   x011100011, x011100111, 1011100x11}, 0101100x11 \ {
   0101100011, 0101100111, 0101100x11}, 010101xx10 \ {
   0101010010, 0101011010}}

{01x11 \ {01011, 01111}, 1x0xx \ {10011, 11011, 110x1}}
{}
{}

{1x110 \ {10110}, 10x10 \ {10110, 10010}}
{110xx \ {1101x, 110x1, 110x0}}
{
   110101x110 \ {
   1101010110, 110101x110, 110101x110}, 1101010x10 \ {
   1101010110, 1101010010, 1101010x10, 1101010x10}}

{xx01x \ {01010, x101x, 0101x}, 0xx01 \ {01001, 01101}, xx110 \ {11110, 01110, 00110}}
{0xx0x \ {0000x, 00x01, 0100x}}
{
   0xx010xx01 \ {
   0xx0101001, 0xx0101101, 000010xx01, 00x010xx01, 010010xx01}}

{x0100 \ {00100}, 0x11x \ {0011x, 0x110, 00111}, xx001 \ {11001, 01001}}
{0x1x1 \ {001x1, 01111, 0x101}, x1xxx \ {11x1x, 01011, 11001}, 00xxx \ {000x0, 00xx0, 001x1}}
{
   x1x00x0100 \ {
   x1x0000100}, 00x00x0100 \ {
   00x0000100, 00000x0100, 00x00x0100}, 0x1110x111 \ {
   0x11100111, 0x11100111, 001110x111, 011110x111}, x1x1x0x11x \ {
   x1x110x110, x1x100x111, x1x1x0011x, x1x1x0x110, x1x1x00111, 11x1x0x11x, 010110x11x}, 00x1x0x11x \ {
   00x110x110, 00x100x111, 00x1x0011x, 00x1x0x110, 00x1x00111, 000100x11x, 00x100x11x, 001110x11x}, 0x101xx001 \ {
   0x10111001, 0x10101001, 00101xx001, 0x101xx001}, x1x01xx001 \ {
   x1x0111001, x1x0101001, 11001xx001}, 00x01xx001 \ {
   00x0111001, 00x0101001, 00101xx001}}

{xxxx0 \ {x11x0, 0xx00, 111x0}}
{xx00x \ {11001, x0000}}
{
   xx000xxx00 \ {
   xx000x1100, xx0000xx00, xx00011100, x0000xxx00}}

{xxx01 \ {00001, 01001, 11x01}}
{xxxx1 \ {x1101, 10x01, 0x011}}
{
   xxx01xxx01 \ {
   xxx0100001, xxx0101001, xxx0111x01, x1101xxx01, 10x01xxx01}}

{}
{xx001 \ {x1001, 0x001}}
{}

{xx1xx \ {xx101, 1x10x, 0111x}}
{00xx1 \ {00001, 00111, 00011}}
{
   00xx1xx1x1 \ {
   00x11xx101, 00x01xx111, 00xx1xx101, 00xx11x101, 00xx101111, 00001xx1x1, 00111xx1x1, 00011xx1x1}}

{01x0x \ {01100, 01001, 01x01}, 0xxxx \ {00xx0, 0x0xx, 0xx00}}
{xx00x \ {xx001, x000x, 0000x}}
{
   xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01001, xx00x01x01, xx00101x0x, x000x01x0x, 0000x01x0x}, xx00x0xx0x \ {
   xx0010xx00, xx0000xx01, xx00x00x00, xx00x0x00x, xx00x0xx00, xx0010xx0x, x000x0xx0x, 0000x0xx0x}}

{11x1x \ {11010, 11011, 11011}, 01xxx \ {01010, 010xx, 01x1x}}
{}
{}

{1xx0x \ {1000x, 10x0x, 11101}, 1x1x1 \ {10111, 111x1, 11111}}
{0xxxx \ {00111, 0x100, 01xx1}, xx01x \ {0x011, 11010, x101x}}
{
   0xx0x1xx0x \ {
   0xx011xx00, 0xx001xx01, 0xx0x1000x, 0xx0x10x0x, 0xx0x11101, 0x1001xx0x, 01x011xx0x}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110111, 0xxx1111x1, 0xxx111111, 001111x1x1, 01xx11x1x1}, xx0111x111 \ {
   xx01110111, xx01111111, xx01111111, 0x0111x111, x10111x111}}

{110xx \ {11000, 110x1, 11010}}
{x0111 \ {10111}, 11xxx \ {11110, 11x1x, 110x0}}
{
   x011111011 \ {
   x011111011, 1011111011}, 11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx11000, 11xxx110x1, 11xxx11010, 11110110xx, 11x1x110xx, 110x0110xx}}

{x0110 \ {10110, 00110, 00110}}
{xx00x \ {x0000, 1x000, 0000x}, 1x0x1 \ {10011, 1x001, 1x001}}
{}

{0x11x \ {00110, 01111, 0x110}}
{x01x0 \ {00100, 10100, x0100}}
{
   x01100x110 \ {
   x011000110, x01100x110}}

{0xxxx \ {00111, 00xxx, 0x1x1}, 00x10 \ {00110, 00010}}
{x10xx \ {x10x0, 11000, 010x1}, x1xx0 \ {x11x0, x10x0, 011x0}}
{
   x10xx0xxxx \ {
   x10x10xxx0, x10x00xxx1, x101x0xx0x, x100x0xx1x, x10xx00111, x10xx00xxx, x10xx0x1x1, x10x00xxxx, 110000xxxx, 010x10xxxx}, x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx000xx0, x11x00xxx0, x10x00xxx0, 011x00xxx0}, x101000x10 \ {
   x101000110, x101000010, x101000x10}, x1x1000x10 \ {
   x1x1000110, x1x1000010, x111000x10, x101000x10, 0111000x10}}

{0xxx0 \ {01010, 00110, 01100}, xxx10 \ {01110, x0010, x1110}}
{00xxx \ {00010, 0010x, 00111}, x11xx \ {1111x, x110x, 11100}}
{
   00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx001010, 00xx000110, 00xx001100, 000100xxx0, 001000xxx0}, x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x001010, x11x000110, x11x001100, 111100xxx0, x11000xxx0, 111000xxx0}, 00x10xxx10 \ {
   00x1001110, 00x10x0010, 00x10x1110, 00010xxx10}, x1110xxx10 \ {
   x111001110, x1110x0010, x1110x1110, 11110xxx10}}

{0x0x0 \ {000x0, 01010, 01000}}
{xx1xx \ {x1100, xx101, 0x1x1}, 0x01x \ {00011, 0x010}}
{
   xx1x00x0x0 \ {
   xx1100x000, xx1000x010, xx1x0000x0, xx1x001010, xx1x001000, x11000x0x0}, 0x0100x010 \ {
   0x01000010, 0x01001010, 0x0100x010}}

{xx110 \ {01110, x0110, x0110}, 10x11 \ {10111, 10011}, 0x1xx \ {01111, 011xx, 01100}}
{x100x \ {0100x, x1000, 11000}, x100x \ {0100x, 01000, x1000}}
{
   x100x0x10x \ {
   x10010x100, x10000x101, x100x0110x, x100x01100, 0100x0x10x, x10000x10x, 110000x10x}}

{100x1 \ {10011}, xx111 \ {00111, 01111, x1111}}
{xxx0x \ {0xx0x, xx001, x000x}}
{
   xxx0110001 \ {
   0xx0110001, xx00110001, x000110001}}

{000xx \ {00000, 000x0, 0000x}}
{1100x \ {11001, 11000}, x011x \ {0011x, x0110, 00110}, xxx00 \ {1x000, x1100, 01x00}}
{
   1100x0000x \ {
   1100100000, 1100000001, 1100x00000, 1100x00000, 1100x0000x, 110010000x, 110000000x}, x011x0001x \ {
   x011100010, x011000011, x011x00010, 0011x0001x, x01100001x, 001100001x}, xxx0000000 \ {
   xxx0000000, xxx0000000, xxx0000000, 1x00000000, x110000000, 01x0000000}}

{0xxx1 \ {00x01, 0x1x1, 01x01}, x1x01 \ {01x01, 11101}}
{xx110 \ {x1110, 11110, 1x110}, 01x00 \ {01100, 01000}}
{}

{}
{x100x \ {1100x, x1001, 01001}, 00xx1 \ {00x01, 00001}, 111x0 \ {11100, 11110}}
{}

{1111x \ {11111}, x11x1 \ {11111, 011x1, 011x1}, 0x1xx \ {0x10x, 0x1x0, 001x0}}
{0x111 \ {01111, 00111}, 0111x \ {01110}}
{
   0x11111111 \ {
   0x11111111, 0111111111, 0011111111}, 0111x1111x \ {
   0111111110, 0111011111, 0111x11111, 011101111x}, 0x111x1111 \ {
   0x11111111, 0x11101111, 0x11101111, 01111x1111, 00111x1111}, 01111x1111 \ {
   0111111111, 0111101111, 0111101111}, 0x1110x111 \ {
   011110x111, 001110x111}, 0111x0x11x \ {
   011110x110, 011100x111, 0111x0x110, 0111x00110, 011100x11x}}

{11xxx \ {11xx1, 11111, 110x1}, 00x10 \ {00110, 00010}}
{x0011 \ {00011, 10011}, 0001x \ {00010, 00011}}
{
   x001111x11 \ {
   x001111x11, x001111111, x001111011, 0001111x11, 1001111x11}, 0001x11x1x \ {
   0001111x10, 0001011x11, 0001x11x11, 0001x11111, 0001x11011, 0001011x1x, 0001111x1x}, 0001000x10 \ {
   0001000110, 0001000010, 0001000x10}}

{1xx00 \ {11x00, 11100, 1x100}, 0x10x \ {00100, 01101, 01100}}
{1010x \ {10101, 10100}}
{
   101001xx00 \ {
   1010011x00, 1010011100, 101001x100, 101001xx00}, 1010x0x10x \ {
   101010x100, 101000x101, 1010x00100, 1010x01101, 1010x01100, 101010x10x, 101000x10x}}

{0x0xx \ {010xx, 000xx, 01011}}
{0110x \ {01100, 01101}}
{
   0110x0x00x \ {
   011010x000, 011000x001, 0110x0100x, 0110x0000x, 011000x00x, 011010x00x}}

{1x00x \ {1x001, 1100x, 10000}, 111xx \ {11110, 11101, 111x0}}
{01xx0 \ {01x10, 01000, 01010}, x1x10 \ {11010, 01110, 11110}, x11x0 \ {01100, x1110, 011x0}}
{
   01x001x000 \ {
   01x0011000, 01x0010000, 010001x000}, x11001x000 \ {
   x110011000, x110010000, 011001x000, 011001x000}, 01xx0111x0 \ {
   01x1011100, 01x0011110, 01xx011110, 01xx0111x0, 01x10111x0, 01000111x0, 01010111x0}, x1x1011110 \ {
   x1x1011110, x1x1011110, 1101011110, 0111011110, 1111011110}, x11x0111x0 \ {
   x111011100, x110011110, x11x011110, x11x0111x0, 01100111x0, x1110111x0, 011x0111x0}}

{xx1x0 \ {01110, x01x0, 101x0}, xx01x \ {1001x, 11010, x1010}}
{0xxx1 \ {01001, 00x11, 00001}, x00x0 \ {000x0, x0010, x0010}}
{
   x00x0xx1x0 \ {
   x0010xx100, x0000xx110, x00x001110, x00x0x01x0, x00x0101x0, 000x0xx1x0, x0010xx1x0, x0010xx1x0}, 0xx11xx011 \ {
   0xx1110011, 00x11xx011}, x0010xx010 \ {
   x001010010, x001011010, x0010x1010, 00010xx010, x0010xx010, x0010xx010}}

{}
{x0x1x \ {1001x, 10011, 10111}}
{}

{00x11 \ {00111, 00011, 00011}, 1xx0x \ {10x0x, 10001, 1x10x}}
{1xx01 \ {1x001, 10101, 11x01}, x1001 \ {11001, 01001}}
{
   1xx011xx01 \ {
   1xx0110x01, 1xx0110001, 1xx011x101, 1x0011xx01, 101011xx01, 11x011xx01}, x10011xx01 \ {
   x100110x01, x100110001, x10011x101, 110011xx01, 010011xx01}}

{xxxxx \ {1x001, xx011, 1x10x}, 000x1 \ {00011, 00001, 00001}, xx100 \ {10100, 1x100}}
{1100x \ {11001, 11000, 11000}, 0x10x \ {01100, 01101}}
{
   1100xxxx0x \ {
   11001xxx00, 11000xxx01, 1100x1x001, 1100x1x10x, 11001xxx0x, 11000xxx0x, 11000xxx0x}, 0x10xxxx0x \ {
   0x101xxx00, 0x100xxx01, 0x10x1x001, 0x10x1x10x, 01100xxx0x, 01101xxx0x}, 1100100001 \ {
   1100100001, 1100100001, 1100100001}, 0x10100001 \ {
   0x10100001, 0x10100001, 0110100001}, 11000xx100 \ {
   1100010100, 110001x100, 11000xx100, 11000xx100}, 0x100xx100 \ {
   0x10010100, 0x1001x100, 01100xx100}}

{xxx01 \ {10101, 1x001, 0x101}}
{1xx10 \ {11110, 10x10}}
{}

{xxx0x \ {x1x00, 1x001, 01000}}
{01xx0 \ {01000, 01110, 010x0}, 000xx \ {000x1, 00010, 00010}, 0x11x \ {0x111, 00111, 00111}}
{
   01x00xxx00 \ {
   01x00x1x00, 01x0001000, 01000xxx00, 01000xxx00}, 0000xxxx0x \ {
   00001xxx00, 00000xxx01, 0000xx1x00, 0000x1x001, 0000x01000, 00001xxx0x}}

{}
{xxxx1 \ {0x111, 101x1, 01xx1}, 10xxx \ {10101, 10xx0, 100x1}}
{}

{x1001 \ {01001, 11001}, 0xx10 \ {00x10, 01110, 0x010}}
{xxxx1 \ {1xx01, 0xx01, 110x1}, 11xx1 \ {11x11, 111x1, 111x1}, x0x1x \ {1011x, 1001x, 0011x}}
{
   xxx01x1001 \ {
   xxx0101001, xxx0111001, 1xx01x1001, 0xx01x1001, 11001x1001}, 11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001, 11101x1001}, x0x100xx10 \ {
   x0x1000x10, x0x1001110, x0x100x010, 101100xx10, 100100xx10, 001100xx10}}

{x0x11 \ {10111, x0011, 10x11}}
{0xx11 \ {01011, 01111, 01111}, x0xx1 \ {00111, x0101, 00011}, 0x00x \ {0x001, 01001, 0x000}}
{
   0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx1110x11, 01011x0x11, 01111x0x11, 01111x0x11}, x0x11x0x11 \ {
   x0x1110111, x0x11x0011, x0x1110x11, 00111x0x11, 00011x0x11}}

{11x1x \ {11011, 11x11}}
{x0110 \ {10110}}
{
   x011011x10 \ {
   1011011x10}}

{010xx \ {0101x, 01010, 010x1}, x1x11 \ {11x11, x1111}}
{}
{}

{0xxx1 \ {0x101, 0x011, 010x1}, 00x1x \ {00x10, 00011}}
{0x11x \ {0x110, 0x111, 01110}}
{
   0x1110xx11 \ {
   0x1110x011, 0x11101011, 0x1110xx11}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x10, 0x11x00011, 0x11000x1x, 0x11100x1x, 0111000x1x}}

{x0101 \ {00101, 10101, 10101}, 1x1xx \ {11111, 1110x, 111x0}}
{}
{}

{1xxxx \ {11xxx, 1xx01, 11001}, 01x01 \ {01101, 01001, 01001}}
{xx1x0 \ {0x1x0, x01x0, 001x0}, x1000 \ {11000}}
{
   xx1x01xxx0 \ {
   xx1101xx00, xx1001xx10, xx1x011xx0, 0x1x01xxx0, x01x01xxx0, 001x01xxx0}, x10001xx00 \ {
   x100011x00, 110001xx00}}

{x0111 \ {00111, 10111}, 1101x \ {11010, 11011}}
{0xx00 \ {01100, 01000, 00100}}
{}

{}
{x0x1x \ {0001x, 10x10, x0x11}}
{}

{}
{}
{}

{11xx1 \ {11011, 110x1, 111x1}, xx00x \ {xx001, x000x}}
{0x0xx \ {00001, 0001x, 000x1}}
{
   0x0x111xx1 \ {
   0x01111x01, 0x00111x11, 0x0x111011, 0x0x1110x1, 0x0x1111x1, 0000111xx1, 0001111xx1, 000x111xx1}, 0x00xxx00x \ {
   0x001xx000, 0x000xx001, 0x00xxx001, 0x00xx000x, 00001xx00x, 00001xx00x}}

{xx010 \ {00010, 11010, x0010}}
{0x11x \ {0x111, 01111}}
{
   0x110xx010 \ {
   0x11000010, 0x11011010, 0x110x0010}}

{000xx \ {000x0, 0000x, 000x1}}
{0x11x \ {01111, 00110, 00111}, x11x1 \ {11101, 111x1}}
{
   0x11x0001x \ {
   0x11100010, 0x11000011, 0x11x00010, 0x11x00011, 011110001x, 001100001x, 001110001x}, x11x1000x1 \ {
   x111100001, x110100011, x11x100001, x11x1000x1, 11101000x1, 111x1000x1}}

{xxx10 \ {00010, 11110, 10x10}, 0x110 \ {01110, 00110}, 1x1x0 \ {111x0, 101x0}}
{011xx \ {01111, 0110x}, 1xx00 \ {11x00, 10x00, 1x100}, 1x0x1 \ {10011, 110x1}}
{
   01110xxx10 \ {
   0111000010, 0111011110, 0111010x10}, 011100x110 \ {
   0111001110, 0111000110}, 011x01x1x0 \ {
   011101x100, 011001x110, 011x0111x0, 011x0101x0, 011001x1x0}, 1xx001x100 \ {
   1xx0011100, 1xx0010100, 11x001x100, 10x001x100, 1x1001x100}}

{x11x1 \ {x1101, 11101, 011x1}, xx1x0 \ {01110, 1x1x0, xx110}}
{x111x \ {01111, 01110, 11111}, 001x0 \ {00110, 00100, 00100}}
{
   x1111x1111 \ {
   x111101111, 01111x1111, 11111x1111}, x1110xx110 \ {
   x111001110, x11101x110, x1110xx110, 01110xx110}, 001x0xx1x0 \ {
   00110xx100, 00100xx110, 001x001110, 001x01x1x0, 001x0xx110, 00110xx1x0, 00100xx1x0, 00100xx1x0}}

{1xxxx \ {1xx00, 1100x, 1x111}, 10x10 \ {10110, 10010, 10010}}
{x001x \ {00010, 0001x}, 11xxx \ {11x00, 111xx, 1110x}}
{
   x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x1x111, 000101xx1x, 0001x1xx1x}, 11xxx1xxxx \ {
   11xx11xxx0, 11xx01xxx1, 11x1x1xx0x, 11x0x1xx1x, 11xxx1xx00, 11xxx1100x, 11xxx1x111, 11x001xxxx, 111xx1xxxx, 1110x1xxxx}, x001010x10 \ {
   x001010110, x001010010, x001010010, 0001010x10, 0001010x10}, 11x1010x10 \ {
   11x1010110, 11x1010010, 11x1010010, 1111010x10}}

{00x1x \ {00010, 00110, 00x10}}
{1x1x0 \ {1x100, 11110, 101x0}, 100x0 \ {10000}, x101x \ {x1010, 11010, 11010}}
{
   1x11000x10 \ {
   1x11000010, 1x11000110, 1x11000x10, 1111000x10, 1011000x10}, 1001000x10 \ {
   1001000010, 1001000110, 1001000x10}, x101x00x1x \ {
   x101100x10, x101000x11, x101x00010, x101x00110, x101x00x10, x101000x1x, 1101000x1x, 1101000x1x}}

{00x1x \ {00x11, 00011, 00x10}}
{1x0xx \ {11000, 100x0, 100xx}, 0x11x \ {0x111, 00110, 0111x}}
{
   1x01x00x1x \ {
   1x01100x10, 1x01000x11, 1x01x00x11, 1x01x00011, 1x01x00x10, 1001000x1x, 1001x00x1x}, 0x11x00x1x \ {
   0x11100x10, 0x11000x11, 0x11x00x11, 0x11x00011, 0x11x00x10, 0x11100x1x, 0011000x1x, 0111x00x1x}}

{11xx0 \ {11000, 11100, 11x00}, 1x101 \ {10101, 11101, 11101}}
{0xxx1 \ {01xx1, 0x011, 01011}, xxx11 \ {xx011, 0xx11, 01011}}
{
   0xx011x101 \ {
   0xx0110101, 0xx0111101, 0xx0111101, 01x011x101}}

{}
{xx1x0 \ {x1100, 11100, 111x0}, xx110 \ {01110, 10110, 11110}}
{}

{}
{xxxx0 \ {xx100, x0110, 11100}, 000x1 \ {00011}}
{}

{x0xx0 \ {00100, x0x10, 00110}, 1x10x \ {10101, 1x100, 1x100}}
{00x10 \ {00110}}
{
   00x10x0x10 \ {
   00x10x0x10, 00x1000110, 00110x0x10}}

{011xx \ {0111x, 0110x, 0110x}}
{xx1x1 \ {01101, 0x111, 10101}}
{
   xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x101111, xx1x101101, xx1x101101, 01101011x1, 0x111011x1, 10101011x1}}

{xx11x \ {00111, 01111, 1111x}}
{}
{}

{0x0x1 \ {000x1, 0x011, 01001}, 10x0x \ {10001, 1010x, 10100}, 1x001 \ {11001}}
{x11x1 \ {x1111, 111x1, 011x1}}
{
   x11x10x0x1 \ {
   x11110x001, x11010x011, x11x1000x1, x11x10x011, x11x101001, x11110x0x1, 111x10x0x1, 011x10x0x1}, x110110x01 \ {
   x110110001, x110110101, 1110110x01, 0110110x01}, x11011x001 \ {
   x110111001, 111011x001, 011011x001}}

{x1x1x \ {1101x, 11110, 0111x}, xxxxx \ {0x101, x1x1x, 011x0}, 1xx01 \ {1x001, 10x01, 10x01}}
{x1x01 \ {11101, 01001, 01001}}
{
   x1x01xxx01 \ {
   x1x010x101, 11101xxx01, 01001xxx01, 01001xxx01}, x1x011xx01 \ {
   x1x011x001, x1x0110x01, x1x0110x01, 111011xx01, 010011xx01, 010011xx01}}

{11xx0 \ {11110, 110x0}}
{x0x1x \ {10x10, 00x10, 00x1x}}
{
   x0x1011x10 \ {
   x0x1011110, x0x1011010, 10x1011x10, 00x1011x10, 00x1011x10}}

{x1xxx \ {110xx, x1111, 01x11}}
{0xx11 \ {0x011, 01x11, 01x11}, 00x1x \ {00x10, 00x11, 0001x}}
{
   0xx11x1x11 \ {
   0xx1111011, 0xx11x1111, 0xx1101x11, 0x011x1x11, 01x11x1x11, 01x11x1x11}, 00x1xx1x1x \ {
   00x11x1x10, 00x10x1x11, 00x1x1101x, 00x1xx1111, 00x1x01x11, 00x10x1x1x, 00x11x1x1x, 0001xx1x1x}}

{01x01 \ {01001, 01101}, xxxx0 \ {xxx10, x00x0, x0010}}
{x1xx1 \ {11101, 11x11, x1001}, xx1xx \ {x01x1, xx1x1, x111x}, xxx1x \ {0101x, 11010, x0110}}
{
   x1x0101x01 \ {
   x1x0101001, x1x0101101, 1110101x01, x100101x01}, xx10101x01 \ {
   xx10101001, xx10101101, x010101x01, xx10101x01}, xx1x0xxxx0 \ {
   xx110xxx00, xx100xxx10, xx1x0xxx10, xx1x0x00x0, xx1x0x0010, x1110xxxx0}, xxx10xxx10 \ {
   xxx10xxx10, xxx10x0010, xxx10x0010, 01010xxx10, 11010xxx10, x0110xxx10}}

{01x1x \ {01011, 0111x, 0111x}, 01x01 \ {01001, 01101}}
{11x1x \ {11011, 11111}, 1x1x1 \ {11111, 111x1, 11101}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x0111x, 11x1x0111x, 1101101x1x, 1111101x1x}, 1x11101x11 \ {
   1x11101011, 1x11101111, 1x11101111, 1111101x11, 1111101x11}, 1x10101x01 \ {
   1x10101001, 1x10101101, 1110101x01, 1110101x01}}

{0xxx0 \ {01110, 0x110}}
{xxx0x \ {1110x, 0x000, x0x00}, 0xx0x \ {01x00, 01x0x}}
{
   xxx000xx00 \ {
   111000xx00, 0x0000xx00, x0x000xx00}, 0xx000xx00 \ {
   01x000xx00, 01x000xx00}}

{}
{1101x \ {11010, 11011}}
{}

{x1x11 \ {11x11, x1011, 01x11}}
{}
{}

{1xx00 \ {1x100, 1x000}}
{x000x \ {00000, x0001}, 01xxx \ {01x0x, 01000, 01xx0}}
{
   x00001xx00 \ {
   x00001x100, x00001x000, 000001xx00}, 01x001xx00 \ {
   01x001x100, 01x001x000, 01x001xx00, 010001xx00, 01x001xx00}}

{0x11x \ {01111, 00110, 00111}, 100xx \ {100x0, 100x1, 10001}}
{}
{}

{010xx \ {01001, 01011, 01000}, 01xx0 \ {01110, 01100}, 111x0 \ {11100}}
{}
{}

{xxx11 \ {10011, x0011, x0x11}, 1x00x \ {11000, 10001, 10001}, 0xxx0 \ {0x110, 01x00, 0xx00}}
{}
{}

{xxx1x \ {xx111, 01011, 0001x}, 00x0x \ {0010x, 0000x, 00001}}
{}
{}

{00x0x \ {00101, 00100}, x0100 \ {10100, 00100}}
{0x00x \ {01001}}
{
   0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00101, 0x00x00100, 0100100x0x}, 0x000x0100 \ {
   0x00010100, 0x00000100}}

{00x1x \ {00110, 0001x}, 001xx \ {00110, 001x0, 0011x}}
{xx001 \ {01001, x0001, 11001}}
{
   xx00100101 \ {
   0100100101, x000100101, 1100100101}}

{x00xx \ {x00x1, 10000, 1001x}, 11x11 \ {11011, 11111}, x11xx \ {01101, 01111, x1101}}
{}
{}

{xx0x1 \ {xx011, 00011, x0011}, xxxx0 \ {10110, 010x0, 010x0}, x10x0 \ {x1010, 110x0, 01010}}
{0x10x \ {00101, 01100, 0010x}}
{
   0x101xx001 \ {
   00101xx001, 00101xx001}, 0x100xxx00 \ {
   0x10001000, 0x10001000, 01100xxx00, 00100xxx00}, 0x100x1000 \ {
   0x10011000, 01100x1000, 00100x1000}}

{}
{0x1x1 \ {0x101, 01111, 01111}, x1x10 \ {x1110, 01110, 01110}, xx000 \ {11000, 00000}}
{}

{x10xx \ {x1000, 01011, 11010}, 1xx1x \ {1xx11, 10x1x, 10x11}}
{xxx00 \ {01100, 01x00, 01x00}}
{
   xxx00x1000 \ {
   xxx00x1000, 01100x1000, 01x00x1000, 01x00x1000}}

{}
{x11x1 \ {01111, 11101, 111x1}}
{}

{x1x1x \ {11x1x, x111x, 01011}, 1100x \ {11001, 11000}}
{0x001 \ {01001, 00001}}
{
   0x00111001 \ {
   0x00111001, 0100111001, 0000111001}}

{1xx00 \ {11000, 10000}, x1x01 \ {x1001, 01x01, 01x01}}
{x0x1x \ {x0011, 10x10, 00011}, x00x1 \ {x0001, 00011, 100x1}}
{
   x0001x1x01 \ {
   x0001x1001, x000101x01, x000101x01, x0001x1x01, 10001x1x01}}

{xxxx0 \ {01000, x1010, 11000}}
{10x1x \ {10010, 1011x, 10x10}, xx0x0 \ {0x0x0, 0x000, xx010}, x0xxx \ {10101, 001xx, 00x00}}
{
   10x10xxx10 \ {
   10x10x1010, 10010xxx10, 10110xxx10, 10x10xxx10}, xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x001000, xx0x0x1010, xx0x011000, 0x0x0xxxx0, 0x000xxxx0, xx010xxxx0}, x0xx0xxxx0 \ {
   x0x10xxx00, x0x00xxx10, x0xx001000, x0xx0x1010, x0xx011000, 001x0xxxx0, 00x00xxxx0}}

{x1100 \ {11100}}
{x101x \ {x1010, 01011, x1011}, 00xx1 \ {00001, 00101}}
{}

{0x1x1 \ {001x1, 01111, 0x101}}
{x0x0x \ {10001, 00100, x0100}, xx001 \ {x1001, 00001, 00001}}
{
   x0x010x101 \ {
   x0x0100101, x0x010x101, 100010x101}, xx0010x101 \ {
   xx00100101, xx0010x101, x10010x101, 000010x101, 000010x101}}

{1100x \ {11001, 11000}, x1x0x \ {x1001, 11101, 11001}}
{x001x \ {10010, x0010}, xx001 \ {x0001, 01001, 11001}, 1110x \ {11101, 11100, 11100}}
{
   xx00111001 \ {
   xx00111001, x000111001, 0100111001, 1100111001}, 1110x1100x \ {
   1110111000, 1110011001, 1110x11001, 1110x11000, 111011100x, 111001100x, 111001100x}, xx001x1x01 \ {
   xx001x1001, xx00111101, xx00111001, x0001x1x01, 01001x1x01, 11001x1x01}, 1110xx1x0x \ {
   11101x1x00, 11100x1x01, 1110xx1001, 1110x11101, 1110x11001, 11101x1x0x, 11100x1x0x, 11100x1x0x}}

{xxx00 \ {x1100, 00000, 10x00}, 01xxx \ {01101, 010x0, 01x0x}}
{01xxx \ {011x0, 01x0x}}
{
   01x00xxx00 \ {
   01x00x1100, 01x0000000, 01x0010x00, 01100xxx00, 01x00xxx00}, 01xxx01xxx \ {
   01xx101xx0, 01xx001xx1, 01x1x01x0x, 01x0x01x1x, 01xxx01101, 01xxx010x0, 01xxx01x0x, 011x001xxx, 01x0x01xxx}}

{}
{xx110 \ {11110, 01110, 00110}, 1xx00 \ {11x00, 10x00, 1x000}}
{}

{10xxx \ {1011x, 10x01, 101x1}, xx111 \ {01111, 0x111, x1111}}
{x0xx1 \ {x01x1, 10111, 00111}, xx1x1 \ {10111, 10101, x11x1}}
{
   x0xx110xx1 \ {
   x0x1110x01, x0x0110x11, x0xx110111, x0xx110x01, x0xx1101x1, x01x110xx1, 1011110xx1, 0011110xx1}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x110111, xx1x110x01, xx1x1101x1, 1011110xx1, 1010110xx1, x11x110xx1}, x0x11xx111 \ {
   x0x1101111, x0x110x111, x0x11x1111, x0111xx111, 10111xx111, 00111xx111}, xx111xx111 \ {
   xx11101111, xx1110x111, xx111x1111, 10111xx111, x1111xx111}}

{xx1xx \ {1011x, 00100, 00100}, x1x01 \ {01101}}
{01x10 \ {01110}, xx011 \ {x0011, 01011}}
{
   01x10xx110 \ {
   01x1010110, 01110xx110}, xx011xx111 \ {
   xx01110111, x0011xx111, 01011xx111}}

{00xx0 \ {000x0, 00010, 00010}, 01xx1 \ {011x1, 01101, 01x11}}
{1x01x \ {1101x, 1x010}, 0x1x0 \ {00100, 001x0, 01100}}
{
   1x01000x10 \ {
   1x01000010, 1x01000010, 1x01000010, 1101000x10, 1x01000x10}, 0x1x000xx0 \ {
   0x11000x00, 0x10000x10, 0x1x0000x0, 0x1x000010, 0x1x000010, 0010000xx0, 001x000xx0, 0110000xx0}, 1x01101x11 \ {
   1x01101111, 1x01101x11, 1101101x11}}

{1x01x \ {11010, 1x010, 11011}}
{11xx1 \ {11111, 11101, 110x1}, 10x1x \ {1001x, 10010, 10x10}, x1x01 \ {01x01, x1101, x1001}}
{
   11x111x011 \ {
   11x1111011, 111111x011, 110111x011}, 10x1x1x01x \ {
   10x111x010, 10x101x011, 10x1x11010, 10x1x1x010, 10x1x11011, 1001x1x01x, 100101x01x, 10x101x01x}}

{x0x11 \ {10011, 00x11, 10111}, xx1xx \ {x0101, x111x, 11100}, x0x0x \ {00001, x000x, 00x0x}}
{1x111 \ {10111}, x1xxx \ {x1101, x1000, 01001}}
{
   1x111x0x11 \ {
   1x11110011, 1x11100x11, 1x11110111, 10111x0x11}, x1x11x0x11 \ {
   x1x1110011, x1x1100x11, x1x1110111}, 1x111xx111 \ {
   1x111x1111, 10111xx111}, x1xxxxx1xx \ {
   x1xx1xx1x0, x1xx0xx1x1, x1x1xxx10x, x1x0xxx11x, x1xxxx0101, x1xxxx111x, x1xxx11100, x1101xx1xx, x1000xx1xx, 01001xx1xx}, x1x0xx0x0x \ {
   x1x01x0x00, x1x00x0x01, x1x0x00001, x1x0xx000x, x1x0x00x0x, x1101x0x0x, x1000x0x0x, 01001x0x0x}}

{x0xxx \ {x00xx, x0x11, 10010}}
{xxx0x \ {0x10x, 11x01, 0x000}, xxx10 \ {x1x10, 1x010, xx110}}
{
   xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0xx000x, 0x10xx0x0x, 11x01x0x0x, 0x000x0x0x}, xxx10x0x10 \ {
   xxx10x0010, xxx1010010, x1x10x0x10, 1x010x0x10, xx110x0x10}}

{x1x10 \ {x1110, x1010}, xx100 \ {10100, 11100}}
{}
{}

{x0111 \ {00111, 10111}, x1x00 \ {11x00, 11000, x1000}, xxxx1 \ {11101, 100x1, 1x001}}
{x00x1 \ {00011, 000x1, 10001}, 1x01x \ {10011, 1x011, 11010}}
{
   x0011x0111 \ {
   x001100111, x001110111, 00011x0111, 00011x0111}, 1x011x0111 \ {
   1x01100111, 1x01110111, 10011x0111, 1x011x0111}, x00x1xxxx1 \ {
   x0011xxx01, x0001xxx11, x00x111101, x00x1100x1, x00x11x001, 00011xxxx1, 000x1xxxx1, 10001xxxx1}, 1x011xxx11 \ {
   1x01110011, 10011xxx11, 1x011xxx11}}

{x01xx \ {10100, 00110, 1011x}, x1111 \ {11111, 01111, 01111}}
{000x0 \ {00010, 00000, 00000}, x111x \ {11110, 01111, x1110}, 1xx10 \ {11x10, 10110, 10010}}
{
   000x0x01x0 \ {
   00010x0100, 00000x0110, 000x010100, 000x000110, 000x010110, 00010x01x0, 00000x01x0, 00000x01x0}, x111xx011x \ {
   x1111x0110, x1110x0111, x111x00110, x111x1011x, 11110x011x, 01111x011x, x1110x011x}, 1xx10x0110 \ {
   1xx1000110, 1xx1010110, 11x10x0110, 10110x0110, 10010x0110}, x1111x1111 \ {
   x111111111, x111101111, x111101111, 01111x1111}}

{0x0xx \ {0x01x, 000xx, 000x1}, 10x11 \ {10011, 10111}}
{010xx \ {01001, 010x0, 010x1}}
{
   010xx0x0xx \ {
   010x10x0x0, 010x00x0x1, 0101x0x00x, 0100x0x01x, 010xx0x01x, 010xx000xx, 010xx000x1, 010010x0xx, 010x00x0xx, 010x10x0xx}, 0101110x11 \ {
   0101110011, 0101110111, 0101110x11}}

{xx0xx \ {1x0xx, 10011, x10x0}, 10x1x \ {10011, 1001x, 10110}, 101x1 \ {10101}}
{}
{}

{001xx \ {00100, 001x1, 00101}, 1xxx1 \ {10xx1, 1x001, 11111}}
{0xx10 \ {01110, 01x10, 0x110}}
{
   0xx1000110 \ {
   0111000110, 01x1000110, 0x11000110}}

{}
{1110x \ {11100}}
{}

{1001x \ {10010}, 0100x \ {01001, 01000, 01000}}
{}
{}

{1x1x0 \ {10100, 10110, 11110}, 0010x \ {00100, 00101}}
{x110x \ {01100, x1101, 01101}, x1x01 \ {x1101, 01001, 01x01}}
{
   x11001x100 \ {
   x110010100, 011001x100}, x110x0010x \ {
   x110100100, x110000101, x110x00100, x110x00101, 011000010x, x11010010x, 011010010x}, x1x0100101 \ {
   x1x0100101, x110100101, 0100100101, 01x0100101}}

{11x1x \ {11x10, 11x11, 11111}}
{1xxx0 \ {1x0x0, 1x100, 100x0}}
{
   1xx1011x10 \ {
   1xx1011x10, 1x01011x10, 1001011x10}}

{01xx0 \ {01000, 01x10, 01x00}}
{x011x \ {10111, x0111, x0110}}
{
   x011001x10 \ {
   x011001x10, x011001x10}}

{0x0x1 \ {01001, 010x1, 0x001}}
{}
{}

{11x1x \ {11011, 1101x, 1101x}, 0001x \ {00011, 00010}, x0xx0 \ {x00x0, 10100, 00100}}
{10x1x \ {10111, 10110}, 10xx1 \ {10x01, 100x1, 101x1}}
{
   10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11011, 10x1x1101x, 10x1x1101x, 1011111x1x, 1011011x1x}, 10x1111x11 \ {
   10x1111011, 10x1111011, 10x1111011, 1001111x11, 1011111x11}, 10x1x0001x \ {
   10x1100010, 10x1000011, 10x1x00011, 10x1x00010, 101110001x, 101100001x}, 10x1100011 \ {
   10x1100011, 1001100011, 1011100011}, 10x10x0x10 \ {
   10x10x0010, 10110x0x10}}

{1x01x \ {10011, 11011, 11011}, x1101 \ {01101, 11101}}
{x0xx0 \ {x0110, x0x00, 00100}}
{
   x0x101x010 \ {
   x01101x010}}

{xxxx1 \ {x1xx1, xx1x1, x1101}, 010x0 \ {01000}, x00x0 \ {10000, 000x0, 100x0}}
{xx011 \ {x1011, x0011}}
{
   xx011xxx11 \ {
   xx011x1x11, xx011xx111, x1011xxx11, x0011xxx11}}

{xxx11 \ {xx011, 1x111, 00011}, 11x0x \ {11100, 11x01, 1100x}, xx0x0 \ {010x0, xx010, x10x0}}
{x1x01 \ {x1101, 01x01, 01001}, xx010 \ {00010, x1010, 1x010}}
{
   x1x0111x01 \ {
   x1x0111x01, x1x0111001, x110111x01, 01x0111x01, 0100111x01}, xx010xx010 \ {
   xx01001010, xx010xx010, xx010x1010, 00010xx010, x1010xx010, 1x010xx010}}

{x0x00 \ {00000, 10x00}, 1110x \ {11100, 11101, 11101}, x01xx \ {001x0, 1011x, 00111}}
{1x10x \ {11100, 11101, 10100}, 11xx0 \ {11000, 11x00}, x11x0 \ {111x0, 01100, x1100}}
{
   1x100x0x00 \ {
   1x10000000, 1x10010x00, 11100x0x00, 10100x0x00}, 11x00x0x00 \ {
   11x0000000, 11x0010x00, 11000x0x00, 11x00x0x00}, x1100x0x00 \ {
   x110000000, x110010x00, 11100x0x00, 01100x0x00, x1100x0x00}, 1x10x1110x \ {
   1x10111100, 1x10011101, 1x10x11100, 1x10x11101, 1x10x11101, 111001110x, 111011110x, 101001110x}, 11x0011100 \ {
   11x0011100, 1100011100, 11x0011100}, x110011100 \ {
   x110011100, 1110011100, 0110011100, x110011100}, 1x10xx010x \ {
   1x101x0100, 1x100x0101, 1x10x00100, 11100x010x, 11101x010x, 10100x010x}, 11xx0x01x0 \ {
   11x10x0100, 11x00x0110, 11xx0001x0, 11xx010110, 11000x01x0, 11x00x01x0}, x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x0001x0, x11x010110, 111x0x01x0, 01100x01x0, x1100x01x0}}

{}
{1xxxx \ {110x0, 11xx1, 111x1}, x11xx \ {11101, 1111x, 11100}}
{}

{}
{1011x \ {10111}, x0xx1 \ {x0011, x0101, 00xx1}}
{}

{1001x \ {10011, 10010, 10010}}
{0x0x1 \ {010x1, 01001, 000x1}}
{
   0x01110011 \ {
   0x01110011, 0101110011, 0001110011}}

{01xxx \ {0110x, 01101, 010x1}, x10xx \ {11010, 010x1, 01001}}
{xx0xx \ {x00x1, 010x0, 11001}}
{
   xx0xx01xxx \ {
   xx0x101xx0, xx0x001xx1, xx01x01x0x, xx00x01x1x, xx0xx0110x, xx0xx01101, xx0xx010x1, x00x101xxx, 010x001xxx, 1100101xxx}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx11010, xx0xx010x1, xx0xx01001, x00x1x10xx, 010x0x10xx, 11001x10xx}}

{x0x0x \ {00x01, x010x, x0101}, xx0xx \ {xx0x1, 010xx, 11001}}
{0x1x1 \ {011x1, 01101, 001x1}, 1x01x \ {1x010, 10010, 10010}}
{
   0x101x0x01 \ {
   0x10100x01, 0x101x0101, 0x101x0101, 01101x0x01, 01101x0x01, 00101x0x01}, 0x1x1xx0x1 \ {
   0x111xx001, 0x101xx011, 0x1x1xx0x1, 0x1x1010x1, 0x1x111001, 011x1xx0x1, 01101xx0x1, 001x1xx0x1}, 1x01xxx01x \ {
   1x011xx010, 1x010xx011, 1x01xxx011, 1x01x0101x, 1x010xx01x, 10010xx01x, 10010xx01x}}

{111x1 \ {11111, 11101}}
{000xx \ {00000, 00010, 00010}}
{
   000x1111x1 \ {
   0001111101, 0000111111, 000x111111, 000x111101}}

{xx011 \ {0x011, x1011}, x0x0x \ {00x01, 10101, 1000x}}
{xxx11 \ {x1011, 1x111, x1111}, xxx0x \ {0x001, 11x00, x0x0x}}
{
   xxx11xx011 \ {
   xxx110x011, xxx11x1011, x1011xx011, 1x111xx011, x1111xx011}, xxx0xx0x0x \ {
   xxx01x0x00, xxx00x0x01, xxx0x00x01, xxx0x10101, xxx0x1000x, 0x001x0x0x, 11x00x0x0x, x0x0xx0x0x}}

{}
{0x01x \ {00010, 0101x, 0001x}}
{}

{x1xxx \ {01100, 11x11, x111x}, 0xx01 \ {01x01, 0x101}, 1xx1x \ {10011, 10x11, 1x011}}
{x00xx \ {0000x, 10011, 000x0}, 11x1x \ {11011, 1111x, 11x10}}
{
   x00xxx1xxx \ {
   x00x1x1xx0, x00x0x1xx1, x001xx1x0x, x000xx1x1x, x00xx01100, x00xx11x11, x00xxx111x, 0000xx1xxx, 10011x1xxx, 000x0x1xxx}, 11x1xx1x1x \ {
   11x11x1x10, 11x10x1x11, 11x1x11x11, 11x1xx111x, 11011x1x1x, 1111xx1x1x, 11x10x1x1x}, x00010xx01 \ {
   x000101x01, x00010x101, 000010xx01}, x001x1xx1x \ {
   x00111xx10, x00101xx11, x001x10011, x001x10x11, x001x1x011, 100111xx1x, 000101xx1x}, 11x1x1xx1x \ {
   11x111xx10, 11x101xx11, 11x1x10011, 11x1x10x11, 11x1x1x011, 110111xx1x, 1111x1xx1x, 11x101xx1x}}

{xx11x \ {0x110, 00111, 01110}, 11x11 \ {11011, 11111, 11111}}
{1x0x1 \ {11011, 10011, 1x011}, xx01x \ {0x01x, 10010, xx010}}
{
   1x011xx111 \ {
   1x01100111, 11011xx111, 10011xx111, 1x011xx111}, xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01x0x110, xx01x00111, xx01x01110, 0x01xxx11x, 10010xx11x, xx010xx11x}, 1x01111x11 \ {
   1x01111011, 1x01111111, 1x01111111, 1101111x11, 1001111x11, 1x01111x11}, xx01111x11 \ {
   xx01111011, xx01111111, xx01111111, 0x01111x11}}

{xx10x \ {x0101, 00101, xx101}, x01x1 \ {10101, 10111, 00111}}
{xxx11 \ {1x011, 0x111, x1011}}
{
   xxx11x0111 \ {
   xxx1110111, xxx1100111, 1x011x0111, 0x111x0111, x1011x0111}}

{1001x \ {10011, 10010, 10010}, xx010 \ {1x010, 0x010}}
{00x00 \ {00100}}
{}

{xxxx1 \ {00001, xx111, x1111}, 0x01x \ {0x011, 01011, 00010}}
{1xx1x \ {11x11, 1x011, 10111}}
{
   1xx11xxx11 \ {
   1xx11xx111, 1xx11x1111, 11x11xxx11, 1x011xxx11, 10111xxx11}, 1xx1x0x01x \ {
   1xx110x010, 1xx100x011, 1xx1x0x011, 1xx1x01011, 1xx1x00010, 11x110x01x, 1x0110x01x, 101110x01x}}

{}
{1x0x1 \ {110x1, 100x1, 10001}}
{}

{0x001 \ {00001, 01001}}
{xx0xx \ {11010, x10x1, x10xx}, 0xxxx \ {01x1x, 0x101, 010x0}}
{
   xx0010x001 \ {
   xx00100001, xx00101001, x10010x001, x10010x001}, 0xx010x001 \ {
   0xx0100001, 0xx0101001, 0x1010x001}}

{x1xxx \ {11011, x1001, x111x}, xx001 \ {x0001, x1001, 11001}}
{0111x \ {01111, 01110, 01110}, xx11x \ {x111x, 1111x, 11110}}
{
   0111xx1x1x \ {
   01111x1x10, 01110x1x11, 0111x11011, 0111xx111x, 01111x1x1x, 01110x1x1x, 01110x1x1x}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11011, xx11xx111x, x111xx1x1x, 1111xx1x1x, 11110x1x1x}}

{11x0x \ {11100, 1100x, 1110x}, x1000 \ {01000}, x1x01 \ {11001, x1101}}
{xx111 \ {11111, 01111}}
{}

{x11xx \ {111x0, 1111x}}
{x0x00 \ {x0000, 00x00, 00000}, 101x1 \ {10111}, 0x11x \ {01110, 00111}}
{
   x0x00x1100 \ {
   x0x0011100, x0000x1100, 00x00x1100, 00000x1100}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x111111, 10111x11x1}, 0x11xx111x \ {
   0x111x1110, 0x110x1111, 0x11x11110, 0x11x1111x, 01110x111x, 00111x111x}}

{xx1x0 \ {10100, 00100, 10110}, x10x0 \ {01010, 010x0, 01000}}
{xx00x \ {10000, 00001, xx001}}
{
   xx000xx100 \ {
   xx00010100, xx00000100, 10000xx100}, xx000x1000 \ {
   xx00001000, xx00001000, 10000x1000}}

{000x0 \ {00000}}
{01x0x \ {01x00, 01000, 01100}, x1xx0 \ {11x00, 01x00, 11000}}
{
   01x0000000 \ {
   01x0000000, 01x0000000, 0100000000, 0110000000}, x1xx0000x0 \ {
   x1x1000000, x1x0000010, x1xx000000, 11x00000x0, 01x00000x0, 11000000x0}}

{xx0xx \ {10011, 11001, x001x}, 1xx10 \ {11010, 10110, 1x110}}
{011x0 \ {01110}, x1xxx \ {010x1, 11010, x11x1}}
{
   011x0xx0x0 \ {
   01110xx000, 01100xx010, 011x0x0010, 01110xx0x0}, x1xxxxx0xx \ {
   x1xx1xx0x0, x1xx0xx0x1, x1x1xxx00x, x1x0xxx01x, x1xxx10011, x1xxx11001, x1xxxx001x, 010x1xx0xx, 11010xx0xx, x11x1xx0xx}, 011101xx10 \ {
   0111011010, 0111010110, 011101x110, 011101xx10}, x1x101xx10 \ {
   x1x1011010, x1x1010110, x1x101x110, 110101xx10}}

{0xxxx \ {0110x, 01111, 00xx1}, 000x0 \ {00000, 00010, 00010}}
{}
{}

{}
{}
{}

{x0001 \ {00001}}
{x11x1 \ {x1101, 01101, 01111}}
{
   x1101x0001 \ {
   x110100001, x1101x0001, 01101x0001}}

{x001x \ {1001x, x0010, 00011}, 001xx \ {00101, 00100}}
{0x000 \ {01000, 00000}}
{
   0x00000100 \ {
   0x00000100, 0100000100, 0000000100}}

{1x010 \ {11010, 10010}, 1x0xx \ {1x000, 1x0x0, 10000}, 000xx \ {00011, 00010}}
{11xxx \ {11111, 11x11, 11010}, 0x1x1 \ {0x111, 001x1, 00111}}
{
   11x101x010 \ {
   11x1011010, 11x1010010, 110101x010}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1x000, 11xxx1x0x0, 11xxx10000, 111111x0xx, 11x111x0xx, 110101x0xx}, 0x1x11x0x1 \ {
   0x1111x001, 0x1011x011, 0x1111x0x1, 001x11x0x1, 001111x0x1}, 11xxx000xx \ {
   11xx1000x0, 11xx0000x1, 11x1x0000x, 11x0x0001x, 11xxx00011, 11xxx00010, 11111000xx, 11x11000xx, 11010000xx}, 0x1x1000x1 \ {
   0x11100001, 0x10100011, 0x1x100011, 0x111000x1, 001x1000x1, 00111000x1}}

{x11xx \ {111xx, 01111, x110x}, xx1x1 \ {x11x1, x1111, 0x111}}
{x10xx \ {1101x, x10x0, 010xx}, 1010x \ {10100}}
{
   x10xxx11xx \ {
   x10x1x11x0, x10x0x11x1, x101xx110x, x100xx111x, x10xx111xx, x10xx01111, x10xxx110x, 1101xx11xx, x10x0x11xx, 010xxx11xx}, 1010xx110x \ {
   10101x1100, 10100x1101, 1010x1110x, 1010xx110x, 10100x110x}, x10x1xx1x1 \ {
   x1011xx101, x1001xx111, x10x1x11x1, x10x1x1111, x10x10x111, 11011xx1x1, 010x1xx1x1}, 10101xx101 \ {
   10101x1101}}

{x0101 \ {10101}}
{}
{}

{0x1xx \ {01100, 00100, 0x1x0}, 00x11 \ {00111, 00011, 00011}}
{xx010 \ {x0010}, 1xx00 \ {10x00, 1x000, 1x000}}
{
   xx0100x110 \ {
   xx0100x110, x00100x110}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx000x100, 10x000x100, 1x0000x100, 1x0000x100}}

{11xxx \ {11000, 11x10, 1111x}}
{x0xx0 \ {10110, 10xx0, x0110}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011000, x0xx011x10, x0xx011110, 1011011xx0, 10xx011xx0, x011011xx0}}

{001x0 \ {00100, 00110, 00110}, x01x0 \ {10110, 10100, x0100}}
{}
{}

{}
{xxx01 \ {x0x01, 0x101, 11101}}
{}

{0xx0x \ {00001, 0000x, 0110x}, 1xx1x \ {11010, 10x10, 10011}}
{xx0x1 \ {11011, x0011, x1011}, xx1xx \ {101xx, 1111x, x1110}}
{
   xx0010xx01 \ {
   xx00100001, xx00100001, xx00101101}, xx10x0xx0x \ {
   xx1010xx00, xx1000xx01, xx10x00001, xx10x0000x, xx10x0110x, 1010x0xx0x}, xx0111xx11 \ {
   xx01110011, 110111xx11, x00111xx11, x10111xx11}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x11010, xx11x10x10, xx11x10011, 1011x1xx1x, 1111x1xx1x, x11101xx1x}}

{xxx01 \ {1xx01, 1x101, x1001}, x0xxx \ {1010x, x00x0, 00x11}}
{00x11 \ {00011, 00111}}
{
   00x11x0x11 \ {
   00x1100x11, 00011x0x11, 00111x0x11}}

{x111x \ {1111x, 0111x}, 10xx0 \ {10010, 10000}}
{11x0x \ {11001, 11x00, 11x01}}
{
   11x0010x00 \ {
   11x0010000, 11x0010x00}}

{xx0x0 \ {1x010, xx010, 0x0x0}, xx0xx \ {0001x, 0000x, 110x1}, 1x1x1 \ {10101, 111x1, 1x111}}
{001xx \ {0011x, 001x0, 0010x}, 00x1x \ {0011x, 0001x, 00010}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x01x010, 001x0xx010, 001x00x0x0, 00110xx0x0, 001x0xx0x0, 00100xx0x0}, 00x10xx010 \ {
   00x101x010, 00x10xx010, 00x100x010, 00110xx010, 00010xx010, 00010xx010}, 001xxxx0xx \ {
   001x1xx0x0, 001x0xx0x1, 0011xxx00x, 0010xxx01x, 001xx0001x, 001xx0000x, 001xx110x1, 0011xxx0xx, 001x0xx0xx, 0010xxx0xx}, 00x1xxx01x \ {
   00x11xx010, 00x10xx011, 00x1x0001x, 00x1x11011, 0011xxx01x, 0001xxx01x, 00010xx01x}, 001x11x1x1 \ {
   001111x101, 001011x111, 001x110101, 001x1111x1, 001x11x111, 001111x1x1, 001011x1x1}, 00x111x111 \ {
   00x1111111, 00x111x111, 001111x111, 000111x111}}

{x01xx \ {00111, x01x1, 001x0}, 1x0xx \ {10000, 110xx, 1x001}}
{1xx1x \ {10111, 1xx10, 11111}}
{
   1xx1xx011x \ {
   1xx11x0110, 1xx10x0111, 1xx1x00111, 1xx1xx0111, 1xx1x00110, 10111x011x, 1xx10x011x, 11111x011x}, 1xx1x1x01x \ {
   1xx111x010, 1xx101x011, 1xx1x1101x, 101111x01x, 1xx101x01x, 111111x01x}}

{1x0xx \ {1x011, 10001, 1000x}}
{}
{}

{10x1x \ {10011, 1011x, 10x11}}
{}
{}

{xx0xx \ {0x00x, 11000, x0011}, 00x1x \ {00x11, 00110, 00111}}
{010xx \ {010x1, 0100x, 01010}}
{
   010xxxx0xx \ {
   010x1xx0x0, 010x0xx0x1, 0101xxx00x, 0100xxx01x, 010xx0x00x, 010xx11000, 010xxx0011, 010x1xx0xx, 0100xxx0xx, 01010xx0xx}, 0101x00x1x \ {
   0101100x10, 0101000x11, 0101x00x11, 0101x00110, 0101x00111, 0101100x1x, 0101000x1x}}

{10xx1 \ {10001, 10x11, 10x01}, 0xx00 \ {01100, 01x00, 01000}}
{0xx01 \ {0x001, 0x101, 00x01}, 1xxx1 \ {10011, 111x1, 11x01}}
{
   0xx0110x01 \ {
   0xx0110001, 0xx0110x01, 0x00110x01, 0x10110x01, 00x0110x01}, 1xxx110xx1 \ {
   1xx1110x01, 1xx0110x11, 1xxx110001, 1xxx110x11, 1xxx110x01, 1001110xx1, 111x110xx1, 11x0110xx1}}

{00xx1 \ {00x11, 001x1, 00101}}
{xxxx1 \ {x1xx1, 10xx1, 11101}, 1xxxx \ {10x0x, 11xx0, 1101x}}
{
   xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100x11, xxxx1001x1, xxxx100101, x1xx100xx1, 10xx100xx1, 1110100xx1}, 1xxx100xx1 \ {
   1xx1100x01, 1xx0100x11, 1xxx100x11, 1xxx1001x1, 1xxx100101, 10x0100xx1, 1101100xx1}}

{00x00 \ {00000, 00100, 00100}}
{1x100 \ {11100, 10100}, 0x0x1 \ {00011, 010x1, 00001}, 0xxx1 \ {00001, 00011, 01x01}}
{
   1x10000x00 \ {
   1x10000000, 1x10000100, 1x10000100, 1110000x00, 1010000x00}}

{xx010 \ {10010}}
{x000x \ {10001, 00001, 0000x}}
{}

{11x0x \ {11100, 11x01, 11001}, xx000 \ {x0000, x1000, 10000}}
{xxx0x \ {0xx00, x010x, 0x001}, 001x1 \ {00111, 00101, 00101}}
{
   xxx0x11x0x \ {
   xxx0111x00, xxx0011x01, xxx0x11100, xxx0x11x01, xxx0x11001, 0xx0011x0x, x010x11x0x, 0x00111x0x}, 0010111x01 \ {
   0010111x01, 0010111001, 0010111x01, 0010111x01}, xxx00xx000 \ {
   xxx00x0000, xxx00x1000, xxx0010000, 0xx00xx000, x0100xx000}}

{xxxx1 \ {0x0x1, xx011, 1x011}, 010xx \ {01000, 01010, 010x0}}
{0x1x1 \ {01111, 0x111, 00111}}
{
   0x1x1xxxx1 \ {
   0x111xxx01, 0x101xxx11, 0x1x10x0x1, 0x1x1xx011, 0x1x11x011, 01111xxxx1, 0x111xxxx1, 00111xxxx1}, 0x1x1010x1 \ {
   0x11101001, 0x10101011, 01111010x1, 0x111010x1, 00111010x1}}

{1x010 \ {11010, 10010, 10010}, xx0xx \ {x0011, 10011, 110x1}}
{0011x \ {00110, 00111}}
{
   001101x010 \ {
   0011011010, 0011010010, 0011010010, 001101x010}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011x10011, 0011x11011, 00110xx01x, 00111xx01x}}

{xx0xx \ {0x011, 0000x, 11000}, 001xx \ {0011x, 00101, 00100}, 11xx1 \ {11011, 11x01}}
{01x01 \ {01101}, 1xxx0 \ {10x10, 1x1x0, 1x010}}
{
   01x01xx001 \ {
   01x0100001, 01101xx001}, 1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx000000, 1xxx011000, 10x10xx0x0, 1x1x0xx0x0, 1x010xx0x0}, 01x0100101 \ {
   01x0100101, 0110100101}, 1xxx0001x0 \ {
   1xx1000100, 1xx0000110, 1xxx000110, 1xxx000100, 10x10001x0, 1x1x0001x0, 1x010001x0}, 01x0111x01 \ {
   01x0111x01, 0110111x01}}

{1x1xx \ {1x1x1, 1x111, 1011x}}
{0xx1x \ {0011x, 0x01x, 00x11}}
{
   0xx1x1x11x \ {
   0xx111x110, 0xx101x111, 0xx1x1x111, 0xx1x1x111, 0xx1x1011x, 0011x1x11x, 0x01x1x11x, 00x111x11x}}

{x1xx0 \ {11xx0, x1010, 11110}}
{}
{}

{}
{x111x \ {01111, x1110, 11110}}
{}

{x0xx1 \ {00xx1, 00x01, 00x11}, x01x0 \ {101x0, 001x0}}
{x1010 \ {11010}, x0x00 \ {10000, 10x00, 10100}}
{
   x1010x0110 \ {
   x101010110, x101000110, 11010x0110}, x0x00x0100 \ {
   x0x0010100, x0x0000100, 10000x0100, 10x00x0100, 10100x0100}}

{0x00x \ {0100x, 0x001, 00001}, xx0xx \ {01000, 0001x, xx00x}}
{}
{}

{01x1x \ {01110, 0111x, 0101x}}
{x011x \ {x0111, 10110, 0011x}}
{
   x011x01x1x \ {
   x011101x10, x011001x11, x011x01110, x011x0111x, x011x0101x, x011101x1x, 1011001x1x, 0011x01x1x}}

{11xxx \ {11101, 11011, 11x11}}
{0x0xx \ {000x1, 0x00x}, xx1xx \ {11100, 00100, 1010x}, 0x00x \ {0000x, 00000, 00000}}
{
   0x0xx11xxx \ {
   0x0x111xx0, 0x0x011xx1, 0x01x11x0x, 0x00x11x1x, 0x0xx11101, 0x0xx11011, 0x0xx11x11, 000x111xxx, 0x00x11xxx}, xx1xx11xxx \ {
   xx1x111xx0, xx1x011xx1, xx11x11x0x, xx10x11x1x, xx1xx11101, xx1xx11011, xx1xx11x11, 1110011xxx, 0010011xxx, 1010x11xxx}, 0x00x11x0x \ {
   0x00111x00, 0x00011x01, 0x00x11101, 0000x11x0x, 0000011x0x, 0000011x0x}}

{1xx01 \ {10001, 10x01, 1x001}}
{00xxx \ {001x0, 00111, 00x00}}
{
   00x011xx01 \ {
   00x0110001, 00x0110x01, 00x011x001}}

{x0101 \ {10101, 00101}}
{1x010 \ {11010, 10010, 10010}, xx1xx \ {xx110, 1110x, x01xx}, 1xx11 \ {1x111, 1x011, 1x011}}
{
   xx101x0101 \ {
   xx10110101, xx10100101, 11101x0101, x0101x0101}}

{x0110 \ {10110}}
{1xx1x \ {11x11, 1011x, 1111x}, 1xx1x \ {1xx11, 11x10, 1111x}}
{
   1xx10x0110 \ {
   1xx1010110, 10110x0110, 11110x0110}, 1xx10x0110 \ {
   1xx1010110, 11x10x0110, 11110x0110}}

{}
{}
{}

{01x0x \ {01100, 01001, 01000}, 00x0x \ {00001, 00101}}
{xx101 \ {1x101, 00101}}
{
   xx10101x01 \ {
   xx10101001, 1x10101x01, 0010101x01}, xx10100x01 \ {
   xx10100001, xx10100101, 1x10100x01, 0010100x01}}

{111x1 \ {11101, 11111}}
{01x1x \ {0111x, 0101x, 01010}, x1x01 \ {01101}}
{
   01x1111111 \ {
   01x1111111, 0111111111, 0101111111}, x1x0111101 \ {
   x1x0111101, 0110111101}}

{xx110 \ {00110, x1110, 01110}, x10xx \ {01000, 01001, 110x0}}
{1x01x \ {10011, 1001x, 1x011}, xx1x0 \ {1x100, 11100, 001x0}}
{
   1x010xx110 \ {
   1x01000110, 1x010x1110, 1x01001110, 10010xx110}, xx110xx110 \ {
   xx11000110, xx110x1110, xx11001110, 00110xx110}, 1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x11010, 10011x101x, 1001xx101x, 1x011x101x}, xx1x0x10x0 \ {
   xx110x1000, xx100x1010, xx1x001000, xx1x0110x0, 1x100x10x0, 11100x10x0, 001x0x10x0}}

{x1x11 \ {x1011, 11011, 01x11}, 1x01x \ {11010, 11011, 10011}}
{xx1x0 \ {11100, 01100, 0x100}}
{
   xx1101x010 \ {
   xx11011010}}

{0000x \ {00000, 00001}}
{1x110 \ {10110}, 000x1 \ {00001, 00011}, x1xx1 \ {11111, 01001, 01x01}}
{
   0000100001 \ {
   0000100001, 0000100001}, x1x0100001 \ {
   x1x0100001, 0100100001, 01x0100001}}

{1xx10 \ {10110, 11010, 10x10}, x1x01 \ {11001, x1101, 01101}}
{x11x1 \ {111x1, 11111, x1101}, 1x11x \ {1x111, 10110}}
{
   1x1101xx10 \ {
   1x11010110, 1x11011010, 1x11010x10, 101101xx10}, x1101x1x01 \ {
   x110111001, x1101x1101, x110101101, 11101x1x01, x1101x1x01}}

{0x000 \ {00000, 01000, 01000}}
{1x010 \ {11010, 10010}, xx111 \ {x1111, 0x111}}
{}

{0x1x1 \ {0x111, 01111, 00101}}
{xx10x \ {01100, 11100, x0100}}
{
   xx1010x101 \ {
   xx10100101}}

{0xxx0 \ {01x10, 0xx00, 000x0}}
{x1xx1 \ {01011, 11x01, 011x1}, 0x101 \ {00101, 01101}, 0xxxx \ {0xx1x, 0x0xx}}
{
   0xxx00xxx0 \ {
   0xx100xx00, 0xx000xx10, 0xxx001x10, 0xxx00xx00, 0xxx0000x0, 0xx100xxx0, 0x0x00xxx0}}

{x011x \ {10111, 10110, x0110}, 1x1xx \ {1x101, 101x1, 11100}}
{0000x \ {00001, 00000}, x0x1x \ {00x11, 1001x, x011x}}
{
   x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x10111, x0x1x10110, x0x1xx0110, 00x11x011x, 1001xx011x, x011xx011x}, 0000x1x10x \ {
   000011x100, 000001x101, 0000x1x101, 0000x10101, 0000x11100, 000011x10x, 000001x10x}, x0x1x1x11x \ {
   x0x111x110, x0x101x111, x0x1x10111, 00x111x11x, 1001x1x11x, x011x1x11x}}

{1xx00 \ {10x00, 11x00, 10100}}
{x0x10 \ {10010, 10110, 00x10}, 1xx0x \ {1x000, 11000, 1x100}, xx101 \ {11101, 1x101}}
{
   1xx001xx00 \ {
   1xx0010x00, 1xx0011x00, 1xx0010100, 1x0001xx00, 110001xx00, 1x1001xx00}}

{x00xx \ {10011, x0010, 1001x}, x10x1 \ {01001, x1001, 110x1}, 01xx1 \ {01111, 010x1, 01101}}
{x0xxx \ {x0010, x01xx, 00100}, xxxx0 \ {00000, xxx00, 01x10}, 0x110 \ {01110, 00110}}
{
   x0xxxx00xx \ {
   x0xx1x00x0, x0xx0x00x1, x0x1xx000x, x0x0xx001x, x0xxx10011, x0xxxx0010, x0xxx1001x, x0010x00xx, x01xxx00xx, 00100x00xx}, xxxx0x00x0 \ {
   xxx10x0000, xxx00x0010, xxxx0x0010, xxxx010010, 00000x00x0, xxx00x00x0, 01x10x00x0}, 0x110x0010 \ {
   0x110x0010, 0x11010010, 01110x0010, 00110x0010}, x0xx1x10x1 \ {
   x0x11x1001, x0x01x1011, x0xx101001, x0xx1x1001, x0xx1110x1, x01x1x10x1}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx1010x1, x0xx101101, x01x101xx1}}

{x110x \ {1110x, 01101, 01101}}
{xx10x \ {1x100, xx101, x1101}}
{
   xx10xx110x \ {
   xx101x1100, xx100x1101, xx10x1110x, xx10x01101, xx10x01101, 1x100x110x, xx101x110x, x1101x110x}}

{xx010 \ {x0010, x1010, 00010}}
{1xxx1 \ {11101, 11xx1, 101x1}, 1xx01 \ {10x01, 11x01, 11101}}
{}

{1x0x1 \ {1x011, 1x001, 1x001}, 1x1xx \ {1110x, 1x111, 1x101}, 001xx \ {00111, 001x0}}
{x001x \ {10010, 0001x}, 1x110 \ {10110}}
{
   x00111x011 \ {
   x00111x011, 000111x011}, x001x1x11x \ {
   x00111x110, x00101x111, x001x1x111, 100101x11x, 0001x1x11x}, 1x1101x110 \ {
   101101x110}, x001x0011x \ {
   x001100110, x001000111, x001x00111, x001x00110, 100100011x, 0001x0011x}, 1x11000110 \ {
   1x11000110, 1011000110}}

{1001x \ {10010, 10011}, x0x0x \ {0000x, 00x0x}, x0000 \ {10000, 00000}}
{0x100 \ {01100}}
{
   0x100x0x00 \ {
   0x10000000, 0x10000x00, 01100x0x00}, 0x100x0000 \ {
   0x10010000, 0x10000000, 01100x0000}}

{xx0x1 \ {1x001, xx001, 01001}}
{0x111 \ {01111, 00111, 00111}}
{
   0x111xx011 \ {
   01111xx011, 00111xx011, 00111xx011}}

{}
{100xx \ {1001x, 1000x, 100x0}}
{}

{x0x1x \ {0001x, 00x10, 10011}, 1x0xx \ {110xx, 110x0, 1000x}}
{011xx \ {01110, 0111x, 01101}, xx1x1 \ {xx111, 00101, 01101}}
{
   0111xx0x1x \ {
   01111x0x10, 01110x0x11, 0111x0001x, 0111x00x10, 0111x10011, 01110x0x1x, 0111xx0x1x}, xx111x0x11 \ {
   xx11100011, xx11110011, xx111x0x11}, 011xx1x0xx \ {
   011x11x0x0, 011x01x0x1, 0111x1x00x, 0110x1x01x, 011xx110xx, 011xx110x0, 011xx1000x, 011101x0xx, 0111x1x0xx, 011011x0xx}, xx1x11x0x1 \ {
   xx1111x001, xx1011x011, xx1x1110x1, xx1x110001, xx1111x0x1, 001011x0x1, 011011x0x1}}

{x1x1x \ {x1x10, 11x10, x1010}, 0x11x \ {00111, 01110}}
{}
{}

{01x1x \ {01x11, 01110, 01x10}, xxxx0 \ {0x0x0, 01xx0, x00x0}}
{x000x \ {10000, 00000}, 1x100 \ {10100}}
{
   x0000xxx00 \ {
   x00000x000, x000001x00, x0000x0000, 10000xxx00, 00000xxx00}, 1x100xxx00 \ {
   1x1000x000, 1x10001x00, 1x100x0000, 10100xxx00}}

{xxx0x \ {0x000, 00001, 00x00}, 0xx11 \ {00x11, 00011, 0x011}}
{x1x11 \ {01x11, x1111}, 0x011 \ {00011}}
{
   x1x110xx11 \ {
   x1x1100x11, x1x1100011, x1x110x011, 01x110xx11, x11110xx11}, 0x0110xx11 \ {
   0x01100x11, 0x01100011, 0x0110x011, 000110xx11}}

{x0x00 \ {x0000, 00000, 00100}, x10xx \ {x10x0, 010x1, 01010}}
{xx101 \ {0x101, 11101, 01101}}
{
   xx101x1001 \ {
   xx10101001, 0x101x1001, 11101x1001, 01101x1001}}

{xxx00 \ {xx000, 10000, x0x00}, x0x01 \ {10001, x0001}, 0x1xx \ {01110, 001x1, 01111}}
{1xx11 \ {10011, 11111, 11011}, 00x11 \ {00011}}
{
   1xx110x111 \ {
   1xx1100111, 1xx1101111, 100110x111, 111110x111, 110110x111}, 00x110x111 \ {
   00x1100111, 00x1101111, 000110x111}}

{x1100 \ {11100, 01100}}
{0x0xx \ {00011, 01000}}
{
   0x000x1100 \ {
   0x00011100, 0x00001100, 01000x1100}}

{x0x10 \ {00x10, x0110, x0010}, x1x10 \ {11110, 01010, 01x10}}
{001x1 \ {00111}, 001xx \ {0010x, 00100, 0011x}, x1x0x \ {11000, 11100, 01101}}
{
   00110x0x10 \ {
   0011000x10, 00110x0110, 00110x0010, 00110x0x10}, 00110x1x10 \ {
   0011011110, 0011001010, 0011001x10, 00110x1x10}}

{x1xx0 \ {01xx0, 11100, x1110}, x100x \ {01001, 1100x, x1000}}
{xx010 \ {1x010, x0010}, xx1xx \ {x01x0, 011x0, x11xx}}
{
   xx010x1x10 \ {
   xx01001x10, xx010x1110, 1x010x1x10, x0010x1x10}, xx1x0x1xx0 \ {
   xx110x1x00, xx100x1x10, xx1x001xx0, xx1x011100, xx1x0x1110, x01x0x1xx0, 011x0x1xx0, x11x0x1xx0}, xx10xx100x \ {
   xx101x1000, xx100x1001, xx10x01001, xx10x1100x, xx10xx1000, x0100x100x, 01100x100x, x110xx100x}}

{0xxx0 \ {0x110, 00010, 01xx0}}
{x110x \ {11101, 11100, x1100}, x1x01 \ {11x01, 11001, x1001}}
{
   x11000xx00 \ {
   x110001x00, 111000xx00, x11000xx00}}

{00x00 \ {00100, 00000, 00000}, 00xx1 \ {00x01, 00111, 00101}}
{x111x \ {x1110, 11110, 01110}, x1001 \ {11001, 01001, 01001}, 1x100 \ {10100, 11100, 11100}}
{
   1x10000x00 \ {
   1x10000100, 1x10000000, 1x10000000, 1010000x00, 1110000x00, 1110000x00}, x111100x11 \ {
   x111100111}, x100100x01 \ {
   x100100x01, x100100101, 1100100x01, 0100100x01, 0100100x01}}

{}
{1xx1x \ {11011, 11x1x, 10010}, x00xx \ {10001, 10010, 00011}, 0x0x0 \ {000x0, 010x0}}
{}

{0x1x0 \ {0x110, 001x0, 01100}, x1000 \ {11000, 01000}, x1x0x \ {11101, 01x00, x110x}}
{xx0x0 \ {x1000, 1x000, 11010}, 1xx10 \ {11110, 1x110, 10x10}, x1x01 \ {11001, 01001, 01x01}}
{
   xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x00x110, xx0x0001x0, xx0x001100, x10000x1x0, 1x0000x1x0, 110100x1x0}, 1xx100x110 \ {
   1xx100x110, 1xx1000110, 111100x110, 1x1100x110, 10x100x110}, xx000x1000 \ {
   xx00011000, xx00001000, x1000x1000, 1x000x1000}, xx000x1x00 \ {
   xx00001x00, xx000x1100, x1000x1x00, 1x000x1x00}, x1x01x1x01 \ {
   x1x0111101, x1x01x1101, 11001x1x01, 01001x1x01, 01x01x1x01}}

{x1010 \ {11010}, xx111 \ {00111, 1x111, 10111}}
{x00xx \ {00000, 000x0, 0001x}, xx010 \ {00010, 0x010, x0010}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, xx010x1010 \ {
   xx01011010, 00010x1010, 0x010x1010, x0010x1010}, x0011xx111 \ {
   x001100111, x00111x111, x001110111, 00011xx111}}

{1x1x0 \ {101x0, 10110, 1x100}}
{xx0x0 \ {1x000, x00x0, 01000}}
{
   xx0x01x1x0 \ {
   xx0101x100, xx0001x110, xx0x0101x0, xx0x010110, xx0x01x100, 1x0001x1x0, x00x01x1x0, 010001x1x0}}

{}
{xx111 \ {10111, x1111, 0x111}, xx001 \ {00001, 01001, x1001}}
{}

{11x1x \ {11x10, 11011, 11110}, 11xxx \ {110x1, 1110x, 11x1x}}
{xx10x \ {1x100, 0010x, 1x101}, x1xx0 \ {11xx0, 11x10, x10x0}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011110, 11x1011x10, 11x1011x10, x101011x10}, xx10x11x0x \ {
   xx10111x00, xx10011x01, xx10x11001, xx10x1110x, 1x10011x0x, 0010x11x0x, 1x10111x0x}, x1xx011xx0 \ {
   x1x1011x00, x1x0011x10, x1xx011100, x1xx011x10, 11xx011xx0, 11x1011xx0, x10x011xx0}}

{101xx \ {101x1, 10100, 101x0}, 0x101 \ {00101, 01101}}
{x01xx \ {101x1, 1010x, 00110}, 110x1 \ {11001}}
{
   x01xx101xx \ {
   x01x1101x0, x01x0101x1, x011x1010x, x010x1011x, x01xx101x1, x01xx10100, x01xx101x0, 101x1101xx, 1010x101xx, 00110101xx}, 110x1101x1 \ {
   1101110101, 1100110111, 110x1101x1, 11001101x1}, x01010x101 \ {
   x010100101, x010101101, 101010x101, 101010x101}, 110010x101 \ {
   1100100101, 1100101101, 110010x101}}

{x1xxx \ {0111x, 11x01, 01x10}, 0100x \ {01001, 01000}}
{x10xx \ {010x1, x1011, 01001}, 11xxx \ {11010, 1101x, 110x0}}
{
   x10xxx1xxx \ {
   x10x1x1xx0, x10x0x1xx1, x101xx1x0x, x100xx1x1x, x10xx0111x, x10xx11x01, x10xx01x10, 010x1x1xxx, x1011x1xxx, 01001x1xxx}, 11xxxx1xxx \ {
   11xx1x1xx0, 11xx0x1xx1, 11x1xx1x0x, 11x0xx1x1x, 11xxx0111x, 11xxx11x01, 11xxx01x10, 11010x1xxx, 1101xx1xxx, 110x0x1xxx}, x100x0100x \ {
   x100101000, x100001001, x100x01001, x100x01000, 010010100x, 010010100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01001, 11x0x01000, 110000100x}}

{x010x \ {10100, 00100, 1010x}, x1010 \ {11010, 01010, 01010}, xxx11 \ {11011, 0x011, 01x11}}
{1x11x \ {1x111, 10110}, x1101 \ {01101, 11101}, 0x1xx \ {001x0, 0x100, 00100}}
{
   x1101x0101 \ {
   x110110101, 01101x0101, 11101x0101}, 0x10xx010x \ {
   0x101x0100, 0x100x0101, 0x10x10100, 0x10x00100, 0x10x1010x, 00100x010x, 0x100x010x, 00100x010x}, 1x110x1010 \ {
   1x11011010, 1x11001010, 1x11001010, 10110x1010}, 0x110x1010 \ {
   0x11011010, 0x11001010, 0x11001010, 00110x1010}, 1x111xxx11 \ {
   1x11111011, 1x1110x011, 1x11101x11, 1x111xxx11}, 0x111xxx11 \ {
   0x11111011, 0x1110x011, 0x11101x11}}

{xx1x1 \ {01111, 111x1, 11101}}
{0001x \ {00011, 00010}, 1x1x0 \ {10100, 11110, 10110}, x0101 \ {00101}}
{
   00011xx111 \ {
   0001101111, 0001111111, 00011xx111}, x0101xx101 \ {
   x010111101, x010111101, 00101xx101}}

{}
{xxx0x \ {11101, x0x01, 00x01}, 1x011 \ {11011, 10011}}
{}

{0xx01 \ {01101, 00x01}}
{x001x \ {10010, x0010, 10011}, 1110x \ {11100, 11101}}
{
   111010xx01 \ {
   1110101101, 1110100x01, 111010xx01}}

{xx0x0 \ {x1000, 1x0x0, x10x0}, xxxx0 \ {11010, 0xx00, 01000}}
{1xxx0 \ {1x100, 11100, 11110}, 0x00x \ {01001, 01000}, 10x10 \ {10110, 10010, 10010}}
{
   1xxx0xx0x0 \ {
   1xx10xx000, 1xx00xx010, 1xxx0x1000, 1xxx01x0x0, 1xxx0x10x0, 1x100xx0x0, 11100xx0x0, 11110xx0x0}, 0x000xx000 \ {
   0x000x1000, 0x0001x000, 0x000x1000, 01000xx000}, 10x10xx010 \ {
   10x101x010, 10x10x1010, 10110xx010, 10010xx010, 10010xx010}, 1xxx0xxxx0 \ {
   1xx10xxx00, 1xx00xxx10, 1xxx011010, 1xxx00xx00, 1xxx001000, 1x100xxxx0, 11100xxxx0, 11110xxxx0}, 0x000xxx00 \ {
   0x0000xx00, 0x00001000, 01000xxx00}, 10x10xxx10 \ {
   10x1011010, 10110xxx10, 10010xxx10, 10010xxx10}}

{x101x \ {11011, x1010, 0101x}, 1xxx1 \ {10001, 10011, 11x01}}
{1xx0x \ {10000, 1xx01, 10001}}
{
   1xx011xx01 \ {
   1xx0110001, 1xx0111x01, 1xx011xx01, 100011xx01}}

{xxxx1 \ {0x111, 111x1, x0001}, 0x110 \ {01110, 00110}, xx001 \ {10001, x0001, 11001}}
{}
{}

{xx101 \ {x1101}, 1x0xx \ {10001, 1000x, 11000}}
{111xx \ {11101, 1110x, 11100}}
{
   11101xx101 \ {
   11101x1101, 11101xx101, 11101xx101}, 111xx1x0xx \ {
   111x11x0x0, 111x01x0x1, 1111x1x00x, 1110x1x01x, 111xx10001, 111xx1000x, 111xx11000, 111011x0xx, 1110x1x0xx, 111001x0xx}}

{x0x00 \ {10x00, x0100, 00000}, 1x0x1 \ {1x001, 11011, 100x1}, x0xxx \ {x00xx, 10x1x, 00xx0}}
{}
{}

{xxx00 \ {x1100, 0x100, xx100}, x10xx \ {010xx, 110x1, 110xx}}
{0xxxx \ {00x0x, 01x01}, 10xx1 \ {10111, 10x11, 10x01}, 01x0x \ {01100, 0100x, 01101}}
{
   0xx00xxx00 \ {
   0xx00x1100, 0xx000x100, 0xx00xx100, 00x00xxx00}, 01x00xxx00 \ {
   01x00x1100, 01x000x100, 01x00xx100, 01100xxx00, 01000xxx00}, 0xxxxx10xx \ {
   0xxx1x10x0, 0xxx0x10x1, 0xx1xx100x, 0xx0xx101x, 0xxxx010xx, 0xxxx110x1, 0xxxx110xx, 00x0xx10xx, 01x01x10xx}, 10xx1x10x1 \ {
   10x11x1001, 10x01x1011, 10xx1010x1, 10xx1110x1, 10xx1110x1, 10111x10x1, 10x11x10x1, 10x01x10x1}, 01x0xx100x \ {
   01x01x1000, 01x00x1001, 01x0x0100x, 01x0x11001, 01x0x1100x, 01100x100x, 0100xx100x, 01101x100x}}

{1x0x0 \ {100x0, 11010, 10010}}
{xx11x \ {x1111, x111x, xx111}, 100xx \ {1000x, 10001, 10010}}
{
   xx1101x010 \ {
   xx11010010, xx11011010, xx11010010, x11101x010}, 100x01x0x0 \ {
   100101x000, 100001x010, 100x0100x0, 100x011010, 100x010010, 100001x0x0, 100101x0x0}}

{x10x0 \ {x1000, 11010, 11000}, 10xx0 \ {100x0, 10x10, 10110}, 101x0 \ {10100, 10110, 10110}}
{x0x00 \ {00x00, x0000, 10100}}
{
   x0x00x1000 \ {
   x0x00x1000, x0x0011000, 00x00x1000, x0000x1000, 10100x1000}, x0x0010x00 \ {
   x0x0010000, 00x0010x00, x000010x00, 1010010x00}, x0x0010100 \ {
   x0x0010100, 00x0010100, x000010100, 1010010100}}

{0101x \ {01010, 01011, 01011}, xxxx1 \ {01001, 00011, x1011}}
{0x00x \ {00001, 00000, 00000}}
{
   0x001xxx01 \ {
   0x00101001, 00001xxx01}}

{x1011 \ {11011, 01011}, x001x \ {00010, 10011, 0001x}}
{0x001 \ {00001}}
{}

{x0xx1 \ {10x11, 10111, x00x1}, 11x0x \ {11x00, 1110x, 11101}, xx100 \ {01100, x0100, x0100}}
{}
{}

{0x1x0 \ {00100, 0x100, 0x100}}
{x0x10 \ {10x10, 00x10, 00x10}, 0000x \ {00001, 00000}, 1xx0x \ {10x00, 1110x, 1100x}}
{
   x0x100x110 \ {
   10x100x110, 00x100x110, 00x100x110}, 000000x100 \ {
   0000000100, 000000x100, 000000x100, 000000x100}, 1xx000x100 \ {
   1xx0000100, 1xx000x100, 1xx000x100, 10x000x100, 111000x100, 110000x100}}

{x1xxx \ {01xx1, 11x01, x101x}, x01xx \ {x0100, 101xx, 0011x}}
{0x001 \ {01001, 00001}, 011xx \ {011x1, 01100}}
{
   0x001x1x01 \ {
   0x00101x01, 0x00111x01, 01001x1x01, 00001x1x01}, 011xxx1xxx \ {
   011x1x1xx0, 011x0x1xx1, 0111xx1x0x, 0110xx1x1x, 011xx01xx1, 011xx11x01, 011xxx101x, 011x1x1xxx, 01100x1xxx}, 0x001x0101 \ {
   0x00110101, 01001x0101, 00001x0101}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xxx0100, 011xx101xx, 011xx0011x, 011x1x01xx, 01100x01xx}}

{1xxxx \ {1011x, 110x0, 1010x}, xx101 \ {00101, x0101, 11101}}
{1111x \ {11111, 11110}, xx000 \ {x0000, 11000, 01000}}
{
   1111x1xx1x \ {
   111111xx10, 111101xx11, 1111x1011x, 1111x11010, 111111xx1x, 111101xx1x}, xx0001xx00 \ {
   xx00011000, xx00010100, x00001xx00, 110001xx00, 010001xx00}}

{x1x00 \ {x1100, 11100, 01100}, xx0x0 \ {1x000, xx000, x0010}}
{xx01x \ {00011, 00010, x0010}}
{
   xx010xx010 \ {
   xx010x0010, 00010xx010, x0010xx010}}

{11xxx \ {1100x, 11x0x, 11x01}}
{}
{}

{xx111 \ {10111, 11111, 01111}, 1xxx0 \ {10x00, 100x0, 11000}}
{x10x0 \ {x1010, 11010, 01000}, 10xx1 \ {100x1, 10001}}
{
   10x11xx111 \ {
   10x1110111, 10x1111111, 10x1101111, 10011xx111}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x010x00, x10x0100x0, x10x011000, x10101xxx0, 110101xxx0, 010001xxx0}}

{x11x0 \ {01110, 11110, 11100}, x1xx1 \ {01001, x1x11, x1001}}
{10x1x \ {1011x, 10x10, 10110}, x11xx \ {x110x, 111xx, 011xx}}
{
   10x10x1110 \ {
   10x1001110, 10x1011110, 10110x1110, 10x10x1110, 10110x1110}, x11x0x11x0 \ {
   x1110x1100, x1100x1110, x11x001110, x11x011110, x11x011100, x1100x11x0, 111x0x11x0, 011x0x11x0}, 10x11x1x11 \ {
   10x11x1x11, 10111x1x11}, x11x1x1xx1 \ {
   x1111x1x01, x1101x1x11, x11x101001, x11x1x1x11, x11x1x1001, x1101x1xx1, 111x1x1xx1, 011x1x1xx1}}

{xx110 \ {00110, x0110, 1x110}, 1x01x \ {1x010, 10011}}
{00x0x \ {0000x, 00001, 00x01}}
{}

{xx1x1 \ {x1111, 10111, x0101}, 100x0 \ {10000, 10010}}
{x1x1x \ {01x10, x1010, x111x}, 1x00x \ {1000x, 1x001, 10001}, 0x00x \ {0x001, 0100x, 00001}}
{
   x1x11xx111 \ {
   x1x11x1111, x1x1110111, x1111xx111}, 1x001xx101 \ {
   1x001x0101, 10001xx101, 1x001xx101, 10001xx101}, 0x001xx101 \ {
   0x001x0101, 0x001xx101, 01001xx101, 00001xx101}, x1x1010010 \ {
   x1x1010010, 01x1010010, x101010010, x111010010}, 1x00010000 \ {
   1x00010000, 1000010000}, 0x00010000 \ {
   0x00010000, 0100010000}}

{x10x1 \ {01001, x1011, 11011}, 01x11 \ {01011, 01111}}
{xx100 \ {x1100, 11100}, xx00x \ {0100x, 00000, 1x000}}
{
   xx001x1001 \ {
   xx00101001, 01001x1001}}

{x0x11 \ {x0111, 10111, 00x11}}
{xx1xx \ {011x0, 001x0, 1111x}, xxxx1 \ {0x111, 110x1, x10x1}}
{
   xx111x0x11 \ {
   xx111x0111, xx11110111, xx11100x11, 11111x0x11}, xxx11x0x11 \ {
   xxx11x0111, xxx1110111, xxx1100x11, 0x111x0x11, 11011x0x11, x1011x0x11}}

{xxxx0 \ {01100, xx010, 1x010}}
{}
{}

{}
{1x1x0 \ {11110, 111x0, 111x0}, 01xxx \ {01x1x, 01xx1, 011x0}}
{}

{110x0 \ {11000}, x0100 \ {00100}}
{}
{}

{x1x0x \ {01101, 11101, x1101}}
{xxxxx \ {1xx11, 011x1, 01xx0}, 01x01 \ {01001}, x011x \ {10111, x0110, 00111}}
{
   xxx0xx1x0x \ {
   xxx01x1x00, xxx00x1x01, xxx0x01101, xxx0x11101, xxx0xx1101, 01101x1x0x, 01x00x1x0x}, 01x01x1x01 \ {
   01x0101101, 01x0111101, 01x01x1101, 01001x1x01}}

{xx0xx \ {x1010, xx00x, 1x011}}
{01x0x \ {01000, 01001, 01x00}}
{
   01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xxx00x, 01000xx00x, 01001xx00x, 01x00xx00x}}

{1x0xx \ {1101x, 1x010, 11011}}
{010xx \ {0101x, 01000, 010x0}, 101x1 \ {10111, 10101}}
{
   010xx1x0xx \ {
   010x11x0x0, 010x01x0x1, 0101x1x00x, 0100x1x01x, 010xx1101x, 010xx1x010, 010xx11011, 0101x1x0xx, 010001x0xx, 010x01x0xx}, 101x11x0x1 \ {
   101111x001, 101011x011, 101x111011, 101x111011, 101111x0x1, 101011x0x1}}

{10x01 \ {10101, 10001}, xx011 \ {01011, 10011}, xx0x1 \ {1x0x1, xx001, x1001}}
{0xx00 \ {01100, 01x00, 0x000}, 0x10x \ {00101, 0010x, 01100}}
{
   0x10110x01 \ {
   0x10110101, 0x10110001, 0010110x01, 0010110x01}, 0x101xx001 \ {
   0x1011x001, 0x101xx001, 0x101x1001, 00101xx001, 00101xx001}}

{0xx11 \ {00011, 0x011, 0x011}, 11x1x \ {11010, 1111x, 11110}, x0x1x \ {10111, x0011, x001x}}
{0xx11 \ {01x11, 00011, 00111}, 1x00x \ {1x000, 1x001, 10001}}
{
   0xx110xx11 \ {
   0xx1100011, 0xx110x011, 0xx110x011, 01x110xx11, 000110xx11, 001110xx11}, 0xx1111x11 \ {
   0xx1111111, 01x1111x11, 0001111x11, 0011111x11}, 0xx11x0x11 \ {
   0xx1110111, 0xx11x0011, 0xx11x0011, 01x11x0x11, 00011x0x11, 00111x0x11}}

{x001x \ {0001x, x0010, 10010}, 1xxxx \ {1x11x, 11111, 110xx}}
{x1x11 \ {x1111, 11011, 11x11}, xxxx1 \ {001x1, x0001, x1x01}}
{
   x1x11x0011 \ {
   x1x1100011, x1111x0011, 11011x0011, 11x11x0011}, xxx11x0011 \ {
   xxx1100011, 00111x0011}, x1x111xx11 \ {
   x1x111x111, x1x1111111, x1x1111011, x11111xx11, 110111xx11, 11x111xx11}, xxxx11xxx1 \ {
   xxx111xx01, xxx011xx11, xxxx11x111, xxxx111111, xxxx1110x1, 001x11xxx1, x00011xxx1, x1x011xxx1}}

{xx1xx \ {111xx, 10111, 0111x}, xxxx1 \ {01001, 10x01, 00x01}}
{}
{}

{0x01x \ {00011, 0001x, 0101x}, x011x \ {0011x, 10111}, x11x0 \ {011x0, 11110, 11100}}
{110x0 \ {11010, 11000}, 10xx1 \ {101x1, 10011}}
{
   110100x010 \ {
   1101000010, 1101001010, 110100x010}, 10x110x011 \ {
   10x1100011, 10x1100011, 10x1101011, 101110x011, 100110x011}, 11010x0110 \ {
   1101000110, 11010x0110}, 10x11x0111 \ {
   10x1100111, 10x1110111, 10111x0111, 10011x0111}, 110x0x11x0 \ {
   11010x1100, 11000x1110, 110x0011x0, 110x011110, 110x011100, 11010x11x0, 11000x11x0}}

{11x10 \ {11110, 11010}, x1x1x \ {11111, 01x1x, 01111}}
{000xx \ {00010, 0001x, 000x0}}
{
   0001011x10 \ {
   0001011110, 0001011010, 0001011x10, 0001011x10, 0001011x10}, 0001xx1x1x \ {
   00011x1x10, 00010x1x11, 0001x11111, 0001x01x1x, 0001x01111, 00010x1x1x, 0001xx1x1x, 00010x1x1x}}

{}
{x1x1x \ {01011, 1101x, 01111}, xx10x \ {11100, 1110x, x0101}}
{}

{x1010 \ {11010}, x110x \ {11100, x1100, 11101}}
{x001x \ {10011, 0001x, 00010}, x10x1 \ {11001, 110x1, 11011}}
{
   x0010x1010 \ {
   x001011010, 00010x1010, 00010x1010}, x1001x1101 \ {
   x100111101, 11001x1101, 11001x1101}}

{xxx0x \ {1100x, 0x10x, 0xx01}}
{111x0 \ {11100, 11110}}
{
   11100xxx00 \ {
   1110011000, 111000x100, 11100xxx00}}

{011xx \ {0111x, 0110x, 01110}, xxx10 \ {1x110, x1010, 01110}, 0x0x0 \ {00010, 01010}}
{x1100 \ {01100}, x1xxx \ {01100, 11x1x, x1xx1}}
{
   x110001100 \ {
   x110001100, 0110001100}, x1xxx011xx \ {
   x1xx1011x0, x1xx0011x1, x1x1x0110x, x1x0x0111x, x1xxx0111x, x1xxx0110x, x1xxx01110, 01100011xx, 11x1x011xx, x1xx1011xx}, x1x10xxx10 \ {
   x1x101x110, x1x10x1010, x1x1001110, 11x10xxx10}, x11000x000 \ {
   011000x000}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx001010, 011000x0x0, 11x100x0x0}}

{01xxx \ {0110x, 01x0x, 01111}}
{0x1x0 \ {01100, 0x100, 001x0}, 0x0x0 \ {00000, 000x0}, 1xx11 \ {10x11, 1x111, 10011}}
{
   0x1x001xx0 \ {
   0x11001x00, 0x10001x10, 0x1x001100, 0x1x001x00, 0110001xx0, 0x10001xx0, 001x001xx0}, 0x0x001xx0 \ {
   0x01001x00, 0x00001x10, 0x0x001100, 0x0x001x00, 0000001xx0, 000x001xx0}, 1xx1101x11 \ {
   1xx1101111, 10x1101x11, 1x11101x11, 1001101x11}}

{x101x \ {01011, 1101x, 0101x}, x0xx1 \ {00101, 000x1, 10x01}}
{1xx0x \ {10100, 1x100, 1000x}}
{
   1xx01x0x01 \ {
   1xx0100101, 1xx0100001, 1xx0110x01, 10001x0x01}}

{x111x \ {0111x, 11110, 01111}, x0xx1 \ {x00x1, x0x01, 10001}, x0100 \ {00100, 10100}}
{x01xx \ {x011x, x0110, 10100}, 0001x \ {00010, 00011}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x0111x, x011x11110, x011x01111, x011xx111x, x0110x111x}, 0001xx111x \ {
   00011x1110, 00010x1111, 0001x0111x, 0001x11110, 0001x01111, 00010x111x, 00011x111x}, x01x1x0xx1 \ {
   x0111x0x01, x0101x0x11, x01x1x00x1, x01x1x0x01, x01x110001, x0111x0xx1}, 00011x0x11 \ {
   00011x0011, 00011x0x11}, x0100x0100 \ {
   x010000100, x010010100, 10100x0100}}

{x0xx0 \ {100x0, 00x10, 00x10}}
{xxxx1 \ {x0xx1, x1001, 011x1}, x1100 \ {11100, 01100}, x0000 \ {00000}}
{
   x1100x0x00 \ {
   x110010000, 11100x0x00, 01100x0x00}, x0000x0x00 \ {
   x000010000, 00000x0x00}}

{1xx0x \ {10101, 11101, 1x10x}, x11xx \ {11111, 0110x, 111x0}, 0x10x \ {0x101, 00100, 00100}}
{000xx \ {0000x, 00001, 00011}, x00x1 \ {00011, 000x1, x0001}}
{
   0000x1xx0x \ {
   000011xx00, 000001xx01, 0000x10101, 0000x11101, 0000x1x10x, 0000x1xx0x, 000011xx0x}, x00011xx01 \ {
   x000110101, x000111101, x00011x101, 000011xx01, x00011xx01}, 000xxx11xx \ {
   000x1x11x0, 000x0x11x1, 0001xx110x, 0000xx111x, 000xx11111, 000xx0110x, 000xx111x0, 0000xx11xx, 00001x11xx, 00011x11xx}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x111111, x00x101101, 00011x11x1, 000x1x11x1, x0001x11x1}, 0000x0x10x \ {
   000010x100, 000000x101, 0000x0x101, 0000x00100, 0000x00100, 0000x0x10x, 000010x10x}, x00010x101 \ {
   x00010x101, 000010x101, x00010x101}}

{1x1xx \ {1010x, 1x110, 10100}, x11x1 \ {01101, x1101, 011x1}}
{00xx1 \ {00101, 00001, 00x11}}
{
   00xx11x1x1 \ {
   00x111x101, 00x011x111, 00xx110101, 001011x1x1, 000011x1x1, 00x111x1x1}, 00xx1x11x1 \ {
   00x11x1101, 00x01x1111, 00xx101101, 00xx1x1101, 00xx1011x1, 00101x11x1, 00001x11x1, 00x11x11x1}}

{0xx0x \ {00101, 0x101, 0xx00}}
{xxx1x \ {x1111, 00011}}
{}

{xx0x0 \ {10000, 1x010, 1x0x0}}
{x0x00 \ {10x00, x0000, 10000}}
{
   x0x00xx000 \ {
   x0x0010000, x0x001x000, 10x00xx000, x0000xx000, 10000xx000}}

{01x0x \ {0110x, 01000, 01101}}
{x011x \ {00110, 10111, 1011x}, xx1x1 \ {001x1, xx111, x01x1}}
{
   xx10101x01 \ {
   xx10101101, xx10101101, 0010101x01, x010101x01}}

{}
{x0xx1 \ {10101, 00011, 00xx1}, 0xx1x \ {0001x, 0xx10, 0x110}}
{}

{01xx1 \ {01001, 01111, 01011}}
{x00x1 \ {x0011, 00001, 000x1}, 0x1x1 \ {0x101, 01101}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101001, x00x101111, x00x101011, x001101xx1, 0000101xx1, 000x101xx1}, 0x1x101xx1 \ {
   0x11101x01, 0x10101x11, 0x1x101001, 0x1x101111, 0x1x101011, 0x10101xx1, 0110101xx1}}

{x0xx1 \ {10001, 10101, 101x1}, 000xx \ {00001, 00000}}
{x1x1x \ {11111, 01x1x, 01x1x}, x00xx \ {1001x, x0010, x0010}, 1xx01 \ {1x001, 10101}}
{
   x1x11x0x11 \ {
   x1x1110111, 11111x0x11, 01x11x0x11, 01x11x0x11}, x00x1x0xx1 \ {
   x0011x0x01, x0001x0x11, x00x110001, x00x110101, x00x1101x1, 10011x0xx1}, 1xx01x0x01 \ {
   1xx0110001, 1xx0110101, 1xx0110101, 1x001x0x01, 10101x0x01}, x1x1x0001x \ {
   x1x1100010, x1x1000011, 111110001x, 01x1x0001x, 01x1x0001x}, x00xx000xx \ {
   x00x1000x0, x00x0000x1, x001x0000x, x000x0001x, x00xx00001, x00xx00000, 1001x000xx, x0010000xx, x0010000xx}, 1xx0100001 \ {
   1xx0100001, 1x00100001, 1010100001}}

{1xxx1 \ {1x1x1, 11011}, x1xx0 \ {01x10, 11100, 111x0}}
{0x101 \ {00101}}
{
   0x1011xx01 \ {
   0x1011x101, 001011xx01}}

{1010x \ {10101, 10100, 10100}, x0x01 \ {10101, 00x01}}
{xxxxx \ {001x0, 11100, 1xx10}, xx0x1 \ {1x001, 01011, 00011}}
{
   xxx0x1010x \ {
   xxx0110100, xxx0010101, xxx0x10101, xxx0x10100, xxx0x10100, 001001010x, 111001010x}, xx00110101 \ {
   xx00110101, 1x00110101}, xxx01x0x01 \ {
   xxx0110101, xxx0100x01}, xx001x0x01 \ {
   xx00110101, xx00100x01, 1x001x0x01}}

{1xx00 \ {10100, 1x000, 11100}, 11xxx \ {11x11, 111x0, 11100}}
{xx011 \ {00011, 01011, x0011}, xx1x1 \ {x11x1, 10111, 11101}}
{
   xx01111x11 \ {
   xx01111x11, 0001111x11, 0101111x11, x001111x11}, xx1x111xx1 \ {
   xx11111x01, xx10111x11, xx1x111x11, x11x111xx1, 1011111xx1, 1110111xx1}}

{}
{0x100 \ {01100}, 10xx0 \ {101x0, 10x10}, 00xx1 \ {00111, 00x11, 00001}}
{}

{x00xx \ {100x0, x0000, x001x}, 11x00 \ {11000}}
{x10x0 \ {01010, 010x0, x1010}}
{
   x10x0x00x0 \ {
   x1010x0000, x1000x0010, x10x0100x0, x10x0x0000, x10x0x0010, 01010x00x0, 010x0x00x0, x1010x00x0}, x100011x00 \ {
   x100011000, 0100011x00}}

{x11x0 \ {11110, 011x0}}
{}
{}

{0xx11 \ {0x111, 00011, 00x11}, x1000 \ {01000, 11000}}
{001x1 \ {00111, 00101}, xx111 \ {0x111, x1111}}
{
   001110xx11 \ {
   001110x111, 0011100011, 0011100x11, 001110xx11}, xx1110xx11 \ {
   xx1110x111, xx11100011, xx11100x11, 0x1110xx11, x11110xx11}}

{0x1xx \ {0x110, 01101}, x1x1x \ {11x1x, 01x11, 11011}}
{x01x0 \ {10110, 00100, 101x0}, xx1x0 \ {1x1x0, 111x0, 1x110}}
{
   x01x00x1x0 \ {
   x01100x100, x01000x110, x01x00x110, 101100x1x0, 001000x1x0, 101x00x1x0}, xx1x00x1x0 \ {
   xx1100x100, xx1000x110, xx1x00x110, 1x1x00x1x0, 111x00x1x0, 1x1100x1x0}, x0110x1x10 \ {
   x011011x10, 10110x1x10, 10110x1x10}, xx110x1x10 \ {
   xx11011x10, 1x110x1x10, 11110x1x10, 1x110x1x10}}

{xxx10 \ {11x10, 00110, xx010}, 10x00 \ {10000}}
{xx111 \ {x0111, 01111, 00111}}
{}

{x11x0 \ {011x0, 11100, x1110}, x01xx \ {001x0, 10100, x0100}, 000xx \ {000x1, 0000x, 00000}}
{x100x \ {0100x, 01001}, 11x1x \ {11111, 11011, 11010}}
{
   x1000x1100 \ {
   x100001100, x100011100, 01000x1100}, 11x10x1110 \ {
   11x1001110, 11x10x1110, 11010x1110}, x100xx010x \ {
   x1001x0100, x1000x0101, x100x00100, x100x10100, x100xx0100, 0100xx010x, 01001x010x}, 11x1xx011x \ {
   11x11x0110, 11x10x0111, 11x1x00110, 11111x011x, 11011x011x, 11010x011x}, x100x0000x \ {
   x100100000, x100000001, x100x00001, x100x0000x, x100x00000, 0100x0000x, 010010000x}, 11x1x0001x \ {
   11x1100010, 11x1000011, 11x1x00011, 111110001x, 110110001x, 110100001x}}

{x0xx0 \ {000x0, 00x10, x0x10}, 1xx01 \ {1x001, 11x01, 1x101}}
{}
{}

{xx01x \ {00010, 1001x, xx011}}
{}
{}

{xx000 \ {x1000, 1x000, 00000}, x1xxx \ {0100x, 11x11, 11101}, 0x1xx \ {001x0, 0x110, 0x1x0}}
{xxx01 \ {10101, 00x01}}
{
   xxx01x1x01 \ {
   xxx0101001, xxx0111101, 10101x1x01, 00x01x1x01}, xxx010x101 \ {
   101010x101, 00x010x101}}

{x1xx1 \ {x1x11, x1101, 01x01}, 0x0xx \ {010x0, 0x01x, 00000}}
{0xxx0 \ {0x0x0, 011x0, 0xx00}}
{
   0xxx00x0x0 \ {
   0xx100x000, 0xx000x010, 0xxx0010x0, 0xxx00x010, 0xxx000000, 0x0x00x0x0, 011x00x0x0, 0xx000x0x0}}

{11x01 \ {11101, 11001}}
{0x0x0 \ {00000, 0x000, 000x0}}
{}

{1x10x \ {1x101, 1110x, 1110x}}
{0x1x0 \ {00100, 0x100, 0x110}}
{
   0x1001x100 \ {
   0x10011100, 0x10011100, 001001x100, 0x1001x100}}

{00x0x \ {00100, 00x00}}
{1100x \ {11001, 11000, 11000}}
{
   1100x00x0x \ {
   1100100x00, 1100000x01, 1100x00100, 1100x00x00, 1100100x0x, 1100000x0x, 1100000x0x}}

{000x0 \ {00000, 00010, 00010}}
{xx10x \ {xx101, 10101, 1x101}}
{
   xx10000000 \ {
   xx10000000}}

{0x0x0 \ {000x0, 0x000, 00010}}
{x1x10 \ {11x10, 11110, 11110}, 01xxx \ {0101x, 010x0, 01101}}
{
   x1x100x010 \ {
   x1x1000010, x1x1000010, 11x100x010, 111100x010, 111100x010}, 01xx00x0x0 \ {
   01x100x000, 01x000x010, 01xx0000x0, 01xx00x000, 01xx000010, 010100x0x0, 010x00x0x0}}

{00xx0 \ {00010, 000x0, 00100}, xx000 \ {00000}}
{00xx0 \ {001x0, 00x10, 00x10}, 0xx1x \ {01x11, 0111x, 01011}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000010, 00xx0000x0, 00xx000100, 001x000xx0, 00x1000xx0, 00x1000xx0}, 0xx1000x10 \ {
   0xx1000010, 0xx1000010, 0111000x10}, 00x00xx000 \ {
   00x0000000, 00100xx000}}

{1111x \ {11111, 11110, 11110}, 0x1x1 \ {011x1, 001x1, 01111}, 110x1 \ {11001, 11011}}
{001xx \ {001x1, 00111, 001x0}}
{
   0011x1111x \ {
   0011111110, 0011011111, 0011x11111, 0011x11110, 0011x11110, 001111111x, 001111111x, 001101111x}, 001x10x1x1 \ {
   001110x101, 001010x111, 001x1011x1, 001x1001x1, 001x101111, 001x10x1x1, 001110x1x1}, 001x1110x1 \ {
   0011111001, 0010111011, 001x111001, 001x111011, 001x1110x1, 00111110x1}}

{x1001 \ {11001, 01001}, 010x1 \ {01001}}
{xx1xx \ {01110, 01101, xx1x1}}
{
   xx101x1001 \ {
   xx10111001, xx10101001, 01101x1001, xx101x1001}, xx1x1010x1 \ {
   xx11101001, xx10101011, xx1x101001, 01101010x1, xx1x1010x1}}

{1x11x \ {11111, 11110, 1111x}, 11x11 \ {11011, 11111}}
{01xx1 \ {01011, 010x1}, 1xx0x \ {1xx00, 10100, 1x10x}}
{
   01x111x111 \ {
   01x1111111, 01x1111111, 010111x111, 010111x111}, 01x1111x11 \ {
   01x1111011, 01x1111111, 0101111x11, 0101111x11}}

{}
{x00xx \ {x0000, 1001x, 1001x}}
{}

{xx111 \ {10111, 00111}, xxx0x \ {0x00x, x0x00, 11x0x}, 11x11 \ {11011}}
{00x0x \ {00100, 00x01, 00000}, x10x0 \ {x1010, 11000, 11010}, 010x0 \ {01000, 01010}}
{
   00x0xxxx0x \ {
   00x01xxx00, 00x00xxx01, 00x0x0x00x, 00x0xx0x00, 00x0x11x0x, 00100xxx0x, 00x01xxx0x, 00000xxx0x}, x1000xxx00 \ {
   x10000x000, x1000x0x00, x100011x00, 11000xxx00}, 01000xxx00 \ {
   010000x000, 01000x0x00, 0100011x00, 01000xxx00}}

{xx01x \ {0001x, 1x010, xx010}}
{1xxx1 \ {10x01, 11001, 110x1}, 1xx1x \ {10011, 10010, 1x011}}
{
   1xx11xx011 \ {
   1xx1100011, 11011xx011}, 1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1x0001x, 1xx1x1x010, 1xx1xxx010, 10011xx01x, 10010xx01x, 1x011xx01x}}

{10x10 \ {10110, 10010}, 00x1x \ {00010, 00011, 00110}, 10x11 \ {10011, 10111, 10111}}
{}
{}

{x1x10 \ {11110, 01x10, x1110}, xx0xx \ {010x0, 0001x, x001x}}
{x111x \ {01111, x1111, 1111x}, x1x10 \ {01010, 11010}, x0101 \ {00101}}
{
   x1110x1x10 \ {
   x111011110, x111001x10, x1110x1110, 11110x1x10}, x1x10x1x10 \ {
   x1x1011110, x1x1001x10, x1x10x1110, 01010x1x10, 11010x1x10}, x111xxx01x \ {
   x1111xx010, x1110xx011, x111x01010, x111x0001x, x111xx001x, 01111xx01x, x1111xx01x, 1111xxx01x}, x1x10xx010 \ {
   x1x1001010, x1x1000010, x1x10x0010, 01010xx010, 11010xx010}, x0101xx001 \ {
   00101xx001}}

{1xx11 \ {1x111, 10011}, 000x0 \ {00000}}
{xx1xx \ {0x10x, xx11x, 0111x}, 1x0x0 \ {11010, 110x0, 100x0}}
{
   xx1111xx11 \ {
   xx1111x111, xx11110011, xx1111xx11, 011111xx11}, xx1x0000x0 \ {
   xx11000000, xx10000010, xx1x000000, 0x100000x0, xx110000x0, 01110000x0}, 1x0x0000x0 \ {
   1x01000000, 1x00000010, 1x0x000000, 11010000x0, 110x0000x0, 100x0000x0}}

{10xx1 \ {10001, 100x1, 10111}, x11xx \ {x11x1, 01100, 11100}}
{1xx11 \ {1x011, 10x11, 11x11}, x11x1 \ {11111, 111x1, x1111}, xxx01 \ {xx001, 0x001, 0x001}}
{
   1xx1110x11 \ {
   1xx1110011, 1xx1110111, 1x01110x11, 10x1110x11, 11x1110x11}, x11x110xx1 \ {
   x111110x01, x110110x11, x11x110001, x11x1100x1, x11x110111, 1111110xx1, 111x110xx1, x111110xx1}, xxx0110x01 \ {
   xxx0110001, xxx0110001, xx00110x01, 0x00110x01, 0x00110x01}, 1xx11x1111 \ {
   1xx11x1111, 1x011x1111, 10x11x1111, 11x11x1111}, x11x1x11x1 \ {
   x1111x1101, x1101x1111, x11x1x11x1, 11111x11x1, 111x1x11x1, x1111x11x1}, xxx01x1101 \ {
   xxx01x1101, xx001x1101, 0x001x1101, 0x001x1101}}

{0xxx1 \ {000x1, 0xx01, 01x11}, 0x00x \ {01000, 0100x}, x111x \ {01111, x1110, 0111x}}
{}
{}

{x1x01 \ {11x01, 01001, 01x01}, 0x0x0 \ {000x0, 0x010, 01000}}
{00xxx \ {00100, 0010x, 000x0}, 011xx \ {0110x, 01110, 01100}, x10xx \ {01010, 11011, 110xx}}
{
   00x01x1x01 \ {
   00x0111x01, 00x0101001, 00x0101x01, 00101x1x01}, 01101x1x01 \ {
   0110111x01, 0110101001, 0110101x01, 01101x1x01}, x1001x1x01 \ {
   x100111x01, x100101001, x100101x01, 11001x1x01}, 00xx00x0x0 \ {
   00x100x000, 00x000x010, 00xx0000x0, 00xx00x010, 00xx001000, 001000x0x0, 001000x0x0, 000x00x0x0}, 011x00x0x0 \ {
   011100x000, 011000x010, 011x0000x0, 011x00x010, 011x001000, 011000x0x0, 011100x0x0, 011000x0x0}, x10x00x0x0 \ {
   x10100x000, x10000x010, x10x0000x0, x10x00x010, x10x001000, 010100x0x0, 110x00x0x0}}

{010xx \ {01010, 01000, 01011}}
{xx011 \ {x0011, 01011, 10011}, 0xx11 \ {0x111, 01011, 00111}, 11xxx \ {11x1x, 1101x, 11101}}
{
   xx01101011 \ {
   xx01101011, x001101011, 0101101011, 1001101011}, 0xx1101011 \ {
   0xx1101011, 0x11101011, 0101101011, 0011101011}, 11xxx010xx \ {
   11xx1010x0, 11xx0010x1, 11x1x0100x, 11x0x0101x, 11xxx01010, 11xxx01000, 11xxx01011, 11x1x010xx, 1101x010xx, 11101010xx}}

{010x0 \ {01000, 01010}, x10xx \ {01011, 010xx, 1100x}, xx11x \ {xx110, 1x11x, 0x110}}
{1x10x \ {11101, 1010x}}
{
   1x10001000 \ {
   1x10001000, 1010001000}, 1x10xx100x \ {
   1x101x1000, 1x100x1001, 1x10x0100x, 1x10x1100x, 11101x100x, 1010xx100x}}

{11xx1 \ {110x1, 111x1, 11101}, 0xxxx \ {01x0x, 001xx, 0101x}}
{10xx1 \ {10x11, 101x1, 10111}}
{
   10xx111xx1 \ {
   10x1111x01, 10x0111x11, 10xx1110x1, 10xx1111x1, 10xx111101, 10x1111xx1, 101x111xx1, 1011111xx1}, 10xx10xxx1 \ {
   10x110xx01, 10x010xx11, 10xx101x01, 10xx1001x1, 10xx101011, 10x110xxx1, 101x10xxx1, 101110xxx1}}

{1xxxx \ {10x11, 1x011, 1011x}, 1x1x0 \ {11110, 11100}}
{0x1xx \ {0x100, 01100, 0111x}}
{
   0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx10x11, 0x1xx1x011, 0x1xx1011x, 0x1001xxxx, 011001xxxx, 0111x1xxxx}, 0x1x01x1x0 \ {
   0x1101x100, 0x1001x110, 0x1x011110, 0x1x011100, 0x1001x1x0, 011001x1x0, 011101x1x0}}

{1x11x \ {1x111, 1x110, 1x110}}
{}
{}

{xx0x1 \ {1x011, 01001, xx001}, 01x10 \ {01010}}
{1111x \ {11111, 11110}}
{
   11111xx011 \ {
   111111x011, 11111xx011}, 1111001x10 \ {
   1111001010, 1111001x10}}

{x110x \ {1110x, 0110x}, x1xxx \ {x10x0, 01x1x, 11011}, 0x010 \ {01010, 00010}}
{x10x1 \ {11001, x1011, x1011}}
{
   x1001x1101 \ {
   x100111101, x100101101, 11001x1101}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x101x11, x10x111011, 11001x1xx1, x1011x1xx1, x1011x1xx1}}

{x01xx \ {x0100, x0101, 00101}}
{11x1x \ {1111x, 11x10}}
{
   11x1xx011x \ {
   11x11x0110, 11x10x0111, 1111xx011x, 11x10x011x}}

{x1xx1 \ {011x1, x1x11, 01101}}
{0x110 \ {00110, 01110}, xx100 \ {01100, 10100}, 10xx1 \ {10001, 10011, 10111}}
{
   10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1011x1, 10xx1x1x11, 10xx101101, 10001x1xx1, 10011x1xx1, 10111x1xx1}}

{}
{001xx \ {00110, 0010x, 00101}}
{}

{1x00x \ {1x000, 11001, 10001}, 1x111 \ {11111, 10111}}
{xxxx1 \ {0x111, 11x01, x1x01}, 101x1 \ {10111, 10101}, x00xx \ {000x0, x0001, 0001x}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 11x011x001, x1x011x001}, 101011x001 \ {
   1010111001, 1010110001, 101011x001}, x000x1x00x \ {
   x00011x000, x00001x001, x000x1x000, x000x11001, x000x10001, 000001x00x, x00011x00x}, xxx111x111 \ {
   xxx1111111, xxx1110111, 0x1111x111}, 101111x111 \ {
   1011111111, 1011110111, 101111x111}, x00111x111 \ {
   x001111111, x001110111, 000111x111}}

{}
{1x11x \ {1111x, 1x111, 1011x}, xx10x \ {0x10x, 11101, 11100}}
{}

{x0xx1 \ {x0x01, 100x1, 00x01}, x11xx \ {x1101, 0111x, 11100}}
{01x10 \ {01110, 01010}, 1xxxx \ {10100, 10x10, 10000}}
{
   1xxx1x0xx1 \ {
   1xx11x0x01, 1xx01x0x11, 1xxx1x0x01, 1xxx1100x1, 1xxx100x01}, 01x10x1110 \ {
   01x1001110, 01110x1110, 01010x1110}, 1xxxxx11xx \ {
   1xxx1x11x0, 1xxx0x11x1, 1xx1xx110x, 1xx0xx111x, 1xxxxx1101, 1xxxx0111x, 1xxxx11100, 10100x11xx, 10x10x11xx, 10000x11xx}}

{00xx0 \ {00100, 001x0, 000x0}}
{x10xx \ {110xx, 11011, x1011}, 000x0 \ {00000, 00010, 00010}}
{
   x10x000xx0 \ {
   x101000x00, x100000x10, x10x000100, x10x0001x0, x10x0000x0, 110x000xx0}, 000x000xx0 \ {
   0001000x00, 0000000x10, 000x000100, 000x0001x0, 000x0000x0, 0000000xx0, 0001000xx0, 0001000xx0}}

{0xxx1 \ {0xx11, 0x0x1, 0x1x1}}
{x101x \ {x1010, 1101x, 0101x}, x1xx1 \ {x11x1, 11001, 11x01}}
{
   x10110xx11 \ {
   x10110xx11, x10110x011, x10110x111, 110110xx11, 010110xx11}, x1xx10xxx1 \ {
   x1x110xx01, x1x010xx11, x1xx10xx11, x1xx10x0x1, x1xx10x1x1, x11x10xxx1, 110010xxx1, 11x010xxx1}}

{x0100 \ {00100, 10100, 10100}}
{}
{}

{0x10x \ {0x100, 00100, 00100}, xx010 \ {11010, 00010, x1010}, x0x10 \ {x0010, 00110, x0110}}
{xxx01 \ {01x01, 10101, 11101}, 0xx10 \ {0x110, 00010, 01110}}
{
   xxx010x101 \ {
   01x010x101, 101010x101, 111010x101}, 0xx10xx010 \ {
   0xx1011010, 0xx1000010, 0xx10x1010, 0x110xx010, 00010xx010, 01110xx010}, 0xx10x0x10 \ {
   0xx10x0010, 0xx1000110, 0xx10x0110, 0x110x0x10, 00010x0x10, 01110x0x10}}

{x0100 \ {00100, 10100}, x1001 \ {01001}}
{}
{}

{x10x0 \ {x1010, 11010, 01010}}
{00xx1 \ {00101, 001x1}}
{}

{00x1x \ {00x11, 00010, 00111}, x1xx1 \ {x1001, x1111, 01xx1}, 101xx \ {101x1, 101x0, 10100}}
{}
{}

{xxxxx \ {10110, xxx0x, x11x1}, x0x01 \ {10101, 10001, 00001}}
{0x0xx \ {01011, 00011, 010xx}, 01x0x \ {01001, 0100x, 01101}, xx0x1 \ {11011, 0x0x1, 1x011}}
{
   0x0xxxxxxx \ {
   0x0x1xxxx0, 0x0x0xxxx1, 0x01xxxx0x, 0x00xxxx1x, 0x0xx10110, 0x0xxxxx0x, 0x0xxx11x1, 01011xxxxx, 00011xxxxx, 010xxxxxxx}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxxx0x, 01x0xx1101, 01001xxx0x, 0100xxxx0x, 01101xxx0x}, xx0x1xxxx1 \ {
   xx011xxx01, xx001xxx11, xx0x1xxx01, xx0x1x11x1, 11011xxxx1, 0x0x1xxxx1, 1x011xxxx1}, 0x001x0x01 \ {
   0x00110101, 0x00110001, 0x00100001, 01001x0x01}, 01x01x0x01 \ {
   01x0110101, 01x0110001, 01x0100001, 01001x0x01, 01001x0x01, 01101x0x01}, xx001x0x01 \ {
   xx00110101, xx00110001, xx00100001, 0x001x0x01}}

{xxxx0 \ {x0010, 0xxx0, 000x0}, xx1xx \ {00101, 0111x, 10101}}
{x0101 \ {00101, 10101}}
{
   x0101xx101 \ {
   x010100101, x010110101, 00101xx101, 10101xx101}}

{10xx1 \ {100x1, 10001, 10001}}
{}
{}

{0x111 \ {01111, 00111}, 00x1x \ {00111, 00x11, 00110}, xx1x1 \ {01111, xx111, 0x111}}
{1011x \ {10111, 10110}, xx1x1 \ {011x1, 11101, 10111}, x0x1x \ {10x1x, x0111, x011x}}
{
   101110x111 \ {
   1011101111, 1011100111, 101110x111}, xx1110x111 \ {
   xx11101111, xx11100111, 011110x111, 101110x111}, x0x110x111 \ {
   x0x1101111, x0x1100111, 10x110x111, x01110x111, x01110x111}, 1011x00x1x \ {
   1011100x10, 1011000x11, 1011x00111, 1011x00x11, 1011x00110, 1011100x1x, 1011000x1x}, xx11100x11 \ {
   xx11100111, xx11100x11, 0111100x11, 1011100x11}, x0x1x00x1x \ {
   x0x1100x10, x0x1000x11, x0x1x00111, x0x1x00x11, x0x1x00110, 10x1x00x1x, x011100x1x, x011x00x1x}, 10111xx111 \ {
   1011101111, 10111xx111, 101110x111, 10111xx111}, xx1x1xx1x1 \ {
   xx111xx101, xx101xx111, xx1x101111, xx1x1xx111, xx1x10x111, 011x1xx1x1, 11101xx1x1, 10111xx1x1}, x0x11xx111 \ {
   x0x1101111, x0x11xx111, x0x110x111, 10x11xx111, x0111xx111, x0111xx111}}

{0110x \ {01101, 01100}}
{xx0x1 \ {00011, 100x1, 110x1}, 01xx1 \ {011x1, 01001, 010x1}}
{
   xx00101101 \ {
   xx00101101, 1000101101, 1100101101}, 01x0101101 \ {
   01x0101101, 0110101101, 0100101101, 0100101101}}

{111x0 \ {11100, 11110}, xx101 \ {0x101, 00101, 11101}}
{xxx01 \ {10101, 10x01, 0x101}}
{
   xxx01xx101 \ {
   xxx010x101, xxx0100101, xxx0111101, 10101xx101, 10x01xx101, 0x101xx101}}

{}
{0xx0x \ {0xx01, 00001}}
{}

{1xx1x \ {11110, 1xx11, 1111x}, 00x10 \ {00010}, 0x1x0 \ {011x0, 00100, 00100}}
{x0011 \ {00011, 10011}, xxx0x \ {00x01, 0110x, 0100x}}
{
   x00111xx11 \ {
   x00111xx11, x001111111, 000111xx11, 100111xx11}, xxx000x100 \ {
   xxx0001100, xxx0000100, xxx0000100, 011000x100, 010000x100}}

{01x11 \ {01111}}
{0x0xx \ {00001, 000x1, 010x1}}
{
   0x01101x11 \ {
   0x01101111, 0001101x11, 0101101x11}}

{10x00 \ {10000, 10100, 10100}, 00x00 \ {00100, 00000}, x10xx \ {0101x, 11001, 010x0}}
{01x1x \ {01x11, 0111x, 01111}, 100x0 \ {10000, 10010}}
{
   1000010x00 \ {
   1000010000, 1000010100, 1000010100, 1000010x00}, 1000000x00 \ {
   1000000100, 1000000000, 1000000x00}, 01x1xx101x \ {
   01x11x1010, 01x10x1011, 01x1x0101x, 01x1x01010, 01x11x101x, 0111xx101x, 01111x101x}, 100x0x10x0 \ {
   10010x1000, 10000x1010, 100x001010, 100x0010x0, 10000x10x0, 10010x10x0}}

{01x00 \ {01100, 01000}, x1x0x \ {11101, 11x00, 01000}}
{01xx0 \ {010x0, 01110, 01x00}}
{
   01x0001x00 \ {
   01x0001100, 01x0001000, 0100001x00, 01x0001x00}, 01x00x1x00 \ {
   01x0011x00, 01x0001000, 01000x1x00, 01x00x1x00}}

{x11xx \ {011x1, x111x, x110x}, 01x11 \ {01111, 01011, 01011}}
{000x1 \ {00011, 00001, 00001}}
{
   000x1x11x1 \ {
   00011x1101, 00001x1111, 000x1011x1, 000x1x1111, 000x1x1101, 00011x11x1, 00001x11x1, 00001x11x1}, 0001101x11 \ {
   0001101111, 0001101011, 0001101011, 0001101x11}}

{1xx01 \ {11x01, 10x01, 10101}, 1x1x0 \ {1x100, 11100, 1x110}}
{}
{}

{xxx11 \ {10111, xx111}, 1x101 \ {11101, 10101, 10101}}
{x1x0x \ {x1x01, x110x, 11x00}}
{
   x1x011x101 \ {
   x1x0111101, x1x0110101, x1x0110101, x1x011x101, x11011x101}}

{010xx \ {010x1, 0101x, 01000}}
{0xx1x \ {01111, 01x10, 01x11}}
{
   0xx1x0101x \ {
   0xx1101010, 0xx1001011, 0xx1x01011, 0xx1x0101x, 011110101x, 01x100101x, 01x110101x}}

{}
{1xx1x \ {10x11, 1x010, 10011}, x1xx0 \ {01100, x1x00, 11xx0}}
{}

{00x1x \ {00x10, 00111, 00011}}
{x010x \ {00101, 0010x, 10101}}
{}

{1x1x0 \ {1x100, 101x0, 111x0}, 1xx11 \ {11x11, 1x011, 10111}}
{0xx00 \ {0x000, 01000, 01000}, 1x101 \ {11101}}
{
   0xx001x100 \ {
   0xx001x100, 0xx0010100, 0xx0011100, 0x0001x100, 010001x100, 010001x100}}

{1x11x \ {1x111, 10111, 1011x}, 0xxxx \ {00x0x, 0xx00, 00x10}}
{x1x11 \ {01x11, 11011, 11011}, xx0xx \ {010xx, xx001, x101x}}
{
   x1x111x111 \ {
   x1x111x111, x1x1110111, x1x1110111, 01x111x111, 110111x111, 110111x111}, xx01x1x11x \ {
   xx0111x110, xx0101x111, xx01x1x111, xx01x10111, xx01x1011x, 0101x1x11x, x101x1x11x}, x1x110xx11 \ {
   01x110xx11, 110110xx11, 110110xx11}, xx0xx0xxxx \ {
   xx0x10xxx0, xx0x00xxx1, xx01x0xx0x, xx00x0xx1x, xx0xx00x0x, xx0xx0xx00, xx0xx00x10, 010xx0xxxx, xx0010xxxx, x101x0xxxx}}

{xx110 \ {0x110, 1x110}, 10x10 \ {10010, 10110, 10110}}
{}
{}

{1xx11 \ {11011, 11111, 10x11}, x0111 \ {10111, 00111, 00111}}
{0xxxx \ {0x01x, 01101, 00x00}, 0x0x1 \ {010x1, 00011, 01011}, x1xxx \ {01110, 110x1, 11110}}
{
   0xx111xx11 \ {
   0xx1111011, 0xx1111111, 0xx1110x11, 0x0111xx11}, 0x0111xx11 \ {
   0x01111011, 0x01111111, 0x01110x11, 010111xx11, 000111xx11, 010111xx11}, x1x111xx11 \ {
   x1x1111011, x1x1111111, x1x1110x11, 110111xx11}, 0xx11x0111 \ {
   0xx1110111, 0xx1100111, 0xx1100111, 0x011x0111}, 0x011x0111 \ {
   0x01110111, 0x01100111, 0x01100111, 01011x0111, 00011x0111, 01011x0111}, x1x11x0111 \ {
   x1x1110111, x1x1100111, x1x1100111, 11011x0111}}

{1x1x1 \ {111x1, 11101, 11111}, 1100x \ {11001}, 0001x \ {00011, 00010, 00010}}
{10xx0 \ {10010, 100x0, 10x10}, xx01x \ {00010, xx011, xx011}}
{
   xx0111x111 \ {
   xx01111111, xx01111111, xx0111x111, xx0111x111}, 10x0011000 \ {
   1000011000}, 10x1000010 \ {
   10x1000010, 10x1000010, 1001000010, 1001000010, 10x1000010}, xx01x0001x \ {
   xx01100010, xx01000011, xx01x00011, xx01x00010, xx01x00010, 000100001x, xx0110001x, xx0110001x}}

{x01x1 \ {x0111, 10101, x0101}}
{0xx00 \ {01100, 01000, 01x00}, x100x \ {01001, x1001, 01000}, 0xxx0 \ {001x0, 0x0x0, 00110}}
{
   x1001x0101 \ {
   x100110101, x1001x0101, 01001x0101, x1001x0101}}

{xx001 \ {00001, 1x001}, x0x1x \ {00011, 10x1x, 10x10}, xx100 \ {1x100, 11100, 0x100}}
{x1001 \ {01001}, x00xx \ {10011, 00010, 0000x}}
{
   x1001xx001 \ {
   x100100001, x10011x001, 01001xx001}, x0001xx001 \ {
   x000100001, x00011x001, 00001xx001}, x001xx0x1x \ {
   x0011x0x10, x0010x0x11, x001x00011, x001x10x1x, x001x10x10, 10011x0x1x, 00010x0x1x}, x0000xx100 \ {
   x00001x100, x000011100, x00000x100, 00000xx100}}

{01xx1 \ {01011, 01111, 01x11}}
{1xx0x \ {11x0x, 1xx01}, x101x \ {x1011, 1101x, 1101x}}
{
   1xx0101x01 \ {
   11x0101x01, 1xx0101x01}, x101101x11 \ {
   x101101011, x101101111, x101101x11, x101101x11, 1101101x11, 1101101x11}}

{xxx0x \ {00101, 1x100, xx001}}
{}
{}

{00xx0 \ {00100, 00110, 00010}, xxx1x \ {1xx1x, 11010, 00110}}
{1x01x \ {1x011, 1x010, 10010}, xx0x0 \ {01000, x0010, 1x000}}
{
   1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000x10, 1001000x10}, xx0x000xx0 \ {
   xx01000x00, xx00000x10, xx0x000100, xx0x000110, xx0x000010, 0100000xx0, x001000xx0, 1x00000xx0}, 1x01xxxx1x \ {
   1x011xxx10, 1x010xxx11, 1x01x1xx1x, 1x01x11010, 1x01x00110, 1x011xxx1x, 1x010xxx1x, 10010xxx1x}, xx010xxx10 \ {
   xx0101xx10, xx01011010, xx01000110, x0010xxx10}}

{xxx10 \ {0x110, 1x010, x1010}, 0x01x \ {00010, 01011, 0001x}}
{00xxx \ {000x0, 0001x, 001xx}}
{
   00x10xxx10 \ {
   00x100x110, 00x101x010, 00x10x1010, 00010xxx10, 00010xxx10, 00110xxx10}, 00x1x0x01x \ {
   00x110x010, 00x100x011, 00x1x00010, 00x1x01011, 00x1x0001x, 000100x01x, 0001x0x01x, 0011x0x01x}}

{10x10 \ {10010, 10110, 10110}}
{1xx1x \ {1xx10, 10x11, 1x01x}, 1xx0x \ {11000, 1x00x, 11001}, x1011 \ {01011}}
{
   1xx1010x10 \ {
   1xx1010010, 1xx1010110, 1xx1010110, 1xx1010x10, 1x01010x10}}

{0111x \ {01110, 01111}, xx1x0 \ {00100, 1x100, 1x110}}
{}
{}

{0x011 \ {01011}}
{xx100 \ {00100, 0x100, x0100}}
{}

{1xx01 \ {11x01, 10101, 10101}, xx00x \ {01001, x1000, 0100x}, xxx1x \ {x0011, 1011x, 10111}}
{1xx0x \ {1x101, 10000, 1x001}}
{
   1xx011xx01 \ {
   1xx0111x01, 1xx0110101, 1xx0110101, 1x1011xx01, 1x0011xx01}, 1xx0xxx00x \ {
   1xx01xx000, 1xx00xx001, 1xx0x01001, 1xx0xx1000, 1xx0x0100x, 1x101xx00x, 10000xx00x, 1x001xx00x}}

{0xxx1 \ {01111, 00x11, 010x1}}
{}
{}

{x0100 \ {10100, 00100}}
{x11x1 \ {111x1, x1101}, x1x00 \ {x1000, 11000, 01x00}}
{
   x1x00x0100 \ {
   x1x0010100, x1x0000100, x1000x0100, 11000x0100, 01x00x0100}}

{x1100 \ {11100, 01100, 01100}, x0x0x \ {10x00, x0100, 10x01}, 1xxx0 \ {110x0, 111x0, 1x110}}
{01xx1 \ {01011, 01101}, 0xx01 \ {01x01, 00x01, 00x01}}
{
   01x01x0x01 \ {
   01x0110x01, 01101x0x01}, 0xx01x0x01 \ {
   0xx0110x01, 01x01x0x01, 00x01x0x01, 00x01x0x01}}

{x001x \ {x0010, 00010, 1001x}, x0001 \ {10001, 00001}}
{011xx \ {011x0, 01111}, 11xxx \ {11x01, 110xx, 11xx1}}
{
   0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x00010, 0111x1001x, 01110x001x, 01111x001x}, 11x1xx001x \ {
   11x11x0010, 11x10x0011, 11x1xx0010, 11x1x00010, 11x1x1001x, 1101xx001x, 11x11x001x}, 01101x0001 \ {
   0110110001, 0110100001}, 11x01x0001 \ {
   11x0110001, 11x0100001, 11x01x0001, 11001x0001, 11x01x0001}}

{11x01 \ {11101, 11001, 11001}}
{x1xxx \ {01xx0, 11x10, 01010}}
{
   x1x0111x01 \ {
   x1x0111101, x1x0111001, x1x0111001}}

{x1x10 \ {11110, x1110, 01x10}}
{0x11x \ {0x111, 00111, 0111x}}
{
   0x110x1x10 \ {
   0x11011110, 0x110x1110, 0x11001x10, 01110x1x10}}

{10x1x \ {10011, 10111, 1001x}}
{x10x0 \ {01010, 01000, 110x0}, xx1x1 \ {01101, x0101, 11111}}
{
   x101010x10 \ {
   x101010010, 0101010x10, 1101010x10}, xx11110x11 \ {
   xx11110011, xx11110111, xx11110011, 1111110x11}}

{0110x \ {01100, 01101, 01101}, 11x01 \ {11001, 11101}}
{xx01x \ {x101x, 10010, 01010}, 1x01x \ {11010, 1x010, 10011}, x1xxx \ {110x0, 11011, x11xx}}
{
   x1x0x0110x \ {
   x1x0101100, x1x0001101, x1x0x01100, x1x0x01101, x1x0x01101, 110000110x, x110x0110x}, x1x0111x01 \ {
   x1x0111001, x1x0111101, x110111x01}}

{x00xx \ {10001, x001x, 00011}, x1000 \ {11000, 01000, 01000}, 0x1x0 \ {01110, 0x110, 0x110}}
{0xx1x \ {0x110, 0x010, 0001x}, 0101x \ {01010, 01011}}
{
   0xx1xx001x \ {
   0xx11x0010, 0xx10x0011, 0xx1xx001x, 0xx1x00011, 0x110x001x, 0x010x001x, 0001xx001x}, 0101xx001x \ {
   01011x0010, 01010x0011, 0101xx001x, 0101x00011, 01010x001x, 01011x001x}, 0xx100x110 \ {
   0xx1001110, 0xx100x110, 0xx100x110, 0x1100x110, 0x0100x110, 000100x110}, 010100x110 \ {
   0101001110, 010100x110, 010100x110, 010100x110}}

{}
{}
{}

{x1x11 \ {01x11, 11011, 11111}}
{}
{}

{}
{10xxx \ {10x00, 101x0, 1010x}, xx100 \ {00100, 10100, 01100}}
{}

{00xx1 \ {00x11, 00111, 00111}, 11x00 \ {11100}}
{11xxx \ {110x0, 11110, 11x11}, x0x1x \ {x0111, 00011}}
{
   11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100x11, 11xx100111, 11xx100111, 11x1100xx1}, x0x1100x11 \ {
   x0x1100x11, x0x1100111, x0x1100111, x011100x11, 0001100x11}, 11x0011x00 \ {
   11x0011100, 1100011x00}}

{1xx0x \ {11001, 11000, 10x00}, x00x0 \ {00000, x0010, 10000}}
{1x1x1 \ {11111, 1x101, 10111}}
{
   1x1011xx01 \ {
   1x10111001, 1x1011xx01}}

{xxx0x \ {x0x01, 01101, 1000x}, xxx11 \ {x1111, x0x11, xx111}, 11xx0 \ {11x00, 111x0, 11x10}}
{xxx0x \ {1x101, 10001, 0x001}, 0x01x \ {01010, 01011}, 1110x \ {11101, 11100}}
{
   xxx0xxxx0x \ {
   xxx01xxx00, xxx00xxx01, xxx0xx0x01, xxx0x01101, xxx0x1000x, 1x101xxx0x, 10001xxx0x, 0x001xxx0x}, 1110xxxx0x \ {
   11101xxx00, 11100xxx01, 1110xx0x01, 1110x01101, 1110x1000x, 11101xxx0x, 11100xxx0x}, 0x011xxx11 \ {
   0x011x1111, 0x011x0x11, 0x011xx111, 01011xxx11}, xxx0011x00 \ {
   xxx0011x00, xxx0011100}, 0x01011x10 \ {
   0x01011110, 0x01011x10, 0101011x10}, 1110011x00 \ {
   1110011x00, 1110011100, 1110011x00}}

{xx001 \ {x1001, 00001, 01001}, 11xx1 \ {11x01, 11x11}}
{0000x \ {00001, 00000}}
{
   00001xx001 \ {
   00001x1001, 0000100001, 0000101001, 00001xx001}, 0000111x01 \ {
   0000111x01, 0000111x01}}

{x000x \ {x0000, 00001, 00000}, xx110 \ {01110, 0x110, x1110}}
{x10x0 \ {11010, 01010, 11000}}
{
   x1000x0000 \ {
   x1000x0000, x100000000, 11000x0000}, x1010xx110 \ {
   x101001110, x10100x110, x1010x1110, 11010xx110, 01010xx110}}

{xx110 \ {1x110, 00110}}
{xx0xx \ {11000, xx01x, 00010}}
{
   xx010xx110 \ {
   xx0101x110, xx01000110, xx010xx110, 00010xx110}}

{x0x10 \ {x0110, 00110, 00x10}, x0xxx \ {00x1x, 00101, 100x1}}
{x0xxx \ {00110, 10101, x00xx}, x1110 \ {01110}}
{
   x0x10x0x10 \ {
   x0x10x0110, x0x1000110, x0x1000x10, 00110x0x10, x0010x0x10}, x0xxxx0xxx \ {
   x0xx1x0xx0, x0xx0x0xx1, x0x1xx0x0x, x0x0xx0x1x, x0xxx00x1x, x0xxx00101, x0xxx100x1, 00110x0xxx, 10101x0xxx, x00xxx0xxx}, x1110x0x10 \ {
   x111000x10, 01110x0x10}}

{x1110 \ {11110, 01110}}
{x11x0 \ {011x0, 11110, 11100}}
{
   x1110x1110 \ {
   x111011110, x111001110, 01110x1110, 11110x1110}}

{100x1 \ {10001}, 0xxxx \ {01x01, 00x10, 0xxx1}}
{0x0x0 \ {00010, 0x010, 0x000}, 1xx0x \ {10001, 10101, 10000}}
{
   1xx0110001 \ {
   1xx0110001, 1000110001, 1010110001}, 0x0x00xxx0 \ {
   0x0100xx00, 0x0000xx10, 0x0x000x10, 000100xxx0, 0x0100xxx0, 0x0000xxx0}, 1xx0x0xx0x \ {
   1xx010xx00, 1xx000xx01, 1xx0x01x01, 1xx0x0xx01, 100010xx0x, 101010xx0x, 100000xx0x}}

{00x00 \ {00000, 00100}, 00x00 \ {00000, 00100}, 1xxx0 \ {10x10, 10000, 11x10}}
{01x1x \ {01010, 01x11, 01x11}}
{
   01x101xx10 \ {
   01x1010x10, 01x1011x10, 010101xx10}}

{00x0x \ {0000x, 00000, 00101}, x1101 \ {11101, 01101}}
{0x110 \ {01110, 00110, 00110}, 1x100 \ {11100, 10100}}
{
   1x10000x00 \ {
   1x10000000, 1x10000000, 1110000x00, 1010000x00}}

{1x0xx \ {1x001, 1100x, 11011}, x0x10 \ {10x10, 00110, x0110}}
{1101x \ {11010, 11011, 11011}, 00xxx \ {0000x, 00101, 00100}, x11x0 \ {01100, x1100, 111x0}}
{
   1101x1x01x \ {
   110111x010, 110101x011, 1101x11011, 110101x01x, 110111x01x, 110111x01x}, 00xxx1x0xx \ {
   00xx11x0x0, 00xx01x0x1, 00x1x1x00x, 00x0x1x01x, 00xxx1x001, 00xxx1100x, 00xxx11011, 0000x1x0xx, 001011x0xx, 001001x0xx}, x11x01x0x0 \ {
   x11101x000, x11001x010, x11x011000, 011001x0x0, x11001x0x0, 111x01x0x0}, 11010x0x10 \ {
   1101010x10, 1101000110, 11010x0110, 11010x0x10}, 00x10x0x10 \ {
   00x1010x10, 00x1000110, 00x10x0110}, x1110x0x10 \ {
   x111010x10, x111000110, x1110x0110, 11110x0x10}}

{xx111 \ {x1111, x0111, 01111}, 1xxxx \ {10111, 100x0, 11x00}}
{xx001 \ {00001, x1001, 01001}, 0x10x \ {00100, 0x100, 00101}}
{
   xx0011xx01 \ {
   000011xx01, x10011xx01, 010011xx01}, 0x10x1xx0x \ {
   0x1011xx00, 0x1001xx01, 0x10x10000, 0x10x11x00, 001001xx0x, 0x1001xx0x, 001011xx0x}}

{0xx11 \ {01011, 01111, 01x11}}
{x111x \ {x1111, 11111, 11110}}
{
   x11110xx11 \ {
   x111101011, x111101111, x111101x11, x11110xx11, 111110xx11}}

{x11x0 \ {011x0, 01110, x1110}, 01xx1 \ {01x01, 01011}}
{0xxxx \ {00001, 011x1, 0x011}, 1x0x0 \ {10010, 1x000, 110x0}}
{
   0xxx0x11x0 \ {
   0xx10x1100, 0xx00x1110, 0xxx0011x0, 0xxx001110, 0xxx0x1110}, 1x0x0x11x0 \ {
   1x010x1100, 1x000x1110, 1x0x0011x0, 1x0x001110, 1x0x0x1110, 10010x11x0, 1x000x11x0, 110x0x11x0}, 0xxx101xx1 \ {
   0xx1101x01, 0xx0101x11, 0xxx101x01, 0xxx101011, 0000101xx1, 011x101xx1, 0x01101xx1}}

{1x0xx \ {1x010, 11001, 10010}, 0x1x0 \ {0x110, 01110}}
{}
{}

{10x1x \ {10x11, 10010, 10010}}
{110x0 \ {11010, 11000}}
{
   1101010x10 \ {
   1101010010, 1101010010, 1101010x10}}

{01x1x \ {01x11, 01x10, 0101x}, 10xx1 \ {10001, 101x1}}
{xxx00 \ {10x00, 00000, 01000}, 110xx \ {1100x, 11001}}
{
   1101x01x1x \ {
   1101101x10, 1101001x11, 1101x01x11, 1101x01x10, 1101x0101x}, 110x110xx1 \ {
   1101110x01, 1100110x11, 110x110001, 110x1101x1, 1100110xx1, 1100110xx1}}

{}
{xx01x \ {11011, 1x010, 1x010}, 01x0x \ {01x00, 01000, 01x01}}
{}

{01x0x \ {01000, 01x01, 0100x}}
{01x10 \ {01010, 01110, 01110}, 1x1x1 \ {111x1, 1x101}}
{
   1x10101x01 \ {
   1x10101x01, 1x10101001, 1110101x01, 1x10101x01}}

{000xx \ {0000x, 00001, 000x0}}
{xx111 \ {0x111, 01111, 10111}, x1x1x \ {01011, 01x11, 11011}}
{
   xx11100011 \ {
   0x11100011, 0111100011, 1011100011}, x1x1x0001x \ {
   x1x1100010, x1x1000011, x1x1x00010, 010110001x, 01x110001x, 110110001x}}

{xx11x \ {00111, x1111, x0111}, x10xx \ {x10x0, 01001, 0101x}}
{x111x \ {11110, x1111, 01111}}
{
   x111xxx11x \ {
   x1111xx110, x1110xx111, x111x00111, x111xx1111, x111xx0111, 11110xx11x, x1111xx11x, 01111xx11x}, x111xx101x \ {
   x1111x1010, x1110x1011, x111xx1010, x111x0101x, 11110x101x, x1111x101x, 01111x101x}}

{}
{x1110 \ {01110, 11110, 11110}, x000x \ {10001, 1000x, 0000x}}
{}

{x0xx0 \ {100x0, x0x10, x0110}, 0x0xx \ {0101x, 00010, 0x011}}
{x00x1 \ {000x1, x0001, x0001}, 0x1xx \ {0x1x1, 0x11x, 0x1x0}, 10xxx \ {101x1, 10000, 10x01}}
{
   0x1x0x0xx0 \ {
   0x110x0x00, 0x100x0x10, 0x1x0100x0, 0x1x0x0x10, 0x1x0x0110, 0x110x0xx0, 0x1x0x0xx0}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx0100x0, 10xx0x0x10, 10xx0x0110, 10000x0xx0}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x101011, x00x10x011, 000x10x0x1, x00010x0x1, x00010x0x1}, 0x1xx0x0xx \ {
   0x1x10x0x0, 0x1x00x0x1, 0x11x0x00x, 0x10x0x01x, 0x1xx0101x, 0x1xx00010, 0x1xx0x011, 0x1x10x0xx, 0x11x0x0xx, 0x1x00x0xx}, 10xxx0x0xx \ {
   10xx10x0x0, 10xx00x0x1, 10x1x0x00x, 10x0x0x01x, 10xxx0101x, 10xxx00010, 10xxx0x011, 101x10x0xx, 100000x0xx, 10x010x0xx}}

{x000x \ {10001, 00000, 1000x}}
{}
{}

{0xxx0 \ {00x00, 00xx0, 0x0x0}}
{x1x0x \ {11x0x, 11101, x100x}, xxxxx \ {1xxx0, 0x101, 11000}, xxx10 \ {01010, 1xx10, 11x10}}
{
   x1x000xx00 \ {
   x1x0000x00, x1x0000x00, x1x000x000, 11x000xx00, x10000xx00}, xxxx00xxx0 \ {
   xxx100xx00, xxx000xx10, xxxx000x00, xxxx000xx0, xxxx00x0x0, 1xxx00xxx0, 110000xxx0}, xxx100xx10 \ {
   xxx1000x10, xxx100x010, 010100xx10, 1xx100xx10, 11x100xx10}}

{x0xx0 \ {00110, 101x0, x0010}, 1xx10 \ {11010, 10x10, 10010}}
{0x10x \ {01100, 0110x, 00100}, 0x11x \ {00111, 00110, 0x111}}
{
   0x100x0x00 \ {
   0x10010100, 01100x0x00, 01100x0x00, 00100x0x00}, 0x110x0x10 \ {
   0x11000110, 0x11010110, 0x110x0010, 00110x0x10}, 0x1101xx10 \ {
   0x11011010, 0x11010x10, 0x11010010, 001101xx10}}

{x1x10 \ {11x10, 11110, x1010}, x10xx \ {010xx, x100x, 01001}}
{}
{}

{0x1xx \ {001xx, 01100}, x110x \ {x1100, 1110x, 0110x}}
{10x00 \ {10100}}
{
   10x000x100 \ {
   10x0000100, 10x0001100, 101000x100}, 10x00x1100 \ {
   10x00x1100, 10x0011100, 10x0001100, 10100x1100}}

{x00xx \ {100x0, 00001, 10000}}
{xx00x \ {11001, 00000, xx000}}
{
   xx00xx000x \ {
   xx001x0000, xx000x0001, xx00x10000, xx00x00001, xx00x10000, 11001x000x, 00000x000x, xx000x000x}}

{x00xx \ {x00x0, x001x}, 0010x \ {00101, 00100}, 011xx \ {011x0, 01100, 01100}}
{01xxx \ {0111x, 0110x, 011x0}, x001x \ {10011, 00010}, xxx0x \ {00100, 01x01, 11x0x}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxxx00x0, 01xxxx001x, 0111xx00xx, 0110xx00xx, 011x0x00xx}, x001xx001x \ {
   x0011x0010, x0010x0011, x001xx0010, x001xx001x, 10011x001x, 00010x001x}, xxx0xx000x \ {
   xxx01x0000, xxx00x0001, xxx0xx0000, 00100x000x, 01x01x000x, 11x0xx000x}, 01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 0110x0010x, 011000010x}, xxx0x0010x \ {
   xxx0100100, xxx0000101, xxx0x00101, xxx0x00100, 001000010x, 01x010010x, 11x0x0010x}, 01xxx011xx \ {
   01xx1011x0, 01xx0011x1, 01x1x0110x, 01x0x0111x, 01xxx011x0, 01xxx01100, 01xxx01100, 0111x011xx, 0110x011xx, 011x0011xx}, x001x0111x \ {
   x001101110, x001001111, x001x01110, 100110111x, 000100111x}, xxx0x0110x \ {
   xxx0101100, xxx0001101, xxx0x01100, xxx0x01100, xxx0x01100, 001000110x, 01x010110x, 11x0x0110x}}

{10xx1 \ {10111, 10001, 101x1}, 0111x \ {01110, 01111, 01111}, 010xx \ {010x1, 01000, 01011}}
{1xx1x \ {11x10, 1x110}}
{
   1xx1110x11 \ {
   1xx1110111, 1xx1110111}, 1xx1x0111x \ {
   1xx1101110, 1xx1001111, 1xx1x01110, 1xx1x01111, 1xx1x01111, 11x100111x, 1x1100111x}, 1xx1x0101x \ {
   1xx1101010, 1xx1001011, 1xx1x01011, 1xx1x01011, 11x100101x, 1x1100101x}}

{x1xxx \ {x111x, 11000, 0111x}}
{0xx1x \ {0x111, 00111, 00010}}
{
   0xx1xx1x1x \ {
   0xx11x1x10, 0xx10x1x11, 0xx1xx111x, 0xx1x0111x, 0x111x1x1x, 00111x1x1x, 00010x1x1x}}

{00xxx \ {001x0, 0010x, 00x11}}
{}
{}

{1x11x \ {1x111, 1x110, 1111x}}
{0x0xx \ {0x00x, 0x0x1, 0100x}, x1000 \ {01000, 11000}}
{
   0x01x1x11x \ {
   0x0111x110, 0x0101x111, 0x01x1x111, 0x01x1x110, 0x01x1111x, 0x0111x11x}}

{111xx \ {11101, 11110, 11111}, xxx10 \ {01x10, 11010, 01110}}
{x1x10 \ {01x10, x1110, 01110}}
{
   x1x1011110 \ {
   x1x1011110, 01x1011110, x111011110, 0111011110}, x1x10xxx10 \ {
   x1x1001x10, x1x1011010, x1x1001110, 01x10xxx10, x1110xxx10, 01110xxx10}}

{x0xx1 \ {x01x1, 10011}, x00x1 \ {10001, x0001}}
{100xx \ {1000x, 10010, 10011}}
{
   100x1x0xx1 \ {
   10011x0x01, 10001x0x11, 100x1x01x1, 100x110011, 10001x0xx1, 10011x0xx1}, 100x1x00x1 \ {
   10011x0001, 10001x0011, 100x110001, 100x1x0001, 10001x00x1, 10011x00x1}}

{}
{}
{}

{11xxx \ {11101, 11x11, 11x10}}
{xxx1x \ {0011x, 11x10, x0x1x}}
{
   xxx1x11x1x \ {
   xxx1111x10, xxx1011x11, xxx1x11x11, xxx1x11x10, 0011x11x1x, 11x1011x1x, x0x1x11x1x}}

{xxx1x \ {xxx11, 01x1x, 11x10}}
{xxxx0 \ {10x10, 01x10, x11x0}, xx011 \ {x0011, 01011, x1011}}
{
   xxx10xxx10 \ {
   xxx1001x10, xxx1011x10, 10x10xxx10, 01x10xxx10, x1110xxx10}, xx011xxx11 \ {
   xx011xxx11, xx01101x11, x0011xxx11, 01011xxx11, x1011xxx11}}

{x101x \ {01011, 1101x, 0101x}, 0x11x \ {0x111, 0011x, 01111}}
{011x1 \ {01101, 01111}}
{
   01111x1011 \ {
   0111101011, 0111111011, 0111101011, 01111x1011}, 011110x111 \ {
   011110x111, 0111100111, 0111101111, 011110x111}}

{}
{1xxxx \ {110x0, 11011, 1001x}, x0001 \ {00001, 10001, 10001}}
{}

{11xxx \ {1111x, 11x1x, 110xx}, 1x11x \ {10111, 1111x}, 1xx10 \ {11x10, 1x010}}
{}
{}

{010xx \ {01000, 010x1}}
{0x01x \ {0x010, 0101x}}
{
   0x01x0101x \ {
   0x01101010, 0x01001011, 0x01x01011, 0x0100101x, 0101x0101x}}

{x1x0x \ {x100x, 01x0x, 01101}}
{0xxx0 \ {0x010, 001x0, 00000}, 101x0 \ {10110}}
{
   0xx00x1x00 \ {
   0xx00x1000, 0xx0001x00, 00100x1x00, 00000x1x00}, 10100x1x00 \ {
   10100x1000, 1010001x00}}

{0x1x0 \ {001x0, 0x110, 01100}}
{0x0x1 \ {01011, 000x1, 010x1}}
{}

{xx010 \ {0x010, 11010, 01010}, x1101 \ {11101, 01101}}
{x1x1x \ {x1010, 0111x, 01x1x}}
{
   x1x10xx010 \ {
   x1x100x010, x1x1011010, x1x1001010, x1010xx010, 01110xx010, 01x10xx010}}

{x10xx \ {11001, 0101x, 010xx}, x100x \ {0100x, 11000, 11000}}
{1x01x \ {1x011, 11011, 10011}, 111x1 \ {11111}}
{
   1x01xx101x \ {
   1x011x1010, 1x010x1011, 1x01x0101x, 1x01x0101x, 1x011x101x, 11011x101x, 10011x101x}, 111x1x10x1 \ {
   11111x1001, 11101x1011, 111x111001, 111x101011, 111x1010x1, 11111x10x1}, 11101x1001 \ {
   1110101001}}

{xx100 \ {x1100, x0100, x0100}}
{x11x1 \ {111x1, 011x1}, 1111x \ {11110, 11111}, 01x1x \ {0101x, 01111}}
{}

{00xx0 \ {00x10, 00x00, 00110}, xxx11 \ {x0011, x1011, xx011}}
{0xx00 \ {00x00, 0x000, 0x100}, 1x10x \ {10101, 11101, 11101}}
{
   0xx0000x00 \ {
   0xx0000x00, 00x0000x00, 0x00000x00, 0x10000x00}, 1x10000x00 \ {
   1x10000x00}}

{1xx10 \ {10x10, 10110, 10110}, 1xx00 \ {11100, 1x000, 1x100}}
{xx01x \ {00010, 11011, x001x}}
{
   xx0101xx10 \ {
   xx01010x10, xx01010110, xx01010110, 000101xx10, x00101xx10}}

{}
{1x00x \ {1x001, 11000, 11001}}
{}

{x0x0x \ {10101, 1000x, x0001}}
{1xxx1 \ {11111, 11001, 101x1}}
{
   1xx01x0x01 \ {
   1xx0110101, 1xx0110001, 1xx01x0001, 11001x0x01, 10101x0x01}}

{11x0x \ {11x00, 1100x, 11100}}
{xx110 \ {11110, 01110, 01110}}
{}

{x010x \ {10101, 0010x, x0101}, x1x0x \ {x1001, 01100, x1x01}}
{1010x \ {10100}, 000x1 \ {00011, 00001}}
{
   1010xx010x \ {
   10101x0100, 10100x0101, 1010x10101, 1010x0010x, 1010xx0101, 10100x010x}, 00001x0101 \ {
   0000110101, 0000100101, 00001x0101, 00001x0101}, 1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010xx1001, 1010x01100, 1010xx1x01, 10100x1x0x}, 00001x1x01 \ {
   00001x1001, 00001x1x01, 00001x1x01}}

{xx011 \ {0x011, 00011, 1x011}}
{0011x \ {00111}, 00xxx \ {00110, 00x0x, 00011}, x0x0x \ {00101, 10000, 10101}}
{
   00111xx011 \ {
   001110x011, 0011100011, 001111x011, 00111xx011}, 00x11xx011 \ {
   00x110x011, 00x1100011, 00x111x011, 00011xx011}}

{1x11x \ {1x111, 11110}, xx01x \ {1x010, 0001x, 11010}, x0x10 \ {00x10, 10110}}
{xx1x1 \ {x0111, 0x1x1, 10111}, xx0x1 \ {11011, 1x001, 01011}}
{
   xx1111x111 \ {
   xx1111x111, x01111x111, 0x1111x111, 101111x111}, xx0111x111 \ {
   xx0111x111, 110111x111, 010111x111}, xx111xx011 \ {
   xx11100011, x0111xx011, 0x111xx011, 10111xx011}, xx011xx011 \ {
   xx01100011, 11011xx011, 01011xx011}}

{xx0x0 \ {100x0, 11010, 0x010}}
{1x00x \ {1x000, 1000x, 11000}, 110x1 \ {11001}, 01xx1 \ {01001, 011x1, 01101}}
{
   1x000xx000 \ {
   1x00010000, 1x000xx000, 10000xx000, 11000xx000}}

{1x1x1 \ {101x1, 11101, 11101}}
{x0x11 \ {10011, 00x11, 10111}, 10xxx \ {10xx0, 10110, 10010}}
{
   x0x111x111 \ {
   x0x1110111, 100111x111, 00x111x111, 101111x111}, 10xx11x1x1 \ {
   10x111x101, 10x011x111, 10xx1101x1, 10xx111101, 10xx111101}}

{0xx00 \ {0x000, 00100, 01x00}, 0x00x \ {0x001, 01000, 01000}}
{10xxx \ {10001, 10x01, 10x00}}
{
   10x000xx00 \ {
   10x000x000, 10x0000100, 10x0001x00, 10x000xx00}, 10x0x0x00x \ {
   10x010x000, 10x000x001, 10x0x0x001, 10x0x01000, 10x0x01000, 100010x00x, 10x010x00x, 10x000x00x}}

{011xx \ {0111x, 011x1, 011x0}, 11xx0 \ {11010, 110x0, 11x10}}
{111xx \ {11100, 111x1}, 01xx0 \ {01x10, 011x0}, 0x1x0 \ {0x100, 00100, 01110}}
{
   111xx011xx \ {
   111x1011x0, 111x0011x1, 1111x0110x, 1110x0111x, 111xx0111x, 111xx011x1, 111xx011x0, 11100011xx, 111x1011xx}, 01xx0011x0 \ {
   01x1001100, 01x0001110, 01xx001110, 01xx0011x0, 01x10011x0, 011x0011x0}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001110, 0x1x0011x0, 0x100011x0, 00100011x0, 01110011x0}, 111x011xx0 \ {
   1111011x00, 1110011x10, 111x011010, 111x0110x0, 111x011x10, 1110011xx0}, 01xx011xx0 \ {
   01x1011x00, 01x0011x10, 01xx011010, 01xx0110x0, 01xx011x10, 01x1011xx0, 011x011xx0}, 0x1x011xx0 \ {
   0x11011x00, 0x10011x10, 0x1x011010, 0x1x0110x0, 0x1x011x10, 0x10011xx0, 0010011xx0, 0111011xx0}}

{xx100 \ {x1100, 1x100, 11100}}
{x0x0x \ {00001, 00x01, 00x0x}}
{
   x0x00xx100 \ {
   x0x00x1100, x0x001x100, x0x0011100, 00x00xx100}}

{}
{x11xx \ {x111x, x110x, 1111x}}
{}

{xx0xx \ {xx01x, 10010, xx00x}, xx0xx \ {1x0x1, 01001, x00x0}}
{01xxx \ {01111, 010x1, 011x0}}
{
   01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxxx01x, 01xxx10010, 01xxxxx00x, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxx1x0x1, 01xxx01001, 01xxxx00x0, 01111xx0xx, 010x1xx0xx, 011x0xx0xx}}

{1xxxx \ {1x00x, 1001x, 1000x}, 01xx1 \ {01001, 01011, 01x11}, 0xx0x \ {00x01, 0x00x, 01100}}
{0xx00 \ {01x00, 01100, 00000}, x0xx0 \ {10100, 00x10, x0010}, x1100 \ {01100, 11100, 11100}}
{
   0xx001xx00 \ {
   0xx001x000, 0xx0010000, 01x001xx00, 011001xx00, 000001xx00}, x0xx01xxx0 \ {
   x0x101xx00, x0x001xx10, x0xx01x000, x0xx010010, x0xx010000, 101001xxx0, 00x101xxx0, x00101xxx0}, x11001xx00 \ {
   x11001x000, x110010000, 011001xx00, 111001xx00, 111001xx00}, 0xx000xx00 \ {
   0xx000x000, 0xx0001100, 01x000xx00, 011000xx00, 000000xx00}, x0x000xx00 \ {
   x0x000x000, x0x0001100, 101000xx00}, x11000xx00 \ {
   x11000x000, x110001100, 011000xx00, 111000xx00, 111000xx00}}

{xx01x \ {1101x, 0x01x, x0010}, 1001x \ {10010, 10011}}
{10xxx \ {10010, 100x0, 10011}}
{
   10x1xxx01x \ {
   10x11xx010, 10x10xx011, 10x1x1101x, 10x1x0x01x, 10x1xx0010, 10010xx01x, 10010xx01x, 10011xx01x}, 10x1x1001x \ {
   10x1110010, 10x1010011, 10x1x10010, 10x1x10011, 100101001x, 100101001x, 100111001x}}

{10x01 \ {10101}}
{1xx1x \ {11011, 10111, 11x10}}
{}

{x0100 \ {10100}}
{x10xx \ {x10x0, 010x0, x1011}}
{
   x1000x0100 \ {
   x100010100, x1000x0100, 01000x0100}}

{x0xx0 \ {10x10, x0x10, 10xx0}}
{0x1x1 \ {01101, 0x111}, x01x0 \ {10100, 00110, 00110}}
{
   x01x0x0xx0 \ {
   x0110x0x00, x0100x0x10, x01x010x10, x01x0x0x10, x01x010xx0, 10100x0xx0, 00110x0xx0, 00110x0xx0}}

{1x1x0 \ {10100, 11110, 11100}, 111xx \ {11100, 11101, 1110x}}
{x01xx \ {00110, 001xx, 10100}}
{
   x01x01x1x0 \ {
   x01101x100, x01001x110, x01x010100, x01x011110, x01x011100, 001101x1x0, 001x01x1x0, 101001x1x0}, x01xx111xx \ {
   x01x1111x0, x01x0111x1, x011x1110x, x010x1111x, x01xx11100, x01xx11101, x01xx1110x, 00110111xx, 001xx111xx, 10100111xx}}

{0xx11 \ {0x011, 01111, 00x11}, x11xx \ {x1100, 111x1, 01101}}
{1100x \ {11000}, xx0x1 \ {xx001, 1x001, x0011}}
{
   xx0110xx11 \ {
   xx0110x011, xx01101111, xx01100x11, x00110xx11}, 1100xx110x \ {
   11001x1100, 11000x1101, 1100xx1100, 1100x11101, 1100x01101, 11000x110x}, xx0x1x11x1 \ {
   xx011x1101, xx001x1111, xx0x1111x1, xx0x101101, xx001x11x1, 1x001x11x1, x0011x11x1}}

{001xx \ {001x0, 00100, 00111}, 1xxxx \ {111x1, 10xx1, 11111}, 0x010 \ {01010, 00010, 00010}}
{1xx00 \ {1x000, 11100, 10x00}}
{
   1xx0000100 \ {
   1xx0000100, 1xx0000100, 1x00000100, 1110000100, 10x0000100}, 1xx001xx00 \ {
   1x0001xx00, 111001xx00, 10x001xx00}}

{}
{}
{}

{xx0x0 \ {x1010, 0x010, 00010}}
{1x0xx \ {10010, 11011, 1x011}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1010, 1x0x00x010, 1x0x000010, 10010xx0x0}}

{11xxx \ {1100x, 11001, 11001}, 1x011 \ {11011, 10011}, 00x0x \ {0010x, 00000, 00101}}
{1x0xx \ {10000, 11010}}
{
   1x0xx11xxx \ {
   1x0x111xx0, 1x0x011xx1, 1x01x11x0x, 1x00x11x1x, 1x0xx1100x, 1x0xx11001, 1x0xx11001, 1000011xxx, 1101011xxx}, 1x0111x011 \ {
   1x01111011, 1x01110011}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x0010x, 1x00x00000, 1x00x00101, 1000000x0x}}

{x1111 \ {11111, 01111, 01111}, 11xx1 \ {11101, 11001}}
{x1xxx \ {11100, x100x, 11xx1}}
{
   x1x11x1111 \ {
   x1x1111111, x1x1101111, x1x1101111, 11x11x1111}, x1xx111xx1 \ {
   x1x1111x01, x1x0111x11, x1xx111101, x1xx111001, x100111xx1, 11xx111xx1}}

{x0xx1 \ {x0011, 00x01, 00x01}}
{}
{}

{000x1 \ {00011}, 01x0x \ {0100x, 01001, 0110x}}
{01x11 \ {01011, 01111, 01111}, xx111 \ {11111, x0111, 01111}}
{
   01x1100011 \ {
   01x1100011, 0101100011, 0111100011, 0111100011}, xx11100011 \ {
   xx11100011, 1111100011, x011100011, 0111100011}}

{11xx0 \ {11x10, 11x00, 110x0}}
{x1x1x \ {x1110, 0111x, x111x}, 10x0x \ {1000x, 10000, 10000}}
{
   x1x1011x10 \ {
   x1x1011x10, x1x1011010, x111011x10, 0111011x10, x111011x10}, 10x0011x00 \ {
   10x0011x00, 10x0011000, 1000011x00, 1000011x00, 1000011x00}}

{xx0x1 \ {01001, x0011, xx001}}
{0011x \ {00111, 00110, 00110}, 1xxx0 \ {10xx0, 10100, 10x00}}
{
   00111xx011 \ {
   00111x0011, 00111xx011}}

{xx0x0 \ {100x0, 1x000, x00x0}, x1000 \ {01000, 11000, 11000}}
{}
{}

{xx001 \ {0x001, x1001, 11001}}
{1x11x \ {1x111, 10110}}
{}

{010xx \ {01011, 01001, 01010}, 1xx01 \ {10001, 11x01, 11x01}}
{x10xx \ {x1011, x101x}}
{
   x10xx010xx \ {
   x10x1010x0, x10x0010x1, x101x0100x, x100x0101x, x10xx01011, x10xx01001, x10xx01010, x1011010xx, x101x010xx}, x10011xx01 \ {
   x100110001, x100111x01, x100111x01}}

{}
{1x0x0 \ {11010, 11000, 110x0}}
{}

{}
{0xx0x \ {01x0x, 00x0x, 01000}, x1000 \ {11000, 01000}}
{}

{}
{10x00 \ {10100, 10000}}
{}

{}
{x11xx \ {1111x, 111xx, 111xx}}
{}

{xxxxx \ {0xx0x, x0101, 0xxx0}, 01xxx \ {01111, 011x0, 01x01}}
{x110x \ {01100, 1110x}, 10x1x \ {10111, 10x10}}
{
   x110xxxx0x \ {
   x1101xxx00, x1100xxx01, x110x0xx0x, x110xx0101, x110x0xx00, 01100xxx0x, 1110xxxx0x}, 10x1xxxx1x \ {
   10x11xxx10, 10x10xxx11, 10x1x0xx10, 10111xxx1x, 10x10xxx1x}, x110x01x0x \ {
   x110101x00, x110001x01, x110x01100, x110x01x01, 0110001x0x, 1110x01x0x}, 10x1x01x1x \ {
   10x1101x10, 10x1001x11, 10x1x01111, 10x1x01110, 1011101x1x, 10x1001x1x}}

{}
{1x1x0 \ {111x0, 10100, 1x100}, 000x1 \ {00001, 00011, 00011}}
{}

{xx11x \ {xx111, 1x111, 11110}}
{x1x10 \ {01110, x1110}, 0001x \ {00010, 00011}}
{
   x1x10xx110 \ {
   x1x1011110, 01110xx110, x1110xx110}, 0001xxx11x \ {
   00011xx110, 00010xx111, 0001xxx111, 0001x1x111, 0001x11110, 00010xx11x, 00011xx11x}}

{}
{xx1x0 \ {101x0, 0x1x0, 111x0}}
{}

{0x010 \ {01010, 00010}, x110x \ {0110x, 01101}}
{0x1xx \ {00101, 0x111, 0x100}, x0x1x \ {x0x10, x0010, 10111}}
{
   0x1100x010 \ {
   0x11001010, 0x11000010}, x0x100x010 \ {
   x0x1001010, x0x1000010, x0x100x010, x00100x010}, 0x10xx110x \ {
   0x101x1100, 0x100x1101, 0x10x0110x, 0x10x01101, 00101x110x, 0x100x110x}}

{0101x \ {01010, 01011, 01011}}
{xx01x \ {01011, 0001x, 1001x}, xxxx1 \ {x10x1, 1x0x1, xx001}, 00xxx \ {000x0, 00011, 000x1}}
{
   xx01x0101x \ {
   xx01101010, xx01001011, xx01x01010, xx01x01011, xx01x01011, 010110101x, 0001x0101x, 1001x0101x}, xxx1101011 \ {
   xxx1101011, xxx1101011, x101101011, 1x01101011}, 00x1x0101x \ {
   00x1101010, 00x1001011, 00x1x01010, 00x1x01011, 00x1x01011, 000100101x, 000110101x, 000110101x}}

{x0x01 \ {00001, 10001, 10101}, x1010 \ {11010, 01010}}
{x0x1x \ {10x1x, 10010}, 010x0 \ {01010, 01000}, xxx00 \ {x0000, x0x00, 00100}}
{
   x0x10x1010 \ {
   x0x1011010, x0x1001010, 10x10x1010, 10010x1010}, 01010x1010 \ {
   0101011010, 0101001010, 01010x1010}}

{x0x0x \ {0010x, x000x, x0000}, 0xxxx \ {0xxx0, 0x0x0, 0011x}}
{101xx \ {101x0, 10110, 10100}}
{
   1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x0010x, 1010xx000x, 1010xx0000, 10100x0x0x, 10100x0x0x}, 101xx0xxxx \ {
   101x10xxx0, 101x00xxx1, 1011x0xx0x, 1010x0xx1x, 101xx0xxx0, 101xx0x0x0, 101xx0011x, 101x00xxxx, 101100xxxx, 101000xxxx}}

{1xx00 \ {11x00, 1x000, 10000}, 0xx1x \ {0x011, 0x110, 00111}}
{xx010 \ {1x010, 00010, 0x010}, 1xxx0 \ {10010, 10110, 110x0}}
{
   1xx001xx00 \ {
   1xx0011x00, 1xx001x000, 1xx0010000, 110001xx00}, xx0100xx10 \ {
   xx0100x110, 1x0100xx10, 000100xx10, 0x0100xx10}, 1xx100xx10 \ {
   1xx100x110, 100100xx10, 101100xx10, 110100xx10}}

{x00xx \ {1000x, 10001, 00000}, x0x1x \ {1001x, 10110}, 1xx10 \ {11010, 11x10}}
{1xx10 \ {10x10, 10010}}
{
   1xx10x0010 \ {
   10x10x0010, 10010x0010}, 1xx10x0x10 \ {
   1xx1010010, 1xx1010110, 10x10x0x10, 10010x0x10}, 1xx101xx10 \ {
   1xx1011010, 1xx1011x10, 10x101xx10, 100101xx10}}

{0x010 \ {00010, 01010}}
{x100x \ {01000, 11000, 11000}, x100x \ {11000, 01001}}
{}

{}
{1x1x1 \ {10111, 11111}}
{}

{10x11 \ {10111, 10011}}
{1000x \ {10001, 10000}}
{}

{x00xx \ {10011, x00x0, 100x1}, xxxx1 \ {0x0x1, x1001, xx111}}
{xx010 \ {x0010, 1x010, 1x010}, xxx01 \ {11101, 11x01, 10001}}
{
   xx010x0010 \ {
   xx010x0010, x0010x0010, 1x010x0010, 1x010x0010}, xxx01x0001 \ {
   xxx0110001, 11101x0001, 11x01x0001, 10001x0001}, xxx01xxx01 \ {
   xxx010x001, xxx01x1001, 11101xxx01, 11x01xxx01, 10001xxx01}}

{1x0xx \ {1000x, 10011, 110x1}, xx011 \ {x0011, 00011, 1x011}}
{0x1xx \ {001x1, 00110, 0x1x0}}
{
   0x1xx1x0xx \ {
   0x1x11x0x0, 0x1x01x0x1, 0x11x1x00x, 0x10x1x01x, 0x1xx1000x, 0x1xx10011, 0x1xx110x1, 001x11x0xx, 001101x0xx, 0x1x01x0xx}, 0x111xx011 \ {
   0x111x0011, 0x11100011, 0x1111x011, 00111xx011}}

{xx101 \ {11101, 0x101, x0101}}
{x1xxx \ {11x0x, 0110x, 11xx0}, 10xxx \ {10xx1, 100x1, 10xx0}}
{
   x1x01xx101 \ {
   x1x0111101, x1x010x101, x1x01x0101, 11x01xx101, 01101xx101}, 10x01xx101 \ {
   10x0111101, 10x010x101, 10x01x0101, 10x01xx101, 10001xx101}}

{01x0x \ {0100x, 01001}}
{}
{}

{0x11x \ {0x111, 00111, 00111}}
{x01x0 \ {x0100, 00100, 001x0}}
{
   x01100x110 \ {
   001100x110}}

{10xx0 \ {10x10, 100x0, 10000}, xx0x1 \ {x0001, xx011, 1x011}}
{x1x0x \ {x1x01, 1100x, 11x01}, x1xxx \ {01x01, 01xx0, 01x10}, x1101 \ {01101, 11101}}
{
   x1x0010x00 \ {
   x1x0010000, x1x0010000, 1100010x00}, x1xx010xx0 \ {
   x1x1010x00, x1x0010x10, x1xx010x10, x1xx0100x0, x1xx010000, 01xx010xx0, 01x1010xx0}, x1x01xx001 \ {
   x1x01x0001, x1x01xx001, 11001xx001, 11x01xx001}, x1xx1xx0x1 \ {
   x1x11xx001, x1x01xx011, x1xx1x0001, x1xx1xx011, x1xx11x011, 01x01xx0x1}, x1101xx001 \ {
   x1101x0001, 01101xx001, 11101xx001}}

{x0001 \ {10001, 00001, 00001}}
{x10xx \ {110x1, 0100x, 110xx}, x1xx0 \ {110x0, 11x10, x10x0}, 0x010 \ {00010, 01010}}
{
   x1001x0001 \ {
   x100110001, x100100001, x100100001, 11001x0001, 01001x0001, 11001x0001}}

{00xxx \ {00001, 00x0x, 00x0x}, 00xx0 \ {00x00, 00010}, x0x10 \ {10010, 00110, 00110}}
{0x0xx \ {0100x, 0x01x, 0x00x}, 0x00x \ {0100x, 00000}}
{
   0x0xx00xxx \ {
   0x0x100xx0, 0x0x000xx1, 0x01x00x0x, 0x00x00x1x, 0x0xx00001, 0x0xx00x0x, 0x0xx00x0x, 0100x00xxx, 0x01x00xxx, 0x00x00xxx}, 0x00x00x0x \ {
   0x00100x00, 0x00000x01, 0x00x00001, 0x00x00x0x, 0x00x00x0x, 0100x00x0x, 0000000x0x}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000x00, 0x0x000010, 0100000xx0, 0x01000xx0, 0x00000xx0}, 0x00000x00 \ {
   0x00000x00, 0100000x00, 0000000x00}, 0x010x0x10 \ {
   0x01010010, 0x01000110, 0x01000110, 0x010x0x10}}

{x10xx \ {x1011, 110x0, 01010}}
{xxx0x \ {11001, 0x101, 1110x}, x0010 \ {00010}, 0xxx0 \ {0x100, 011x0, 0x0x0}}
{
   xxx0xx100x \ {
   xxx01x1000, xxx00x1001, xxx0x11000, 11001x100x, 0x101x100x, 1110xx100x}, x0010x1010 \ {
   x001011010, x001001010, 00010x1010}, 0xxx0x10x0 \ {
   0xx10x1000, 0xx00x1010, 0xxx0110x0, 0xxx001010, 0x100x10x0, 011x0x10x0, 0x0x0x10x0}}

{00x10 \ {00010}}
{0xx11 \ {01x11, 01111, 01111}, 0xx1x \ {01x11, 0111x, 00110}, 011x0 \ {01100}}
{
   0xx1000x10 \ {
   0xx1000010, 0111000x10, 0011000x10}, 0111000x10 \ {
   0111000010}}

{x0x1x \ {0011x, x0110, 10x1x}}
{x01xx \ {x0100, 00101, 10100}}
{
   x011xx0x1x \ {
   x0111x0x10, x0110x0x11, x011x0011x, x011xx0110, x011x10x1x}}

{x0x00 \ {10000, x0100, 10x00}, 001xx \ {001x1, 00100}}
{00x0x \ {0010x}, xx111 \ {x1111}}
{
   00x00x0x00 \ {
   00x0010000, 00x00x0100, 00x0010x00, 00100x0x00}, 00x0x0010x \ {
   00x0100100, 00x0000101, 00x0x00101, 00x0x00100, 0010x0010x}, xx11100111 \ {
   xx11100111, x111100111}}

{xx01x \ {0x011, 0x010, 11010}}
{0xx1x \ {0001x, 0011x, 00111}}
{
   0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x0x011, 0xx1x0x010, 0xx1x11010, 0001xxx01x, 0011xxx01x, 00111xx01x}}

{0x01x \ {01011, 00010}, xx100 \ {1x100, x1100}}
{x1x00 \ {01100, x1100, 11x00}}
{
   x1x00xx100 \ {
   x1x001x100, x1x00x1100, 01100xx100, x1100xx100, 11x00xx100}}

{1x0xx \ {110x0, 1001x, 1x011}}
{1xx00 \ {10000, 11x00, 1x100}, 0x10x \ {00101, 0110x, 0x101}, 1xxx1 \ {1x111, 10011, 1xx01}}
{
   1xx001x000 \ {
   1xx0011000, 100001x000, 11x001x000, 1x1001x000}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x11000, 001011x00x, 0110x1x00x, 0x1011x00x}, 1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110011, 1xxx11x011, 1x1111x0x1, 100111x0x1, 1xx011x0x1}}

{x01x1 \ {001x1, 10101, 101x1}}
{xxxx1 \ {xx111, 1x0x1, x01x1}}
{
   xxxx1x01x1 \ {
   xxx11x0101, xxx01x0111, xxxx1001x1, xxxx110101, xxxx1101x1, xx111x01x1, 1x0x1x01x1, x01x1x01x1}}

{x1xx1 \ {11111, x1111, 11011}}
{0101x \ {01010, 01011}, xx010 \ {11010, 01010, 00010}}
{
   01011x1x11 \ {
   0101111111, 01011x1111, 0101111011, 01011x1x11}}

{x110x \ {x1101, 0110x, x1100}, 0x0x0 \ {01000, 010x0, 0x010}}
{1x0x0 \ {100x0, 110x0, 10010}}
{
   1x000x1100 \ {
   1x00001100, 1x000x1100, 10000x1100, 11000x1100}, 1x0x00x0x0 \ {
   1x0100x000, 1x0000x010, 1x0x001000, 1x0x0010x0, 1x0x00x010, 100x00x0x0, 110x00x0x0, 100100x0x0}}

{01x1x \ {01x11, 0101x, 01x10}}
{11x1x \ {11x10, 11x11}, 110x1 \ {11001}}
{
   11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01x11, 11x1x0101x, 11x1x01x10, 11x1001x1x, 11x1101x1x}, 1101101x11 \ {
   1101101x11, 1101101011}}

{x10x0 \ {x1000, 11010, x1010}, x010x \ {x0100, 00100, x0101}}
{xx011 \ {01011, 0x011}}
{}

{x0x10 \ {00x10, 10x10, 10010}}
{xxx1x \ {x0111, 11111, x001x}, xx0x1 \ {11001, 110x1, xx001}, x001x \ {10011, 00010}}
{
   xxx10x0x10 \ {
   xxx1000x10, xxx1010x10, xxx1010010, x0010x0x10}, x0010x0x10 \ {
   x001000x10, x001010x10, x001010010, 00010x0x10}}

{0x110 \ {00110, 01110}, x11x0 \ {01110, 01100, x1100}}
{00xx1 \ {000x1, 00x11, 001x1}, 100x0 \ {10010, 10000}}
{
   100100x110 \ {
   1001000110, 1001001110, 100100x110}, 100x0x11x0 \ {
   10010x1100, 10000x1110, 100x001110, 100x001100, 100x0x1100, 10010x11x0, 10000x11x0}}

{1x10x \ {11100, 11101}, 0x1x0 \ {001x0, 0x100, 0x100}}
{}
{}

{xx0x1 \ {xx011, xx001, 110x1}, x1010 \ {01010, 11010}}
{x11xx \ {1111x, 11101, 11100}}
{
   x11x1xx0x1 \ {
   x1111xx001, x1101xx011, x11x1xx011, x11x1xx001, x11x1110x1, 11111xx0x1, 11101xx0x1}, x1110x1010 \ {
   x111001010, x111011010, 11110x1010}}

{x000x \ {00001, 10001}, 10xx1 \ {10x01, 10001, 10x11}}
{x10x0 \ {01000, 01010, 11000}, 0x110 \ {01110, 00110}}
{
   x1000x0000 \ {
   01000x0000, 11000x0000}}

{110xx \ {110x1, 11010}}
{0x110 \ {01110, 00110, 00110}, x1100 \ {11100, 01100}}
{
   0x11011010 \ {
   0x11011010, 0111011010, 0011011010, 0011011010}, x110011000 \ {
   1110011000, 0110011000}}

{1xx1x \ {11111, 1101x, 1x011}}
{}
{}

{1011x \ {10111}}
{0x1xx \ {011xx, 0011x}}
{
   0x11x1011x \ {
   0x11110110, 0x11010111, 0x11x10111, 0111x1011x, 0011x1011x}}

{110x1 \ {11011, 11001, 11001}}
{1xxx0 \ {10x00, 10000, 1xx00}}
{}

{x0x1x \ {00110, x0x10, x001x}}
{110xx \ {11010, 110x1, 1100x}, 1x11x \ {1x110, 1011x, 1011x}}
{
   1101xx0x1x \ {
   11011x0x10, 11010x0x11, 1101x00110, 1101xx0x10, 1101xx001x, 11010x0x1x, 11011x0x1x}, 1x11xx0x1x \ {
   1x111x0x10, 1x110x0x11, 1x11x00110, 1x11xx0x10, 1x11xx001x, 1x110x0x1x, 1011xx0x1x, 1011xx0x1x}}

{xx1x0 \ {0x1x0, 111x0, x0110}, 0x1x0 \ {001x0, 011x0, 01110}}
{x1111 \ {11111, 01111, 01111}}
{}

{}
{100x0 \ {10010, 10000, 10000}, x110x \ {01100, 01101, x1100}}
{}

{10xx1 \ {10101, 10011, 100x1}, 1x01x \ {10011, 1x010, 10010}}
{x0x10 \ {00x10, 10110, x0010}}
{
   x0x101x010 \ {
   x0x101x010, x0x1010010, 00x101x010, 101101x010, x00101x010}}

{x0xx1 \ {x0x01, 00011, 001x1}}
{x0x00 \ {10100, 00000, 00x00}}
{}

{0xxx1 \ {01x01, 010x1, 01011}}
{1x10x \ {1010x, 1x101, 11100}}
{
   1x1010xx01 \ {
   1x10101x01, 1x10101001, 101010xx01, 1x1010xx01}}

{x0xx0 \ {00100, 00xx0, 00000}}
{00x1x \ {00010, 0001x, 00x11}}
{
   00x10x0x10 \ {
   00x1000x10, 00010x0x10, 00010x0x10}}

{10xx0 \ {10110, 10x10, 10000}, x01x1 \ {001x1, 00111, 00111}}
{}
{}

{0x11x \ {00111}, 11xx0 \ {11000, 110x0, 11110}, xx100 \ {10100, 00100, 1x100}}
{}
{}

{x111x \ {0111x, x1110}, 00xx1 \ {00x11, 00111}, 1x001 \ {10001}}
{x00xx \ {000xx, x00x1, x0001}}
{
   x001xx111x \ {
   x0011x1110, x0010x1111, x001x0111x, x001xx1110, 0001xx111x, x0011x111x}, x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100111, 000x100xx1, x00x100xx1, x000100xx1}, x00011x001 \ {
   x000110001, 000011x001, x00011x001, x00011x001}}

{xx0xx \ {xx000, 1x0x1, x0011}}
{xx000 \ {01000, 1x000, x0000}, x000x \ {1000x, 00001}}
{
   xx000xx000 \ {
   xx000xx000, 01000xx000, 1x000xx000, x0000xx000}, x000xxx00x \ {
   x0001xx000, x0000xx001, x000xxx000, x000x1x001, 1000xxx00x, 00001xx00x}}

{x10x0 \ {01000, 010x0}}
{x1101 \ {11101, 01101}}
{}

{}
{xx100 \ {01100, 00100, x0100}}
{}

{1x011 \ {10011, 11011, 11011}}
{1x1x1 \ {1x101, 11101}, 10xx1 \ {10011, 10001}}
{
   1x1111x011 \ {
   1x11110011, 1x11111011, 1x11111011}, 10x111x011 \ {
   10x1110011, 10x1111011, 10x1111011, 100111x011}}

{x1xxx \ {x1111, 11x10, 111x0}, 101x1 \ {10111, 10101}}
{x111x \ {1111x, x1111, x1110}}
{
   x111xx1x1x \ {
   x1111x1x10, x1110x1x11, x111xx1111, x111x11x10, x111x11110, 1111xx1x1x, x1111x1x1x, x1110x1x1x}, x111110111 \ {
   x111110111, 1111110111, x111110111}}

{0xxx1 \ {0x111, 01001, 01011}}
{xx001 \ {0x001, x0001}, x011x \ {0011x, x0110, 00110}}
{
   xx0010xx01 \ {
   xx00101001, 0x0010xx01, x00010xx01}, x01110xx11 \ {
   x01110x111, x011101011, 001110xx11}}

{1x10x \ {1110x, 1010x, 1010x}}
{x1xxx \ {01x01, 11x0x, x110x}, 110xx \ {1101x, 11000, 110x0}}
{
   x1x0x1x10x \ {
   x1x011x100, x1x001x101, x1x0x1110x, x1x0x1010x, x1x0x1010x, 01x011x10x, 11x0x1x10x, x110x1x10x}, 1100x1x10x \ {
   110011x100, 110001x101, 1100x1110x, 1100x1010x, 1100x1010x, 110001x10x, 110001x10x}}

{x1110 \ {01110, 11110, 11110}}
{11x10 \ {11010, 11110, 11110}}
{
   11x10x1110 \ {
   11x1001110, 11x1011110, 11x1011110, 11010x1110, 11110x1110, 11110x1110}}

{1011x \ {10111}, x1xx0 \ {01010, x1110, x11x0}, 1xx01 \ {10101, 11001, 10x01}}
{}
{}

{010xx \ {010x1, 01011, 010x0}, x1x01 \ {x1101, 11101}}
{x10x0 \ {x1010, 11000, 11010}}
{
   x10x0010x0 \ {
   x101001000, x100001010, x10x0010x0, x1010010x0, 11000010x0, 11010010x0}}

{x1111 \ {11111, 01111, 01111}}
{00x10 \ {00010, 00110, 00110}, xx010 \ {00010, x0010, 11010}}
{}

{x1x10 \ {01110, 11110}}
{xx1xx \ {111xx, x010x, 1x100}, 0x1x1 \ {00111, 001x1, 001x1}, 1xx1x \ {1x010, 10010, 1001x}}
{
   xx110x1x10 \ {
   xx11001110, xx11011110, 11110x1x10}, 1xx10x1x10 \ {
   1xx1001110, 1xx1011110, 1x010x1x10, 10010x1x10, 10010x1x10}}

{xx111 \ {1x111, 01111, x0111}}
{x0xx0 \ {00xx0, 10110, x0x00}, 0x0xx \ {00001, 0100x, 01001}}
{
   0x011xx111 \ {
   0x0111x111, 0x01101111, 0x011x0111}}

{1xx00 \ {11x00, 10x00}, 11xx0 \ {11x00, 11100}}
{1x111 \ {10111, 11111}, 10xx0 \ {10000, 10100, 10010}}
{
   10x001xx00 \ {
   10x0011x00, 10x0010x00, 100001xx00, 101001xx00}, 10xx011xx0 \ {
   10x1011x00, 10x0011x10, 10xx011x00, 10xx011100, 1000011xx0, 1010011xx0, 1001011xx0}}

{01xx1 \ {01001, 01101, 01x11}, 1xxx0 \ {11x00, 1xx00, 10x10}}
{0100x \ {01000, 01001}}
{
   0100101x01 \ {
   0100101001, 0100101101, 0100101x01}, 010001xx00 \ {
   0100011x00, 010001xx00, 010001xx00}}

{0x01x \ {0x011, 01011}}
{01xx1 \ {010x1, 01x01, 01x11}}
{
   01x110x011 \ {
   01x110x011, 01x1101011, 010110x011, 01x110x011}}

{1x1x1 \ {10101, 1x101}, 010xx \ {010x0, 01000, 01000}}
{x01x1 \ {x0101, 00111}, 11x0x \ {11100, 11x01, 1100x}, 1x10x \ {1110x, 1x101, 11101}}
{
   x01x11x1x1 \ {
   x01111x101, x01011x111, x01x110101, x01x11x101, x01011x1x1, 001111x1x1}, 11x011x101 \ {
   11x0110101, 11x011x101, 11x011x101, 110011x101}, 1x1011x101 \ {
   1x10110101, 1x1011x101, 111011x101, 1x1011x101, 111011x101}, x01x1010x1 \ {
   x011101001, x010101011, x0101010x1, 00111010x1}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01000, 11x0x01000, 111000100x, 11x010100x, 1100x0100x}, 1x10x0100x \ {
   1x10101000, 1x10001001, 1x10x01000, 1x10x01000, 1x10x01000, 1110x0100x, 1x1010100x, 111010100x}}

{}
{x0111 \ {00111}}
{}

{xx011 \ {11011, 01011, 0x011}, 001x1 \ {00111}}
{x1x01 \ {11001, 01x01, 11101}, 10xx1 \ {10001, 10111, 10x01}}
{
   10x11xx011 \ {
   10x1111011, 10x1101011, 10x110x011, 10111xx011}, x1x0100101 \ {
   1100100101, 01x0100101, 1110100101}, 10xx1001x1 \ {
   10x1100101, 10x0100111, 10xx100111, 10001001x1, 10111001x1, 10x01001x1}}

{}
{xxxxx \ {011x1, x0x0x, 00x00}, x11x1 \ {01111}, 000x0 \ {00000}}
{}

{xx011 \ {00011, 11011, 01011}, x01xx \ {x01x1, x01x0, 101x0}}
{}
{}

{x0xx0 \ {x0100, 00xx0}, x11x0 \ {01110, 011x0, 011x0}}
{x0x10 \ {00010, 00110, x0110}, x1011 \ {11011, 01011, 01011}, 1111x \ {11110, 11111, 11111}}
{
   x0x10x0x10 \ {
   x0x1000x10, 00010x0x10, 00110x0x10, x0110x0x10}, 11110x0x10 \ {
   1111000x10, 11110x0x10}, x0x10x1110 \ {
   x0x1001110, x0x1001110, x0x1001110, 00010x1110, 00110x1110, x0110x1110}, 11110x1110 \ {
   1111001110, 1111001110, 1111001110, 11110x1110}}

{1xx1x \ {10x1x, 10x11, 1111x}, 0xx01 \ {01x01, 00101, 00001}}
{xxxx1 \ {10xx1, 1x0x1, x1x01}, x10xx \ {x100x, x10x1, 01011}, x0101 \ {10101, 00101}}
{
   xxx111xx11 \ {
   xxx1110x11, xxx1110x11, xxx1111111, 10x111xx11, 1x0111xx11}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x10x1x, x101x10x11, x101x1111x, x10111xx1x, 010111xx1x}, xxx010xx01 \ {
   xxx0101x01, xxx0100101, xxx0100001, 10x010xx01, 1x0010xx01, x1x010xx01}, x10010xx01 \ {
   x100101x01, x100100101, x100100001, x10010xx01, x10010xx01}, x01010xx01 \ {
   x010101x01, x010100101, x010100001, 101010xx01, 001010xx01}}

{000xx \ {00011, 0000x, 00001}}
{1xxxx \ {1x110, 10x0x, 1xx01}, x11xx \ {111xx, 0110x, 11100}, 10xxx \ {1000x, 10000, 101xx}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx00011, 1xxxx0000x, 1xxxx00001, 1x110000xx, 10x0x000xx, 1xx01000xx}, x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx00011, x11xx0000x, x11xx00001, 111xx000xx, 0110x000xx, 11100000xx}, 10xxx000xx \ {
   10xx1000x0, 10xx0000x1, 10x1x0000x, 10x0x0001x, 10xxx00011, 10xxx0000x, 10xxx00001, 1000x000xx, 10000000xx, 101xx000xx}}

{}
{x010x \ {10100, 00101, 0010x}}
{}

{xxxx0 \ {100x0, 011x0, 11000}}
{xx0x0 \ {xx000, 1x010}, 0xxx1 \ {0xx01, 00xx1, 001x1}, 0x01x \ {0101x, 01010}}
{
   xx0x0xxxx0 \ {
   xx010xxx00, xx000xxx10, xx0x0100x0, xx0x0011x0, xx0x011000, xx000xxxx0, 1x010xxxx0}, 0x010xxx10 \ {
   0x01010010, 0x01001110, 01010xxx10, 01010xxx10}}

{1x111 \ {11111, 10111}}
{0x01x \ {01010, 01011}, 100xx \ {10010, 100x0, 1001x}, x11x0 \ {11110, 01110}}
{
   0x0111x111 \ {
   0x01111111, 0x01110111, 010111x111}, 100111x111 \ {
   1001111111, 1001110111, 100111x111}}

{x11x1 \ {111x1, 11101, 01101}}
{}
{}

{0x1x0 \ {011x0, 0x100, 0x100}, 1xxx0 \ {1x100, 1x0x0}}
{xx101 \ {1x101, 11101}, 1xx00 \ {10x00, 1x000, 11x00}, x110x \ {0110x, 01101, 11100}}
{
   1xx000x100 \ {
   1xx0001100, 1xx000x100, 1xx000x100, 10x000x100, 1x0000x100, 11x000x100}, x11000x100 \ {
   x110001100, x11000x100, x11000x100, 011000x100, 111000x100}, 1xx001xx00 \ {
   1xx001x100, 1xx001x000, 10x001xx00, 1x0001xx00, 11x001xx00}, x11001xx00 \ {
   x11001x100, x11001x000, 011001xx00, 111001xx00}}

{x0xx1 \ {x01x1, 00001, 00xx1}, 101xx \ {1010x, 101x0, 10111}}
{11x1x \ {1101x, 11111, 11011}, x11x1 \ {x1101, x1111}}
{
   11x11x0x11 \ {
   11x11x0111, 11x1100x11, 11011x0x11, 11111x0x11, 11011x0x11}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x100001, x11x100xx1, x1101x0xx1, x1111x0xx1}, 11x1x1011x \ {
   11x1110110, 11x1010111, 11x1x10110, 11x1x10111, 1101x1011x, 111111011x, 110111011x}, x11x1101x1 \ {
   x111110101, x110110111, x11x110101, x11x110111, x1101101x1, x1111101x1}}

{x0xx0 \ {000x0, 001x0, 00010}, x011x \ {00110, 1011x, 1011x}}
{}
{}

{x1100 \ {11100}, xx110 \ {x1110, 1x110}}
{x1xx0 \ {01010, 11010, x1110}, x111x \ {11110, x1111}}
{
   x1x00x1100 \ {
   x1x0011100}, x1x10xx110 \ {
   x1x10x1110, x1x101x110, 01010xx110, 11010xx110, x1110xx110}, x1110xx110 \ {
   x1110x1110, x11101x110, 11110xx110}}

{1x1x1 \ {10101, 11101, 101x1}}
{xx111 \ {0x111, 10111}, 0xxx1 \ {0x111, 001x1, 01101}, xxx01 \ {01x01, 0xx01, 11001}}
{
   xx1111x111 \ {
   xx11110111, 0x1111x111, 101111x111}, 0xxx11x1x1 \ {
   0xx111x101, 0xx011x111, 0xxx110101, 0xxx111101, 0xxx1101x1, 0x1111x1x1, 001x11x1x1, 011011x1x1}, xxx011x101 \ {
   xxx0110101, xxx0111101, xxx0110101, 01x011x101, 0xx011x101, 110011x101}}

{xxx10 \ {xx010, x1110, 11010}}
{xx1x0 \ {00110, x0110, x1110}}
{
   xx110xxx10 \ {
   xx110xx010, xx110x1110, xx11011010, 00110xxx10, x0110xxx10, x1110xxx10}}

{xxx01 \ {11001, 00x01, 10001}}
{00xxx \ {00x01, 0000x, 001x0}}
{
   00x01xxx01 \ {
   00x0111001, 00x0100x01, 00x0110001, 00x01xxx01, 00001xxx01}}

{x00x0 \ {00000, x0010, 00010}, xx110 \ {10110, 1x110, 00110}, 10xx0 \ {10100, 10x00, 10010}}
{}
{}

{10xx1 \ {10001, 10101, 10101}, 10x1x \ {10011, 10111, 10x10}, 10x1x \ {10010, 1011x}}
{01xx0 \ {011x0, 01x10}, 0x000 \ {00000, 01000, 01000}}
{
   01x1010x10 \ {
   01x1010x10, 0111010x10, 01x1010x10}}

{11xx0 \ {11x10, 11100, 11010}}
{}
{}

{}
{x0x01 \ {x0101, 00101, 10x01}, 11x1x \ {11011, 1101x, 11110}, 01xx1 \ {01011, 01111, 010x1}}
{}

{xx10x \ {1010x, 10100, 11100}, 101x0 \ {10110, 10100}, xx100 \ {10100, x1100, 00100}}
{xxxx1 \ {110x1, x1111, x1011}, xx100 \ {00100, x1100, x0100}}
{
   xxx01xx101 \ {
   xxx0110101, 11001xx101}, xx100xx100 \ {
   xx10010100, xx10010100, xx10011100, 00100xx100, x1100xx100, x0100xx100}, xx10010100 \ {
   xx10010100, 0010010100, x110010100, x010010100}}

{0xxx1 \ {010x1, 00xx1, 01x11}}
{x111x \ {11110, x1111, 01110}}
{
   x11110xx11 \ {
   x111101011, x111100x11, x111101x11, x11110xx11}}

{x001x \ {00011, 10011, x0011}}
{}
{}

{1001x \ {10011, 10010}, 01xxx \ {0101x, 011xx, 01x00}}
{x11x0 \ {01100, x1100, 01110}, x11x1 \ {011x1, 111x1, 111x1}}
{
   x111010010 \ {
   x111010010, 0111010010}, x111110011 \ {
   x111110011, 0111110011, 1111110011, 1111110011}, x11x001xx0 \ {
   x111001x00, x110001x10, x11x001010, x11x0011x0, x11x001x00, 0110001xx0, x110001xx0, 0111001xx0}, x11x101xx1 \ {
   x111101x01, x110101x11, x11x101011, x11x1011x1, 011x101xx1, 111x101xx1, 111x101xx1}}

{01x1x \ {01011, 01x11}, 1x00x \ {1x001, 1x000, 10001}}
{000x1 \ {00011}}
{
   0001101x11 \ {
   0001101011, 0001101x11, 0001101x11}, 000011x001 \ {
   000011x001, 0000110001}}

{00x1x \ {00011, 00110}, 0xx01 \ {0x001, 01101, 01101}}
{x011x \ {00110, x0110}}
{
   x011x00x1x \ {
   x011100x10, x011000x11, x011x00011, x011x00110, 0011000x1x, x011000x1x}}

{110xx \ {11010, 110x1, 110x0}, 10xx0 \ {10000, 10110, 101x0}}
{0x1x0 \ {01110, 011x0}}
{
   0x1x0110x0 \ {
   0x11011000, 0x10011010, 0x1x011010, 0x1x0110x0, 01110110x0, 011x0110x0}, 0x1x010xx0 \ {
   0x11010x00, 0x10010x10, 0x1x010000, 0x1x010110, 0x1x0101x0, 0111010xx0, 011x010xx0}}

{11x0x \ {11100, 1110x, 11001}, 10xx0 \ {101x0, 10110, 10100}, 000xx \ {000x0, 00010, 00000}}
{x0xx0 \ {00110, x00x0, x0x00}}
{
   x0x0011x00 \ {
   x0x0011100, x0x0011100, x000011x00, x0x0011x00}, x0xx010xx0 \ {
   x0x1010x00, x0x0010x10, x0xx0101x0, x0xx010110, x0xx010100, 0011010xx0, x00x010xx0, x0x0010xx0}, x0xx0000x0 \ {
   x0x1000000, x0x0000010, x0xx0000x0, x0xx000010, x0xx000000, 00110000x0, x00x0000x0, x0x00000x0}}

{x00x0 \ {100x0, 10000}, 0x0x1 \ {00001}}
{xx0xx \ {000xx, xx010, 1x010}, x00xx \ {x0000, x00x0, 00011}}
{
   xx0x0x00x0 \ {
   xx010x0000, xx000x0010, xx0x0100x0, xx0x010000, 000x0x00x0, xx010x00x0, 1x010x00x0}, x00x0x00x0 \ {
   x0010x0000, x0000x0010, x00x0100x0, x00x010000, x0000x00x0, x00x0x00x0}, xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x100001, 000x10x0x1}, x00x10x0x1 \ {
   x00110x001, x00010x011, x00x100001, 000110x0x1}}

{xxx01 \ {01001, 00001, 10001}}
{x01xx \ {10100, 0010x, 001x0}, x101x \ {x1010, 01010, 11011}}
{
   x0101xxx01 \ {
   x010101001, x010100001, x010110001, 00101xxx01}}

{100x1 \ {10001}}
{0x1x0 \ {001x0, 01100, 0x100}, x10x1 \ {11001, x1001, x1011}}
{
   x10x1100x1 \ {
   x101110001, x100110011, x10x110001, 11001100x1, x1001100x1, x1011100x1}}

{xx101 \ {1x101, 01101, x1101}, 0xx11 \ {00011, 01111}}
{00xx1 \ {00111, 00x11}, 011x1 \ {01111}}
{
   00x01xx101 \ {
   00x011x101, 00x0101101, 00x01x1101}, 01101xx101 \ {
   011011x101, 0110101101, 01101x1101}, 00x110xx11 \ {
   00x1100011, 00x1101111, 001110xx11, 00x110xx11}, 011110xx11 \ {
   0111100011, 0111101111, 011110xx11}}

{}
{1x100 \ {10100, 11100}, xx01x \ {11011, 10010, xx011}}
{}

{0001x \ {00011, 00010}}
{00xxx \ {00010, 0011x, 0011x}, xx1x1 \ {1x111, xx111, 1x1x1}}
{
   00x1x0001x \ {
   00x1100010, 00x1000011, 00x1x00011, 00x1x00010, 000100001x, 0011x0001x, 0011x0001x}, xx11100011 \ {
   xx11100011, 1x11100011, xx11100011, 1x11100011}}

{xx100 \ {11100, x0100, 0x100}, 00xxx \ {00100, 00000}}
{xxx11 \ {x1x11, x1111, 0xx11}, x110x \ {01101, x1101, 0110x}}
{
   x1100xx100 \ {
   x110011100, x1100x0100, x11000x100, 01100xx100}, xxx1100x11 \ {
   x1x1100x11, x111100x11, 0xx1100x11}, x110x00x0x \ {
   x110100x00, x110000x01, x110x00100, x110x00000, 0110100x0x, x110100x0x, 0110x00x0x}}

{x11x0 \ {01100, 111x0}, x1111 \ {11111, 01111}, xxx00 \ {1xx00, 01100}}
{1xx01 \ {10001, 11101, 1x101}}
{}

{x0100 \ {10100, 00100, 00100}}
{000x0 \ {00000, 00010}}
{
   00000x0100 \ {
   0000010100, 0000000100, 0000000100, 00000x0100}}

{0x0x1 \ {000x1, 0x011, 010x1}}
{1x0x1 \ {100x1, 11011, 1x011}, xx10x \ {x0101, x1100, 11101}}
{
   1x0x10x0x1 \ {
   1x0110x001, 1x0010x011, 1x0x1000x1, 1x0x10x011, 1x0x1010x1, 100x10x0x1, 110110x0x1, 1x0110x0x1}, xx1010x001 \ {
   xx10100001, xx10101001, x01010x001, 111010x001}}

{}
{0x11x \ {0011x, 00110, 00111}, 001x0 \ {00110, 00100, 00100}}
{}

{}
{xxx10 \ {01010, 1xx10}, 0x11x \ {0011x, 00111, 0111x}}
{}

{}
{1101x \ {11011}, 1xx10 \ {1x010, 1x110, 11010}}
{}

{}
{xxx11 \ {1xx11, 0x011, xx011}, 10x0x \ {1000x, 10100, 10001}, 00x1x \ {00x11, 00011, 00010}}
{}

{1x01x \ {11010, 1x011}, 1x0xx \ {1x001, 1x010, 1x0x1}}
{}
{}

{xx00x \ {0x000, 0x00x, 00000}}
{xx010 \ {00010, 0x010, 0x010}, 011xx \ {0110x, 01111, 0111x}}
{
   0110xxx00x \ {
   01101xx000, 01100xx001, 0110x0x000, 0110x0x00x, 0110x00000, 0110xxx00x}}

{xx1x1 \ {x1101, 1x111, 0x101}, xxx00 \ {x1000, x1100, 01x00}}
{1xx01 \ {11x01, 1x101, 11001}, 0x010 \ {01010, 00010}, 10x0x \ {10100, 10x01}}
{
   1xx01xx101 \ {
   1xx01x1101, 1xx010x101, 11x01xx101, 1x101xx101, 11001xx101}, 10x01xx101 \ {
   10x01x1101, 10x010x101, 10x01xx101}, 10x00xxx00 \ {
   10x00x1000, 10x00x1100, 10x0001x00, 10100xxx00}}

{0xx00 \ {01000, 00100, 0x100}}
{x1x01 \ {x1101, 01x01}}
{}

{1xx00 \ {10100, 11100, 10x00}, xx01x \ {1001x, x0011, 00010}}
{01xx0 \ {01100, 01010, 01x00}, 11x1x \ {1111x, 11011, 11010}}
{
   01x001xx00 \ {
   01x0010100, 01x0011100, 01x0010x00, 011001xx00, 01x001xx00}, 01x10xx010 \ {
   01x1010010, 01x1000010, 01010xx010}, 11x1xxx01x \ {
   11x11xx010, 11x10xx011, 11x1x1001x, 11x1xx0011, 11x1x00010, 1111xxx01x, 11011xx01x, 11010xx01x}}

{010x0 \ {01000, 01010, 01010}, xx10x \ {1010x, 0x10x, x110x}, x11xx \ {x110x, x11x0, x1110}}
{x1xx0 \ {011x0, 01010, 01010}}
{
   x1xx0010x0 \ {
   x1x1001000, x1x0001010, x1xx001000, x1xx001010, x1xx001010, 011x0010x0, 01010010x0, 01010010x0}, x1x00xx100 \ {
   x1x0010100, x1x000x100, x1x00x1100, 01100xx100}, x1xx0x11x0 \ {
   x1x10x1100, x1x00x1110, x1xx0x1100, x1xx0x11x0, x1xx0x1110, 011x0x11x0, 01010x11x0, 01010x11x0}}

{x10x0 \ {010x0, 110x0, 11000}, x0x1x \ {00x10, x001x, 00011}}
{xx0x0 \ {x10x0, xx000, 1x010}}
{
   xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0010x0, xx0x0110x0, xx0x011000, x10x0x10x0, xx000x10x0, 1x010x10x0}, xx010x0x10 \ {
   xx01000x10, xx010x0010, x1010x0x10, 1x010x0x10}}

{xxx11 \ {01011, 10x11, 1x111}, 10xx1 \ {10x11, 101x1}, x00x1 \ {10011, 00011}}
{1x11x \ {10111, 1x111, 10110}, 1xx11 \ {10111, 11111, 1x111}}
{
   1x111xxx11 \ {
   1x11101011, 1x11110x11, 1x1111x111, 10111xxx11, 1x111xxx11}, 1xx11xxx11 \ {
   1xx1101011, 1xx1110x11, 1xx111x111, 10111xxx11, 11111xxx11, 1x111xxx11}, 1x11110x11 \ {
   1x11110x11, 1x11110111, 1011110x11, 1x11110x11}, 1xx1110x11 \ {
   1xx1110x11, 1xx1110111, 1011110x11, 1111110x11, 1x11110x11}, 1x111x0011 \ {
   1x11110011, 1x11100011, 10111x0011, 1x111x0011}, 1xx11x0011 \ {
   1xx1110011, 1xx1100011, 10111x0011, 11111x0011, 1x111x0011}}

{xx1x0 \ {1x110, x0100, xx100}}
{xx0x0 \ {x00x0, x1010, 110x0}}
{
   xx0x0xx1x0 \ {
   xx010xx100, xx000xx110, xx0x01x110, xx0x0x0100, xx0x0xx100, x00x0xx1x0, x1010xx1x0, 110x0xx1x0}}

{1xxx1 \ {10x11, 10111, 10x01}, 1110x \ {11101, 11100, 11100}}
{xx010 \ {x1010, 01010}}
{}

{}
{11x01 \ {11101, 11001, 11001}}
{}

{1xx0x \ {1x00x, 1110x, 11000}}
{}
{}

{xx10x \ {x110x, 00100, 0010x}, 11x0x \ {11000, 11100, 1100x}}
{01xxx \ {010xx, 01010, 0111x}}
{
   01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx110x, 01x0x00100, 01x0x0010x, 0100xxx10x}, 01x0x11x0x \ {
   01x0111x00, 01x0011x01, 01x0x11000, 01x0x11100, 01x0x1100x, 0100x11x0x}}

{}
{0x0x0 \ {0x000, 00000, 010x0}, x0x00 \ {00x00, 10x00, 10x00}, xxxx0 \ {x0x10, 01110, 100x0}}
{}

{01x00 \ {01100}}
{xxx1x \ {x1x1x, xxx11, 00x10}}
{}

{0x1xx \ {0x11x, 0x110, 0x111}, 1xxx1 \ {11x11, 11x01, 10101}}
{10xxx \ {10111, 10x00, 10x01}, x10xx \ {1100x, x1011, 010xx}, 011x1 \ {01101}}
{
   10xxx0x1xx \ {
   10xx10x1x0, 10xx00x1x1, 10x1x0x10x, 10x0x0x11x, 10xxx0x11x, 10xxx0x110, 10xxx0x111, 101110x1xx, 10x000x1xx, 10x010x1xx}, x10xx0x1xx \ {
   x10x10x1x0, x10x00x1x1, x101x0x10x, x100x0x11x, x10xx0x11x, x10xx0x110, x10xx0x111, 1100x0x1xx, x10110x1xx, 010xx0x1xx}, 011x10x1x1 \ {
   011110x101, 011010x111, 011x10x111, 011x10x111, 011010x1x1}, 10xx11xxx1 \ {
   10x111xx01, 10x011xx11, 10xx111x11, 10xx111x01, 10xx110101, 101111xxx1, 10x011xxx1}, x10x11xxx1 \ {
   x10111xx01, x10011xx11, x10x111x11, x10x111x01, x10x110101, 110011xxx1, x10111xxx1, 010x11xxx1}, 011x11xxx1 \ {
   011111xx01, 011011xx11, 011x111x11, 011x111x01, 011x110101, 011011xxx1}}

{x1111 \ {11111, 01111}, 1x101 \ {10101}}
{1xx11 \ {10x11, 10011, 1x011}, x11x1 \ {01111, 111x1, 11101}, 10x0x \ {1010x, 10000, 10x01}}
{
   1xx11x1111 \ {
   1xx1111111, 1xx1101111, 10x11x1111, 10011x1111, 1x011x1111}, x1111x1111 \ {
   x111111111, x111101111, 01111x1111, 11111x1111}, x11011x101 \ {
   x110110101, 111011x101, 111011x101}, 10x011x101 \ {
   10x0110101, 101011x101, 10x011x101}}

{0xx0x \ {01101, 01x0x, 01x00}}
{x00x1 \ {00001, 000x1, x0011}, x01x0 \ {00100, x0110}}
{
   x00010xx01 \ {
   x000101101, x000101x01, 000010xx01, 000010xx01}, x01000xx00 \ {
   x010001x00, x010001x00, 001000xx00}}

{1x1xx \ {111x0, 10101, 11111}}
{x1xx1 \ {011x1, 01x11, x1x01}, x1x1x \ {01110, 11111, 0101x}, 1xxxx \ {1001x, 10010, 11x01}}
{
   x1xx11x1x1 \ {
   x1x111x101, x1x011x111, x1xx110101, x1xx111111, 011x11x1x1, 01x111x1x1, x1x011x1x1}, x1x1x1x11x \ {
   x1x111x110, x1x101x111, x1x1x11110, x1x1x11111, 011101x11x, 111111x11x, 0101x1x11x}, 1xxxx1x1xx \ {
   1xxx11x1x0, 1xxx01x1x1, 1xx1x1x10x, 1xx0x1x11x, 1xxxx111x0, 1xxxx10101, 1xxxx11111, 1001x1x1xx, 100101x1xx, 11x011x1xx}}

{1xxx1 \ {10111, 1x101, 1xx01}}
{110x1 \ {11011}, x0x01 \ {10101, 00001, 00001}}
{
   110x11xxx1 \ {
   110111xx01, 110011xx11, 110x110111, 110x11x101, 110x11xx01, 110111xxx1}, x0x011xx01 \ {
   x0x011x101, x0x011xx01, 101011xx01, 000011xx01, 000011xx01}}

{}
{0x100 \ {01100}, xx11x \ {11110, 0x110, xx111}}
{}

{x110x \ {01100, x1101, 1110x}}
{xxx0x \ {0010x, 0x001, 01100}}
{
   xxx0xx110x \ {
   xxx01x1100, xxx00x1101, xxx0x01100, xxx0xx1101, xxx0x1110x, 0010xx110x, 0x001x110x, 01100x110x}}

{xxx0x \ {0x101, 11x01, x0x0x}, 1xx00 \ {11000, 10000, 1x100}, x1010 \ {11010}}
{}
{}

{}
{10x0x \ {10100, 1000x, 10x01}}
{}

{10x0x \ {10100, 1010x}}
{x1xx1 \ {x1x11, 01111, x1111}, 00x11 \ {00011}}
{
   x1x0110x01 \ {
   x1x0110101}}

{0xxx1 \ {01x01, 000x1, 01x11}, xx11x \ {x1110, 10111, 1x11x}}
{1x11x \ {1x111, 11110, 1111x}, 110x0 \ {11010}}
{
   1x1110xx11 \ {
   1x11100011, 1x11101x11, 1x1110xx11, 111110xx11}, 1x11xxx11x \ {
   1x111xx110, 1x110xx111, 1x11xx1110, 1x11x10111, 1x11x1x11x, 1x111xx11x, 11110xx11x, 1111xxx11x}, 11010xx110 \ {
   11010x1110, 110101x110, 11010xx110}}

{xx0x0 \ {01010, 110x0, 000x0}, x1x0x \ {01x01, 01x00, x1000}, 10xx1 \ {10001, 10101, 10101}}
{001x0 \ {00110, 00100}}
{
   001x0xx0x0 \ {
   00110xx000, 00100xx010, 001x001010, 001x0110x0, 001x0000x0, 00110xx0x0, 00100xx0x0}, 00100x1x00 \ {
   0010001x00, 00100x1000, 00100x1x00}}

{}
{00xx1 \ {00001, 00x01, 00101}, x0xx1 \ {00xx1, x0x01}}
{}

{x11x1 \ {01101, 11111}}
{10xx1 \ {10101, 10x01, 10001}, 101x1 \ {10111, 10101}, x0x11 \ {x0111, x0011, x0011}}
{
   10xx1x11x1 \ {
   10x11x1101, 10x01x1111, 10xx101101, 10xx111111, 10101x11x1, 10x01x11x1, 10001x11x1}, 101x1x11x1 \ {
   10111x1101, 10101x1111, 101x101101, 101x111111, 10111x11x1, 10101x11x1}, x0x11x1111 \ {
   x0x1111111, x0111x1111, x0011x1111, x0011x1111}}

{1x1xx \ {111xx, 101x0, 1x11x}, x101x \ {0101x, x1010, 11010}, 0xxx0 \ {0xx10, 00000, 00x00}}
{10x11 \ {10011}, x010x \ {10100, 0010x}, 00xxx \ {00x01, 00xx1, 00101}}
{
   10x111x111 \ {
   10x1111111, 10x111x111, 100111x111}, x010x1x10x \ {
   x01011x100, x01001x101, x010x1110x, x010x10100, 101001x10x, 0010x1x10x}, 00xxx1x1xx \ {
   00xx11x1x0, 00xx01x1x1, 00x1x1x10x, 00x0x1x11x, 00xxx111xx, 00xxx101x0, 00xxx1x11x, 00x011x1xx, 00xx11x1xx, 001011x1xx}, 10x11x1011 \ {
   10x1101011, 10011x1011}, 00x1xx101x \ {
   00x11x1010, 00x10x1011, 00x1x0101x, 00x1xx1010, 00x1x11010, 00x11x101x}, x01000xx00 \ {
   x010000000, x010000x00, 101000xx00, 001000xx00}, 00xx00xxx0 \ {
   00x100xx00, 00x000xx10, 00xx00xx10, 00xx000000, 00xx000x00}}

{xxx1x \ {01x11, 00010, x0x1x}}
{x1110 \ {01110, 11110}}
{
   x1110xxx10 \ {
   x111000010, x1110x0x10, 01110xxx10, 11110xxx10}}

{x0x10 \ {10110, 00010, 10010}, x001x \ {x0010, 00011, 10010}, 0xx1x \ {0011x, 0xx10, 00010}}
{11x0x \ {11x00, 11100}, 01x1x \ {01011, 01010, 0111x}}
{
   01x10x0x10 \ {
   01x1010110, 01x1000010, 01x1010010, 01010x0x10, 01110x0x10}, 01x1xx001x \ {
   01x11x0010, 01x10x0011, 01x1xx0010, 01x1x00011, 01x1x10010, 01011x001x, 01010x001x, 0111xx001x}, 01x1x0xx1x \ {
   01x110xx10, 01x100xx11, 01x1x0011x, 01x1x0xx10, 01x1x00010, 010110xx1x, 010100xx1x, 0111x0xx1x}}

{}
{x0x01 \ {10x01, 00x01, x0101}, 01xx0 \ {01000, 010x0, 01110}}
{}

{0x1x0 \ {01100, 00100, 01110}, xxx11 \ {01111, x1x11, 0x011}}
{}
{}

{}
{}
{}

{0xx1x \ {01010, 0xx11, 01110}, 0x1xx \ {01110, 001x0, 0x110}}
{010x0 \ {01010}}
{
   010100xx10 \ {
   0101001010, 0101001110, 010100xx10}, 010x00x1x0 \ {
   010100x100, 010000x110, 010x001110, 010x0001x0, 010x00x110, 010100x1x0}}

{11xxx \ {111x1, 11101}}
{}
{}

{xx000 \ {01000, x0000, 10000}}
{x000x \ {00001, x0001, x0001}}
{
   x0000xx000 \ {
   x000001000, x0000x0000, x000010000}}

{00x1x \ {0001x, 00x11, 0011x}, xxx10 \ {0xx10, 0x010, 1xx10}}
{0xxx1 \ {010x1, 01111, 00xx1}, 1xx01 \ {11x01, 10101, 10001}, 00x1x \ {00111, 0001x, 00x10}}
{
   0xx1100x11 \ {
   0xx1100011, 0xx1100x11, 0xx1100111, 0101100x11, 0111100x11, 00x1100x11}, 00x1x00x1x \ {
   00x1100x10, 00x1000x11, 00x1x0001x, 00x1x00x11, 00x1x0011x, 0011100x1x, 0001x00x1x, 00x1000x1x}, 00x10xxx10 \ {
   00x100xx10, 00x100x010, 00x101xx10, 00010xxx10, 00x10xxx10}}

{1x1xx \ {10101, 1011x, 1x1x0}, 001xx \ {0010x, 0011x, 001x0}}
{01xxx \ {010x1, 011x1}, 10x11 \ {10011, 10111, 10111}}
{
   01xxx1x1xx \ {
   01xx11x1x0, 01xx01x1x1, 01x1x1x10x, 01x0x1x11x, 01xxx10101, 01xxx1011x, 01xxx1x1x0, 010x11x1xx, 011x11x1xx}, 10x111x111 \ {
   10x1110111, 100111x111, 101111x111, 101111x111}, 01xxx001xx \ {
   01xx1001x0, 01xx0001x1, 01x1x0010x, 01x0x0011x, 01xxx0010x, 01xxx0011x, 01xxx001x0, 010x1001xx, 011x1001xx}, 10x1100111 \ {
   10x1100111, 1001100111, 1011100111, 1011100111}}

{010xx \ {01011, 01010, 0100x}, x1xx0 \ {11010, 01010, x1000}, 1x110 \ {11110, 10110}}
{}
{}

{0x100 \ {01100}, 0x100 \ {01100, 00100}, 00x11 \ {00111, 00011}}
{101xx \ {10110, 10100, 10111}, xxx0x \ {1x101, x1001, x010x}, x10x0 \ {01000, 110x0, 010x0}}
{
   101000x100 \ {
   1010001100, 101000x100}, xxx000x100 \ {
   xxx0001100, x01000x100}, x10000x100 \ {
   x100001100, 010000x100, 110000x100, 010000x100}, 1011100x11 \ {
   1011100111, 1011100011, 1011100x11}}

{}
{0xx00 \ {00x00, 00100}, x01x1 \ {101x1, 10101, 001x1}}
{}

{1xx11 \ {11011, 10x11, 11111}}
{10x01 \ {10101, 10001}, xxx1x \ {10110, 00x11, 1x111}}
{
   xxx111xx11 \ {
   xxx1111011, xxx1110x11, xxx1111111, 00x111xx11, 1x1111xx11}}

{0x000 \ {01000, 00000}, 0x1x0 \ {0x110, 0x100, 01100}}
{}
{}

{xx0x1 \ {00011, 11011, 000x1}}
{xxx10 \ {11010, 0xx10, 0xx10}, 1x0x1 \ {11011, 110x1, 10001}, 0011x \ {00110, 00111}}
{
   1x0x1xx0x1 \ {
   1x011xx001, 1x001xx011, 1x0x100011, 1x0x111011, 1x0x1000x1, 11011xx0x1, 110x1xx0x1, 10001xx0x1}, 00111xx011 \ {
   0011100011, 0011111011, 0011100011, 00111xx011}}

{x0xxx \ {10011, x001x, x00x0}}
{1x010 \ {11010, 10010, 10010}, x1x1x \ {11010, x1110, x1110}}
{
   1x010x0x10 \ {
   1x010x0010, 1x010x0010, 11010x0x10, 10010x0x10, 10010x0x10}, x1x1xx0x1x \ {
   x1x11x0x10, x1x10x0x11, x1x1x10011, x1x1xx001x, x1x1xx0010, 11010x0x1x, x1110x0x1x, x1110x0x1x}}

{10xx1 \ {100x1, 10101, 10001}, 11x0x \ {11001, 11000, 1110x}, x111x \ {x1111, 11110}}
{0x1x0 \ {01100, 0x110, 011x0}, x10x1 \ {11011, 010x1, x1001}}
{
   x10x110xx1 \ {
   x101110x01, x100110x11, x10x1100x1, x10x110101, x10x110001, 1101110xx1, 010x110xx1, x100110xx1}, 0x10011x00 \ {
   0x10011000, 0x10011100, 0110011x00, 0110011x00}, x100111x01 \ {
   x100111001, x100111101, 0100111x01, x100111x01}, 0x110x1110 \ {
   0x11011110, 0x110x1110, 01110x1110}, x1011x1111 \ {
   x1011x1111, 11011x1111, 01011x1111}}

{1x1xx \ {111xx, 1x1x1, 10111}}
{xxxxx \ {x0x10, 001x0, x01x0}}
{
   xxxxx1x1xx \ {
   xxxx11x1x0, xxxx01x1x1, xxx1x1x10x, xxx0x1x11x, xxxxx111xx, xxxxx1x1x1, xxxxx10111, x0x101x1xx, 001x01x1xx, x01x01x1xx}}

{0xx10 \ {01010, 0x110}}
{xxxxx \ {01x0x, 111x0, 11000}}
{
   xxx100xx10 \ {
   xxx1001010, xxx100x110, 111100xx10}}

{100xx \ {10011, 1001x, 100x1}, x01x0 \ {x0100, 001x0, 00100}}
{1x10x \ {11100, 10100, 1010x}, x111x \ {x1111, 1111x, 01110}, x1x11 \ {01011, x1011, 11011}}
{
   1x10x1000x \ {
   1x10110000, 1x10010001, 1x10x10001, 111001000x, 101001000x, 1010x1000x}, x111x1001x \ {
   x111110010, x111010011, x111x10011, x111x1001x, x111x10011, x11111001x, 1111x1001x, 011101001x}, x1x1110011 \ {
   x1x1110011, x1x1110011, x1x1110011, 0101110011, x101110011, 1101110011}, 1x100x0100 \ {
   1x100x0100, 1x10000100, 1x10000100, 11100x0100, 10100x0100, 10100x0100}, x1110x0110 \ {
   x111000110, 11110x0110, 01110x0110}}

{xxx1x \ {11x1x, 00x11, 0x110}, 100xx \ {10010, 10001, 10000}}
{xxxx0 \ {11100, 11x00, 01xx0}, xxx0x \ {01x00, 1010x, x1000}}
{
   xxx10xxx10 \ {
   xxx1011x10, xxx100x110, 01x10xxx10}, xxxx0100x0 \ {
   xxx1010000, xxx0010010, xxxx010010, xxxx010000, 11100100x0, 11x00100x0, 01xx0100x0}, xxx0x1000x \ {
   xxx0110000, xxx0010001, xxx0x10001, xxx0x10000, 01x001000x, 1010x1000x, x10001000x}}

{}
{1x10x \ {11100, 1010x, 1010x}, 10x11 \ {10111}}
{}

{x01x1 \ {x0111, 101x1, 10101}, 1xxx0 \ {1x000, 1xx00, 11xx0}}
{0xxx0 \ {011x0, 0x0x0, 00000}}
{
   0xxx01xxx0 \ {
   0xx101xx00, 0xx001xx10, 0xxx01x000, 0xxx01xx00, 0xxx011xx0, 011x01xxx0, 0x0x01xxx0, 000001xxx0}}

{0011x \ {00111, 00110}, 11x0x \ {1100x, 11x00, 11x00}}
{1110x \ {11100, 11101, 11101}, 1x0xx \ {110x1, 1x000, 1x000}}
{
   1x01x0011x \ {
   1x01100110, 1x01000111, 1x01x00111, 1x01x00110, 110110011x}, 1110x11x0x \ {
   1110111x00, 1110011x01, 1110x1100x, 1110x11x00, 1110x11x00, 1110011x0x, 1110111x0x, 1110111x0x}, 1x00x11x0x \ {
   1x00111x00, 1x00011x01, 1x00x1100x, 1x00x11x00, 1x00x11x00, 1100111x0x, 1x00011x0x, 1x00011x0x}}

{1xx0x \ {11101, 10000, 10000}, 00x01 \ {00001, 00101}}
{0x11x \ {0x110, 0111x, 00110}}
{}

{}
{x111x \ {01111, 11111}, 0x0x0 \ {000x0, 010x0, 01000}, xx110 \ {0x110, 11110, 00110}}
{}

{01x0x \ {0100x, 01101, 01101}}
{101x0 \ {10110, 10100}}
{
   1010001x00 \ {
   1010001000, 1010001x00}}

{xx0xx \ {x100x, x1010, 0x000}}
{1xx1x \ {10x10, 11010, 1xx10}, 11x00 \ {11100, 11000, 11000}, 0x01x \ {01011, 00010, 01010}}
{
   1xx1xxx01x \ {
   1xx11xx010, 1xx10xx011, 1xx1xx1010, 10x10xx01x, 11010xx01x, 1xx10xx01x}, 11x00xx000 \ {
   11x00x1000, 11x000x000, 11100xx000, 11000xx000, 11000xx000}, 0x01xxx01x \ {
   0x011xx010, 0x010xx011, 0x01xx1010, 01011xx01x, 00010xx01x, 01010xx01x}}

{x100x \ {01000, x1000, 01001}, x0x11 \ {00011, x0111}}
{0111x \ {01111, 01110, 01110}, 0x01x \ {01010, 0001x, 0101x}}
{
   01111x0x11 \ {
   0111100011, 01111x0111, 01111x0x11}, 0x011x0x11 \ {
   0x01100011, 0x011x0111, 00011x0x11, 01011x0x11}}

{x1x1x \ {01x1x, 0111x, 1101x}}
{}
{}

{0xxx0 \ {0x0x0, 01010, 0x010}}
{xxx01 \ {10x01, 1x101, 0xx01}, 00x1x \ {00110, 00011, 0011x}}
{
   00x100xx10 \ {
   00x100x010, 00x1001010, 00x100x010, 001100xx10, 001100xx10}}

{0xxx0 \ {0x000, 000x0, 00xx0}, xx1xx \ {1x10x, 01111, 01111}}
{x1xx0 \ {110x0, x10x0, x1000}, x0xx0 \ {00100, 00000, 00110}}
{
   x1xx00xxx0 \ {
   x1x100xx00, x1x000xx10, x1xx00x000, x1xx0000x0, x1xx000xx0, 110x00xxx0, x10x00xxx0, x10000xxx0}, x0xx00xxx0 \ {
   x0x100xx00, x0x000xx10, x0xx00x000, x0xx0000x0, x0xx000xx0, 001000xxx0, 000000xxx0, 001100xxx0}, x1xx0xx1x0 \ {
   x1x10xx100, x1x00xx110, x1xx01x100, 110x0xx1x0, x10x0xx1x0, x1000xx1x0}, x0xx0xx1x0 \ {
   x0x10xx100, x0x00xx110, x0xx01x100, 00100xx1x0, 00000xx1x0, 00110xx1x0}}

{x0x0x \ {10101, 10x00, 00x00}, x1011 \ {11011, 01011}}
{11x00 \ {11000}, x11x0 \ {x1100, 01100, 01110}, 1x100 \ {10100}}
{
   11x00x0x00 \ {
   11x0010x00, 11x0000x00, 11000x0x00}, x1100x0x00 \ {
   x110010x00, x110000x00, x1100x0x00, 01100x0x00}, 1x100x0x00 \ {
   1x10010x00, 1x10000x00, 10100x0x00}}

{001xx \ {00101, 001x0, 00111}}
{01x0x \ {01000, 0110x, 01x01}, 100x0 \ {10000}}
{
   01x0x0010x \ {
   01x0100100, 01x0000101, 01x0x00101, 01x0x00100, 010000010x, 0110x0010x, 01x010010x}, 100x0001x0 \ {
   1001000100, 1000000110, 100x0001x0, 10000001x0}}

{110xx \ {110x1, 1101x}, 00xx1 \ {00001, 00x11}}
{11xxx \ {11101, 11110, 111x0}, x01x1 \ {10101, 001x1, 101x1}}
{
   11xxx110xx \ {
   11xx1110x0, 11xx0110x1, 11x1x1100x, 11x0x1101x, 11xxx110x1, 11xxx1101x, 11101110xx, 11110110xx, 111x0110xx}, x01x1110x1 \ {
   x011111001, x010111011, x01x1110x1, x01x111011, 10101110x1, 001x1110x1, 101x1110x1}, 11xx100xx1 \ {
   11x1100x01, 11x0100x11, 11xx100001, 11xx100x11, 1110100xx1}, x01x100xx1 \ {
   x011100x01, x010100x11, x01x100001, x01x100x11, 1010100xx1, 001x100xx1, 101x100xx1}}

{x01x0 \ {00100, 00110, 10110}}
{x11x0 \ {x1110, 01110}}
{
   x11x0x01x0 \ {
   x1110x0100, x1100x0110, x11x000100, x11x000110, x11x010110, x1110x01x0, 01110x01x0}}

{xx10x \ {11100, 10100, 1110x}, 1110x \ {11100, 11101}, 1110x \ {11101, 11100, 11100}}
{x1x10 \ {11x10, 11010, x1110}}
{}

{0x010 \ {00010}, 1x0x1 \ {10001, 110x1, 11011}}
{x101x \ {x1011, 01011, 11011}, x110x \ {1110x, 01101}}
{
   x10100x010 \ {
   x101000010}, x10111x011 \ {
   x101111011, x101111011, x10111x011, 010111x011, 110111x011}, x11011x001 \ {
   x110110001, x110111001, 111011x001, 011011x001}}

{01x1x \ {0111x, 01010, 01110}}
{}
{}

{00xxx \ {00x1x, 0000x}}
{x00x1 \ {00011, 00001}, x00x1 \ {000x1, 10011, 00001}}
{
   x00x100xx1 \ {
   x001100x01, x000100x11, x00x100x11, x00x100001, 0001100xx1, 0000100xx1}}

{1x101 \ {10101, 11101}}
{10xx1 \ {10111, 10001, 101x1}}
{
   10x011x101 \ {
   10x0110101, 10x0111101, 100011x101, 101011x101}}

{1x1xx \ {11100, 111xx, 10111}}
{xx0x1 \ {x0001, 110x1, x10x1}, 1x110 \ {11110}}
{
   xx0x11x1x1 \ {
   xx0111x101, xx0011x111, xx0x1111x1, xx0x110111, x00011x1x1, 110x11x1x1, x10x11x1x1}, 1x1101x110 \ {
   1x11011110, 111101x110}}

{xx0xx \ {110xx, x000x, 01010}}
{1x10x \ {1x101, 1010x, 1x100}}
{
   1x10xxx00x \ {
   1x101xx000, 1x100xx001, 1x10x1100x, 1x10xx000x, 1x101xx00x, 1010xxx00x, 1x100xx00x}}

{x111x \ {0111x, x1111, 01111}}
{xx1x0 \ {10100, 11100, 111x0}, xx0xx \ {010x1, 1001x, 10010}}
{
   xx110x1110 \ {
   xx11001110, 11110x1110}, xx01xx111x \ {
   xx011x1110, xx010x1111, xx01x0111x, xx01xx1111, xx01x01111, 01011x111x, 1001xx111x, 10010x111x}}

{1x10x \ {1110x, 1x100, 1010x}, xx0xx \ {01000, x10x0, x0011}}
{}
{}

{110x1 \ {11001, 11011, 11011}, 0xx10 \ {00110, 01110, 00x10}, 0x1x0 \ {011x0, 001x0, 00100}}
{1xx00 \ {10100, 11100, 11000}, xx10x \ {0x10x}}
{
   xx10111001 \ {
   xx10111001, 0x10111001}, 1xx000x100 \ {
   1xx0001100, 1xx0000100, 1xx0000100, 101000x100, 111000x100, 110000x100}, xx1000x100 \ {
   xx10001100, xx10000100, xx10000100, 0x1000x100}}

{xx011 \ {01011, x0011, 10011}}
{1xx11 \ {10x11, 11011, 11011}}
{
   1xx11xx011 \ {
   1xx1101011, 1xx11x0011, 1xx1110011, 10x11xx011, 11011xx011, 11011xx011}}

{xx110 \ {x0110, 01110, 11110}}
{00x01 \ {00101, 00001}}
{}

{x0xxx \ {10011, 001xx, 00xx0}}
{1xx0x \ {1000x, 1x000, 11x0x}}
{
   1xx0xx0x0x \ {
   1xx01x0x00, 1xx00x0x01, 1xx0x0010x, 1xx0x00x00, 1000xx0x0x, 1x000x0x0x, 11x0xx0x0x}}

{10xx1 \ {10101, 101x1}, 1010x \ {10100, 10101, 10101}}
{10xx0 \ {10x00, 10010, 10110}}
{
   10x0010100 \ {
   10x0010100, 10x0010100}}

{xxx1x \ {0xx1x, 10x1x, x0x1x}, 1xxx1 \ {1x111, 11x11, 11xx1}}
{01x1x \ {01110, 0111x, 01010}}
{
   01x1xxxx1x \ {
   01x11xxx10, 01x10xxx11, 01x1x0xx1x, 01x1x10x1x, 01x1xx0x1x, 01110xxx1x, 0111xxxx1x, 01010xxx1x}, 01x111xx11 \ {
   01x111x111, 01x1111x11, 01x1111x11, 011111xx11}}

{xx110 \ {x1110, 1x110, 00110}, 10xx0 \ {100x0, 10100, 10110}}
{x01xx \ {10111, 00101, x0110}}
{
   x0110xx110 \ {
   x0110x1110, x01101x110, x011000110, x0110xx110}, x01x010xx0 \ {
   x011010x00, x010010x10, x01x0100x0, x01x010100, x01x010110, x011010xx0}}

{0x10x \ {00101, 01101, 00100}, x011x \ {00111, x0110, 1011x}}
{0xxx0 \ {01000, 01xx0, 0x000}}
{
   0xx000x100 \ {
   0xx0000100, 010000x100, 01x000x100, 0x0000x100}, 0xx10x0110 \ {
   0xx10x0110, 0xx1010110, 01x10x0110}}

{xxx11 \ {00011, x0111, 1xx11}}
{x1x00 \ {01000}, x1xx1 \ {x10x1, 01111}}
{
   x1x11xxx11 \ {
   x1x1100011, x1x11x0111, x1x111xx11, x1011xxx11, 01111xxx11}}

{}
{111xx \ {111x1, 11111, 11110}}
{}

{xx0x1 \ {010x1, 11001, 000x1}, x11x0 \ {111x0, 11100, 01110}}
{00x1x \ {00x10, 00110, 00011}, 0xxx1 \ {01xx1, 0x111, 00001}}
{
   00x11xx011 \ {
   00x1101011, 00x1100011, 00011xx011}, 0xxx1xx0x1 \ {
   0xx11xx001, 0xx01xx011, 0xxx1010x1, 0xxx111001, 0xxx1000x1, 01xx1xx0x1, 0x111xx0x1, 00001xx0x1}, 00x10x1110 \ {
   00x1011110, 00x1001110, 00x10x1110, 00110x1110}}

{x1x01 \ {11101, 11001, x1001}, 1xxx0 \ {10100, 11xx0}}
{00xxx \ {000xx, 00xx1}, x100x \ {01000, x1001}}
{
   00x01x1x01 \ {
   00x0111101, 00x0111001, 00x01x1001, 00001x1x01, 00x01x1x01}, x1001x1x01 \ {
   x100111101, x100111001, x1001x1001, x1001x1x01}, 00xx01xxx0 \ {
   00x101xx00, 00x001xx10, 00xx010100, 00xx011xx0, 000x01xxx0}, x10001xx00 \ {
   x100010100, x100011x00, 010001xx00}}

{xx01x \ {00010, x001x, 11011}}
{10xx1 \ {101x1, 10101, 10111}, 1x11x \ {11111, 10111}}
{
   10x11xx011 \ {
   10x11x0011, 10x1111011, 10111xx011, 10111xx011}, 1x11xxx01x \ {
   1x111xx010, 1x110xx011, 1x11x00010, 1x11xx001x, 1x11x11011, 11111xx01x, 10111xx01x}}

{01x1x \ {0101x, 01010, 01111}, 10x0x \ {10000, 10101, 10001}}
{}
{}

{}
{xx01x \ {00010, 11010, 1x011}}
{}

{x1001 \ {11001, 01001}, xx100 \ {11100, 0x100, 01100}}
{x010x \ {10100, x0100, 10101}}
{
   x0101x1001 \ {
   x010111001, x010101001, 10101x1001}, x0100xx100 \ {
   x010011100, x01000x100, x010001100, 10100xx100, x0100xx100}}

{}
{x110x \ {01101, 0110x, 01100}, 11x0x \ {11101, 1100x}, xx10x \ {x010x, 1x100, x0100}}
{}

{0011x \ {00111}, x1x0x \ {01x0x, 01001, 01000}}
{110x0 \ {11010, 11000, 11000}, x1xx1 \ {11xx1, 01x01, 11001}, x1x01 \ {01001, x1101}}
{
   1101000110 \ {
   1101000110}, x1x1100111 \ {
   x1x1100111, 11x1100111}, 11000x1x00 \ {
   1100001x00, 1100001000, 11000x1x00, 11000x1x00}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 11x01x1x01, 01x01x1x01, 11001x1x01}, x1x01x1x01 \ {
   x1x0101x01, x1x0101001, 01001x1x01, x1101x1x01}}

{x0xx1 \ {00x11, 00xx1, 10101}, 1xx11 \ {11011, 11x11, 11x11}}
{}
{}

{110xx \ {11000, 1101x}}
{xx1xx \ {001x1, 0x11x, 1x100}, 0x1xx \ {0x111, 0x10x, 01100}, 00xx1 \ {00x11, 00111, 00011}}
{
   xx1xx110xx \ {
   xx1x1110x0, xx1x0110x1, xx11x1100x, xx10x1101x, xx1xx11000, xx1xx1101x, 001x1110xx, 0x11x110xx, 1x100110xx}, 0x1xx110xx \ {
   0x1x1110x0, 0x1x0110x1, 0x11x1100x, 0x10x1101x, 0x1xx11000, 0x1xx1101x, 0x111110xx, 0x10x110xx, 01100110xx}, 00xx1110x1 \ {
   00x1111001, 00x0111011, 00xx111011, 00x11110x1, 00111110x1, 00011110x1}}

{x1x0x \ {11x01, x1000, x110x}, x010x \ {10100, x0100, 00101}, 01xxx \ {01011, 01x11, 0111x}}
{101xx \ {101x1, 1010x, 10110}, 11x1x \ {1101x, 11011}}
{
   1010xx1x0x \ {
   10101x1x00, 10100x1x01, 1010x11x01, 1010xx1000, 1010xx110x, 10101x1x0x, 1010xx1x0x}, 1010xx010x \ {
   10101x0100, 10100x0101, 1010x10100, 1010xx0100, 1010x00101, 10101x010x, 1010xx010x}, 101xx01xxx \ {
   101x101xx0, 101x001xx1, 1011x01x0x, 1010x01x1x, 101xx01011, 101xx01x11, 101xx0111x, 101x101xxx, 1010x01xxx, 1011001xxx}, 11x1x01x1x \ {
   11x1101x10, 11x1001x11, 11x1x01011, 11x1x01x11, 11x1x0111x, 1101x01x1x, 1101101x1x}}

{10x00 \ {10100, 10000}}
{x01xx \ {10101, 00111, 0011x}}
{
   x010010x00 \ {
   x010010100, x010010000}}

{10xxx \ {10111, 10001, 10x10}}
{x1111 \ {01111, 11111}}
{
   x111110x11 \ {
   x111110111, 0111110x11, 1111110x11}}

{1x000 \ {11000, 10000, 10000}}
{00x0x \ {0010x, 0000x, 0000x}}
{
   00x001x000 \ {
   00x0011000, 00x0010000, 00x0010000, 001001x000, 000001x000, 000001x000}}

{}
{xxx1x \ {01011, x0x11, 1x01x}, 0x10x \ {0110x, 0x100, 0010x}, 1x01x \ {1101x, 11010}}
{}

{x0x00 \ {00100, 10x00, x0000}, x01x1 \ {00101, 10101, 00111}}
{00x0x \ {0000x, 0010x}, 1x0x1 \ {10001, 1x001}}
{
   00x00x0x00 \ {
   00x0000100, 00x0010x00, 00x00x0000, 00000x0x00, 00100x0x00}, 00x01x0101 \ {
   00x0100101, 00x0110101, 00001x0101, 00101x0101}, 1x0x1x01x1 \ {
   1x011x0101, 1x001x0111, 1x0x100101, 1x0x110101, 1x0x100111, 10001x01x1, 1x001x01x1}}

{00xx1 \ {000x1, 00001}}
{x1100 \ {11100}}
{}

{1x10x \ {1x100, 10100, 1x101}, x1xx0 \ {01x10, x10x0, x1000}}
{xx00x \ {0100x, xx001, x100x}}
{
   xx00x1x10x \ {
   xx0011x100, xx0001x101, xx00x1x100, xx00x10100, xx00x1x101, 0100x1x10x, xx0011x10x, x100x1x10x}, xx000x1x00 \ {
   xx000x1000, xx000x1000, 01000x1x00, x1000x1x00}}

{}
{00x0x \ {00100, 00x00, 00x00}, x0x11 \ {x0011, 00111, 10011}}
{}

{x001x \ {00010, 10010, 00011}}
{xxxxx \ {x0010, 11x11, 1xx00}, xxx10 \ {1x010, x1110, 00110}}
{
   xxx1xx001x \ {
   xxx11x0010, xxx10x0011, xxx1x00010, xxx1x10010, xxx1x00011, x0010x001x, 11x11x001x}, xxx10x0010 \ {
   xxx1000010, xxx1010010, 1x010x0010, x1110x0010, 00110x0010}}

{xxx00 \ {x0x00, x1100, x1000}}
{xx1x1 \ {11101, 00111, 101x1}, x1x11 \ {11x11, 01x11}}
{}

{0110x \ {01100, 01101}}
{}
{}

{0x101 \ {01101}, 10x01 \ {10001, 10101}}
{01x1x \ {0111x, 01x11, 01111}}
{}

{xx0x1 \ {000x1, 10011}, 111xx \ {11101, 11111, 1111x}, x0x00 \ {00100, 10x00, 00000}}
{00x1x \ {00111, 0011x}}
{
   00x11xx011 \ {
   00x1100011, 00x1110011, 00111xx011, 00111xx011}, 00x1x1111x \ {
   00x1111110, 00x1011111, 00x1x11111, 00x1x1111x, 001111111x, 0011x1111x}}

{x1x10 \ {x1110, 11110, x1010}, x11x0 \ {01100, 01110}}
{0xx10 \ {0x110, 00x10, 00x10}}
{
   0xx10x1x10 \ {
   0xx10x1110, 0xx1011110, 0xx10x1010, 0x110x1x10, 00x10x1x10, 00x10x1x10}, 0xx10x1110 \ {
   0xx1001110, 0x110x1110, 00x10x1110, 00x10x1110}}

{x110x \ {11100, x1100, x1101}}
{1xx1x \ {10010, 1x011, 1x01x}}
{}

{0100x \ {01000, 01001, 01001}, 1x0xx \ {1000x, 1101x, 110x1}}
{x110x \ {11101, 0110x}, 11xxx \ {11x10, 11x11, 11011}}
{
   x110x0100x \ {
   x110101000, x110001001, x110x01000, x110x01001, x110x01001, 111010100x, 0110x0100x}, 11x0x0100x \ {
   11x0101000, 11x0001001, 11x0x01000, 11x0x01001, 11x0x01001}, x110x1x00x \ {
   x11011x000, x11001x001, x110x1000x, x110x11001, 111011x00x, 0110x1x00x}, 11xxx1x0xx \ {
   11xx11x0x0, 11xx01x0x1, 11x1x1x00x, 11x0x1x01x, 11xxx1000x, 11xxx1101x, 11xxx110x1, 11x101x0xx, 11x111x0xx, 110111x0xx}}

{01xxx \ {01010, 01x0x, 01111}}
{x00x1 \ {00011, 100x1, 00001}}
{
   x00x101xx1 \ {
   x001101x01, x000101x11, x00x101x01, x00x101111, 0001101xx1, 100x101xx1, 0000101xx1}}

{1x0x1 \ {10001, 1x011, 100x1}, x0110 \ {10110, 00110, 00110}}
{1xxxx \ {11100, 101xx, 101xx}, x1xx1 \ {111x1, 11001, 010x1}}
{
   1xxx11x0x1 \ {
   1xx111x001, 1xx011x011, 1xxx110001, 1xxx11x011, 1xxx1100x1, 101x11x0x1, 101x11x0x1}, x1xx11x0x1 \ {
   x1x111x001, x1x011x011, x1xx110001, x1xx11x011, x1xx1100x1, 111x11x0x1, 110011x0x1, 010x11x0x1}, 1xx10x0110 \ {
   1xx1010110, 1xx1000110, 1xx1000110, 10110x0110, 10110x0110}}

{xx111 \ {01111, 10111, 10111}, 0xx10 \ {00x10, 00010, 01110}, x0x0x \ {1010x, 10001, x000x}}
{101xx \ {1011x, 101x0, 10110}, x111x \ {11111, 01111, 01111}, x11x1 \ {x1111, x1101, x1101}}
{
   10111xx111 \ {
   1011101111, 1011110111, 1011110111, 10111xx111}, x1111xx111 \ {
   x111101111, x111110111, x111110111, 11111xx111, 01111xx111, 01111xx111}, 101100xx10 \ {
   1011000x10, 1011000010, 1011001110, 101100xx10, 101100xx10, 101100xx10}, x11100xx10 \ {
   x111000x10, x111000010, x111001110}, 1010xx0x0x \ {
   10101x0x00, 10100x0x01, 1010x1010x, 1010x10001, 1010xx000x, 10100x0x0x}, x1101x0x01 \ {
   x110110101, x110110001, x1101x0001, x1101x0x01, x1101x0x01}}

{}
{x0xx1 \ {100x1, 000x1, 00x01}, 100xx \ {100x0, 10001, 100x1}}
{}

{x11xx \ {x111x, 011x0, x11x1}, 1xxxx \ {11xxx, 1111x, 11111}, 00xx0 \ {00010, 00100, 00110}}
{01xxx \ {011x0, 01101, 010x1}, 11xx0 \ {11000, 11010}}
{
   01xxxx11xx \ {
   01xx1x11x0, 01xx0x11x1, 01x1xx110x, 01x0xx111x, 01xxxx111x, 01xxx011x0, 01xxxx11x1, 011x0x11xx, 01101x11xx, 010x1x11xx}, 11xx0x11x0 \ {
   11x10x1100, 11x00x1110, 11xx0x1110, 11xx0011x0, 11000x11x0, 11010x11x0}, 01xxx1xxxx \ {
   01xx11xxx0, 01xx01xxx1, 01x1x1xx0x, 01x0x1xx1x, 01xxx11xxx, 01xxx1111x, 01xxx11111, 011x01xxxx, 011011xxxx, 010x11xxxx}, 11xx01xxx0 \ {
   11x101xx00, 11x001xx10, 11xx011xx0, 11xx011110, 110001xxx0, 110101xxx0}, 01xx000xx0 \ {
   01x1000x00, 01x0000x10, 01xx000010, 01xx000100, 01xx000110, 011x000xx0}, 11xx000xx0 \ {
   11x1000x00, 11x0000x10, 11xx000010, 11xx000100, 11xx000110, 1100000xx0, 1101000xx0}}

{xxx01 \ {0x101, x0x01, 00001}, x01x0 \ {00100, 101x0}}
{xxx1x \ {x1x10, 01111, x0x10}}
{
   xxx10x0110 \ {
   xxx1010110, x1x10x0110, x0x10x0110}}

{x1xx0 \ {01x10, 11x10, x1x00}, x11x1 \ {011x1, 11101, 11101}}
{x010x \ {00101, x0101}, 01xxx \ {01011, 01x10, 0101x}, x00x1 \ {00001, 10011, 000x1}}
{
   x0100x1x00 \ {
   x0100x1x00}, 01xx0x1xx0 \ {
   01x10x1x00, 01x00x1x10, 01xx001x10, 01xx011x10, 01xx0x1x00, 01x10x1xx0, 01010x1xx0}, x0101x1101 \ {
   x010101101, x010111101, x010111101, 00101x1101, x0101x1101}, 01xx1x11x1 \ {
   01x11x1101, 01x01x1111, 01xx1011x1, 01xx111101, 01xx111101, 01011x11x1, 01011x11x1}, x00x1x11x1 \ {
   x0011x1101, x0001x1111, x00x1011x1, x00x111101, x00x111101, 00001x11x1, 10011x11x1, 000x1x11x1}}

{}
{x1x1x \ {x1110, 01010, 1101x}}
{}

{xx0x0 \ {x10x0, 10000, 01010}, 1x1x1 \ {11101, 11111, 10101}}
{x0xx0 \ {x0x00, 00x10}}
{
   x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx0x10x0, x0xx010000, x0xx001010, x0x00xx0x0, 00x10xx0x0}}

{}
{xx0xx \ {x00x1, 11010, x1000}}
{}

{001xx \ {00100, 0010x, 0011x}, 01x0x \ {01100, 01x00, 01x00}}
{xx0xx \ {00001, 11011, 00010}}
{
   xx0xx001xx \ {
   xx0x1001x0, xx0x0001x1, xx01x0010x, xx00x0011x, xx0xx00100, xx0xx0010x, xx0xx0011x, 00001001xx, 11011001xx, 00010001xx}, xx00x01x0x \ {
   xx00101x00, xx00001x01, xx00x01100, xx00x01x00, xx00x01x00, 0000101x0x}}

{110x0 \ {11010, 11000}, x100x \ {01001, 1100x, 0100x}}
{1x001 \ {10001, 11001, 11001}, 1011x \ {10111, 10110, 10110}}
{
   1011011010 \ {
   1011011010, 1011011010, 1011011010}, 1x001x1001 \ {
   1x00101001, 1x00111001, 1x00101001, 10001x1001, 11001x1001, 11001x1001}}

{xx0x0 \ {x1000, 11010, 01010}}
{1x0xx \ {1x0x1, 1001x, 10000}, 011x1 \ {01101}, xx10x \ {xx101, 0110x, x010x}}
{
   1x0x0xx0x0 \ {
   1x010xx000, 1x000xx010, 1x0x0x1000, 1x0x011010, 1x0x001010, 10010xx0x0, 10000xx0x0}, xx100xx000 \ {
   xx100x1000, 01100xx000, x0100xx000}}

{x01x0 \ {x0110, 00100}}
{0x0xx \ {00000, 010x0, 01001}, 01x11 \ {01111, 01011}, 01xx0 \ {01100, 01010, 01010}}
{
   0x0x0x01x0 \ {
   0x010x0100, 0x000x0110, 0x0x0x0110, 0x0x000100, 00000x01x0, 010x0x01x0}, 01xx0x01x0 \ {
   01x10x0100, 01x00x0110, 01xx0x0110, 01xx000100, 01100x01x0, 01010x01x0, 01010x01x0}}

{1xx10 \ {10x10, 10110, 10110}, xxx1x \ {1001x, 0011x, x1010}, 1xx10 \ {10110, 1x110, 11010}}
{0x10x \ {01101, 00100, 01100}}
{}

{0x1x0 \ {01110, 011x0, 0x110}, x100x \ {11000, 0100x, 01001}, x11xx \ {011x0, 11111, x11x1}}
{011x0 \ {01110}, x1xxx \ {11x10, 01100, 110x0}}
{
   011x00x1x0 \ {
   011100x100, 011000x110, 011x001110, 011x0011x0, 011x00x110, 011100x1x0}, x1xx00x1x0 \ {
   x1x100x100, x1x000x110, x1xx001110, x1xx0011x0, x1xx00x110, 11x100x1x0, 011000x1x0, 110x00x1x0}, 01100x1000 \ {
   0110011000, 0110001000}, x1x0xx100x \ {
   x1x01x1000, x1x00x1001, x1x0x11000, x1x0x0100x, x1x0x01001, 01100x100x, 11000x100x}, 011x0x11x0 \ {
   01110x1100, 01100x1110, 011x0011x0, 01110x11x0}, x1xxxx11xx \ {
   x1xx1x11x0, x1xx0x11x1, x1x1xx110x, x1x0xx111x, x1xxx011x0, x1xxx11111, x1xxxx11x1, 11x10x11xx, 01100x11xx, 110x0x11xx}}

{0x10x \ {0010x, 01101, 00101}, x1000 \ {11000, 01000}}
{11xxx \ {11000, 11010, 11x00}, xx001 \ {00001, 1x001}}
{
   11x0x0x10x \ {
   11x010x100, 11x000x101, 11x0x0010x, 11x0x01101, 11x0x00101, 110000x10x, 11x000x10x}, xx0010x101 \ {
   xx00100101, xx00101101, xx00100101, 000010x101, 1x0010x101}, 11x00x1000 \ {
   11x0011000, 11x0001000, 11000x1000, 11x00x1000}}

{10x0x \ {10101, 10000}, 0xx0x \ {00x01, 01x00, 01100}}
{xx011 \ {01011, x1011}, x011x \ {x0110, 1011x, 10110}}
{}

{x0xx1 \ {10011, x01x1, 10101}, x1xxx \ {x10x1, 11011, 110x0}}
{xx0x0 \ {01010, 1x000, x1010}, 0xxx0 \ {01110, 00000, 001x0}, 10xx1 \ {10111, 101x1, 10101}}
{
   10xx1x0xx1 \ {
   10x11x0x01, 10x01x0x11, 10xx110011, 10xx1x01x1, 10xx110101, 10111x0xx1, 101x1x0xx1, 10101x0xx1}, xx0x0x1xx0 \ {
   xx010x1x00, xx000x1x10, xx0x0110x0, 01010x1xx0, 1x000x1xx0, x1010x1xx0}, 0xxx0x1xx0 \ {
   0xx10x1x00, 0xx00x1x10, 0xxx0110x0, 01110x1xx0, 00000x1xx0, 001x0x1xx0}, 10xx1x1xx1 \ {
   10x11x1x01, 10x01x1x11, 10xx1x10x1, 10xx111011, 10111x1xx1, 101x1x1xx1, 10101x1xx1}}

{x0x00 \ {10x00, 00x00, x0000}, 0xx00 \ {00000, 01000, 00100}}
{1000x \ {10001, 10000}}
{
   10000x0x00 \ {
   1000010x00, 1000000x00, 10000x0000, 10000x0x00}, 100000xx00 \ {
   1000000000, 1000001000, 1000000100, 100000xx00}}

{x101x \ {01010, 11011, 11011}, 10xxx \ {1001x, 100xx, 10000}}
{111xx \ {11110, 11111, 1111x}, 011xx \ {01110, 01101, 011x1}}
{
   1111xx101x \ {
   11111x1010, 11110x1011, 1111x01010, 1111x11011, 1111x11011, 11110x101x, 11111x101x, 1111xx101x}, 0111xx101x \ {
   01111x1010, 01110x1011, 0111x01010, 0111x11011, 0111x11011, 01110x101x, 01111x101x}, 111xx10xxx \ {
   111x110xx0, 111x010xx1, 1111x10x0x, 1110x10x1x, 111xx1001x, 111xx100xx, 111xx10000, 1111010xxx, 1111110xxx, 1111x10xxx}, 011xx10xxx \ {
   011x110xx0, 011x010xx1, 0111x10x0x, 0110x10x1x, 011xx1001x, 011xx100xx, 011xx10000, 0111010xxx, 0110110xxx, 011x110xxx}}

{x1x11 \ {01011, 01x11}, xxx01 \ {01x01, 00101, x0x01}}
{xx111 \ {10111, x1111, x1111}, x1xx1 \ {01x11, 11x11, x1x11}}
{
   xx111x1x11 \ {
   xx11101011, xx11101x11, 10111x1x11, x1111x1x11, x1111x1x11}, x1x11x1x11 \ {
   x1x1101011, x1x1101x11, 01x11x1x11, 11x11x1x11, x1x11x1x11}, x1x01xxx01 \ {
   x1x0101x01, x1x0100101, x1x01x0x01}}

{}
{x11xx \ {1110x, x11x0, 111x1}, 00x0x \ {00x01, 0010x, 00100}}
{}

{1xxx1 \ {1x001, 1xx01, 11x11}, x1xxx \ {01001, x100x, 11001}}
{xxx10 \ {x0010, x0x10, xx010}, 1xx10 \ {10110, 11110, 11110}}
{
   xxx10x1x10 \ {
   x0010x1x10, x0x10x1x10, xx010x1x10}, 1xx10x1x10 \ {
   10110x1x10, 11110x1x10, 11110x1x10}}

{x11x0 \ {01100, 011x0, 11110}, 0100x \ {01000, 01001}}
{010x0 \ {01000, 01010, 01010}, 0xx01 \ {0x001, 00101}}
{
   010x0x11x0 \ {
   01010x1100, 01000x1110, 010x001100, 010x0011x0, 010x011110, 01000x11x0, 01010x11x0, 01010x11x0}, 0100001000 \ {
   0100001000, 0100001000}, 0xx0101001 \ {
   0xx0101001, 0x00101001, 0010101001}}

{1x000 \ {10000, 11000}, x0x10 \ {00110, 10110}, 01xx0 \ {01000, 01010}}
{}
{}

{0xx1x \ {0001x, 00x10, 0x01x}, 1x1x1 \ {10111, 101x1, 10101}}
{x0xxx \ {10xx1, x0001, 101x1}, 00x1x \ {00x11, 00011, 00011}}
{
   x0x1x0xx1x \ {
   x0x110xx10, x0x100xx11, x0x1x0001x, x0x1x00x10, x0x1x0x01x, 10x110xx1x, 101110xx1x}, 00x1x0xx1x \ {
   00x110xx10, 00x100xx11, 00x1x0001x, 00x1x00x10, 00x1x0x01x, 00x110xx1x, 000110xx1x, 000110xx1x}, x0xx11x1x1 \ {
   x0x111x101, x0x011x111, x0xx110111, x0xx1101x1, x0xx110101, 10xx11x1x1, x00011x1x1, 101x11x1x1}, 00x111x111 \ {
   00x1110111, 00x1110111, 00x111x111, 000111x111, 000111x111}}

{x10x0 \ {11000, 010x0, 01000}, x11x0 \ {x1110, 01110, 11100}, x001x \ {x0011, 00011, 10010}}
{0x011 \ {01011}}
{
   0x011x0011 \ {
   0x011x0011, 0x01100011, 01011x0011}}

{111x1 \ {11111}}
{x111x \ {0111x, x1110, 11111}, 1xx10 \ {11010, 10x10, 1x110}}
{
   x111111111 \ {
   x111111111, 0111111111, 1111111111}}

{110x0 \ {11010, 11000}}
{x10xx \ {110x1, 010x0, x1000}}
{
   x10x0110x0 \ {
   x101011000, x100011010, x10x011010, x10x011000, 010x0110x0, x1000110x0}}

{x11xx \ {x1100, x1101}, x0xx1 \ {10001, 101x1, x0x11}, 11x0x \ {1110x, 11100, 11100}}
{x0xxx \ {00xx0, 000x0, 101x1}}
{
   x0xxxx11xx \ {
   x0xx1x11x0, x0xx0x11x1, x0x1xx110x, x0x0xx111x, x0xxxx1100, x0xxxx1101, 00xx0x11xx, 000x0x11xx, 101x1x11xx}, x0xx1x0xx1 \ {
   x0x11x0x01, x0x01x0x11, x0xx110001, x0xx1101x1, x0xx1x0x11, 101x1x0xx1}, x0x0x11x0x \ {
   x0x0111x00, x0x0011x01, x0x0x1110x, x0x0x11100, x0x0x11100, 00x0011x0x, 0000011x0x, 1010111x0x}}

{1000x \ {10001, 10000}}
{}
{}

{xx001 \ {x1001, 01001, 00001}, x1x11 \ {11x11, 01111}, 0xx00 \ {00000, 0x000, 00100}}
{x01xx \ {x0111, 00101, 10111}, 110xx \ {11001, 11011, 1101x}}
{
   x0101xx001 \ {
   x0101x1001, x010101001, x010100001, 00101xx001}, 11001xx001 \ {
   11001x1001, 1100101001, 1100100001, 11001xx001}, x0111x1x11 \ {
   x011111x11, x011101111, x0111x1x11, 10111x1x11}, 11011x1x11 \ {
   1101111x11, 1101101111, 11011x1x11, 11011x1x11}, x01000xx00 \ {
   x010000000, x01000x000, x010000100}, 110000xx00 \ {
   1100000000, 110000x000, 1100000100}}

{0xxx1 \ {010x1, 00x01, 000x1}, x0xxx \ {x0x00, 00101, 10x11}}
{00x00 \ {00100, 00000}, x11xx \ {11101, 011x1, 011xx}}
{
   x11x10xxx1 \ {
   x11110xx01, x11010xx11, x11x1010x1, x11x100x01, x11x1000x1, 111010xxx1, 011x10xxx1, 011x10xxx1}, 00x00x0x00 \ {
   00x00x0x00, 00100x0x00, 00000x0x00}, x11xxx0xxx \ {
   x11x1x0xx0, x11x0x0xx1, x111xx0x0x, x110xx0x1x, x11xxx0x00, x11xx00101, x11xx10x11, 11101x0xxx, 011x1x0xxx, 011xxx0xxx}}

{0xx01 \ {00001, 01001, 01001}, 10xx0 \ {10110, 10100}}
{11x01 \ {11001, 11101, 11101}}
{
   11x010xx01 \ {
   11x0100001, 11x0101001, 11x0101001, 110010xx01, 111010xx01, 111010xx01}}

{xxx1x \ {00x11, 1111x, 0001x}, xx0xx \ {x1001, 010x0, xx011}}
{}
{}

{xx1xx \ {00100, 011xx, x1101}, x1xxx \ {01xx0, 010x1, x11x1}, xxx10 \ {10010, 10110, 01010}}
{x01x1 \ {x0111, 101x1, 10111}}
{
   x01x1xx1x1 \ {
   x0111xx101, x0101xx111, x01x1011x1, x01x1x1101, x0111xx1x1, 101x1xx1x1, 10111xx1x1}, x01x1x1xx1 \ {
   x0111x1x01, x0101x1x11, x01x1010x1, x01x1x11x1, x0111x1xx1, 101x1x1xx1, 10111x1xx1}}

{11xx0 \ {110x0, 11000, 11x00}}
{x01xx \ {101x1, 0010x, 00101}}
{
   x01x011xx0 \ {
   x011011x00, x010011x10, x01x0110x0, x01x011000, x01x011x00, 0010011xx0}}

{0xx11 \ {01x11, 00x11, 00x11}, 011xx \ {01100, 011x0, 011x1}, 10xx1 \ {101x1, 10x01, 10101}}
{xx1x1 \ {111x1, 0x1x1, 0x1x1}, 0x1x0 \ {01100, 0x110}}
{
   xx1110xx11 \ {
   xx11101x11, xx11100x11, xx11100x11, 111110xx11, 0x1110xx11, 0x1110xx11}, xx1x1011x1 \ {
   xx11101101, xx10101111, xx1x1011x1, 111x1011x1, 0x1x1011x1, 0x1x1011x1}, 0x1x0011x0 \ {
   0x11001100, 0x10001110, 0x1x001100, 0x1x0011x0, 01100011x0, 0x110011x0}, xx1x110xx1 \ {
   xx11110x01, xx10110x11, xx1x1101x1, xx1x110x01, xx1x110101, 111x110xx1, 0x1x110xx1, 0x1x110xx1}}

{x1x00 \ {x1000, 11x00, x1100}}
{xx011 \ {0x011, x1011}, x11xx \ {01110, 01111, 111xx}}
{
   x1100x1x00 \ {
   x1100x1000, x110011x00, x1100x1100, 11100x1x00}}

{11xx0 \ {11x10, 11110, 11010}, 1x1x0 \ {10110, 1x100, 1x100}}
{x0x0x \ {00001, x000x, 00101}, xx1x1 \ {11111, xx111, 011x1}}
{
   x0x0011x00 \ {
   x000011x00}, x0x001x100 \ {
   x0x001x100, x0x001x100, x00001x100}}

{0xxx0 \ {0x010, 01010, 00110}}
{x101x \ {11010, 01011, 01010}}
{
   x10100xx10 \ {
   x10100x010, x101001010, x101000110, 110100xx10, 010100xx10}}

{1x00x \ {1100x, 10000, 11000}, 00x10 \ {00010, 00110}}
{xx1xx \ {x0101, 011xx, 101x1}, 101xx \ {10111, 10101, 101x1}, xx100 \ {01100, 1x100, 1x100}}
{
   xx10x1x00x \ {
   xx1011x000, xx1001x001, xx10x1100x, xx10x10000, xx10x11000, x01011x00x, 0110x1x00x, 101011x00x}, 1010x1x00x \ {
   101011x000, 101001x001, 1010x1100x, 1010x10000, 1010x11000, 101011x00x, 101011x00x}, xx1001x000 \ {
   xx10011000, xx10010000, xx10011000, 011001x000, 1x1001x000, 1x1001x000}, xx11000x10 \ {
   xx11000010, xx11000110, 0111000x10}, 1011000x10 \ {
   1011000010, 1011000110}}

{10xx1 \ {10011, 10111, 10001}}
{010x1 \ {01001, 01011}, 111x0 \ {11100, 11110}}
{
   010x110xx1 \ {
   0101110x01, 0100110x11, 010x110011, 010x110111, 010x110001, 0100110xx1, 0101110xx1}}

{1x1x1 \ {11111, 10111, 101x1}}
{1x11x \ {1011x, 10110, 1111x}}
{
   1x1111x111 \ {
   1x11111111, 1x11110111, 1x11110111, 101111x111, 111111x111}}

{x00x0 \ {00010, 10010, 100x0}}
{x00x1 \ {00011, 10011}, 00x0x \ {00000, 00x01, 00001}}
{
   00x00x0000 \ {
   00x0010000, 00000x0000}}

{x10x0 \ {11000, 11010, 01000}}
{1xxx1 \ {11111, 10101, 11x01}}
{}

{}
{0xx0x \ {00101, 0xx01, 00000}, 0x0x0 \ {0x010, 000x0, 00000}}
{}

{0xx01 \ {00101, 00001, 00x01}, 01x11 \ {01111, 01011}}
{}
{}

{x1xx1 \ {x1x01, 01011, x11x1}}
{0x1x0 \ {0x100, 01110, 01110}, x00x0 \ {10010, 100x0, 100x0}}
{}

{0xx10 \ {0x010, 00110, 01010}, 10x11 \ {10011, 10111}}
{}
{}

{xx011 \ {1x011, x0011}, 010x1 \ {01001, 01011}}
{xx0xx \ {100xx, 1x011, xx0x0}}
{
   xx011xx011 \ {
   xx0111x011, xx011x0011, 10011xx011, 1x011xx011}, xx0x1010x1 \ {
   xx01101001, xx00101011, xx0x101001, xx0x101011, 100x1010x1, 1x011010x1}}

{}
{xxxx0 \ {xx100, xx010, 10x10}}
{}

{xxxx0 \ {1x100, x1x10, x1110}}
{x010x \ {x0101, 10100}, x0011 \ {10011, 00011}, x11x0 \ {01100, 11100, x1100}}
{
   x0100xxx00 \ {
   x01001x100, 10100xxx00}, x11x0xxxx0 \ {
   x1110xxx00, x1100xxx10, x11x01x100, x11x0x1x10, x11x0x1110, 01100xxxx0, 11100xxxx0, x1100xxxx0}}

{x0x00 \ {x0000, 00x00, 00000}, 0x1xx \ {0x100, 0111x, 011x0}}
{1x1x1 \ {11101, 11111}, x1x10 \ {11010, 01x10, 01010}, x0x01 \ {00101, x0101}}
{
   1x1x10x1x1 \ {
   1x1110x101, 1x1010x111, 1x1x101111, 111010x1x1, 111110x1x1}, x1x100x110 \ {
   x1x1001110, x1x1001110, 110100x110, 01x100x110, 010100x110}, x0x010x101 \ {
   001010x101, x01010x101}}

{0x01x \ {00010, 0001x, 0001x}}
{0x0x1 \ {0x001, 010x1, 0x011}}
{
   0x0110x011 \ {
   0x01100011, 0x01100011, 010110x011, 0x0110x011}}

{}
{}
{}

{00xxx \ {000x1, 00101}, 01x0x \ {0110x, 01100}}
{01x10 \ {01010, 01110}, 1x00x \ {11001, 1100x, 10000}}
{
   01x1000x10 \ {
   0101000x10, 0111000x10}, 1x00x00x0x \ {
   1x00100x00, 1x00000x01, 1x00x00001, 1x00x00101, 1100100x0x, 1100x00x0x, 1000000x0x}, 1x00x01x0x \ {
   1x00101x00, 1x00001x01, 1x00x0110x, 1x00x01100, 1100101x0x, 1100x01x0x, 1000001x0x}}

{0x11x \ {0x111, 00111, 0x110}, 1xxx0 \ {10x10, 10x00, 1x0x0}, 0xxx1 \ {01001, 00x11, 0xx11}}
{1xx10 \ {10010, 1x110, 10x10}, 111xx \ {111x0, 11110, 111x1}}
{
   1xx100x110 \ {
   1xx100x110, 100100x110, 1x1100x110, 10x100x110}, 1111x0x11x \ {
   111110x110, 111100x111, 1111x0x111, 1111x00111, 1111x0x110, 111100x11x, 111100x11x, 111110x11x}, 1xx101xx10 \ {
   1xx1010x10, 1xx101x010, 100101xx10, 1x1101xx10, 10x101xx10}, 111x01xxx0 \ {
   111101xx00, 111001xx10, 111x010x10, 111x010x00, 111x01x0x0, 111x01xxx0, 111101xxx0}, 111x10xxx1 \ {
   111110xx01, 111010xx11, 111x101001, 111x100x11, 111x10xx11, 111x10xxx1}}

{x1x00 \ {01x00, 11x00, x1000}}
{01xxx \ {0111x, 011x1, 01x0x}}
{
   01x00x1x00 \ {
   01x0001x00, 01x0011x00, 01x00x1000, 01x00x1x00}}

{010xx \ {01000, 0101x, 01011}}
{1x110 \ {11110, 10110}, 0011x \ {00111, 00110}}
{
   1x11001010 \ {
   1x11001010, 1111001010, 1011001010}, 0011x0101x \ {
   0011101010, 0011001011, 0011x0101x, 0011x01011, 001110101x, 001100101x}}

{x01x0 \ {x0110, x0100}, 1x101 \ {10101}}
{x0x1x \ {x001x, 10x11, 00111}}
{
   x0x10x0110 \ {
   x0x10x0110, x0010x0110}}

{101x1 \ {10101, 10111, 10111}, 0010x \ {00101, 00100, 00100}}
{0x1x1 \ {01101, 00111}, xxx00 \ {xx100, 11000, 10000}}
{
   0x1x1101x1 \ {
   0x11110101, 0x10110111, 0x1x110101, 0x1x110111, 0x1x110111, 01101101x1, 00111101x1}, 0x10100101 \ {
   0x10100101, 0110100101}, xxx0000100 \ {
   xxx0000100, xxx0000100, xx10000100, 1100000100, 1000000100}}

{}
{01x10 \ {01110, 01010}}
{}

{11xxx \ {11x1x, 11001, 11x01}, 011x0 \ {01110, 01100}}
{0xx10 \ {00010, 01x10, 00110}}
{
   0xx1011x10 \ {
   0xx1011x10, 0001011x10, 01x1011x10, 0011011x10}, 0xx1001110 \ {
   0xx1001110, 0001001110, 01x1001110, 0011001110}}

{1x10x \ {11100, 1010x, 1x101}, 1xx1x \ {10011, 1xx10, 1101x}}
{10x10 \ {10110}, 01xxx \ {010xx, 01010, 01xx1}, xx1xx \ {0x1xx, x01xx, xx11x}}
{
   01x0x1x10x \ {
   01x011x100, 01x001x101, 01x0x11100, 01x0x1010x, 01x0x1x101, 0100x1x10x, 01x011x10x}, xx10x1x10x \ {
   xx1011x100, xx1001x101, xx10x11100, xx10x1010x, xx10x1x101, 0x10x1x10x, x010x1x10x}, 10x101xx10 \ {
   10x101xx10, 10x1011010, 101101xx10}, 01x1x1xx1x \ {
   01x111xx10, 01x101xx11, 01x1x10011, 01x1x1xx10, 01x1x1101x, 0101x1xx1x, 010101xx1x, 01x111xx1x}, xx11x1xx1x \ {
   xx1111xx10, xx1101xx11, xx11x10011, xx11x1xx10, xx11x1101x, 0x11x1xx1x, x011x1xx1x, xx11x1xx1x}}

{01x0x \ {01101, 0110x, 01x01}, 00x10 \ {00010, 00110, 00110}}
{001x1 \ {00101, 00111}, x0xx1 \ {00x01, x0011, 10x01}}
{
   0010101x01 \ {
   0010101101, 0010101101, 0010101x01, 0010101x01}, x0x0101x01 \ {
   x0x0101101, x0x0101101, x0x0101x01, 00x0101x01, 10x0101x01}}

{xx101 \ {01101, x1101, x0101}, 101x0 \ {10110, 10100}, 11x00 \ {11000}}
{}
{}

{10x11 \ {10111, 10011, 10011}, xx001 \ {x0001, 01001, 01001}}
{}
{}

{0xx0x \ {01x01, 0x10x}}
{}
{}

{10xx0 \ {10100, 10110, 10010}, xx0xx \ {000x1, 10001, x00xx}}
{}
{}

{0xxx0 \ {01x10, 00100, 0xx10}, 0110x \ {01100, 01101}}
{01x1x \ {0101x, 01110, 01x11}, 1x01x \ {1x011, 1001x, 1001x}}
{
   01x100xx10 \ {
   01x1001x10, 01x100xx10, 010100xx10, 011100xx10}, 1x0100xx10 \ {
   1x01001x10, 1x0100xx10, 100100xx10, 100100xx10}}

{0x0xx \ {010x0, 010x1, 01001}, 0x0xx \ {0x0x1, 01000, 0100x}, 11x10 \ {11110, 11010}}
{011x0 \ {01100}, 110x0 \ {11000}}
{
   011x00x0x0 \ {
   011100x000, 011000x010, 011x001000, 011x001000, 011000x0x0}, 110x00x0x0 \ {
   110100x000, 110000x010, 110x001000, 110x001000, 110000x0x0}, 0111011x10 \ {
   0111011110, 0111011010}, 1101011x10 \ {
   1101011110, 1101011010}}

{x11x0 \ {011x0, x1110, 111x0}, 0xx01 \ {00001, 01101, 00101}}
{x000x \ {10000, 10001, 00001}}
{
   x0000x1100 \ {
   x000001100, x000011100, 10000x1100}, x00010xx01 \ {
   x000100001, x000101101, x000100101, 100010xx01, 000010xx01}}

{10xxx \ {10001, 10x0x, 10100}, xx0x1 \ {0x0x1, xx001, x0011}}
{0xx1x \ {0x11x, 0x010, 0111x}, 000xx \ {0000x, 00001, 0001x}}
{
   0xx1x10x1x \ {
   0xx1110x10, 0xx1010x11, 0x11x10x1x, 0x01010x1x, 0111x10x1x}, 000xx10xxx \ {
   000x110xx0, 000x010xx1, 0001x10x0x, 0000x10x1x, 000xx10001, 000xx10x0x, 000xx10100, 0000x10xxx, 0000110xxx, 0001x10xxx}, 0xx11xx011 \ {
   0xx110x011, 0xx11x0011, 0x111xx011, 01111xx011}, 000x1xx0x1 \ {
   00011xx001, 00001xx011, 000x10x0x1, 000x1xx001, 000x1x0011, 00001xx0x1, 00001xx0x1, 00011xx0x1}}

{x00xx \ {1000x, x001x, 100xx}, xxx10 \ {01x10, 10x10, 00x10}}
{01xxx \ {01010, 01101, 01110}, x100x \ {01001, 01000, 11001}}
{
   01xxxx00xx \ {
   01xx1x00x0, 01xx0x00x1, 01x1xx000x, 01x0xx001x, 01xxx1000x, 01xxxx001x, 01xxx100xx, 01010x00xx, 01101x00xx, 01110x00xx}, x100xx000x \ {
   x1001x0000, x1000x0001, x100x1000x, x100x1000x, 01001x000x, 01000x000x, 11001x000x}, 01x10xxx10 \ {
   01x1001x10, 01x1010x10, 01x1000x10, 01010xxx10, 01110xxx10}}

{00x10 \ {00110, 00010}}
{00xxx \ {00101, 0010x, 001x0}}
{
   00x1000x10 \ {
   00x1000110, 00x1000010, 0011000x10}}

{111xx \ {111x0, 11100}}
{x101x \ {x1011, 01011}, x11xx \ {x11x0, 11100, x110x}}
{
   x101x1111x \ {
   x101111110, x101011111, x101x11110, x10111111x, 010111111x}, x11xx111xx \ {
   x11x1111x0, x11x0111x1, x111x1110x, x110x1111x, x11xx111x0, x11xx11100, x11x0111xx, 11100111xx, x110x111xx}}

{x00xx \ {10000, x0011, x00x0}, xx1x0 \ {0x1x0, xx110, xx100}}
{10x1x \ {10110, 10x11}, x110x \ {x1101, 0110x, 1110x}}
{
   10x1xx001x \ {
   10x11x0010, 10x10x0011, 10x1xx0011, 10x1xx0010, 10110x001x, 10x11x001x}, x110xx000x \ {
   x1101x0000, x1100x0001, x110x10000, x110xx0000, x1101x000x, 0110xx000x, 1110xx000x}, 10x10xx110 \ {
   10x100x110, 10x10xx110, 10110xx110}, x1100xx100 \ {
   x11000x100, x1100xx100, 01100xx100, 11100xx100}}

{x011x \ {10110, 00111, x0111}}
{0x1x1 \ {001x1, 00101, 011x1}, 000x1 \ {00001}}
{
   0x111x0111 \ {
   0x11100111, 0x111x0111, 00111x0111, 01111x0111}, 00011x0111 \ {
   0001100111, 00011x0111}}

{xxxxx \ {10101, x1xx1, xx1xx}, 0xx10 \ {0x110, 01110, 01010}}
{10x01 \ {10101}, x1x0x \ {x1100, 1110x, x110x}}
{
   10x01xxx01 \ {
   10x0110101, 10x01x1x01, 10x01xx101, 10101xxx01}, x1x0xxxx0x \ {
   x1x01xxx00, x1x00xxx01, x1x0x10101, x1x0xx1x01, x1x0xxx10x, x1100xxx0x, 1110xxxx0x, x110xxxx0x}}

{1x1x1 \ {11111, 11101, 10111}}
{x110x \ {0110x, 11101}}
{
   x11011x101 \ {
   x110111101, 011011x101, 111011x101}}

{}
{xx001 \ {1x001, 11001, 11001}}
{}

{00x0x \ {00x00, 00x01, 0010x}, 0110x \ {01101}, x01x0 \ {x0110, 10110, 10110}}
{}
{}

{1x0xx \ {100x1, 1x000}}
{xxx01 \ {11001, 10x01, 01101}, x0x0x \ {10000, 00101, x0101}, 0x10x \ {00100, 0010x, 0010x}}
{
   xxx011x001 \ {
   xxx0110001, 110011x001, 10x011x001, 011011x001}, x0x0x1x00x \ {
   x0x011x000, x0x001x001, x0x0x10001, x0x0x1x000, 100001x00x, 001011x00x, x01011x00x}, 0x10x1x00x \ {
   0x1011x000, 0x1001x001, 0x10x10001, 0x10x1x000, 001001x00x, 0010x1x00x, 0010x1x00x}}

{xx10x \ {x110x, 10101, 11100}}
{1011x \ {10111, 10110, 10110}, x0xxx \ {x0100, 00100, 00001}}
{
   x0x0xxx10x \ {
   x0x01xx100, x0x00xx101, x0x0xx110x, x0x0x10101, x0x0x11100, x0100xx10x, 00100xx10x, 00001xx10x}}

{x1x11 \ {x1011, 11011, 11x11}, xx10x \ {1110x, 1x100, 0x100}}
{xxx1x \ {x1110, 00111, 01x1x}}
{
   xxx11x1x11 \ {
   xxx11x1011, xxx1111011, xxx1111x11, 00111x1x11, 01x11x1x11}}

{x0x11 \ {10011, x0111, 00x11}}
{xxxx1 \ {0x101, 000x1, 00101}}
{
   xxx11x0x11 \ {
   xxx1110011, xxx11x0111, xxx1100x11, 00011x0x11}}

{01xxx \ {011x0, 01x00, 01x01}, x1xxx \ {11101, 11011, x1x11}}
{xx111 \ {x1111, 1x111, x0111}, x0xx1 \ {10001, 10111, 001x1}}
{
   xx11101x11 \ {
   x111101x11, 1x11101x11, x011101x11}, x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101x01, 1000101xx1, 1011101xx1, 001x101xx1}, xx111x1x11 \ {
   xx11111011, xx111x1x11, x1111x1x11, 1x111x1x11, x0111x1x11}, x0xx1x1xx1 \ {
   x0x11x1x01, x0x01x1x11, x0xx111101, x0xx111011, x0xx1x1x11, 10001x1xx1, 10111x1xx1, 001x1x1xx1}}

{xx001 \ {1x001, 0x001, 10001}, 011xx \ {0110x, 01101, 0111x}}
{100xx \ {10001, 100x1}}
{
   10001xx001 \ {
   100011x001, 100010x001, 1000110001, 10001xx001, 10001xx001}, 100xx011xx \ {
   100x1011x0, 100x0011x1, 1001x0110x, 1000x0111x, 100xx0110x, 100xx01101, 100xx0111x, 10001011xx, 100x1011xx}}

{01xx1 \ {01111, 01001}}
{x0xx1 \ {00001, x00x1, x0001}}
{
   x0xx101xx1 \ {
   x0x1101x01, x0x0101x11, x0xx101111, x0xx101001, 0000101xx1, x00x101xx1, x000101xx1}}

{x110x \ {1110x, 01101, x1101}, x11x0 \ {11100, 011x0}}
{x011x \ {00110, 0011x, 1011x}, 01xxx \ {010x1, 01100}}
{
   01x0xx110x \ {
   01x01x1100, 01x00x1101, 01x0x1110x, 01x0x01101, 01x0xx1101, 01001x110x, 01100x110x}, x0110x1110 \ {
   x011001110, 00110x1110, 00110x1110, 10110x1110}, 01xx0x11x0 \ {
   01x10x1100, 01x00x1110, 01xx011100, 01xx0011x0, 01100x11x0}}

{11xx1 \ {11101, 11111, 111x1}}
{1x001 \ {11001, 10001}, xxxx0 \ {101x0, 0xx10, 1x100}, 1xxx1 \ {10xx1, 10101, 1xx01}}
{
   1x00111x01 \ {
   1x00111101, 1x00111101, 1100111x01, 1000111x01}, 1xxx111xx1 \ {
   1xx1111x01, 1xx0111x11, 1xxx111101, 1xxx111111, 1xxx1111x1, 10xx111xx1, 1010111xx1, 1xx0111xx1}}

{x011x \ {x0111, 1011x, 00110}}
{x0010 \ {10010, 00010, 00010}, 00x1x \ {00010, 00011, 00110}}
{
   x0010x0110 \ {
   x001010110, x001000110, 10010x0110, 00010x0110, 00010x0110}, 00x1xx011x \ {
   00x11x0110, 00x10x0111, 00x1xx0111, 00x1x1011x, 00x1x00110, 00010x011x, 00011x011x, 00110x011x}}

{x010x \ {00100, x0100, 10100}, 01x10 \ {01110, 01010}}
{0xx0x \ {0xx01, 0000x, 0x100}}
{
   0xx0xx010x \ {
   0xx01x0100, 0xx00x0101, 0xx0x00100, 0xx0xx0100, 0xx0x10100, 0xx01x010x, 0000xx010x, 0x100x010x}}

{011xx \ {011x0, 01101, 0111x}, xx1xx \ {x110x, x01x0, 0111x}}
{00x01 \ {00101, 00001}, 0xxx1 \ {00111, 00001, 00011}}
{
   00x0101101 \ {
   00x0101101, 0010101101, 0000101101}, 0xxx1011x1 \ {
   0xx1101101, 0xx0101111, 0xxx101101, 0xxx101111, 00111011x1, 00001011x1, 00011011x1}, 00x01xx101 \ {
   00x01x1101, 00101xx101, 00001xx101}, 0xxx1xx1x1 \ {
   0xx11xx101, 0xx01xx111, 0xxx1x1101, 0xxx101111, 00111xx1x1, 00001xx1x1, 00011xx1x1}}

{111xx \ {111x1, 1111x, 1111x}, x011x \ {x0111, 00110}}
{xx11x \ {xx110, x1111, 01111}, x10xx \ {01001, 1101x, 11010}}
{
   xx11x1111x \ {
   xx11111110, xx11011111, xx11x11111, xx11x1111x, xx11x1111x, xx1101111x, x11111111x, 011111111x}, x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx111x1, x10xx1111x, x10xx1111x, 01001111xx, 1101x111xx, 11010111xx}, xx11xx011x \ {
   xx111x0110, xx110x0111, xx11xx0111, xx11x00110, xx110x011x, x1111x011x, 01111x011x}, x101xx011x \ {
   x1011x0110, x1010x0111, x101xx0111, x101x00110, 1101xx011x, 11010x011x}}

{x1xx1 \ {010x1, 11x01, x1111}}
{0x10x \ {0x101, 00101, 00100}}
{
   0x101x1x01 \ {
   0x10101001, 0x10111x01, 0x101x1x01, 00101x1x01}}

{}
{11x1x \ {11010, 11x10, 1111x}}
{}

{1001x \ {10011, 10010}}
{x000x \ {10000, x0000, 1000x}, 1x001 \ {10001, 11001}, 0xxxx \ {0000x, 0x10x, 0x0xx}}
{
   0xx1x1001x \ {
   0xx1110010, 0xx1010011, 0xx1x10011, 0xx1x10010, 0x01x1001x}}

{xx0xx \ {x0001, 0x01x, x000x}, xx00x \ {x1000, x100x, 1x001}, xx1x0 \ {11110, 01100, 11100}}
{xx101 \ {1x101, 01101, 0x101}, 01xxx \ {011x1, 01001, 0101x}}
{
   xx101xx001 \ {
   xx101x0001, xx101x0001, 1x101xx001, 01101xx001, 0x101xx001}, 01xxxxx0xx \ {
   01xx1xx0x0, 01xx0xx0x1, 01x1xxx00x, 01x0xxx01x, 01xxxx0001, 01xxx0x01x, 01xxxx000x, 011x1xx0xx, 01001xx0xx, 0101xxx0xx}, xx101xx001 \ {
   xx101x1001, xx1011x001, 1x101xx001, 01101xx001, 0x101xx001}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0xx1000, 01x0xx100x, 01x0x1x001, 01101xx00x, 01001xx00x}, 01xx0xx1x0 \ {
   01x10xx100, 01x00xx110, 01xx011110, 01xx001100, 01xx011100, 01010xx1x0}}

{1xxx0 \ {10010, 10000, 110x0}, 0x001 \ {01001, 00001}}
{x1x11 \ {01011, 11x11, 11x11}}
{}

{111xx \ {11110, 11100, 11111}, x110x \ {01100, 1110x, x1100}}
{}
{}

{1x0x1 \ {10001, 110x1, 110x1}}
{10xx0 \ {100x0, 10x10}, xx11x \ {1x110, 0111x, 11110}, 01x00 \ {01100, 01000, 01000}}
{
   xx1111x011 \ {
   xx11111011, xx11111011, 011111x011}}

{1001x \ {10010, 10011}}
{}
{}

{101x0 \ {10100, 10110}, 1x1x1 \ {11111, 10101, 10111}}
{1x0xx \ {1x000, 1001x, 1000x}}
{
   1x0x0101x0 \ {
   1x01010100, 1x00010110, 1x0x010100, 1x0x010110, 1x000101x0, 10010101x0, 10000101x0}, 1x0x11x1x1 \ {
   1x0111x101, 1x0011x111, 1x0x111111, 1x0x110101, 1x0x110111, 100111x1x1, 100011x1x1}}

{x11x0 \ {11110, 111x0, x1100}, xx0xx \ {1000x, 0x00x, 00001}, 1xxxx \ {1x11x, 101xx, 10000}}
{1xx01 \ {10x01, 11x01, 10101}, 0x1xx \ {0110x, 001xx, 0x101}, x101x \ {11010, x1011, 01011}}
{
   0x1x0x11x0 \ {
   0x110x1100, 0x100x1110, 0x1x011110, 0x1x0111x0, 0x1x0x1100, 01100x11x0, 001x0x11x0}, x1010x1110 \ {
   x101011110, x101011110, 11010x1110}, 1xx01xx001 \ {
   1xx0110001, 1xx010x001, 1xx0100001, 10x01xx001, 11x01xx001, 10101xx001}, 0x1xxxx0xx \ {
   0x1x1xx0x0, 0x1x0xx0x1, 0x11xxx00x, 0x10xxx01x, 0x1xx1000x, 0x1xx0x00x, 0x1xx00001, 0110xxx0xx, 001xxxx0xx, 0x101xx0xx}, x101xxx01x \ {
   x1011xx010, x1010xx011, 11010xx01x, x1011xx01x, 01011xx01x}, 1xx011xx01 \ {
   1xx0110101, 10x011xx01, 11x011xx01, 101011xx01}, 0x1xx1xxxx \ {
   0x1x11xxx0, 0x1x01xxx1, 0x11x1xx0x, 0x10x1xx1x, 0x1xx1x11x, 0x1xx101xx, 0x1xx10000, 0110x1xxxx, 001xx1xxxx, 0x1011xxxx}, x101x1xx1x \ {
   x10111xx10, x10101xx11, x101x1x11x, x101x1011x, 110101xx1x, x10111xx1x, 010111xx1x}}

{0111x \ {01111, 01110}}
{0x00x \ {00000, 0x001, 0100x}, x1x0x \ {01101, 01001, x100x}, x0xxx \ {00100, 001x1, 00x01}}
{
   x0x1x0111x \ {
   x0x1101110, x0x1001111, x0x1x01111, x0x1x01110, 001110111x}}

{x11x0 \ {011x0, 11100}, xxx0x \ {xx001, x000x, xxx00}, x1x1x \ {x1111, 1101x, x1110}}
{01x0x \ {0100x, 01001, 01101}}
{
   01x00x1100 \ {
   01x0001100, 01x0011100, 01000x1100}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xxx001, 01x0xx000x, 01x0xxxx00, 0100xxxx0x, 01001xxx0x, 01101xxx0x}}

{}
{xx1xx \ {0x101, 101xx, 0x110}, 0xx00 \ {0x100, 01000, 01000}}
{}

{}
{00x1x \ {00010, 0011x, 00110}, x0x1x \ {x0110, 10111, 10x10}}
{}

{}
{10xxx \ {10001, 10011, 10xx0}, x1xxx \ {1101x, x1001, 11xx0}, x1xx1 \ {01111, 11101, 11x11}}
{}

{x1x11 \ {11x11, 11011, 11111}, xxx10 \ {x0110, 00x10, 11x10}}
{xx100 \ {11100, x1100, 1x100}, 1x01x \ {11011, 10010, 1001x}}
{
   1x011x1x11 \ {
   1x01111x11, 1x01111011, 1x01111111, 11011x1x11, 10011x1x11}, 1x010xxx10 \ {
   1x010x0110, 1x01000x10, 1x01011x10, 10010xxx10, 10010xxx10}}

{10xx1 \ {10011, 10001, 10x01}}
{01x1x \ {0101x, 01110}}
{
   01x1110x11 \ {
   01x1110011, 0101110x11}}

{xx010 \ {1x010, 10010, 11010}, xx10x \ {11101, 0x100, 11100}}
{x0x10 \ {x0010, x0110, 00110}, 00xx1 \ {00101, 001x1, 000x1}}
{
   x0x10xx010 \ {
   x0x101x010, x0x1010010, x0x1011010, x0010xx010, x0110xx010, 00110xx010}, 00x01xx101 \ {
   00x0111101, 00101xx101, 00101xx101, 00001xx101}}

{x1xxx \ {01000, x1xx1, 01x00}, 00x01 \ {00001, 00101}}
{x110x \ {11100, 11101, x1100}, 1xx1x \ {11x11, 1x010, 1x011}}
{
   x110xx1x0x \ {
   x1101x1x00, x1100x1x01, x110x01000, x110xx1x01, x110x01x00, 11100x1x0x, 11101x1x0x, x1100x1x0x}, 1xx1xx1x1x \ {
   1xx11x1x10, 1xx10x1x11, 1xx1xx1x11, 11x11x1x1x, 1x010x1x1x, 1x011x1x1x}, x110100x01 \ {
   x110100001, x110100101, 1110100x01}}

{1x00x \ {11000, 10001, 11001}, 10xx1 \ {101x1, 10111}, 10x1x \ {10x10, 10x11, 10111}}
{00xx0 \ {001x0, 00000, 00110}}
{
   00x001x000 \ {
   00x0011000, 001001x000, 000001x000}, 00x1010x10 \ {
   00x1010x10, 0011010x10, 0011010x10}}

{x0x1x \ {00x10, 00x1x}, 11x1x \ {1111x}}
{01xx0 \ {01x00, 010x0}, xx111 \ {11111, 0x111, 1x111}}
{
   01x10x0x10 \ {
   01x1000x10, 01x1000x10, 01010x0x10}, xx111x0x11 \ {
   xx11100x11, 11111x0x11, 0x111x0x11, 1x111x0x11}, 01x1011x10 \ {
   01x1011110, 0101011x10}, xx11111x11 \ {
   xx11111111, 1111111x11, 0x11111x11, 1x11111x11}}

{x1xx1 \ {010x1, 01011, x1x01}}
{0x0x0 \ {0x010, 01000, 0x000}, 011xx \ {01100, 01110, 01110}}
{
   011x1x1xx1 \ {
   01111x1x01, 01101x1x11, 011x1010x1, 011x101011, 011x1x1x01}}

{0xx10 \ {00110, 01110, 0x010}, 01x0x \ {0100x, 01000, 01000}}
{xx1xx \ {x010x, 0110x, 101xx}, 00xx1 \ {00x01, 00011}}
{
   xx1100xx10 \ {
   xx11000110, xx11001110, xx1100x010, 101100xx10}, xx10x01x0x \ {
   xx10101x00, xx10001x01, xx10x0100x, xx10x01000, xx10x01000, x010x01x0x, 0110x01x0x, 1010x01x0x}, 00x0101x01 \ {
   00x0101001, 00x0101x01}}

{x0x1x \ {00x11, 10011, 00x10}, x1xxx \ {x1100, 11011, x1x01}}
{010xx \ {010x0, 01010, 01011}, xx100 \ {00100, 1x100, 11100}}
{
   0101xx0x1x \ {
   01011x0x10, 01010x0x11, 0101x00x11, 0101x10011, 0101x00x10, 01010x0x1x, 01010x0x1x, 01011x0x1x}, 010xxx1xxx \ {
   010x1x1xx0, 010x0x1xx1, 0101xx1x0x, 0100xx1x1x, 010xxx1100, 010xx11011, 010xxx1x01, 010x0x1xxx, 01010x1xxx, 01011x1xxx}, xx100x1x00 \ {
   xx100x1100, 00100x1x00, 1x100x1x00, 11100x1x00}}

{1x0x0 \ {100x0, 11010, 11000}, 00x0x \ {00101, 00x00, 0010x}, x1x11 \ {01111, 01011, 01011}}
{0111x \ {01110, 01111}}
{
   011101x010 \ {
   0111010010, 0111011010, 011101x010}, 01111x1x11 \ {
   0111101111, 0111101011, 0111101011, 01111x1x11}}

{xx1x1 \ {x1101, x01x1, 00101}}
{0011x \ {00110, 00111}}
{
   00111xx111 \ {
   00111x0111, 00111xx111}}

{}
{x1x0x \ {x1101, x100x, 11x01}}
{}

{xx011 \ {x0011, 10011, 0x011}, xx00x \ {1x000, 01000, 01000}}
{}
{}

{1x001 \ {11001, 10001}, 10xx0 \ {10x00, 10100, 100x0}}
{1x011 \ {11011, 10011, 10011}}
{}

{xxx1x \ {x1x11, xx11x, 1011x}, x1x11 \ {11111, 11011, 01111}}
{x01x0 \ {x0100, x0110, 10110}}
{
   x0110xxx10 \ {
   x0110xx110, x011010110, x0110xxx10, 10110xxx10}}

{x0xx0 \ {10000, 00100, x0x00}}
{00xx1 \ {00001, 001x1, 00011}, 1101x \ {11010}, 01x0x \ {01001, 01x01, 0100x}}
{
   11010x0x10 \ {
   11010x0x10}, 01x00x0x00 \ {
   01x0010000, 01x0000100, 01x00x0x00, 01000x0x00}}

{x1x10 \ {11x10, x1110, 01x10}, 110xx \ {1101x, 11000, 11010}}
{1011x \ {10110}}
{
   10110x1x10 \ {
   1011011x10, 10110x1110, 1011001x10, 10110x1x10}, 1011x1101x \ {
   1011111010, 1011011011, 1011x1101x, 1011x11010, 101101101x}}

{1xxx1 \ {11111, 1x011, 10xx1}, 110xx \ {11000, 1101x, 110x1}}
{1xx0x \ {11x00, 10x0x, 10x01}}
{
   1xx011xx01 \ {
   1xx0110x01, 10x011xx01, 10x011xx01}, 1xx0x1100x \ {
   1xx0111000, 1xx0011001, 1xx0x11000, 1xx0x11001, 11x001100x, 10x0x1100x, 10x011100x}}

{x1xxx \ {11x10, 11100, 010xx}}
{}
{}

{01x00 \ {01100, 01000}}
{1xx1x \ {11x10, 11010, 1x111}, 10x10 \ {10110}}
{}

{}
{0x010 \ {01010}, xx101 \ {11101, 00101, 01101}}
{}

{000xx \ {000x0, 0001x, 00011}}
{x11xx \ {x1110, 111xx, x11x0}, x101x \ {x1011, 11011}}
{
   x11xx000xx \ {
   x11x1000x0, x11x0000x1, x111x0000x, x110x0001x, x11xx000x0, x11xx0001x, x11xx00011, x1110000xx, 111xx000xx, x11x0000xx}, x101x0001x \ {
   x101100010, x101000011, x101x00010, x101x0001x, x101x00011, x10110001x, 110110001x}}

{01x1x \ {0111x, 01011}}
{0xxx0 \ {00100, 01110, 0x010}, xx000 \ {0x000, 10000, 10000}}
{
   0xx1001x10 \ {
   0xx1001110, 0111001x10, 0x01001x10}}

{x100x \ {01000, 0100x, 11001}}
{11xx1 \ {11111, 111x1}, x1xx0 \ {11x00, 11100, x1110}}
{
   11x01x1001 \ {
   11x0101001, 11x0111001, 11101x1001}, x1x00x1000 \ {
   x1x0001000, x1x0001000, 11x00x1000, 11100x1000}}

{x1xxx \ {11xxx, 1101x, 0111x}, 1xxx1 \ {1x0x1, 10001, 11x01}}
{x00x1 \ {000x1, 00001, x0001}, xx11x \ {x111x, 0x11x, 0x111}}
{
   x00x1x1xx1 \ {
   x0011x1x01, x0001x1x11, x00x111xx1, x00x111011, x00x101111, 000x1x1xx1, 00001x1xx1, x0001x1xx1}, xx11xx1x1x \ {
   xx111x1x10, xx110x1x11, xx11x11x1x, xx11x1101x, xx11x0111x, x111xx1x1x, 0x11xx1x1x, 0x111x1x1x}, x00x11xxx1 \ {
   x00111xx01, x00011xx11, x00x11x0x1, x00x110001, x00x111x01, 000x11xxx1, 000011xxx1, x00011xxx1}, xx1111xx11 \ {
   xx1111x011, x11111xx11, 0x1111xx11, 0x1111xx11}}

{11xx0 \ {11x10, 11110}, x0010 \ {00010, 10010}}
{x0xx0 \ {x0000, x0100, 10110}, x0xx0 \ {10000, x0100, 10x00}}
{
   x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, x000011xx0, x010011xx0, 1011011xx0}, x0xx011xx0 \ {
   x0x1011x00, x0x0011x10, x0xx011x10, x0xx011110, 1000011xx0, x010011xx0, 10x0011xx0}, x0x10x0010 \ {
   x0x1000010, x0x1010010}}

{x110x \ {x1100, 11100, 0110x}, xxx01 \ {xx101, 00001, 1xx01}}
{xx101 \ {x0101, x1101, 11101}, x101x \ {11010, x1010}}
{
   xx101x1101 \ {
   xx10101101, x0101x1101, x1101x1101, 11101x1101}, xx101xxx01 \ {
   xx101xx101, xx10100001, xx1011xx01, x0101xxx01, x1101xxx01, 11101xxx01}}

{x000x \ {x0001, 1000x, 0000x}, x0xxx \ {00101, 00x0x, x000x}}
{10xx0 \ {10010, 101x0, 101x0}}
{
   10x00x0000 \ {
   10x0010000, 10x0000000, 10100x0000, 10100x0000}, 10xx0x0xx0 \ {
   10x10x0x00, 10x00x0x10, 10xx000x00, 10xx0x0000, 10010x0xx0, 101x0x0xx0, 101x0x0xx0}}

{01xxx \ {01x00, 01x0x, 01000}, x11xx \ {01101, 0111x, 1110x}}
{1xxx1 \ {10x01, 100x1, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101x01, 10x0101xx1, 100x101xx1, 1x10101xx1}, 1xxx1x11x1 \ {
   1xx11x1101, 1xx01x1111, 1xxx101101, 1xxx101111, 1xxx111101, 10x01x11x1, 100x1x11x1, 1x101x11x1}}

{}
{x001x \ {00010, 10011, 0001x}, 0x0x1 \ {0x011, 0x001, 01001}}
{}

{01xx1 \ {011x1, 010x1}, 0xxx0 \ {01110, 00100, 01000}}
{}
{}

{1xxx0 \ {100x0, 10010, 110x0}}
{x0110 \ {00110}}
{
   x01101xx10 \ {
   x011010010, x011010010, x011011010, 001101xx10}}

{10x1x \ {10x11, 10011, 10111}, 0xx0x \ {0xx01, 0x001, 0x000}}
{x0x11 \ {10x11, 10011, x0011}}
{
   x0x1110x11 \ {
   x0x1110x11, x0x1110011, x0x1110111, 10x1110x11, 1001110x11, x001110x11}}

{10x00 \ {10000, 10100}, 11xxx \ {11001, 11111, 111xx}}
{1x1x1 \ {11111, 11101, 10101}}
{
   1x1x111xx1 \ {
   1x11111x01, 1x10111x11, 1x1x111001, 1x1x111111, 1x1x1111x1, 1111111xx1, 1110111xx1, 1010111xx1}}

{0x01x \ {00011, 0101x, 0101x}, 0xx01 \ {01001, 0x001}}
{10xxx \ {10111, 100xx, 10x01}}
{
   10x1x0x01x \ {
   10x110x010, 10x100x011, 10x1x00011, 10x1x0101x, 10x1x0101x, 101110x01x, 1001x0x01x}, 10x010xx01 \ {
   10x0101001, 10x010x001, 100010xx01, 10x010xx01}}

{}
{11xxx \ {11110, 1110x, 11x1x}, x101x \ {x1011, 0101x, 11011}, 01x1x \ {01x10, 0101x, 0111x}}
{}

{01x0x \ {0100x, 01101, 01101}}
{11xx0 \ {11100, 11010, 11110}, xx1x0 \ {00100, 00110, 00110}, 110xx \ {11010, 110x1, 1101x}}
{
   11x0001x00 \ {
   11x0001000, 1110001x00}, xx10001x00 \ {
   xx10001000, 0010001x00}, 1100x01x0x \ {
   1100101x00, 1100001x01, 1100x0100x, 1100x01101, 1100x01101, 1100101x0x}}

{1001x \ {10010, 10011}, x110x \ {01100, x1101}, xx1xx \ {0x10x, 1x11x, 0x101}}
{}
{}

{xx10x \ {00100, 10101, xx101}}
{1x01x \ {1x011, 1001x}}
{}

{xx0x0 \ {01010, 010x0, xx010}}
{1x1x0 \ {1x100, 111x0}}
{
   1x1x0xx0x0 \ {
   1x110xx000, 1x100xx010, 1x1x001010, 1x1x0010x0, 1x1x0xx010, 1x100xx0x0, 111x0xx0x0}}

{00xx0 \ {000x0}}
{}
{}

{}
{xxx11 \ {01111, 10111, 11x11}, x00x1 \ {000x1, 10001, 00011}, x0xx0 \ {00000, x0x10, 10x00}}
{}

{}
{xxx01 \ {0x001, x1x01, 11x01}, 11x0x \ {11000, 11101, 11x00}}
{}

{1x001 \ {10001, 11001}, 011x1 \ {01111}}
{}
{}

{01x0x \ {01x01, 01000}}
{xxx10 \ {xx110, 01010, 01010}}
{}

{0x000 \ {01000, 00000}}
{0x1x0 \ {00100, 01110, 00110}, xx11x \ {x1111, 10110, 0x111}}
{
   0x1000x000 \ {
   0x10001000, 0x10000000, 001000x000}}

{11x0x \ {1110x, 11101, 11000}, 0xx11 \ {01x11, 0x111}}
{10x00 \ {10100}, x0xx0 \ {00x00, x0110, 00000}}
{
   10x0011x00 \ {
   10x0011100, 10x0011000, 1010011x00}, x0x0011x00 \ {
   x0x0011100, x0x0011000, 00x0011x00, 0000011x00}}

{}
{x1x10 \ {11x10, x1110}, 0xx01 \ {00101, 0x101, 01001}, x001x \ {10010, 1001x, x0010}}
{}

{0xx1x \ {00010, 01x10, 0xx10}, 00xx1 \ {00101, 001x1, 00x01}}
{x1x01 \ {11101, 11001, x1001}, xx1xx \ {111x0, 01111, 0x100}}
{
   xx11x0xx1x \ {
   xx1110xx10, xx1100xx11, xx11x00010, xx11x01x10, xx11x0xx10, 111100xx1x, 011110xx1x}, x1x0100x01 \ {
   x1x0100101, x1x0100101, x1x0100x01, 1110100x01, 1100100x01, x100100x01}, xx1x100xx1 \ {
   xx11100x01, xx10100x11, xx1x100101, xx1x1001x1, xx1x100x01, 0111100xx1}}

{xxxxx \ {x1xxx, 1x111, 010x1}, xx0xx \ {11010, 1x01x, 0x0xx}, 01xx1 \ {01101, 01011, 01x01}}
{10x0x \ {10001, 1010x}, 01x0x \ {01100, 01101}}
{
   10x0xxxx0x \ {
   10x01xxx00, 10x00xxx01, 10x0xx1x0x, 10x0x01001, 10001xxx0x, 1010xxxx0x}, 01x0xxxx0x \ {
   01x01xxx00, 01x00xxx01, 01x0xx1x0x, 01x0x01001, 01100xxx0x, 01101xxx0x}, 10x0xxx00x \ {
   10x01xx000, 10x00xx001, 10x0x0x00x, 10001xx00x, 1010xxx00x}, 01x0xxx00x \ {
   01x01xx000, 01x00xx001, 01x0x0x00x, 01100xx00x, 01101xx00x}, 10x0101x01 \ {
   10x0101101, 10x0101x01, 1000101x01, 1010101x01}, 01x0101x01 \ {
   01x0101101, 01x0101x01, 0110101x01}}

{}
{}
{}

{}
{10x10 \ {10110, 10010, 10010}, x10xx \ {110xx, x1000, 11011}}
{}

{00x1x \ {00x10, 0011x, 00011}, 01x01 \ {01001, 01101}, xxxx0 \ {11010, 01x00, 1xx00}}
{xx11x \ {1x110, 0x11x, x0110}, x1x10 \ {11010, x1010, x1010}}
{
   xx11x00x1x \ {
   xx11100x10, xx11000x11, xx11x00x10, xx11x0011x, xx11x00011, 1x11000x1x, 0x11x00x1x, x011000x1x}, x1x1000x10 \ {
   x1x1000x10, x1x1000110, 1101000x10, x101000x10, x101000x10}, xx110xxx10 \ {
   xx11011010, 1x110xxx10, 0x110xxx10, x0110xxx10}, x1x10xxx10 \ {
   x1x1011010, 11010xxx10, x1010xxx10, x1010xxx10}}

{x10x1 \ {01011, 01001, 010x1}, xx110 \ {00110, x1110, 11110}}
{x0x0x \ {00001, 00x0x, 0010x}, xxx11 \ {1xx11, x1111}}
{
   x0x01x1001 \ {
   x0x0101001, x0x0101001, 00001x1001, 00x01x1001, 00101x1001}, xxx11x1011 \ {
   xxx1101011, xxx1101011, 1xx11x1011, x1111x1011}}

{x001x \ {1001x, 00011}, 1x0x0 \ {11010, 10010, 10010}}
{x1xxx \ {01110, 010x0, 01x0x}, 00x01 \ {00101, 00001}, 0xx01 \ {00001}}
{
   x1x1xx001x \ {
   x1x11x0010, x1x10x0011, x1x1x1001x, x1x1x00011, 01110x001x, 01010x001x}, x1xx01x0x0 \ {
   x1x101x000, x1x001x010, x1xx011010, x1xx010010, x1xx010010, 011101x0x0, 010x01x0x0, 01x001x0x0}}

{xx110 \ {11110, x0110}, x101x \ {0101x, x1011, 1101x}}
{xx00x \ {1x000, 11001, 10001}}
{}

{110xx \ {11000, 110x0}, 1xxx0 \ {1x110, 1x100, 1x0x0}}
{0x0x0 \ {0x000, 01010, 010x0}, xx010 \ {1x010, 11010}}
{
   0x0x0110x0 \ {
   0x01011000, 0x00011010, 0x0x011000, 0x0x0110x0, 0x000110x0, 01010110x0, 010x0110x0}, xx01011010 \ {
   xx01011010, 1x01011010, 1101011010}, 0x0x01xxx0 \ {
   0x0101xx00, 0x0001xx10, 0x0x01x110, 0x0x01x100, 0x0x01x0x0, 0x0001xxx0, 010101xxx0, 010x01xxx0}, xx0101xx10 \ {
   xx0101x110, xx0101x010, 1x0101xx10, 110101xx10}}

{x0010 \ {10010}, 011xx \ {01110, 011x1, 011x1}}
{}
{}

{xx100 \ {11100, x0100, 10100}}
{1xx01 \ {11x01, 11001, 1x101}, x0000 \ {10000}}
{
   x0000xx100 \ {
   x000011100, x0000x0100, x000010100, 10000xx100}}

{01xx1 \ {01101, 01111, 01111}, 0x0xx \ {00010, 010x0, 00001}, 10x0x \ {10x01, 1000x, 1000x}}
{xxx00 \ {01x00, 11100, 01000}, 1xxxx \ {1xx01, 1xxx0, 1x101}}
{
   1xxx101xx1 \ {
   1xx1101x01, 1xx0101x11, 1xxx101101, 1xxx101111, 1xxx101111, 1xx0101xx1, 1x10101xx1}, xxx000x000 \ {
   xxx0001000, 01x000x000, 111000x000, 010000x000}, 1xxxx0x0xx \ {
   1xxx10x0x0, 1xxx00x0x1, 1xx1x0x00x, 1xx0x0x01x, 1xxxx00010, 1xxxx010x0, 1xxxx00001, 1xx010x0xx, 1xxx00x0xx, 1x1010x0xx}, xxx0010x00 \ {
   xxx0010000, xxx0010000, 01x0010x00, 1110010x00, 0100010x00}, 1xx0x10x0x \ {
   1xx0110x00, 1xx0010x01, 1xx0x10x01, 1xx0x1000x, 1xx0x1000x, 1xx0110x0x, 1xx0010x0x, 1x10110x0x}}

{1xxxx \ {10001, 11001, 1x101}}
{0x100 \ {01100}}
{
   0x1001xx00 \ {
   011001xx00}}

{00xx1 \ {000x1, 00001, 00111}}
{}
{}

{x1x00 \ {01000, 11100, 11000}}
{0x1x0 \ {01110, 011x0}}
{
   0x100x1x00 \ {
   0x10001000, 0x10011100, 0x10011000, 01100x1x00}}

{0xx10 \ {01010, 00010, 00x10}, 1x00x \ {1100x, 10000, 1000x}}
{xxxx1 \ {00011, 010x1, 1x1x1}}
{
   xxx011x001 \ {
   xxx0111001, xxx0110001, 010011x001, 1x1011x001}}

{xxxxx \ {x1xx0, 11x01, xx1x0}}
{111xx \ {1110x, 111x0, 111x0}}
{
   111xxxxxxx \ {
   111x1xxxx0, 111x0xxxx1, 1111xxxx0x, 1110xxxx1x, 111xxx1xx0, 111xx11x01, 111xxxx1x0, 1110xxxxxx, 111x0xxxxx, 111x0xxxxx}}

{xx00x \ {1x000, 0x000, 1000x}}
{xx10x \ {0110x, x110x, 00101}, xxxxx \ {x11x0, 0x111, xx1xx}}
{
   xx10xxx00x \ {
   xx101xx000, xx100xx001, xx10x1x000, xx10x0x000, xx10x1000x, 0110xxx00x, x110xxx00x, 00101xx00x}, xxx0xxx00x \ {
   xxx01xx000, xxx00xx001, xxx0x1x000, xxx0x0x000, xxx0x1000x, x1100xx00x, xx10xxx00x}}

{1x011 \ {11011, 10011}, 1x0xx \ {110x1, 1x00x, 1x011}}
{x1xxx \ {x1111, x1xx0, 01110}}
{
   x1x111x011 \ {
   x1x1111011, x1x1110011, x11111x011}, x1xxx1x0xx \ {
   x1xx11x0x0, x1xx01x0x1, x1x1x1x00x, x1x0x1x01x, x1xxx110x1, x1xxx1x00x, x1xxx1x011, x11111x0xx, x1xx01x0xx, 011101x0xx}}

{x00x0 \ {00000, x0010}, 0xxx1 \ {00x11, 00011, 01011}}
{x100x \ {1100x, 0100x, x1000}}
{
   x1000x0000 \ {
   x100000000, 11000x0000, 01000x0000, x1000x0000}, x10010xx01 \ {
   110010xx01, 010010xx01}}

{x011x \ {10111, 0011x, 10110}, xx100 \ {1x100, x1100, 11100}}
{x0100 \ {10100, 00100, 00100}}
{
   x0100xx100 \ {
   x01001x100, x0100x1100, x010011100, 10100xx100, 00100xx100, 00100xx100}}

{1x010 \ {11010, 10010, 10010}, xxxxx \ {0x0xx, x1xx1, x0001}}
{xxx01 \ {00x01, x0x01, x1x01}}
{
   xxx01xxx01 \ {
   xxx010x001, xxx01x1x01, xxx01x0001, 00x01xxx01, x0x01xxx01, x1x01xxx01}}

{}
{1xx0x \ {1x10x, 11000, 1xx00}, x0x00 \ {10x00, x0000}}
{}

{xxx01 \ {0xx01, 00101, 01101}}
{xx0x0 \ {x1010, 10000, 1x000}, 0x11x \ {0x110, 01111, 01111}}
{}

{11x10 \ {11010, 11110}, 0010x \ {00101, 00100, 00100}, 11x11 \ {11011}}
{xxx10 \ {10x10, 0xx10, 11010}, x11xx \ {01110, x11x1, 1111x}, xx1xx \ {1x11x, 1x101, x0100}}
{
   xxx1011x10 \ {
   xxx1011010, xxx1011110, 10x1011x10, 0xx1011x10, 1101011x10}, x111011x10 \ {
   x111011010, x111011110, 0111011x10, 1111011x10}, xx11011x10 \ {
   xx11011010, xx11011110, 1x11011x10}, x110x0010x \ {
   x110100100, x110000101, x110x00101, x110x00100, x110x00100, x11010010x}, xx10x0010x \ {
   xx10100100, xx10000101, xx10x00101, xx10x00100, xx10x00100, 1x1010010x, x01000010x}, x111111x11 \ {
   x111111011, x111111x11, 1111111x11}, xx11111x11 \ {
   xx11111011, 1x11111x11}}

{1xx10 \ {1x110, 11110, 11x10}, xx10x \ {x0101, 01101, 0010x}}
{01xxx \ {01x0x, 01100, 0101x}}
{
   01x101xx10 \ {
   01x101x110, 01x1011110, 01x1011x10, 010101xx10}, 01x0xxx10x \ {
   01x01xx100, 01x00xx101, 01x0xx0101, 01x0x01101, 01x0x0010x, 01x0xxx10x, 01100xx10x}}

{}
{10xxx \ {10001, 100x1}}
{}

{11x1x \ {11111, 11011, 11010}, xx000 \ {00000, 10000}}
{xx101 \ {00101, 11101}, 0x100 \ {00100}, x0x1x \ {0011x, x001x, x0010}}
{
   x0x1x11x1x \ {
   x0x1111x10, x0x1011x11, x0x1x11111, x0x1x11011, x0x1x11010, 0011x11x1x, x001x11x1x, x001011x1x}, 0x100xx000 \ {
   0x10000000, 0x10010000, 00100xx000}}

{xxx00 \ {01100, 00x00, 00000}}
{x10x1 \ {11001, x1001, 11011}}
{}

{000xx \ {0000x, 000x1, 000x0}, 11xxx \ {1100x, 11001, 11x00}}
{1xxxx \ {10xxx, 110x0, 111x0}}
{
   1xxxx000xx \ {
   1xxx1000x0, 1xxx0000x1, 1xx1x0000x, 1xx0x0001x, 1xxxx0000x, 1xxxx000x1, 1xxxx000x0, 10xxx000xx, 110x0000xx, 111x0000xx}, 1xxxx11xxx \ {
   1xxx111xx0, 1xxx011xx1, 1xx1x11x0x, 1xx0x11x1x, 1xxxx1100x, 1xxxx11001, 1xxxx11x00, 10xxx11xxx, 110x011xxx, 111x011xxx}}

{0x10x \ {01100, 00101, 0x101}, 1xx10 \ {11110, 1x010, 1x010}}
{1x11x \ {1111x, 10111, 10110}}
{
   1x1101xx10 \ {
   1x11011110, 1x1101x010, 1x1101x010, 111101xx10, 101101xx10}}

{0xx0x \ {01100, 00x01, 00x00}, x01xx \ {10101, 10110, 1010x}}
{011xx \ {0111x, 0110x, 011x1}}
{
   0110x0xx0x \ {
   011010xx00, 011000xx01, 0110x01100, 0110x00x01, 0110x00x00, 0110x0xx0x, 011010xx0x}, 011xxx01xx \ {
   011x1x01x0, 011x0x01x1, 0111xx010x, 0110xx011x, 011xx10101, 011xx10110, 011xx1010x, 0111xx01xx, 0110xx01xx, 011x1x01xx}}

{001x0 \ {00100, 00110}, 1x0xx \ {10011, 11000, 1000x}}
{x011x \ {0011x, 00111}}
{
   x011000110 \ {
   x011000110, 0011000110}, x011x1x01x \ {
   x01111x010, x01101x011, x011x10011, 0011x1x01x, 001111x01x}}

{01xxx \ {01xx1, 01110, 01110}, 0xxx1 \ {01x01, 000x1, 001x1}}
{00xx1 \ {001x1, 00001}}
{
   00xx101xx1 \ {
   00x1101x01, 00x0101x11, 00xx101xx1, 001x101xx1, 0000101xx1}, 00xx10xxx1 \ {
   00x110xx01, 00x010xx11, 00xx101x01, 00xx1000x1, 00xx1001x1, 001x10xxx1, 000010xxx1}}

{0x10x \ {0110x, 00100, 00101}}
{1x00x \ {10000, 11000, 10001}, x1x0x \ {01101, 11000, 01x0x}}
{
   1x00x0x10x \ {
   1x0010x100, 1x0000x101, 1x00x0110x, 1x00x00100, 1x00x00101, 100000x10x, 110000x10x, 100010x10x}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x0110x, x1x0x00100, x1x0x00101, 011010x10x, 110000x10x, 01x0x0x10x}}

{xxxx0 \ {0xx10, 01x00, x0xx0}, x1x0x \ {01101, 11001, 01000}}
{0xx10 \ {01010, 01110, 00110}, xx110 \ {01110, 11110, 10110}}
{
   0xx10xxx10 \ {
   0xx100xx10, 0xx10x0x10, 01010xxx10, 01110xxx10, 00110xxx10}, xx110xxx10 \ {
   xx1100xx10, xx110x0x10, 01110xxx10, 11110xxx10, 10110xxx10}}

{xxxxx \ {1xxxx, x0111, 0x0x1}, 0x01x \ {0001x, 01010, 01010}}
{x0x11 \ {10x11, 00111, 10011}}
{
   x0x11xxx11 \ {
   x0x111xx11, x0x11x0111, x0x110x011, 10x11xxx11, 00111xxx11, 10011xxx11}, x0x110x011 \ {
   x0x1100011, 10x110x011, 001110x011, 100110x011}}

{11xx1 \ {11x11, 110x1}}
{00x1x \ {00x10, 0011x, 00111}}
{
   00x1111x11 \ {
   00x1111x11, 00x1111011, 0011111x11, 0011111x11}}

{110x1 \ {11011}, 001x0 \ {00110, 00100, 00100}}
{xx01x \ {x1010, x101x, xx010}, 1x01x \ {1x011, 1x010, 10010}, xxx0x \ {11001, 01000, 01x00}}
{
   xx01111011 \ {
   xx01111011, x101111011}, 1x01111011 \ {
   1x01111011, 1x01111011}, xxx0111001 \ {
   1100111001}, xx01000110 \ {
   xx01000110, x101000110, x101000110, xx01000110}, 1x01000110 \ {
   1x01000110, 1x01000110, 1001000110}, xxx0000100 \ {
   xxx0000100, xxx0000100, 0100000100, 01x0000100}}

{x1xx0 \ {11x00, 01x00}, xx101 \ {0x101, 10101, 00101}}
{001x0 \ {00100, 00110, 00110}, x1x10 \ {01010, 11110}}
{
   001x0x1xx0 \ {
   00110x1x00, 00100x1x10, 001x011x00, 001x001x00, 00100x1xx0, 00110x1xx0, 00110x1xx0}, x1x10x1x10 \ {
   01010x1x10, 11110x1x10}}

{x1x01 \ {11x01, 11001, 11001}, 11xx0 \ {11x00, 11000, 110x0}, xx10x \ {11101, 01100, 00100}}
{xxxx1 \ {1x1x1, 011x1, xxx11}, x11x1 \ {11101, 01101, 11111}}
{
   xxx01x1x01 \ {
   xxx0111x01, xxx0111001, xxx0111001, 1x101x1x01, 01101x1x01}, x1101x1x01 \ {
   x110111x01, x110111001, x110111001, 11101x1x01, 01101x1x01}, xxx01xx101 \ {
   xxx0111101, 1x101xx101, 01101xx101}, x1101xx101 \ {
   x110111101, 11101xx101, 01101xx101}}

{xx1x0 \ {111x0, 1x100, 0x1x0}, 1x0xx \ {1100x, 1x0x0, 11011}, xxxx1 \ {01011, 10111, 01xx1}}
{1xxxx \ {1x1xx, 1111x, 10x00}}
{
   1xxx0xx1x0 \ {
   1xx10xx100, 1xx00xx110, 1xxx0111x0, 1xxx01x100, 1xxx00x1x0, 1x1x0xx1x0, 11110xx1x0, 10x00xx1x0}, 1xxxx1x0xx \ {
   1xxx11x0x0, 1xxx01x0x1, 1xx1x1x00x, 1xx0x1x01x, 1xxxx1100x, 1xxxx1x0x0, 1xxxx11011, 1x1xx1x0xx, 1111x1x0xx, 10x001x0xx}, 1xxx1xxxx1 \ {
   1xx11xxx01, 1xx01xxx11, 1xxx101011, 1xxx110111, 1xxx101xx1, 1x1x1xxxx1, 11111xxxx1}}

{xx011 \ {01011, x1011, 00011}, x01xx \ {001xx, 0011x, 1010x}}
{x11xx \ {x11x1, 111xx, 011x0}, x0x1x \ {10x11, 10010}}
{
   x1111xx011 \ {
   x111101011, x1111x1011, x111100011, x1111xx011, 11111xx011}, x0x11xx011 \ {
   x0x1101011, x0x11x1011, x0x1100011, 10x11xx011}, x11xxx01xx \ {
   x11x1x01x0, x11x0x01x1, x111xx010x, x110xx011x, x11xx001xx, x11xx0011x, x11xx1010x, x11x1x01xx, 111xxx01xx, 011x0x01xx}, x0x1xx011x \ {
   x0x11x0110, x0x10x0111, x0x1x0011x, x0x1x0011x, 10x11x011x, 10010x011x}}

{x000x \ {0000x, 00001, x0000}, 0000x \ {00000}}
{00x1x \ {00011, 00111}}
{}

{x111x \ {11111}}
{011xx \ {011x0, 0111x, 0111x}, x1xx1 \ {x1x11, x1111, 11111}}
{
   0111xx111x \ {
   01111x1110, 01110x1111, 0111x11111, 01110x111x, 0111xx111x, 0111xx111x}, x1x11x1111 \ {
   x1x1111111, x1x11x1111, x1111x1111, 11111x1111}}

{1xx1x \ {11x1x, 10111}, x011x \ {0011x, 1011x, 10111}, x110x \ {x1100, x1101, 01100}}
{0xx11 \ {01x11, 01111, 00111}, x1001 \ {11001, 01001}}
{
   0xx111xx11 \ {
   0xx1111x11, 0xx1110111, 01x111xx11, 011111xx11, 001111xx11}, 0xx11x0111 \ {
   0xx1100111, 0xx1110111, 0xx1110111, 01x11x0111, 01111x0111, 00111x0111}, x1001x1101 \ {
   x1001x1101, 11001x1101, 01001x1101}}

{1x10x \ {10101, 10100, 11100}, 00xx0 \ {00100, 00x00, 00x00}}
{xx110 \ {11110, 1x110, 00110}, 0x0xx \ {01000, 010xx, 010x1}, x01x0 \ {001x0, 101x0}}
{
   0x00x1x10x \ {
   0x0011x100, 0x0001x101, 0x00x10101, 0x00x10100, 0x00x11100, 010001x10x, 0100x1x10x, 010011x10x}, x01001x100 \ {
   x010010100, x010011100, 001001x100, 101001x100}, xx11000x10 \ {
   1111000x10, 1x11000x10, 0011000x10}, 0x0x000xx0 \ {
   0x01000x00, 0x00000x10, 0x0x000100, 0x0x000x00, 0x0x000x00, 0100000xx0, 010x000xx0}, x01x000xx0 \ {
   x011000x00, x010000x10, x01x000100, x01x000x00, x01x000x00, 001x000xx0, 101x000xx0}}

{xxx10 \ {11x10, 10110, x0010}}
{01x00 \ {01000}}
{}

{}
{xx111 \ {x1111, 1x111, 11111}}
{}

{x0101 \ {00101, 10101}, x1x01 \ {01101, x1101, x1101}}
{xxx1x \ {1xx1x, xxx10, x0x1x}, 0xx10 \ {01110, 00110, 00110}}
{}

{0x11x \ {0111x, 0x111, 0011x}, 0xx0x \ {0010x, 00000, 01100}}
{}
{}

{1xxx1 \ {10x11, 1xx11, 100x1}, x0011 \ {10011, 00011}}
{}
{}

{}
{01x11 \ {01111, 01011}, 0x11x \ {0111x}}
{}

{1xx10 \ {1x010, 1x110, 10010}, xx00x \ {0x00x, 10000, 0x000}}
{x1x0x \ {01000, x1001, x100x}}
{
   x1x0xxx00x \ {
   x1x01xx000, x1x00xx001, x1x0x0x00x, x1x0x10000, x1x0x0x000, 01000xx00x, x1001xx00x, x100xxx00x}}

{0xx11 \ {00111, 01011, 01x11}, 0x1xx \ {00110, 00100, 001x1}}
{01xx1 \ {01111, 01011, 01x11}, xxx10 \ {11x10, 0x110, x1110}}
{
   01x110xx11 \ {
   01x1100111, 01x1101011, 01x1101x11, 011110xx11, 010110xx11, 01x110xx11}, 01xx10x1x1 \ {
   01x110x101, 01x010x111, 01xx1001x1, 011110x1x1, 010110x1x1, 01x110x1x1}, xxx100x110 \ {
   xxx1000110, 11x100x110, 0x1100x110, x11100x110}}

{1x000 \ {11000, 10000, 10000}, 00xxx \ {00100, 0000x}}
{xxx1x \ {x0011, 10x11, x001x}, x1xx1 \ {x1111, x11x1, 01101}}
{
   xxx1x00x1x \ {
   xxx1100x10, xxx1000x11, x001100x1x, 10x1100x1x, x001x00x1x}, x1xx100xx1 \ {
   x1x1100x01, x1x0100x11, x1xx100001, x111100xx1, x11x100xx1, 0110100xx1}}

{1100x \ {11001, 11000}, 0x1x1 \ {01111, 001x1, 00111}}
{xx01x \ {x101x, 11011, x0010}, xx1x0 \ {1x110, 0x110}}
{
   xx10011000 \ {
   xx10011000}, xx0110x111 \ {
   xx01101111, xx01100111, xx01100111, x10110x111, 110110x111}}

{1110x \ {11101, 11100, 11100}}
{010x1 \ {01011, 01001}, 1xx1x \ {11110, 11011, 1x110}}
{
   0100111101 \ {
   0100111101, 0100111101}}

{10x01 \ {10001}}
{x00xx \ {x0010, 000xx, 10011}, x1x00 \ {11100, 01x00}}
{
   x000110x01 \ {
   x000110001, 0000110x01}}

{001x0 \ {00100, 00110}}
{11xxx \ {11100, 1101x}, xx101 \ {x1101, 1x101, 10101}, 10x10 \ {10110}}
{
   11xx0001x0 \ {
   11x1000100, 11x0000110, 11xx000100, 11xx000110, 11100001x0, 11010001x0}, 10x1000110 \ {
   10x1000110, 1011000110}}

{}
{01x01 \ {01001}}
{}

{x0xx1 \ {x01x1, x0001, 00xx1}, xx1x1 \ {00111, 10111, 1x1x1}}
{x11xx \ {x1111, 0111x, 0110x}, 11x0x \ {1100x, 11101}}
{
   x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x1x01x1, x11x1x0001, x11x100xx1, x1111x0xx1, 01111x0xx1, 01101x0xx1}, 11x01x0x01 \ {
   11x01x0101, 11x01x0001, 11x0100x01, 11001x0x01, 11101x0x01}, x11x1xx1x1 \ {
   x1111xx101, x1101xx111, x11x100111, x11x110111, x11x11x1x1, x1111xx1x1, 01111xx1x1, 01101xx1x1}, 11x01xx101 \ {
   11x011x101, 11001xx101, 11101xx101}}

{00xx1 \ {00001, 00x01, 00111}}
{100xx \ {10010, 1000x, 10000}, 0xx00 \ {00000, 00100, 01000}, xxxx1 \ {x1x01, 00101, 11xx1}}
{
   100x100xx1 \ {
   1001100x01, 1000100x11, 100x100001, 100x100x01, 100x100111, 1000100xx1}, xxxx100xx1 \ {
   xxx1100x01, xxx0100x11, xxxx100001, xxxx100x01, xxxx100111, x1x0100xx1, 0010100xx1, 11xx100xx1}}

{x00xx \ {x0010, 1001x, x0000}, 010x1 \ {01011, 01001}}
{x0x1x \ {10x1x, x0010, x001x}, 0111x \ {01110, 01111}}
{
   x0x1xx001x \ {
   x0x11x0010, x0x10x0011, x0x1xx0010, x0x1x1001x, 10x1xx001x, x0010x001x, x001xx001x}, 0111xx001x \ {
   01111x0010, 01110x0011, 0111xx0010, 0111x1001x, 01110x001x, 01111x001x}, x0x1101011 \ {
   x0x1101011, 10x1101011, x001101011}, 0111101011 \ {
   0111101011, 0111101011}}

{1xxx1 \ {10101, 100x1, 11xx1}, x0101 \ {10101, 00101}}
{0x00x \ {01000, 0x001, 0100x}}
{
   0x0011xx01 \ {
   0x00110101, 0x00110001, 0x00111x01, 0x0011xx01, 010011xx01}, 0x001x0101 \ {
   0x00110101, 0x00100101, 0x001x0101, 01001x0101}}

{10x0x \ {10x01, 10001}}
{0x1x1 \ {01101, 0x101, 0x101}}
{
   0x10110x01 \ {
   0x10110x01, 0x10110001, 0110110x01, 0x10110x01, 0x10110x01}}

{11xx1 \ {11001, 11011}, xx0x0 \ {1x0x0, x0010, x00x0}}
{1xx01 \ {11x01, 10x01, 10101}, x0xxx \ {10101, x000x, 10xx1}, xx10x \ {01100, 01101, 0110x}}
{
   1xx0111x01 \ {
   1xx0111001, 11x0111x01, 10x0111x01, 1010111x01}, x0xx111xx1 \ {
   x0x1111x01, x0x0111x11, x0xx111001, x0xx111011, 1010111xx1, x000111xx1, 10xx111xx1}, xx10111x01 \ {
   xx10111001, 0110111x01, 0110111x01}, x0xx0xx0x0 \ {
   x0x10xx000, x0x00xx010, x0xx01x0x0, x0xx0x0010, x0xx0x00x0, x0000xx0x0}, xx100xx000 \ {
   xx1001x000, xx100x0000, 01100xx000, 01100xx000}}

{xxx1x \ {00110, xx111, x001x}}
{00x11 \ {00111, 00011}, 0xxx0 \ {01x10, 00100}, x010x \ {10101, x0100, 00100}}
{
   00x11xxx11 \ {
   00x11xx111, 00x11x0011, 00111xxx11, 00011xxx11}, 0xx10xxx10 \ {
   0xx1000110, 0xx10x0010, 01x10xxx10}}

{0xxx0 \ {00000, 0x110, 00110}}
{x11x0 \ {x1110, 01110, x1100}, x00x1 \ {00001, 10001}}
{
   x11x00xxx0 \ {
   x11100xx00, x11000xx10, x11x000000, x11x00x110, x11x000110, x11100xxx0, 011100xxx0, x11000xxx0}}

{}
{0x1x0 \ {011x0, 01110, 00100}}
{}

{1x0x1 \ {110x1, 100x1, 10001}}
{00x10 \ {00010, 00110}, x10xx \ {x1011, 11001, 01010}}
{
   x10x11x0x1 \ {
   x10111x001, x10011x011, x10x1110x1, x10x1100x1, x10x110001, x10111x0x1, 110011x0x1}}

{111x0 \ {11100}, 0x1xx \ {0010x, 01101, 011x0}}
{xx0x0 \ {x0000, 0x010, x1000}}
{
   xx0x0111x0 \ {
   xx01011100, xx00011110, xx0x011100, x0000111x0, 0x010111x0, x1000111x0}, xx0x00x1x0 \ {
   xx0100x100, xx0000x110, xx0x000100, xx0x0011x0, x00000x1x0, 0x0100x1x0, x10000x1x0}}

{x0x1x \ {x0111, 0001x, 1011x}, 111x0 \ {11110, 11100, 11100}}
{}
{}

{x0x00 \ {00x00, x0000, x0100}, 0x101 \ {01101}}
{1xxxx \ {10x11, 1x101, 10x1x}, 0x1x0 \ {011x0, 0x110}}
{
   1xx00x0x00 \ {
   1xx0000x00, 1xx00x0000, 1xx00x0100}, 0x100x0x00 \ {
   0x10000x00, 0x100x0000, 0x100x0100, 01100x0x00}, 1xx010x101 \ {
   1xx0101101, 1x1010x101}}

{xx110 \ {10110, 01110, 0x110}}
{1111x \ {11110, 11111}}
{
   11110xx110 \ {
   1111010110, 1111001110, 111100x110, 11110xx110}}

{x10xx \ {110xx, 1100x, 110x0}, xx0xx \ {x00x1, xx010, x10x1}}
{0011x \ {00111}, xx0x0 \ {100x0, 01000, 1x010}, 0xx0x \ {0x101, 01100, 00001}}
{
   0011xx101x \ {
   00111x1010, 00110x1011, 0011x1101x, 0011x11010, 00111x101x}, xx0x0x10x0 \ {
   xx010x1000, xx000x1010, xx0x0110x0, xx0x011000, xx0x0110x0, 100x0x10x0, 01000x10x0, 1x010x10x0}, 0xx0xx100x \ {
   0xx01x1000, 0xx00x1001, 0xx0x1100x, 0xx0x1100x, 0xx0x11000, 0x101x100x, 01100x100x, 00001x100x}, 0011xxx01x \ {
   00111xx010, 00110xx011, 0011xx0011, 0011xxx010, 0011xx1011, 00111xx01x}, xx0x0xx0x0 \ {
   xx010xx000, xx000xx010, xx0x0xx010, 100x0xx0x0, 01000xx0x0, 1x010xx0x0}, 0xx0xxx00x \ {
   0xx01xx000, 0xx00xx001, 0xx0xx0001, 0xx0xx1001, 0x101xx00x, 01100xx00x, 00001xx00x}}

{x1x10 \ {01110, 11110, x1010}, x1xxx \ {1111x, x1xx0, x1011}}
{x1011 \ {11011, 01011}, 10x0x \ {1000x, 10001, 10x00}, 10x1x \ {10x11, 10x10, 10111}}
{
   10x10x1x10 \ {
   10x1001110, 10x1011110, 10x10x1010, 10x10x1x10}, x1011x1x11 \ {
   x101111111, x1011x1011, 11011x1x11, 01011x1x11}, 10x0xx1x0x \ {
   10x01x1x00, 10x00x1x01, 10x0xx1x00, 1000xx1x0x, 10001x1x0x, 10x00x1x0x}, 10x1xx1x1x \ {
   10x11x1x10, 10x10x1x11, 10x1x1111x, 10x1xx1x10, 10x1xx1011, 10x11x1x1x, 10x10x1x1x, 10111x1x1x}}

{0110x \ {01100, 01101}, x1x00 \ {x1100, 01000}}
{00xx0 \ {001x0, 00010, 00x00}, 00xx1 \ {00x11, 00111, 00001}}
{
   00x0001100 \ {
   00x0001100, 0010001100, 00x0001100}, 00x0101101 \ {
   00x0101101, 0000101101}, 00x00x1x00 \ {
   00x00x1100, 00x0001000, 00100x1x00, 00x00x1x00}}

{x11xx \ {1110x, 111xx, x11x0}, 1x1x1 \ {11101, 11111, 10111}}
{x011x \ {00110, 0011x, x0111}, 011x1 \ {01101}}
{
   x011xx111x \ {
   x0111x1110, x0110x1111, x011x1111x, x011xx1110, 00110x111x, 0011xx111x, x0111x111x}, 011x1x11x1 \ {
   01111x1101, 01101x1111, 011x111101, 011x1111x1, 01101x11x1}, x01111x111 \ {
   x011111111, x011110111, 001111x111, x01111x111}, 011x11x1x1 \ {
   011111x101, 011011x111, 011x111101, 011x111111, 011x110111, 011011x1x1}}

{1x0x1 \ {11001, 1x011, 1x011}, x001x \ {10010, 0001x}}
{0001x \ {00011, 00010}, 00x10 \ {00010, 00110}}
{
   000111x011 \ {
   000111x011, 000111x011, 000111x011}, 0001xx001x \ {
   00011x0010, 00010x0011, 0001x10010, 0001x0001x, 00011x001x, 00010x001x}, 00x10x0010 \ {
   00x1010010, 00x1000010, 00010x0010, 00110x0010}}

{01x01 \ {01001, 01101}}
{01x0x \ {01101, 0100x}}
{
   01x0101x01 \ {
   01x0101001, 01x0101101, 0110101x01, 0100101x01}}

{xx11x \ {x1111, 1x11x, x0111}, x00x1 \ {x0001, 10011, 00001}, x10xx \ {0100x, x100x, x1010}}
{xx0xx \ {10010, 0x00x, x100x}, 0x00x \ {0x000, 0x001, 01000}, 11xx0 \ {11010, 111x0, 11110}}
{
   xx01xxx11x \ {
   xx011xx110, xx010xx111, xx01xx1111, xx01x1x11x, xx01xx0111, 10010xx11x}, 11x10xx110 \ {
   11x101x110, 11010xx110, 11110xx110, 11110xx110}, xx0x1x00x1 \ {
   xx011x0001, xx001x0011, xx0x1x0001, xx0x110011, xx0x100001, 0x001x00x1, x1001x00x1}, 0x001x0001 \ {
   0x001x0001, 0x00100001, 0x001x0001}, xx0xxx10xx \ {
   xx0x1x10x0, xx0x0x10x1, xx01xx100x, xx00xx101x, xx0xx0100x, xx0xxx100x, xx0xxx1010, 10010x10xx, 0x00xx10xx, x100xx10xx}, 0x00xx100x \ {
   0x001x1000, 0x000x1001, 0x00x0100x, 0x00xx100x, 0x000x100x, 0x001x100x, 01000x100x}, 11xx0x10x0 \ {
   11x10x1000, 11x00x1010, 11xx001000, 11xx0x1000, 11xx0x1010, 11010x10x0, 111x0x10x0, 11110x10x0}}

{}
{100xx \ {10011, 10001, 1001x}}
{}

{10x1x \ {10010, 10x11, 10011}, 010x1 \ {01011, 01001}}
{10x10 \ {10110, 10010}}
{
   10x1010x10 \ {
   10x1010010, 1011010x10, 1001010x10}}

{}
{0x0x0 \ {00010, 01000, 010x0}}
{}

{x1001 \ {01001, 11001, 11001}, xx001 \ {01001, x0001, 1x001}}
{0x01x \ {0x011, 01010}}
{}

{x1x1x \ {1111x, 11110, 01011}}
{0x1x0 \ {01100, 01110, 011x0}, x0xxx \ {x00x1, 10010, 000xx}}
{
   0x110x1x10 \ {
   0x11011110, 0x11011110, 01110x1x10, 01110x1x10}, x0x1xx1x1x \ {
   x0x11x1x10, x0x10x1x11, x0x1x1111x, x0x1x11110, x0x1x01011, x0011x1x1x, 10010x1x1x, 0001xx1x1x}}

{xx0x0 \ {0x0x0, 01000, xx010}}
{1x001 \ {11001, 10001, 10001}}
{}

{x000x \ {x0000, x0001, x0001}, 1x0x1 \ {10001, 11001, 1x001}}
{0xx01 \ {01x01, 00001, 01101}, x1xx0 \ {11x10, 01100, x11x0}, xx10x \ {0x101, 1x10x, 11101}}
{
   0xx01x0001 \ {
   0xx01x0001, 0xx01x0001, 01x01x0001, 00001x0001, 01101x0001}, x1x00x0000 \ {
   x1x00x0000, 01100x0000, x1100x0000}, xx10xx000x \ {
   xx101x0000, xx100x0001, xx10xx0000, xx10xx0001, xx10xx0001, 0x101x000x, 1x10xx000x, 11101x000x}, 0xx011x001 \ {
   0xx0110001, 0xx0111001, 0xx011x001, 01x011x001, 000011x001, 011011x001}, xx1011x001 \ {
   xx10110001, xx10111001, xx1011x001, 0x1011x001, 1x1011x001, 111011x001}}

{00xx0 \ {00110, 00x00}}
{00xx0 \ {001x0, 00100, 000x0}, 1010x \ {10100, 10101}, x10xx \ {x1000, x10x0, 110x0}}
{
   00xx000xx0 \ {
   00x1000x00, 00x0000x10, 00xx000110, 00xx000x00, 001x000xx0, 0010000xx0, 000x000xx0}, 1010000x00 \ {
   1010000x00, 1010000x00}, x10x000xx0 \ {
   x101000x00, x100000x10, x10x000110, x10x000x00, x100000xx0, x10x000xx0, 110x000xx0}}

{x00xx \ {1000x, 100x0, 0001x}, x1xx1 \ {111x1, x1011, 11xx1}, 00xx1 \ {00101, 000x1, 001x1}}
{0x10x \ {0110x, 0010x, 00100}, x0101 \ {10101, 00101}, x10xx \ {11011, 11010, x10x0}}
{
   0x10xx000x \ {
   0x101x0000, 0x100x0001, 0x10x1000x, 0x10x10000, 0110xx000x, 0010xx000x, 00100x000x}, x0101x0001 \ {
   x010110001, 10101x0001, 00101x0001}, x10xxx00xx \ {
   x10x1x00x0, x10x0x00x1, x101xx000x, x100xx001x, x10xx1000x, x10xx100x0, x10xx0001x, 11011x00xx, 11010x00xx, x10x0x00xx}, 0x101x1x01 \ {
   0x10111101, 0x10111x01, 01101x1x01, 00101x1x01}, x0101x1x01 \ {
   x010111101, x010111x01, 10101x1x01, 00101x1x01}, x10x1x1xx1 \ {
   x1011x1x01, x1001x1x11, x10x1111x1, x10x1x1011, x10x111xx1, 11011x1xx1}, 0x10100x01 \ {
   0x10100101, 0x10100001, 0x10100101, 0110100x01, 0010100x01}, x010100x01 \ {
   x010100101, x010100001, x010100101, 1010100x01, 0010100x01}, x10x100xx1 \ {
   x101100x01, x100100x11, x10x100101, x10x1000x1, x10x1001x1, 1101100xx1}}

{}
{x0x10 \ {00110, x0110}, 0xx11 \ {00011, 01x11}}
{}

{}
{x10x1 \ {01001, x1011, 01011}, 0xx01 \ {0x001, 00101, 01101}}
{}

{1x110 \ {10110, 11110, 11110}}
{x11x1 \ {11101, x1101, x1101}}
{}

{1x11x \ {11110, 10111, 11111}}
{1xxx0 \ {1x000, 10x00, 110x0}}
{
   1xx101x110 \ {
   1xx1011110, 110101x110}}

{}
{x0xx1 \ {10101, 100x1, x0101}, 1x0xx \ {1001x, 11010}}
{}

{xxxx1 \ {01101, 01001, xx0x1}, 00x10 \ {00110, 00010, 00010}}
{0xx10 \ {00010, 01x10, 01010}, 1x010 \ {11010, 10010}}
{
   0xx1000x10 \ {
   0xx1000110, 0xx1000010, 0xx1000010, 0001000x10, 01x1000x10, 0101000x10}, 1x01000x10 \ {
   1x01000110, 1x01000010, 1x01000010, 1101000x10, 1001000x10}}

{01x1x \ {01x11, 01011}}
{00xx1 \ {001x1, 00101, 00111}, x101x \ {11010, 11011}}
{
   00x1101x11 \ {
   00x1101x11, 00x1101011, 0011101x11, 0011101x11}, x101x01x1x \ {
   x101101x10, x101001x11, x101x01x11, x101x01011, 1101001x1x, 1101101x1x}}

{}
{}
{}

{}
{x000x \ {10001, 1000x, 10000}}
{}

{00xxx \ {00111, 00011, 00x1x}, 010x1 \ {01001, 01011}}
{xxx11 \ {x1111, x0x11, 0x011}, 1x0x1 \ {100x1, 110x1, 10001}}
{
   xxx1100x11 \ {
   xxx1100111, xxx1100011, xxx1100x11, x111100x11, x0x1100x11, 0x01100x11}, 1x0x100xx1 \ {
   1x01100x01, 1x00100x11, 1x0x100111, 1x0x100011, 1x0x100x11, 100x100xx1, 110x100xx1, 1000100xx1}, xxx1101011 \ {
   xxx1101011, x111101011, x0x1101011, 0x01101011}, 1x0x1010x1 \ {
   1x01101001, 1x00101011, 1x0x101001, 1x0x101011, 100x1010x1, 110x1010x1, 10001010x1}}

{x0x1x \ {00110, 1011x, x0011}}
{}
{}

{01x1x \ {01x10, 01111, 01111}, x0x01 \ {10001, 10101, x0101}}
{x110x \ {11101, 01100}, xxx01 \ {11001, 0x101, 01101}}
{
   x1101x0x01 \ {
   x110110001, x110110101, x1101x0101, 11101x0x01}, xxx01x0x01 \ {
   xxx0110001, xxx0110101, xxx01x0101, 11001x0x01, 0x101x0x01, 01101x0x01}}

{1xx0x \ {1x000, 11100, 10000}, 1x01x \ {10011, 1001x}}
{x11xx \ {111xx, x110x, x11x0}}
{
   x110x1xx0x \ {
   x11011xx00, x11001xx01, x110x1x000, x110x11100, x110x10000, 1110x1xx0x, x110x1xx0x, x11001xx0x}, x111x1x01x \ {
   x11111x010, x11101x011, x111x10011, x111x1001x, 1111x1x01x, x11101x01x}}

{}
{}
{}

{xx010 \ {11010, 0x010}}
{xxx10 \ {10110, 10x10, x1010}, 1x011 \ {11011, 10011}}
{
   xxx10xx010 \ {
   xxx1011010, xxx100x010, 10110xx010, 10x10xx010, x1010xx010}}

{0x0xx \ {0101x, 01011, 010x0}, 1x001 \ {10001, 11001, 11001}}
{xx0x1 \ {x10x1, 010x1, 01001}}
{
   xx0x10x0x1 \ {
   xx0110x001, xx0010x011, xx0x101011, xx0x101011, x10x10x0x1, 010x10x0x1, 010010x0x1}, xx0011x001 \ {
   xx00110001, xx00111001, xx00111001, x10011x001, 010011x001, 010011x001}}

{x0010 \ {10010, 00010}, 10x00 \ {10100, 10000}}
{x1x1x \ {0111x, 01011}, x1xx0 \ {x11x0, 01000, 01110}}
{
   x1x10x0010 \ {
   x1x1010010, x1x1000010, 01110x0010}, x1x0010x00 \ {
   x1x0010100, x1x0010000, x110010x00, 0100010x00}}

{x11x1 \ {111x1, 011x1, 11101}, x0x01 \ {10101, 10x01, x0001}}
{xx10x \ {x010x, x1101, 1x10x}, x11x0 \ {011x0, 11100}}
{
   xx101x1101 \ {
   xx10111101, xx10101101, xx10111101, x0101x1101, x1101x1101, 1x101x1101}, xx101x0x01 \ {
   xx10110101, xx10110x01, xx101x0001, x0101x0x01, x1101x0x01, 1x101x0x01}}

{x1x11 \ {11111, x1111, 11x11}, x1x01 \ {01101, x1101, 01x01}}
{10xx1 \ {10011, 10001, 101x1}}
{
   10x11x1x11 \ {
   10x1111111, 10x11x1111, 10x1111x11, 10011x1x11, 10111x1x11}, 10x01x1x01 \ {
   10x0101101, 10x01x1101, 10x0101x01, 10001x1x01, 10101x1x01}}

{xxxx1 \ {0x1x1, 0xxx1, xx0x1}, 1xxxx \ {11xxx, 1x101, 110xx}, 10xx1 \ {10x11, 101x1, 101x1}}
{1101x \ {11011, 11010, 11010}}
{
   11011xxx11 \ {
   110110x111, 110110xx11, 11011xx011, 11011xxx11}, 1101x1xx1x \ {
   110111xx10, 110101xx11, 1101x11x1x, 1101x1101x, 110111xx1x, 110101xx1x, 110101xx1x}, 1101110x11 \ {
   1101110x11, 1101110111, 1101110111, 1101110x11}}

{xxxx0 \ {xxx00, 00010, 01110}, 0x0x0 \ {01000, 00010, 010x0}}
{x1xx0 \ {x1100, 01100, 11x00}, x1010 \ {11010}}
{
   x1xx0xxxx0 \ {
   x1x10xxx00, x1x00xxx10, x1xx0xxx00, x1xx000010, x1xx001110, x1100xxxx0, 01100xxxx0, 11x00xxxx0}, x1010xxx10 \ {
   x101000010, x101001110, 11010xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx001000, x1xx000010, x1xx0010x0, x11000x0x0, 011000x0x0, 11x000x0x0}, x10100x010 \ {
   x101000010, x101001010, 110100x010}}

{}
{x0100 \ {00100}, 00xxx \ {00011, 0011x, 000x1}}
{}

{x10xx \ {010xx, 11010, x1010}, xx100 \ {x0100, 01100}}
{x000x \ {00001, 1000x}, x10x0 \ {11010, x1010, 01010}, xx11x \ {1x11x, 0x110, 1x110}}
{
   x000xx100x \ {
   x0001x1000, x0000x1001, x000x0100x, 00001x100x, 1000xx100x}, x10x0x10x0 \ {
   x1010x1000, x1000x1010, x10x0010x0, x10x011010, x10x0x1010, 11010x10x0, x1010x10x0, 01010x10x0}, xx11xx101x \ {
   xx111x1010, xx110x1011, xx11x0101x, xx11x11010, xx11xx1010, 1x11xx101x, 0x110x101x, 1x110x101x}, x0000xx100 \ {
   x0000x0100, x000001100, 10000xx100}, x1000xx100 \ {
   x1000x0100, x100001100}}

{10xx1 \ {10101, 10x01, 10001}}
{x0xx0 \ {x0110, x0000, 10100}}
{}

{11xxx \ {1110x, 11111, 11100}, 1011x \ {10111, 10110}}
{0x101 \ {00101, 01101}, 10x1x \ {10110, 10010, 10x10}}
{
   0x10111x01 \ {
   0x10111101, 0010111x01, 0110111x01}, 10x1x11x1x \ {
   10x1111x10, 10x1011x11, 10x1x11111, 1011011x1x, 1001011x1x, 10x1011x1x}, 10x1x1011x \ {
   10x1110110, 10x1010111, 10x1x10111, 10x1x10110, 101101011x, 100101011x, 10x101011x}}

{x0xx0 \ {00010, 10000, 00100}, xx0x0 \ {00000, xx000, 010x0}}
{}
{}

{xx1xx \ {10111, x0110, 111x0}}
{00xxx \ {00xx0, 00010}, xxx01 \ {1x001, 01001, 1xx01}}
{
   00xxxxx1xx \ {
   00xx1xx1x0, 00xx0xx1x1, 00x1xxx10x, 00x0xxx11x, 00xxx10111, 00xxxx0110, 00xxx111x0, 00xx0xx1xx, 00010xx1xx}, xxx01xx101 \ {
   1x001xx101, 01001xx101, 1xx01xx101}}

{x1x11 \ {x1011, 01111, 11011}, xx01x \ {10010, 0001x, 0x01x}}
{0x1x1 \ {0x111, 01111, 011x1}, 0xxxx \ {01x0x, 0x10x, 01x00}}
{
   0x111x1x11 \ {
   0x111x1011, 0x11101111, 0x11111011, 0x111x1x11, 01111x1x11, 01111x1x11}, 0xx11x1x11 \ {
   0xx11x1011, 0xx1101111, 0xx1111011}, 0x111xx011 \ {
   0x11100011, 0x1110x011, 0x111xx011, 01111xx011, 01111xx011}, 0xx1xxx01x \ {
   0xx11xx010, 0xx10xx011, 0xx1x10010, 0xx1x0001x, 0xx1x0x01x}}

{xxx00 \ {0xx00, 00000, 10x00}}
{0010x \ {00101, 00100}}
{
   00100xxx00 \ {
   001000xx00, 0010000000, 0010010x00, 00100xxx00}}

{}
{0xx1x \ {0xx10, 00111, 00x1x}, 10x1x \ {1001x}}
{}

{xx100 \ {00100, 0x100, 01100}, 1x011 \ {10011, 11011}}
{11x1x \ {11011, 1111x}}
{
   11x111x011 \ {
   11x1110011, 11x1111011, 110111x011, 111111x011}}

{1x01x \ {10011, 1101x, 1101x}, 0100x \ {01001, 01000}}
{x0xx1 \ {10001, x0011, x0111}, 0xx00 \ {01x00, 00000, 0x000}}
{
   x0x111x011 \ {
   x0x1110011, x0x1111011, x0x1111011, x00111x011, x01111x011}, x0x0101001 \ {
   x0x0101001, 1000101001}, 0xx0001000 \ {
   0xx0001000, 01x0001000, 0000001000, 0x00001000}}

{xxx11 \ {0x011, 00011, xx011}, 1xxx1 \ {1xx11, 10xx1, 11111}}
{x1000 \ {11000, 01000}}
{}

{00xxx \ {0001x, 00110, 001x1}, 1x010 \ {11010, 10010}}
{0110x \ {01100, 01101, 01101}, x1x00 \ {01x00, 01100, 11000}}
{
   0110x00x0x \ {
   0110100x00, 0110000x01, 0110x00101, 0110000x0x, 0110100x0x, 0110100x0x}, x1x0000x00 \ {
   01x0000x00, 0110000x00, 1100000x00}}

{10x1x \ {10x10, 10010, 1011x}, xx00x \ {0x00x, 11001, 01001}, 010x1 \ {01001, 01011, 01011}}
{x010x \ {x0101, 00101}, 110xx \ {11000, 11011}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10x10, 1101x10010, 1101x1011x, 1101110x1x}, x010xxx00x \ {
   x0101xx000, x0100xx001, x010x0x00x, x010x11001, x010x01001, x0101xx00x, 00101xx00x}, 1100xxx00x \ {
   11001xx000, 11000xx001, 1100x0x00x, 1100x11001, 1100x01001, 11000xx00x}, x010101001 \ {
   x010101001, x010101001, 0010101001}, 110x1010x1 \ {
   1101101001, 1100101011, 110x101001, 110x101011, 110x101011, 11011010x1}}

{0x0x0 \ {01010, 00010, 0x010}, 000xx \ {00011, 00000, 0001x}, 1x100 \ {10100, 11100}}
{x1x11 \ {01x11, x1011, 11011}, x111x \ {11110, x1111, 01111}}
{
   x11100x010 \ {
   x111001010, x111000010, x11100x010, 111100x010}, x1x1100011 \ {
   x1x1100011, x1x1100011, 01x1100011, x101100011, 1101100011}, x111x0001x \ {
   x111100010, x111000011, x111x00011, x111x0001x, 111100001x, x11110001x, 011110001x}}

{x1x1x \ {01110, x1110, x1011}}
{x01x0 \ {10110, x0100, 10100}}
{
   x0110x1x10 \ {
   x011001110, x0110x1110, 10110x1x10}}

{}
{}
{}

{1xxx0 \ {1x000, 10110, 10000}}
{1xx10 \ {10x10, 10010, 10010}, x10x0 \ {01000, 110x0, 01010}, x1xx0 \ {111x0, 01000, x1000}}
{
   1xx101xx10 \ {
   1xx1010110, 10x101xx10, 100101xx10, 100101xx10}, x10x01xxx0 \ {
   x10101xx00, x10001xx10, x10x01x000, x10x010110, x10x010000, 010001xxx0, 110x01xxx0, 010101xxx0}, x1xx01xxx0 \ {
   x1x101xx00, x1x001xx10, x1xx01x000, x1xx010110, x1xx010000, 111x01xxx0, 010001xxx0, x10001xxx0}}

{x10xx \ {0101x, 11000, x1000}, 00xxx \ {000x0, 001x1, 001x1}}
{0x1xx \ {00111, 0110x, 0x101}}
{
   0x1xxx10xx \ {
   0x1x1x10x0, 0x1x0x10x1, 0x11xx100x, 0x10xx101x, 0x1xx0101x, 0x1xx11000, 0x1xxx1000, 00111x10xx, 0110xx10xx, 0x101x10xx}, 0x1xx00xxx \ {
   0x1x100xx0, 0x1x000xx1, 0x11x00x0x, 0x10x00x1x, 0x1xx000x0, 0x1xx001x1, 0x1xx001x1, 0011100xxx, 0110x00xxx, 0x10100xxx}}

{x0000 \ {10000, 00000, 00000}, 0x10x \ {01101, 0110x, 0110x}}
{x1xxx \ {01111, 11x1x, 1110x}}
{
   x1x00x0000 \ {
   x1x0010000, x1x0000000, x1x0000000, 11100x0000}, x1x0x0x10x \ {
   x1x010x100, x1x000x101, x1x0x01101, x1x0x0110x, x1x0x0110x, 1110x0x10x}}

{01x1x \ {01x10, 01110, 01110}}
{0100x \ {01000, 01001, 01001}, 1x000 \ {11000, 10000}, 0x110 \ {00110}}
{
   0x11001x10 \ {
   0x11001x10, 0x11001110, 0x11001110, 0011001x10}}

{x00x0 \ {100x0, 00000, x0010}, 1x110 \ {11110}}
{001xx \ {00110, 001x0}, xxx01 \ {0xx01, 11x01, 11001}}
{
   001x0x00x0 \ {
   00110x0000, 00100x0010, 001x0100x0, 001x000000, 001x0x0010, 00110x00x0, 001x0x00x0}, 001101x110 \ {
   0011011110, 001101x110, 001101x110}}

{xxx1x \ {1x11x, 1xx1x, 01010}, 0x0xx \ {00010, 0x00x, 00011}}
{x1xx0 \ {01xx0, x1000, 111x0}}
{
   x1x10xxx10 \ {
   x1x101x110, x1x101xx10, x1x1001010, 01x10xxx10, 11110xxx10}, x1xx00x0x0 \ {
   x1x100x000, x1x000x010, x1xx000010, x1xx00x000, 01xx00x0x0, x10000x0x0, 111x00x0x0}}

{xxx01 \ {x0001, 0xx01, 1x101}, 00x10 \ {00110, 00010}}
{1x1x1 \ {10101, 101x1, 10111}}
{
   1x101xxx01 \ {
   1x101x0001, 1x1010xx01, 1x1011x101, 10101xxx01, 10101xxx01}}

{1x1x1 \ {10111, 10101, 11111}}
{0xx01 \ {01001, 0x001, 01x01}}
{
   0xx011x101 \ {
   0xx0110101, 010011x101, 0x0011x101, 01x011x101}}

{1x1x1 \ {10101, 10111, 10111}, x0xx1 \ {00101, 00x11, 10111}}
{x11x1 \ {x1111, 01111, 01101}}
{
   x11x11x1x1 \ {
   x11111x101, x11011x111, x11x110101, x11x110111, x11x110111, x11111x1x1, 011111x1x1, 011011x1x1}, x11x1x0xx1 \ {
   x1111x0x01, x1101x0x11, x11x100101, x11x100x11, x11x110111, x1111x0xx1, 01111x0xx1, 01101x0xx1}}

{10x1x \ {10010, 10x11, 10x10}, xxxx1 \ {0xxx1, 10xx1, 1x011}}
{110xx \ {11010, 11001}}
{
   1101x10x1x \ {
   1101110x10, 1101010x11, 1101x10010, 1101x10x11, 1101x10x10, 1101010x1x}, 110x1xxxx1 \ {
   11011xxx01, 11001xxx11, 110x10xxx1, 110x110xx1, 110x11x011, 11001xxxx1}}

{}
{10xx0 \ {10000, 10110}, xxx11 \ {01x11, 01011, x0011}, 0xxx0 \ {01xx0, 0xx10, 0x1x0}}
{}

{00xx1 \ {001x1, 00x01, 000x1}, 0x00x \ {0000x, 01000, 0100x}}
{00x0x \ {00001, 00100}, 01xx1 \ {01101, 01x11, 01x11}}
{
   00x0100x01 \ {
   00x0100101, 00x0100x01, 00x0100001, 0000100x01}, 01xx100xx1 \ {
   01x1100x01, 01x0100x11, 01xx1001x1, 01xx100x01, 01xx1000x1, 0110100xx1, 01x1100xx1, 01x1100xx1}, 00x0x0x00x \ {
   00x010x000, 00x000x001, 00x0x0000x, 00x0x01000, 00x0x0100x, 000010x00x, 001000x00x}, 01x010x001 \ {
   01x0100001, 01x0101001, 011010x001}}

{x1x0x \ {01x01, 11x0x, 11x0x}, x1001 \ {01001}}
{00xx1 \ {00111, 00001, 00011}}
{
   00x01x1x01 \ {
   00x0101x01, 00x0111x01, 00x0111x01, 00001x1x01}, 00x01x1001 \ {
   00x0101001, 00001x1001}}

{x1101 \ {01101, 11101}, 101xx \ {101x0, 10110, 10100}}
{001x0 \ {00100}}
{
   001x0101x0 \ {
   0011010100, 0010010110, 001x0101x0, 001x010110, 001x010100, 00100101x0}}

{xx101 \ {11101, x0101, 00101}}
{1011x \ {10111}, x0x10 \ {x0110, x0010, 10x10}}
{}

{0xx10 \ {01110, 00x10, 01010}}
{100xx \ {1000x, 1001x, 10000}, 0x0x1 \ {00001, 010x1, 00011}, 00xxx \ {0010x, 00xx0, 00001}}
{
   100100xx10 \ {
   1001001110, 1001000x10, 1001001010, 100100xx10}, 00x100xx10 \ {
   00x1001110, 00x1000x10, 00x1001010, 00x100xx10}}

{x01x1 \ {101x1, 001x1, 001x1}}
{xx01x \ {x101x, 1x011, 10011}, 0001x \ {00010, 00011, 00011}}
{
   xx011x0111 \ {
   xx01110111, xx01100111, xx01100111, x1011x0111, 1x011x0111, 10011x0111}, 00011x0111 \ {
   0001110111, 0001100111, 0001100111, 00011x0111, 00011x0111}}

{xx011 \ {11011, 0x011, 01011}}
{x10xx \ {110x1, 01010}}
{
   x1011xx011 \ {
   x101111011, x10110x011, x101101011, 11011xx011}}

{x0x01 \ {00001, 00101, 10101}, 1x011 \ {11011, 10011, 10011}, 11xxx \ {11x1x, 11100, 11011}}
{}
{}

{11x0x \ {1110x, 11x00, 11x01}}
{11x00 \ {11100}}
{
   11x0011x00 \ {
   11x0011100, 11x0011x00, 1110011x00}}

{x0xx0 \ {x00x0, x0010, 00000}}
{xx111 \ {01111, 10111, 00111}}
{}

{xxx10 \ {11110, 1x110, 01010}}
{}
{}

{010xx \ {01010, 0101x}, xxxx0 \ {x1010, 10x10, 01x10}}
{}
{}

{1x1x0 \ {11110, 111x0, 10110}, 000xx \ {000x0, 00001}, x0xx0 \ {10110, 10x10, 101x0}}
{1xxx0 \ {11000, 100x0, 11110}}
{
   1xxx01x1x0 \ {
   1xx101x100, 1xx001x110, 1xxx011110, 1xxx0111x0, 1xxx010110, 110001x1x0, 100x01x1x0, 111101x1x0}, 1xxx0000x0 \ {
   1xx1000000, 1xx0000010, 1xxx0000x0, 11000000x0, 100x0000x0, 11110000x0}, 1xxx0x0xx0 \ {
   1xx10x0x00, 1xx00x0x10, 1xxx010110, 1xxx010x10, 1xxx0101x0, 11000x0xx0, 100x0x0xx0, 11110x0xx0}}

{}
{x10xx \ {x10x1, 110x0, 010x1}, x001x \ {x0011, 10010, 10010}}
{}

{xxx1x \ {x111x, 10111, 1x11x}, 01x11 \ {01011}}
{xxx10 \ {0x010, xx110, xx010}, 010x0 \ {01000, 01010}}
{
   xxx10xxx10 \ {
   xxx10x1110, xxx101x110, 0x010xxx10, xx110xxx10, xx010xxx10}, 01010xxx10 \ {
   01010x1110, 010101x110, 01010xxx10}}

{1xx01 \ {10x01, 10101}}
{1011x \ {10110, 10111, 10111}, x1x1x \ {1101x, x111x, 01x10}}
{}

{}
{0x1x0 \ {001x0, 01110, 0x100}, 0xx11 \ {00x11, 00111, 0x011}}
{}

{xxx1x \ {1011x, 1xx1x, 0x110}, x0x11 \ {x0111, 10x11, 00111}}
{0x10x \ {0010x, 01100, 00101}}
{}

{1xx00 \ {10100, 1x100, 11100}}
{1x0xx \ {10010, 100xx, 110xx}, x00x1 \ {x0011, 00001, 00011}}
{
   1x0001xx00 \ {
   1x00010100, 1x0001x100, 1x00011100, 100001xx00, 110001xx00}}

{001x0 \ {00110, 00100, 00100}}
{0xx11 \ {00x11, 01111, 00111}, xx01x \ {x101x, 10011, 1001x}}
{
   xx01000110 \ {
   xx01000110, x101000110, 1001000110}}

{xxx00 \ {1xx00, 00x00, 00100}}
{111xx \ {111x0, 11101, 11101}, 01x0x \ {01000, 0110x, 0100x}}
{
   11100xxx00 \ {
   111001xx00, 1110000x00, 1110000100, 11100xxx00}, 01x00xxx00 \ {
   01x001xx00, 01x0000x00, 01x0000100, 01000xxx00, 01100xxx00, 01000xxx00}}

{xx10x \ {x010x, x0101, 0010x}}
{1x0xx \ {1101x, 10001, 10010}, x1xx1 \ {01x11, 01xx1, 11101}}
{
   1x00xxx10x \ {
   1x001xx100, 1x000xx101, 1x00xx010x, 1x00xx0101, 1x00x0010x, 10001xx10x}, x1x01xx101 \ {
   x1x01x0101, x1x01x0101, x1x0100101, 01x01xx101, 11101xx101}}

{1x11x \ {10111, 11111, 1x110}}
{1x011 \ {10011, 11011}, 1xxxx \ {10xx0, 101x0, 10011}}
{
   1x0111x111 \ {
   1x01110111, 1x01111111, 100111x111, 110111x111}, 1xx1x1x11x \ {
   1xx111x110, 1xx101x111, 1xx1x10111, 1xx1x11111, 1xx1x1x110, 10x101x11x, 101101x11x, 100111x11x}}

{01xx0 \ {011x0, 01x00, 01100}, x00x1 \ {00001, 10011}}
{0x10x \ {0010x, 0x100, 00100}, 1000x \ {10000, 10001, 10001}}
{
   0x10001x00 \ {
   0x10001100, 0x10001x00, 0x10001100, 0010001x00, 0x10001x00, 0010001x00}, 1000001x00 \ {
   1000001100, 1000001x00, 1000001100, 1000001x00}, 0x101x0001 \ {
   0x10100001, 00101x0001}, 10001x0001 \ {
   1000100001, 10001x0001, 10001x0001}}

{00x0x \ {00101, 00x00, 0000x}, 10x01 \ {10101, 10001}}
{1xx01 \ {11101, 1x001}}
{
   1xx0100x01 \ {
   1xx0100101, 1xx0100001, 1110100x01, 1x00100x01}, 1xx0110x01 \ {
   1xx0110101, 1xx0110001, 1110110x01, 1x00110x01}}

{}
{xx00x \ {xx001, x000x, 1000x}}
{}

{111x1 \ {11111}, 1x010 \ {11010, 10010}}
{x1x00 \ {01000, 11100, x1000}, 100xx \ {1001x, 10001, 10001}}
{
   100x1111x1 \ {
   1001111101, 1000111111, 100x111111, 10011111x1, 10001111x1, 10001111x1}, 100101x010 \ {
   1001011010, 1001010010, 100101x010}}

{111xx \ {1110x, 11110, 111x1}, 0xx11 \ {00111, 01011, 00011}, xx00x \ {0x001, x0001, 0100x}}
{x10xx \ {0101x, 1100x}}
{
   x10xx111xx \ {
   x10x1111x0, x10x0111x1, x101x1110x, x100x1111x, x10xx1110x, x10xx11110, x10xx111x1, 0101x111xx, 1100x111xx}, x10110xx11 \ {
   x101100111, x101101011, x101100011, 010110xx11}, x100xxx00x \ {
   x1001xx000, x1000xx001, x100x0x001, x100xx0001, x100x0100x, 1100xxx00x}}

{xxx10 \ {10x10, 0xx10, 00010}}
{x1101 \ {01101, 11101}}
{}

{
   11000110000000000001}

{
   00000000000100011011}

{
   00000000000100011011}

{
   11000110000000000001}

{
   00000000000100011011}

{
   11000000000001000110}

empty
{
   }

false
full
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

true
{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx \ {
   xxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx1xxxxxxxxxxxxxxxxxxxxxxxxxxxxx0xxxxxxxxxxxxxxxxx, 
   xxxxxxxxxxxx0xxxxxxxxxxxxxxxxxxxxxxxxxxxxx1xxxxxxxxxxxxxxxxx}}

{
   }

{
   }

project
{
   xxxxxxxxxxxxxxxxxx}

{
   }

{
   000000111000000110000000000001, 
   000000100000010000000000001000, 
   000000000100010000000000100000}

{
   000000111000000110, 
   000000100000010000, 
   000000000100010000}

t1 before:{
   000000000100010000000000100000}

t1 after:{
   000000000100010000000000100000, 
   000000111000000110000000000001, 
   000000100000010000000000001000}

delta:{
   xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

{
   001001001000001001, 
   010001001000001001}

{
   001001001000001001}

filter: (= (:var 0) (:var 1)) {xxx \ {x01, x10}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter: (or (= (:var 0) (:var 1)) (= (:var 0) (:var 2))) {xxx \ {001, 110}}

filter interpreted
filter: true {
   xxxxxxxxxxxxxxxxxx}

filter: false {
   }

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

filter: (= (:var 0) #b010) {
   xxxxxxxxxxxxxxx010}

filter: (= ((_ extract 2 1) (:var 0)) #b11) {
   xxxxxxxxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11)
    (= ((_ extract 2 1) (:var 3)) ((_ extract 1 0) (:var 4)))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0x1xxxxxxxxxxxxx, 
   xx1x0xxxxxxxxxxxxx, 
   x0x1xxxxxxxxxxxxxx, 
   x1x0xxxxxxxxxxxxxx}, 
   x1x0xxxxxxxxxxx11x \ {
   x1001xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x0x1xxxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x}, 
   xx1x0xxxxxxxxxx11x \ {
   x0110xxxxxxxxxx11x, 
   x1100xxxxxxxxxx11x}, 
   x1100xxxxxxxxxx11x, 
   x0110xxxxxxxxxx11x, 
   xx0x1xxxxxxxxxx11x \ {
   x0011xxxxxxxxxx11x, 
   x1001xxxxxxxxxx11x}, 
   x1001xxxxxxxxxx11x, 
   x0011xxxxxxxxxx11x}

filter: (or (= (:var 0) (:var 2)) (= (:var 0) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xxxxx0xxxxxxxx1, 
   x0xxxxxx0xxxxxxx11, 
   x1xxxxxx0xxxxxxx01, 
   0xxxxxxx0xxxxxx1x1, 
   1xxxxxxx0xxxxxx0x1, 
   xx1xxxxx1xxxxxxxx0, 
   x0xxxxxx1xxxxxxx10, 
   x1xxxxxx1xxxxxxx00, 
   0xxxxxxx1xxxxxx1x0, 
   1xxxxxxx1xxxxxx0x0, 
   xx0xxxx0xxxxxxxx11, 
   xx1xxxx0xxxxxxxx10, 
   x0xxxxx0xxxxxxxx1x, 
   0xxxxxx0xxxxxxx11x, 
   1xxxxxx0xxxxxxx01x, 
   xx0xxxx1xxxxxxxx01, 
   xx1xxxx1xxxxxxxx00, 
   x1xxxxx1xxxxxxxx0x, 
   0xxxxxx1xxxxxxx10x, 
   1xxxxxx1xxxxxxx00x, 
   xx0xxx0xxxxxxxx1x1, 
   xx1xxx0xxxxxxxx1x0, 
   x0xxxx0xxxxxxxx11x, 
   x1xxxx0xxxxxxxx10x, 
   0xxxxx0xxxxxxxx1xx, 
   xx0xxx1xxxxxxxx0x1, 
   xx1xxx1xxxxxxxx0x0, 
   x0xxxx1xxxxxxxx01x, 
   x1xxxx1xxxxxxxx00x, 
   1xxxxx1xxxxxxxx0xx}}

filter: (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxxx1, 
   xx1xx0xx0xxxxxxxx1, 
   x0xx1xxx0xxxxxxxx1, 
   x1xx0xxx0xxxxxxxx1, 
   0xx1xxxx0xxxxxxxx1, 
   1xx0xxxx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx1xx0xx1xxxxxxxx0, 
   x0xx1xxx1xxxxxxxx0, 
   x1xx0xxx1xxxxxxxx0, 
   0xx1xxxx1xxxxxxxx0, 
   1xx0xxxx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx1xx0x0xxxxxxxx1x, 
   x0xx1xx0xxxxxxxx1x, 
   x1xx0xx0xxxxxxxx1x, 
   0xx1xxx0xxxxxxxx1x, 
   1xx0xxx0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx1xx0x1xxxxxxxx0x, 
   x0xx1xx1xxxxxxxx0x, 
   x1xx0xx1xxxxxxxx0x, 
   0xx1xxx1xxxxxxxx0x, 
   1xx0xxx1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx1xx00xxxxxxxx1xx, 
   x0xx1x0xxxxxxxx1xx, 
   x1xx0x0xxxxxxxx1xx, 
   0xx1xx0xxxxxxxx1xx, 
   1xx0xx0xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xx1xxxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) ((_ extract 1 0) (:var 2)))
    (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xx0xxxxxxx1x, 
   xx1xx0xx0xxxxxxx1x, 
   x0xx1xxx0xxxxxxx1x, 
   x1xx0xxx0xxxxxxx1x, 
   0xx1xxxx0xxxxxxx1x, 
   1xx0xxxx0xxxxxxx1x, 
   xx0xx1xx1xxxxxxx0x, 
   xx1xx0xx1xxxxxxx0x, 
   x0xx1xxx1xxxxxxx0x, 
   x1xx0xxx1xxxxxxx0x, 
   0xx1xxxx1xxxxxxx0x, 
   1xx0xxxx1xxxxxxx0x, 
   xx0xx1x0xxxxxxx1xx, 
   xx1xx0x0xxxxxxx1xx, 
   x0xx1xx0xxxxxxx1xx, 
   x1xx0xx0xxxxxxx1xx, 
   0xx1xxx0xxxxxxx1xx, 
   1xx0xxx0xxxxxxx1xx, 
   xx0xx1x1xxxxxxx0xx, 
   xx1xx0x1xxxxxxx0xx, 
   x0xx1xx1xxxxxxx0xx, 
   x1xx0xx1xxxxxxx0xx, 
   0xx1xxx1xxxxxxx0xx, 
   1xx0xxx1xxxxxxx0xx}}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) (:var 4))) {
   xxxxxxxxxxxxxxxxxx \ {
   xx0xx1xxxxxxxxxxxx, 
   xx1xx0xxxxxxxxxxxx, 
   x0xx1xxxxxxxxxxxxx, 
   x1xx0xxxxxxxxxxxxx, 
   0xx1xxxxxxxxxxxxxx, 
   1xx0xxxxxxxxxxxxxx}, 
   1xx0xxxxxxxxxxx11x \ {
   1x00x1xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x, 
   10x01xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   0xx1xxxxxxxxxxx11x \ {
   0x01x1xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   01x10xxxxxxxxxx11x}, 
   x1xx0xxxxxxxxxx11x \ {
   x10x01xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   01x10xxxxxxxxxx11x, 
   11x00xxxxxxxxxx11x}, 
   11x00xxxxxxxxxx11x \ {
   110001xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   01x10xxxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x0xx1xxxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x, 
   00x11xxxxxxxxxx11x, 
   10x01xxxxxxxxxx11x}, 
   10x01xxxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   00x11xxxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   001110xxxxxxxxx11x}, 
   xx1xx0xxxxxxxxx11x \ {
   x01x10xxxxxxxxx11x, 
   x11x00xxxxxxxxx11x, 
   0x11x0xxxxxxxxx11x, 
   1x10x0xxxxxxxxx11x}, 
   1x10x0xxxxxxxxx11x \ {
   101010xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   0x11x0xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   011100xxxxxxxxx11x}, 
   x11x00xxxxxxxxx11x \ {
   011100xxxxxxxxx11x, 
   111000xxxxxxxxx11x}, 
   111000xxxxxxxxx11x, 
   011100xxxxxxxxx11x, 
   x01x10xxxxxxxxx11x \ {
   001110xxxxxxxxx11x, 
   101010xxxxxxxxx11x}, 
   101010xxxxxxxxx11x, 
   001110xxxxxxxxx11x, 
   xx0xx1xxxxxxxxx11x \ {
   x00x11xxxxxxxxx11x, 
   x10x01xxxxxxxxx11x, 
   0x01x1xxxxxxxxx11x, 
   1x00x1xxxxxxxxx11x}, 
   1x00x1xxxxxxxxx11x \ {
   100011xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   0x01x1xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   010101xxxxxxxxx11x}, 
   x10x01xxxxxxxxx11x \ {
   010101xxxxxxxxx11x, 
   110001xxxxxxxxx11x}, 
   110001xxxxxxxxx11x, 
   010101xxxxxxxxx11x, 
   x00x11xxxxxxxxx11x \ {
   000111xxxxxxxxx11x, 
   100011xxxxxxxxx11x}, 
   100011xxxxxxxxx11x, 
   000111xxxxxxxxx11x}

filter: (or (= ((_ extract 2 1) (:var 0)) #b11) (= (:var 3) #b011)) {
   xxxxxxxxxxxxxxx11x, 
   xxx011xxxxxxxxxxxx}

filter: (or (= (:var 0) #b101) (= (:var 3) #b101)) {
   xxxxxxxxxxxxxxx101, 
   xxx101xxxxxxxxxxxx}

filter: (or (= (:var 0) #b111) (= (:var 3) #b111)) {
   xxxxxxxxxxxxxxx111, 
   xxx111xxxxxxxxxxxx}

filter: (not (or (= (:var 0) (:var 2)) (= (:var 3) (:var 4)))) {
   xx0xx1xx0xxxxxxxx1, 
   xx0xx1xx1xxxxxxxx0, 
   xx0xx1x0xxxxxxxx1x, 
   xx0xx1x1xxxxxxxx0x, 
   xx0xx10xxxxxxxx1xx, 
   xx0xx11xxxxxxxx0xx, 
   xx1xx0xx0xxxxxxxx1, 
   xx1xx0xx1xxxxxxxx0, 
   xx1xx0x0xxxxxxxx1x, 
   xx1xx0x1xxxxxxxx0x, 
   xx1xx00xxxxxxxx1xx, 
   xx1xx01xxxxxxxx0xx, 
   x0xx1xxx0xxxxxxxx1, 
   x0xx1xxx1xxxxxxxx0, 
   x0xx1xx0xxxxxxxx1x, 
   x0xx1xx1xxxxxxxx0x, 
   x0xx1x0xxxxxxxx1xx, 
   x0xx1x1xxxxxxxx0xx, 
   x1xx0xxx0xxxxxxxx1, 
   x1xx0xxx1xxxxxxxx0, 
   x1xx0xx0xxxxxxxx1x, 
   x1xx0xx1xxxxxxxx0x, 
   x1xx0x0xxxxxxxx1xx, 
   x1xx0x1xxxxxxxx0xx, 
   0xx1xxxx0xxxxxxxx1, 
   0xx1xxxx1xxxxxxxx0, 
   0xx1xxx0xxxxxxxx1x, 
   0xx1xxx1xxxxxxxx0x, 
   0xx1xx0xxxxxxxx1xx, 
   0xx1xx1xxxxxxxx0xx, 
   1xx0xxxx0xxxxxxxx1, 
   1xx0xxxx1xxxxxxxx0, 
   1xx0xxx0xxxxxxxx1x, 
   1xx0xxx1xxxxxxxx0x, 
   1xx0xx0xxxxxxxx1xx, 
   1xx0xx1xxxxxxxx0xx}

filter: (= (:var 0) (:var 2)) {
   xxxxxxxxxxxxxxxxxx \ {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}}

filter: (not (= (:var 0) (:var 2))) {
   xxxxxxxx0xxxxxxxx1, 
   xxxxxxxx1xxxxxxxx0, 
   xxxxxxx0xxxxxxxx1x, 
   xxxxxxx1xxxxxxxx0x, 
   xxxxxx0xxxxxxxx1xx, 
   xxxxxx1xxxxxxxx0xx}

PASS
(test udoc_relation :time 26.42 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test string_buffer :time 0.01 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test string_buffer :time 0.01 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test map :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test map :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test diff_logic :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test diff_logic :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test uint_set :time 0.11 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test uint_set :time 0.11 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test list :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test list :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test small_object_allocator :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test small_object_allocator :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test timeout :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test timeout :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
[hypothesis]: a
#5 := (not a)
[hypothesis]: #5
#5 := (not a)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: a
#5 := (not a)
#10 := (or a #5)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: #10
PASS
(test proof_checker :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
[hypothesis]: a
#5 := (not a)
[hypothesis]: #5
#5 := (not a)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: a
#5 := (not a)
#10 := (or a #5)
#6 := [hypothesis]: #5
#4 := [hypothesis]: a
#7 := [unit-resolution #4 #6]: false
[lemma #7]: #10
PASS
(test proof_checker :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test simplifier :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test simplifier :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
compare: 0 >> 0 = 0 with #x00000000
0
compare: 0 >> 1 = 0 with #x00000000
0
compare: 0 >> 4294967295 = 0 with #x00000000
0
compare: 0 >> 2 = 0 with #x00000000
0
compare: 0 >> 31 = 0 with #x00000000
0
compare: 0 >> 32 = 0 with #x00000000
0
compare: 0 >> 33 = 0 with #x00000000
0
compare: 0 >> 435562 = 0 with #x00000000
0
compare: 0 >> 4251411085 = 0 with #x00000000
0
compare: 1 >> 0 = 1 with #x00000001
1
compare: 1 >> 1 = 0 with #x00000000
0
compare: 1 >> 4294967295 = 0 with #x00000000
0
compare: 1 >> 2 = 0 with #x00000000
0
compare: 1 >> 31 = 0 with #x00000000
0
compare: 1 >> 32 = 0 with #x00000000
0
compare: 1 >> 33 = 0 with #x00000000
0
compare: 1 >> 435562 = 0 with #x00000000
0
compare: 1 >> 4251411085 = 0 with #x00000000
0
compare: -1 >> 0 = -1 with #xffffffff
-1
compare: -1 >> 1 = -1 with #xffffffff
-1
compare: -1 >> 4294967295 = -1 with #xffffffff
-1
compare: -1 >> 2 = -1 with #xffffffff
-1
compare: -1 >> 31 = -1 with #xffffffff
-1
compare: -1 >> 32 = -1 with #xffffffff
-1
compare: -1 >> 33 = -1 with #xffffffff
-1
compare: -1 >> 435562 = -1 with #xffffffff
-1
compare: -1 >> 4251411085 = -1 with #xffffffff
-1
compare: 2 >> 0 = 2 with #x00000002
2
compare: 2 >> 1 = 1 with #x00000001
1
compare: 2 >> 4294967295 = 0 with #x00000000
0
compare: 2 >> 2 = 0 with #x00000000
0
compare: 2 >> 31 = 0 with #x00000000
0
compare: 2 >> 32 = 0 with #x00000000
0
compare: 2 >> 33 = 0 with #x00000000
0
compare: 2 >> 435562 = 0 with #x00000000
0
compare: 2 >> 4251411085 = 0 with #x00000000
0
compare: 31 >> 0 = 31 with #x0000001f
31
compare: 31 >> 1 = 15 with #x0000000f
15
compare: 31 >> 4294967295 = 0 with #x00000000
0
compare: 31 >> 2 = 7 with #x00000007
7
compare: 31 >> 31 = 0 with #x00000000
0
compare: 31 >> 32 = 0 with #x00000000
0
compare: 31 >> 33 = 0 with #x00000000
0
compare: 31 >> 435562 = 0 with #x00000000
0
compare: 31 >> 4251411085 = 0 with #x00000000
0
compare: 32 >> 0 = 32 with #x00000020
32
compare: 32 >> 1 = 16 with #x00000010
16
compare: 32 >> 4294967295 = 0 with #x00000000
0
compare: 32 >> 2 = 8 with #x00000008
8
compare: 32 >> 31 = 0 with #x00000000
0
compare: 32 >> 32 = 0 with #x00000000
0
compare: 32 >> 33 = 0 with #x00000000
0
compare: 32 >> 435562 = 0 with #x00000000
0
compare: 32 >> 4251411085 = 0 with #x00000000
0
compare: 33 >> 0 = 33 with #x00000021
33
compare: 33 >> 1 = 16 with #x00000010
16
compare: 33 >> 4294967295 = 0 with #x00000000
0
compare: 33 >> 2 = 8 with #x00000008
8
compare: 33 >> 31 = 0 with #x00000000
0
compare: 33 >> 32 = 0 with #x00000000
0
compare: 33 >> 33 = 0 with #x00000000
0
compare: 33 >> 435562 = 0 with #x00000000
0
compare: 33 >> 4251411085 = 0 with #x00000000
0
compare: 435562 >> 0 = 435562 with #x0006a56a
435562
compare: 435562 >> 1 = 217781 with #x000352b5
217781
compare: 435562 >> 4294967295 = 0 with #x00000000
0
compare: 435562 >> 2 = 108890 with #x0001a95a
108890
compare: 435562 >> 31 = 0 with #x00000000
0
compare: 435562 >> 32 = 0 with #x00000000
0
compare: 435562 >> 33 = 0 with #x00000000
0
compare: 435562 >> 435562 = 0 with #x00000000
0
compare: 435562 >> 4251411085 = 0 with #x00000000
0
compare: -43556211 >> 0 = -43556211 with #xfd67628d
-43556211
compare: -43556211 >> 1 = -21778106 with #xfeb3b146
-21778106
compare: -43556211 >> 4294967295 = -1 with #xffffffff
-1
compare: -43556211 >> 2 = -10889053 with #xff59d8a3
-10889053
compare: -43556211 >> 31 = -1 with #xffffffff
-1
compare: -43556211 >> 32 = -1 with #xffffffff
-1
compare: -43556211 >> 33 = -1 with #xffffffff
-1
compare: -43556211 >> 435562 = -1 with #xffffffff
-1
compare: -43556211 >> 4251411085 = -1 with #xffffffff
-1
PASS
(test bv_simplifier_plugin :time 0.04 :before-memory 1464.86 :after-memory 1464.86)
compare: 0 >> 0 = 0 with #x00000000
0
compare: 0 >> 1 = 0 with #x00000000
0
compare: 0 >> 4294967295 = 0 with #x00000000
0
compare: 0 >> 2 = 0 with #x00000000
0
compare: 0 >> 31 = 0 with #x00000000
0
compare: 0 >> 32 = 0 with #x00000000
0
compare: 0 >> 33 = 0 with #x00000000
0
compare: 0 >> 435562 = 0 with #x00000000
0
compare: 0 >> 4251411085 = 0 with #x00000000
0
compare: 1 >> 0 = 1 with #x00000001
1
compare: 1 >> 1 = 0 with #x00000000
0
compare: 1 >> 4294967295 = 0 with #x00000000
0
compare: 1 >> 2 = 0 with #x00000000
0
compare: 1 >> 31 = 0 with #x00000000
0
compare: 1 >> 32 = 0 with #x00000000
0
compare: 1 >> 33 = 0 with #x00000000
0
compare: 1 >> 435562 = 0 with #x00000000
0
compare: 1 >> 4251411085 = 0 with #x00000000
0
compare: -1 >> 0 = -1 with #xffffffff
-1
compare: -1 >> 1 = -1 with #xffffffff
-1
compare: -1 >> 4294967295 = -1 with #xffffffff
-1
compare: -1 >> 2 = -1 with #xffffffff
-1
compare: -1 >> 31 = -1 with #xffffffff
-1
compare: -1 >> 32 = -1 with #xffffffff
-1
compare: -1 >> 33 = -1 with #xffffffff
-1
compare: -1 >> 435562 = -1 with #xffffffff
-1
compare: -1 >> 4251411085 = -1 with #xffffffff
-1
compare: 2 >> 0 = 2 with #x00000002
2
compare: 2 >> 1 = 1 with #x00000001
1
compare: 2 >> 4294967295 = 0 with #x00000000
0
compare: 2 >> 2 = 0 with #x00000000
0
compare: 2 >> 31 = 0 with #x00000000
0
compare: 2 >> 32 = 0 with #x00000000
0
compare: 2 >> 33 = 0 with #x00000000
0
compare: 2 >> 435562 = 0 with #x00000000
0
compare: 2 >> 4251411085 = 0 with #x00000000
0
compare: 31 >> 0 = 31 with #x0000001f
31
compare: 31 >> 1 = 15 with #x0000000f
15
compare: 31 >> 4294967295 = 0 with #x00000000
0
compare: 31 >> 2 = 7 with #x00000007
7
compare: 31 >> 31 = 0 with #x00000000
0
compare: 31 >> 32 = 0 with #x00000000
0
compare: 31 >> 33 = 0 with #x00000000
0
compare: 31 >> 435562 = 0 with #x00000000
0
compare: 31 >> 4251411085 = 0 with #x00000000
0
compare: 32 >> 0 = 32 with #x00000020
32
compare: 32 >> 1 = 16 with #x00000010
16
compare: 32 >> 4294967295 = 0 with #x00000000
0
compare: 32 >> 2 = 8 with #x00000008
8
compare: 32 >> 31 = 0 with #x00000000
0
compare: 32 >> 32 = 0 with #x00000000
0
compare: 32 >> 33 = 0 with #x00000000
0
compare: 32 >> 435562 = 0 with #x00000000
0
compare: 32 >> 4251411085 = 0 with #x00000000
0
compare: 33 >> 0 = 33 with #x00000021
33
compare: 33 >> 1 = 16 with #x00000010
16
compare: 33 >> 4294967295 = 0 with #x00000000
0
compare: 33 >> 2 = 8 with #x00000008
8
compare: 33 >> 31 = 0 with #x00000000
0
compare: 33 >> 32 = 0 with #x00000000
0
compare: 33 >> 33 = 0 with #x00000000
0
compare: 33 >> 435562 = 0 with #x00000000
0
compare: 33 >> 4251411085 = 0 with #x00000000
0
compare: 435562 >> 0 = 435562 with #x0006a56a
435562
compare: 435562 >> 1 = 217781 with #x000352b5
217781
compare: 435562 >> 4294967295 = 0 with #x00000000
0
compare: 435562 >> 2 = 108890 with #x0001a95a
108890
compare: 435562 >> 31 = 0 with #x00000000
0
compare: 435562 >> 32 = 0 with #x00000000
0
compare: 435562 >> 33 = 0 with #x00000000
0
compare: 435562 >> 435562 = 0 with #x00000000
0
compare: 435562 >> 4251411085 = 0 with #x00000000
0
compare: -43556211 >> 0 = -43556211 with #xfd67628d
-43556211
compare: -43556211 >> 1 = -21778106 with #xfeb3b146
-21778106
compare: -43556211 >> 4294967295 = -1 with #xffffffff
-1
compare: -43556211 >> 2 = -10889053 with #xff59d8a3
-10889053
compare: -43556211 >> 31 = -1 with #xffffffff
-1
compare: -43556211 >> 32 = -1 with #xffffffff
-1
compare: -43556211 >> 33 = -1 with #xffffffff
-1
compare: -43556211 >> 435562 = -1 with #xffffffff
-1
compare: -43556211 >> 4251411085 = -1 with #xffffffff
-1
PASS
(test bv_simplifier_plugin :time 0.04 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test bit_blaster :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test bit_blaster :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
(forall ((y S)) (and (p y (:var 1)) (p (:var 2) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 2) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
PASS
(test var_subst :time 0.01 :before-memory 1464.86 :after-memory 1464.86)
(forall ((y S)) (and (p y (:var 1)) (p (:var 2) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S)) (and (p y (:var 2)) (p (:var 1) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 2) (:var 3))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
(forall ((y S) (x S)) (and (p x y) (p (:var 3) (:var 2))))
PASS
(test var_subst :time 0.01 :before-memory 1464.86 :after-memory 1464.86)
WARNING: parser error
WARNING: parser error
WARNING: parser error
PASS
(test simple_parser :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
WARNING: parser error
WARNING: parser error
WARNING: parser error
PASS
(test simple_parser :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test api :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test api :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
x: (1, 2), y: (-2, 3), z: (-1, 5)
x: (1, 2), y: (-2, 3), z: (-4, 6)
[10, 10]
(-oo, oo)
[-10, oo)
(-oo, 10]
(-10, oo)
(-oo, 10)
[2, 10]
[[-25, 25), 0x1, 0x2, 0x3, 0x4, 0x1, 0x2, 0x3, 0x4]
[[1/3, oo), 0x1, 0x2, 0x3]
[[0, 9], 0x1, 0x2]
[[0, 16), 0x1, 0x2]
[(4, 16], 0x1, 0x1, 0x2]
[[0, 9], 0x1, 0x2]
[[4, 16), 0x2, 0x2, 0x1]
[2, 10] * (0, 1/10] = [(0, 1], 0x1, 0x3, 0x2, 0x3]
[-2, -1) * [-3, 0] = [0, 6]
(1, 2] * [0, 3] = [0, 6]
(1, 2) * [-3, 0] = (-6, 0]
[10, 20] / (0, 1] = [10, oo)
[5, oo)
PASS
(test old_interval :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
x: (1, 2), y: (-2, 3), z: (-1, 5)
x: (1, 2), y: (-2, 3), z: (-4, 6)
[10, 10]
(-oo, oo)
[-10, oo)
(-oo, 10]
(-10, oo)
(-oo, 10)
[2, 10]
[[-25, 25), 0x1, 0x2, 0x3, 0x4, 0x1, 0x2, 0x3, 0x4]
[[1/3, oo), 0x1, 0x2, 0x3]
[[0, 9], 0x1, 0x2]
[[0, 16), 0x1, 0x2]
[(4, 16], 0x1, 0x1, 0x2]
[[0, 9], 0x1, 0x2]
[[4, 16), 0x2, 0x2, 0x1]
[2, 10] * (0, 1/10] = [(0, 1], 0x1, 0x3, 0x2, 0x3]
[-2, -1) * [-3, 0] = [0, 6]
(1, 2] * [0, 3] = [0, 6]
(1, 2) * [-3, 0] = (-6, 0]
[10, 20] / (0, 1] = [10, oo)
[5, oo)
PASS
(test old_interval :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 4
Class (f b) |-> 4
Class (f c) |-> 6
asserting b <= f(a)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 0
Class (f b) |-> 0
Class (f c) |-> 0
Class ((as const (Array Int Int)) 1) |-> 0
Class (store ((as const (Array Int Int)) 1) 1 a) |-> 1
Class (store (store ((as const (Array Int Int)) 1) 1 a) 2 b) |-> 2
Class (store ((as const (Array Int Int)) 1) 2 b) |-> 3
Class (store (store ((as const (Array Int Int)) 1) 2 b) 1 a) |-> 2
PASS
(test get_implied_equalities :time 0.03 :before-memory 1464.86 :after-memory 1464.86)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 4
Class (f b) |-> 4
Class (f c) |-> 6
asserting b <= f(a)
Class a |-> 0
Class b |-> 0
Class c |-> 2
Class d |-> 0
Class (f a) |-> 0
Class (f b) |-> 0
Class (f c) |-> 0
Class ((as const (Array Int Int)) 1) |-> 0
Class (store ((as const (Array Int Int)) 1) 1 a) |-> 1
Class (store (store ((as const (Array Int Int)) 1) 1 a) 2 b) |-> 2
Class (store ((as const (Array Int Int)) 1) 2 b) |-> 3
Class (store (store ((as const (Array Int Int)) 1) 2 b) 1 a) |-> 2
PASS
(test get_implied_equalities :time 0.02 :before-memory 1464.86 :after-memory 1464.86)
not solved
 1 3 0 0
PASS
(test arith_simplifier_plugin :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
not solved
 1 3 0 0
PASS
(test arith_simplifier_plugin :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test matcher :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test matcher :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test object_allocator :time 0.21 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test object_allocator :time 0.28 :before-memory 1464.86 :after-memory 1464.86)
i: 0, a: 1
i: 1, a: 2
i: 2, a: 4
i: 3, a: 8
i: 4, a: 16
i: 5, a: 32
i: 6, a: 64
i: 7, a: 128
i: 8, a: 256
i: 9, a: 512
i: 10, a: 1024
i: 11, a: 2048
i: 12, a: 4096
i: 13, a: 8192
i: 14, a: 16384
i: 15, a: 32768
i: 16, a: 65536
i: 17, a: 131072
i: 18, a: 262144
i: 19, a: 524288
i: 20, a: 1048576
i: 21, a: 2097152
i: 22, a: 4194304
i: 23, a: 8388608
i: 24, a: 16777216
i: 25, a: 33554432
i: 26, a: 67108864
i: 27, a: 134217728
i: 28, a: 268435456
i: 29, a: 536870912
i: 30, a: 1073741824
i: 31, a: 2147483648
i: 32, a: 4294967296
i: 33, a: 8589934592
i: 34, a: 17179869184
i: 35, a: 34359738368
i: 36, a: 68719476736
i: 37, a: 137438953472
i: 38, a: 274877906944
i: 39, a: 549755813888
i: 40, a: 1099511627776
i: 41, a: 2199023255552
i: 42, a: 4398046511104
i: 43, a: 8796093022208
i: 44, a: 17592186044416
i: 45, a: 35184372088832
i: 46, a: 70368744177664
i: 47, a: 140737488355328
i: 48, a: 281474976710656
i: 49, a: 562949953421312
i: 50, a: 1125899906842624
i: 51, a: 2251799813685248
i: 52, a: 4503599627370496
i: 53, a: 9007199254740992
i: 54, a: 18014398509481984
i: 55, a: 36028797018963968
i: 56, a: 72057594037927936
i: 57, a: 144115188075855872
i: 58, a: 288230376151711744
i: 59, a: 576460752303423488
i: 60, a: 1152921504606846976
i: 61, a: 2305843009213693952
i: 62, a: 4611686018427387904
i: 63, a: 9223372036854775808
i: 64, a: 18446744073709551616
i: 65, a: 36893488147419103232
i: 66, a: 73786976294838206464
i: 67, a: 147573952589676412928
i: 68, a: 295147905179352825856
i: 69, a: 590295810358705651712
i: 70, a: 1180591620717411303424
i: 71, a: 2361183241434822606848
i: 72, a: 4722366482869645213696
i: 73, a: 9444732965739290427392
i: 74, a: 18889465931478580854784
i: 75, a: 37778931862957161709568
i: 76, a: 75557863725914323419136
i: 77, a: 151115727451828646838272
i: 78, a: 302231454903657293676544
i: 79, a: 604462909807314587353088
i: 80, a: 1208925819614629174706176
i: 81, a: 2417851639229258349412352
i: 82, a: 4835703278458516698824704
i: 83, a: 9671406556917033397649408
i: 84, a: 19342813113834066795298816
i: 85, a: 38685626227668133590597632
i: 86, a: 77371252455336267181195264
i: 87, a: 154742504910672534362390528
i: 88, a: 309485009821345068724781056
i: 89, a: 618970019642690137449562112
i: 90, a: 1237940039285380274899124224
i: 91, a: 2475880078570760549798248448
i: 92, a: 4951760157141521099596496896
i: 93, a: 9903520314283042199192993792
i: 94, a: 19807040628566084398385987584
i: 95, a: 39614081257132168796771975168
i: 96, a: 79228162514264337593543950336
i: 97, a: 158456325028528675187087900672
i: 98, a: 316912650057057350374175801344
i: 99, a: 633825300114114700748351602688
i: 100, a: 1267650600228229401496703205376
i: 101, a: 2535301200456458802993406410752
i: 102, a: 5070602400912917605986812821504
i: 103, a: 10141204801825835211973625643008
i: 104, a: 20282409603651670423947251286016
i: 105, a: 40564819207303340847894502572032
i: 106, a: 81129638414606681695789005144064
i: 107, a: 162259276829213363391578010288128
i: 108, a: 324518553658426726783156020576256
i: 109, a: 649037107316853453566312041152512
i: 110, a: 1298074214633706907132624082305024
i: 111, a: 2596148429267413814265248164610048
i: 112, a: 5192296858534827628530496329220096
i: 113, a: 10384593717069655257060992658440192
i: 114, a: 20769187434139310514121985316880384
i: 115, a: 41538374868278621028243970633760768
i: 116, a: 83076749736557242056487941267521536
i: 117, a: 166153499473114484112975882535043072
i: 118, a: 332306998946228968225951765070086144
i: 119, a: 664613997892457936451903530140172288
i: 120, a: 1329227995784915872903807060280344576
i: 121, a: 2658455991569831745807614120560689152
i: 122, a: 5316911983139663491615228241121378304
i: 123, a: 10633823966279326983230456482242756608
i: 124, a: 21267647932558653966460912964485513216
i: 125, a: 42535295865117307932921825928971026432
i: 126, a: 85070591730234615865843651857942052864
i: 127, a: 170141183460469231731687303715884105728
1 -> 0
5 -> 2
16 -> 4
INT_MAX -> 30
INT_MAX/4 -> 28
a: 4294967295, b: 0
a:  192537089900413735618896382779844037368448885533534996765389860834445515363272505285351493949631076320856680449232969045243116791114122184488504700416331499249715533499686121228055224412884867781230292045599595211
b:  -21564536358118547771005198896918972683034871180291740245498871704720734148758451359908237648326316923441572316408502152541731018100192112727857739865189545394423847669132545025008761011270088157419555180975104838027414
g1: 481645893810029003309480014639961092127183291197669
g2: 481645893810029003309480014639961092127183291197669

a:  1538098981298950594672244827601404770516326380956864051641042931388341336602389446607668067103933364196977747747409372840097425792885311595078235033745009293340041002478827105822825898545849184197330315534718796
b:  -2275381037762510000166748506550519028914548620364912969673620355562854912665720770929832568910402309809891191605643240710595223717052704419018832647067382646288780627087206367673159977334974396
g1: 114841997504888645756105216756502432909566612
g2: 114841997504888645756105216756502432909566612

a:  1253847212492230581336336792528209660012023302168485006466188062304379662363593255191166208375405327871574199548466960487817339409446735349916699329722446800559663045367414805
b:  -172881788197173465983526593682211933280960657444968493215654361058431391960606982762878545495898146015574995983125307215687065840818612899894569679981858100961996247344865653046640449433
g1: 1768784569144865952171548448542755053040351
g2: 1768784569144865952171548448542755053040351

a:  48610708969129135529865978441667477960411565778515246209981550623712500743447476476984116400298397752601344955479666687479420233828892052996850121416002989462658406628333858401557602393773319395190867402566507101919046847
b:  10638305270444697659794497767677264455441636247633074611349353750483180102263361753174802848155778826738487263701295402371206066848746613189884973326628088715532944376811115894868954436416807346029225003056025775
g1: 54199500636566414690341951453795022670885894262408334489
g2: 54199500636566414690341951453795022670885894262408334489

a:  1486357962023732301724639042225599914141806859951408049473640569644758495358048183135430121222552590791524519162834820110808831261151759045493152385183524479846105987
b:  7535933492086619219249602235807683071439709993138812833406172822611080116784476976990376993592808441655905165774681851679378135663078244653123825495672897765782625485043024527056153451200058139901982923017015400510893213737041065449193802800921322490671527883363582733050
g1: 641122311089729149771190766185116588427151955245843887
g2: 641122311089729149771190766185116588427151955245843887

a:  1330561954378994700337416927663667697951617515665297271756167209490976822634457605816559608611441870130136710695445461094968102404133983031854440121128248692235833733283888524123163433854173451181839103450
b:  -23969206796227453190658544569514674834380213119381282938417206645946781189476524874358116471682328960531109482130270646477420204013460902998169305448501387028695867247114456867848480398459348175
g1: 11530722660891653824794026974359466801225
g2: 11530722660891653824794026974359466801225

a:  146068776629656627554006150035924069101307658267463622003175259723404627417893530751108774014738139916652886618134884525626917948479473844812804801125385824116698553864397488311932337237510760659242193
b:  170032289401664795522359888769194703227958814881832708998873748182163137015291013909609369712679911977113636360307515219695215842109138080590476825645926173489700916488803270721563411939943221905482331895223355496010376264552403755
g1: 128829427375199421700924764662685297870406129981039
g2: 128829427375199421700924764662685297870406129981039

a:  15066089179005122633735694038495708689636935124297584352667494296653869064124691825687377556107193075181986835223597140903763799327060132263099730838236313256339664268736580526849630969191498680995088563254461075
b:  -298241874392342144708923634741458763097996041645823737378718694541131733965949033418005580347223119105201173620784848516764223989552427653148172563038025101079518361032454840595065
g1: 1750029595962135904167208200650106859976023485645519521586692290205205
g2: 1750029595962135904167208200650106859976023485645519521586692290205205

a:  8867852571152407152097667427030077877384071690372281672330114501213463346396811177107063523556297717102941892740418483903312729950219494916150991545945344616108915910647502681826657911157853051173895089
b:  -68519522226650377407609940012903767782441276735535540450469519612517954142686808917374888078809647018023915363650772765510309267890007995453216540695073154772941815905308518900
g1: 29954034131875213640584320507987046894724941977623631
g2: 29954034131875213640584320507987046894724941977623631

a:  18308325774235594192171047171033080049759553542028815570122570732553176648198798865864311563343324439947159587700754629517284130921737656699827642405627216226803241636290473300376993111072755
b:  -2621081601221439793569932671973719154185905940618934611461881075442814199226448431653444002314029931247459817370843090913426201717618384546104849288414174434946818183515754594059763614291835887671033260270
g1: 60985502315705383216401782774071342509039177835945
g2: 60985502315705383216401782774071342509039177835945

a:  -940062365693946887179666796416402560989130687477386101103062190715937985368612452857262680693290401024392498781265907568122555042986691879497989785672049411893345339911739434972071816439064784209511553004893271277605244491543984489
b:  21282227721853995838981993665508629151414611839459393633373811142938971918958169271246336154359856142053307295633393802370724214505978940978730069900382824297084673144127244445888473912182977
g1: 3925998471792185806017023090004067276103608509980977927560569141252881376381
g2: 3925998471792185806017023090004067276103608509980977927560569141252881376381

a:  -14397848581572536308211814903911123599422484708516719479935451557701535461259353508080033115321200819400930027415310941460180884823391137157701782390370922654766360650013026105087428487602572149021101601777971
b:  492526786700830962959076367557608476448735640235048067633986277990187811972935475421279055982109812825289484768256365368102406035050736416099251807581336301068316749344193971056344418046293952824321428343012189535
g1: 4215106389450235071040553171091231402365867593
g2: 4215106389450235071040553171091231402365867593

a:  -1723662143388224040221622328248153867620637445746115553724561551226127384702794601433455101849790700185148068471115535252769400021823435658320849847448347896369641480978247136556723688957061909241605810991559
b:  138634313227463896935249657436517142145495641369725810097285404144974054497909031814008777687022945266693816490355393852999131357006751559747425173101125792351941400135636420692320443774152576909528774061735676756891151908390708497
g1: 63032945533234891125646325839514779911042417243527881986859071
g2: 63032945533234891125646325839514779911042417243527881986859071

a:  762173367838562032254661762671865189966732536857419108446847611485417380343333981476817408546643591842938884395796679826354817515982628030961560999853303569677289064410683845784733852421954603065588122838600695905308771
b:  -11217518523562341126398683942613181388005814930044154377395405090884205628713619128064440831214720840462550666032618191548645468686860336126087902447557973541834391899692872361479
g1: 3302485655197437718086737491165631876199967118891
g2: 3302485655197437718086737491165631876199967118891

a:  4328959908084352041940125304931244901570785536401428035275179740752644421760072633116267396948840673265657437271254722190050560460061458554140386551619701451648383151837189345473146069935376019509812074052019051043835197796818893385
b:  31041319400975663752283455408250582283969271388532176628712928496546323163927414759386617794590831268530032118979578744450497983209759291885176103564005172325372938436606089525
g1: 12251276631798404207430053414157587661601761459653465
g2: 12251276631798404207430053414157587661601761459653465

a:  -190373872466062598322501226854943987625227492698626174362331905045908410962574406480673449735135910356395184664978971617176594101422343784491968015608616408595930783902582742362362547500165755444165556799476229469606576990235
b:  -250307664192785578657205188764108279833494846731471996671078656266664369807609025947767023825497990124660717736686439033318157265499430585162632245736571665779562322072779196638257053000642533758814452735106162839085312955
g1: 14759324898156164485218808301138534295380694584244141265744036351645085
g2: 14759324898156164485218808301138534295380694584244141265744036351645085

a:  -160387331456893795695109384677015717281485310262844503922833818464870765475545871256748904638120104970108447851265486345549850384791636101462923720960628273523799319667052600839686835107939575574
b:  43447253902608152522465902847941826364062320993538987181177213568747222428508996714170592506077629762325048095987547545939391243900770564141284305618782717034630400486671057184695154333670136981340
g1: 80458283131473926254814023760111495551223612353420166816163805434
g2: 80458283131473926254814023760111495551223612353420166816163805434

a:  1981390276418880103134920292225496017911886470648147864648463827169974284605604956135895021985710916067724864635436222675647628494482905810866087277073238004808549426980632954376305355537
b:  424240047477888725750918641218443920279814729367932592656898092193131830829652469508050215015997031276027150641230069765064839826084744456826734492195160010451845183300290700625434593590496346236794052838969
g1: 137378902480311730819409906972605737920908395487099811
g2: 137378902480311730819409906972605737920908395487099811

a:  80214920679055418652204759056004201276045686858856032508917354246555223591618846196405315992021409351499949880227984488537236469524952676491698988626049583690690187503187769143353544095856437225235214959081832542609180550
b:  22603525798684694550725932154225318833903694602194739672728082987477032398158508146400800256743679499372557076961705847794990825860848852387549282849770396581859098079082327077358182871
g1: 2412782705070209201712866753865052871316327443224258968064541
g2: 2412782705070209201712866753865052871316327443224258968064541

a:  -516841140731560453456436989808174719287002761081037497323045273828005323401683200681440619030542261393805486773324807151948660607039275092997030418588081681649570732645820306440585656367213705320890801823
b:  -3082357016348131773676161169623518645391564198015355953369848974992052239449690010261962740127308341406931972103591051414026382760665083526232213880435998029806775692
g1: 938185237645627016413955777503703043835005879162997604912557
g2: 938185237645627016413955777503703043835005879162997604912557

a:  -1406675219480721847545138229357751474041908526812900284500247995870904423627624588604333922017320581944464798287764692343027851433271657654170052828955855846244997299207
b:  -40096739994129710721735801535402778317630782028419505128713063140125270346235917739179195035088556480972876225150134892645725934868577988495372745735707561422492185167035709626847177332458723499335581989908308162682306127418593843990316389597
g1: 494584268138460031436291120450532753170073392921505214117283
g2: 494584268138460031436291120450532753170073392921505214117283

a:  598306828004192632466901477078643234383568519706621160740550541832565052942774982916853584512449269499403975933091996081109956343004906834001334626378780434459205350867180386390202090264349
b:  -10223294641492265979459094778228899245936463989795687605534045130511974028278057304244904656580507604294150960701674971963436916568007234331199909257047114798813550884373917129649879029958338847526295163125716529048739285277915742104057595051813905
g1: 6275875334589254987418821402081722557592768341551117960554636297
g2: 6275875334589254987418821402081722557592768341551117960554636297

a:  278258528617560961250983543134259765261337888306559398743900174145280919706494605231197200579503202663631532959678295235049381182993505571307390801830607948900514193398421264670622507832919569092420174538774025307306062220456986451771095
b:  -52781207889697787097589754543242340713431075400880985098358471559165767918100275932468825375333841086066489525977346789100980953293163422955992739413532654500366442971561235088740381783787649355297575097313700125490060849095869403836252497
g1: 486968128257905477912027307111338754931661126329848546028223218008489334109
g2: 486968128257905477912027307111338754931661126329848546028223218008489334109

a:  10594807420936167019247646536022758820909082542977661676570447464999020610516420948005336755523055438792751877811265102943601677359516969323398945737791376638858770358671978710850394139221497515111662174912258185827139836266984732176416473
b:  34827473746292335147257887492665654980003984259487775758600923305094566450762576481084285195175934816791075782439464678779531483826155457902053252984491522689094023668492418150343943911472332074186979623831804671714050
g1: 783303515315181681063677945510359878617180129909534929880057707588128960423463
g2: 783303515315181681063677945510359878617180129909534929880057707588128960423463

a:  -286132516966255858054554940013661041667594192367634354646520254596935595722856170498617338467254466704149567480226043423819267718744607176322837450160652563345688451903971327176347098264493177633905622528145619218019766073425732448755569551828
b:  -1034198964835831624027098338171970778103886985296870897605251361529576082309560731940977219202936320698993700274790228984709232042285991656263562054284906068345644529837452065360551
g1: 39160661869498621776053358107670626950787835742781
g2: 39160661869498621776053358107670626950787835742781

a:  8341802231029588966049118612129681135324763367461570564727115106300768582461515668193029626949149235025062781533685148031760138121355952298354823895892530787916782267469070114464100664111664710303928850725
b:  -491497407435399643332735182807634970954151771049437087915571984794683495582370312226007280120955331520069826739257590876973458172548986484087605644268247111345818386825666903606650731715362211651626436509405038314542351294215051541
g1: 2678043714278227809202863281011026277985594444537679100890709889407485064531
g2: 2678043714278227809202863281011026277985594444537679100890709889407485064531

a:  25842684329805760923266321027876925955861973870901780214164512007729771389591671900248891669998259803700699902509141575699238161629778330767885479121426149841381379177607650669582631827693489
b:  4479893221494429738836085912086187858761154412547774926479254855046155495869922063786008064256126758526391357628728709532426348294733965448394318867123219305815646548773084464796856495123891232613
g1: 99137876538871068234462581100648142917642295498731312743
g2: 99137876538871068234462581100648142917642295498731312743

a:  -51941496696919868525906438697019714240615089394151263906796219656512114409958678075961925968779913980852710241635209641794541387885906697656647738474417232111402165390608551011180947336982684175
b:  291715443660972732876932175377347384872825937054880517189076257182490036783752711724729505649336480183965177263791038834153437096253037648550937811669222872242659467484382675013
g1: 3242216115635292157505639155187748693467019164610081771949871
g2: 3242216115635292157505639155187748693467019164610081771949871

a:  -34243253736211046326176872334915291455760603730876182365876432896351275678046024867161939225581954342346561637867465590131986389947227555960636826815039301046814757762
b:  -2164233656402461321558929267011291478222665502637594143732177090210272912391074656466490141163582680566036261488030746691006040807541300085898877403025951581425114810843848211216819213164558683764250451547274503847263990024967694783564827
g1: 48735921808150978975377371385195821842658387810646613639
g2: 48735921808150978975377371385195821842658387810646613639

a:  8201851250710891437903388587034087579308420106610984317187929551935098997631137193639474019959985088964808255179051035597728767475168457
b:  998173056617391344534814108346747524965298538069579867397002284043526952108406348761609887430638918798774933567125050429879017123083662866076083289871
g1: 603843693710191846450987069
g2: 603843693710191846450987069

a:  128485165433954182820108193125386176840571102925218006571876574271058498575137985968754528691991242244329325154501809824256309143645813630384578983417939364545891193298717959603606552085866626684389212961484
b:  -57003441045424623335743346815829265777385592039912899303588962364819304566033383402497363372799791214312677575040850328923962708967723052875285014936830039008149929634152728466518125231036968969447715055731911768323793620661814961912570525
g1: 15862909037414349211047532044114131364605114877036547026921375142965240262402263
g2: 15862909037414349211047532044114131364605114877036547026921375142965240262402263

a:  1829255754107765592965677803843621273686161067121405870694940932489674314524968556833138201526152776575021702479523388395769722119660671853848690248050633007364190804844655
b:  28025859238977558612119543040316679205075842766303613738322005560560342273408651382537849733048367249825671709886815842033489132916343904225741886655048780279557560528023648663235655829982351495189408740895311817939766091
g1: 157496744504947162198260635881662321075956937808653264643
g2: 157496744504947162198260635881662321075956937808653264643

a:  133238382087742354798077253313746041559321331859504843707877119964413357943099109940706201194312804618979489169043975697323329788207759070257165147630403016424446161115599084929722484928233099015429981526105958860917037609849288594967370870832744317180603275
b:  16706914570274717238611921246420962222574930577023689818690280264817514411288019562348298388304301452707538531218911261404114507374336771734466443143896124016314048189967536718546064712682964368526639799
g1: 128083903424955976219169290918685155159403134258477253789
g2: 128083903424955976219169290918685155159403134258477253789

a:  -2262632261600352720166373193947796361993189211245167777160432438301328570638640809472748409866295349925394550678671850440348512462513569112403098939173235904606620606139400112450843303694291
b:  -471782813160569064078442620122037093985353572794489073577239621309413659668823980423955435489182911735152537192717802808245846167103844215628669828667730938932434049811478844608109432752573737004370930460752764206196613916844557721074950970736872936203005453036711301803412021189037385
g1: 1640138560995654782649804835659356739806079083605663565854605649078744561
g2: 1640138560995654782649804835659356739806079083605663565854605649078744561

a:  49759052302147932354512520031708136627176994888907912786442919537002016217222446451689800237117835429738587533458621442483503282535492881468521775141501822007699
b:  319482878398746699597578009277782073135032138543437080473852696058919598169766664511032315518838719559329238061715774634382701654730363386944072411756791360923479541622396969259714264807387
g1: 60709270238616276997579336183692137613872192671
g2: 60709270238616276997579336183692137613872192671

a:  -1919446594627594865148440845833478326199633160710147973916918258935614131391361035777296651243976542251826136368698146023229797106237608788692768214117
b:  6232845863895015705753474544958690983077418424597900263642002274393748775359293795771458835018726426748474161214906335591167334044022707810781124937345727944078847052876378169137794818554449730299491385230935251
g1: 551999424139305456840856100197
g2: 551999424139305456840856100197

a:  -264030872541363398782065069391292660074385484217414930360648493450773367885128137333665769348430739280836352714895843490030069804530289607729133142336602877945417253428328729755996147787
b:  -446274488911187725436365124751840579176168895601952905697962258844811969684911599995754838614495895902419861463296706619427096566325819538742134019447330350616342984934899868041452608693249525274558002938577894465530705837966013
g1: 171076147352556980172889429762622543272840083033326167419525747068949
g2: 171076147352556980172889429762622543272840083033326167419525747068949

a:  -3823451658280862360062196745196182543518669695379915405797431515769052831122274303556205418037165787365179507002730212303942205089786404278587561870281460496281761073793197868701231242586093050996460983186930662400782969714223827
b:  2370080066605521771555388658289476773752271263923368991058696290054547305197246463222492878675069213834314132348984562959564548024836339114788428727020045133960697511064820887835815600713514860461431056722738961526900
g1: 142534476854321798791200932337667503980285745303021843856406655223571940392291880881
g2: 142534476854321798791200932337667503980285745303021843856406655223571940392291880881

a:  4522342625844136703112791967446147420035398010846508090461552925213950341295975354109458199928070681673304385814297076164814105821336468632917396119259554251306981598414544954
b:  -5474173099181330985736588837000442872939749785531698993059666302987342974437798593492282872404807211946125396256620232724562272264129149063636044072146672622259761007668894777945399536593876290702149803069772861428308810673340
g1: 1590209244832563478096325074375809553107881730877898359242
g2: 1590209244832563478096325074375809553107881730877898359242

a:  544205227577925764165937847036495789994107709385146602845086421872186125873077003597856216342638863192534106875766863253103497705078215905307842442798333258321297444718
b:  7779436737143110206015197549231410720411654402879294636567415989401336746874551011361996723871134704676775480405630594245309337838075968504620542209832680625637843525983281982438700529632994777305020384080508080370734628627981604075
g1: 17510748316736964749267314896168991486417878304380012894908524681
g2: 17510748316736964749267314896168991486417878304380012894908524681

a:  -137907763595979782149601341227009212006411457950016584111550811288243632570261830505465322137447546845006564533969296211477158385888900526411883908697370393753240087436871114639054806955481372078581434174462721534360346825
b:  2012262482682734657131204573573488412504324303347083535520153455935800232153504248555612054232689704486480959966270976233388646305307577645351442262550618428294843077051286954520034311582114974
g1: 7598660276378171437007070338237537194999571991522967
g2: 7598660276378171437007070338237537194999571991522967

a:  -70450950446314901885433486574333012789670118330661516916475406705612139253283609674134190995256890477649032837910967347925412518569531365499249082612364479794082736838763100915691754305044821705156
b:  45498695206912920541643186068978829524140810086037775130134052603021301621409368916424848369302505328984584693846633747790690688997536868424315485076228060303852608836
g1: 677906090281577701685750283069009872972
g2: 677906090281577701685750283069009872972

a:  -1703314134184941726346708617933897283816935770023116767599736565212948017678853852347875888239925049638092469629450366583571622360592593480812482311587723546219339271860323726442378067258628472897945107505666760529
b:  -43409542559077055016678782677689443102901703834070465265221915533926970272496405582061291318061215682328880352535679102985283024130246893018953392789076638322444424355880033010824787200225758475761598710894130324717571961635119695325
g1: 453721075382828001021541885350368492247981747
g2: 453721075382828001021541885350368492247981747

a:  5265544757164973644425762267574511411102300107541841350761480679192917081852101456042521434836374293580692979404359221706876045500330526016137260790833423133704027723845001103
b:  13397081910232903535072222704406773222518543699405080256564884896486703615927999737603770353734586458239946411381079346715697175009736921817515163372074610460705965735987646702677450
g1: 4538630180153202592881228815836757
g2: 4538630180153202592881228815836757

a:  2433246724506106691538672721341761848267612304477046826088003081467511798424193061982230244508462322248806011473051174912331398126500500979903370566921393123916017793197904666758934925577937445281692873529337342534348740531
b:  28161064079802833509708906745509775610589902093297412613946042902220466432433719326570377752864832525763752545088563716788690051163731541680808157935653950759326576464525867585518428015844572835850022591449964030433664847067251350
g1: 34528860283611853162623618781551673891426332955045475990217619708099410653003629253263
g2: 34528860283611853162623618781551673891426332955045475990217619708099410653003629253263

a:  42316359593547779179351093682377672904482658035650345484238370957770566488962174539126982675583463501912755298596207440957024559122874445155887970140619882055558939384125938131665956269285853944679
b:  44566311262913920849353841594134378010043727329008784258192715606549376093023205230476462532945592167919240040170000814814681268818350168513258061689904549312629887991364505710526499356762
g1: 18248989786793557523474646656506389405909330889
g2: 18248989786793557523474646656506389405909330889

a:  57045032115838475125184876992378709110050537634948679339849182608978695485150099939767414602613080604325242171488588028837576319124119871990758086041796306087149432847391827534949579513451171826153030830801403326
b:  -2343924125950028972493552218139402118300215632796494845014784779097606140117410486471693814564774636585968159956259186104587058024512916908183980540764414020097541182587525486166021087690636680327063051640385418299179
g1: 188241281319657070218889485656660500765733530463563681187415774230423209
g2: 188241281319657070218889485656660500765733530463563681187415774230423209

a:  -25373071271165813790791060346195131791206954700193932093732420412231240357322619446560242997236602776000160218341596607183794974257834285096531531357489400501985380261227116875771603880876638118678281106318561096914698614382217190079435267
b:  -9709757339029486033885923094894534884589083233150396262253177969543165142380194790693271285488338122563010440236437336731549277780229051549765940443775904929446641177960619228382101
g1: 42956381315242981256150232539324530750772503067971699649029
g2: 42956381315242981256150232539324530750772503067971699649029

a:  23953806378254511891432799695960580687339332501833842073274682153854159981775303801740025811763725303899222607980273575832964453376292216432500221069876895675594501292495043623833788070696717918609306970
b:  222219189431757972323160636901517059569804822330116065903020662181208738657610193719435909053977490805627173239160503181357214355808450468601744926774180210384863406935438884952554300520246559000501564979
g1: 12609713014048327883493055617387159510325256140499871337
g2: 12609713014048327883493055617387159510325256140499871337

a:  9861200582403957938553493666721358560626718608418779574895954714422024345391205728317213232621009637734498638806430600569244894695395455318997439744200404561471419311490428782915286047379659086854625649582052435621
b:  -4504689906002261747282880594602823078584409389991968142048339106217635290851686084224475464199140669576923804787526687671489429808076526708305623320560155005129907519841563206348775194342543105566610794732087
g1: 1188703312085260826040914996582777106158422366439
g2: 1188703312085260826040914996582777106158422366439

g: 2147483648
213^{1/5}: 3
-213^{1/5}: -2
log2(0): 0
log2(1): 0
log2(2): 1
log2(3): 1
log2(4): 2
log2(5): 2
log2(6): 2
log2(7): 2
log2(8): 3
log2(9): 3
log2(10): 3
log2(11): 3
log2(12): 3
log2(13): 3
log2(14): 3
log2(15): 3
log2(16): 4
log2(17): 4
log2(18): 4
log2(19): 4
log2(20): 4
log2(21): 4
log2(22): 4
log2(23): 4
log2(24): 4
log2(25): 4
log2(26): 4
log2(27): 4
log2(28): 4
log2(29): 4
log2(30): 4
log2(31): 4
log2(32): 5
log2(33): 5
log2(34): 5
log2(35): 5
log2(36): 5
log2(37): 5
log2(38): 5
log2(39): 5
log2(40): 5
log2(41): 5
log2(42): 5
log2(43): 5
log2(44): 5
log2(45): 5
log2(46): 5
log2(47): 5
log2(48): 5
log2(49): 5
log2(50): 5
log2(51): 5
log2(52): 5
log2(53): 5
log2(54): 5
log2(55): 5
log2(56): 5
log2(57): 5
log2(58): 5
log2(59): 5
log2(60): 5
log2(61): 5
log2(62): 5
log2(63): 5
log2(64): 6
a: 1000231
b: 102928187172727273
b: 102951963583964173000063
r: 18446744075857035263
expected: 18446744075857035263
4294967295 4294967295
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
v2:
4294967296
v2*v2:
18446744073709551616
v2:
4294967296
v2*v2:
18446744073709551616
v2: 115792089237316195423570985008687907853269984665640564039457584007913129639936
PASS
(test mpz :time 0.34 :before-memory 1464.86 :after-memory 1464.86)
i: 0, a: 1
i: 1, a: 2
i: 2, a: 4
i: 3, a: 8
i: 4, a: 16
i: 5, a: 32
i: 6, a: 64
i: 7, a: 128
i: 8, a: 256
i: 9, a: 512
i: 10, a: 1024
i: 11, a: 2048
i: 12, a: 4096
i: 13, a: 8192
i: 14, a: 16384
i: 15, a: 32768
i: 16, a: 65536
i: 17, a: 131072
i: 18, a: 262144
i: 19, a: 524288
i: 20, a: 1048576
i: 21, a: 2097152
i: 22, a: 4194304
i: 23, a: 8388608
i: 24, a: 16777216
i: 25, a: 33554432
i: 26, a: 67108864
i: 27, a: 134217728
i: 28, a: 268435456
i: 29, a: 536870912
i: 30, a: 1073741824
i: 31, a: 2147483648
i: 32, a: 4294967296
i: 33, a: 8589934592
i: 34, a: 17179869184
i: 35, a: 34359738368
i: 36, a: 68719476736
i: 37, a: 137438953472
i: 38, a: 274877906944
i: 39, a: 549755813888
i: 40, a: 1099511627776
i: 41, a: 2199023255552
i: 42, a: 4398046511104
i: 43, a: 8796093022208
i: 44, a: 17592186044416
i: 45, a: 35184372088832
i: 46, a: 70368744177664
i: 47, a: 140737488355328
i: 48, a: 281474976710656
i: 49, a: 562949953421312
i: 50, a: 1125899906842624
i: 51, a: 2251799813685248
i: 52, a: 4503599627370496
i: 53, a: 9007199254740992
i: 54, a: 18014398509481984
i: 55, a: 36028797018963968
i: 56, a: 72057594037927936
i: 57, a: 144115188075855872
i: 58, a: 288230376151711744
i: 59, a: 576460752303423488
i: 60, a: 1152921504606846976
i: 61, a: 2305843009213693952
i: 62, a: 4611686018427387904
i: 63, a: 9223372036854775808
i: 64, a: 18446744073709551616
i: 65, a: 36893488147419103232
i: 66, a: 73786976294838206464
i: 67, a: 147573952589676412928
i: 68, a: 295147905179352825856
i: 69, a: 590295810358705651712
i: 70, a: 1180591620717411303424
i: 71, a: 2361183241434822606848
i: 72, a: 4722366482869645213696
i: 73, a: 9444732965739290427392
i: 74, a: 18889465931478580854784
i: 75, a: 37778931862957161709568
i: 76, a: 75557863725914323419136
i: 77, a: 151115727451828646838272
i: 78, a: 302231454903657293676544
i: 79, a: 604462909807314587353088
i: 80, a: 1208925819614629174706176
i: 81, a: 2417851639229258349412352
i: 82, a: 4835703278458516698824704
i: 83, a: 9671406556917033397649408
i: 84, a: 19342813113834066795298816
i: 85, a: 38685626227668133590597632
i: 86, a: 77371252455336267181195264
i: 87, a: 154742504910672534362390528
i: 88, a: 309485009821345068724781056
i: 89, a: 618970019642690137449562112
i: 90, a: 1237940039285380274899124224
i: 91, a: 2475880078570760549798248448
i: 92, a: 4951760157141521099596496896
i: 93, a: 9903520314283042199192993792
i: 94, a: 19807040628566084398385987584
i: 95, a: 39614081257132168796771975168
i: 96, a: 79228162514264337593543950336
i: 97, a: 158456325028528675187087900672
i: 98, a: 316912650057057350374175801344
i: 99, a: 633825300114114700748351602688
i: 100, a: 1267650600228229401496703205376
i: 101, a: 2535301200456458802993406410752
i: 102, a: 5070602400912917605986812821504
i: 103, a: 10141204801825835211973625643008
i: 104, a: 20282409603651670423947251286016
i: 105, a: 40564819207303340847894502572032
i: 106, a: 81129638414606681695789005144064
i: 107, a: 162259276829213363391578010288128
i: 108, a: 324518553658426726783156020576256
i: 109, a: 649037107316853453566312041152512
i: 110, a: 1298074214633706907132624082305024
i: 111, a: 2596148429267413814265248164610048
i: 112, a: 5192296858534827628530496329220096
i: 113, a: 10384593717069655257060992658440192
i: 114, a: 20769187434139310514121985316880384
i: 115, a: 41538374868278621028243970633760768
i: 116, a: 83076749736557242056487941267521536
i: 117, a: 166153499473114484112975882535043072
i: 118, a: 332306998946228968225951765070086144
i: 119, a: 664613997892457936451903530140172288
i: 120, a: 1329227995784915872903807060280344576
i: 121, a: 2658455991569831745807614120560689152
i: 122, a: 5316911983139663491615228241121378304
i: 123, a: 10633823966279326983230456482242756608
i: 124, a: 21267647932558653966460912964485513216
i: 125, a: 42535295865117307932921825928971026432
i: 126, a: 85070591730234615865843651857942052864
i: 127, a: 170141183460469231731687303715884105728
1 -> 0
5 -> 2
16 -> 4
INT_MAX -> 30
INT_MAX/4 -> 28
a: 4294967295, b: 0
a:  -5485049568290005918748359631842479912149716651587734239873229153333341464055915316522260461633398507473697163720576998961714994313716294258822351247778592787338388393230791482409890569624370716759208188881077076506
b:  7004289353018136583965156842646351493250496390911496196464837109932397363367141172662830290966172173512805784626022276788993504250602490778758146113462968552360677072369838908058836691680326967263557723907633161399409556510415758954071320517425
g1: 327135886491206866069973710553030463407955338356605178707974211274869254083
g2: 327135886491206866069973710553030463407955338356605178707974211274869254083

a:  -107513356818366656991780599039039196347526861943726935658315401749780501256199165306135979175788565501952635949487606734263718169671558406450116443689354980403868010794352789044190101522369793213430483255065375993912212857826518916899950
b:  -657033314712202867420223266369524464336837569233918587828006469198535761385792162188725691541377779327101707925650706682751521299343912327074874353534113744989439447246114746960419936592644861973022846076247848599666702749436798
g1: 155166873233652670205963667767459550014825372393193775871984422
g2: 155166873233652670205963667767459550014825372393193775871984422

a:  2613820222330808418556806364772313716017618446197216775322124048468157713826585658364925605652501676789982227029641039104965693009572566351656392074941627996031586513381710434610418188585869246962169
b:  -1680586667346342656842321355874666923937452807452332691246224381567387473115097098422855721138215222179563047512978734085258521497854081049275677466122410882445630321783307416397097590927452496320316061699873272929
g1: 1149524490267633299387537602502367144677189846909683779
g2: 1149524490267633299387537602502367144677189846909683779

a:  22834661918126018659330108029656890466609532253644653725852159588855262534532641450179281207225046937633358905594026131675766793039769893984005397536635789964351045548923623020408353092738300293575
b:  517872317997909905700015327080235540329360563484800208448682071942670089260174381188718002172886051194590346261702067576652321314565358780531379599270795533
g1: 428568110306897550326211793892441630769499154678841827645046949
g2: 428568110306897550326211793892441630769499154678841827645046949

a:  -141416019872478912294670282005311091295866673910644193554386250458778339753457713020347123737629778105664546664503573197451333268694743530517104103910319578505368549850524095229161468178252761293498417688850
b:  -19566308815419535868842970675372789724934238149082914368073921035950801158786371999130246756024369399828419208580802635781141041417150598754334453871026564644607312427284345834363558434868126967899368386100297284861
g1: 2577240451618052447189944847750564828236237
g2: 2577240451618052447189944847750564828236237

a:  12776511762927111039970762349757817820712984053627820850524293247317745278130362017126956864207626071907870410457300806435609654359996719017486491101385137040682854051482131721928453113785639097
b:  431526842720071463581737442561196456190084064264364746766920620404662842873443759911852185576098492944397139323701369792459738072605788813402347099817767492615624084227493188081635342263516311397794332758804334737745867573
g1: 617651916011525211821958431832406088567848747400161292588356381
g2: 617651916011525211821958431832406088567848747400161292588356381

a:  -43235271449374911940263962589317520123514517821663467399060149502926456547165831483879708785648337636596575950983697324530030475709785777295599664759851635417672873452187117902494088415383803389563103090572175
b:  13212479226175628423837987531625569959458513476620197630023857065769609494220225994117801290440270526386472950088516867793346351840841361237148361578580388912009967540195692199748023709785634251619201985389592631300
g1: 455273682484334933832288842331150058953833526341471020991866110135865003598725
g2: 455273682484334933832288842331150058953833526341471020991866110135865003598725

a:  1406202401758586188053315483299009702230732854404930370604641758594942498031599341057333074803147731585463715195850119039978955558547862262196936790285819586563016826417075525958596786428398381
b:  -2896372844218316697097699869546957712487883468887776560355527684286522207372375641873872621513374186377671315673846923136650196216373629245121370002183844723492938186044811981865430367546035360361446693450439572
g1: 162266520021464015649064914774528547779978169
g2: 162266520021464015649064914774528547779978169

a:  -33196596983884830956056911733253245591362609396744880684725698545223277091998869343839401393876010656332653806162372592151238047575990769550125412461140833782645927318572330998029335618651121306783038917324724865367721418875393383893716433089391349173193
b:  -3235641191066027343319192327421200758920893339145069348336044766897402249236287692405110150239621690175307190191902626854286838996983764605501458912157276051073772202517723374337775808431182703407234657191042145
g1: 174635815777629037847480551484400218476552916704093055272132842272517431
g2: 174635815777629037847480551484400218476552916704093055272132842272517431

a:  -44980536828351052063639368569193625577580717855636029907354216242981913521872785150543163686981382303611518701802005289828741060912712347899111131603080571936095300895941285413190065963251946109399188522451313861872131017337292384506569639790
b:  -9821472062487915036288357684004983918863353916377396615928241068700088100066117930779632051937103625930834196481212327966375667635496357327831254233212338307321769359563299754783134578011195954412602041056754592989145029527726103030475
g1: 85814925541153838189786124617215665478816188023427079224957985
g2: 85814925541153838189786124617215665478816188023427079224957985

a:  -1649176688353060326678366101136826095244564297402218692938965325540102829653041593523643943510289472544512686804792904131502266661399263329451768135468569394101065875514127420232836626366891139187358860835369813795872027470
b:  -221978697039535750326077384313571765748534143083517691936197097873060861640518813998226195689990603279617861226839462998355180423726610530496750419127783539248645515892966498244174497556605
g1: 7190407558423556540337058556822226181989015085
g2: 7190407558423556540337058556822226181989015085

a:  -941160274444717937839653961859020293830115060246763724778682380316443576364393600211434019314815799485991376142588828081690527813851252413346687760157819617807801261026067990930635064109235504890354901478148842419309749181756340914801276995384324075
b:  7727260149540393067431273111106121755526987376511910050276531742709321083038842298877501238640520222461426020913584354592981098860535964137382797512629854503666272473294257112148501085989029277098854530877
g1: 16513293499025745617664217388885744149911977572150171595952205305018584117
g2: 16513293499025745617664217388885744149911977572150171595952205305018584117

a:  8609596328615249879641236193709015267153761315478640642075415620689807124694579830283189548121989856947595186401854920135403527360610844813512567270992492637618274686989
b:  541401547718221396188370543495535450038478236322810421833483408830376636702148733113787946114812994218528148516590186688405108842794055500928441093371919832272997989457414497002458825
g1: 159654757823513345613378401
g2: 159654757823513345613378401

a:  174849749145777749313493232785029706248124717993374099440059782905498974405408725456616167154426381334290372370739115168760758754621103086951305110742354300161144804054771570111851007733145914416446364232216826472059901593965160163663916545597958162141401907
b:  -3616583803342052235494118840856431593376130971076306745298828034224082197165177486972270527414046639032509290659724891825177776763391534605972255942243237077145657212589539358536553715616440940089569970957217155498163017237
g1: 39677032396239192703050399454630692596732465580201949552201349802665694709565955949
g2: 39677032396239192703050399454630692596732465580201949552201349802665694709565955949

a:  -6046358118568394465976853748242838929540025705058064620079715872698059934955024698541589410985491001125563252009499467958547499341562331831176568921328912711254230273350544052701801980500363629968711475
b:  -462263959802892759327010981272462537722744816541276792102880686573704142437553995903122950231795464843446058156503140381309433663390822404147283611521784826633240342552261201395786916705987129323207485
g1: 311817281826319836373320654260307721980245
g2: 311817281826319836373320654260307721980245

a:  73354373622699958401658970194704727419382831008809214994140369507458433110940886878947234159882781784620195135642855713923780052006882853906476545151907595465560874472439771334258747
b:  -763849321331940178292478990517987929726482684448885188434741382991774793676492468890831722997438210693696728914310890850097354746482306840744711201890104690294138265005807732613881720290141565034488767424000391351
g1: 2367444135150900184038845423631891654933583593358849
g2: 2367444135150900184038845423631891654933583593358849

a:  -1030135795617041833488774107521881318296236355509715713991486845775148841272767069050182436917348303690928429676742745533173565720576023509441277997220772690043059863173812573603903821560546140540894465454845304720507214674374595
b:  -1250353945670601297650458474008751864289730661453507479973127364928841795934791860521222914398359814200847485477180610094180358899611670783315241577539565552767794906201044051650266378548182145312513042264796233594150
g1: 100784554713069767890760529588000988852378156747252667971977385
g2: 100784554713069767890760529588000988852378156747252667971977385

a:  2487489783186900179797199837678339793780898406143367162509360005897288467547724862475452292734959703488004763429019940833263713938745933083574380507903096058280287690922139899098325230665699377782158520969919525
b:  690723581102111124361330067699337722614282951869825995711894389871938939422344870679315874206193375308719862076582804518069301554497709208703013096320325593358997918324360737318168689703963661462318364556903851888693125687587168659722622365316751504225
g1: 148111337074702368373400931869467804518662291288726637434181225
g2: 148111337074702368373400931869467804518662291288726637434181225

a:  -151126344490345267319903691555579045122778567935950202516686676765745565750953217715200176569231123600540384899104784884523296203373757284237237147488238997786246
b:  238426290143684600272750623911485309084852287115166636862201056298616033288532363237586911491524147019759630119072662619439129369839217628586797668322308
g1: 2083636742218634182630373781635867546
g2: 2083636742218634182630373781635867546

a:  -953142223115632019899791855918926579531372739346848410657274149384535880080569954193474802280612693714010545414087413701650693428312328054174962851948700478042715572456744046396992625644059840923129024546790939
b:  -867981907714638113708957976661692452868602756865406288559688204197772367855878366443005705704617403776793792034802015269217865918529304533149862554893918487766688847272276010553826488206039968418857670949948046054894
g1: 944611306017905046861445345004686907695361408278691
g2: 944611306017905046861445345004686907695361408278691

a:  99503097307189066011090866274176616963283329346488396789970315155191377061134497404510705809746263573681758807558221908099496346120900190392353602495429277612569651872947606218449133233111341254236903922917016186968796
b:  -1064060410801510711741732050232460775265728527421143268721283384174031414785809556980088571902992865489728856015919183658356844456784507191027225174977701196490252344838756976308298267
g1: 176722746105916367673427059556755246321808096435260173383
g2: 176722746105916367673427059556755246321808096435260173383

a:  327447382348972003073701788027130974962805509648757944340981781028214160261940403576375287299284831391522810893306904450205908341282204755110098998458020614905308130544568586034880405801301278083356491021524
b:  -42416879099751649408473297085030256679973881221697160082300310770454982037958218220966084492488974267196449630721203937223600796256305409031237710779010585378398246914685732561291190429745251657541404606831063661586808414
g1: 6392777584722367873279107953436494301348195422457314335847978
g2: 6392777584722367873279107953436494301348195422457314335847978

a:  12031647251355810853313316419803880476200508806507369702895988532374628670939840177293491148411002898683417425208744366884724318465755281932391616531942831878214968538225187585614519149251975530263191575985807044
b:  -102986224989119223047113123015496576643673309082743565184659295770638437408674404363978392696739886747776610207783363790301248807281192721383886666111120942296491897736512976157230854185186806638763835492135539740381
g1: 31047096395155844329016289629774293380954306658121649102181236433
g2: 31047096395155844329016289629774293380954306658121649102181236433

a:  16804911282238151769195627632555815690043510948075701117153281694069623569266376999371310140222137067442660660229343269275982989283022550240173777772174502916354603399700652829620643282050
b:  -1477934214940891357345036486462075298339347999746490319917942943712461962506847372715813735815074412222431578275681536863142264548014627515171753712145749246982521947471820542110279783251665492521941256646847939063908462649692
g1: 9671249961542715130124351565530714270035332222
g2: 9671249961542715130124351565530714270035332222

a:  3502272102286995973966219558603186853272406961242721599617032907280866955667400080845814343691865284651573736826097594941167968085454444052362306787927724431368508195016861201375513
b:  8774470517922747914277786245053653923725712761305400880235844013562902683990351274588323612546020632811376489208467663731502092538129088012363195894452300435909282404360395864451906284107643409368528775
g1: 28908250687787275235873496805271313
g2: 28908250687787275235873496805271313

a:  -33053331974545217279021660423369547355740427434677211071430515056135900272175142045224528581144954306811216029406551487671077288976305742297569745174464295768902652130761921665652522387986162883802877747212522645838035883815
b:  -59401122197777370241666320023582595690797511207651461278664759070842141105576648747424644533637137153648636550822267673482778285611633870909561613936953571351780619770258705881302529493357066870985914527487789210203689361970931774762807
g1: 10487234819894828114758306862512520270834238408322237373274997636723
g2: 10487234819894828114758306862512520270834238408322237373274997636723

a:  -124056127509225862542509363704010938065224769680293605359020752987171325838803366544054170493427087705089430789825830644437346272886129001738279700539873175131515271083645675463698320475282463234592479742329889660996801652190079
b:  2420266602909620129168403619900389693555711099716756223347729032997464035197129783717190760232514172683851659944491058589752581565088507521758638967220326337844089899311946447165289560715787332693385337226198391977044045244834288354438
g1: 14308605038480114828669309152232901865605751180224408737279134897091161239
g2: 14308605038480114828669309152232901865605751180224408737279134897091161239

a:  15031225547512296199945691322675646822999355771527528141603962403715098292092524681945818123166450941968516750154592318424201166328596870402597780183904408721308641275138282016114222045767468794794836917739862741344054402450713460103653998219
b:  -1298715142709093709080961868757894195964962526700065910762480437102847177910650431522473788452035721541679500817358614459815383382143166720196446922135252007852751042382371532003921373633970331863521507186414280730831434303243799171731
g1: 132461704092022053199090875452802300091013589425397181043
g2: 132461704092022053199090875452802300091013589425397181043

a:  81609764036652856948768790622320255539996434489172610605251088620743582676236914962410102116569022324393811124983259363488848591634423497637166360553638198578010031324258846923505819853171123120669461888575304935
b:  -231265828850980314263388833501224545520606157134246374857574905859277074396435052963473477602030565930659377633501985867024898054696534914170862955026155017839444880447373360175
g1: 1450817565830170517419734282738410367284147100001705
g2: 1450817565830170517419734282738410367284147100001705

a:  -5798553233810918461713121444032697965763910274158410274885847403186635039125125424904982676402642219364215877517617219685682657731531639613421159757994884773889452265995562481668304382525949601869
b:  925474751239130640502043703934465405167262318096222448813714707267460182092764097280938144193536900009094232936287285268470593153932532827219167311309049343370751353661158965091355133363252560077799742889079478827919581707181745788924984603651552793595
g1: 11214676110954155816029168805162814867386797212491685211473511
g2: 11214676110954155816029168805162814867386797212491685211473511

a:  -19548223829445418363047753492174961968897663726137256941046810691430235673716666665927367438224273592220327373427535492625729328334979942896677226728253019990234541597848116441224087606622925
b:  -44080933648618861971189823561009633917882064547074428706919407191454093250890673534090593115919167081691836400467741436382160183333587701343509871833658865429325680870077009948000392213
g1: 146940635341558489830912996135544614547446391523604141343609759
g2: 146940635341558489830912996135544614547446391523604141343609759

a:  130886644459079323982111969568482669295559474053048766359799856509430075605586641907631702198307817598702221328188734188674136321752953874918725501490466642789121094692996879518
b:  -2139843587197956804095755436110861333503074554623480606185940753896923877226593750424143339470946117177562562598118158437482963893937630579206731244245688581148576970991682017497673548549230452
g1: 399784398122346631985323136699042453511088163690818
g2: 399784398122346631985323136699042453511088163690818

a:  -2795289489024581079408816678534663499018176665104864596169290195554929755350559121527973097592480227770416653176651945813716023849660826758512633407043972372772321440047447122089753616396734949465573551119941108475637066010589283389
b:  23790112905516736349609263835666404901963028405965800747172466070362236405661001326633556780816073890803641952397722498132532594377752592849800335808030884590343079736739961601739112755405194822023
g1: 919742864910647565622201543426793261100812978710407568301273648623
g2: 919742864910647565622201543426793261100812978710407568301273648623

a:  -108636636494836099646822000091325271594675332739954602120537749101749885497791926848982405258296296922400146687887162246547363475347383457310328793039555222936035090895998872785709577653310459376196213134405316444242
b:  654917292338992117244721437901660429709432859830097511145431824944311258921920603319882986335383040621031861275352955476341414693079893508599109528191844876199194472009662988637879583981346360389707533502605292440048301674345845312211256181387190786
g1: 88802663557923999536968113351170726521223623261369396167521607036078378
g2: 88802663557923999536968113351170726521223623261369396167521607036078378

a:  5798037087888140746364399213532560825868366496169030042164245094733972283358931366704293962974654249185466031681166266065057597814188690860635793927897852084350608146378838952461759597915516852116571792682110376221699527866583455
b:  42473059280908939096208984044127096637518684793325677078320423950551736461031880355772803494864383605090411267796567898521111985146588258574121651700994793985199196038348720487528642667511
g1: 32932096469598229637475521182162528133506230417545852891
g2: 32932096469598229637475521182162528133506230417545852891

a:  -433916901393445955544216911920757153542020754519495103036063852727305887925009830952867556312835312072067135392961364339169056071843454938552153331076100573901399128884267
b:  -19420620025123246037974393904082444854323047476527413845176215432380993876670818915702949859983565470580193813422175858523976729524923890741874565781486015152699873956109117540203987487374837133674026579776327361843
g1: 2577160299462166345068679332191749158248565707783637521
g2: 2577160299462166345068679332191749158248565707783637521

a:  143799287507062326456124239060575379934919042091332852905645947711454336985906292243645817899641508803179302107879349290941470685584477285147042958374677199577636598961640788149025281
b:  330564849327703919488411723185334411800815670524456714436760981722688206541651723286345753571594658048533479487779645695500932030098807927046699570374897417943669056156151913333994319827687200246728906400029350297464625410032057931909
g1: 26282493838615656360255939133970831223478695954071992867908866057
g2: 26282493838615656360255939133970831223478695954071992867908866057

a:  -57719877327295028082308902914327140305933279414149277029182863241845769585897152795757975647028343710280338506245474131823485812947910630246069580340057949481604329753756373236
b:  16954632002135334135327529703035892288304543647899016974495506442954702321712445942536768127068667296434107882282827253471667661525691298329040894087393556832817264604582273553423461238734892954452495590588562726513689773893679
g1: 1525600986683164422895942057497416879567848069
g2: 1525600986683164422895942057497416879567848069

a:  -843536565896199495840665797456535704022750645317329140390992888832207277549495861338785782575381541863481830610550602110159304645779694848514807294100335139840102961348365640399011620406770275968381681211649525641
b:  142551644280013500302312658113380804185887029180433538868838461668415766124290467861988349827420667837781541173550028785819928361819449311356447083755352231193802366127756700201091784845957817425
g1: 2234015771650180443950316244067350125129727779262141081205799007362653
g2: 2234015771650180443950316244067350125129727779262141081205799007362653

a:  -6648466557595276466489673516361367327983405026351392264312936514989041606026875942213003549901541219116195295008194668973001237860134252458301707944780146824155271081919206406791665984382859726442542254
b:  -4324163760756056006057612479532824953581235950081462575714848046559452235292470019050081891288524078746480124687723102379431752911933602952677318534341861547939830240088995804081253104380356623376852605421209214889900110625232095722907
g1: 909885326185101946845581868613091688954809861356207
g2: 909885326185101946845581868613091688954809861356207

a:  3030978272694623498086889742280657732656003438747539537381272274356335714232255395059906667356447199203536247077732958098325730567902941858380437344703896951570774416736953000856578693804021776653154240184896526153320185059383030986890413854404
b:  156103076762870125497864905519495324763489599893004740770471943677401140927954699610649413383341518326552835226727976080055895624016461358799113191884837305069339432479741429264506541918558958637791
g1: 4495188840328107873990013870803689423246334371193420075596788451
g2: 4495188840328107873990013870803689423246334371193420075596788451

a:  -27288328278118860377726306980108038151130988490089724155142257741161236955104305964227772012290363884924938179171993199770899375123744880286216789302999138470510988932226869129114611923390284358
b:  -699584965285654269188344910078039572906963312364909474052104291737849582913239183856958597936578054630953746186078107821429907456800934367723667384993805739443893663540225608876847870901238266729631208541
g1: 531422441119873901043418074254398873027
g2: 531422441119873901043418074254398873027

a:  -21773125788378970382314299348314595094752161240290902316495097074940374370903689857217067570706897213177350608467896889411013198324410888088018284183686380693620228004462446400634099464748998677753521691183487
b:  -16734890861950847980919062055735730540959374038326205046902465929289340287275698742091816090250024866122405728098522966806410469306559057300766586355050836563194505179413048805941
g1: 400886702623515433450441638743032326304758011989136003189
g2: 400886702623515433450441638743032326304758011989136003189

a:  -622503750054148778447927876773410150655325499355815361231441264187052705887547996203035428244106196354648698200761035801469239590840962098620574052897394259086352457808989210928675679344592295594129637361825988
b:  106417995685801295609494893443397934836683423648572854175314621030330983619497051353167599317012602642080061887151065312223861173132692421492598087899162418118690925788168728728509425357100745064384841820788306376770924113224600432381341989946565
g1: 432637782887303308737528142687767373215061278560714358480980723
g2: 432637782887303308737528142687767373215061278560714358480980723

a:  -130281290033409227669668691456087056620422957766459960622537779684240780259729821292134338819039520312780294035471126592466139102803011701875804734207839845617306647757343972
b:  -6241632785248438289258782242794328586196917019466105233306343257172365828417751834876613686144288853919438436363725895267129000222612041954517975498810019764573677176834774554836601683997066345505093053254180603738492438047415
g1: 77583782165997432701499086310742667158975705231
g2: 77583782165997432701499086310742667158975705231

a:  203435657778759592427099860832792294446091283027701282313415289074508712209342991692975391701481051344835677842066527832068830394980723575460730869205301159107879395387510130680444188684084962511936562462197556938501235
b:  -2093829456736669915745372282570169503792712550431238656599520268107766775210431456937264078601175334007680660388812017522873251398131887772300723579747549567135110380604899989135817008011893
g1: 44694085703186986503056426595389763014533494229070146395670463379860981828689093
g2: 44694085703186986503056426595389763014533494229070146395670463379860981828689093

a:  -27701113921858739413402712524759667138428282091025911343968618907478937831252388804415048594118955031253055390311648358816518354346674656890828841770528326455685139024173983483560228154141053079231813252125330971056506547573821309883
b:  -169963141188755681620157505386763890711047286791957919162208333524247676404144247161308675204282631858565748596251488259900269005568360053957230951467299591301450883604543532049501436861574652941272988491004507106
g1: 101041637784052029426420450645633700576741353012704870248576346075979953497
g2: 101041637784052029426420450645633700576741353012704870248576346075979953497

a:  -770270882337693493429395574822318831552591367301478177577699545993052350826010869639638555409275646601153307519362541511999941090503496295306456174527687191646424143045333653752533897155920069759
b:  52022078809138076320729430514796697805967288566117623417484752218447611121082398474265766433834966806185937937537504721774346321330562633306299158168372677415303252571169661023260260543571150980659551566103420716740
g1: 2571681419053592962973332889537587742512628035079941721377037
g2: 2571681419053592962973332889537587742512628035079941721377037

a:  -21893280758916278258837454730805999556185375520731842278199865509900938390620621871340127387834957259605402150402700091817169994787292188168240100198252554326635480821118514288667869893780411933784755349061657621527072332388
b:  44669531288107820652770291285540404484448804630690544444810221188211690031084501014865630331005324287652812082316279776812126574395407505408612084884939104290854228360388102869552767321
g1: 56737413922753510505843203804477950649610985041426888627462869
g2: 56737413922753510505843203804477950649610985041426888627462869

a:  131728572580775965603895941505385310788327882784104798652734761410759396891087761283089706430914044187901946260720051890831794084489541240270938609950236628118990129796388
b:  11383812253045753365115423987730979323317196972690873300973064353024379295576467929199694184756847969472406602634590779022666163151509454389521300806760231658368700
g1: 97804942659536594964065452
g2: 97804942659536594964065452

g: 2147483648
213^{1/5}: 3
-213^{1/5}: -2
log2(0): 0
log2(1): 0
log2(2): 1
log2(3): 1
log2(4): 2
log2(5): 2
log2(6): 2
log2(7): 2
log2(8): 3
log2(9): 3
log2(10): 3
log2(11): 3
log2(12): 3
log2(13): 3
log2(14): 3
log2(15): 3
log2(16): 4
log2(17): 4
log2(18): 4
log2(19): 4
log2(20): 4
log2(21): 4
log2(22): 4
log2(23): 4
log2(24): 4
log2(25): 4
log2(26): 4
log2(27): 4
log2(28): 4
log2(29): 4
log2(30): 4
log2(31): 4
log2(32): 5
log2(33): 5
log2(34): 5
log2(35): 5
log2(36): 5
log2(37): 5
log2(38): 5
log2(39): 5
log2(40): 5
log2(41): 5
log2(42): 5
log2(43): 5
log2(44): 5
log2(45): 5
log2(46): 5
log2(47): 5
log2(48): 5
log2(49): 5
log2(50): 5
log2(51): 5
log2(52): 5
log2(53): 5
log2(54): 5
log2(55): 5
log2(56): 5
log2(57): 5
log2(58): 5
log2(59): 5
log2(60): 5
log2(61): 5
log2(62): 5
log2(63): 5
log2(64): 6
a: 1000231
b: 102928187172727273
b: 102951963583964173000063
r: 18446744075857035263
expected: 18446744075857035263
4294967295 4294967295
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
v2:
4294967296
v2*v2:
18446744073709551616
v2:
4294967296
v2*v2:
18446744073709551616
v2: 115792089237316195423570985008687907853269984665640564039457584007913129639936
PASS
(test mpz :time 0.35 :before-memory 1464.86 :after-memory 1464.86)
1
11/10
1/3
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
1/3: 0.3333333333?
1/4: 0.25
PASS
(test mpq :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
1
11/10
1/3
1002034040050606089383838288182
1002034040050606089383838288182
*-2 = 
-2004068080101212178767676576364
1/3: 0.3333333333?
1/4: 0.25
PASS
(test mpq :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test mpf :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test mpf :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
****************************************************************************************************
1 3 2
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
PASS
(test total_order :time 1.68 :before-memory 1464.86 :after-memory 1464.86)
****************************************************************************************************
1 3 2
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
PASS
(test total_order :time 1.70 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_table :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_table :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_context :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_context :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_util :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_util :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_product_relation :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_product_relation :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_relation :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test dl_relation :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
max. heap size: 2630.62 Mbytes
max. heap size: 2630.62 Mbytes
PASS
(test parray :time 0.36 :before-memory 1464.86 :after-memory 1464.86)
max. heap size: 2630.62 Mbytes
max. heap size: 2630.62 Mbytes
PASS
(test parray :time 0.36 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test stack :time 1.25 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test stack :time 1.46 :before-memory 1464.86 :after-memory 1464.86)
[\"hello\"\"world\"

]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
\"world\"

]
[]
[


]
[]
[
]
[]
[]
[]
[]
PASS
(test escaped :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
[\"hello\"\"world\"

]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
\"world\"

]
[]
[


]
[]
[
]
[]
[]
[]
[]
PASS
(test escaped :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test buffer :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test buffer :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
10 20 30 
12 10 
12 10 13 
14 12 10 13 
18 10 14 16 13 
18 14 16 13 
size: 7 7
size: 7 7
size: 669 669
PASS
(test chashtable :time 0.30 :before-memory 1464.86 :after-memory 1464.86)
10 20 30 
12 10 
12 10 13 
14 12 10 13 
18 10 14 16 13 
18 14 16 13 
size: 7 7
size: 4 4
size: 649 649
PASS
(test chashtable :time 0.27 :before-memory 1464.86 :after-memory 1464.86)
testing exception
Format 12 twelve
PASS
(test ex :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
testing exception
Format 12 twelve
PASS
(test ex :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test nlarith_util :time 0.01 :before-memory 1464.86 :after-memory 1464.86)
PASS
(test nlarith_util :time 0.00 :before-memory 1464.86 :after-memory 1464.86)
Using Z3 Version 4.4 (build 1, revision 0)
result 1
model : mySet -> (_ as-array k!3)
k!3 -> {
  42 -> true
  43 -> true
  else -> false
}
k!0 -> {
  false
}
k!1 -> {
  42 -> true
  else -> false
}
k!2 -> {
  42 -> true
  43 -> true
  else -> false
}

PASS
(test api_bug :time 0.01 :before-memory 1464.86 :after-memory 1465.33)
Using Z3 Version 4.4 (build 1, revision 0)
result 1
model : mySet -> (_ as-array k!3)
k!3 -> {
  42 -> true
  43 -> true
  else -> false
}
k!0 -> {
  false
}
k!1 -> {
  42 -> true
  else -> false
}
k!2 -> {
  42 -> true
  43 -> true
  else -> false
}

PASS
(test api_bug :time 0.01 :before-memory 1465.33 :after-memory 1465.81)
0.0
(<= (+ (* (/ 13.0 10.0) x y) (* (/ 23.0 10.0) y y) (* (- 2.0) x)) (/ 11.0 10.0))
(<= (+ (* (/ 13.0 11.0) x y) (* (/ 23.0 11.0) y y) (* (- (/ 20.0 11.0)) x)) 1.0)
(= (+ (* 3.0 x x) (* (- 4.0) y)) (- 7.0))
(= (+ (* x x) (* (- (/ 4.0 3.0)) y)) (- (/ 7.0 3.0)))
PASS
(test arith_rewriter :time 0.01 :before-memory 1465.81 :after-memory 1465.83)
0.0
(<= (+ (* (/ 13.0 10.0) x y) (* (/ 23.0 10.0) y y) (* (- 2.0) x)) (/ 11.0 10.0))
(<= (+ (* (/ 13.0 11.0) x y) (* (/ 23.0 11.0) y y) (* (- (/ 20.0 11.0)) x)) 1.0)
(= (+ (* 3.0 x x) (* (- 4.0) y)) (- 7.0))
(= (+ (* x x) (* (- (/ 4.0 3.0)) y)) (- (/ 7.0 3.0)))
PASS
(test arith_rewriter :time 0.01 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test check_assumptions :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test check_assumptions :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test smt_context :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test smt_context :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
b -> 63
a -> 47
b -> 46
a -> 0
c -> 47
l_false
PASS
(test theory_dl :time 0.03 :before-memory 1465.83 :after-memory 1465.83)
b -> 63
a -> 47
b -> 46
a -> 0
c -> 47
l_false
PASS
(test theory_dl :time 0.03 :before-memory 1465.83 :after-memory 1465.83)
satisfiable
a1 -> (_ as-array k!0)
k!0 -> {
  true -> true
  else -> true
}
--------------------------
Logical context:
scope-lvl: 0
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#2 := false
#30 := as-array[#2147483787]
#8 := a2
#31 := (= a2 as-array[#2147483787])
asserted formulas:
#9 #31 
current assignment:
#9 
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) 
relevant exprs:
#9 #1 #7 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
decl2enodes:
id 132 -> #9
hot bool vars:
--------------------------
Logical context:
scope-lvl: 2
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#30 := as-array[#2147483787]
#32 := (default as-array[#2147483787])
#33 := epsilon!1
#34 := (z3.sk.0 epsilon!1)
#35 := (iff #32 #34)
#8 := a2
#31 := (= a2 as-array[#2147483787])
#2 := false
asserted formulas:
#9 #31 
auxiliary clauses:
(clause (not #34) #32)
(clause (not #32) #34)
current assignment:
#9 #35 #31 (not #32) (not #34) (not #33) 
equivalence classes:
#8 -> #30
#32 -> #2
#33 -> #2
#34 -> #2
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) (#32 -> p!2) (#33 -> p!3) (#34 -> p!4) (#35 -> p!5) (#31 -> p!6) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) (#8 -> e!4) (#30 -> e!5) (#32 -> e!6) (#33 -> e!7) (#34 -> e!8) (#31 -> e!9) 
relevant exprs:
#9 #1 #7 #35 #34 #32 #33 #30 #31 #8 #2 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v2    #8    -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v3    #30   -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v4    #32   -> #32   is_array: 0 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
30 --> a2
30 --> (_ as-array k!0)
2 --> (default (_ as-array k!0))
2 --> epsilon!1
2 --> (k!0 epsilon!1)
31 --> (= a2 (_ as-array k!0))
decl2enodes:
id 132 -> #9
id 139 -> #34
id 142 -> #32
hot bool vars:
--------------------------
unknown
PASS
(test model_retrieval :time 0.01 :before-memory 1465.83 :after-memory 1465.83)
satisfiable
a1 -> (_ as-array k!0)
k!0 -> {
  true -> true
  else -> true
}
--------------------------
Logical context:
scope-lvl: 0
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#2 := false
#30 := as-array[#2147483787]
#8 := a2
#31 := (= a2 as-array[#2147483787])
asserted formulas:
#9 #31 
current assignment:
#9 
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) 
relevant exprs:
#9 #1 #7 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
decl2enodes:
id 132 -> #9
hot bool vars:
--------------------------
Logical context:
scope-lvl: 2
base-lvl:  0
search-lvl:  0
inconsistent(): 0
m_asserted_formulas.inconsistent(): 0
#1 := true
#7 := a1
#9 := (select a1 true)
#30 := as-array[#2147483787]
#32 := (default as-array[#2147483787])
#33 := epsilon!1
#34 := (z3.sk.0 epsilon!1)
#35 := (iff #32 #34)
#8 := a2
#31 := (= a2 as-array[#2147483787])
#2 := false
asserted formulas:
#9 #31 
auxiliary clauses:
(clause (not #34) #32)
(clause (not #32) #34)
current assignment:
#9 #35 #31 (not #32) (not #34) (not #33) 
equivalence classes:
#8 -> #30
#32 -> #2
#33 -> #2
#34 -> #2
expression -> bool_var:
(#1 -> p!0) (#9 -> p!1) (#32 -> p!2) (#33 -> p!3) (#34 -> p!4) (#35 -> p!5) (#31 -> p!6) 
expression -> enode:
(#1 -> e!0) (#2 -> e!1) (#7 -> e!2) (#9 -> e!3) (#8 -> e!4) (#30 -> e!5) (#32 -> e!6) (#33 -> e!7) (#34 -> e!8) (#31 -> e!9) 
relevant exprs:
#9 #1 #7 #35 #34 #32 #33 #30 #31 #8 #2 
Theory arithmetic:
vars:
rows (compact view):
rows (expanded view):
atoms:
asserted atoms:
Theory array:
v0    #7    -> #7    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {#9 #9}
 maps: {} p_parent_maps: {} p_const: {}
v1    #9    -> #9    is_array: 0 is_select: 1 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v2    #8    -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v3    #30   -> #8    is_array: 1 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
v4    #32   -> #32   is_array: 0 is_select: 0 upward: 0 stores: {} p_stores: {} p_selects: {}
 maps: {} p_parent_maps: {} p_const: {}
Theory bv:
atoms:
Theory datatype:
Theory 9 does not have a display method
Theory 10 does not have a display method
fpa theory variables:
bv theory variables:
arith theory variables:
equivalence classes:
1 --> true
2 --> false
7 --> a1
9 --> (select a1 true)
30 --> a2
30 --> (_ as-array k!0)
2 --> (default (_ as-array k!0))
2 --> epsilon!1
2 --> (k!0 epsilon!1)
31 --> (= a2 (_ as-array k!0))
decl2enodes:
id 132 -> #9
id 139 -> #34
id 142 -> #32
hot bool vars:
--------------------------
unknown
PASS
(test model_retrieval :time 0.01 :before-memory 1465.83 :after-memory 1465.83)
(<= 0.0 (* 2.0 z z)) -> (or (= 0.0 z) (= 0.0 (- 2.0)) (< (- 2.0) 0.0))
PASS
(test factor_rewriter :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
(<= 0.0 (* 2.0 z z)) -> (or (= 0.0 z) (= 0.0 (- 2.0)) (< (- 2.0) 0.0))
PASS
(test factor_rewriter :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
(declare-datatypes (T) ((list (nil) (cons (car T) (cdr list)))))
(declare-const x Int)
(declare-const l (list Int))
(declare-fun f ((list Int)) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car Int) (cdr list)))))
(declare-fun l () list)
(declare-fun x () Int)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Int)
(declare-const a (Array Int Int))
(declare-const b (Array (Array Int Int) Bool))
(assert (select b a))
(assert (= b ((as const (Array (Array Int Int) Bool)) true)))
(assert (= b (store b a true)))
(declare-const b1 (Array Bool Bool))
(declare-const b2 (Array Bool Bool))
(assert (= ((as const (Array Bool Bool)) false) ((_ map and) b1 b2)))

; test
(set-info :status unknown)
(declare-fun b2 () (Array Bool Bool))
(declare-fun b1 () (Array Bool Bool))
(declare-fun a () (Array Int Int))
(declare-fun b () (Array (Array Int Int) Bool))
(assert
 (and (select b a) (= b ((as const (Array (Array Int Int) Bool)) true)) (= b (store b a true)) (= ((as const (Array Bool Bool)) false) ((_ map and ) b1 b2))))
(check-sat)

(and (select b a)
     (= b ((as const (Array (Array Int Int) Bool)) true))
     (= b (store b a true))
     (= ((as const (Array Bool Bool)) false)
        ((_ map (and (Bool Bool) Bool)) b1 b2)))
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-const x tree)
(declare-const l list)
(declare-fun f (list) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-fun l () list)
(declare-fun x () tree)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Real)
(declare-const y Int)
(assert (= x 0.0))
(assert (= y 6))
(assert (> (/ x 1.4) (to_real y)))
; test
(set-info :status unknown)
(declare-fun y () Int)
(declare-fun x () Real)
(assert
 (and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y))))
(check-sat)

(and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y)))
(declare-const x (_ BitVec 4))
(declare-const y (_ BitVec 4))
(assert (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0)))))
; test
(set-info :status unknown)
(declare-fun x () (_ BitVec 4))
(declare-fun y () (_ BitVec 4))
(assert
 (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) (_ bv240 8))))))
(check-sat)

(bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0))))
PASS
(test smt2print_parse :time 0.03 :before-memory 1465.83 :after-memory 1465.83)
(declare-datatypes (T) ((list (nil) (cons (car T) (cdr list)))))
(declare-const x Int)
(declare-const l (list Int))
(declare-fun f ((list Int)) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car Int) (cdr list)))))
(declare-fun l () list)
(declare-fun x () Int)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Int)
(declare-const a (Array Int Int))
(declare-const b (Array (Array Int Int) Bool))
(assert (select b a))
(assert (= b ((as const (Array (Array Int Int) Bool)) true)))
(assert (= b (store b a true)))
(declare-const b1 (Array Bool Bool))
(declare-const b2 (Array Bool Bool))
(assert (= ((as const (Array Bool Bool)) false) ((_ map and) b1 b2)))

; test
(set-info :status unknown)
(declare-fun b2 () (Array Bool Bool))
(declare-fun b1 () (Array Bool Bool))
(declare-fun a () (Array Int Int))
(declare-fun b () (Array (Array Int Int) Bool))
(assert
 (and (select b a) (= b ((as const (Array (Array Int Int) Bool)) true)) (= b (store b a true)) (= ((as const (Array Bool Bool)) false) ((_ map and ) b1 b2))))
(check-sat)

(and (select b a)
     (= b ((as const (Array (Array Int Int) Bool)) true))
     (= b (store b a true))
     (= ((as const (Array Bool Bool)) false)
        ((_ map (and (Bool Bool) Bool)) b1 b2)))
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-const x tree)
(declare-const l list)
(declare-fun f (list) Bool)
(assert (f (cons x l)))

; test
(set-info :status unknown)
(declare-datatypes () ((list (nil) (cons (car tree) (cdr list))) (tree (leaf) (node (n list)))))
(declare-fun l () list)
(declare-fun x () tree)
(declare-fun f (list) Bool)
(assert
 (f (cons x l)))
(check-sat)

(f (cons x l))
(declare-const x Real)
(declare-const y Int)
(assert (= x 0.0))
(assert (= y 6))
(assert (> (/ x 1.4) (to_real y)))
; test
(set-info :status unknown)
(declare-fun y () Int)
(declare-fun x () Real)
(assert
 (and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y))))
(check-sat)

(and (= x 0.0) (= y 6) (> (/ x (/ 7.0 5.0)) (to_real y)))
(declare-const x (_ BitVec 4))
(declare-const y (_ BitVec 4))
(assert (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0)))))
; test
(set-info :status unknown)
(declare-fun x () (_ BitVec 4))
(declare-fun y () (_ BitVec 4))
(assert
 (bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) (_ bv240 8))))))
(check-sat)

(bvule x (bvmul y (concat ((_ extract 2 0) x) ((_ extract 3 3) #xf0))))
PASS
(test smt2print_parse :time 0.03 :before-memory 1465.83 :after-memory 1465.83)
VAR 0:0 --> 0
(:var 1)
PASS
(test substitution :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
VAR 0:0 --> 0
(:var 1)
PASS
(test substitution :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
---------
p: x0 x1^2 + x0 x1 + x1 + 2
q: x0 x1 + 3
S_0: - x0^2 + 6 x0
---------
p: x0 x1^4 + x0 x1^3 + x1^3 + 2
q: x0 x1^3 + 3
S_0: - x0^4 + 72 x0^3 - 27 x0^2 - 27 x0
S_1: 9 x0^3
---------
p: x9^4 + x0 x9^2 + x1 x9 + x2
q: 4 x9^3 + 2 x0 x9 + x1
S_0: 256 x2^3 - 4 x0^3 x1^2 - 128 x0^2 x2^2 + 144 x0 x1^2 x2 - 27 x1^4 + 16 x0^4 x2
S_1: - 32 x0 x2 + 8 x0^3 + 36 x1^2
S_2: 8 x0
---------
p: x9 x10^2 - x10^2 + 6 x9 - 6 - x9^2 x10 - x10
q: - x9 x10^2 - x9^2 + 6 x10 - 6 + x9^2 x10 - x9
S_0: 2 x9^6 - 22 x9^5 + 102 x9^4 - 274 x9^3 + 488 x9^2 - 552 x9 + 288
S_1: - x9^2 - 6 + 5 x9
---------
p: x9 x10^3 - x10^3 + 6 x9 - 6 - x9^3 x10 - x10
q: - x9 x10^3 - x9^3 + 6 x10 - 6 + x9^3 x10 - x9
S_0: 3 x9^11 - 3 x9^10 - 37 x9^9 + 99 x9^8 + 51 x9^7 - 621 x9^6 + 1089 x9^5 - 39 x9^4 - 3106 x9^3 + 5868 x9^2 - 4968 x9 + 1728
S_1: x9^6 - 10 x9^4 + 12 x9^3 + 25 x9^2 - 60 x9 + 36
---------
p: x9^6 + x0 x9^3 + x1
q: x9^6 + x2 x9^3 + x3
S_0: x3^6 + 3 x0^4 x2^2 x3^3 - 3 x0^5 x2 x3^3 + x0^6 x3^3 + 3 x0^2 x1 x2^4 x3^2 - 9 x0^3 x1 x2^3 x3^2 + 9 x0^4 x1 x2^2 x3^2 - 3 x0^5 x1 x2 x3^2 - 3 x0 x1^2 x2^5 x3 + 9 x0^2 x1^2 x2^4 x3 - 9 x0^3 x1^2 x2^3 x3 + 3 x0^4 x1^2 x2^2 x3 + x1^3 x2^6 - 3 x0 x1^3 x2^5 + 3 x0^2 x1^3 x2^4 - x0^3 x1^3 x2^3 + 3 x0^2 x2^2 x3^4 - 6 x0^3 x2 x3^4 + 3 x0^4 x3^4 - 6 x0 x1 x2^3 x3^3 + 6 x0^2 x1 x2^2 x3^3 + 6 x0^3 x1 x2 x3^3 - 6 x0^4 x1 x3^3 + 3 x1^2 x2^4 x3^2 + 6 x0 x1^2 x2^3 x3^2 - 18 x0^2 x1^2 x2^2 x3^2 + 6 x0^3 x1^2 x2 x3^2 + 3 x0^4 x1^2 x3^2 - 6 x1^3 x2^4 x3 + 6 x0 x1^3 x2^3 x3 + 6 x0^2 x1^3 x2^2 x3 - 6 x0^3 x1^3 x2 x3 + 3 x1^4 x2^4 - 6 x0 x1^4 x2^3 + 3 x0^2 x1^4 x2^2 - 3 x0 x2 x3^5 + 3 x0^2 x3^5 + 3 x1 x2^2 x3^4 + 9 x0 x1 x2 x3^4 - 12 x0^2 x1 x3^4 - 12 x1^2 x2^2 x3^3 - 6 x0 x1^2 x2 x3^3 + 18 x0^2 x1^2 x3^3 + 18 x1^3 x2^2 x3^2 - 6 x0 x1^3 x2 x3^2 - 12 x0^2 x1^3 x3^2 - 12 x1^4 x2^2 x3 + 9 x0 x1^4 x2 x3 + 3 x0^2 x1^4 x3 + 3 x1^5 x2^2 - 3 x0 x1^5 x2 - x0^3 x2^3 x3^3 - 6 x1 x3^5 + 15 x1^2 x3^4 - 20 x1^3 x3^3 + 15 x1^4 x3^2 - 6 x1^5 x3 + x1^6
S_1: x2^3 - 3 x0 x2^2 + 3 x0^2 x2 - x0^3
---------
p: x9
q: x0 x9 + x1 x2 + x3 - x4
S_0: - x4 + x3 + x1 x2
---------
p: x0 x3 x9 + x0 x2 x5 + x0 x4 - x0 x1
q: x3 x9 + x2 x5 + x4 - x1
S_0: 0
PASS
(test polynomial :time 0.02 :before-memory 1465.83 :after-memory 1465.83)
---------
p: x0 x1^2 + x0 x1 + x1 + 2
q: x0 x1 + 3
S_0: - x0^2 + 6 x0
---------
p: x0 x1^4 + x0 x1^3 + x1^3 + 2
q: x0 x1^3 + 3
S_0: - x0^4 + 72 x0^3 - 27 x0^2 - 27 x0
S_1: 9 x0^3
---------
p: x9^4 + x0 x9^2 + x1 x9 + x2
q: 4 x9^3 + 2 x0 x9 + x1
S_0: 256 x2^3 - 4 x0^3 x1^2 - 128 x0^2 x2^2 + 144 x0 x1^2 x2 - 27 x1^4 + 16 x0^4 x2
S_1: - 32 x0 x2 + 8 x0^3 + 36 x1^2
S_2: 8 x0
---------
p: x9 x10^2 - x10^2 + 6 x9 - 6 - x9^2 x10 - x10
q: - x9 x10^2 - x9^2 + 6 x10 - 6 + x9^2 x10 - x9
S_0: 2 x9^6 - 22 x9^5 + 102 x9^4 - 274 x9^3 + 488 x9^2 - 552 x9 + 288
S_1: - x9^2 - 6 + 5 x9
---------
p: x9 x10^3 - x10^3 + 6 x9 - 6 - x9^3 x10 - x10
q: - x9 x10^3 - x9^3 + 6 x10 - 6 + x9^3 x10 - x9
S_0: 3 x9^11 - 3 x9^10 - 37 x9^9 + 99 x9^8 + 51 x9^7 - 621 x9^6 + 1089 x9^5 - 39 x9^4 - 3106 x9^3 + 5868 x9^2 - 4968 x9 + 1728
S_1: x9^6 - 10 x9^4 + 12 x9^3 + 25 x9^2 - 60 x9 + 36
---------
p: x9^6 + x0 x9^3 + x1
q: x9^6 + x2 x9^3 + x3
S_0: x3^6 + 3 x0^4 x2^2 x3^3 - 3 x0^5 x2 x3^3 + x0^6 x3^3 + 3 x0^2 x1 x2^4 x3^2 - 9 x0^3 x1 x2^3 x3^2 + 9 x0^4 x1 x2^2 x3^2 - 3 x0^5 x1 x2 x3^2 - 3 x0 x1^2 x2^5 x3 + 9 x0^2 x1^2 x2^4 x3 - 9 x0^3 x1^2 x2^3 x3 + 3 x0^4 x1^2 x2^2 x3 + x1^3 x2^6 - 3 x0 x1^3 x2^5 + 3 x0^2 x1^3 x2^4 - x0^3 x1^3 x2^3 + 3 x0^2 x2^2 x3^4 - 6 x0^3 x2 x3^4 + 3 x0^4 x3^4 - 6 x0 x1 x2^3 x3^3 + 6 x0^2 x1 x2^2 x3^3 + 6 x0^3 x1 x2 x3^3 - 6 x0^4 x1 x3^3 + 3 x1^2 x2^4 x3^2 + 6 x0 x1^2 x2^3 x3^2 - 18 x0^2 x1^2 x2^2 x3^2 + 6 x0^3 x1^2 x2 x3^2 + 3 x0^4 x1^2 x3^2 - 6 x1^3 x2^4 x3 + 6 x0 x1^3 x2^3 x3 + 6 x0^2 x1^3 x2^2 x3 - 6 x0^3 x1^3 x2 x3 + 3 x1^4 x2^4 - 6 x0 x1^4 x2^3 + 3 x0^2 x1^4 x2^2 - 3 x0 x2 x3^5 + 3 x0^2 x3^5 + 3 x1 x2^2 x3^4 + 9 x0 x1 x2 x3^4 - 12 x0^2 x1 x3^4 - 12 x1^2 x2^2 x3^3 - 6 x0 x1^2 x2 x3^3 + 18 x0^2 x1^2 x3^3 + 18 x1^3 x2^2 x3^2 - 6 x0 x1^3 x2 x3^2 - 12 x0^2 x1^3 x3^2 - 12 x1^4 x2^2 x3 + 9 x0 x1^4 x2 x3 + 3 x0^2 x1^4 x3 + 3 x1^5 x2^2 - 3 x0 x1^5 x2 - x0^3 x2^3 x3^3 - 6 x1 x3^5 + 15 x1^2 x3^4 - 20 x1^3 x3^3 + 15 x1^4 x3^2 - 6 x1^5 x3 + x1^6
S_1: x2^3 - 3 x0 x2^2 + 3 x0^2 x2 - x0^3
---------
p: x9
q: x0 x9 + x1 x2 + x3 - x4
S_0: - x4 + x3 + x1 x2
---------
p: x0 x3 x9 + x0 x2 x5 + x0 x4 - x0 x1
q: x3 x9 + x2 x5 + x4 - x1
S_0: 0
PASS
(test polynomial :time 0.01 :before-memory 1465.83 :after-memory 1465.83)


Testing GCD
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
gcd: 13 x^15 - 1313 x^14 + 60645 x^13 - 1697865 x^12 + 32200545 x^11 - 437963877 x^10 + 4411517097 x^9 - 33504144765 x^8 + 193432514535 x^7 - 849099998435 x^6 + 2811735445519 x^5 - 6901018131579 x^4 + 12159189854955 x^3 - 14529083829975 x^2 + 10535573923875 x - 3497725749375
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
subresultant_gcd: x^15 - 101 x^14 + 4665 x^13 - 130605 x^12 + 2476965 x^11 - 33689529 x^10 + 339347469 x^9 - 2577241905 x^8 + 14879424195 x^7 - 65315384495 x^6 + 216287341963 x^5 - 530847548583 x^4 + 935322296535 x^3 - 1117621833075 x^2 + 810428763375 x - 269055826875
---------------
p: x0^2 - 2
_p: x^2 - 2
_p: x^2 - 2
k:  1
---------------
p: x0^5
_p: x^5
_p: x^5
k:  1
---------------
p: 64 x0^4 - 120 x0^3 + 70 x0^2 - 15 x0 + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
k:  5
---------------
p: 1024 x0^5 - 1984 x0^4 + 1240 x0^3 - 310 x0^2 + 31 x0 - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
k:  6
---------------
p: 1024 x0^8 - 1984 x0^7 + 1240 x0^6 - 310 x0^5 + 31 x0^4 - x0^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
k:  6
---------------
p: x0^5 - x0 - 1
_p: x^5 - x - 1
_p: x^5 - x - 1
k:  2
---------------
p: 1000 x0^2 - 1001 x0 + 1
_p: 1000 x^2 - 1001 x + 1
_p: 1000 x^2 - 1001 x + 1
k:  11
---------------
p: 1024 x0^5 + 704 x0^4 - 440 x0^3 - 110 x0^2 + 11 x0 + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
k:  5
---------------
p: 1024 x0^5 + 1984 x0^4 + 1240 x0^3 + 310 x0^2 + 31 x0 + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
k:  6
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
k:  3
---------------
p: x0^33 - 4 x0^30 - 12 x0^27 - 12 x0^29 - 5 x0^26 + 18 x0^23 - 24 x0^28 + 42 x0^25 + 9 x0^22 - 2 x0^19 + 51 x0^24 - 19 x0^21 - 8 x0^18 - 10 x0^20 - 5 x0^17 + 5 x0^32 - 94 x0^16 + 3 x0^31 - 91 x0^15 + 22 x0^14 + 18 x0^13 + 62 x0^12 + 62 x0^11 + 19 x0^10 + 2 x0^9 + 10 x0^7 - 9 x0^6 + 10 x0^8 - 64 x0^5 - 44 x0^4 - 4 x0^3 + 40 x0^2 + 56 x0 + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
k:  3
---------------
p: 900 x0^19 - 6000113760 x0^18 + 10000758403594816 x0^17 - 1264023965440000000 x0^16 + 39942400000000000000 x0^15 - 2700000000000 x0^14 + 18000341280000000000 x0^13 - 30002275210784448000000000 x0^12 + 3792071896320000000000000000 x0^11 - 119827200000000000000000000000 x0^10 + 2700000000000000000000 x0^9 - 18000341280000000000000000000 x0^8 + 30002275210784448000000000000000000 x0^7 - 3792071896320000000000000000000000000 x0^6 + 119827200000000000000000000000000000000 x0^5 - 900000000000000000000000000000 x0^4 + 6000113760000000000000000000000000000 x0^3 - 10000758403594816000000000000000000000000000 x0^2 + 1264023965440000000000000000000000000000000000 x0 - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
k:  1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x^4 + x^2 - 20)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^60 - 4 x^55 - 8 x^50 + 40 x^45 + 18 x^40 - 154 x^35 - 16 x^30 + 356 x^25 + 81 x^20 - 602 x^15 + 377 x^10 - 8 x^5 - 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: - x0^8 + 3 x0^7 - 5 x0^6 + 4 x0^5 - 3 x0^4 + 4 x0^3 - 5 x0 + 3
factors:
-1
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: 11 x0^8 - 33 x0^7 + 55 x0^6 - 44 x0^5 + 33 x0^4 - 44 x0^3 + 55 x0 - 33
factors:
11
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: - 2 x0^2 + x0 + 1
factors:
-1
*(x - 1)^1
*(2 x + 1)^1
---------------
p: 13 x0^18 - 1560 x0^17 + 86931 x0^16 - 2987504 x0^15 + 70923060 x0^14 - 1234660752 x0^13 + 16329634620 x0^12 - 167746338864 x0^11 + 1356661565766 x0^10 - 8703145006400 x0^9 + 44396368299114 x0^8 - 179697656333520 x0^7 + 572988784985188 x0^6 - 1420294907137392 x0^5 + 2677652713464300 x0^4 - 3706435590858000 x0^3 + 3548919735343125 x0^2 - 2098635449625000 x0 + 577124748646875
factors:
13
*(x - 5)^5
*(x - 3)^6
*(x - 11)^7
---------------
p: x0^30 + 30 x0^29 + 435 x0^28 + 4060 x0^27 + 27405 x0^26 + 142506 x0^25 + 593775 x0^24 + 2035800 x0^23 + 5852925 x0^22 + 14307150 x0^21 + 30045015 x0^20 + 54627300 x0^19 + 86493225 x0^18 + 119759850 x0^17 + 145422675 x0^16 + 155117520 x0^15 + 145422675 x0^14 + 119759850 x0^13 + 86493225 x0^12 + 54627300 x0^11 + 30045015 x0^10 + 14307150 x0^9 + 5852925 x0^8 + 2035800 x0^7 + 593775 x0^6 + 142506 x0^5 + 27405 x0^4 + 4060 x0^3 + 435 x0^2 + 30 x0 + 1
factors:
1
*(x + 1)^30
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^4 - 8 x0^2
factors:
1
*(x^2 - 8)^1
*(x)^2
---------------
p: x0^5 - 2 x0^3 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
---------------
p: x0^25 - 4 x0^21 - 5 x0^20 + 6 x0^17 + 11 x0^16 + 10 x0^15 - 4 x0^13 - 7 x0^12 - 9 x0^11 - 10 x0^10 + x0^9 + x0^8 + x0^7 + x0^6 + 3 x0^5 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
*(x^10 + x^8 - x^6 - 2 x^5 - x^4 - x^3 + 1)^2
---------------
p: x0^25 - 10 x0^21 - 10 x0^20 - 95 x0^17 - 470 x0^16 - 585 x0^15 - 40 x0^13 - 1280 x0^12 - 4190 x0^11 - 3830 x0^10 + 400 x0^9 + 1760 x0^8 + 760 x0^7 - 2280 x0^6 + 449 x0^5 + 640 x0^3 - 640 x0^2 + 240 x0 - 32
factors:
1
*(x^5 - 16 x - 32)^1
*(x^10 + 3 x^6 + 11 x^5 - 4 x^2 + 4 x - 1)^2
---------------
p: x0^10
factors:
1
*(x)^10
---------------
p: x0^2 - 1
factors:
1
*(x - 1)^1
*(x + 1)^1
---------------
p: - 2 x0^2 + 2
factors:
-2
*(x - 1)^1
*(x + 1)^1
---------------
p: 0
factors:
0
---------------
p: 3
factors:
3
---------------
p: x0 + 1
factors:
1
*(x + 1)^1
---------------
p: x0 - 1
factors:
1
*(x - 1)^1
---------------
p: - x0 - 1
factors:
-1
*(x + 1)^1
---------------
p: - x0 + 1
factors:
-1
*(x - 1)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^50 - 10 x0^40 + 38 x0^30 - 2 x0^25 - 100 x0^20 - 40 x0^15 + 121 x0^10 - 38 x0^5 - 17
factors:
1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
---------------
p: x0^50 + 50 x0^49 + 1225 x0^48 + 19600 x0^47 + 230300 x0^46 + 2118760 x0^45 + 15890700 x0^44 + 99884400 x0^43 + 536878650 x0^42 + 2505433700 x0^41 + 10272278160 x0^40 + 37353738400 x0^39 + 121399643300 x0^38 + 354860419800 x0^37 + 937844742400 x0^36 + 2250822995040 x0^35 + 4923651311775 x0^34 + 9847192955550 x0^33 + 18052759836925 x0^32 + 30403208994400 x0^31 + 47120735638718 x0^30 + 67304328049540 x0^29 + 88693946746330 x0^28 + 107922921291080 x0^27 + 121316591779290 x0^26 + 126008358402418 x0^25 + 120920161583200 x0^24 + 107156006937400 x0^23 + 87616235053150 x0^22 + 66015165625200 x0^21 + 45751888559970 x0^20 + 29095194780400 x0^19 + 16923012027925 x0^18 + 8964604200300 x0^17 + 4300690170275 x0^16 + 1854462502360 x0^15 + 711289628150 x0^14 + 239061007300 x0^13 + 68794843050 x0^12 + 16285796400 x0^11 + 2912250341 x0^10 + 293635660 x0^9 - 24769155 x0^8 - 18147080 x0^7 - 4334640 x0^6 - 792418 x0^5 - 181390 x0^4 - 47580 x0^3 - 8780 x0^2 - 840 x0 - 47
factors:
1
*(x^50 + 50 x^49 + 1225 x^48 + 19600 x^47 + 230300 x^46 + 2118760 x^45 + 15890700 x^44 + 99884400 x^43 + 536878650 x^42 + 2505433700 x^41 + 10272278160 x^40 + 37353738400 x^39 + 121399643300 x^38 + 354860419800 x^37 + 937844742400 x^36 + 2250822995040 x^35 + 4923651311775 x^34 + 9847192955550 x^33 + 18052759836925 x^32 + 30403208994400 x^31 + 47120735638718 x^30 + 67304328049540 x^29 + 88693946746330 x^28 + 107922921291080 x^27 + 121316591779290 x^26 + 126008358402418 x^25 + 120920161583200 x^24 + 107156006937400 x^23 + 87616235053150 x^22 + 66015165625200 x^21 + 45751888559970 x^20 + 29095194780400 x^19 + 16923012027925 x^18 + 8964604200300 x^17 + 4300690170275 x^16 + 1854462502360 x^15 + 711289628150 x^14 + 239061007300 x^13 + 68794843050 x^12 + 16285796400 x^11 + 2912250341 x^10 + 293635660 x^9 - 24769155 x^8 - 18147080 x^7 - 4334640 x^6 - 792418 x^5 - 181390 x^4 - 47580 x^3 - 8780 x^2 - 840 x - 47)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: x0^25 - 31260 x0^20 + 383062540 x0^15 - 2590282000080 x0^10 + 7334282001000080 x0^5 - 9552011721875500032
factors:
1
*(x^5 - 15552)^1
*(x^20 - 15708 x^15 + 138771724 x^10 - 432104148432 x^5 + 614198284585616)^1
---------------
p: x0^25 - 3125 x0^21 - 15630 x0^20 + 3888750 x0^17 + 38684375 x0^16 + 95765635 x0^15 - 2489846500 x0^13 - 37650481875 x0^12 - 190548065625 x0^11 - 323785250010 x0^10 + 750249453025 x0^9 + 14962295699875 x0^8 + 111775113235000 x0^7 + 370399286731250 x0^6 + 362903064503129 x0^5 - 2387239013984400 x0^4 - 23872390139844000 x0^3 - 119361950699220000 x0^2 - 298404876748050000 x0 - 298500366308609376
factors:
1
*(x^5 - 1296 x - 7776)^1
*(x^20 - 1829 x^16 - 7854 x^15 + 1518366 x^12 + 14283287 x^11 + 34692931 x^10 - 522044164 x^8 - 7332527907 x^7 - 34519187337 x^6 - 54013018554 x^5 + 73680216481 x^4 + 1399924113139 x^3 + 10020509441416 x^2 + 31977213952754 x + 38387392786601)^1
---------------
p: - x0^27 + 54 x0^24 - 324 x0^21 + 17496 x0^18 - 34992 x0^15 + 1889568 x0^12 - 1259712 x0^9 + 68024448 x0^6
factors:
-1
*(x^3 - 54)^1
*(x^6 + 108)^3
*(x)^6
---------------
p: x0^27 - 648 x0^24 + 105300 x0^21 - 3639168 x0^18 - 521485776 x0^15 - 40761760896 x0^12 - 8435982634560 x0^9 - 326907538633728 x0^6 - 904871002816512 x0^3 - 34835065137266688
factors:
1
*(x^3 - 432)^1
*(x^6 + 6912)^1
*(x^6 - 324 x^3 + 37044)^1
*(x^6 + 108)^1
*(x^3 + 54)^2
---------------
p: x0^54 - 54 x0^52 - 1296 x0^51 + 1404 x0^50 + 607104 x0^48 - 1057536 x0^47 - 22401792 x0^46 - 131347008 x0^45 + 385174656 x0^44 + 4556424960 x0^43 + 10518648048 x0^42 + 54432 x0^49 - 69060148992 x0^41 - 565617303648 x0^40 + 445518434304 x0^39 + 8781044678784 x0^38 + 32843377234944 x0^37 - 131307918402048 x0^36 - 1186720516915200 x0^35 + 736520460602112 x0^34 + 18979903288608768 x0^33 - 112345961528001024 x0^32 + 1270197317039357952 x0^31 - 1541064534072996096 x0^30 + 16614053352447639552 x0^29 - 64121868468546937344 x0^28 - 441603923048400752640 x0^27 + 3907490603726606515200 x0^26 - 9940058828597411831808 x0^25 + 37842357616860755976192 x0^24 - 207493394698593727119360 x0^23 + 7974899726119384485888 x0^22 + 2119713138903354441449472 x0^21 - 1236506243331227840225280 x0^20 + 15633879365645789187538944 x0^19 + 135073233715906678961491968 x0^18 - 283501898470995378000297984 x0^17 - 103789476798964165693218816 x0^16 + 2149475050405063712005816320 x0^15 + 11401046311106270759794900992 x0^14 - 42594459367486176885626634240 x0^13 + 144038627307565998906953170944 x0^12 + 51604015948240925730371272704 x0^11 - 250947536887982891503528574976 x0^10 + 3480976544954551737609272426496 x0^9 + 10434520207534987392729183682560 x0^8 + 42130058836708565940278805921792 x0^7 + 28392667475502927445585073012736 x0^6 + 292548838778373337946194100355072 x0^5 + 732626185252271205256762862075904 x0^4 + 490660485015010178556685461749760 x0^3 + 1356203807400073270301299496189952 x0^2 + 436594705270365747351637721088000 x0 + 1395158047392035876769798396313600
factors:
1
*(x^6 - 6 x^4 - 864 x^3 + 12 x^2 - 5184 x + 186616)^1
*(x^12 - 12 x^10 + 60 x^8 + 56 x^6 + 6720 x^4 + 12768 x^2 + 13456)^1
*(x^12 - 12 x^10 - 648 x^9 + 60 x^8 + 178904 x^6 + 15552 x^5 + 1593024 x^4 - 24045984 x^3 + 5704800 x^2 - 143995968 x + 1372010896)^1
*(x^12 - 12 x^10 + 60 x^8 + 13664 x^6 + 414960 x^4 + 829248 x^2 + 47886400)^1
*(x^6 - 6 x^4 + 108 x^3 + 12 x^2 + 648 x + 2908)^2
---------------
p: x0^2 + x0
q: x0
r: 0
---------------
p: x0^2 + x0 + 1
q: x0
r: 1
---------------
p: x0^2 + 2 x0 + 1
q: 2 x0 + 2
r: 0
------
p1: x^3 - 6 x^2 + 11 x - 6
p2: x^2 - 3 x + 2
r:  x - 3
expected:  x - 3
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^2 - 3 x + 2
r:  2 x - 6
expected:  2 x - 6
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^3 - 7 x^2 + 14 x - 8
------
p1: x - 3
p2: x - 1
------
p1: 0
p2: x^3 - 7 x^2 + 14 x - 8
r:  0
expected:  0
------
p1: x^3 - 7 x^2 + 14 x - 8
p2: 0
------
p1: 0
p2: 0
------
p1: 2 x - 2
p2: x - 1
r:  2
expected:  2
------
p1: 2 x - 2
p2: 4 x - 4
------
p1: 6 x - 4
p2: 2
r:  3 x - 2
expected:  3 x - 2
isolating roots of: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(isolate time :time 0.03 :before-memory 1465.99 :after-memory 1466.13)
(sturm time :time 0.00 :before-memory 1466.13 :after-memory 1466.14)
square free part: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(sqf time :time 0.00 :before-memory 1466.14 :after-memory 1466.14)
(fourier time :time 0.00 :before-memory 1466.14 :after-memory 1466.16)
num. roots: 6
sign var(-oo): 16
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1.203125, 1.21875) (1.1875, 1.203125) (0, 1) (-0.875, -0.8125) (-0.8125, -0.75)(interval check :time 0.03 :before-memory 1466.16 :after-memory 1466.29)

isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1465.92 :after-memory 1465.92)
(sturm time :time 0.00 :before-memory 1465.92 :after-memory 1466.01)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.01 :after-memory 1466.01)
(fourier time :time 0.00 :before-memory 1466.01 :after-memory 1466.02)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.02 :after-memory 1466.04)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1466.07 :after-memory 1466.08)
(sturm time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
(fourier time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1466.08 :after-memory 1466.08)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1466.09 :after-memory 1466.09)
(sturm time :time 0.00 :before-memory 1466.09 :after-memory 1466.11)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.01 :before-memory 1466.11 :after-memory 1466.16)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1466.15 :after-memory 1466.16)
(sturm time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

upolynomial sturm seq...
x^16 - 136 x^14 + 6476 x^12 - 141912 x^10 + 1513334 x^8 - 7453176 x^6 + 13950764 x^4 - 5596840 x^2 + 46225
16 x^31 - 3184 x^29 + 266896 x^27 - 12504176 x^25 + 365186736 x^23 - 7016366800 x^21 + 91296632240 x^19 - 816781071440 x^17 + 5048153319680 x^15 - 21441099366400 x^13 + 61546497478656 x^11 - 115751532406784 x^9 + 135609801916416 x^7 - 91405602717696 x^5 + 30893429293056 x^3 - 3713794375680 x
-1 x^16 + 136 x^14 - 6476 x^12 + 141912 x^10 - 1513334 x^8 + 7453176 x^6 - 13950764 x^4 + 5596840 x^2 - 46225
-1127661677367 x^15 + 80685790700977 x^13 - 2102726493398207 x^11 + 24514705741043569 x^9 - 126650346236335533 x^7 + 242589935638940027 x^5 - 97920676059890653 x^3 + 808873659526115 x
-14535239484187 x^14 + 1040002105846097 x^12 - 27102803643492427 x^10 + 315975682124035209 x^8 - 1632414202846505513 x^6 + 3126764251346253547 x^4 - 1262106621739038833 x^2 + 10425232207257915
-167716660671508667641 x^13 + 8401333185842706888530 x^11 - 134511192706723391471287 x^9 + 821751607340566559868924 x^7 - 1705905612159036016144823 x^5 + 712068977650176642124114 x^3 - 10375158858866309689337 x
-46388284262096386474101 x^12 + 2297177756962323065528714 x^10 - 36402788774274131831901243 x^8 + 220799657664499131685981196 x^6 - 455864002600254932618175227 x^4 + 187578869474987904058942602 x^2 - 1550540527908097632341045
-4781966315926860973699105567 x^11 + 144464930716069568218159788243 x^9 - 1169427211740981342868979217166 x^7 + 2878829227828597116284471589262 x^5 - 1689381939540688922079704055699 x^3 + 237821093214524613444114401119 x
-5108074971655853552979774902899 x^10 + 142894793305009146385089605918283 x^8 - 1099846101471960685926906955737574 x^6 + 2506082302169705625991475997146542 x^4 - 1056500552045609715416888450812743 x^2 + 8841855718148765940369646193383
-98120336193551253677921935999799283 x^9 + 1282821860598696804541403875934437348 x^7 - 4888580553822740399599176292389184402 x^5 + 6426442235002716205008267522870828260 x^3 - 2106362515913203012578123667196293235 x
-1561728884476847525112813341042616474011 x^8 + 17345591286879038944880672380421451809732 x^6 - 44557170670678936833666488386470071966338 x^4 + 19428144317367539496215506533408444604612 x^2 - 181424501621876268050477659663628874267
-48718567339545057971709193441047126509 x^7 + 527268188685058585740868192019254318421 x^5 - 1313868868153889289084379514485509676183 x^3 + 528737651333486566371183339800760756103 x
-220162280897461356833414966265382012563279 x^6 + 1211314214555794584950776751645547954082463 x^4 - 1230799847361844990126616667707906905070125 x^2 + 90080631010818812189690298672496136915141
-4567940256921478185902666831705495050259 x^5 + 18353182476718620132475356289264733969914 x^3 - 8965983880068785028294729109994152212011 x
-16568849839314393995007704109417733998971 x^4 + 40499812984358514784159551770437344409066 x^2 - 4567940256921478185902666831705495050259
-211307826015503935324666261 x^3 + 226566446302093673740485799 x
-1051673563609695326877268183 x^2 + 211307826015503935324666261
-1 x
-1

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/3, 7/5) (0.3333333333?, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/2, 7/5) (0.5, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (3/7, 3/2) (0.4285714285?, 1.5)
after (3/2^2, 3/2) (0.75, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 3/2) (0, 1.5)
after (0, 3/2) (0, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 23/21) (0, 1.0952380952?)
after (0, 69/2^6) (0, 1.078125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (7/2, 5) (3.5, 5)
after (7/2, 5) (3.5, 5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (999/1000, 1001/1000) (0.999, 1.001)
after (1047951/2^20, 524475/2^19) (0.9994039535?, 1.0003566741?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (9999/10000, 10001/10000) (0.9999, 1.0001)
after (67103289/2^26, 8389161/2^23) (0.9999169260?, 1.0000659227?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (39999/10000, 40001/10000) (3.9999, 4.0001)
after (268433289/2^26, 1073746843/2^28) (3.9999677091?, 4.0000186972?)
p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
q: 81 x^4 - 702 x^3 + 2079 x^2 - 2418 x + 880
p: 24 x^4 - 50 x^3 + 35 x^2 - 10 x + 1

Refining intervals
p: x0^5 - x0 - 1
before (1, 2)
new (2448013/2^21, 1224007/2^20)
as decimal: 1.16730356216430664062?
p: x0^2 - 2
before (1, 2)
new (1136276788042180458070828951474823657989790988021617205464301/2^199, 4545107152168721832283315805899294631959163952086468821857205/2^201)
as decimal: 1.4142135623730950488016887242096980785696718753769480731766796228945468916789744311432405157464679368195737862332593934694025131023094144793931710987557973124330301661899511600495316088199615478515625

Refinable intervals
p: 4 x0^3 - 27 x0^2 + 56 x0 - 33
before (1, 3)
new root: 11/2^2
before (2, 3)
new root: 11/2^2
before (5/2, 3)
new root: 11/2^2
p: 5 x0^3 - 31 x0^2 + 59 x0 - 33
before (1, 3)
new (2, 5/2)
before (2, 3)
new (2, 5/2)
before (3/2, 3)
new (3/2, 9/2^2)
before (1, 5/2)
new (7/2^2, 5/2)
before (3/2, 5/2)
new (3/2, 5/2)
p: x0^3 - 6 x0^2 + 11 x0 - 6
before (1, 3)
new root: 2

Sturm Seq
upolynomial sturm seq...
7 x^10 + 3 x^9 + x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
70 x^9 + 27 x^8 + 8 x^7 + 6 x^5 + 40 x^3 + 30 x^2 + 16 x + 2
-59 x^8 + 24 x^7 - 280 x^6 + 18 x^5 - 4200 x^4 - 4780 x^3 - 4390 x^2 - 1212 x - 5594
1500 x^7 + 1203 x^6 + 24666 x^5 + 47840 x^4 + 48052 x^3 + 27528 x^2 + 38592 x + 26146
-136383 x^6 - 156626 x^5 + 987760 x^4 + 1288828 x^3 + 900792 x^2 + 434888 x + 1473094
-447977461 x^5 - 722331988 x^4 - 657814810 x^3 - 358104882 x^2 - 658907000 x - 254616997
-35151054357362 x^4 - 42237581647498 x^3 - 34012218049812 x^2 - 13572653161293 x - 46516612622356
32579335587662 x^3 + 71643021991321 x^2 - 50595120825621 x + 112457692722850
2904057856460384409 x^2 - 2842891454868987857 x + 2936283658205629262
-2803684606075989760487 x - 1222930252896030111592
-1
_p: 4 x^3 - 12 x^2 - x + 3
_r: 16 x^2 - 40 x - 24
_q: 16 x^2 - 40 x - 24
isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1465.92 :after-memory 1465.92)
(sturm time :time 0.00 :before-memory 1465.92 :after-memory 1466.01)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.01 :after-memory 1466.01)
(fourier time :time 0.00 :before-memory 1466.01 :after-memory 1466.02)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.02 :after-memory 1466.04)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1466.07 :after-memory 1466.08)
(sturm time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
(fourier time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1466.08 :after-memory 1466.08)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1466.09 :after-memory 1466.09)
(sturm time :time 0.00 :before-memory 1466.09 :after-memory 1466.11)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.01 :before-memory 1466.11 :after-memory 1466.16)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1466.15 :after-memory 1466.16)
(sturm time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

p: x0^5 + 2 x0^4 - 10 x0^3 - 20 x0^2 + 9 x0 + 18
q: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
degree(q): 5
expanded q: 18 9 -20 -10 2 1 
new q: 2 x^5 + 3 x^4 - 9 x^3 - 19 x^2 + 10 x + 19
new q^2: 4 x^10 + 12 x^9 - 27 x^8 - 130 x^7 + 7 x^6 + 478 x^5 + 295 x^4 - 722 x^3 - 622 x^2 + 380 x + 361
new (q^2)^3: 64 x^30 + 576 x^29 + 432 x^28 - 12288 x^27 - 40020 x^26 + 79284 x^25 + 586149 x^24 + 235698 x^23 - 4140627 x^22 - 6895030 x^21 + 15251184 x^20 + 49873788 x^19 - 16794929 x^18 - 201145074 x^17 - 108039945 x^16 + 499210576 x^15 + 614825733 x^14 - 724261014 x^13 - 1616514344 x^12 + 376952670 x^11 + 2580727584 x^10 + 671496040 x^9 - 2571049230 x^8 - 1605401010 x^7 + 1474343885 x^6 + 1530682218 x^5 - 329384703 x^4 - 739359046 x^3 - 86793786 x^2 + 148565940 x + 47045881


Testing Z_p
GCD in Z[x]
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
gcd: 1
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: 1
GCD in Z_3[x]
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
gcd: x - 1
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: x - 1


Testing Z_p
GCD in Z[x]
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
gcd: 1
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
subresultant_gcd: 1
GCD in Z_13[x]
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
subresultant_gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD
GCD in Z_13[x]
A: x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
B: x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
U: x^2 - 5 x + 4
V: -1
D: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD in Z_7
GCD in Z_7[x]
A: x^3 + 2
B: -1 x^2 - 1
U: 3 x - 1
V: 3 x^2 - x - 3
D: 1
PASS
(test upolynomial :time 3.10 :before-memory 1465.83 :after-memory 1465.83)


Testing GCD
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
gcd: 13 x^15 - 1313 x^14 + 60645 x^13 - 1697865 x^12 + 32200545 x^11 - 437963877 x^10 + 4411517097 x^9 - 33504144765 x^8 + 193432514535 x^7 - 849099998435 x^6 + 2811735445519 x^5 - 6901018131579 x^4 + 12159189854955 x^3 - 14529083829975 x^2 + 10535573923875 x - 3497725749375
_p:  13 x^18 - 1560 x^17 + 86931 x^16 - 2987504 x^15 + 70923060 x^14 - 1234660752 x^13 + 16329634620 x^12 - 167746338864 x^11 + 1356661565766 x^10 - 8703145006400 x^9 + 44396368299114 x^8 - 179697656333520 x^7 + 572988784985188 x^6 - 1420294907137392 x^5 + 2677652713464300 x^4 - 3706435590858000 x^3 + 3548919735343125 x^2 - 2098635449625000 x + 577124748646875
_q:  234 x^17 - 26520 x^16 + 1390896 x^15 - 44812560 x^14 + 992922840 x^13 - 16050589776 x^12 + 195955615440 x^11 - 1845209727504 x^10 + 13566615657660 x^9 - 78328305057600 x^8 + 355170946392912 x^7 - 1257883594334640 x^6 + 3437932709911128 x^5 - 7101474535686960 x^4 + 10710610853857200 x^3 - 11119306772574000 x^2 + 7097839470686250 x - 2098635449625000
subresultant_gcd: x^15 - 101 x^14 + 4665 x^13 - 130605 x^12 + 2476965 x^11 - 33689529 x^10 + 339347469 x^9 - 2577241905 x^8 + 14879424195 x^7 - 65315384495 x^6 + 216287341963 x^5 - 530847548583 x^4 + 935322296535 x^3 - 1117621833075 x^2 + 810428763375 x - 269055826875
---------------
p: x0^2 - 2
_p: x^2 - 2
_p: x^2 - 2
k:  1
---------------
p: x0^5
_p: x^5
_p: x^5
k:  1
---------------
p: 64 x0^4 - 120 x0^3 + 70 x0^2 - 15 x0 + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
_p: 64 x^4 - 120 x^3 + 70 x^2 - 15 x + 1
k:  5
---------------
p: 1024 x0^5 - 1984 x0^4 + 1240 x0^3 - 310 x0^2 + 31 x0 - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
_p: 1024 x^5 - 1984 x^4 + 1240 x^3 - 310 x^2 + 31 x - 1
k:  6
---------------
p: 1024 x0^8 - 1984 x0^7 + 1240 x0^6 - 310 x0^5 + 31 x0^4 - x0^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
_p: 1024 x^8 - 1984 x^7 + 1240 x^6 - 310 x^5 + 31 x^4 - x^3
k:  6
---------------
p: x0^5 - x0 - 1
_p: x^5 - x - 1
_p: x^5 - x - 1
k:  2
---------------
p: 1000 x0^2 - 1001 x0 + 1
_p: 1000 x^2 - 1001 x + 1
_p: 1000 x^2 - 1001 x + 1
k:  11
---------------
p: 1024 x0^5 + 704 x0^4 - 440 x0^3 - 110 x0^2 + 11 x0 + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
_p: 1024 x^5 + 704 x^4 - 440 x^3 - 110 x^2 + 11 x + 1
k:  5
---------------
p: 1024 x0^5 + 1984 x0^4 + 1240 x0^3 + 310 x0^2 + 31 x0 + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
_p: 1024 x^5 + 1984 x^4 + 1240 x^3 + 310 x^2 + 31 x + 1
k:  6
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
_p: x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17
k:  3
---------------
p: x0^33 - 4 x0^30 - 12 x0^27 - 12 x0^29 - 5 x0^26 + 18 x0^23 - 24 x0^28 + 42 x0^25 + 9 x0^22 - 2 x0^19 + 51 x0^24 - 19 x0^21 - 8 x0^18 - 10 x0^20 - 5 x0^17 + 5 x0^32 - 94 x0^16 + 3 x0^31 - 91 x0^15 + 22 x0^14 + 18 x0^13 + 62 x0^12 + 62 x0^11 + 19 x0^10 + 2 x0^9 + 10 x0^7 - 9 x0^6 + 10 x0^8 - 64 x0^5 - 44 x0^4 - 4 x0^3 + 40 x0^2 + 56 x0 + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
_p: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
k:  3
---------------
p: 900 x0^19 - 6000113760 x0^18 + 10000758403594816 x0^17 - 1264023965440000000 x0^16 + 39942400000000000000 x0^15 - 2700000000000 x0^14 + 18000341280000000000 x0^13 - 30002275210784448000000000 x0^12 + 3792071896320000000000000000 x0^11 - 119827200000000000000000000000 x0^10 + 2700000000000000000000 x0^9 - 18000341280000000000000000000 x0^8 + 30002275210784448000000000000000000 x0^7 - 3792071896320000000000000000000000000 x0^6 + 119827200000000000000000000000000000000 x0^5 - 900000000000000000000000000000 x0^4 + 6000113760000000000000000000000000000 x0^3 - 10000758403594816000000000000000000000000000 x0^2 + 1264023965440000000000000000000000000000000000 x0 - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
_p: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
k:  1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x^4 + x^2 - 20)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^60 - 4 x^55 - 8 x^50 + 40 x^45 + 18 x^40 - 154 x^35 - 16 x^30 + 356 x^25 + 81 x^20 - 602 x^15 + 377 x^10 - 8 x^5 - 34)^1
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: - x0^8 + 3 x0^7 - 5 x0^6 + 4 x0^5 - 3 x0^4 + 4 x0^3 - 5 x0 + 3
factors:
-1
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: x0^4 + x0^2 - 20
factors:
1
*(x + 2)^1
*(x - 2)^1
*(x^2 + 5)^1
---------------
p: 11 x0^8 - 33 x0^7 + 55 x0^6 - 44 x0^5 + 33 x0^4 - 44 x0^3 + 55 x0 - 33
factors:
11
*(x - 1)^1
*(x^2 - 2 x + 3)^1
*(x^5 - x^2 + 1)^1
---------------
p: - 2 x0^2 + x0 + 1
factors:
-1
*(x - 1)^1
*(2 x + 1)^1
---------------
p: 13 x0^18 - 1560 x0^17 + 86931 x0^16 - 2987504 x0^15 + 70923060 x0^14 - 1234660752 x0^13 + 16329634620 x0^12 - 167746338864 x0^11 + 1356661565766 x0^10 - 8703145006400 x0^9 + 44396368299114 x0^8 - 179697656333520 x0^7 + 572988784985188 x0^6 - 1420294907137392 x0^5 + 2677652713464300 x0^4 - 3706435590858000 x0^3 + 3548919735343125 x0^2 - 2098635449625000 x0 + 577124748646875
factors:
13
*(x - 5)^5
*(x - 3)^6
*(x - 11)^7
---------------
p: x0^30 + 30 x0^29 + 435 x0^28 + 4060 x0^27 + 27405 x0^26 + 142506 x0^25 + 593775 x0^24 + 2035800 x0^23 + 5852925 x0^22 + 14307150 x0^21 + 30045015 x0^20 + 54627300 x0^19 + 86493225 x0^18 + 119759850 x0^17 + 145422675 x0^16 + 155117520 x0^15 + 145422675 x0^14 + 119759850 x0^13 + 86493225 x0^12 + 54627300 x0^11 + 30045015 x0^10 + 14307150 x0^9 + 5852925 x0^8 + 2035800 x0^7 + 593775 x0^6 + 142506 x0^5 + 27405 x0^4 + 4060 x0^3 + 435 x0^2 + 30 x0 + 1
factors:
1
*(x + 1)^30
---------------
p: x0^70 - 6 x0^65 - x0^60 + 60 x0^55 - 54 x0^50 - 230 x0^45 + 274 x0^40 + 542 x0^35 - 615 x0^30 - 1120 x0^25 + 1500 x0^20 - 160 x0^15 - 395 x0^10 + 76 x0^5 + 34
factors:
1
*(x^10 - 2 x^5 - 1)^1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
*(x^10 - 4 x^5 + 2)^1
---------------
p: x0^4 - 8 x0^2
factors:
1
*(x^2 - 8)^1
*(x)^2
---------------
p: x0^5 - 2 x0^3 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
---------------
p: x0^25 - 4 x0^21 - 5 x0^20 + 6 x0^17 + 11 x0^16 + 10 x0^15 - 4 x0^13 - 7 x0^12 - 9 x0^11 - 10 x0^10 + x0^9 + x0^8 + x0^7 + x0^6 + 3 x0^5 + x0 - 1
factors:
1
*(x^5 - 2 x^3 + x - 1)^1
*(x^10 + x^8 - x^6 - 2 x^5 - x^4 - x^3 + 1)^2
---------------
p: x0^25 - 10 x0^21 - 10 x0^20 - 95 x0^17 - 470 x0^16 - 585 x0^15 - 40 x0^13 - 1280 x0^12 - 4190 x0^11 - 3830 x0^10 + 400 x0^9 + 1760 x0^8 + 760 x0^7 - 2280 x0^6 + 449 x0^5 + 640 x0^3 - 640 x0^2 + 240 x0 - 32
factors:
1
*(x^5 - 16 x - 32)^1
*(x^10 + 3 x^6 + 11 x^5 - 4 x^2 + 4 x - 1)^2
---------------
p: x0^10
factors:
1
*(x)^10
---------------
p: x0^2 - 1
factors:
1
*(x - 1)^1
*(x + 1)^1
---------------
p: - 2 x0^2 + 2
factors:
-2
*(x - 1)^1
*(x + 1)^1
---------------
p: 0
factors:
0
---------------
p: 3
factors:
3
---------------
p: x0 + 1
factors:
1
*(x + 1)^1
---------------
p: x0 - 1
factors:
1
*(x - 1)^1
---------------
p: - x0 - 1
factors:
-1
*(x + 1)^1
---------------
p: - x0 + 1
factors:
-1
*(x - 1)^1
---------------
p: x0^10 - 10 x0^8 + 38 x0^6 - 2 x0^5 - 100 x0^4 - 40 x0^3 + 121 x0^2 - 38 x0 - 17
factors:
1
*(x^10 - 10 x^8 + 38 x^6 - 2 x^5 - 100 x^4 - 40 x^3 + 121 x^2 - 38 x - 17)^1
---------------
p: x0^50 - 10 x0^40 + 38 x0^30 - 2 x0^25 - 100 x0^20 - 40 x0^15 + 121 x0^10 - 38 x0^5 - 17
factors:
1
*(x^50 - 10 x^40 + 38 x^30 - 2 x^25 - 100 x^20 - 40 x^15 + 121 x^10 - 38 x^5 - 17)^1
---------------
p: x0^50 + 50 x0^49 + 1225 x0^48 + 19600 x0^47 + 230300 x0^46 + 2118760 x0^45 + 15890700 x0^44 + 99884400 x0^43 + 536878650 x0^42 + 2505433700 x0^41 + 10272278160 x0^40 + 37353738400 x0^39 + 121399643300 x0^38 + 354860419800 x0^37 + 937844742400 x0^36 + 2250822995040 x0^35 + 4923651311775 x0^34 + 9847192955550 x0^33 + 18052759836925 x0^32 + 30403208994400 x0^31 + 47120735638718 x0^30 + 67304328049540 x0^29 + 88693946746330 x0^28 + 107922921291080 x0^27 + 121316591779290 x0^26 + 126008358402418 x0^25 + 120920161583200 x0^24 + 107156006937400 x0^23 + 87616235053150 x0^22 + 66015165625200 x0^21 + 45751888559970 x0^20 + 29095194780400 x0^19 + 16923012027925 x0^18 + 8964604200300 x0^17 + 4300690170275 x0^16 + 1854462502360 x0^15 + 711289628150 x0^14 + 239061007300 x0^13 + 68794843050 x0^12 + 16285796400 x0^11 + 2912250341 x0^10 + 293635660 x0^9 - 24769155 x0^8 - 18147080 x0^7 - 4334640 x0^6 - 792418 x0^5 - 181390 x0^4 - 47580 x0^3 - 8780 x0^2 - 840 x0 - 47
factors:
1
*(x^50 + 50 x^49 + 1225 x^48 + 19600 x^47 + 230300 x^46 + 2118760 x^45 + 15890700 x^44 + 99884400 x^43 + 536878650 x^42 + 2505433700 x^41 + 10272278160 x^40 + 37353738400 x^39 + 121399643300 x^38 + 354860419800 x^37 + 937844742400 x^36 + 2250822995040 x^35 + 4923651311775 x^34 + 9847192955550 x^33 + 18052759836925 x^32 + 30403208994400 x^31 + 47120735638718 x^30 + 67304328049540 x^29 + 88693946746330 x^28 + 107922921291080 x^27 + 121316591779290 x^26 + 126008358402418 x^25 + 120920161583200 x^24 + 107156006937400 x^23 + 87616235053150 x^22 + 66015165625200 x^21 + 45751888559970 x^20 + 29095194780400 x^19 + 16923012027925 x^18 + 8964604200300 x^17 + 4300690170275 x^16 + 1854462502360 x^15 + 711289628150 x^14 + 239061007300 x^13 + 68794843050 x^12 + 16285796400 x^11 + 2912250341 x^10 + 293635660 x^9 - 24769155 x^8 - 18147080 x^7 - 4334640 x^6 - 792418 x^5 - 181390 x^4 - 47580 x^3 - 8780 x^2 - 840 x - 47)^1
---------------
p: x0^4 - 404 x0^2 + 39204
factors:
1
*(x^2 - 162)^1
*(x^2 - 242)^1
---------------
p: x0^25 - 31260 x0^20 + 383062540 x0^15 - 2590282000080 x0^10 + 7334282001000080 x0^5 - 9552011721875500032
factors:
1
*(x^5 - 15552)^1
*(x^20 - 15708 x^15 + 138771724 x^10 - 432104148432 x^5 + 614198284585616)^1
---------------
p: x0^25 - 3125 x0^21 - 15630 x0^20 + 3888750 x0^17 + 38684375 x0^16 + 95765635 x0^15 - 2489846500 x0^13 - 37650481875 x0^12 - 190548065625 x0^11 - 323785250010 x0^10 + 750249453025 x0^9 + 14962295699875 x0^8 + 111775113235000 x0^7 + 370399286731250 x0^6 + 362903064503129 x0^5 - 2387239013984400 x0^4 - 23872390139844000 x0^3 - 119361950699220000 x0^2 - 298404876748050000 x0 - 298500366308609376
factors:
1
*(x^5 - 1296 x - 7776)^1
*(x^20 - 1829 x^16 - 7854 x^15 + 1518366 x^12 + 14283287 x^11 + 34692931 x^10 - 522044164 x^8 - 7332527907 x^7 - 34519187337 x^6 - 54013018554 x^5 + 73680216481 x^4 + 1399924113139 x^3 + 10020509441416 x^2 + 31977213952754 x + 38387392786601)^1
---------------
p: - x0^27 + 54 x0^24 - 324 x0^21 + 17496 x0^18 - 34992 x0^15 + 1889568 x0^12 - 1259712 x0^9 + 68024448 x0^6
factors:
-1
*(x^3 - 54)^1
*(x^6 + 108)^3
*(x)^6
---------------
p: x0^27 - 648 x0^24 + 105300 x0^21 - 3639168 x0^18 - 521485776 x0^15 - 40761760896 x0^12 - 8435982634560 x0^9 - 326907538633728 x0^6 - 904871002816512 x0^3 - 34835065137266688
factors:
1
*(x^3 - 432)^1
*(x^6 + 6912)^1
*(x^6 - 324 x^3 + 37044)^1
*(x^6 + 108)^1
*(x^3 + 54)^2
---------------
p: x0^54 - 54 x0^52 - 1296 x0^51 + 1404 x0^50 + 607104 x0^48 - 1057536 x0^47 - 22401792 x0^46 - 131347008 x0^45 + 385174656 x0^44 + 4556424960 x0^43 + 10518648048 x0^42 + 54432 x0^49 - 69060148992 x0^41 - 565617303648 x0^40 + 445518434304 x0^39 + 8781044678784 x0^38 + 32843377234944 x0^37 - 131307918402048 x0^36 - 1186720516915200 x0^35 + 736520460602112 x0^34 + 18979903288608768 x0^33 - 112345961528001024 x0^32 + 1270197317039357952 x0^31 - 1541064534072996096 x0^30 + 16614053352447639552 x0^29 - 64121868468546937344 x0^28 - 441603923048400752640 x0^27 + 3907490603726606515200 x0^26 - 9940058828597411831808 x0^25 + 37842357616860755976192 x0^24 - 207493394698593727119360 x0^23 + 7974899726119384485888 x0^22 + 2119713138903354441449472 x0^21 - 1236506243331227840225280 x0^20 + 15633879365645789187538944 x0^19 + 135073233715906678961491968 x0^18 - 283501898470995378000297984 x0^17 - 103789476798964165693218816 x0^16 + 2149475050405063712005816320 x0^15 + 11401046311106270759794900992 x0^14 - 42594459367486176885626634240 x0^13 + 144038627307565998906953170944 x0^12 + 51604015948240925730371272704 x0^11 - 250947536887982891503528574976 x0^10 + 3480976544954551737609272426496 x0^9 + 10434520207534987392729183682560 x0^8 + 42130058836708565940278805921792 x0^7 + 28392667475502927445585073012736 x0^6 + 292548838778373337946194100355072 x0^5 + 732626185252271205256762862075904 x0^4 + 490660485015010178556685461749760 x0^3 + 1356203807400073270301299496189952 x0^2 + 436594705270365747351637721088000 x0 + 1395158047392035876769798396313600
factors:
1
*(x^6 - 6 x^4 - 864 x^3 + 12 x^2 - 5184 x + 186616)^1
*(x^12 - 12 x^10 + 60 x^8 + 56 x^6 + 6720 x^4 + 12768 x^2 + 13456)^1
*(x^12 - 12 x^10 - 648 x^9 + 60 x^8 + 178904 x^6 + 15552 x^5 + 1593024 x^4 - 24045984 x^3 + 5704800 x^2 - 143995968 x + 1372010896)^1
*(x^12 - 12 x^10 + 60 x^8 + 13664 x^6 + 414960 x^4 + 829248 x^2 + 47886400)^1
*(x^6 - 6 x^4 + 108 x^3 + 12 x^2 + 648 x + 2908)^2
---------------
p: x0^2 + x0
q: x0
r: 0
---------------
p: x0^2 + x0 + 1
q: x0
r: 1
---------------
p: x0^2 + 2 x0 + 1
q: 2 x0 + 2
r: 0
------
p1: x^3 - 6 x^2 + 11 x - 6
p2: x^2 - 3 x + 2
r:  x - 3
expected:  x - 3
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^2 - 3 x + 2
r:  2 x - 6
expected:  2 x - 6
------
p1: 2 x^3 - 12 x^2 + 22 x - 12
p2: x^3 - 7 x^2 + 14 x - 8
------
p1: x - 3
p2: x - 1
------
p1: 0
p2: x^3 - 7 x^2 + 14 x - 8
r:  0
expected:  0
------
p1: x^3 - 7 x^2 + 14 x - 8
p2: 0
------
p1: 0
p2: 0
------
p1: 2 x - 2
p2: x - 1
r:  2
expected:  2
------
p1: 2 x - 2
p2: 4 x - 4
------
p1: 6 x - 4
p2: 2
r:  3 x - 2
expected:  3 x - 2
isolating roots of: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(isolate time :time 0.03 :before-memory 1465.99 :after-memory 1466.13)
(sturm time :time 0.00 :before-memory 1466.13 :after-memory 1466.14)
square free part: x^70 - 6 x^65 - x^60 + 60 x^55 - 54 x^50 - 230 x^45 + 274 x^40 + 542 x^35 - 615 x^30 - 1120 x^25 + 1500 x^20 - 160 x^15 - 395 x^10 + 76 x^5 + 34
(sqf time :time 0.00 :before-memory 1466.14 :after-memory 1466.14)
(fourier time :time 0.00 :before-memory 1466.14 :after-memory 1466.16)
num. roots: 6
sign var(-oo): 16
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1.203125, 1.21875) (1.1875, 1.203125) (0, 1) (-0.875, -0.8125) (-0.8125, -0.75)(interval check :time 0.03 :before-memory 1466.16 :after-memory 1466.29)

isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1465.92 :after-memory 1465.92)
(sturm time :time 0.00 :before-memory 1465.92 :after-memory 1466.01)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.01 :after-memory 1466.01)
(fourier time :time 0.00 :before-memory 1466.01 :after-memory 1466.02)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.02 :after-memory 1466.04)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1466.07 :after-memory 1466.08)
(sturm time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
(fourier time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1466.08 :after-memory 1466.08)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1466.09 :after-memory 1466.09)
(sturm time :time 0.00 :before-memory 1466.09 :after-memory 1466.11)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.01 :before-memory 1466.11 :after-memory 1466.16)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1466.15 :after-memory 1466.16)
(sturm time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.01 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

upolynomial sturm seq...
x^16 - 136 x^14 + 6476 x^12 - 141912 x^10 + 1513334 x^8 - 7453176 x^6 + 13950764 x^4 - 5596840 x^2 + 46225
16 x^31 - 3184 x^29 + 266896 x^27 - 12504176 x^25 + 365186736 x^23 - 7016366800 x^21 + 91296632240 x^19 - 816781071440 x^17 + 5048153319680 x^15 - 21441099366400 x^13 + 61546497478656 x^11 - 115751532406784 x^9 + 135609801916416 x^7 - 91405602717696 x^5 + 30893429293056 x^3 - 3713794375680 x
-1 x^16 + 136 x^14 - 6476 x^12 + 141912 x^10 - 1513334 x^8 + 7453176 x^6 - 13950764 x^4 + 5596840 x^2 - 46225
-1127661677367 x^15 + 80685790700977 x^13 - 2102726493398207 x^11 + 24514705741043569 x^9 - 126650346236335533 x^7 + 242589935638940027 x^5 - 97920676059890653 x^3 + 808873659526115 x
-14535239484187 x^14 + 1040002105846097 x^12 - 27102803643492427 x^10 + 315975682124035209 x^8 - 1632414202846505513 x^6 + 3126764251346253547 x^4 - 1262106621739038833 x^2 + 10425232207257915
-167716660671508667641 x^13 + 8401333185842706888530 x^11 - 134511192706723391471287 x^9 + 821751607340566559868924 x^7 - 1705905612159036016144823 x^5 + 712068977650176642124114 x^3 - 10375158858866309689337 x
-46388284262096386474101 x^12 + 2297177756962323065528714 x^10 - 36402788774274131831901243 x^8 + 220799657664499131685981196 x^6 - 455864002600254932618175227 x^4 + 187578869474987904058942602 x^2 - 1550540527908097632341045
-4781966315926860973699105567 x^11 + 144464930716069568218159788243 x^9 - 1169427211740981342868979217166 x^7 + 2878829227828597116284471589262 x^5 - 1689381939540688922079704055699 x^3 + 237821093214524613444114401119 x
-5108074971655853552979774902899 x^10 + 142894793305009146385089605918283 x^8 - 1099846101471960685926906955737574 x^6 + 2506082302169705625991475997146542 x^4 - 1056500552045609715416888450812743 x^2 + 8841855718148765940369646193383
-98120336193551253677921935999799283 x^9 + 1282821860598696804541403875934437348 x^7 - 4888580553822740399599176292389184402 x^5 + 6426442235002716205008267522870828260 x^3 - 2106362515913203012578123667196293235 x
-1561728884476847525112813341042616474011 x^8 + 17345591286879038944880672380421451809732 x^6 - 44557170670678936833666488386470071966338 x^4 + 19428144317367539496215506533408444604612 x^2 - 181424501621876268050477659663628874267
-48718567339545057971709193441047126509 x^7 + 527268188685058585740868192019254318421 x^5 - 1313868868153889289084379514485509676183 x^3 + 528737651333486566371183339800760756103 x
-220162280897461356833414966265382012563279 x^6 + 1211314214555794584950776751645547954082463 x^4 - 1230799847361844990126616667707906905070125 x^2 + 90080631010818812189690298672496136915141
-4567940256921478185902666831705495050259 x^5 + 18353182476718620132475356289264733969914 x^3 - 8965983880068785028294729109994152212011 x
-16568849839314393995007704109417733998971 x^4 + 40499812984358514784159551770437344409066 x^2 - 4567940256921478185902666831705495050259
-211307826015503935324666261 x^3 + 226566446302093673740485799 x
-1051673563609695326877268183 x^2 + 211307826015503935324666261
-1 x
-1

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/3, 7/5) (0.3333333333?, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (1/2, 7/5) (0.5, 1.4)
after (1/2, 21/2^4) (0.5, 1.3125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (3/7, 3/2) (0.4285714285?, 1.5)
after (3/2^2, 3/2) (0.75, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 3/2) (0, 1.5)
after (0, 3/2) (0, 1.5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (0, 23/21) (0, 1.0952380952?)
after (0, 69/2^6) (0, 1.078125)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (7/2, 5) (3.5, 5)
after (7/2, 5) (3.5, 5)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (999/1000, 1001/1000) (0.999, 1.001)
after (1047951/2^20, 524475/2^19) (0.9994039535?, 1.0003566741?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (9999/10000, 10001/10000) (0.9999, 1.0001)
after (67103289/2^26, 8389161/2^23) (0.9999169260?, 1.0000659227?)

p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
before (39999/10000, 40001/10000) (3.9999, 4.0001)
after (268433289/2^26, 1073746843/2^28) (3.9999677091?, 4.0000186972?)
p: x^4 - 10 x^3 + 35 x^2 - 50 x + 24
q: 81 x^4 - 702 x^3 + 2079 x^2 - 2418 x + 880
p: 24 x^4 - 50 x^3 + 35 x^2 - 10 x + 1

Refining intervals
p: x0^5 - x0 - 1
before (1, 2)
new (2448013/2^21, 1224007/2^20)
as decimal: 1.16730356216430664062?
p: x0^2 - 2
before (1, 2)
new (1136276788042180458070828951474823657989790988021617205464301/2^199, 4545107152168721832283315805899294631959163952086468821857205/2^201)
as decimal: 1.4142135623730950488016887242096980785696718753769480731766796228945468916789744311432405157464679368195737862332593934694025131023094144793931710987557973124330301661899511600495316088199615478515625

Refinable intervals
p: 4 x0^3 - 27 x0^2 + 56 x0 - 33
before (1, 3)
new root: 11/2^2
before (2, 3)
new root: 11/2^2
before (5/2, 3)
new root: 11/2^2
p: 5 x0^3 - 31 x0^2 + 59 x0 - 33
before (1, 3)
new (2, 5/2)
before (2, 3)
new (2, 5/2)
before (3/2, 3)
new (3/2, 9/2^2)
before (1, 5/2)
new (7/2^2, 5/2)
before (3/2, 5/2)
new (3/2, 5/2)
p: x0^3 - 6 x0^2 + 11 x0 - 6
before (1, 3)
new root: 2

Sturm Seq
upolynomial sturm seq...
7 x^10 + 3 x^9 + x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
70 x^9 + 27 x^8 + 8 x^7 + 6 x^5 + 40 x^3 + 30 x^2 + 16 x + 2
-59 x^8 + 24 x^7 - 280 x^6 + 18 x^5 - 4200 x^4 - 4780 x^3 - 4390 x^2 - 1212 x - 5594
1500 x^7 + 1203 x^6 + 24666 x^5 + 47840 x^4 + 48052 x^3 + 27528 x^2 + 38592 x + 26146
-136383 x^6 - 156626 x^5 + 987760 x^4 + 1288828 x^3 + 900792 x^2 + 434888 x + 1473094
-447977461 x^5 - 722331988 x^4 - 657814810 x^3 - 358104882 x^2 - 658907000 x - 254616997
-35151054357362 x^4 - 42237581647498 x^3 - 34012218049812 x^2 - 13572653161293 x - 46516612622356
32579335587662 x^3 + 71643021991321 x^2 - 50595120825621 x + 112457692722850
2904057856460384409 x^2 - 2842891454868987857 x + 2936283658205629262
-2803684606075989760487 x - 1222930252896030111592
-1
_p: 4 x^3 - 12 x^2 - x + 3
_r: 16 x^2 - 40 x - 24
_q: 16 x^2 - 40 x - 24
isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(sturm time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
(fourier time :time 0.00 :before-memory 1465.89 :after-memory 1465.89)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 1465.89 :after-memory 1465.89)

isolating roots of: x^6 - x^5 - 16 x^4 + 10 x^3 + 69 x^2 - 9 x - 54
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 5
sign var(-oo): 5
sign var(+oo): 0
roots: -2
intervals: (2, 4) (0, 2) (-4, -2) (-2, 0)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots:
intervals: (0.0031738281?, 0.0034179687?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(sturm time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
(fourier time :time 0.00 :before-memory 1465.91 :after-memory 1465.91)
num. roots: 3
sign var(-oo): 3
sign var(+oo): 0
roots:
intervals: (0.0032958984?, 0.0034179687?) (0.0031738281?, 0.0032958984?) (0.0029296875, 0.0031738281?)(interval check :time 0.00 :before-memory 1465.91 :after-memory 1465.91)

isolating roots of: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(isolate time :time 0.00 :before-memory 1465.92 :after-memory 1465.92)
(sturm time :time 0.00 :before-memory 1465.92 :after-memory 1466.01)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.01 :after-memory 1466.01)
(fourier time :time 0.00 :before-memory 1466.01 :after-memory 1466.02)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.02 :after-memory 1466.04)

isolating roots of: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(isolate time :time 0.00 :before-memory 1466.07 :after-memory 1466.08)
(sturm time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
square free part: 32768 x^11 - 4160512 x^10 + 174665408 x^9 - 3092100952 x^8 + 24729859214 x^7 - 89699170501 x^6 + 140975222734 x^5 - 87882836696 x^4 + 23405003968 x^3 - 2729126912 x^2 + 132087808 x - 2097152
(sqf time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
(fourier time :time 0.00 :before-memory 1466.08 :after-memory 1466.08)
num. roots: 11
sign var(-oo): 11
sign var(+oo): 0
roots: 64 32 16 8 4 2 0.5 0.25 0.125 0.0625
intervals: (0, 0.0625)(interval check :time 0.00 :before-memory 1466.08 :after-memory 1466.08)

isolating roots of: 1000000 x^22 - 2334000 x^21 + 1361889 x^20 - 4000000 x^17 + 9336000 x^16 - 5447556 x^15 - 2000000 x^14 + 4668000 x^13 + 3276222 x^12 - 14004000 x^11 + 8171334 x^10 + 4000000 x^9 - 9336000 x^8 + 1447556 x^7 + 10336000 x^6 - 7781556 x^5 - 638111 x^4 + 4668000 x^3 - 1723778 x^2 - 2334000 x + 1361889
(isolate time :time 0.00 :before-memory 1466.09 :after-memory 1466.09)
(sturm time :time 0.00 :before-memory 1466.09 :after-memory 1466.11)
square free part: 1000 x^11 - 1167 x^10 - 2000 x^6 + 2334 x^5 - 1000 x^3 + 1167 x^2 + 1000 x - 1167
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 6
sign var(+oo): 3
roots:
intervals: (1.1672363281?, 1.1674804687?) (1.1669921875, 1.1672363281?) (0, 1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
square free part: x^17 + 5 x^16 + 3 x^15 + 10 x^13 + 13 x^10 + x^9 + 8 x^5 + 3 x^2 + 7
(sqf time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(fourier time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
num. roots: 3
sign var(-oo): 10
sign var(+oo): 7
roots:
intervals: (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.11 :after-memory 1466.11)

isolating roots of: x^33 + 5 x^32 + 3 x^31 - 4 x^30 - 12 x^29 - 24 x^28 - 12 x^27 - 5 x^26 + 42 x^25 + 51 x^24 + 18 x^23 + 9 x^22 - 19 x^21 - 10 x^20 - 2 x^19 - 8 x^18 - 5 x^17 - 94 x^16 - 91 x^15 + 22 x^14 + 18 x^13 + 62 x^12 + 62 x^11 + 19 x^10 + 2 x^9 + 10 x^8 + 10 x^7 - 9 x^6 - 64 x^5 - 44 x^4 - 4 x^3 + 40 x^2 + 56 x + 28
(isolate time :time 0.00 :before-memory 1466.11 :after-memory 1466.11)
(sturm time :time 0.01 :before-memory 1466.11 :after-memory 1466.16)
square free part: x^25 + 5 x^24 + 3 x^23 - 2 x^22 - x^21 - 12 x^20 - 8 x^19 - 8 x^18 + 3 x^17 + 6 x^16 - 20 x^15 + 5 x^14 + 14 x^13 - x^12 + 26 x^11 + 15 x^10 - 6 x^9 - x^8 - 6 x^7 + 13 x^6 - x^5 - 7 x^4 - x^3 + 6 x^2 + 14 x + 14
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 5
sign var(-oo): 15
sign var(+oo): 10
roots:
intervals: (1.25, 1.5) (1, 1.25) (-8, -4) (-2, -1.5) (-1.5, -1)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

isolating roots of: 900 x^19 - 6000113760 x^18 + 10000758403594816 x^17 - 1264023965440000000 x^16 + 39942400000000000000 x^15 - 2700000000000 x^14 + 18000341280000000000 x^13 - 30002275210784448000000000 x^12 + 3792071896320000000000000000 x^11 - 119827200000000000000000000000 x^10 + 2700000000000000000000 x^9 - 18000341280000000000000000000 x^8 + 30002275210784448000000000000000000 x^7 - 3792071896320000000000000000000000000 x^6 + 119827200000000000000000000000000000000 x^5 - 900000000000000000000000000000 x^4 + 6000113760000000000000000000000000000 x^3 - 10000758403594816000000000000000000000000000 x^2 + 1264023965440000000000000000000000000000000000 x - 39942400000000000000000000000000000000000000000
(isolate time :time 0.01 :before-memory 1466.15 :after-memory 1466.16)
(sturm time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
square free part: 15 x^7 - 50000948 x^6 + 3160000000 x^5 - 15000000000 x^2 + 50000948000000000 x - 3160000000000000000
(sqf time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
(fourier time :time 0.00 :before-memory 1466.16 :after-memory 1466.16)
num. roots: 3
sign var(-oo): 5
sign var(+oo): 2
roots:
intervals: (2097152, 4194304) (63.125, 63.25) (63, 63.125)(interval check :time 0.00 :before-memory 1466.16 :after-memory 1466.16)

p: x0^5 + 2 x0^4 - 10 x0^3 - 20 x0^2 + 9 x0 + 18
q: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
degree(q): 5
expanded q: 18 9 -20 -10 2 1 
new q: 2 x^5 + 3 x^4 - 9 x^3 - 19 x^2 + 10 x + 19
new q^2: 4 x^10 + 12 x^9 - 27 x^8 - 130 x^7 + 7 x^6 + 478 x^5 + 295 x^4 - 722 x^3 - 622 x^2 + 380 x + 361
new (q^2)^3: 64 x^30 + 576 x^29 + 432 x^28 - 12288 x^27 - 40020 x^26 + 79284 x^25 + 586149 x^24 + 235698 x^23 - 4140627 x^22 - 6895030 x^21 + 15251184 x^20 + 49873788 x^19 - 16794929 x^18 - 201145074 x^17 - 108039945 x^16 + 499210576 x^15 + 614825733 x^14 - 724261014 x^13 - 1616514344 x^12 + 376952670 x^11 + 2580727584 x^10 + 671496040 x^9 - 2571049230 x^8 - 1605401010 x^7 + 1474343885 x^6 + 1530682218 x^5 - 329384703 x^4 - 739359046 x^3 - 86793786 x^2 + 148565940 x + 47045881


Testing Z_p
GCD in Z[x]
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
gcd: 1
_p:  x^4 + 2 x^3 + 2 x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: 1
GCD in Z_3[x]
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
gcd: x - 1
_p:  x^4 - x^3 - x^2 + x
_q:  x^3 + x + 1
subresultant_gcd: x - 1


Testing Z_p
GCD in Z[x]
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
gcd: 1
_p:  x^8 + x^6 + 10 x^4 + 10 x^3 + 8 x^2 + 2 x + 8
_q:  x^6 + 5 x^5 + 9 x^4 + 5 x^2 + 5 x
subresultant_gcd: 1
GCD in Z_13[x]
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5
_p:  x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
_q:  x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
subresultant_gcd: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD
GCD in Z_13[x]
A: x^6 + 5 x^5 - 4 x^4 + 5 x^2 + 5 x
B: x^8 + x^6 - 3 x^4 - 3 x^3 - 5 x^2 + 2 x - 5
U: x^2 - 5 x + 4
V: -1
D: x^5 + 5 x^4 - 4 x^3 + 5 x + 5

Extended GCD in Z_7
GCD in Z_7[x]
A: x^3 + 2
B: -1 x^2 - 1
U: 3 x - 1
V: 3 x^2 - x - 3
D: 1
PASS
(test upolynomial :time 3.07 :before-memory 1465.83 :after-memory 1465.83)
root: 2
root: (#^4 - 4, 2)
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
roots:
signs:
+
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (# - 1, 1)
x2 -> (#, 1)
roots:
(# + 1, 1) -1
signs:
- 0 +
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#, 1)
roots:
(2 #^2 - 1, 1) -0.7071067811?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(8 #^2 - 1, 1) -0.3535533905?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^2 - 2, 1) -1.4142135623?
signs:
- 0 +
--------------
p: x2 x3^3 + x1 x3^3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^6 - 2, 1) -1.1224620483?
signs:
- 0 +
--------------
p: x2 x3^2 + x1 x3^2 - x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^4 - 2, 1) -1.1892071150?
(#^4 - 2, 2) 1.1892071150?
signs:
+ 0 - 0 +
--------------
p: x0 x2 x3^2 + x0 x1 x3^2 - x0 x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
-
--------------
p: - x2 x3 + x1 x3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: - x2 x3^3 + x1 x3^3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: x3^2 - 2 x0 x3 - x1 x3 + x0^2 + x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
+ 0 - 0 +
--------------
p: x3^3 - 3 x0 x3^2 - 2 x1 x3^2 + 3 x0^2 x3 + 4 x0 x1 x3 + x1^2 x3 - x0^3 - 2 x0^2 x1 - x0 x1^2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
- 0 + 0 +
--------------
p: x3^5 - x1 x3^4 - 4 x3^4 + 4 x1 x3^3 + 5 x3^3 - 5 x1 x3^2 - 2 x3^2 + 2 x1 x3 - x0 x3^4 + x0 x1 x3^3 + 4 x0 x3^3 - 4 x0 x1 x3^2 - 5 x0 x3^2 + 5 x0 x1 x3 + 2 x0 x3 - 2 x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(# - 1, 1) 1
(#^2 - 2, 2) 1.4142135623?
(#^2 - 3, 2) 1.7320508075?
(# - 2, 1) 2
signs:
- 0 - 0 + 0 - 0 +
d: 1
p: (x2^2) (x1) (0) (2 x2 + x1) 

p': (x1) (0) (6 x2 + 3 x1) 

h2: (6 x2^3 + 3 x1 x2^2) (4 x1 x2 + 2 x1^2) 

d: 2
h3: (216 x2^7 + 324 x1 x2^6 + 162 x1^2 x2^5 + 16 x1^3 x2^2 + 16 x1^4 x2 + 4 x1^5 + 27 x1^3 x2^4) 

sign(h3(v1,v2)): 1
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): -1
tmp: -1/2 -0.5
v0: -0.5
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): 1
--------------
p: x2 + x0 x1 + x1^2 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
sign: 2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (# + 3, 1)
x1 -> (# - 1, 1)
x2 -> (# + 2, 1)
sign: -2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# - 1, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 3, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 3, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 4, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 5, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: -1
--------------
p: - x2 + x0 x1 + x1^2 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: 1
----------
lower:  1/2^3 as decimal: 0.125
upper:  3/2^2 as decimal: 0.75
choice: 1/2 as decimal: 0.5
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  1375/2^7 as decimal: 10.7421875
choice: 10 as decimal: 10
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  10001/2^10 as decimal: 9.76660156?
choice: 19/2 as decimal: 9.5
----------
lower:  1 as decimal: 1
upper:  1 as decimal: 1
choice: 1 as decimal: 1
----------
lower:  1 as decimal: 1
upper:  2 as decimal: 2
choice: 1 as decimal: 1
----------
lower:  -1 as decimal: -1
upper:  -1 as decimal: -1
choice: -1 as decimal: -1
----------
lower:  -2 as decimal: -2
upper:  -1 as decimal: -1
choice: -2 as decimal: -2
----------
lower:  0 as decimal: 0
upper:  275/2^8 as decimal: 1.07421875
choice: 0 as decimal: 0
----------
lower:  7/2^3 as decimal: 0.875
upper:  1001/2^10 as decimal: 0.97753906?
choice: 7/2^3 as decimal: 0.875
----------
lower:  125/2^7 as decimal: 0.9765625
upper:  1001/2^10 as decimal: 0.97753906?
choice: 125/2^7 as decimal: 0.9765625
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
choice: 2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  4457915684525902395869512133369841539490161434991526715513934826497/2^192 as decimal: 710186941.75287040?
choice: 4353433285669826558466320442743985878408360776358912808119076979/2^182 as decimal: 710186941.75287040?
two101: 1.0650410894? (#^11 - 2, 1)
two103: 1.1040895136? (#^7 - 2, 1)
sum1: 2.1691306031? (#^77 - 22 #^70 - 14 #^66 + 220 #^63 - 544236 #^59 - 1320 #^56 + 84 #^55 - 97853448 #^52 + 5280 #^49 - 25531352 #^48 - 2670956288 #^45 - 280 #^44 - 14784 #^42 + 20445649840 #^41 - 20052576544 #^38 - 155813504 #^37 + 29568 #^35 - 850951467520 #^34 + 560 #^33 - 50308241984 #^31 - 120170824928 #^30 - 42240 #^28 + 4024746461120 #^27 - 186825408 #^26 - 43405281920 #^24 - 1992710577088 #^23 - 672 #^22 + 42240 #^21 - 2544211567744 #^20 + 34723106880 #^19 - 11504100608 #^17 - 1268310460032 #^16 - 37166976 #^15 - 28160 #^14 + 171371574528 #^13 - 38011467648 #^12 + 448 #^11 - 650890240 #^10 - 20646191104 #^9 - 198253440 #^8 + 11264 #^7 - 495599104 #^6 + 96233984 #^5 - 295680 #^4 - 2050048 #^3 - 670208 #^2 - 19712 # - 2176, 1)
Wilkinson's polynomial: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
p: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
numbers in decimal:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
numbers as root objects
(# - 1, 1)
(# - 2, 1)
(# - 3, 1)
(# - 4, 1)
(# - 5, 1)
(# - 6, 1)
(# - 7, 1)
(# - 8, 1)
(# - 9, 1)
(# - 10, 1)
(# - 11, 1)
(# - 12, 1)
(# - 13, 1)
(# - 14, 1)
(# - 15, 1)
(# - 16, 1)
(# - 17, 1)
(# - 18, 1)
(# - 19, 1)
(# - 20, 1)
numbers as intervals
[1, 1]
[2, 2]
[3, 3]
[4, 4]
[5, 5]
[6, 6]
[7, 7]
[8, 8]
[9, 9]
[10, 10]
[11, 11]
[12, 12]
[13, 13]
[14, 14]
[15, 15]
[16, 16]
[17, 17]
[18, 18]
[19, 19]
[20, 20]
p: 3 x0 - 2
numbers in decimal:
0.6666666666?
numbers as root objects
(3 # - 2, 1)
numbers as intervals
[2/3, 2/3]
p: x0^2 - 2
numbers in decimal:
-1.4142135623?
1.4142135623?
numbers as root objects
(#^2 - 2, 1)
(#^2 - 2, 2)
numbers as intervals
(-4, 0)
(0, 4)
sqrt(2) + 1/3: 1.7475468957? (1/2, 13/2^2) (9 #^2 - 6 # - 17, 2)
-sqrt(2) + 1/3: -1.0808802290? (-11/2^2, 0) (9 #^2 - 6 # - 17, 1)
p: x0^7 - 3 x0^6 + 2 x0^5 - x0^3 + 2 x0^2 + x0 - 2
numbers in decimal:
1
1.1673039782?
2
numbers as root objects
(# - 1, 1)
(#^5 - # - 1, 1)
(# - 2, 1)
numbers as intervals
[1, 1]
(0, 4)
[2, 2]
compare(1.4142135623?, 1.1673039782?): 1
()
p: x0^4 - 5 x0^2 + 6
numbers in decimal:
-1.7320508075?
-1.4142135623?
1.4142135623?
1.7320508075?
numbers as root objects
(#^2 - 3, 1)
(#^2 - 2, 1)
(#^2 - 2, 2)
(#^2 - 3, 2)
numbers as intervals
(-2, -3/2)
(-3/2, -1)
(1, 3/2)
(3/2, 2)
compare(1.4142135623?, 1.4142135623?): 0
()
sqrt(2)^4: 4
sqrt2 + gauss: 2.5815175406? (#^10 - 10 #^8 + 38 #^6 - 2 #^5 - 100 #^4 - 40 #^3 + 121 #^2 - 38 # - 17, 2)
sqrt2*sqrt2: 2
sqrt2*sqrt2 == 2: 1
(-3)^(1/5): -1.2457309396?
sqrt(2)^(1/3): 1.1224620483?
as-root-object(sqrt(2)^(1/3)): (#^6 - 2, 2)
(sqrt(2) + 1)^(1/3): 1.3415037626?
as-root-object((sqrt(2) + 1)^(1/3)): (#^6 - 2 #^3 - 1, 2)
(sqrt(2) + gauss)^(1/5): 1.2088572404?
as-root-object(sqrt(2) + gauss)^(1/5): (#^50 - 10 #^40 + 38 #^30 - 2 #^25 - 100 #^20 - 40 #^15 + 121 #^10 - 38 #^5 - 17, 2)
(sqrt(2) / sqrt(2)): 1
(sqrt(2) / gauss): 1.2115212392?
(sqrt(2) / gauss) 30 digits: 1.211521239291433957983023270852?
as-root-object(sqrt(2) / gauss): (#^10 - 2 #^8 + 16 #^4 - 32, 2)
is_int(sqrt(2)^(1/3)): 0
1/sqrt(2): 0.7071067811?
4*1/sqrt(2): 2.8284271247?  (#^2 - 8, 2)
sqrt(2)*4*(1/sqrt2): 4  (# - 4, 1)
is_int(sqrt(2)*4*(1/sqrt2)): 1, after is-int: 4
p: 998 x0^3 - 14970 x0 - 1414 x0^2 + 21210
is-rational(sqrt2): 0
qr: (499 # - 707, 1), is-rational: 1, val: (499 # - 707, 1)
using refine upper...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
5/2^3 < 5/7 < 15/2^4
0.625 < 0.71428571428571428571? < 0.9375
5/2^3 < 5/7 < 25/2^5
0.625 < 0.71428571428571428571? < 0.78125
45/2^6 < 5/7 < 95/2^7
0.703125 < 0.71428571428571428571? < 0.7421875
45/2^6 < 5/7 < 185/2^8
0.703125 < 0.71428571428571428571? < 0.72265625
365/2^9 < 5/7 < 735/2^10
0.712890625 < 0.71428571428571428571? < 0.7177734375
365/2^9 < 5/7 < 1465/2^11
0.712890625 < 0.71428571428571428571? < 0.71533203125
2925/2^12 < 5/7 < 5855/2^13
0.714111328125 < 0.71428571428571428571? < 0.7147216796875
2925/2^12 < 5/7 < 11705/2^14
0.714111328125 < 0.71428571428571428571? < 0.71441650390625
23405/2^15 < 5/7 < 46815/2^16
0.714263916015625 < 0.71428571428571428571? < 0.7143402099609375
23405/2^15 < 5/7 < 93625/2^17
0.714263916015625 < 0.71428571428571428571? < 0.71430206298828125
187245/2^18 < 5/7 < 374495/2^19
0.714282989501953125 < 0.71428571428571428571? < 0.7142925262451171875
187245/2^18 < 5/7 < 748985/2^20
0.714282989501953125 < 0.71428571428571428571? < 0.71428775787353515625
1497965/2^21 < 5/7 < 2995935/2^22
0.71428537368774414062? < 0.71428571428571428571? < 0.71428656578063964843?
1497965/2^21 < 5/7 < 5991865/2^23
0.71428537368774414062? < 0.71428571428571428571? < 0.71428596973419189453?
11983725/2^24 < 5/7 < 23967455/2^25
0.71428567171096801757? < 0.71428571428571428571? < 0.71428582072257995605?
11983725/2^24 < 5/7 < 47934905/2^26
0.71428567171096801757? < 0.71428571428571428571? < 0.71428574621677398681?
95869805/2^27 < 5/7 < 191739615/2^28
0.71428570896387100219? < 0.71428571428571428571? < 0.71428572759032249450?
95869805/2^27 < 5/7 < 383479225/2^29
0.71428570896387100219? < 0.71428571428571428571? < 0.71428571827709674835?
766958445/2^30 < 5/7 < 1533916895/2^31
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571594879031181?
using refine lower...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
45/2^6 < 5/7 < 25/2^5
0.703125 < 0.71428571428571428571? < 0.78125
365/2^9 < 5/7 < 185/2^8
0.712890625 < 0.71428571428571428571? < 0.72265625
2925/2^12 < 5/7 < 1465/2^11
0.714111328125 < 0.71428571428571428571? < 0.71533203125
23405/2^15 < 5/7 < 11705/2^14
0.714263916015625 < 0.71428571428571428571? < 0.71441650390625
187245/2^18 < 5/7 < 93625/2^17
0.714282989501953125 < 0.71428571428571428571? < 0.71430206298828125
1497965/2^21 < 5/7 < 748985/2^20
0.71428537368774414062? < 0.71428571428571428571? < 0.71428775787353515625
11983725/2^24 < 5/7 < 5991865/2^23
0.71428567171096801757? < 0.71428571428571428571? < 0.71428596973419189453?
95869805/2^27 < 5/7 < 47934905/2^26
0.71428570896387100219? < 0.71428571428571428571? < 0.71428574621677398681?
766958445/2^30 < 5/7 < 383479225/2^29
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571827709674835?
6135667565/2^33 < 5/7 < 3067833785/2^32
0.71428571420256048440? < 0.71428571428571428571? < 0.71428571478463709354?
49085340525/2^36 < 5/7 < 24542670265/2^35
0.71428571427532006055? < 0.71428571428571428571? < 0.71428571434807963669?
392682724205/2^39 < 5/7 < 196341362105/2^38
0.71428571428441500756? < 0.71428571428571428571? < 0.71428571429350995458?
3141461793645/2^42 < 5/7 < 1570730896825/2^41
0.71428571428555187594? < 0.71428571428571428571? < 0.71428571428668874432?
25131694349165/2^45 < 5/7 < 12565847174585/2^44
0.71428571428569398449? < 0.71428571428571428571? < 0.71428571428583609304?
201053554793325/2^48 < 5/7 < 100526777396665/2^47
0.71428571428571174806? < 0.71428571428571428571? < 0.71428571428572951163?
1608428438346605/2^51 < 5/7 < 804214219173305/2^50
0.71428571428571396850? < 0.71428571428571428571? < 0.71428571428571618895?
12867427506772845/2^54 < 5/7 < 6433713753386425/2^53
0.71428571428571424606? < 0.71428571428571428571? < 0.71428571428571452361?
102939420054182765/2^57 < 5/7 < 51469710027091385/2^56
0.71428571428571428075? < 0.71428571428571428571? < 0.71428571428571431545?
823515360433462125/2^60 < 5/7 < 411757680216731065/2^59
0.71428571428571428509? < 0.71428571428571428571? < 0.71428571428571428943?
PASS
(test algebraic :time 3.42 :before-memory 1465.83 :after-memory 1465.83)
root: 2
root: (#^4 - 4, 2)
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
roots:
signs:
+
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (# - 1, 1)
x2 -> (#, 1)
roots:
(# + 1, 1) -1
signs:
- 0 +
--------------
p: x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#, 1)
roots:
(2 #^2 - 1, 1) -0.7071067811?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + 1
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(8 #^2 - 1, 1) -0.3535533905?
signs:
- 0 +
--------------
p: x2 x3 + x1 x3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^2 - 2, 1) -1.4142135623?
signs:
- 0 +
--------------
p: x2 x3^3 + x1 x3^3 + x1 x2 + 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^6 - 2, 1) -1.1224620483?
signs:
- 0 +
--------------
p: x2 x3^2 + x1 x3^2 - x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
(#^4 - 2, 1) -1.1892071150?
(#^4 - 2, 2) 1.1892071150?
signs:
+ 0 - 0 +
--------------
p: x0 x2 x3^2 + x0 x1 x3^2 - x0 x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
-
--------------
p: - x2 x3 + x1 x3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: - x2 x3^3 + x1 x3^3 + x1 x2 - 2
x0 -> (#, 1)
x1 -> (#^2 - 2, 2)
x2 -> (#^2 - 2, 2)
roots:
signs:
0
--------------
p: x3^2 - 2 x0 x3 - x1 x3 + x0^2 + x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
+ 0 - 0 +
--------------
p: x3^3 - 3 x0 x3^2 - 2 x1 x3^2 + 3 x0^2 x3 + 4 x0 x1 x3 + x1^2 x3 - x0^3 - 2 x0^2 x1 - x0 x1^2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(#^2 - 2, 2) 1.4142135623?
(#^4 - 10 #^2 + 1, 4) 3.1462643699?
signs:
- 0 + 0 +
--------------
p: x3^5 - x1 x3^4 - 4 x3^4 + 4 x1 x3^3 + 5 x3^3 - 5 x1 x3^2 - 2 x3^2 + 2 x1 x3 - x0 x3^4 + x0 x1 x3^3 + 4 x0 x3^3 - 4 x0 x1 x3^2 - 5 x0 x3^2 + 5 x0 x1 x3 + 2 x0 x3 - 2 x0 x1
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 3, 2)
x2 -> (#, 1)
roots:
(# - 1, 1) 1
(#^2 - 2, 2) 1.4142135623?
(#^2 - 3, 2) 1.7320508075?
(# - 2, 1) 2
signs:
- 0 - 0 + 0 - 0 +
d: 1
p: (x2^2) (x1) (0) (2 x2 + x1) 

p': (x1) (0) (6 x2 + 3 x1) 

h2: (6 x2^3 + 3 x1 x2^2) (4 x1 x2 + 2 x1^2) 

d: 2
h3: (216 x2^7 + 324 x1 x2^6 + 162 x1^2 x2^5 + 16 x1^3 x2^2 + 16 x1^4 x2 + 4 x1^5 + 27 x1^3 x2^4) 

sign(h3(v1,v2)): 1
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): -1
tmp: -1/2 -0.5
v0: -0.5
sign(h2(v1,v2)): 1
sign(p'(v1,v2)): 1
sign(p(v1,v2)): 1
--------------
p: x2 + x0 x1 + x1^2 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (#, 1)
sign: 2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#, 1)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (# + 3, 1)
x1 -> (# - 1, 1)
x2 -> (# + 2, 1)
sign: -2
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# - 1, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#, 1)
x2 -> (# + 3, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 3, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 4, 1)
sign: 1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (# - 1, 1)
x2 -> (# + 5, 1)
sign: -1
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 2, 1)
sign: 0
--------------
p: x2 + x1^2 + x0 x1 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: -1
--------------
p: - x2 + x0 x1 + x1^2 + 2
x0 -> (#^2 - 2, 2)
x1 -> (#^2 - 2, 2)
x2 -> (# + 3, 1)
sign: 1
----------
lower:  1/2^3 as decimal: 0.125
upper:  3/2^2 as decimal: 0.75
choice: 1/2 as decimal: 0.5
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  1375/2^7 as decimal: 10.7421875
choice: 10 as decimal: 10
----------
lower:  1220703125/2^27 as decimal: 9.09494701?
upper:  10001/2^10 as decimal: 9.76660156?
choice: 19/2 as decimal: 9.5
----------
lower:  1 as decimal: 1
upper:  1 as decimal: 1
choice: 1 as decimal: 1
----------
lower:  1 as decimal: 1
upper:  2 as decimal: 2
choice: 1 as decimal: 1
----------
lower:  -1 as decimal: -1
upper:  -1 as decimal: -1
choice: -1 as decimal: -1
----------
lower:  -2 as decimal: -2
upper:  -1 as decimal: -1
choice: -2 as decimal: -2
----------
lower:  0 as decimal: 0
upper:  275/2^8 as decimal: 1.07421875
choice: 0 as decimal: 0
----------
lower:  7/2^3 as decimal: 0.875
upper:  1001/2^10 as decimal: 0.97753906?
choice: 7/2^3 as decimal: 0.875
----------
lower:  125/2^7 as decimal: 0.9765625
upper:  1001/2^10 as decimal: 0.97753906?
choice: 125/2^7 as decimal: 0.9765625
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
choice: 2228957842262951197934756066684920769745080717495763357756967413121/2^191 as decimal: 710186941.75287040?
----------
lower:  4457915684525902395869512133369841539490161434991526715513934826241/2^192 as decimal: 710186941.75287040?
upper:  4457915684525902395869512133369841539490161434991526715513934826497/2^192 as decimal: 710186941.75287040?
choice: 4353433285669826558466320442743985878408360776358912808119076979/2^182 as decimal: 710186941.75287040?
two101: 1.0650410894? (#^11 - 2, 1)
two103: 1.1040895136? (#^7 - 2, 1)
sum1: 2.1691306031? (#^77 - 22 #^70 - 14 #^66 + 220 #^63 - 544236 #^59 - 1320 #^56 + 84 #^55 - 97853448 #^52 + 5280 #^49 - 25531352 #^48 - 2670956288 #^45 - 280 #^44 - 14784 #^42 + 20445649840 #^41 - 20052576544 #^38 - 155813504 #^37 + 29568 #^35 - 850951467520 #^34 + 560 #^33 - 50308241984 #^31 - 120170824928 #^30 - 42240 #^28 + 4024746461120 #^27 - 186825408 #^26 - 43405281920 #^24 - 1992710577088 #^23 - 672 #^22 + 42240 #^21 - 2544211567744 #^20 + 34723106880 #^19 - 11504100608 #^17 - 1268310460032 #^16 - 37166976 #^15 - 28160 #^14 + 171371574528 #^13 - 38011467648 #^12 + 448 #^11 - 650890240 #^10 - 20646191104 #^9 - 198253440 #^8 + 11264 #^7 - 495599104 #^6 + 96233984 #^5 - 295680 #^4 - 2050048 #^3 - 670208 #^2 - 19712 # - 2176, 1)
Wilkinson's polynomial: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
p: x0^20 - 210 x0^19 + 20615 x0^18 - 1256850 x0^17 + 53327946 x0^16 - 1672280820 x0^15 + 40171771630 x0^14 - 756111184500 x0^13 + 11310276995381 x0^12 - 135585182899530 x0^11 + 1307535010540395 x0^10 - 10142299865511450 x0^9 + 63030812099294896 x0^8 - 311333643161390640 x0^7 + 1206647803780373360 x0^6 - 3599979517947607200 x0^5 + 8037811822645051776 x0^4 - 12870931245150988800 x0^3 + 13803759753640704000 x0^2 - 8752948036761600000 x0 + 2432902008176640000
numbers in decimal:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
numbers as root objects
(# - 1, 1)
(# - 2, 1)
(# - 3, 1)
(# - 4, 1)
(# - 5, 1)
(# - 6, 1)
(# - 7, 1)
(# - 8, 1)
(# - 9, 1)
(# - 10, 1)
(# - 11, 1)
(# - 12, 1)
(# - 13, 1)
(# - 14, 1)
(# - 15, 1)
(# - 16, 1)
(# - 17, 1)
(# - 18, 1)
(# - 19, 1)
(# - 20, 1)
numbers as intervals
[1, 1]
[2, 2]
[3, 3]
[4, 4]
[5, 5]
[6, 6]
[7, 7]
[8, 8]
[9, 9]
[10, 10]
[11, 11]
[12, 12]
[13, 13]
[14, 14]
[15, 15]
[16, 16]
[17, 17]
[18, 18]
[19, 19]
[20, 20]
p: 3 x0 - 2
numbers in decimal:
0.6666666666?
numbers as root objects
(3 # - 2, 1)
numbers as intervals
[2/3, 2/3]
p: x0^2 - 2
numbers in decimal:
-1.4142135623?
1.4142135623?
numbers as root objects
(#^2 - 2, 1)
(#^2 - 2, 2)
numbers as intervals
(-4, 0)
(0, 4)
sqrt(2) + 1/3: 1.7475468957? (1/2, 13/2^2) (9 #^2 - 6 # - 17, 2)
-sqrt(2) + 1/3: -1.0808802290? (-11/2^2, 0) (9 #^2 - 6 # - 17, 1)
p: x0^7 - 3 x0^6 + 2 x0^5 - x0^3 + 2 x0^2 + x0 - 2
numbers in decimal:
1
1.1673039782?
2
numbers as root objects
(# - 1, 1)
(#^5 - # - 1, 1)
(# - 2, 1)
numbers as intervals
[1, 1]
(0, 4)
[2, 2]
compare(1.4142135623?, 1.1673039782?): 1
()
p: x0^4 - 5 x0^2 + 6
numbers in decimal:
-1.7320508075?
-1.4142135623?
1.4142135623?
1.7320508075?
numbers as root objects
(#^2 - 3, 1)
(#^2 - 2, 1)
(#^2 - 2, 2)
(#^2 - 3, 2)
numbers as intervals
(-2, -3/2)
(-3/2, -1)
(1, 3/2)
(3/2, 2)
compare(1.4142135623?, 1.4142135623?): 0
()
sqrt(2)^4: 4
sqrt2 + gauss: 2.5815175406? (#^10 - 10 #^8 + 38 #^6 - 2 #^5 - 100 #^4 - 40 #^3 + 121 #^2 - 38 # - 17, 2)
sqrt2*sqrt2: 2
sqrt2*sqrt2 == 2: 1
(-3)^(1/5): -1.2457309396?
sqrt(2)^(1/3): 1.1224620483?
as-root-object(sqrt(2)^(1/3)): (#^6 - 2, 2)
(sqrt(2) + 1)^(1/3): 1.3415037626?
as-root-object((sqrt(2) + 1)^(1/3)): (#^6 - 2 #^3 - 1, 2)
(sqrt(2) + gauss)^(1/5): 1.2088572404?
as-root-object(sqrt(2) + gauss)^(1/5): (#^50 - 10 #^40 + 38 #^30 - 2 #^25 - 100 #^20 - 40 #^15 + 121 #^10 - 38 #^5 - 17, 2)
(sqrt(2) / sqrt(2)): 1
(sqrt(2) / gauss): 1.2115212392?
(sqrt(2) / gauss) 30 digits: 1.211521239291433957983023270852?
as-root-object(sqrt(2) / gauss): (#^10 - 2 #^8 + 16 #^4 - 32, 2)
is_int(sqrt(2)^(1/3)): 0
1/sqrt(2): 0.7071067811?
4*1/sqrt(2): 2.8284271247?  (#^2 - 8, 2)
sqrt(2)*4*(1/sqrt2): 4  (# - 4, 1)
is_int(sqrt(2)*4*(1/sqrt2)): 1, after is-int: 4
p: 998 x0^3 - 14970 x0 - 1414 x0^2 + 21210
is-rational(sqrt2): 0
qr: (499 # - 707, 1), is-rational: 1, val: (499 # - 707, 1)
using refine upper...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
5/2^3 < 5/7 < 15/2^4
0.625 < 0.71428571428571428571? < 0.9375
5/2^3 < 5/7 < 25/2^5
0.625 < 0.71428571428571428571? < 0.78125
45/2^6 < 5/7 < 95/2^7
0.703125 < 0.71428571428571428571? < 0.7421875
45/2^6 < 5/7 < 185/2^8
0.703125 < 0.71428571428571428571? < 0.72265625
365/2^9 < 5/7 < 735/2^10
0.712890625 < 0.71428571428571428571? < 0.7177734375
365/2^9 < 5/7 < 1465/2^11
0.712890625 < 0.71428571428571428571? < 0.71533203125
2925/2^12 < 5/7 < 5855/2^13
0.714111328125 < 0.71428571428571428571? < 0.7147216796875
2925/2^12 < 5/7 < 11705/2^14
0.714111328125 < 0.71428571428571428571? < 0.71441650390625
23405/2^15 < 5/7 < 46815/2^16
0.714263916015625 < 0.71428571428571428571? < 0.7143402099609375
23405/2^15 < 5/7 < 93625/2^17
0.714263916015625 < 0.71428571428571428571? < 0.71430206298828125
187245/2^18 < 5/7 < 374495/2^19
0.714282989501953125 < 0.71428571428571428571? < 0.7142925262451171875
187245/2^18 < 5/7 < 748985/2^20
0.714282989501953125 < 0.71428571428571428571? < 0.71428775787353515625
1497965/2^21 < 5/7 < 2995935/2^22
0.71428537368774414062? < 0.71428571428571428571? < 0.71428656578063964843?
1497965/2^21 < 5/7 < 5991865/2^23
0.71428537368774414062? < 0.71428571428571428571? < 0.71428596973419189453?
11983725/2^24 < 5/7 < 23967455/2^25
0.71428567171096801757? < 0.71428571428571428571? < 0.71428582072257995605?
11983725/2^24 < 5/7 < 47934905/2^26
0.71428567171096801757? < 0.71428571428571428571? < 0.71428574621677398681?
95869805/2^27 < 5/7 < 191739615/2^28
0.71428570896387100219? < 0.71428571428571428571? < 0.71428572759032249450?
95869805/2^27 < 5/7 < 383479225/2^29
0.71428570896387100219? < 0.71428571428571428571? < 0.71428571827709674835?
766958445/2^30 < 5/7 < 1533916895/2^31
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571594879031181?
using refine lower...
5/2^3 < 5/7 < 5/2^2
0.625 < 0.71428571428571428571? < 1.25
45/2^6 < 5/7 < 25/2^5
0.703125 < 0.71428571428571428571? < 0.78125
365/2^9 < 5/7 < 185/2^8
0.712890625 < 0.71428571428571428571? < 0.72265625
2925/2^12 < 5/7 < 1465/2^11
0.714111328125 < 0.71428571428571428571? < 0.71533203125
23405/2^15 < 5/7 < 11705/2^14
0.714263916015625 < 0.71428571428571428571? < 0.71441650390625
187245/2^18 < 5/7 < 93625/2^17
0.714282989501953125 < 0.71428571428571428571? < 0.71430206298828125
1497965/2^21 < 5/7 < 748985/2^20
0.71428537368774414062? < 0.71428571428571428571? < 0.71428775787353515625
11983725/2^24 < 5/7 < 5991865/2^23
0.71428567171096801757? < 0.71428571428571428571? < 0.71428596973419189453?
95869805/2^27 < 5/7 < 47934905/2^26
0.71428570896387100219? < 0.71428571428571428571? < 0.71428574621677398681?
766958445/2^30 < 5/7 < 383479225/2^29
0.71428571362048387527? < 0.71428571428571428571? < 0.71428571827709674835?
6135667565/2^33 < 5/7 < 3067833785/2^32
0.71428571420256048440? < 0.71428571428571428571? < 0.71428571478463709354?
49085340525/2^36 < 5/7 < 24542670265/2^35
0.71428571427532006055? < 0.71428571428571428571? < 0.71428571434807963669?
392682724205/2^39 < 5/7 < 196341362105/2^38
0.71428571428441500756? < 0.71428571428571428571? < 0.71428571429350995458?
3141461793645/2^42 < 5/7 < 1570730896825/2^41
0.71428571428555187594? < 0.71428571428571428571? < 0.71428571428668874432?
25131694349165/2^45 < 5/7 < 12565847174585/2^44
0.71428571428569398449? < 0.71428571428571428571? < 0.71428571428583609304?
201053554793325/2^48 < 5/7 < 100526777396665/2^47
0.71428571428571174806? < 0.71428571428571428571? < 0.71428571428572951163?
1608428438346605/2^51 < 5/7 < 804214219173305/2^50
0.71428571428571396850? < 0.71428571428571428571? < 0.71428571428571618895?
12867427506772845/2^54 < 5/7 < 6433713753386425/2^53
0.71428571428571424606? < 0.71428571428571428571? < 0.71428571428571452361?
102939420054182765/2^57 < 5/7 < 51469710027091385/2^56
0.71428571428571428075? < 0.71428571428571428571? < 0.71428571428571431545?
823515360433462125/2^60 < 5/7 < 411757680216731065/2^59
0.71428571428571428509? < 0.71428571428571428571? < 0.71428571428571428943?
PASS
(test algebraic :time 3.42 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test polynomial_factorization :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test polynomial_factorization :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
2, 
3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 
41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 
89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 
149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 
199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 
269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 
337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 
401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 
463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 
547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 
613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 
677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 
757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 
829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 
911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 
991, 997, 1009, 1013, 1019, 1021, 1031, 1033, 1039, 1049, 1051, 
1061, 1063, 1069, 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 
1129, 1151, 1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 
1223, 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 
1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 1381, 
1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 1453, 1459, 
1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 1523, 1531, 1543, 
1549, 1553, 1559, 1567, 1571, 1579, 1583, 1597, 1601, 1607, 1609, 
1613, 1619, 1621, 1627, 1637, 1657, 1663, 1667, 1669, 1693, 1697, 
1699, 1709, 1721, 1723, 1733, 1741, 1747, 1753, 1759, 1777, 1783, 
1787, 1789, 1801, 1811, 1823, 1831, 1847, 1861, 1867, 1871, 1873, 
1877, 1879, 1889, 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 
1979, 1987, 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 
2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 
2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 2221, 
2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 2293, 2297, 
2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 2371, 2377, 2381, 
2383, 2389, 2393, 2399, 2411, 2417, 2423, 2437, 2441, 2447, 2459, 
2467, 2473, 2477, 2503, 2521, 2531, 2539, 2543, 2549, 2551, 2557, 
2579, 2591, 2593, 2609, 2617, 2621, 2633, 2647, 2657, 2659, 2663, 
2671, 2677, 2683, 2687, 2689, 2693, 2699, 2707, 2711, 2713, 2719, 
2729, 2731, 2741, 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 
2803, 2819, 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 
2903, 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 
3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 3083, 
3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, 3187, 3191, 
3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 3259, 3271, 3299, 
3301, 3307, 3313, 3319, 3323, 3329, 3331, 3343, 3347, 3359, 3361, 
3371, 3373, 3389, 3391, 3407, 3413, 3433, 3449, 3457, 3461, 3463, 
3467, 3469, 3491, 3499, 3511, 3517, 3527, 3529, 3533, 3539, 3541, 
3547, 3557, 3559, 3571, 3581, 3583, 3593, 3607, 3613, 3617, 3623, 
3631, 3637, 3643, 3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 
3719, 3727, 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 
3821, 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 
3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 4001, 
4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 4073, 4079, 
4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 4153, 4157, 4159, 
4177, 4201, 4211, 4217, 4219, 4229, 4231, 4241, 4243, 4253, 4259, 
4261, 4271, 4273, 4283, 4289, 4297, 4327, 4337, 4339, 4349, 4357, 
4363, 4373, 4391, 4397, 4409, 4421, 4423, 4441, 4447, 4451, 4457, 
4463, 4481, 4483, 4493, 4507, 4513, 4517, 4519, 4523, 4547, 4549, 
4561, 4567, 4583, 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 
4651, 4657, 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 
4751, 4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 
4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 4943, 
4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 5009, 5011, 
5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 5099, 5101, 5107, 
5113, 5119, 5147, 5153, 5167, 5171, 5179, 5189, 5197, 5209, 5227, 
5231, 5233, 5237, 5261, 5273, 5279, 5281, 5297, 5303, 5309, 5323, 
5333, 5347, 5351, 5381, 5387, 5393, 5399, 5407, 5413, 5417, 5419, 
5431, 5437, 5441, 5443, 5449, 5471, 5477, 5479, 5483, 5501, 5503, 
5507, 5519, 5521, 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 
5623, 5639, 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 
5693, 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 
5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, 5861, 
5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 5953, 5981, 
5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 6067, 6073, 6079, 
6089, 6091, 6101, 6113, 6121, 6131, 6133, 6143, 6151, 6163, 6173, 
6197, 6199, 6203, 6211, 6217, 6221, 6229, 6247, 6257, 6263, 6269, 
6271, 6277, 6287, 6299, 6301, 6311, 6317, 6323, 6329, 6337, 6343, 
6353, 6359, 6361, 6367, 6373, 6379, 6389, 6397, 6421, 6427, 6449, 
6451, 6469, 6473, 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 
6569, 6571, 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 
6673, 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 
6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 6841, 
6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 6947, 6949, 
6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, 7001, 7013, 7019, 
7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7121, 7127, 7129, 
7151, 7159, 7177, 7187, 7193, 7207, 7211, 7213, 7219, 7229, 7237, 
7243, 7247, 7253, 7283, 7297, 7307, 7309, 7321, 7331, 7333, 7349, 
7351, 7369, 7393, 7411, 7417, 7433, 7451, 7457, 7459, 7477, 7481, 
7487, 7489, 7499, 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 
7559, 7561, 7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 
7643, 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 
7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 7841, 
7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, 7927, 7933, 
7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, 8039, 8053, 8059, 
8069, 8081, 8087, 8089, 8093, 8101, 8111, 8117, 8123, 8147, 8161, 
8167, 8171, 8179, 8191, 8209, 8219, 8221, 8231, 8233, 8237, 8243, 
8263, 8269, 8273, 8287, 8291, 8293, 8297, 8311, 8317, 8329, 8353, 
8363, 8369, 8377, 8387, 8389, 8419, 8423, 8429, 8431, 8443, 8447, 
8461, 8467, 8501, 8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 
8581, 8597, 8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 
8677, 8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741, 
8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, 8837, 
8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, 8933, 8941, 
8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, 9013, 9029, 9041, 
9043, 9049, 9059, 9067, 9091, 9103, 9109, 9127, 9133, 9137, 9151, 
9157, 9161, 9173, 9181, 9187, 9199, 9203, 9209, 9221, 9227, 9239, 
9241, 9257, 9277, 9281, 9283, 9293, 9311, 9319, 9323, 9337, 9341, 
9343, 9349, 9371, 9377, 9391, 9397, 9403, 9413, 9419, 9421, 9431, 
9433, 9437, 9439, 9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 
9521, 9533, 9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 
9631, 9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, 
9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, 9817, 
9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887, 9901, 9907, 
9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, 10009, 10037, 10039, 
10061, 10067, 10069, 10079, 10091, 10093, 10099, 10103, 10111, 10133, 10139, 
10141, 10151, 10159, 10163, 10169, 10177, 10181, 10193, 10211, 10223, 10243, 
10247, 10253, 10259, 10267, 10271, 10273, 10289, 10301, 10303, 10313, 10321, 
10331, 10333, 10337, 10343, 10357, 10369, 10391, 10399, 10427, 10429, 10433, 
10453, 10457, 10459, 10463, 10477, 10487, 10499, 10501, 10513, 10529, 10531, 
10559, 10567, 10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 
10657, 10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, 
10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, 10861, 
10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, 10957, 10973, 
10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, 11069, 11071, 11083, 
11087, 11093, 11113, 11117, 11119, 11131, 11149, 11159, 11161, 11171, 11173, 
11177, 11197, 11213, 11239, 11243, 11251, 11257, 11261, 11273, 11279, 11287, 
11299, 11311, 11317, 11321, 11329, 11351, 11353, 11369, 11383, 11393, 11399, 
11411, 11423, 11437, 11443, 11447, 11467, 11471, 11483, 11489, 11491, 11497, 
11503, 11519, 11527, 11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 
11633, 11657, 11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743, 
11777, 11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, 
11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, 11939, 
11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, 12037, 12041, 
12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, 12113, 12119, 12143, 
12149, 12157, 12161, 12163, 12197, 12203, 12211, 12227, 12239, 12241, 12251, 
12253, 12263, 12269, 12277, 12281, 12289, 12301, 12323, 12329, 12343, 12347, 
12373, 12377, 12379, 12391, 12401, 12409, 12413, 12421, 12433, 12437, 12451, 
12457, 12473, 12479, 12487, 12491, 12497, 12503, 12511, 12517, 12527, 12539, 
12541, 12547, 12553, 12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 
12637, 12641, 12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 
12739, 12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, 
12841, 12853, 12889, 12893, 12899, 12907, 12911, 12917, 12919, 12923, 12941, 
12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, 13009, 13033, 
13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, 13121, 13127, 13147, 
13151, 13159, 13163, 13171, 13177, 13183, 13187, 13217, 13219, 13229, 13241, 
13249, 13259, 13267, 13291, 13297, 13309, 13313, 13327, 13331, 13337, 13339, 
13367, 13381, 13397, 13399, 13411, 13417, 13421, 13441, 13451, 13457, 13463, 
13469, 13477, 13487, 13499, 13513, 13523, 13537, 13553, 13567, 13577, 13591, 
13597, 13613, 13619, 13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 
13693, 13697, 13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 
13781, 13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, 
13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, 13997, 
13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, 14083, 14087, 
14107, 14143, 14149, 14153, 14159, 14173, 14177, 14197, 14207, 14221, 14243, 
14249, 14251, 14281, 14293, 14303, 14321, 14323, 14327, 14341, 14347, 14369, 
14387, 14389, 14401, 14407, 14411, 14419, 14423, 14431, 14437, 14447, 14449, 
14461, 14479, 14489, 14503, 14519, 14533, 14537, 14543, 14549, 14551, 14557, 
14561, 14563, 14591, 14593, 14621, 14627, 14629, 14633, 14639, 14653, 14657, 
14669, 14683, 14699, 14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 
14759, 14767, 14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 
14851, 14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, 
14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, 15077, 
15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, 15161, 15173, 
15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, 15263, 15269, 15271, 
15277, 15287, 15289, 15299, 15307, 15313, 15319, 15329, 15331, 15349, 15359, 
15361, 15373, 15377, 15383, 15391, 15401, 15413, 15427, 15439, 15443, 15451, 
15461, 15467, 15473, 15493, 15497, 15511, 15527, 15541, 15551, 15559, 15569, 
15581, 15583, 15601, 15607, 15619, 15629, 15641, 15643, 15647, 15649, 15661, 
15667, 15671, 15679, 15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 
15767, 15773, 15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 
15881, 15887, 15889, 15901, 15907, 15913, 15919, 15923, 15937, 15959, 15971, 
15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, 16073, 
16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, 16187, 16189, 
16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, 16273, 16301, 16319, 
16333, 16339, 16349, 16361, 16363, 16369, 16381, 16411, 16417, 16421, 16427, 
16433, 16447, 16451, 16453, 16477, 16481, 16487, 16493, 16519, 16529, 16547, 
16553, 16561, 16567, 16573, 16603, 16607, 16619, 16631, 16633, 16649, 16651, 
16657, 16661, 16673, 16691, 16693, 16699, 16703, 16729, 16741, 16747, 16759, 
16763, 16787, 16811, 16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 
16901, 16903, 16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 
16993, 17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, 
17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, 17203, 
17207, 17209, 17231, 17239, 17257, 17291, 17293, 17299, 17317, 17321, 17327, 
17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, 17393, 17401, 17417, 
17419, 17431, 17443, 17449, 17467, 17471, 17477, 17483, 17489, 17491, 17497, 
17509, 17519, 17539, 17551, 17569, 17573, 17579, 17581, 17597, 17599, 17609, 
17623, 17627, 17657, 17659, 17669, 17681, 17683, 17707, 17713, 17729, 17737, 
17747, 17749, 17761, 17783, 17789, 17791, 17807, 17827, 17837, 17839, 17851, 
17863, 17881, 17891, 17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 
17959, 17971, 17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 
18059, 18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, 
18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, 18251, 
18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, 18329, 18341, 
18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, 18433, 18439, 18443, 
18451, 18457, 18461, 18481, 18493, 18503, 18517, 18521, 18523, 18539, 18541, 
18553, 18583, 18587, 18593, 18617, 18637, 18661, 18671, 18679, 18691, 18701, 
18713, 18719, 18731, 18743, 18749, 18757, 18773, 18787, 18793, 18797, 18803, 
18839, 18859, 18869, 18899, 18911, 18913, 18917, 18919, 18947, 18959, 18973, 
18979, 19001, 19009, 19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 
19087, 19121, 19139, 19141, 19157, 19163, 19181, 19183, 19207, 19211, 19213, 
19219, 19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, 
19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, 19427, 
19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, 19483, 19489, 
19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, 19577, 19583, 19597, 
19603, 19609, 19661, 19681, 19687, 19697, 19699, 19709, 19717, 19727, 19739, 
19751, 19753, 19759, 19763, 19777, 19793, 19801, 19813, 19819, 19841, 19843, 
19853, 19861, 19867, 19889, 19891, 19913, 19919, 19927, 19937, 19949, 19961, 
19963, 19973, 19979, 19991, 19993, 19997, 20011, 20021, 20023, 20029, 20047, 
20051, 20063, 20071, 20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 
20147, 20149, 20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 
20261, 20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, 
20359, 20369, 20389, 20393, 20399, 20407, 20411, 20431, 20441, 20443, 20477, 
20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, 20563, 20593, 
20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, 20707, 20717, 20719, 
20731, 20743, 20747, 20749, 20753, 20759, 20771, 20773, 20789, 20807, 20809, 
20849, 20857, 20873, 20879, 20887, 20897, 20899, 20903, 20921, 20929, 20939, 
20947, 20959, 20963, 20981, 20983, 21001, 21011, 21013, 21017, 21019, 21023, 
21031, 21059, 21061, 21067, 21089, 21101, 21107, 21121, 21139, 21143, 21149, 
21157, 21163, 21169, 21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 
21269, 21277, 21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 
21383, 21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, 
21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, 21569, 
21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, 21649, 21661, 
21673, 21683, 21701, 21713, 21727, 21737, 21739, 21751, 21757, 21767, 21773, 
21787, 21799, 21803, 21817, 21821, 21839, 21841, 21851, 21859, 21863, 21871, 
21881, 21893, 21911, 21929, 21937, 21943, 21961, 21977, 21991, 21997, 22003, 
22013, 22027, 22031, 22037, 22039, 22051, 22063, 22067, 22073, 22079, 22091, 
22093, 22109, 22111, 22123, 22129, 22133, 22147, 22153, 22157, 22159, 22171, 
22189, 22193, 22229, 22247, 22259, 22271, 22273, 22277, 22279, 22283, 22291, 
22303, 22307, 22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 
22441, 22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, 
22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, 22651, 
22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, 22739, 22741, 
22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, 22853, 22859, 22861, 
22871, 22877, 22901, 22907, 22921, 22937, 22943, 22961, 22963, 22973, 22993, 
23003, 23011, 23017, 23021, 23027, 23029, 23039, 23041, 23053, 23057, 23059, 
23063, 23071, 23081, 23087, 23099, 23117, 23131, 23143, 23159, 23167, 23173, 
23189, 23197, 23201, 23203, 23209, 23227, 23251, 23269, 23279, 23291, 23293, 
23297, 23311, 23321, 23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 
23431, 23447, 23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 
23561, 23563, 23567, 23581, 23593, 23599, 23603, 23609, 23623, 23627, 23629, 
23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, 23747, 
23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, 23831, 23833, 
23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, 23911, 23917, 23929, 
23957, 23971, 23977, 23981, 23993, 24001, 24007, 24019, 24023, 24029, 24043, 
24049, 24061, 24071, 24077, 24083, 24091, 24097, 24103, 24107, 24109, 24113, 
24121, 24133, 24137, 24151, 24169, 24179, 24181, 24197, 24203, 24223, 24229, 
24239, 24247, 24251, 24281, 24317, 24329, 24337, 24359, 24371, 24373, 24379, 
24391, 24407, 24413, 24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 
24509, 24517, 24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 
24659, 24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, 
24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, 24889, 
24907, 24917, 24919, 24923, 24943, 24953, 24967, 24971, 24977, 24979, 24989, 
25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, 25111, 25117, 25121, 
25127, 25147, 25153, 25163, 25169, 25171, 25183, 25189, 25219, 25229, 25237, 
25243, 25247, 25253, 25261, 25301, 25303, 25307, 25309, 25321, 25339, 25343, 
25349, 25357, 25367, 25373, 25391, 25409, 25411, 25423, 25439, 25447, 25453, 
25457, 25463, 25469, 25471, 25523, 25537, 25541, 25561, 25577, 25579, 25583, 
25589, 25601, 25603, 25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 
25679, 25693, 25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 
25799, 25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, 
25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, 26003, 
26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, 26113, 26119, 
26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, 26209, 26227, 26237, 
26249, 26251, 26261, 26263, 26267, 26293, 26297, 26309, 26317, 26321, 26339, 
26347, 26357, 26371, 26387, 26393, 26399, 26407, 26417, 26423, 26431, 26437, 
26449, 26459, 26479, 26489, 26497, 26501, 26513, 26539, 26557, 26561, 26573, 
26591, 26597, 26627, 26633, 26641, 26647, 26669, 26681, 26683, 26687, 26693, 
26699, 26701, 26711, 26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 
26783, 26801, 26813, 26821, 26833, 26839, 26849, 26861, 26863, 26879, 26881, 
26891, 26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, 
26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, 27091, 
27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, 27239, 27241, 
27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, 27337, 27361, 27367, 
27397, 27407, 27409, 27427, 27431, 27437, 27449, 27457, 27479, 27481, 27487, 
27509, 27527, 27529, 27539, 27541, 27551, 27581, 27583, 27611, 27617, 27631, 
27647, 27653, 27673, 27689, 27691, 27697, 27701, 27733, 27737, 27739, 27743, 
27749, 27751, 27763, 27767, 27773, 27779, 27791, 27793, 27799, 27803, 27809, 
27817, 27823, 27827, 27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 
27943, 27947, 27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 
28051, 28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, 
28163, 28181, 28183, 28201, 28211, 28219, 28229, 28277, 28279, 28283, 28289, 
28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, 28409, 28411, 
28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, 28513, 28517, 28537, 
28541, 28547, 28549, 28559, 28571, 28573, 28579, 28591, 28597, 28603, 28607, 
28619, 28621, 28627, 28631, 28643, 28649, 28657, 28661, 28663, 28669, 28687, 
28697, 28703, 28711, 28723, 28729, 28751, 28753, 28759, 28771, 28789, 28793, 
28807, 28813, 28817, 28837, 28843, 28859, 28867, 28871, 28879, 28901, 28909, 
28921, 28927, 28933, 28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 
29033, 29059, 29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 
29167, 29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, 
29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, 29383, 
29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, 29453, 29473, 
29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, 29581, 29587, 29599, 
29611, 29629, 29633, 29641, 29663, 29669, 29671, 29683, 29717, 29723, 29741, 
29753, 29759, 29761, 29789, 29803, 29819, 29833, 29837, 29851, 29863, 29867, 
29873, 29879, 29881, 29917, 29921, 29927, 29947, 29959, 29983, 29989, 30011, 
30013, 30029, 30047, 30059, 30071, 30089, 30091, 30097, 30103, 30109, 30113, 
30119, 30133, 30137, 30139, 30161, 30169, 30181, 30187, 30197, 30203, 30211, 
30223, 30241, 30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 
30341, 30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, 
30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, 30577, 
30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, 30697, 30703, 
30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, 30809, 30817, 30829, 
30839, 30841, 30851, 30853, 30859, 30869, 30871, 30881, 30893, 30911, 30931, 
30937, 30941, 30949, 30971, 30977, 30983, 31013, 31019, 31033, 31039, 31051, 
31063, 31069, 31079, 31081, 31091, 31121, 31123, 31139, 31147, 31151, 31153, 
31159, 31177, 31181, 31183, 31189, 31193, 31219, 31223, 31231, 31237, 31247, 
31249, 31253, 31259, 31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 
31337, 31357, 31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 
31511, 31513, 31517, 31531, 31541, 31543, 31547, 31567, 31573, 31583, 31601, 
31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, 31723, 
31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, 31847, 31849, 
31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, 31981, 31991, 32003, 
32009, 32027, 32029, 32051, 32057, 32059, 32063, 32069, 32077, 32083, 32089, 
32099, 32117, 32119, 32141, 32143, 32159, 32173, 32183, 32189, 32191, 32203, 
32213, 32233, 32237, 32251, 32257, 32261, 32297, 32299, 32303, 32309, 32321, 
32323, 32327, 32341, 32353, 32359, 32363, 32369, 32371, 32377, 32381, 32401, 
32411, 32413, 32423, 32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 
32507, 32531, 32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 
32609, 32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, 
32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, 32833, 
32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, 32941, 32957, 
32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, 33029, 33037, 33049, 
33053, 33071, 33073, 33083, 33091, 33107, 33113, 33119, 33149, 33151, 33161, 
33179, 33181, 33191, 33199, 33203, 33211, 33223, 33247, 33287, 33289, 33301, 
33311, 33317, 33329, 33331, 33343, 33347, 33349, 33353, 33359, 33377, 33391, 
33403, 33409, 33413, 33427, 33457, 33461, 33469, 33479, 33487, 33493, 33503, 
33521, 33529, 33533, 33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 
33601, 33613, 33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 
33713, 33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, 
33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, 33911, 
33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, 34033, 34039, 
34057, 34061, 34123, 34127, 34129, 34141, 34147, 34157, 34159, 34171, 34183, 
34211, 34213, 34217, 34231, 34253, 34259, 34261, 34267, 34273, 34283, 34297, 
34301, 34303, 34313, 34319, 34327, 34337, 34351, 34361, 34367, 34369, 34381, 
34403, 34421, 34429, 34439, 34457, 34469, 34471, 34483, 34487, 34499, 34501, 
34511, 34513, 34519, 34537, 34543, 34549, 34583, 34589, 34591, 34603, 34607, 
34613, 34631, 34649, 34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 
34729, 34739, 34747, 34757, 34759, 34763, 34781, 34807, 34819, 34841, 34843, 
34847, 34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, 
34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, 35089, 
35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, 35171, 35201, 
35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, 35311, 35317, 35323, 
35327, 35339, 35353, 35363, 35381, 35393, 35401, 35407, 35419, 35423, 35437, 
35447, 35449, 35461, 35491, 35507, 35509, 35521, 35527, 35531, 35533, 35537, 
35543, 35569, 35573, 35591, 35593, 35597, 35603, 35617, 35671, 35677, 35729, 
35731, 35747, 35753, 35759, 35771, 35797, 35801, 35803, 35809, 35831, 35837, 
35839, 35851, 35863, 35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 
35963, 35969, 35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 
36061, 36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, 
36187, 36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, 36293, 
36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, 36389, 36433, 
36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, 36523, 36527, 36529, 
36541, 36551, 36559, 36563, 36571, 36583, 36587, 36599, 36607, 36629, 36637, 
36643, 36653, 36671, 36677, 36683, 36691, 36697, 36709, 36713, 36721, 36739, 
36749, 36761, 36767, 36779, 36781, 36787, 36791, 36793, 36809, 36821, 36833, 
36847, 36857, 36871, 36877, 36887, 36899, 36901, 36913, 36919, 36923, 36929, 
36931, 36943, 36947, 36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 
37049, 37057, 37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 
37189, 37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, 
37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, 37409, 
37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501, 37507, 37511, 37517, 
37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, 37579, 37589, 37591, 
37607, 37619, 37633, 37643, 37649, 37657, 37663, 37691, 37693, 37699, 37717, 
37747, 37781, 37783, 37799, 37811, 37813, 37831, 37847, 37853, 37861, 37871, 
37879, 37889, 37897, 37907, 37951, 37957, 37963, 37967, 37987, 37991, 37993, 
37997, 38011, 38039, 38047, 38053, 38069, 38083, 38113, 38119, 38149, 38153, 
38167, 38177, 38183, 38189, 38197, 38201, 38219, 38231, 38237, 38239, 38261, 
38273, 38281, 38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 
38371, 38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, 
38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, 38651, 
38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, 38723, 38729, 
38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, 38833, 38839, 38851, 
38861, 38867, 38873, 38891, 38903, 38917, 38921, 38923, 38933, 38953, 38959, 
38971, 38977, 38993, 39019, 39023, 39041, 39043, 39047, 39079, 39089, 39097, 
39103, 39107, 39113, 39119, 39133, 39139, 39157, 39161, 39163, 39181, 39191, 
39199, 39209, 39217, 39227, 39229, 39233, 39239, 39241, 39251, 39293, 39301, 
39313, 39317, 39323, 39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 
39409, 39419, 39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 
39541, 39551, 39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, 
39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, 39779, 
39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, 39863, 39869, 
39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, 39979, 39983, 39989, 
40009, 40013, 40031, 40037, 40039, 40063, 40087, 40093, 40099, 40111, 40123, 
40127, 40129, 40151, 40153, 40163, 40169, 40177, 40189, 40193, 40213, 40231, 
40237, 40241, 40253, 40277, 40283, 40289, 40343, 40351, 40357, 40361, 40387, 
40423, 40427, 40429, 40433, 40459, 40471, 40483, 40487, 40493, 40499, 40507, 
40519, 40529, 40531, 40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 
40637, 40639, 40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 
40787, 40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, 
40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961, 40973, 40993, 
41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, 41113, 41117, 
41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, 41189, 41201, 41203, 
41213, 41221, 41227, 41231, 41233, 41243, 41257, 41263, 41269, 41281, 41299, 
41333, 41341, 41351, 41357, 41381, 41387, 41389, 41399, 41411, 41413, 41443, 
41453, 41467, 41479, 41491, 41507, 41513, 41519, 41521, 41539, 41543, 41549, 
41579, 41593, 41597, 41603, 41609, 41611, 41617, 41621, 41627, 41641, 41647, 
41651, 41659, 41669, 41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 
41777, 41801, 41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 
41897, 41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, 
41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, 42083, 
42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, 42193, 42197, 
42209, 42221, 42223, 42227, 42239, 42257, 42281, 42283, 42293, 42299, 42307, 
42323, 42331, 42337, 42349, 42359, 42373, 42379, 42391, 42397, 42403, 42407, 
42409, 42433, 42437, 42443, 42451, 42457, 42461, 42463, 42467, 42473, 42487, 
42491, 42499, 42509, 42533, 42557, 42569, 42571, 42577, 42589, 42611, 42641, 
42643, 42649, 42667, 42677, 42683, 42689, 42697, 42701, 42703, 42709, 42719, 
42727, 42737, 42743, 42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 
42839, 42841, 42853, 42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 
42953, 42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, 
43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, 43201, 
43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, 43321, 43331, 
43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, 43457, 43481, 43487, 
43499, 43517, 43541, 43543, 43573, 43577, 43579, 43591, 43597, 43607, 43609, 
43613, 43627, 43633, 43649, 43651, 43661, 43669, 43691, 43711, 43717, 43721, 
43753, 43759, 43777, 43781, 43783, 43787, 43789, 43793, 43801, 43853, 43867, 
43889, 43891, 43913, 43933, 43943, 43951, 43961, 43963, 43969, 43973, 43987, 
43991, 43997, 44017, 44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 
44089, 44101, 44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 
44201, 44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273, 44279, 
44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, 44453, 
44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, 44543, 44549, 
44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, 44647, 44651, 44657, 
44683, 44687, 44699, 44701, 44711, 44729, 44741, 44753, 44771, 44773, 44777, 
44789, 44797, 44809, 44819, 44839, 44843, 44851, 44867, 44879, 44887, 44893, 
44909, 44917, 44927, 44939, 44953, 44959, 44963, 44971, 44983, 44987, 45007, 
45013, 45053, 45061, 45077, 45083, 45119, 45121, 45127, 45131, 45137, 45139, 
45161, 45179, 45181, 45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 
45293, 45307, 45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 
45403, 45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, 
45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, 45659, 
45667, 45673, 45677, 45691, 45697, 45707, 45737, 45751, 45757, 45763, 45767, 
45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, 45863, 45869, 45887, 
45893, 45943, 45949, 45953, 45959, 45971, 45979, 45989, 46021, 46027, 46049, 
46051, 46061, 46073, 46091, 46093, 46099, 46103, 46133, 46141, 46147, 46153, 
46171, 46181, 46183, 46187, 46199, 46219, 46229, 46237, 46261, 46271, 46273, 
46279, 46301, 46307, 46309, 46327, 46337, 46349, 46351, 46381, 46399, 46411, 
46439, 46441, 46447, 46451, 46457, 46471, 46477, 46489, 46499, 46507, 46511, 
46523, 46549, 46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 
46643, 46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, 
46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, 46853, 
46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, 46997, 47017, 
47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, 47123, 47129, 47137, 
47143, 47147, 47149, 47161, 47189, 47207, 47221, 47237, 47251, 47269, 47279, 
47287, 47293, 47297, 47303, 47309, 47317, 47339, 47351, 47353, 47363, 47381, 
47387, 47389, 47407, 47417, 47419, 47431, 47441, 47459, 47491, 47497, 47501, 
47507, 47513, 47521, 47527, 47533, 47543, 47563, 47569, 47581, 47591, 47599, 
47609, 47623, 47629, 47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 
47713, 47717, 47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809, 
47819, 47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, 
47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, 48073, 
48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, 48187, 48193, 
48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, 48311, 48313, 48337, 
48341, 48353, 48371, 48383, 48397, 48407, 48409, 48413, 48437, 48449, 48463, 
48473, 48479, 48481, 48487, 48491, 48497, 48523, 48527, 48533, 48539, 48541, 
48563, 48571, 48589, 48593, 48611, 48619, 48623, 48647, 48649, 48661, 48673, 
48677, 48679, 48731, 48733, 48751, 48757, 48761, 48767, 48779, 48781, 48787, 
48799, 48809, 48817, 48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 
48889, 48907, 48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 
49033, 49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, 
49139, 49157, 49169, 49171, 49177, 49193, 49199, 49201, 49207, 49211, 49223, 
49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, 49363, 49367, 
49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, 49451, 49459, 49463, 
49477, 49481, 49499, 49523, 49529, 49531, 49537, 49547, 49549, 49559, 49597, 
49603, 49613, 49627, 49633, 49639, 49663, 49667, 49669, 49681, 49697, 49711, 
49727, 49739, 49741, 49747, 49757, 49783, 49787, 49789, 49801, 49807, 49811, 
49823, 49831, 49843, 49853, 49871, 49877, 49891, 49919, 49921, 49927, 49937, 
49939, 49943, 49957, 49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 
50053, 50069, 50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 
50147, 50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, 
50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, 50383, 
50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, 50513, 50527, 
50539, 50543, 50549, 50551, 50581, 50587, 50591, 50593, 50599, 50627, 50647, 
50651, 50671, 50683, 50707, 50723, 50741, 50753, 50767, 50773, 50777, 50789, 
50821, 50833, 50839, 50849, 50857, 50867, 50873, 50891, 50893, 50909, 50923, 
50929, 50951, 50957, 50969, 50971, 50989, 50993, 51001, 51031, 51043, 51047, 
51059, 51061, 51071, 51109, 51131, 51133, 51137, 51151, 51157, 51169, 51193, 
51197, 51199, 51203, 51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 
51307, 51329, 51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 
51421, 51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, 
51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, 51599, 
51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, 51691, 51713, 
51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, 51817, 51827, 51829, 
51839, 51853, 51859, 51869, 51871, 51893, 51899, 51907, 51913, 51929, 51941, 
51949, 51971, 51973, 51977, 51991, 52009, 52021, 52027, 52051, 52057, 52067, 
52069, 52081, 52103, 52121, 52127, 52147, 52153, 52163, 52177, 52181, 52183, 
52189, 52201, 52223, 52237, 52249, 52253, 52259, 52267, 52289, 52291, 52301, 
52313, 52321, 52361, 52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 
52489, 52501, 52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 
52579, 52583, 52609, 52627, 52631, 52639, 52667, 52673, 52691, 52697, 52709, 
52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, 52817, 
52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, 52937, 52951, 
52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, 53047, 53051, 53069, 
53077, 53087, 53089, 53093, 53101, 53113, 53117, 53129, 53147, 53149, 53161, 
53171, 53173, 53189, 53197, 53201, 53231, 53233, 53239, 53267, 53269, 53279, 
53281, 53299, 53309, 53323, 53327, 53353, 53359, 53377, 53381, 53401, 53407, 
53411, 53419, 53437, 53441, 53453, 53479, 53503, 53507, 53527, 53549, 53551, 
53569, 53591, 53593, 53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 
53653, 53657, 53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 
53783, 53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, 
53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, 54001, 
54011, 54013, 54037, 54049, 54059, 54083, 54091, 54101, 54121, 54133, 54139, 
54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, 54277, 54287, 54293, 
54311, 54319, 54323, 54331, 54347, 54361, 54367, 54371, 54377, 54401, 54403, 
54409, 54413, 54419, 54421, 54437, 54443, 54449, 54469, 54493, 54497, 54499, 
54503, 54517, 54521, 54539, 54541, 54547, 54559, 54563, 54577, 54581, 54583, 
54601, 54617, 54623, 54629, 54631, 54647, 54667, 54673, 54679, 54709, 54713, 
54721, 54727, 54751, 54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 
54869, 54877, 54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 
54983, 55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, 
55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, 55219, 
55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, 55339, 55343, 
55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, 55469, 55487, 55501, 
55511, 55529, 55541, 55547, 55579, 55589, 55603, 55609, 55619, 55621, 55631, 
55633, 55639, 55661, 55663, 55667, 55673, 55681, 55691, 55697, 55711, 55717, 
55721, 55733, 55763, 55787, 55793, 55799, 55807, 55813, 55817, 55819, 55823, 
55829, 55837, 55843, 55849, 55871, 55889, 55897, 55901, 55903, 55921, 55927, 
55931, 55933, 55949, 55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 
56081, 56087, 56093, 56099, 56101, 56113, 56123, 56131, 56149, 56167, 56171, 
56179, 56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, 
56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, 56437, 
56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, 56509, 56519, 
56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, 56611, 56629, 56633, 
56659, 56663, 56671, 56681, 56687, 56701, 56711, 56713, 56731, 56737, 56747, 
56767, 56773, 56779, 56783, 56807, 56809, 56813, 56821, 56827, 56843, 56857, 
56873, 56891, 56893, 56897, 56909, 56911, 56921, 56923, 56929, 56941, 56951, 
56957, 56963, 56983, 56989, 56993, 56999, 57037, 57041, 57047, 57059, 57073, 
57077, 57089, 57097, 57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 
57179, 57191, 57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 
57283, 57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, 
57397, 57413, 57427, 57457, 57467, 57487, 57493, 57503, 57527, 57529, 57557, 
57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, 57667, 57679, 
57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, 57751, 57773, 57781, 
57787, 57791, 57793, 57803, 57809, 57829, 57839, 57847, 57853, 57859, 57881, 
57899, 57901, 57917, 57923, 57943, 57947, 57973, 57977, 57991, 58013, 58027, 
58031, 58043, 58049, 58057, 58061, 58067, 58073, 58099, 58109, 58111, 58129, 
58147, 58151, 58153, 58169, 58171, 58189, 58193, 58199, 58207, 58211, 58217, 
58229, 58231, 58237, 58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 
58369, 58379, 58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 
58453, 58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, 
58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, 58727, 
58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, 58897, 58901, 
58907, 58909, 58913, 58921, 58937, 58943, 58963, 58967, 58979, 58991, 58997, 
59009, 59011, 59021, 59023, 59029, 59051, 59053, 59063, 59069, 59077, 59083, 
59093, 59107, 59113, 59119, 59123, 59141, 59149, 59159, 59167, 59183, 59197, 
59207, 59209, 59219, 59221, 59233, 59239, 59243, 59263, 59273, 59281, 59333, 
59341, 59351, 59357, 59359, 59369, 59377, 59387, 59393, 59399, 59407, 59417, 
59419, 59441, 59443, 59447, 59453, 59467, 59471, 59473, 59497, 59509, 59513, 
59539, 59557, 59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 
59659, 59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, 
59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, 59921, 
59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, 60037, 60041, 
60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, 60133, 60139, 60149, 
60161, 60167, 60169, 60209, 60217, 60223, 60251, 60257, 60259, 60271, 60289, 
60293, 60317, 60331, 60337, 60343, 60353, 60373, 60383, 60397, 60413, 60427, 
60443, 60449, 60457, 60493, 60497, 60509, 60521, 60527, 60539, 60589, 60601, 
60607, 60611, 60617, 60623, 60631, 60637, 60647, 60649, 60659, 60661, 60679, 
60689, 60703, 60719, 60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 
60793, 60811, 60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 
60919, 60923, 60937, 60943, 60953, 60961, 61001, 61007, 61027, 61031, 61043, 
61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, 61211, 
61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, 61339, 61343, 
61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, 61463, 61469, 61471, 
61483, 61487, 61493, 61507, 61511, 61519, 61543, 61547, 61553, 61559, 61561, 
61583, 61603, 61609, 61613, 61627, 61631, 61637, 61643, 61651, 61657, 61667, 
61673, 61681, 61687, 61703, 61717, 61723, 61729, 61751, 61757, 61781, 61813, 
61819, 61837, 61843, 61861, 61871, 61879, 61909, 61927, 61933, 61949, 61961, 
61967, 61979, 61981, 61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 
62057, 62071, 62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 
62189, 62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, 
62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, 62467, 
62473, 62477, 62483, 62497, 62501, 62507, 62533, 62539, 62549, 62563, 62581, 
62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, 62659, 62683, 62687, 
62701, 62723, 62731, 62743, 62753, 62761, 62773, 62791, 62801, 62819, 62827, 
62851, 62861, 62869, 62873, 62897, 62903, 62921, 62927, 62929, 62939, 62969, 
62971, 62981, 62983, 62987, 62989, 63029, 63031, 63059, 63067, 63073, 63079, 
63097, 63103, 63113, 63127, 63131, 63149, 63179, 63197, 63199, 63211, 63241, 
63247, 63277, 63281, 63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 
63361, 63367, 63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 
63463, 63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, 
63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, 63649, 
63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, 63727, 63737, 
63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, 63823, 63839, 63841, 
63853, 63857, 63863, 63901, 63907, 63913, 63929, 63949, 63977, 63997, 64007, 
64013, 64019, 64033, 64037, 64063, 64067, 64081, 64091, 64109, 64123, 64151, 
64153, 64157, 64171, 64187, 64189, 64217, 64223, 64231, 64237, 64271, 64279, 
64283, 64301, 64303, 64319, 64327, 64333, 64373, 64381, 64399, 64403, 64433, 
64439, 64451, 64453, 64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 
64591, 64601, 64609, 64613, 64621, 64627, 64633, 64661, 64663, 64667, 64679, 
64693, 64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, 
64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, 64951, 
64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, 65071, 65089, 
65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, 65167, 65171, 65173, 
65179, 65183, 65203, 65213, 65239, 65257, 65267, 65269, 65287, 65293, 65309, 
65323, 65327, 65353, 65357, 65371, 65381, 65393, 65407, 65413, 65419, 65423, 
65437, 65447, 65449, 65479, 65497, 65519, 65521, 65537, 65539, 65543, 65551, 
65557, 65563, 65579, 65581, 65587, 65599, 65609, 65617, 65629, 65633, 65647, 
65651, 65657, 65677, 65687, 65699, 65701, 65707, 65713, 65717, 65719, 65729, 
65731, 65761, 65777, 65789, 65809, 65827, 65831, 65837, 65839, 65843, 65851, 
65867, 65881, 65899, 65921, 65927, 65929, 65951, 65957, 65963, 65981, 65983, 
65993, 66029, 66037, 66041, 66047, 66067, 66071, 66083, 66089, 66103, 66107, 
66109, 66137, 66161, 66169, 66173, 66179, 66191, 66221, 66239, 66271, 66293, 
66301, 66337, 66343, 66347, 66359, 66361, 66373, 66377, 66383, 66403, 66413, 
66431, 66449, 66457, 66463, 66467, 66491, 66499, 66509, 66523, 66529, 66533, 
66541, 66553, 66569, 66571, 66587, 66593, 66601, 66617, 66629, 66643, 66653, 
66683, 66697, 66701, 66713, 66721, 66733, 66739, 66749, 66751, 66763, 66791, 
66797, 66809, 66821, 66841, 66851, 66853, 66863, 66877, 66883, 66889, 66919, 
66923, 66931, 66943, 66947, 66949, 66959, 66973, 66977, 67003, 67021, 67033, 
67043, 67049, 67057, 67061, 67073, 67079, 67103, 67121, 67129, 67139, 67141, 
67153, 67157, 67169, 67181, 67187, 67189, 67211, 67213, 67217, 67219, 67231, 
67247, 67261, 67271, 67273, 67289, 67307, 67339, 67343, 67349, 67369, 67391, 
67399, 67409, 67411, 67421, 67427, 67429, 67433, 67447, 67453, 67477, 67481, 
67489, 67493, 67499, 67511, 67523, 67531, 67537, 67547, 67559, 67567, 67577, 
67579, 67589, 67601, 67607, 67619, 67631, 67651, 67679, 67699, 67709, 67723, 
67733, 67741, 67751, 67757, 67759, 67763, 67777, 67783, 67789, 67801, 67807, 
67819, 67829, 67843, 67853, 67867, 67883, 67891, 67901, 67927, 67931, 67933, 
67939, 67943, 67957, 67961, 67967, 67979, 67987, 67993, 68023, 68041, 68053, 
68059, 68071, 68087, 68099, 68111, 68113, 68141, 68147, 68161, 68171, 68207, 
68209, 68213, 68219, 68227, 68239, 68261, 68279, 68281, 68311, 68329, 68351, 
68371, 68389, 68399, 68437, 68443, 68447, 68449, 68473, 68477, 68483, 68489, 
68491, 68501, 68507, 68521, 68531, 68539, 68543, 68567, 68581, 68597, 68611, 
68633, 68639, 68659, 68669, 68683, 68687, 68699, 68711, 68713, 68729, 68737, 
68743, 68749, 68767, 68771, 68777, 68791, 68813, 68819, 68821, 68863, 68879, 
68881, 68891, 68897, 68899, 68903, 68909, 68917, 68927, 68947, 68963, 68993, 
69001, 69011, 69019, 69029, 69031, 69061, 69067, 69073, 69109, 69119, 69127, 
69143, 69149, 69151, 69163, 69191, 69193, 69197, 69203, 69221, 69233, 69239, 
69247, 69257, 69259, 69263, 69313, 69317, 69337, 69341, 69371, 69379, 69383, 
69389, 69401, 69403, 69427, 69431, 69439, 69457, 69463, 69467, 69473, 69481, 
69491, 69493, 69497, 69499, 69539, 69557, 69593, 69623, 69653, 69661, 69677, 
69691, 69697, 69709, 69737, 69739, 69761, 69763, 69767, 69779, 69809, 69821, 
69827, 69829, 69833, 69847, 69857, 69859, 69877, 69899, 69911, 69929, 69931, 
69941, 69959, 69991, 69997, 70001, 70003, 70009, 70019, 70039, 70051, 70061, 
70067, 70079, 70099, 70111, 70117, 70121, 70123, 70139, 70141, 70157, 70163, 
70177, 70181, 70183, 70199, 70201, 70207, 70223, 70229, 70237, 70241, 70249, 
70271, 70289, 70297, 70309, 70313, 70321, 70327, 70351, 70373, 70379, 70381, 
70393, 70423, 70429, 70439, 70451, 70457, 70459, 70481, 70487, 70489, 70501, 
70507, 70529, 70537, 70549, 70571, 70573, 70583, 70589, 70607, 70619, 70621, 
70627, 70639, 70657, 70663, 70667, 70687, 70709, 70717, 70729, 70753, 70769, 
70783, 70793, 70823, 70841, 70843, 70849, 70853, 70867, 70877, 70879, 70891, 
70901, 70913, 70919, 70921, 70937, 70949, 70951, 70957, 70969, 70979, 70981, 
70991, 70997, 70999, 71011, 71023, 71039, 71059, 71069, 71081, 71089, 71119, 
71129, 71143, 71147, 71153, 71161, 71167, 71171, 71191, 71209, 71233, 71237, 
71249, 71257, 71261, 71263, 71287, 71293, 71317, 71327, 71329, 71333, 71339, 
71341, 71347, 71353, 71359, 71363, 71387, 71389, 71399, 71411, 71413, 71419, 
71429, 71437, 71443, 71453, 71471, 71473, 71479, 71483, 71503, 71527, 71537, 
71549, 71551, 71563, 71569, 71593, 71597, 71633, 71647, 71663, 71671, 71693, 
71699, 71707, 71711, 71713, 71719, 71741, 71761, 71777, 71789, 71807, 71809, 
71821, 71837, 71843, 71849, 71861, 71867, 71879, 71881, 71887, 71899, 71909, 
71917, 71933, 71941, 71947, 71963, 71971, 71983, 71987, 71993, 71999, 72019, 
72031, 72043, 72047, 72053, 72073, 72077, 72089, 72091, 72101, 72103, 72109, 
72139, 72161, 72167, 72169, 72173, 72211, 72221, 72223, 72227, 72229, 72251, 
72253, 72269, 72271, 72277, 72287, 72307, 72313, 72337, 72341, 72353, 72367, 
72379, 72383, 72421, 72431, 72461, 72467, 72469, 72481, 72493, 72497, 72503, 
72533, 72547, 72551, 72559, 72577, 72613, 72617, 72623, 72643, 72647, 72649, 
72661, 72671, 72673, 72679, 72689, 72701, 72707, 72719, 72727, 72733, 72739, 
72763, 72767, 72797, 72817, 72823, 72859, 72869, 72871, 72883, 72889, 72893, 
72901, 72907, 72911, 72923, 72931, 72937, 72949, 72953, 72959, 72973, 72977, 
72997, 73009, 73013, 73019, 73037, 73039, 73043, 73061, 73063, 73079, 73091, 
73121, 73127, 73133, 73141, 73181, 73189, 73237, 73243, 73259, 73277, 73291, 
73303, 73309, 73327, 73331, 73351, 73361, 73363, 73369, 73379, 73387, 73417, 
73421, 73433, 73453, 73459, 73471, 73477, 73483, 73517, 73523, 73529, 73547, 
73553, 73561, 73571, 73583, 73589, 73597, 73607, 73609, 73613, 73637, 73643, 
73651, 73673, 73679, 73681, 73693, 73699, 73709, 73721, 73727, 73751, 73757, 
73771, 73783, 73819, 73823, 73847, 73849, 73859, 73867, 73877, 73883, 73897, 
73907, 73939, 73943, 73951, 73961, 73973, 73999, 74017, 74021, 74027, 74047, 
74051, 74071, 74077, 74093, 74099, 74101, 74131, 74143, 74149, 74159, 74161, 
74167, 74177, 74189, 74197, 74201, 74203, 74209, 74219, 74231, 74257, 74279, 
74287, 74293, 74297, 74311, 74317, 74323, 74353, 74357, 74363, 74377, 74381, 
74383, 74411, 74413, 74419, 74441, 74449, 74453, 74471, 74489, 74507, 74509, 
74521, 74527, 74531, 74551, 74561, 74567, 74573, 74587, 74597, 74609, 74611, 
74623, 74653, 74687, 74699, 74707, 74713, 74717, 74719, 74729, 74731, 74747, 
74759, 74761, 74771, 74779, 74797, 74821, 74827, 74831, 74843, 74857, 74861, 
74869, 74873, 74887, 74891, 74897, 74903, 74923, 74929, 74933, 74941, 74959, 
75011, 75013, 75017, 75029, 75037, 75041, 75079, 75083, 75109, 75133, 75149, 
75161, 75167, 75169, 75181, 75193, 75209, 75211, 75217, 75223, 75227, 75239, 
75253, 75269, 75277, 75289, 75307, 75323, 75329, 75337, 75347, 75353, 75367, 
75377, 75389, 75391, 75401, 75403, 75407, 75431, 75437, 75479, 75503, 75511, 
75521, 75527, 75533, 75539, 75541, 75553, 75557, 75571, 75577, 75583, 75611, 
75617, 75619, 75629, 75641, 75653, 75659, 75679, 75683, 75689, 75703, 75707, 
75709, 75721, 75731, 75743, 75767, 75773, 75781, 75787, 75793, 75797, 75821, 
75833, 75853, 75869, 75883, 75913, 75931, 75937, 75941, 75967, 75979, 75983, 
75989, 75991, 75997, 76001, 76003, 76031, 76039, 76079, 76081, 76091, 76099, 
76103, 76123, 76129, 76147, 76157, 76159, 76163, 76207, 76213, 76231, 76243, 
76249, 76253, 76259, 76261, 76283, 76289, 76303, 76333, 76343, 76367, 76369, 
76379, 76387, 76403, 76421, 76423, 76441, 76463, 76471, 76481, 76487, 76493, 
76507, 76511, 76519, 76537, 76541, 76543, 76561, 76579, 76597, 76603, 76607, 
76631, 76649, 76651, 76667, 76673, 76679, 76697, 76717, 76733, 76753, 76757, 
76771, 76777, 76781, 76801, 76819, 76829, 76831, 76837, 76847, 76871, 76873, 
76883, 76907, 76913, 76919, 76943, 76949, 76961, 76963, 76991, 77003, 77017, 
77023, 77029, 77041, 77047, 77069, 77081, 77093, 77101, 77137, 77141, 77153, 
77167, 77171, 77191, 77201, 77213, 77237, 77239, 77243, 77249, 77261, 77263, 
77267, 77269, 77279, 77291, 77317, 77323, 77339, 77347, 77351, 77359, 77369, 
77377, 77383, 77417, 77419, 77431, 77447, 77471, 77477, 77479, 77489, 77491, 
77509, 77513, 77521, 77527, 77543, 77549, 77551, 77557, 77563, 77569, 77573, 
77587, 77591, 77611, 77617, 77621, 77641, 77647, 77659, 77681, 77687, 77689, 
77699, 77711, 77713, 77719, 77723, 77731, 77743, 77747, 77761, 77773, 77783, 
77797, 77801, 77813, 77839, 77849, 77863, 77867, 77893, 77899, 77929, 77933, 
77951, 77969, 77977, 77983, 77999, 78007, 78017, 78031, 78041, 78049, 78059, 
78079, 78101, 78121, 78137, 78139, 78157, 78163, 78167, 78173, 78179, 78191, 
78193, 78203, 78229, 78233, 78241, 78259, 78277, 78283, 78301, 78307, 78311, 
78317, 78341, 78347, 78367, 78401, 78427, 78437, 78439, 78467, 78479, 78487, 
78497, 78509, 78511, 78517, 78539, 78541, 78553, 78569, 78571, 78577, 78583, 
78593, 78607, 78623, 78643, 78649, 78653, 78691, 78697, 78707, 78713, 78721, 
78737, 78779, 78781, 78787, 78791, 78797, 78803, 78809, 78823, 78839, 78853, 
78857, 78877, 78887, 78889, 78893, 78901, 78919, 78929, 78941, 78977, 78979, 
78989, 79031, 79039, 79043, 79063, 79087, 79103, 79111, 79133, 79139, 79147, 
79151, 79153, 79159, 79181, 79187, 79193, 79201, 79229, 79231, 79241, 79259, 
79273, 79279, 79283, 79301, 79309, 79319, 79333, 79337, 79349, 79357, 79367, 
79379, 79393, 79397, 79399, 79411, 79423, 79427, 79433, 79451, 79481, 79493, 
79531, 79537, 79549, 79559, 79561, 79579, 79589, 79601, 79609, 79613, 79621, 
79627, 79631, 79633, 79657, 79669, 79687, 79691, 79693, 79697, 79699, 79757, 
79769, 79777, 79801, 79811, 79813, 79817, 79823, 79829, 79841, 79843, 79847, 
79861, 79867, 79873, 79889, 79901, 79903, 79907, 79939, 79943, 79967, 79973, 
79979, 79987, 79997, 79999, 80021, 80039, 80051, 80071, 80077, 80107, 80111, 
80141, 80147, 80149, 80153, 80167, 80173, 80177, 80191, 80207, 80209, 80221, 
80231, 80233, 80239, 80251, 80263, 80273, 80279, 80287, 80309, 80317, 80329, 
80341, 80347, 80363, 80369, 80387, 80407, 80429, 80447, 80449, 80471, 80473, 
80489, 80491, 80513, 80527, 80537, 80557, 80567, 80599, 80603, 80611, 80621, 
80627, 80629, 80651, 80657, 80669, 80671, 80677, 80681, 80683, 80687, 80701, 
80713, 80737, 80747, 80749, 80761, 80777, 80779, 80783, 80789, 80803, 80809, 
80819, 80831, 80833, 80849, 80863, 80897, 80909, 80911, 80917, 80923, 80929, 
80933, 80953, 80963, 80989, 81001, 81013, 81017, 81019, 81023, 81031, 81041, 
81043, 81047, 81049, 81071, 81077, 81083, 81097, 81101, 81119, 81131, 81157, 
81163, 81173, 81181, 81197, 81199, 81203, 81223, 81233, 81239, 81281, 81283, 
81293, 81299, 81307, 81331, 81343, 81349, 81353, 81359, 81371, 81373, 81401, 
81409, 81421, 81439, 81457, 81463, 81509, 81517, 81527, 81533, 81547, 81551, 
81553, 81559, 81563, 81569, 81611, 81619, 81629, 81637, 81647, 81649, 81667, 
81671, 81677, 81689, 81701, 81703, 81707, 81727, 81737, 81749, 81761, 81769, 
81773, 81799, 81817, 81839, 81847, 81853, 81869, 81883, 81899, 81901, 81919, 
81929, 81931, 81937, 81943, 81953, 81967, 81971, 81973, 82003, 82007, 82009, 
82013, 82021, 82031, 82037, 82039, 82051, 82067, 82073, 82129, 82139, 82141, 
82153, 82163, 82171, 82183, 82189, 82193, 82207, 82217, 82219, 82223, 82231, 
82237, 82241, 82261, 82267, 82279, 82301, 82307, 82339, 82349, 82351, 82361, 
82373, 82387, 82393, 82421, 82457, 82463, 82469, 82471, 82483, 82487, 82493, 
82499, 82507, 82529, 82531, 82549, 82559, 82561, 82567, 82571, 82591, 82601, 
82609, 82613, 82619, 82633, 82651, 82657, 82699, 82721, 82723, 82727, 82729, 
82757, 82759, 82763, 82781, 82787, 82793, 82799, 82811, 82813, 82837, 82847, 
82883, 82889, 82891, 82903, 82913, 82939, 82963, 82981, 82997, 83003, 83009, 
83023, 83047, 83059, 83063, 83071, 83077, 83089, 83093, 83101, 83117, 83137, 
83177, 83203, 83207, 83219, 83221, 83227, 83231, 83233, 83243, 83257, 83267, 
83269, 83273, 83299, 83311, 83339, 83341, 83357, 83383, 83389, 83399, 83401, 
83407, 83417, 83423, 83431, 83437, 83443, 83449, 83459, 83471, 83477, 83497, 
83537, 83557, 83561, 83563, 83579, 83591, 83597, 83609, 83617, 83621, 83639, 
83641, 83653, 83663, 83689, 83701, 83717, 83719, 83737, 83761, 83773, 83777, 
83791, 83813, 83833, 83843, 83857, 83869, 83873, 83891, 83903, 83911, 83921, 
83933, 83939, 83969, 83983, 83987, 84011, 84017, 84047, 84053, 84059, 84061, 
84067, 84089, 84121, 84127, 84131, 84137, 84143, 84163, 84179, 84181, 84191, 
84199, 84211, 84221, 84223, 84229, 84239, 84247, 84263, 84299, 84307, 84313, 
84317, 84319, 84347, 84349, 84377, 84389, 84391, 84401, 84407, 84421, 84431, 
84437, 84443, 84449, 84457, 84463, 84467, 84481, 84499, 84503, 84509, 84521, 
84523, 84533, 84551, 84559, 84589, 84629, 84631, 84649, 84653, 84659, 84673, 
84691, 84697, 84701, 84713, 84719, 84731, 84737, 84751, 84761, 84787, 84793, 
84809, 84811, 84827, 84857, 84859, 84869, 84871, 84913, 84919, 84947, 84961, 
84967, 84977, 84979, 84991, 85009, 85021, 85027, 85037, 85049, 85061, 85081, 
85087, 85091, 85093, 85103, 85109, 85121, 85133, 85147, 85159, 85193, 85199, 
85201, 85213, 85223, 85229, 85237, 85243, 85247, 85259, 85297, 85303, 85313, 
85331, 85333, 85361, 85363, 85369, 85381, 85411, 85427, 85429, 85439, 85447, 
85451, 85453, 85469, 85487, 85513, 85517, 85523, 85531, 85549, 85571, 85577, 
85597, 85601, 85607, 85619, 85621, 85627, 85639, 85643, 85661, 85667, 85669, 
85691, 85703, 85711, 85717, 85733, 85751, 85781, 85793, 85817, 85819, 85829, 
85831, 85837, 85843, 85847, 85853, 85889, 85903, 85909, 85931, 85933, 85991, 
85999, 86011, 86017, 86027, 86029, 86069, 86077, 86083, 86111, 86113, 86117, 
86131, 86137, 86143, 86161, 86171, 86179, 86183, 86197, 86201, 86209, 86239, 
86243, 86249, 86257, 86263, 86269, 86287, 86291, 86293, 86297, 86311, 86323, 
86341, 86351, 86353, 86357, 86369, 86371, 86381, 86389, 86399, 86413, 86423, 
86441, 86453, 86461, 86467, 86477, 86491, 86501, 86509, 86531, 86533, 86539, 
86561, 86573, 86579, 86587, 86599, 86627, 86629, 86677, 86689, 86693, 86711, 
86719, 86729, 86743, 86753, 86767, 86771, 86783, 86813, 86837, 86843, 86851, 
86857, 86861, 86869, 86923, 86927, 86929, 86939, 86951, 86959, 86969, 86981, 
86993, 87011, 87013, 87037, 87041, 87049, 87071, 87083, 87103, 87107, 87119, 
87121, 87133, 87149, 87151, 87179, 87181, 87187, 87211, 87221, 87223, 87251, 
87253, 87257, 87277, 87281, 87293, 87299, 87313, 87317, 87323, 87337, 87359, 
87383, 87403, 87407, 87421, 87427, 87433, 87443, 87473, 87481, 87491, 87509, 
87511, 87517, 87523, 87539, 87541, 87547, 87553, 87557, 87559, 87583, 87587, 
87589, 87613, 87623, 87629, 87631, 87641, 87643, 87649, 87671, 87679, 87683, 
87691, 87697, 87701, 87719, 87721, 87739, 87743, 87751, 87767, 87793, 87797, 
87803, 87811, 87833, 87853, 87869, 87877, 87881, 87887, 87911, 87917, 87931, 
87943, 87959, 87961, 87973, 87977, 87991, 88001, 88003, 88007, 88019, 88037, 
88069, 88079, 88093, 88117, 88129, 88169, 88177, 88211, 88223, 88237, 88241, 
88259, 88261, 88289, 88301, 88321, 88327, 88337, 88339, 88379, 88397, 88411, 
88423, 88427, 88463, 88469, 88471, 88493, 88499, 88513, 88523, 88547, 88589, 
88591, 88607, 88609, 88643, 88651, 88657, 88661, 88663, 88667, 88681, 88721, 
88729, 88741, 88747, 88771, 88789, 88793, 88799, 88801, 88807, 88811, 88813, 
88817, 88819, 88843, 88853, 88861, 88867, 88873, 88883, 88897, 88903, 88919, 
88937, 88951, 88969, 88993, 88997, 89003, 89009, 89017, 89021, 89041, 89051, 
89057, 89069, 89071, 89083, 89087, 89101, 89107, 89113, 89119, 89123, 89137, 
89153, 89189, 89203, 89209, 89213, 89227, 89231, 89237, 89261, 89269, 89273, 
89293, 89303, 89317, 89329, 89363, 89371, 89381, 89387, 89393, 89399, 89413, 
89417, 89431, 89443, 89449, 89459, 89477, 89491, 89501, 89513, 89519, 89521, 
89527, 89533, 89561, 89563, 89567, 89591, 89597, 89599, 89603, 89611, 89627, 
89633, 89653, 89657, 89659, 89669, 89671, 89681, 89689, 89753, 89759, 89767, 
89779, 89783, 89797, 89809, 89819, 89821, 89833, 89839, 89849, 89867, 89891, 
89897, 89899, 89909, 89917, 89923, 89939, 89959, 89963, 89977, 89983, 89989, 
90001, 90007, 90011, 90017, 90019, 90023, 90031, 90053, 90059, 90067, 90071, 
90073, 90089, 90107, 90121, 90127, 90149, 90163, 90173, 90187, 90191, 90197, 
90199, 90203, 90217, 90227, 90239, 90247, 90263, 90271, 90281, 90289, 90313, 
90353, 90359, 90371, 90373, 90379, 90397, 90401, 90403, 90407, 90437, 90439, 
90469, 90473, 90481, 90499, 90511, 90523, 90527, 90529, 90533, 90547, 90583, 
90599, 90617, 90619, 90631, 90641, 90647, 90659, 90677, 90679, 90697, 90703, 
90709, 90731, 90749, 90787, 90793, 90803, 90821, 90823, 90833, 90841, 90847, 
90863, 90887, 90901, 90907, 90911, 90917, 90931, 90947, 90971, 90977, 90989, 
90997, 91009, 91019, 91033, 91079, 91081, 91097, 91099, 91121, 91127, 91129, 
91139, 91141, 91151, 91153, 91159, 91163, 91183, 91193, 91199, 91229, 91237, 
91243, 91249, 91253, 91283, 91291, 91297, 91303, 91309, 91331, 91367, 91369, 
91373, 91381, 91387, 91393, 91397, 91411, 91423, 91433, 91453, 91457, 91459, 
91463, 91493, 91499, 91513, 91529, 91541, 91571, 91573, 91577, 91583, 91591, 
91621, 91631, 91639, 91673, 91691, 91703, 91711, 91733, 91753, 91757, 91771, 
91781, 91801, 91807, 91811, 91813, 91823, 91837, 91841, 91867, 91873, 91909, 
91921, 91939, 91943, 91951, 91957, 91961, 91967, 91969, 91997, 92003, 92009, 
92033, 92041, 92051, 92077, 92083, 92107, 92111, 92119, 92143, 92153, 92173, 
92177, 92179, 92189, 92203, 92219, 92221, 92227, 92233, 92237, 92243, 92251, 
92269, 92297, 92311, 92317, 92333, 92347, 92353, 92357, 92363, 92369, 92377, 
92381, 92383, 92387, 92399, 92401, 92413, 92419, 92431, 92459, 92461, 92467, 
92479, 92489, 92503, 92507, 92551, 92557, 92567, 92569, 92581, 92593, 92623, 
92627, 92639, 92641, 92647, 92657, 92669, 92671, 92681, 92683, 92693, 92699, 
92707, 92717, 92723, 92737, 92753, 92761, 92767, 92779, 92789, 92791, 92801, 
92809, 92821, 92831, 92849, 92857, 92861, 92863, 92867, 92893, 92899, 92921, 
92927, 92941, 92951, 92957, 92959, 92987, 92993, 93001, 93047, 93053, 93059, 
93077, 93083, 93089, 93097, 93103, 93113, 93131, 93133, 93139, 93151, 93169, 
93179, 93187, 93199, 93229, 93239, 93241, 93251, 93253, 93257, 93263, 93281, 
93283, 93287, 93307, 93319, 93323, 93329, 93337, 93371, 93377, 93383, 93407, 
93419, 93427, 93463, 93479, 93481, 93487, 93491, 93493, 93497, 93503, 93523, 
93529, 93553, 93557, 93559, 93563, 93581, 93601, 93607, 93629, 93637, 93683, 
93701, 93703, 93719, 93739, 93761, 93763, 93787, 93809, 93811, 93827, 93851, 
93871, 93887, 93889, 93893, 93901, 93911, 93913, 93923, 93937, 93941, 93949, 
93967, 93971, 93979, 93983, 93997, 94007, 94009, 94033, 94049, 94057, 94063, 
94079, 94099, 94109, 94111, 94117, 94121, 94151, 94153, 94169, 94201, 94207, 
94219, 94229, 94253, 94261, 94273, 94291, 94307, 94309, 94321, 94327, 94331, 
94343, 94349, 94351, 94379, 94397, 94399, 94421, 94427, 94433, 94439, 94441, 
94447, 94463, 94477, 94483, 94513, 94529, 94531, 94541, 94543, 94547, 94559, 
94561, 94573, 94583, 94597, 94603, 94613, 94621, 94649, 94651, 94687, 94693, 
94709, 94723, 94727, 94747, 94771, 94777, 94781, 94789, 94793, 94811, 94819, 
94823, 94837, 94841, 94847, 94849, 94873, 94889, 94903, 94907, 94933, 94949, 
94951, 94961, 94993, 94999, 95003, 95009, 95021, 95027, 95063, 95071, 95083, 
95087, 95089, 95093, 95101, 95107, 95111, 95131, 95143, 95153, 95177, 95189, 
95191, 95203, 95213, 95219, 95231, 95233, 95239, 95257, 95261, 95267, 95273, 
95279, 95287, 95311, 95317, 95327, 95339, 95369, 95383, 95393, 95401, 95413, 
95419, 95429, 95441, 95443, 95461, 95467, 95471, 95479, 95483, 95507, 95527, 
95531, 95539, 95549, 95561, 95569, 95581, 95597, 95603, 95617, 95621, 95629, 
95633, 95651, 95701, 95707, 95713, 95717, 95723, 95731, 95737, 95747, 95773, 
95783, 95789, 95791, 95801, 95803, 95813, 95819, 95857, 95869, 95873, 95881, 
95891, 95911, 95917, 95923, 95929, 95947, 95957, 95959, 95971, 95987, 95989, 
96001, 96013, 96017, 96043, 96053, 96059, 96079, 96097, 96137, 96149, 96157, 
96167, 96179, 96181, 96199, 96211, 96221, 96223, 96233, 96259, 96263, 96269, 
96281, 96289, 96293, 96323, 96329, 96331, 96337, 96353, 96377, 96401, 96419, 
96431, 96443, 96451, 96457, 96461, 96469, 96479, 96487, 96493, 96497, 96517, 
96527, 96553, 96557, 96581, 96587, 96589, 96601, 96643, 96661, 96667, 96671, 
96697, 96703, 96731, 96737, 96739, 96749, 96757, 96763, 96769, 96779, 96787, 
96797, 96799, 96821, 96823, 96827, 96847, 96851, 96857, 96893, 96907, 96911, 
96931, 96953, 96959, 96973, 96979, 96989, 96997, 97001, 97003, 97007, 97021, 
97039, 97073, 97081, 97103, 97117, 97127, 97151, 97157, 97159, 97169, 97171, 
97177, 97187, 97213, 97231, 97241, 97259, 97283, 97301, 97303, 97327, 97367, 
97369, 97373, 97379, 97381, 97387, 97397, 97423, 97429, 97441, 97453, 97459, 
97463, 97499, 97501, 97511, 97523, 97547, 97549, 97553, 97561, 97571, 97577, 
97579, 97583, 97607, 97609, 97613, 97649, 97651, 97673, 97687, 97711, 97729, 
97771, 97777, 97787, 97789, 97813, 97829, 97841, 97843, 97847, 97849, 97859, 
97861, 97871, 97879, 97883, 97919, 97927, 97931, 97943, 97961, 97967, 97973, 
97987, 98009, 98011, 98017, 98041, 98047, 98057, 98081, 98101, 98123, 98129, 
98143, 98179, 98207, 98213, 98221, 98227, 98251, 98257, 98269, 98297, 98299, 
98317, 98321, 98323, 98327, 98347, 98369, 98377, 98387, 98389, 98407, 98411, 
98419, 98429, 98443, 98453, 98459, 98467, 98473, 98479, 98491, 98507, 98519, 
98533, 98543, 98561, 98563, 98573, 98597, 98621, 98627, 98639, 98641, 98663, 
98669, 98689, 98711, 98713, 98717, 98729, 98731, 98737, 98773, 98779, 98801, 
98807, 98809, 98837, 98849, 98867, 98869, 98873, 98887, 98893, 98897, 98899, 
98909, 98911, 98927, 98929, 98939, 98947, 98953, 98963, 98981, 98993, 98999, 
99013, 99017, 99023, 99041, 99053, 99079, 99083, 99089, 99103, 99109, 99119, 
99131, 99133, 99137, 99139, 99149, 99173, 99181, 99191, 99223, 99233, 99241, 
99251, 99257, 99259, 99277, 99289, 99317, 99347, 99349, 99367, 99371, 99377, 
99391, 99397, 99401, 99409, 99431, 99439, 99469, 99487, 99497, 99523, 99527, 
99529, 99551, 99559, 99563, 99571, 99577, 99581, 99607, 99611, 99623, 99643, 
99661, 99667, 99679, 99689, 99707, 99709, 99713, 99719, 99721, 99733, 99761, 
99767, 99787, 99793, 99809, 99817, 99823, 99829, 99833, 99839, 99859, 99871, 
99877, 99881, 99901, 99907, 99923, 99929, 99961, 99971, 99989, 99991, 100003, 
100019, 100043, 100049, 100057, 100069, 100103, 100109, 100129, 100151, 100153, 100169, 
100183, 100189, 100193, 100207, 100213, 100237, 100267, 100271, 100279, 100291, 100297, 
100313, 100333, 100343, 100357, 100361, 100363, 100379, 100391, 100393, 100403, 100411, 
100417, 100447, 100459, 100469, 100483, 100493, 100501, 100511, 100517, 100519, 100523, 
100537, 100547, 100549, 100559, 100591, 100609, 100613, 100621, 100649, 100669, 100673, 
100693, 100699, 100703, 100733, 100741, 100747, 100769, 100787, 100799, 100801, 100811, 
100823, 100829, 100847, 100853, 100907, 100913, 100927, 100931, 100937, 100943, 100957, 
100981, 100987, 100999, 101009, 101021, 101027, 101051, 101063, 101081, 101089, 101107, 
101111, 101113, 101117, 101119, 101141, 101149, 101159, 101161, 101173, 101183, 101197, 
101203, 101207, 101209, 101221, 101267, 101273, 101279, 101281, 101287, 101293, 101323, 
101333, 101341, 101347, 101359, 101363, 101377, 101383, 101399, 101411, 101419, 101429, 
101449, 101467, 101477, 101483, 101489, 101501, 101503, 101513, 101527, 101531, 101533, 
101537, 101561, 101573, 101581, 101599, 101603, 101611, 101627, 101641, 101653, 101663, 
101681, 101693, 101701, 101719, 101723, 101737, 101741, 101747, 101749, 101771, 101789, 
101797, 101807, 101833, 101837, 101839, 101863, 101869, 101873, 101879, 101891, 101917, 
101921, 101929, 101939, 101957, 101963, 101977, 101987, 101999, 102001, 102013, 102019, 
102023, 102031, 102043, 102059, 102061, 102071, 102077, 102079, 102101, 102103, 102107, 
102121, 102139, 102149, 102161, 102181, 102191, 102197, 102199, 102203, 102217, 102229, 
102233, 102241, 102251, 102253, 102259, 102293, 102299, 102301, 102317, 102329, 102337, 
102359, 102367, 102397, 102407, 102409, 102433, 102437, 102451, 102461, 102481, 102497, 
102499, 102503, 102523, 102533, 102539, 102547, 102551, 102559, 102563, 102587, 102593, 
102607, 102611, 102643, 102647, 102653, 102667, 102673, 102677, 102679, 102701, 102761, 
102763, 102769, 102793, 102797, 102811, 102829, 102841, 102859, 102871, 102877, 102881, 
102911, 102913, 102929, 102931, 102953, 102967, 102983, 103001, 103007, 103043, 103049, 
103067, 103069, 103079, 103087, 103091, 103093, 103099, 103123, 103141, 103171, 103177, 
103183, 103217, 103231, 103237, 103289, 103291, 103307, 103319, 103333, 103349, 103357, 
103387, 103391, 103393, 103399, 103409, 103421, 103423, 103451, 103457, 103471, 103483, 
103511, 103529, 103549, 103553, 103561, 103567, 103573, 103577, 103583, 103591, 103613, 
103619, 103643, 103651, 103657, 103669, 103681, 103687, 103699, 103703, 103723, 103769, 
103787, 103801, 103811, 103813, 103837, 103841, 103843, 103867, 103889, 103903, 103913, 
103919, 103951, 103963, 103967, 103969, 103979, 103981, 103991, 103993, 103997, 104003, 
104009, 104021, 104033, 104047, 104053, 104059, 104087, 104089, 104107, 104113, 104119, 
104123, 104147, 104149, 104161, 104173, 104179, 104183, 104207, 104231, 104233, 104239, 
104243, 104281, 104287, 104297, 104309, 104311, 104323, 104327, 104347, 104369, 104381, 
104383, 104393, 104399, 104417, 104459, 104471, 104473, 104479, 104491, 104513, 104527, 
104537, 104543, 104549, 104551, 104561, 104579, 104593, 104597, 104623, 104639, 104651, 
104659, 104677, 104681, 104683, 104693, 104701, 104707, 104711, 104717, 104723, 104729, 

PASS
(test prime_generator :time 0.33 :before-memory 1465.83 :after-memory 1465.83)
2, 
3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 
41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 
89, 97, 101, 103, 107, 109, 113, 127, 131, 137, 139, 
149, 151, 157, 163, 167, 173, 179, 181, 191, 193, 197, 
199, 211, 223, 227, 229, 233, 239, 241, 251, 257, 263, 
269, 271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 
337, 347, 349, 353, 359, 367, 373, 379, 383, 389, 397, 
401, 409, 419, 421, 431, 433, 439, 443, 449, 457, 461, 
463, 467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 
547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 607, 
613, 617, 619, 631, 641, 643, 647, 653, 659, 661, 673, 
677, 683, 691, 701, 709, 719, 727, 733, 739, 743, 751, 
757, 761, 769, 773, 787, 797, 809, 811, 821, 823, 827, 
829, 839, 853, 857, 859, 863, 877, 881, 883, 887, 907, 
911, 919, 929, 937, 941, 947, 953, 967, 971, 977, 983, 
991, 997, 1009, 1013, 1019, 1021, 1031, 1033, 1039, 1049, 1051, 
1061, 1063, 1069, 1087, 1091, 1093, 1097, 1103, 1109, 1117, 1123, 
1129, 1151, 1153, 1163, 1171, 1181, 1187, 1193, 1201, 1213, 1217, 
1223, 1229, 1231, 1237, 1249, 1259, 1277, 1279, 1283, 1289, 1291, 
1297, 1301, 1303, 1307, 1319, 1321, 1327, 1361, 1367, 1373, 1381, 
1399, 1409, 1423, 1427, 1429, 1433, 1439, 1447, 1451, 1453, 1459, 
1471, 1481, 1483, 1487, 1489, 1493, 1499, 1511, 1523, 1531, 1543, 
1549, 1553, 1559, 1567, 1571, 1579, 1583, 1597, 1601, 1607, 1609, 
1613, 1619, 1621, 1627, 1637, 1657, 1663, 1667, 1669, 1693, 1697, 
1699, 1709, 1721, 1723, 1733, 1741, 1747, 1753, 1759, 1777, 1783, 
1787, 1789, 1801, 1811, 1823, 1831, 1847, 1861, 1867, 1871, 1873, 
1877, 1879, 1889, 1901, 1907, 1913, 1931, 1933, 1949, 1951, 1973, 
1979, 1987, 1993, 1997, 1999, 2003, 2011, 2017, 2027, 2029, 2039, 
2053, 2063, 2069, 2081, 2083, 2087, 2089, 2099, 2111, 2113, 2129, 
2131, 2137, 2141, 2143, 2153, 2161, 2179, 2203, 2207, 2213, 2221, 
2237, 2239, 2243, 2251, 2267, 2269, 2273, 2281, 2287, 2293, 2297, 
2309, 2311, 2333, 2339, 2341, 2347, 2351, 2357, 2371, 2377, 2381, 
2383, 2389, 2393, 2399, 2411, 2417, 2423, 2437, 2441, 2447, 2459, 
2467, 2473, 2477, 2503, 2521, 2531, 2539, 2543, 2549, 2551, 2557, 
2579, 2591, 2593, 2609, 2617, 2621, 2633, 2647, 2657, 2659, 2663, 
2671, 2677, 2683, 2687, 2689, 2693, 2699, 2707, 2711, 2713, 2719, 
2729, 2731, 2741, 2749, 2753, 2767, 2777, 2789, 2791, 2797, 2801, 
2803, 2819, 2833, 2837, 2843, 2851, 2857, 2861, 2879, 2887, 2897, 
2903, 2909, 2917, 2927, 2939, 2953, 2957, 2963, 2969, 2971, 2999, 
3001, 3011, 3019, 3023, 3037, 3041, 3049, 3061, 3067, 3079, 3083, 
3089, 3109, 3119, 3121, 3137, 3163, 3167, 3169, 3181, 3187, 3191, 
3203, 3209, 3217, 3221, 3229, 3251, 3253, 3257, 3259, 3271, 3299, 
3301, 3307, 3313, 3319, 3323, 3329, 3331, 3343, 3347, 3359, 3361, 
3371, 3373, 3389, 3391, 3407, 3413, 3433, 3449, 3457, 3461, 3463, 
3467, 3469, 3491, 3499, 3511, 3517, 3527, 3529, 3533, 3539, 3541, 
3547, 3557, 3559, 3571, 3581, 3583, 3593, 3607, 3613, 3617, 3623, 
3631, 3637, 3643, 3659, 3671, 3673, 3677, 3691, 3697, 3701, 3709, 
3719, 3727, 3733, 3739, 3761, 3767, 3769, 3779, 3793, 3797, 3803, 
3821, 3823, 3833, 3847, 3851, 3853, 3863, 3877, 3881, 3889, 3907, 
3911, 3917, 3919, 3923, 3929, 3931, 3943, 3947, 3967, 3989, 4001, 
4003, 4007, 4013, 4019, 4021, 4027, 4049, 4051, 4057, 4073, 4079, 
4091, 4093, 4099, 4111, 4127, 4129, 4133, 4139, 4153, 4157, 4159, 
4177, 4201, 4211, 4217, 4219, 4229, 4231, 4241, 4243, 4253, 4259, 
4261, 4271, 4273, 4283, 4289, 4297, 4327, 4337, 4339, 4349, 4357, 
4363, 4373, 4391, 4397, 4409, 4421, 4423, 4441, 4447, 4451, 4457, 
4463, 4481, 4483, 4493, 4507, 4513, 4517, 4519, 4523, 4547, 4549, 
4561, 4567, 4583, 4591, 4597, 4603, 4621, 4637, 4639, 4643, 4649, 
4651, 4657, 4663, 4673, 4679, 4691, 4703, 4721, 4723, 4729, 4733, 
4751, 4759, 4783, 4787, 4789, 4793, 4799, 4801, 4813, 4817, 4831, 
4861, 4871, 4877, 4889, 4903, 4909, 4919, 4931, 4933, 4937, 4943, 
4951, 4957, 4967, 4969, 4973, 4987, 4993, 4999, 5003, 5009, 5011, 
5021, 5023, 5039, 5051, 5059, 5077, 5081, 5087, 5099, 5101, 5107, 
5113, 5119, 5147, 5153, 5167, 5171, 5179, 5189, 5197, 5209, 5227, 
5231, 5233, 5237, 5261, 5273, 5279, 5281, 5297, 5303, 5309, 5323, 
5333, 5347, 5351, 5381, 5387, 5393, 5399, 5407, 5413, 5417, 5419, 
5431, 5437, 5441, 5443, 5449, 5471, 5477, 5479, 5483, 5501, 5503, 
5507, 5519, 5521, 5527, 5531, 5557, 5563, 5569, 5573, 5581, 5591, 
5623, 5639, 5641, 5647, 5651, 5653, 5657, 5659, 5669, 5683, 5689, 
5693, 5701, 5711, 5717, 5737, 5741, 5743, 5749, 5779, 5783, 5791, 
5801, 5807, 5813, 5821, 5827, 5839, 5843, 5849, 5851, 5857, 5861, 
5867, 5869, 5879, 5881, 5897, 5903, 5923, 5927, 5939, 5953, 5981, 
5987, 6007, 6011, 6029, 6037, 6043, 6047, 6053, 6067, 6073, 6079, 
6089, 6091, 6101, 6113, 6121, 6131, 6133, 6143, 6151, 6163, 6173, 
6197, 6199, 6203, 6211, 6217, 6221, 6229, 6247, 6257, 6263, 6269, 
6271, 6277, 6287, 6299, 6301, 6311, 6317, 6323, 6329, 6337, 6343, 
6353, 6359, 6361, 6367, 6373, 6379, 6389, 6397, 6421, 6427, 6449, 
6451, 6469, 6473, 6481, 6491, 6521, 6529, 6547, 6551, 6553, 6563, 
6569, 6571, 6577, 6581, 6599, 6607, 6619, 6637, 6653, 6659, 6661, 
6673, 6679, 6689, 6691, 6701, 6703, 6709, 6719, 6733, 6737, 6761, 
6763, 6779, 6781, 6791, 6793, 6803, 6823, 6827, 6829, 6833, 6841, 
6857, 6863, 6869, 6871, 6883, 6899, 6907, 6911, 6917, 6947, 6949, 
6959, 6961, 6967, 6971, 6977, 6983, 6991, 6997, 7001, 7013, 7019, 
7027, 7039, 7043, 7057, 7069, 7079, 7103, 7109, 7121, 7127, 7129, 
7151, 7159, 7177, 7187, 7193, 7207, 7211, 7213, 7219, 7229, 7237, 
7243, 7247, 7253, 7283, 7297, 7307, 7309, 7321, 7331, 7333, 7349, 
7351, 7369, 7393, 7411, 7417, 7433, 7451, 7457, 7459, 7477, 7481, 
7487, 7489, 7499, 7507, 7517, 7523, 7529, 7537, 7541, 7547, 7549, 
7559, 7561, 7573, 7577, 7583, 7589, 7591, 7603, 7607, 7621, 7639, 
7643, 7649, 7669, 7673, 7681, 7687, 7691, 7699, 7703, 7717, 7723, 
7727, 7741, 7753, 7757, 7759, 7789, 7793, 7817, 7823, 7829, 7841, 
7853, 7867, 7873, 7877, 7879, 7883, 7901, 7907, 7919, 7927, 7933, 
7937, 7949, 7951, 7963, 7993, 8009, 8011, 8017, 8039, 8053, 8059, 
8069, 8081, 8087, 8089, 8093, 8101, 8111, 8117, 8123, 8147, 8161, 
8167, 8171, 8179, 8191, 8209, 8219, 8221, 8231, 8233, 8237, 8243, 
8263, 8269, 8273, 8287, 8291, 8293, 8297, 8311, 8317, 8329, 8353, 
8363, 8369, 8377, 8387, 8389, 8419, 8423, 8429, 8431, 8443, 8447, 
8461, 8467, 8501, 8513, 8521, 8527, 8537, 8539, 8543, 8563, 8573, 
8581, 8597, 8599, 8609, 8623, 8627, 8629, 8641, 8647, 8663, 8669, 
8677, 8681, 8689, 8693, 8699, 8707, 8713, 8719, 8731, 8737, 8741, 
8747, 8753, 8761, 8779, 8783, 8803, 8807, 8819, 8821, 8831, 8837, 
8839, 8849, 8861, 8863, 8867, 8887, 8893, 8923, 8929, 8933, 8941, 
8951, 8963, 8969, 8971, 8999, 9001, 9007, 9011, 9013, 9029, 9041, 
9043, 9049, 9059, 9067, 9091, 9103, 9109, 9127, 9133, 9137, 9151, 
9157, 9161, 9173, 9181, 9187, 9199, 9203, 9209, 9221, 9227, 9239, 
9241, 9257, 9277, 9281, 9283, 9293, 9311, 9319, 9323, 9337, 9341, 
9343, 9349, 9371, 9377, 9391, 9397, 9403, 9413, 9419, 9421, 9431, 
9433, 9437, 9439, 9461, 9463, 9467, 9473, 9479, 9491, 9497, 9511, 
9521, 9533, 9539, 9547, 9551, 9587, 9601, 9613, 9619, 9623, 9629, 
9631, 9643, 9649, 9661, 9677, 9679, 9689, 9697, 9719, 9721, 9733, 
9739, 9743, 9749, 9767, 9769, 9781, 9787, 9791, 9803, 9811, 9817, 
9829, 9833, 9839, 9851, 9857, 9859, 9871, 9883, 9887, 9901, 9907, 
9923, 9929, 9931, 9941, 9949, 9967, 9973, 10007, 10009, 10037, 10039, 
10061, 10067, 10069, 10079, 10091, 10093, 10099, 10103, 10111, 10133, 10139, 
10141, 10151, 10159, 10163, 10169, 10177, 10181, 10193, 10211, 10223, 10243, 
10247, 10253, 10259, 10267, 10271, 10273, 10289, 10301, 10303, 10313, 10321, 
10331, 10333, 10337, 10343, 10357, 10369, 10391, 10399, 10427, 10429, 10433, 
10453, 10457, 10459, 10463, 10477, 10487, 10499, 10501, 10513, 10529, 10531, 
10559, 10567, 10589, 10597, 10601, 10607, 10613, 10627, 10631, 10639, 10651, 
10657, 10663, 10667, 10687, 10691, 10709, 10711, 10723, 10729, 10733, 10739, 
10753, 10771, 10781, 10789, 10799, 10831, 10837, 10847, 10853, 10859, 10861, 
10867, 10883, 10889, 10891, 10903, 10909, 10937, 10939, 10949, 10957, 10973, 
10979, 10987, 10993, 11003, 11027, 11047, 11057, 11059, 11069, 11071, 11083, 
11087, 11093, 11113, 11117, 11119, 11131, 11149, 11159, 11161, 11171, 11173, 
11177, 11197, 11213, 11239, 11243, 11251, 11257, 11261, 11273, 11279, 11287, 
11299, 11311, 11317, 11321, 11329, 11351, 11353, 11369, 11383, 11393, 11399, 
11411, 11423, 11437, 11443, 11447, 11467, 11471, 11483, 11489, 11491, 11497, 
11503, 11519, 11527, 11549, 11551, 11579, 11587, 11593, 11597, 11617, 11621, 
11633, 11657, 11677, 11681, 11689, 11699, 11701, 11717, 11719, 11731, 11743, 
11777, 11779, 11783, 11789, 11801, 11807, 11813, 11821, 11827, 11831, 11833, 
11839, 11863, 11867, 11887, 11897, 11903, 11909, 11923, 11927, 11933, 11939, 
11941, 11953, 11959, 11969, 11971, 11981, 11987, 12007, 12011, 12037, 12041, 
12043, 12049, 12071, 12073, 12097, 12101, 12107, 12109, 12113, 12119, 12143, 
12149, 12157, 12161, 12163, 12197, 12203, 12211, 12227, 12239, 12241, 12251, 
12253, 12263, 12269, 12277, 12281, 12289, 12301, 12323, 12329, 12343, 12347, 
12373, 12377, 12379, 12391, 12401, 12409, 12413, 12421, 12433, 12437, 12451, 
12457, 12473, 12479, 12487, 12491, 12497, 12503, 12511, 12517, 12527, 12539, 
12541, 12547, 12553, 12569, 12577, 12583, 12589, 12601, 12611, 12613, 12619, 
12637, 12641, 12647, 12653, 12659, 12671, 12689, 12697, 12703, 12713, 12721, 
12739, 12743, 12757, 12763, 12781, 12791, 12799, 12809, 12821, 12823, 12829, 
12841, 12853, 12889, 12893, 12899, 12907, 12911, 12917, 12919, 12923, 12941, 
12953, 12959, 12967, 12973, 12979, 12983, 13001, 13003, 13007, 13009, 13033, 
13037, 13043, 13049, 13063, 13093, 13099, 13103, 13109, 13121, 13127, 13147, 
13151, 13159, 13163, 13171, 13177, 13183, 13187, 13217, 13219, 13229, 13241, 
13249, 13259, 13267, 13291, 13297, 13309, 13313, 13327, 13331, 13337, 13339, 
13367, 13381, 13397, 13399, 13411, 13417, 13421, 13441, 13451, 13457, 13463, 
13469, 13477, 13487, 13499, 13513, 13523, 13537, 13553, 13567, 13577, 13591, 
13597, 13613, 13619, 13627, 13633, 13649, 13669, 13679, 13681, 13687, 13691, 
13693, 13697, 13709, 13711, 13721, 13723, 13729, 13751, 13757, 13759, 13763, 
13781, 13789, 13799, 13807, 13829, 13831, 13841, 13859, 13873, 13877, 13879, 
13883, 13901, 13903, 13907, 13913, 13921, 13931, 13933, 13963, 13967, 13997, 
13999, 14009, 14011, 14029, 14033, 14051, 14057, 14071, 14081, 14083, 14087, 
14107, 14143, 14149, 14153, 14159, 14173, 14177, 14197, 14207, 14221, 14243, 
14249, 14251, 14281, 14293, 14303, 14321, 14323, 14327, 14341, 14347, 14369, 
14387, 14389, 14401, 14407, 14411, 14419, 14423, 14431, 14437, 14447, 14449, 
14461, 14479, 14489, 14503, 14519, 14533, 14537, 14543, 14549, 14551, 14557, 
14561, 14563, 14591, 14593, 14621, 14627, 14629, 14633, 14639, 14653, 14657, 
14669, 14683, 14699, 14713, 14717, 14723, 14731, 14737, 14741, 14747, 14753, 
14759, 14767, 14771, 14779, 14783, 14797, 14813, 14821, 14827, 14831, 14843, 
14851, 14867, 14869, 14879, 14887, 14891, 14897, 14923, 14929, 14939, 14947, 
14951, 14957, 14969, 14983, 15013, 15017, 15031, 15053, 15061, 15073, 15077, 
15083, 15091, 15101, 15107, 15121, 15131, 15137, 15139, 15149, 15161, 15173, 
15187, 15193, 15199, 15217, 15227, 15233, 15241, 15259, 15263, 15269, 15271, 
15277, 15287, 15289, 15299, 15307, 15313, 15319, 15329, 15331, 15349, 15359, 
15361, 15373, 15377, 15383, 15391, 15401, 15413, 15427, 15439, 15443, 15451, 
15461, 15467, 15473, 15493, 15497, 15511, 15527, 15541, 15551, 15559, 15569, 
15581, 15583, 15601, 15607, 15619, 15629, 15641, 15643, 15647, 15649, 15661, 
15667, 15671, 15679, 15683, 15727, 15731, 15733, 15737, 15739, 15749, 15761, 
15767, 15773, 15787, 15791, 15797, 15803, 15809, 15817, 15823, 15859, 15877, 
15881, 15887, 15889, 15901, 15907, 15913, 15919, 15923, 15937, 15959, 15971, 
15973, 15991, 16001, 16007, 16033, 16057, 16061, 16063, 16067, 16069, 16073, 
16087, 16091, 16097, 16103, 16111, 16127, 16139, 16141, 16183, 16187, 16189, 
16193, 16217, 16223, 16229, 16231, 16249, 16253, 16267, 16273, 16301, 16319, 
16333, 16339, 16349, 16361, 16363, 16369, 16381, 16411, 16417, 16421, 16427, 
16433, 16447, 16451, 16453, 16477, 16481, 16487, 16493, 16519, 16529, 16547, 
16553, 16561, 16567, 16573, 16603, 16607, 16619, 16631, 16633, 16649, 16651, 
16657, 16661, 16673, 16691, 16693, 16699, 16703, 16729, 16741, 16747, 16759, 
16763, 16787, 16811, 16823, 16829, 16831, 16843, 16871, 16879, 16883, 16889, 
16901, 16903, 16921, 16927, 16931, 16937, 16943, 16963, 16979, 16981, 16987, 
16993, 17011, 17021, 17027, 17029, 17033, 17041, 17047, 17053, 17077, 17093, 
17099, 17107, 17117, 17123, 17137, 17159, 17167, 17183, 17189, 17191, 17203, 
17207, 17209, 17231, 17239, 17257, 17291, 17293, 17299, 17317, 17321, 17327, 
17333, 17341, 17351, 17359, 17377, 17383, 17387, 17389, 17393, 17401, 17417, 
17419, 17431, 17443, 17449, 17467, 17471, 17477, 17483, 17489, 17491, 17497, 
17509, 17519, 17539, 17551, 17569, 17573, 17579, 17581, 17597, 17599, 17609, 
17623, 17627, 17657, 17659, 17669, 17681, 17683, 17707, 17713, 17729, 17737, 
17747, 17749, 17761, 17783, 17789, 17791, 17807, 17827, 17837, 17839, 17851, 
17863, 17881, 17891, 17903, 17909, 17911, 17921, 17923, 17929, 17939, 17957, 
17959, 17971, 17977, 17981, 17987, 17989, 18013, 18041, 18043, 18047, 18049, 
18059, 18061, 18077, 18089, 18097, 18119, 18121, 18127, 18131, 18133, 18143, 
18149, 18169, 18181, 18191, 18199, 18211, 18217, 18223, 18229, 18233, 18251, 
18253, 18257, 18269, 18287, 18289, 18301, 18307, 18311, 18313, 18329, 18341, 
18353, 18367, 18371, 18379, 18397, 18401, 18413, 18427, 18433, 18439, 18443, 
18451, 18457, 18461, 18481, 18493, 18503, 18517, 18521, 18523, 18539, 18541, 
18553, 18583, 18587, 18593, 18617, 18637, 18661, 18671, 18679, 18691, 18701, 
18713, 18719, 18731, 18743, 18749, 18757, 18773, 18787, 18793, 18797, 18803, 
18839, 18859, 18869, 18899, 18911, 18913, 18917, 18919, 18947, 18959, 18973, 
18979, 19001, 19009, 19013, 19031, 19037, 19051, 19069, 19073, 19079, 19081, 
19087, 19121, 19139, 19141, 19157, 19163, 19181, 19183, 19207, 19211, 19213, 
19219, 19231, 19237, 19249, 19259, 19267, 19273, 19289, 19301, 19309, 19319, 
19333, 19373, 19379, 19381, 19387, 19391, 19403, 19417, 19421, 19423, 19427, 
19429, 19433, 19441, 19447, 19457, 19463, 19469, 19471, 19477, 19483, 19489, 
19501, 19507, 19531, 19541, 19543, 19553, 19559, 19571, 19577, 19583, 19597, 
19603, 19609, 19661, 19681, 19687, 19697, 19699, 19709, 19717, 19727, 19739, 
19751, 19753, 19759, 19763, 19777, 19793, 19801, 19813, 19819, 19841, 19843, 
19853, 19861, 19867, 19889, 19891, 19913, 19919, 19927, 19937, 19949, 19961, 
19963, 19973, 19979, 19991, 19993, 19997, 20011, 20021, 20023, 20029, 20047, 
20051, 20063, 20071, 20089, 20101, 20107, 20113, 20117, 20123, 20129, 20143, 
20147, 20149, 20161, 20173, 20177, 20183, 20201, 20219, 20231, 20233, 20249, 
20261, 20269, 20287, 20297, 20323, 20327, 20333, 20341, 20347, 20353, 20357, 
20359, 20369, 20389, 20393, 20399, 20407, 20411, 20431, 20441, 20443, 20477, 
20479, 20483, 20507, 20509, 20521, 20533, 20543, 20549, 20551, 20563, 20593, 
20599, 20611, 20627, 20639, 20641, 20663, 20681, 20693, 20707, 20717, 20719, 
20731, 20743, 20747, 20749, 20753, 20759, 20771, 20773, 20789, 20807, 20809, 
20849, 20857, 20873, 20879, 20887, 20897, 20899, 20903, 20921, 20929, 20939, 
20947, 20959, 20963, 20981, 20983, 21001, 21011, 21013, 21017, 21019, 21023, 
21031, 21059, 21061, 21067, 21089, 21101, 21107, 21121, 21139, 21143, 21149, 
21157, 21163, 21169, 21179, 21187, 21191, 21193, 21211, 21221, 21227, 21247, 
21269, 21277, 21283, 21313, 21317, 21319, 21323, 21341, 21347, 21377, 21379, 
21383, 21391, 21397, 21401, 21407, 21419, 21433, 21467, 21481, 21487, 21491, 
21493, 21499, 21503, 21517, 21521, 21523, 21529, 21557, 21559, 21563, 21569, 
21577, 21587, 21589, 21599, 21601, 21611, 21613, 21617, 21647, 21649, 21661, 
21673, 21683, 21701, 21713, 21727, 21737, 21739, 21751, 21757, 21767, 21773, 
21787, 21799, 21803, 21817, 21821, 21839, 21841, 21851, 21859, 21863, 21871, 
21881, 21893, 21911, 21929, 21937, 21943, 21961, 21977, 21991, 21997, 22003, 
22013, 22027, 22031, 22037, 22039, 22051, 22063, 22067, 22073, 22079, 22091, 
22093, 22109, 22111, 22123, 22129, 22133, 22147, 22153, 22157, 22159, 22171, 
22189, 22193, 22229, 22247, 22259, 22271, 22273, 22277, 22279, 22283, 22291, 
22303, 22307, 22343, 22349, 22367, 22369, 22381, 22391, 22397, 22409, 22433, 
22441, 22447, 22453, 22469, 22481, 22483, 22501, 22511, 22531, 22541, 22543, 
22549, 22567, 22571, 22573, 22613, 22619, 22621, 22637, 22639, 22643, 22651, 
22669, 22679, 22691, 22697, 22699, 22709, 22717, 22721, 22727, 22739, 22741, 
22751, 22769, 22777, 22783, 22787, 22807, 22811, 22817, 22853, 22859, 22861, 
22871, 22877, 22901, 22907, 22921, 22937, 22943, 22961, 22963, 22973, 22993, 
23003, 23011, 23017, 23021, 23027, 23029, 23039, 23041, 23053, 23057, 23059, 
23063, 23071, 23081, 23087, 23099, 23117, 23131, 23143, 23159, 23167, 23173, 
23189, 23197, 23201, 23203, 23209, 23227, 23251, 23269, 23279, 23291, 23293, 
23297, 23311, 23321, 23327, 23333, 23339, 23357, 23369, 23371, 23399, 23417, 
23431, 23447, 23459, 23473, 23497, 23509, 23531, 23537, 23539, 23549, 23557, 
23561, 23563, 23567, 23581, 23593, 23599, 23603, 23609, 23623, 23627, 23629, 
23633, 23663, 23669, 23671, 23677, 23687, 23689, 23719, 23741, 23743, 23747, 
23753, 23761, 23767, 23773, 23789, 23801, 23813, 23819, 23827, 23831, 23833, 
23857, 23869, 23873, 23879, 23887, 23893, 23899, 23909, 23911, 23917, 23929, 
23957, 23971, 23977, 23981, 23993, 24001, 24007, 24019, 24023, 24029, 24043, 
24049, 24061, 24071, 24077, 24083, 24091, 24097, 24103, 24107, 24109, 24113, 
24121, 24133, 24137, 24151, 24169, 24179, 24181, 24197, 24203, 24223, 24229, 
24239, 24247, 24251, 24281, 24317, 24329, 24337, 24359, 24371, 24373, 24379, 
24391, 24407, 24413, 24419, 24421, 24439, 24443, 24469, 24473, 24481, 24499, 
24509, 24517, 24527, 24533, 24547, 24551, 24571, 24593, 24611, 24623, 24631, 
24659, 24671, 24677, 24683, 24691, 24697, 24709, 24733, 24749, 24763, 24767, 
24781, 24793, 24799, 24809, 24821, 24841, 24847, 24851, 24859, 24877, 24889, 
24907, 24917, 24919, 24923, 24943, 24953, 24967, 24971, 24977, 24979, 24989, 
25013, 25031, 25033, 25037, 25057, 25073, 25087, 25097, 25111, 25117, 25121, 
25127, 25147, 25153, 25163, 25169, 25171, 25183, 25189, 25219, 25229, 25237, 
25243, 25247, 25253, 25261, 25301, 25303, 25307, 25309, 25321, 25339, 25343, 
25349, 25357, 25367, 25373, 25391, 25409, 25411, 25423, 25439, 25447, 25453, 
25457, 25463, 25469, 25471, 25523, 25537, 25541, 25561, 25577, 25579, 25583, 
25589, 25601, 25603, 25609, 25621, 25633, 25639, 25643, 25657, 25667, 25673, 
25679, 25693, 25703, 25717, 25733, 25741, 25747, 25759, 25763, 25771, 25793, 
25799, 25801, 25819, 25841, 25847, 25849, 25867, 25873, 25889, 25903, 25913, 
25919, 25931, 25933, 25939, 25943, 25951, 25969, 25981, 25997, 25999, 26003, 
26017, 26021, 26029, 26041, 26053, 26083, 26099, 26107, 26111, 26113, 26119, 
26141, 26153, 26161, 26171, 26177, 26183, 26189, 26203, 26209, 26227, 26237, 
26249, 26251, 26261, 26263, 26267, 26293, 26297, 26309, 26317, 26321, 26339, 
26347, 26357, 26371, 26387, 26393, 26399, 26407, 26417, 26423, 26431, 26437, 
26449, 26459, 26479, 26489, 26497, 26501, 26513, 26539, 26557, 26561, 26573, 
26591, 26597, 26627, 26633, 26641, 26647, 26669, 26681, 26683, 26687, 26693, 
26699, 26701, 26711, 26713, 26717, 26723, 26729, 26731, 26737, 26759, 26777, 
26783, 26801, 26813, 26821, 26833, 26839, 26849, 26861, 26863, 26879, 26881, 
26891, 26893, 26903, 26921, 26927, 26947, 26951, 26953, 26959, 26981, 26987, 
26993, 27011, 27017, 27031, 27043, 27059, 27061, 27067, 27073, 27077, 27091, 
27103, 27107, 27109, 27127, 27143, 27179, 27191, 27197, 27211, 27239, 27241, 
27253, 27259, 27271, 27277, 27281, 27283, 27299, 27329, 27337, 27361, 27367, 
27397, 27407, 27409, 27427, 27431, 27437, 27449, 27457, 27479, 27481, 27487, 
27509, 27527, 27529, 27539, 27541, 27551, 27581, 27583, 27611, 27617, 27631, 
27647, 27653, 27673, 27689, 27691, 27697, 27701, 27733, 27737, 27739, 27743, 
27749, 27751, 27763, 27767, 27773, 27779, 27791, 27793, 27799, 27803, 27809, 
27817, 27823, 27827, 27847, 27851, 27883, 27893, 27901, 27917, 27919, 27941, 
27943, 27947, 27953, 27961, 27967, 27983, 27997, 28001, 28019, 28027, 28031, 
28051, 28057, 28069, 28081, 28087, 28097, 28099, 28109, 28111, 28123, 28151, 
28163, 28181, 28183, 28201, 28211, 28219, 28229, 28277, 28279, 28283, 28289, 
28297, 28307, 28309, 28319, 28349, 28351, 28387, 28393, 28403, 28409, 28411, 
28429, 28433, 28439, 28447, 28463, 28477, 28493, 28499, 28513, 28517, 28537, 
28541, 28547, 28549, 28559, 28571, 28573, 28579, 28591, 28597, 28603, 28607, 
28619, 28621, 28627, 28631, 28643, 28649, 28657, 28661, 28663, 28669, 28687, 
28697, 28703, 28711, 28723, 28729, 28751, 28753, 28759, 28771, 28789, 28793, 
28807, 28813, 28817, 28837, 28843, 28859, 28867, 28871, 28879, 28901, 28909, 
28921, 28927, 28933, 28949, 28961, 28979, 29009, 29017, 29021, 29023, 29027, 
29033, 29059, 29063, 29077, 29101, 29123, 29129, 29131, 29137, 29147, 29153, 
29167, 29173, 29179, 29191, 29201, 29207, 29209, 29221, 29231, 29243, 29251, 
29269, 29287, 29297, 29303, 29311, 29327, 29333, 29339, 29347, 29363, 29383, 
29387, 29389, 29399, 29401, 29411, 29423, 29429, 29437, 29443, 29453, 29473, 
29483, 29501, 29527, 29531, 29537, 29567, 29569, 29573, 29581, 29587, 29599, 
29611, 29629, 29633, 29641, 29663, 29669, 29671, 29683, 29717, 29723, 29741, 
29753, 29759, 29761, 29789, 29803, 29819, 29833, 29837, 29851, 29863, 29867, 
29873, 29879, 29881, 29917, 29921, 29927, 29947, 29959, 29983, 29989, 30011, 
30013, 30029, 30047, 30059, 30071, 30089, 30091, 30097, 30103, 30109, 30113, 
30119, 30133, 30137, 30139, 30161, 30169, 30181, 30187, 30197, 30203, 30211, 
30223, 30241, 30253, 30259, 30269, 30271, 30293, 30307, 30313, 30319, 30323, 
30341, 30347, 30367, 30389, 30391, 30403, 30427, 30431, 30449, 30467, 30469, 
30491, 30493, 30497, 30509, 30517, 30529, 30539, 30553, 30557, 30559, 30577, 
30593, 30631, 30637, 30643, 30649, 30661, 30671, 30677, 30689, 30697, 30703, 
30707, 30713, 30727, 30757, 30763, 30773, 30781, 30803, 30809, 30817, 30829, 
30839, 30841, 30851, 30853, 30859, 30869, 30871, 30881, 30893, 30911, 30931, 
30937, 30941, 30949, 30971, 30977, 30983, 31013, 31019, 31033, 31039, 31051, 
31063, 31069, 31079, 31081, 31091, 31121, 31123, 31139, 31147, 31151, 31153, 
31159, 31177, 31181, 31183, 31189, 31193, 31219, 31223, 31231, 31237, 31247, 
31249, 31253, 31259, 31267, 31271, 31277, 31307, 31319, 31321, 31327, 31333, 
31337, 31357, 31379, 31387, 31391, 31393, 31397, 31469, 31477, 31481, 31489, 
31511, 31513, 31517, 31531, 31541, 31543, 31547, 31567, 31573, 31583, 31601, 
31607, 31627, 31643, 31649, 31657, 31663, 31667, 31687, 31699, 31721, 31723, 
31727, 31729, 31741, 31751, 31769, 31771, 31793, 31799, 31817, 31847, 31849, 
31859, 31873, 31883, 31891, 31907, 31957, 31963, 31973, 31981, 31991, 32003, 
32009, 32027, 32029, 32051, 32057, 32059, 32063, 32069, 32077, 32083, 32089, 
32099, 32117, 32119, 32141, 32143, 32159, 32173, 32183, 32189, 32191, 32203, 
32213, 32233, 32237, 32251, 32257, 32261, 32297, 32299, 32303, 32309, 32321, 
32323, 32327, 32341, 32353, 32359, 32363, 32369, 32371, 32377, 32381, 32401, 
32411, 32413, 32423, 32429, 32441, 32443, 32467, 32479, 32491, 32497, 32503, 
32507, 32531, 32533, 32537, 32561, 32563, 32569, 32573, 32579, 32587, 32603, 
32609, 32611, 32621, 32633, 32647, 32653, 32687, 32693, 32707, 32713, 32717, 
32719, 32749, 32771, 32779, 32783, 32789, 32797, 32801, 32803, 32831, 32833, 
32839, 32843, 32869, 32887, 32909, 32911, 32917, 32933, 32939, 32941, 32957, 
32969, 32971, 32983, 32987, 32993, 32999, 33013, 33023, 33029, 33037, 33049, 
33053, 33071, 33073, 33083, 33091, 33107, 33113, 33119, 33149, 33151, 33161, 
33179, 33181, 33191, 33199, 33203, 33211, 33223, 33247, 33287, 33289, 33301, 
33311, 33317, 33329, 33331, 33343, 33347, 33349, 33353, 33359, 33377, 33391, 
33403, 33409, 33413, 33427, 33457, 33461, 33469, 33479, 33487, 33493, 33503, 
33521, 33529, 33533, 33547, 33563, 33569, 33577, 33581, 33587, 33589, 33599, 
33601, 33613, 33617, 33619, 33623, 33629, 33637, 33641, 33647, 33679, 33703, 
33713, 33721, 33739, 33749, 33751, 33757, 33767, 33769, 33773, 33791, 33797, 
33809, 33811, 33827, 33829, 33851, 33857, 33863, 33871, 33889, 33893, 33911, 
33923, 33931, 33937, 33941, 33961, 33967, 33997, 34019, 34031, 34033, 34039, 
34057, 34061, 34123, 34127, 34129, 34141, 34147, 34157, 34159, 34171, 34183, 
34211, 34213, 34217, 34231, 34253, 34259, 34261, 34267, 34273, 34283, 34297, 
34301, 34303, 34313, 34319, 34327, 34337, 34351, 34361, 34367, 34369, 34381, 
34403, 34421, 34429, 34439, 34457, 34469, 34471, 34483, 34487, 34499, 34501, 
34511, 34513, 34519, 34537, 34543, 34549, 34583, 34589, 34591, 34603, 34607, 
34613, 34631, 34649, 34651, 34667, 34673, 34679, 34687, 34693, 34703, 34721, 
34729, 34739, 34747, 34757, 34759, 34763, 34781, 34807, 34819, 34841, 34843, 
34847, 34849, 34871, 34877, 34883, 34897, 34913, 34919, 34939, 34949, 34961, 
34963, 34981, 35023, 35027, 35051, 35053, 35059, 35069, 35081, 35083, 35089, 
35099, 35107, 35111, 35117, 35129, 35141, 35149, 35153, 35159, 35171, 35201, 
35221, 35227, 35251, 35257, 35267, 35279, 35281, 35291, 35311, 35317, 35323, 
35327, 35339, 35353, 35363, 35381, 35393, 35401, 35407, 35419, 35423, 35437, 
35447, 35449, 35461, 35491, 35507, 35509, 35521, 35527, 35531, 35533, 35537, 
35543, 35569, 35573, 35591, 35593, 35597, 35603, 35617, 35671, 35677, 35729, 
35731, 35747, 35753, 35759, 35771, 35797, 35801, 35803, 35809, 35831, 35837, 
35839, 35851, 35863, 35869, 35879, 35897, 35899, 35911, 35923, 35933, 35951, 
35963, 35969, 35977, 35983, 35993, 35999, 36007, 36011, 36013, 36017, 36037, 
36061, 36067, 36073, 36083, 36097, 36107, 36109, 36131, 36137, 36151, 36161, 
36187, 36191, 36209, 36217, 36229, 36241, 36251, 36263, 36269, 36277, 36293, 
36299, 36307, 36313, 36319, 36341, 36343, 36353, 36373, 36383, 36389, 36433, 
36451, 36457, 36467, 36469, 36473, 36479, 36493, 36497, 36523, 36527, 36529, 
36541, 36551, 36559, 36563, 36571, 36583, 36587, 36599, 36607, 36629, 36637, 
36643, 36653, 36671, 36677, 36683, 36691, 36697, 36709, 36713, 36721, 36739, 
36749, 36761, 36767, 36779, 36781, 36787, 36791, 36793, 36809, 36821, 36833, 
36847, 36857, 36871, 36877, 36887, 36899, 36901, 36913, 36919, 36923, 36929, 
36931, 36943, 36947, 36973, 36979, 36997, 37003, 37013, 37019, 37021, 37039, 
37049, 37057, 37061, 37087, 37097, 37117, 37123, 37139, 37159, 37171, 37181, 
37189, 37199, 37201, 37217, 37223, 37243, 37253, 37273, 37277, 37307, 37309, 
37313, 37321, 37337, 37339, 37357, 37361, 37363, 37369, 37379, 37397, 37409, 
37423, 37441, 37447, 37463, 37483, 37489, 37493, 37501, 37507, 37511, 37517, 
37529, 37537, 37547, 37549, 37561, 37567, 37571, 37573, 37579, 37589, 37591, 
37607, 37619, 37633, 37643, 37649, 37657, 37663, 37691, 37693, 37699, 37717, 
37747, 37781, 37783, 37799, 37811, 37813, 37831, 37847, 37853, 37861, 37871, 
37879, 37889, 37897, 37907, 37951, 37957, 37963, 37967, 37987, 37991, 37993, 
37997, 38011, 38039, 38047, 38053, 38069, 38083, 38113, 38119, 38149, 38153, 
38167, 38177, 38183, 38189, 38197, 38201, 38219, 38231, 38237, 38239, 38261, 
38273, 38281, 38287, 38299, 38303, 38317, 38321, 38327, 38329, 38333, 38351, 
38371, 38377, 38393, 38431, 38447, 38449, 38453, 38459, 38461, 38501, 38543, 
38557, 38561, 38567, 38569, 38593, 38603, 38609, 38611, 38629, 38639, 38651, 
38653, 38669, 38671, 38677, 38693, 38699, 38707, 38711, 38713, 38723, 38729, 
38737, 38747, 38749, 38767, 38783, 38791, 38803, 38821, 38833, 38839, 38851, 
38861, 38867, 38873, 38891, 38903, 38917, 38921, 38923, 38933, 38953, 38959, 
38971, 38977, 38993, 39019, 39023, 39041, 39043, 39047, 39079, 39089, 39097, 
39103, 39107, 39113, 39119, 39133, 39139, 39157, 39161, 39163, 39181, 39191, 
39199, 39209, 39217, 39227, 39229, 39233, 39239, 39241, 39251, 39293, 39301, 
39313, 39317, 39323, 39341, 39343, 39359, 39367, 39371, 39373, 39383, 39397, 
39409, 39419, 39439, 39443, 39451, 39461, 39499, 39503, 39509, 39511, 39521, 
39541, 39551, 39563, 39569, 39581, 39607, 39619, 39623, 39631, 39659, 39667, 
39671, 39679, 39703, 39709, 39719, 39727, 39733, 39749, 39761, 39769, 39779, 
39791, 39799, 39821, 39827, 39829, 39839, 39841, 39847, 39857, 39863, 39869, 
39877, 39883, 39887, 39901, 39929, 39937, 39953, 39971, 39979, 39983, 39989, 
40009, 40013, 40031, 40037, 40039, 40063, 40087, 40093, 40099, 40111, 40123, 
40127, 40129, 40151, 40153, 40163, 40169, 40177, 40189, 40193, 40213, 40231, 
40237, 40241, 40253, 40277, 40283, 40289, 40343, 40351, 40357, 40361, 40387, 
40423, 40427, 40429, 40433, 40459, 40471, 40483, 40487, 40493, 40499, 40507, 
40519, 40529, 40531, 40543, 40559, 40577, 40583, 40591, 40597, 40609, 40627, 
40637, 40639, 40693, 40697, 40699, 40709, 40739, 40751, 40759, 40763, 40771, 
40787, 40801, 40813, 40819, 40823, 40829, 40841, 40847, 40849, 40853, 40867, 
40879, 40883, 40897, 40903, 40927, 40933, 40939, 40949, 40961, 40973, 40993, 
41011, 41017, 41023, 41039, 41047, 41051, 41057, 41077, 41081, 41113, 41117, 
41131, 41141, 41143, 41149, 41161, 41177, 41179, 41183, 41189, 41201, 41203, 
41213, 41221, 41227, 41231, 41233, 41243, 41257, 41263, 41269, 41281, 41299, 
41333, 41341, 41351, 41357, 41381, 41387, 41389, 41399, 41411, 41413, 41443, 
41453, 41467, 41479, 41491, 41507, 41513, 41519, 41521, 41539, 41543, 41549, 
41579, 41593, 41597, 41603, 41609, 41611, 41617, 41621, 41627, 41641, 41647, 
41651, 41659, 41669, 41681, 41687, 41719, 41729, 41737, 41759, 41761, 41771, 
41777, 41801, 41809, 41813, 41843, 41849, 41851, 41863, 41879, 41887, 41893, 
41897, 41903, 41911, 41927, 41941, 41947, 41953, 41957, 41959, 41969, 41981, 
41983, 41999, 42013, 42017, 42019, 42023, 42043, 42061, 42071, 42073, 42083, 
42089, 42101, 42131, 42139, 42157, 42169, 42179, 42181, 42187, 42193, 42197, 
42209, 42221, 42223, 42227, 42239, 42257, 42281, 42283, 42293, 42299, 42307, 
42323, 42331, 42337, 42349, 42359, 42373, 42379, 42391, 42397, 42403, 42407, 
42409, 42433, 42437, 42443, 42451, 42457, 42461, 42463, 42467, 42473, 42487, 
42491, 42499, 42509, 42533, 42557, 42569, 42571, 42577, 42589, 42611, 42641, 
42643, 42649, 42667, 42677, 42683, 42689, 42697, 42701, 42703, 42709, 42719, 
42727, 42737, 42743, 42751, 42767, 42773, 42787, 42793, 42797, 42821, 42829, 
42839, 42841, 42853, 42859, 42863, 42899, 42901, 42923, 42929, 42937, 42943, 
42953, 42961, 42967, 42979, 42989, 43003, 43013, 43019, 43037, 43049, 43051, 
43063, 43067, 43093, 43103, 43117, 43133, 43151, 43159, 43177, 43189, 43201, 
43207, 43223, 43237, 43261, 43271, 43283, 43291, 43313, 43319, 43321, 43331, 
43391, 43397, 43399, 43403, 43411, 43427, 43441, 43451, 43457, 43481, 43487, 
43499, 43517, 43541, 43543, 43573, 43577, 43579, 43591, 43597, 43607, 43609, 
43613, 43627, 43633, 43649, 43651, 43661, 43669, 43691, 43711, 43717, 43721, 
43753, 43759, 43777, 43781, 43783, 43787, 43789, 43793, 43801, 43853, 43867, 
43889, 43891, 43913, 43933, 43943, 43951, 43961, 43963, 43969, 43973, 43987, 
43991, 43997, 44017, 44021, 44027, 44029, 44041, 44053, 44059, 44071, 44087, 
44089, 44101, 44111, 44119, 44123, 44129, 44131, 44159, 44171, 44179, 44189, 
44201, 44203, 44207, 44221, 44249, 44257, 44263, 44267, 44269, 44273, 44279, 
44281, 44293, 44351, 44357, 44371, 44381, 44383, 44389, 44417, 44449, 44453, 
44483, 44491, 44497, 44501, 44507, 44519, 44531, 44533, 44537, 44543, 44549, 
44563, 44579, 44587, 44617, 44621, 44623, 44633, 44641, 44647, 44651, 44657, 
44683, 44687, 44699, 44701, 44711, 44729, 44741, 44753, 44771, 44773, 44777, 
44789, 44797, 44809, 44819, 44839, 44843, 44851, 44867, 44879, 44887, 44893, 
44909, 44917, 44927, 44939, 44953, 44959, 44963, 44971, 44983, 44987, 45007, 
45013, 45053, 45061, 45077, 45083, 45119, 45121, 45127, 45131, 45137, 45139, 
45161, 45179, 45181, 45191, 45197, 45233, 45247, 45259, 45263, 45281, 45289, 
45293, 45307, 45317, 45319, 45329, 45337, 45341, 45343, 45361, 45377, 45389, 
45403, 45413, 45427, 45433, 45439, 45481, 45491, 45497, 45503, 45523, 45533, 
45541, 45553, 45557, 45569, 45587, 45589, 45599, 45613, 45631, 45641, 45659, 
45667, 45673, 45677, 45691, 45697, 45707, 45737, 45751, 45757, 45763, 45767, 
45779, 45817, 45821, 45823, 45827, 45833, 45841, 45853, 45863, 45869, 45887, 
45893, 45943, 45949, 45953, 45959, 45971, 45979, 45989, 46021, 46027, 46049, 
46051, 46061, 46073, 46091, 46093, 46099, 46103, 46133, 46141, 46147, 46153, 
46171, 46181, 46183, 46187, 46199, 46219, 46229, 46237, 46261, 46271, 46273, 
46279, 46301, 46307, 46309, 46327, 46337, 46349, 46351, 46381, 46399, 46411, 
46439, 46441, 46447, 46451, 46457, 46471, 46477, 46489, 46499, 46507, 46511, 
46523, 46549, 46559, 46567, 46573, 46589, 46591, 46601, 46619, 46633, 46639, 
46643, 46649, 46663, 46679, 46681, 46687, 46691, 46703, 46723, 46727, 46747, 
46751, 46757, 46769, 46771, 46807, 46811, 46817, 46819, 46829, 46831, 46853, 
46861, 46867, 46877, 46889, 46901, 46919, 46933, 46957, 46993, 46997, 47017, 
47041, 47051, 47057, 47059, 47087, 47093, 47111, 47119, 47123, 47129, 47137, 
47143, 47147, 47149, 47161, 47189, 47207, 47221, 47237, 47251, 47269, 47279, 
47287, 47293, 47297, 47303, 47309, 47317, 47339, 47351, 47353, 47363, 47381, 
47387, 47389, 47407, 47417, 47419, 47431, 47441, 47459, 47491, 47497, 47501, 
47507, 47513, 47521, 47527, 47533, 47543, 47563, 47569, 47581, 47591, 47599, 
47609, 47623, 47629, 47639, 47653, 47657, 47659, 47681, 47699, 47701, 47711, 
47713, 47717, 47737, 47741, 47743, 47777, 47779, 47791, 47797, 47807, 47809, 
47819, 47837, 47843, 47857, 47869, 47881, 47903, 47911, 47917, 47933, 47939, 
47947, 47951, 47963, 47969, 47977, 47981, 48017, 48023, 48029, 48049, 48073, 
48079, 48091, 48109, 48119, 48121, 48131, 48157, 48163, 48179, 48187, 48193, 
48197, 48221, 48239, 48247, 48259, 48271, 48281, 48299, 48311, 48313, 48337, 
48341, 48353, 48371, 48383, 48397, 48407, 48409, 48413, 48437, 48449, 48463, 
48473, 48479, 48481, 48487, 48491, 48497, 48523, 48527, 48533, 48539, 48541, 
48563, 48571, 48589, 48593, 48611, 48619, 48623, 48647, 48649, 48661, 48673, 
48677, 48679, 48731, 48733, 48751, 48757, 48761, 48767, 48779, 48781, 48787, 
48799, 48809, 48817, 48821, 48823, 48847, 48857, 48859, 48869, 48871, 48883, 
48889, 48907, 48947, 48953, 48973, 48989, 48991, 49003, 49009, 49019, 49031, 
49033, 49037, 49043, 49057, 49069, 49081, 49103, 49109, 49117, 49121, 49123, 
49139, 49157, 49169, 49171, 49177, 49193, 49199, 49201, 49207, 49211, 49223, 
49253, 49261, 49277, 49279, 49297, 49307, 49331, 49333, 49339, 49363, 49367, 
49369, 49391, 49393, 49409, 49411, 49417, 49429, 49433, 49451, 49459, 49463, 
49477, 49481, 49499, 49523, 49529, 49531, 49537, 49547, 49549, 49559, 49597, 
49603, 49613, 49627, 49633, 49639, 49663, 49667, 49669, 49681, 49697, 49711, 
49727, 49739, 49741, 49747, 49757, 49783, 49787, 49789, 49801, 49807, 49811, 
49823, 49831, 49843, 49853, 49871, 49877, 49891, 49919, 49921, 49927, 49937, 
49939, 49943, 49957, 49991, 49993, 49999, 50021, 50023, 50033, 50047, 50051, 
50053, 50069, 50077, 50087, 50093, 50101, 50111, 50119, 50123, 50129, 50131, 
50147, 50153, 50159, 50177, 50207, 50221, 50227, 50231, 50261, 50263, 50273, 
50287, 50291, 50311, 50321, 50329, 50333, 50341, 50359, 50363, 50377, 50383, 
50387, 50411, 50417, 50423, 50441, 50459, 50461, 50497, 50503, 50513, 50527, 
50539, 50543, 50549, 50551, 50581, 50587, 50591, 50593, 50599, 50627, 50647, 
50651, 50671, 50683, 50707, 50723, 50741, 50753, 50767, 50773, 50777, 50789, 
50821, 50833, 50839, 50849, 50857, 50867, 50873, 50891, 50893, 50909, 50923, 
50929, 50951, 50957, 50969, 50971, 50989, 50993, 51001, 51031, 51043, 51047, 
51059, 51061, 51071, 51109, 51131, 51133, 51137, 51151, 51157, 51169, 51193, 
51197, 51199, 51203, 51217, 51229, 51239, 51241, 51257, 51263, 51283, 51287, 
51307, 51329, 51341, 51343, 51347, 51349, 51361, 51383, 51407, 51413, 51419, 
51421, 51427, 51431, 51437, 51439, 51449, 51461, 51473, 51479, 51481, 51487, 
51503, 51511, 51517, 51521, 51539, 51551, 51563, 51577, 51581, 51593, 51599, 
51607, 51613, 51631, 51637, 51647, 51659, 51673, 51679, 51683, 51691, 51713, 
51719, 51721, 51749, 51767, 51769, 51787, 51797, 51803, 51817, 51827, 51829, 
51839, 51853, 51859, 51869, 51871, 51893, 51899, 51907, 51913, 51929, 51941, 
51949, 51971, 51973, 51977, 51991, 52009, 52021, 52027, 52051, 52057, 52067, 
52069, 52081, 52103, 52121, 52127, 52147, 52153, 52163, 52177, 52181, 52183, 
52189, 52201, 52223, 52237, 52249, 52253, 52259, 52267, 52289, 52291, 52301, 
52313, 52321, 52361, 52363, 52369, 52379, 52387, 52391, 52433, 52453, 52457, 
52489, 52501, 52511, 52517, 52529, 52541, 52543, 52553, 52561, 52567, 52571, 
52579, 52583, 52609, 52627, 52631, 52639, 52667, 52673, 52691, 52697, 52709, 
52711, 52721, 52727, 52733, 52747, 52757, 52769, 52783, 52807, 52813, 52817, 
52837, 52859, 52861, 52879, 52883, 52889, 52901, 52903, 52919, 52937, 52951, 
52957, 52963, 52967, 52973, 52981, 52999, 53003, 53017, 53047, 53051, 53069, 
53077, 53087, 53089, 53093, 53101, 53113, 53117, 53129, 53147, 53149, 53161, 
53171, 53173, 53189, 53197, 53201, 53231, 53233, 53239, 53267, 53269, 53279, 
53281, 53299, 53309, 53323, 53327, 53353, 53359, 53377, 53381, 53401, 53407, 
53411, 53419, 53437, 53441, 53453, 53479, 53503, 53507, 53527, 53549, 53551, 
53569, 53591, 53593, 53597, 53609, 53611, 53617, 53623, 53629, 53633, 53639, 
53653, 53657, 53681, 53693, 53699, 53717, 53719, 53731, 53759, 53773, 53777, 
53783, 53791, 53813, 53819, 53831, 53849, 53857, 53861, 53881, 53887, 53891, 
53897, 53899, 53917, 53923, 53927, 53939, 53951, 53959, 53987, 53993, 54001, 
54011, 54013, 54037, 54049, 54059, 54083, 54091, 54101, 54121, 54133, 54139, 
54151, 54163, 54167, 54181, 54193, 54217, 54251, 54269, 54277, 54287, 54293, 
54311, 54319, 54323, 54331, 54347, 54361, 54367, 54371, 54377, 54401, 54403, 
54409, 54413, 54419, 54421, 54437, 54443, 54449, 54469, 54493, 54497, 54499, 
54503, 54517, 54521, 54539, 54541, 54547, 54559, 54563, 54577, 54581, 54583, 
54601, 54617, 54623, 54629, 54631, 54647, 54667, 54673, 54679, 54709, 54713, 
54721, 54727, 54751, 54767, 54773, 54779, 54787, 54799, 54829, 54833, 54851, 
54869, 54877, 54881, 54907, 54917, 54919, 54941, 54949, 54959, 54973, 54979, 
54983, 55001, 55009, 55021, 55049, 55051, 55057, 55061, 55073, 55079, 55103, 
55109, 55117, 55127, 55147, 55163, 55171, 55201, 55207, 55213, 55217, 55219, 
55229, 55243, 55249, 55259, 55291, 55313, 55331, 55333, 55337, 55339, 55343, 
55351, 55373, 55381, 55399, 55411, 55439, 55441, 55457, 55469, 55487, 55501, 
55511, 55529, 55541, 55547, 55579, 55589, 55603, 55609, 55619, 55621, 55631, 
55633, 55639, 55661, 55663, 55667, 55673, 55681, 55691, 55697, 55711, 55717, 
55721, 55733, 55763, 55787, 55793, 55799, 55807, 55813, 55817, 55819, 55823, 
55829, 55837, 55843, 55849, 55871, 55889, 55897, 55901, 55903, 55921, 55927, 
55931, 55933, 55949, 55967, 55987, 55997, 56003, 56009, 56039, 56041, 56053, 
56081, 56087, 56093, 56099, 56101, 56113, 56123, 56131, 56149, 56167, 56171, 
56179, 56197, 56207, 56209, 56237, 56239, 56249, 56263, 56267, 56269, 56299, 
56311, 56333, 56359, 56369, 56377, 56383, 56393, 56401, 56417, 56431, 56437, 
56443, 56453, 56467, 56473, 56477, 56479, 56489, 56501, 56503, 56509, 56519, 
56527, 56531, 56533, 56543, 56569, 56591, 56597, 56599, 56611, 56629, 56633, 
56659, 56663, 56671, 56681, 56687, 56701, 56711, 56713, 56731, 56737, 56747, 
56767, 56773, 56779, 56783, 56807, 56809, 56813, 56821, 56827, 56843, 56857, 
56873, 56891, 56893, 56897, 56909, 56911, 56921, 56923, 56929, 56941, 56951, 
56957, 56963, 56983, 56989, 56993, 56999, 57037, 57041, 57047, 57059, 57073, 
57077, 57089, 57097, 57107, 57119, 57131, 57139, 57143, 57149, 57163, 57173, 
57179, 57191, 57193, 57203, 57221, 57223, 57241, 57251, 57259, 57269, 57271, 
57283, 57287, 57301, 57329, 57331, 57347, 57349, 57367, 57373, 57383, 57389, 
57397, 57413, 57427, 57457, 57467, 57487, 57493, 57503, 57527, 57529, 57557, 
57559, 57571, 57587, 57593, 57601, 57637, 57641, 57649, 57653, 57667, 57679, 
57689, 57697, 57709, 57713, 57719, 57727, 57731, 57737, 57751, 57773, 57781, 
57787, 57791, 57793, 57803, 57809, 57829, 57839, 57847, 57853, 57859, 57881, 
57899, 57901, 57917, 57923, 57943, 57947, 57973, 57977, 57991, 58013, 58027, 
58031, 58043, 58049, 58057, 58061, 58067, 58073, 58099, 58109, 58111, 58129, 
58147, 58151, 58153, 58169, 58171, 58189, 58193, 58199, 58207, 58211, 58217, 
58229, 58231, 58237, 58243, 58271, 58309, 58313, 58321, 58337, 58363, 58367, 
58369, 58379, 58391, 58393, 58403, 58411, 58417, 58427, 58439, 58441, 58451, 
58453, 58477, 58481, 58511, 58537, 58543, 58549, 58567, 58573, 58579, 58601, 
58603, 58613, 58631, 58657, 58661, 58679, 58687, 58693, 58699, 58711, 58727, 
58733, 58741, 58757, 58763, 58771, 58787, 58789, 58831, 58889, 58897, 58901, 
58907, 58909, 58913, 58921, 58937, 58943, 58963, 58967, 58979, 58991, 58997, 
59009, 59011, 59021, 59023, 59029, 59051, 59053, 59063, 59069, 59077, 59083, 
59093, 59107, 59113, 59119, 59123, 59141, 59149, 59159, 59167, 59183, 59197, 
59207, 59209, 59219, 59221, 59233, 59239, 59243, 59263, 59273, 59281, 59333, 
59341, 59351, 59357, 59359, 59369, 59377, 59387, 59393, 59399, 59407, 59417, 
59419, 59441, 59443, 59447, 59453, 59467, 59471, 59473, 59497, 59509, 59513, 
59539, 59557, 59561, 59567, 59581, 59611, 59617, 59621, 59627, 59629, 59651, 
59659, 59663, 59669, 59671, 59693, 59699, 59707, 59723, 59729, 59743, 59747, 
59753, 59771, 59779, 59791, 59797, 59809, 59833, 59863, 59879, 59887, 59921, 
59929, 59951, 59957, 59971, 59981, 59999, 60013, 60017, 60029, 60037, 60041, 
60077, 60083, 60089, 60091, 60101, 60103, 60107, 60127, 60133, 60139, 60149, 
60161, 60167, 60169, 60209, 60217, 60223, 60251, 60257, 60259, 60271, 60289, 
60293, 60317, 60331, 60337, 60343, 60353, 60373, 60383, 60397, 60413, 60427, 
60443, 60449, 60457, 60493, 60497, 60509, 60521, 60527, 60539, 60589, 60601, 
60607, 60611, 60617, 60623, 60631, 60637, 60647, 60649, 60659, 60661, 60679, 
60689, 60703, 60719, 60727, 60733, 60737, 60757, 60761, 60763, 60773, 60779, 
60793, 60811, 60821, 60859, 60869, 60887, 60889, 60899, 60901, 60913, 60917, 
60919, 60923, 60937, 60943, 60953, 60961, 61001, 61007, 61027, 61031, 61043, 
61051, 61057, 61091, 61099, 61121, 61129, 61141, 61151, 61153, 61169, 61211, 
61223, 61231, 61253, 61261, 61283, 61291, 61297, 61331, 61333, 61339, 61343, 
61357, 61363, 61379, 61381, 61403, 61409, 61417, 61441, 61463, 61469, 61471, 
61483, 61487, 61493, 61507, 61511, 61519, 61543, 61547, 61553, 61559, 61561, 
61583, 61603, 61609, 61613, 61627, 61631, 61637, 61643, 61651, 61657, 61667, 
61673, 61681, 61687, 61703, 61717, 61723, 61729, 61751, 61757, 61781, 61813, 
61819, 61837, 61843, 61861, 61871, 61879, 61909, 61927, 61933, 61949, 61961, 
61967, 61979, 61981, 61987, 61991, 62003, 62011, 62017, 62039, 62047, 62053, 
62057, 62071, 62081, 62099, 62119, 62129, 62131, 62137, 62141, 62143, 62171, 
62189, 62191, 62201, 62207, 62213, 62219, 62233, 62273, 62297, 62299, 62303, 
62311, 62323, 62327, 62347, 62351, 62383, 62401, 62417, 62423, 62459, 62467, 
62473, 62477, 62483, 62497, 62501, 62507, 62533, 62539, 62549, 62563, 62581, 
62591, 62597, 62603, 62617, 62627, 62633, 62639, 62653, 62659, 62683, 62687, 
62701, 62723, 62731, 62743, 62753, 62761, 62773, 62791, 62801, 62819, 62827, 
62851, 62861, 62869, 62873, 62897, 62903, 62921, 62927, 62929, 62939, 62969, 
62971, 62981, 62983, 62987, 62989, 63029, 63031, 63059, 63067, 63073, 63079, 
63097, 63103, 63113, 63127, 63131, 63149, 63179, 63197, 63199, 63211, 63241, 
63247, 63277, 63281, 63299, 63311, 63313, 63317, 63331, 63337, 63347, 63353, 
63361, 63367, 63377, 63389, 63391, 63397, 63409, 63419, 63421, 63439, 63443, 
63463, 63467, 63473, 63487, 63493, 63499, 63521, 63527, 63533, 63541, 63559, 
63577, 63587, 63589, 63599, 63601, 63607, 63611, 63617, 63629, 63647, 63649, 
63659, 63667, 63671, 63689, 63691, 63697, 63703, 63709, 63719, 63727, 63737, 
63743, 63761, 63773, 63781, 63793, 63799, 63803, 63809, 63823, 63839, 63841, 
63853, 63857, 63863, 63901, 63907, 63913, 63929, 63949, 63977, 63997, 64007, 
64013, 64019, 64033, 64037, 64063, 64067, 64081, 64091, 64109, 64123, 64151, 
64153, 64157, 64171, 64187, 64189, 64217, 64223, 64231, 64237, 64271, 64279, 
64283, 64301, 64303, 64319, 64327, 64333, 64373, 64381, 64399, 64403, 64433, 
64439, 64451, 64453, 64483, 64489, 64499, 64513, 64553, 64567, 64577, 64579, 
64591, 64601, 64609, 64613, 64621, 64627, 64633, 64661, 64663, 64667, 64679, 
64693, 64709, 64717, 64747, 64763, 64781, 64783, 64793, 64811, 64817, 64849, 
64853, 64871, 64877, 64879, 64891, 64901, 64919, 64921, 64927, 64937, 64951, 
64969, 64997, 65003, 65011, 65027, 65029, 65033, 65053, 65063, 65071, 65089, 
65099, 65101, 65111, 65119, 65123, 65129, 65141, 65147, 65167, 65171, 65173, 
65179, 65183, 65203, 65213, 65239, 65257, 65267, 65269, 65287, 65293, 65309, 
65323, 65327, 65353, 65357, 65371, 65381, 65393, 65407, 65413, 65419, 65423, 
65437, 65447, 65449, 65479, 65497, 65519, 65521, 65537, 65539, 65543, 65551, 
65557, 65563, 65579, 65581, 65587, 65599, 65609, 65617, 65629, 65633, 65647, 
65651, 65657, 65677, 65687, 65699, 65701, 65707, 65713, 65717, 65719, 65729, 
65731, 65761, 65777, 65789, 65809, 65827, 65831, 65837, 65839, 65843, 65851, 
65867, 65881, 65899, 65921, 65927, 65929, 65951, 65957, 65963, 65981, 65983, 
65993, 66029, 66037, 66041, 66047, 66067, 66071, 66083, 66089, 66103, 66107, 
66109, 66137, 66161, 66169, 66173, 66179, 66191, 66221, 66239, 66271, 66293, 
66301, 66337, 66343, 66347, 66359, 66361, 66373, 66377, 66383, 66403, 66413, 
66431, 66449, 66457, 66463, 66467, 66491, 66499, 66509, 66523, 66529, 66533, 
66541, 66553, 66569, 66571, 66587, 66593, 66601, 66617, 66629, 66643, 66653, 
66683, 66697, 66701, 66713, 66721, 66733, 66739, 66749, 66751, 66763, 66791, 
66797, 66809, 66821, 66841, 66851, 66853, 66863, 66877, 66883, 66889, 66919, 
66923, 66931, 66943, 66947, 66949, 66959, 66973, 66977, 67003, 67021, 67033, 
67043, 67049, 67057, 67061, 67073, 67079, 67103, 67121, 67129, 67139, 67141, 
67153, 67157, 67169, 67181, 67187, 67189, 67211, 67213, 67217, 67219, 67231, 
67247, 67261, 67271, 67273, 67289, 67307, 67339, 67343, 67349, 67369, 67391, 
67399, 67409, 67411, 67421, 67427, 67429, 67433, 67447, 67453, 67477, 67481, 
67489, 67493, 67499, 67511, 67523, 67531, 67537, 67547, 67559, 67567, 67577, 
67579, 67589, 67601, 67607, 67619, 67631, 67651, 67679, 67699, 67709, 67723, 
67733, 67741, 67751, 67757, 67759, 67763, 67777, 67783, 67789, 67801, 67807, 
67819, 67829, 67843, 67853, 67867, 67883, 67891, 67901, 67927, 67931, 67933, 
67939, 67943, 67957, 67961, 67967, 67979, 67987, 67993, 68023, 68041, 68053, 
68059, 68071, 68087, 68099, 68111, 68113, 68141, 68147, 68161, 68171, 68207, 
68209, 68213, 68219, 68227, 68239, 68261, 68279, 68281, 68311, 68329, 68351, 
68371, 68389, 68399, 68437, 68443, 68447, 68449, 68473, 68477, 68483, 68489, 
68491, 68501, 68507, 68521, 68531, 68539, 68543, 68567, 68581, 68597, 68611, 
68633, 68639, 68659, 68669, 68683, 68687, 68699, 68711, 68713, 68729, 68737, 
68743, 68749, 68767, 68771, 68777, 68791, 68813, 68819, 68821, 68863, 68879, 
68881, 68891, 68897, 68899, 68903, 68909, 68917, 68927, 68947, 68963, 68993, 
69001, 69011, 69019, 69029, 69031, 69061, 69067, 69073, 69109, 69119, 69127, 
69143, 69149, 69151, 69163, 69191, 69193, 69197, 69203, 69221, 69233, 69239, 
69247, 69257, 69259, 69263, 69313, 69317, 69337, 69341, 69371, 69379, 69383, 
69389, 69401, 69403, 69427, 69431, 69439, 69457, 69463, 69467, 69473, 69481, 
69491, 69493, 69497, 69499, 69539, 69557, 69593, 69623, 69653, 69661, 69677, 
69691, 69697, 69709, 69737, 69739, 69761, 69763, 69767, 69779, 69809, 69821, 
69827, 69829, 69833, 69847, 69857, 69859, 69877, 69899, 69911, 69929, 69931, 
69941, 69959, 69991, 69997, 70001, 70003, 70009, 70019, 70039, 70051, 70061, 
70067, 70079, 70099, 70111, 70117, 70121, 70123, 70139, 70141, 70157, 70163, 
70177, 70181, 70183, 70199, 70201, 70207, 70223, 70229, 70237, 70241, 70249, 
70271, 70289, 70297, 70309, 70313, 70321, 70327, 70351, 70373, 70379, 70381, 
70393, 70423, 70429, 70439, 70451, 70457, 70459, 70481, 70487, 70489, 70501, 
70507, 70529, 70537, 70549, 70571, 70573, 70583, 70589, 70607, 70619, 70621, 
70627, 70639, 70657, 70663, 70667, 70687, 70709, 70717, 70729, 70753, 70769, 
70783, 70793, 70823, 70841, 70843, 70849, 70853, 70867, 70877, 70879, 70891, 
70901, 70913, 70919, 70921, 70937, 70949, 70951, 70957, 70969, 70979, 70981, 
70991, 70997, 70999, 71011, 71023, 71039, 71059, 71069, 71081, 71089, 71119, 
71129, 71143, 71147, 71153, 71161, 71167, 71171, 71191, 71209, 71233, 71237, 
71249, 71257, 71261, 71263, 71287, 71293, 71317, 71327, 71329, 71333, 71339, 
71341, 71347, 71353, 71359, 71363, 71387, 71389, 71399, 71411, 71413, 71419, 
71429, 71437, 71443, 71453, 71471, 71473, 71479, 71483, 71503, 71527, 71537, 
71549, 71551, 71563, 71569, 71593, 71597, 71633, 71647, 71663, 71671, 71693, 
71699, 71707, 71711, 71713, 71719, 71741, 71761, 71777, 71789, 71807, 71809, 
71821, 71837, 71843, 71849, 71861, 71867, 71879, 71881, 71887, 71899, 71909, 
71917, 71933, 71941, 71947, 71963, 71971, 71983, 71987, 71993, 71999, 72019, 
72031, 72043, 72047, 72053, 72073, 72077, 72089, 72091, 72101, 72103, 72109, 
72139, 72161, 72167, 72169, 72173, 72211, 72221, 72223, 72227, 72229, 72251, 
72253, 72269, 72271, 72277, 72287, 72307, 72313, 72337, 72341, 72353, 72367, 
72379, 72383, 72421, 72431, 72461, 72467, 72469, 72481, 72493, 72497, 72503, 
72533, 72547, 72551, 72559, 72577, 72613, 72617, 72623, 72643, 72647, 72649, 
72661, 72671, 72673, 72679, 72689, 72701, 72707, 72719, 72727, 72733, 72739, 
72763, 72767, 72797, 72817, 72823, 72859, 72869, 72871, 72883, 72889, 72893, 
72901, 72907, 72911, 72923, 72931, 72937, 72949, 72953, 72959, 72973, 72977, 
72997, 73009, 73013, 73019, 73037, 73039, 73043, 73061, 73063, 73079, 73091, 
73121, 73127, 73133, 73141, 73181, 73189, 73237, 73243, 73259, 73277, 73291, 
73303, 73309, 73327, 73331, 73351, 73361, 73363, 73369, 73379, 73387, 73417, 
73421, 73433, 73453, 73459, 73471, 73477, 73483, 73517, 73523, 73529, 73547, 
73553, 73561, 73571, 73583, 73589, 73597, 73607, 73609, 73613, 73637, 73643, 
73651, 73673, 73679, 73681, 73693, 73699, 73709, 73721, 73727, 73751, 73757, 
73771, 73783, 73819, 73823, 73847, 73849, 73859, 73867, 73877, 73883, 73897, 
73907, 73939, 73943, 73951, 73961, 73973, 73999, 74017, 74021, 74027, 74047, 
74051, 74071, 74077, 74093, 74099, 74101, 74131, 74143, 74149, 74159, 74161, 
74167, 74177, 74189, 74197, 74201, 74203, 74209, 74219, 74231, 74257, 74279, 
74287, 74293, 74297, 74311, 74317, 74323, 74353, 74357, 74363, 74377, 74381, 
74383, 74411, 74413, 74419, 74441, 74449, 74453, 74471, 74489, 74507, 74509, 
74521, 74527, 74531, 74551, 74561, 74567, 74573, 74587, 74597, 74609, 74611, 
74623, 74653, 74687, 74699, 74707, 74713, 74717, 74719, 74729, 74731, 74747, 
74759, 74761, 74771, 74779, 74797, 74821, 74827, 74831, 74843, 74857, 74861, 
74869, 74873, 74887, 74891, 74897, 74903, 74923, 74929, 74933, 74941, 74959, 
75011, 75013, 75017, 75029, 75037, 75041, 75079, 75083, 75109, 75133, 75149, 
75161, 75167, 75169, 75181, 75193, 75209, 75211, 75217, 75223, 75227, 75239, 
75253, 75269, 75277, 75289, 75307, 75323, 75329, 75337, 75347, 75353, 75367, 
75377, 75389, 75391, 75401, 75403, 75407, 75431, 75437, 75479, 75503, 75511, 
75521, 75527, 75533, 75539, 75541, 75553, 75557, 75571, 75577, 75583, 75611, 
75617, 75619, 75629, 75641, 75653, 75659, 75679, 75683, 75689, 75703, 75707, 
75709, 75721, 75731, 75743, 75767, 75773, 75781, 75787, 75793, 75797, 75821, 
75833, 75853, 75869, 75883, 75913, 75931, 75937, 75941, 75967, 75979, 75983, 
75989, 75991, 75997, 76001, 76003, 76031, 76039, 76079, 76081, 76091, 76099, 
76103, 76123, 76129, 76147, 76157, 76159, 76163, 76207, 76213, 76231, 76243, 
76249, 76253, 76259, 76261, 76283, 76289, 76303, 76333, 76343, 76367, 76369, 
76379, 76387, 76403, 76421, 76423, 76441, 76463, 76471, 76481, 76487, 76493, 
76507, 76511, 76519, 76537, 76541, 76543, 76561, 76579, 76597, 76603, 76607, 
76631, 76649, 76651, 76667, 76673, 76679, 76697, 76717, 76733, 76753, 76757, 
76771, 76777, 76781, 76801, 76819, 76829, 76831, 76837, 76847, 76871, 76873, 
76883, 76907, 76913, 76919, 76943, 76949, 76961, 76963, 76991, 77003, 77017, 
77023, 77029, 77041, 77047, 77069, 77081, 77093, 77101, 77137, 77141, 77153, 
77167, 77171, 77191, 77201, 77213, 77237, 77239, 77243, 77249, 77261, 77263, 
77267, 77269, 77279, 77291, 77317, 77323, 77339, 77347, 77351, 77359, 77369, 
77377, 77383, 77417, 77419, 77431, 77447, 77471, 77477, 77479, 77489, 77491, 
77509, 77513, 77521, 77527, 77543, 77549, 77551, 77557, 77563, 77569, 77573, 
77587, 77591, 77611, 77617, 77621, 77641, 77647, 77659, 77681, 77687, 77689, 
77699, 77711, 77713, 77719, 77723, 77731, 77743, 77747, 77761, 77773, 77783, 
77797, 77801, 77813, 77839, 77849, 77863, 77867, 77893, 77899, 77929, 77933, 
77951, 77969, 77977, 77983, 77999, 78007, 78017, 78031, 78041, 78049, 78059, 
78079, 78101, 78121, 78137, 78139, 78157, 78163, 78167, 78173, 78179, 78191, 
78193, 78203, 78229, 78233, 78241, 78259, 78277, 78283, 78301, 78307, 78311, 
78317, 78341, 78347, 78367, 78401, 78427, 78437, 78439, 78467, 78479, 78487, 
78497, 78509, 78511, 78517, 78539, 78541, 78553, 78569, 78571, 78577, 78583, 
78593, 78607, 78623, 78643, 78649, 78653, 78691, 78697, 78707, 78713, 78721, 
78737, 78779, 78781, 78787, 78791, 78797, 78803, 78809, 78823, 78839, 78853, 
78857, 78877, 78887, 78889, 78893, 78901, 78919, 78929, 78941, 78977, 78979, 
78989, 79031, 79039, 79043, 79063, 79087, 79103, 79111, 79133, 79139, 79147, 
79151, 79153, 79159, 79181, 79187, 79193, 79201, 79229, 79231, 79241, 79259, 
79273, 79279, 79283, 79301, 79309, 79319, 79333, 79337, 79349, 79357, 79367, 
79379, 79393, 79397, 79399, 79411, 79423, 79427, 79433, 79451, 79481, 79493, 
79531, 79537, 79549, 79559, 79561, 79579, 79589, 79601, 79609, 79613, 79621, 
79627, 79631, 79633, 79657, 79669, 79687, 79691, 79693, 79697, 79699, 79757, 
79769, 79777, 79801, 79811, 79813, 79817, 79823, 79829, 79841, 79843, 79847, 
79861, 79867, 79873, 79889, 79901, 79903, 79907, 79939, 79943, 79967, 79973, 
79979, 79987, 79997, 79999, 80021, 80039, 80051, 80071, 80077, 80107, 80111, 
80141, 80147, 80149, 80153, 80167, 80173, 80177, 80191, 80207, 80209, 80221, 
80231, 80233, 80239, 80251, 80263, 80273, 80279, 80287, 80309, 80317, 80329, 
80341, 80347, 80363, 80369, 80387, 80407, 80429, 80447, 80449, 80471, 80473, 
80489, 80491, 80513, 80527, 80537, 80557, 80567, 80599, 80603, 80611, 80621, 
80627, 80629, 80651, 80657, 80669, 80671, 80677, 80681, 80683, 80687, 80701, 
80713, 80737, 80747, 80749, 80761, 80777, 80779, 80783, 80789, 80803, 80809, 
80819, 80831, 80833, 80849, 80863, 80897, 80909, 80911, 80917, 80923, 80929, 
80933, 80953, 80963, 80989, 81001, 81013, 81017, 81019, 81023, 81031, 81041, 
81043, 81047, 81049, 81071, 81077, 81083, 81097, 81101, 81119, 81131, 81157, 
81163, 81173, 81181, 81197, 81199, 81203, 81223, 81233, 81239, 81281, 81283, 
81293, 81299, 81307, 81331, 81343, 81349, 81353, 81359, 81371, 81373, 81401, 
81409, 81421, 81439, 81457, 81463, 81509, 81517, 81527, 81533, 81547, 81551, 
81553, 81559, 81563, 81569, 81611, 81619, 81629, 81637, 81647, 81649, 81667, 
81671, 81677, 81689, 81701, 81703, 81707, 81727, 81737, 81749, 81761, 81769, 
81773, 81799, 81817, 81839, 81847, 81853, 81869, 81883, 81899, 81901, 81919, 
81929, 81931, 81937, 81943, 81953, 81967, 81971, 81973, 82003, 82007, 82009, 
82013, 82021, 82031, 82037, 82039, 82051, 82067, 82073, 82129, 82139, 82141, 
82153, 82163, 82171, 82183, 82189, 82193, 82207, 82217, 82219, 82223, 82231, 
82237, 82241, 82261, 82267, 82279, 82301, 82307, 82339, 82349, 82351, 82361, 
82373, 82387, 82393, 82421, 82457, 82463, 82469, 82471, 82483, 82487, 82493, 
82499, 82507, 82529, 82531, 82549, 82559, 82561, 82567, 82571, 82591, 82601, 
82609, 82613, 82619, 82633, 82651, 82657, 82699, 82721, 82723, 82727, 82729, 
82757, 82759, 82763, 82781, 82787, 82793, 82799, 82811, 82813, 82837, 82847, 
82883, 82889, 82891, 82903, 82913, 82939, 82963, 82981, 82997, 83003, 83009, 
83023, 83047, 83059, 83063, 83071, 83077, 83089, 83093, 83101, 83117, 83137, 
83177, 83203, 83207, 83219, 83221, 83227, 83231, 83233, 83243, 83257, 83267, 
83269, 83273, 83299, 83311, 83339, 83341, 83357, 83383, 83389, 83399, 83401, 
83407, 83417, 83423, 83431, 83437, 83443, 83449, 83459, 83471, 83477, 83497, 
83537, 83557, 83561, 83563, 83579, 83591, 83597, 83609, 83617, 83621, 83639, 
83641, 83653, 83663, 83689, 83701, 83717, 83719, 83737, 83761, 83773, 83777, 
83791, 83813, 83833, 83843, 83857, 83869, 83873, 83891, 83903, 83911, 83921, 
83933, 83939, 83969, 83983, 83987, 84011, 84017, 84047, 84053, 84059, 84061, 
84067, 84089, 84121, 84127, 84131, 84137, 84143, 84163, 84179, 84181, 84191, 
84199, 84211, 84221, 84223, 84229, 84239, 84247, 84263, 84299, 84307, 84313, 
84317, 84319, 84347, 84349, 84377, 84389, 84391, 84401, 84407, 84421, 84431, 
84437, 84443, 84449, 84457, 84463, 84467, 84481, 84499, 84503, 84509, 84521, 
84523, 84533, 84551, 84559, 84589, 84629, 84631, 84649, 84653, 84659, 84673, 
84691, 84697, 84701, 84713, 84719, 84731, 84737, 84751, 84761, 84787, 84793, 
84809, 84811, 84827, 84857, 84859, 84869, 84871, 84913, 84919, 84947, 84961, 
84967, 84977, 84979, 84991, 85009, 85021, 85027, 85037, 85049, 85061, 85081, 
85087, 85091, 85093, 85103, 85109, 85121, 85133, 85147, 85159, 85193, 85199, 
85201, 85213, 85223, 85229, 85237, 85243, 85247, 85259, 85297, 85303, 85313, 
85331, 85333, 85361, 85363, 85369, 85381, 85411, 85427, 85429, 85439, 85447, 
85451, 85453, 85469, 85487, 85513, 85517, 85523, 85531, 85549, 85571, 85577, 
85597, 85601, 85607, 85619, 85621, 85627, 85639, 85643, 85661, 85667, 85669, 
85691, 85703, 85711, 85717, 85733, 85751, 85781, 85793, 85817, 85819, 85829, 
85831, 85837, 85843, 85847, 85853, 85889, 85903, 85909, 85931, 85933, 85991, 
85999, 86011, 86017, 86027, 86029, 86069, 86077, 86083, 86111, 86113, 86117, 
86131, 86137, 86143, 86161, 86171, 86179, 86183, 86197, 86201, 86209, 86239, 
86243, 86249, 86257, 86263, 86269, 86287, 86291, 86293, 86297, 86311, 86323, 
86341, 86351, 86353, 86357, 86369, 86371, 86381, 86389, 86399, 86413, 86423, 
86441, 86453, 86461, 86467, 86477, 86491, 86501, 86509, 86531, 86533, 86539, 
86561, 86573, 86579, 86587, 86599, 86627, 86629, 86677, 86689, 86693, 86711, 
86719, 86729, 86743, 86753, 86767, 86771, 86783, 86813, 86837, 86843, 86851, 
86857, 86861, 86869, 86923, 86927, 86929, 86939, 86951, 86959, 86969, 86981, 
86993, 87011, 87013, 87037, 87041, 87049, 87071, 87083, 87103, 87107, 87119, 
87121, 87133, 87149, 87151, 87179, 87181, 87187, 87211, 87221, 87223, 87251, 
87253, 87257, 87277, 87281, 87293, 87299, 87313, 87317, 87323, 87337, 87359, 
87383, 87403, 87407, 87421, 87427, 87433, 87443, 87473, 87481, 87491, 87509, 
87511, 87517, 87523, 87539, 87541, 87547, 87553, 87557, 87559, 87583, 87587, 
87589, 87613, 87623, 87629, 87631, 87641, 87643, 87649, 87671, 87679, 87683, 
87691, 87697, 87701, 87719, 87721, 87739, 87743, 87751, 87767, 87793, 87797, 
87803, 87811, 87833, 87853, 87869, 87877, 87881, 87887, 87911, 87917, 87931, 
87943, 87959, 87961, 87973, 87977, 87991, 88001, 88003, 88007, 88019, 88037, 
88069, 88079, 88093, 88117, 88129, 88169, 88177, 88211, 88223, 88237, 88241, 
88259, 88261, 88289, 88301, 88321, 88327, 88337, 88339, 88379, 88397, 88411, 
88423, 88427, 88463, 88469, 88471, 88493, 88499, 88513, 88523, 88547, 88589, 
88591, 88607, 88609, 88643, 88651, 88657, 88661, 88663, 88667, 88681, 88721, 
88729, 88741, 88747, 88771, 88789, 88793, 88799, 88801, 88807, 88811, 88813, 
88817, 88819, 88843, 88853, 88861, 88867, 88873, 88883, 88897, 88903, 88919, 
88937, 88951, 88969, 88993, 88997, 89003, 89009, 89017, 89021, 89041, 89051, 
89057, 89069, 89071, 89083, 89087, 89101, 89107, 89113, 89119, 89123, 89137, 
89153, 89189, 89203, 89209, 89213, 89227, 89231, 89237, 89261, 89269, 89273, 
89293, 89303, 89317, 89329, 89363, 89371, 89381, 89387, 89393, 89399, 89413, 
89417, 89431, 89443, 89449, 89459, 89477, 89491, 89501, 89513, 89519, 89521, 
89527, 89533, 89561, 89563, 89567, 89591, 89597, 89599, 89603, 89611, 89627, 
89633, 89653, 89657, 89659, 89669, 89671, 89681, 89689, 89753, 89759, 89767, 
89779, 89783, 89797, 89809, 89819, 89821, 89833, 89839, 89849, 89867, 89891, 
89897, 89899, 89909, 89917, 89923, 89939, 89959, 89963, 89977, 89983, 89989, 
90001, 90007, 90011, 90017, 90019, 90023, 90031, 90053, 90059, 90067, 90071, 
90073, 90089, 90107, 90121, 90127, 90149, 90163, 90173, 90187, 90191, 90197, 
90199, 90203, 90217, 90227, 90239, 90247, 90263, 90271, 90281, 90289, 90313, 
90353, 90359, 90371, 90373, 90379, 90397, 90401, 90403, 90407, 90437, 90439, 
90469, 90473, 90481, 90499, 90511, 90523, 90527, 90529, 90533, 90547, 90583, 
90599, 90617, 90619, 90631, 90641, 90647, 90659, 90677, 90679, 90697, 90703, 
90709, 90731, 90749, 90787, 90793, 90803, 90821, 90823, 90833, 90841, 90847, 
90863, 90887, 90901, 90907, 90911, 90917, 90931, 90947, 90971, 90977, 90989, 
90997, 91009, 91019, 91033, 91079, 91081, 91097, 91099, 91121, 91127, 91129, 
91139, 91141, 91151, 91153, 91159, 91163, 91183, 91193, 91199, 91229, 91237, 
91243, 91249, 91253, 91283, 91291, 91297, 91303, 91309, 91331, 91367, 91369, 
91373, 91381, 91387, 91393, 91397, 91411, 91423, 91433, 91453, 91457, 91459, 
91463, 91493, 91499, 91513, 91529, 91541, 91571, 91573, 91577, 91583, 91591, 
91621, 91631, 91639, 91673, 91691, 91703, 91711, 91733, 91753, 91757, 91771, 
91781, 91801, 91807, 91811, 91813, 91823, 91837, 91841, 91867, 91873, 91909, 
91921, 91939, 91943, 91951, 91957, 91961, 91967, 91969, 91997, 92003, 92009, 
92033, 92041, 92051, 92077, 92083, 92107, 92111, 92119, 92143, 92153, 92173, 
92177, 92179, 92189, 92203, 92219, 92221, 92227, 92233, 92237, 92243, 92251, 
92269, 92297, 92311, 92317, 92333, 92347, 92353, 92357, 92363, 92369, 92377, 
92381, 92383, 92387, 92399, 92401, 92413, 92419, 92431, 92459, 92461, 92467, 
92479, 92489, 92503, 92507, 92551, 92557, 92567, 92569, 92581, 92593, 92623, 
92627, 92639, 92641, 92647, 92657, 92669, 92671, 92681, 92683, 92693, 92699, 
92707, 92717, 92723, 92737, 92753, 92761, 92767, 92779, 92789, 92791, 92801, 
92809, 92821, 92831, 92849, 92857, 92861, 92863, 92867, 92893, 92899, 92921, 
92927, 92941, 92951, 92957, 92959, 92987, 92993, 93001, 93047, 93053, 93059, 
93077, 93083, 93089, 93097, 93103, 93113, 93131, 93133, 93139, 93151, 93169, 
93179, 93187, 93199, 93229, 93239, 93241, 93251, 93253, 93257, 93263, 93281, 
93283, 93287, 93307, 93319, 93323, 93329, 93337, 93371, 93377, 93383, 93407, 
93419, 93427, 93463, 93479, 93481, 93487, 93491, 93493, 93497, 93503, 93523, 
93529, 93553, 93557, 93559, 93563, 93581, 93601, 93607, 93629, 93637, 93683, 
93701, 93703, 93719, 93739, 93761, 93763, 93787, 93809, 93811, 93827, 93851, 
93871, 93887, 93889, 93893, 93901, 93911, 93913, 93923, 93937, 93941, 93949, 
93967, 93971, 93979, 93983, 93997, 94007, 94009, 94033, 94049, 94057, 94063, 
94079, 94099, 94109, 94111, 94117, 94121, 94151, 94153, 94169, 94201, 94207, 
94219, 94229, 94253, 94261, 94273, 94291, 94307, 94309, 94321, 94327, 94331, 
94343, 94349, 94351, 94379, 94397, 94399, 94421, 94427, 94433, 94439, 94441, 
94447, 94463, 94477, 94483, 94513, 94529, 94531, 94541, 94543, 94547, 94559, 
94561, 94573, 94583, 94597, 94603, 94613, 94621, 94649, 94651, 94687, 94693, 
94709, 94723, 94727, 94747, 94771, 94777, 94781, 94789, 94793, 94811, 94819, 
94823, 94837, 94841, 94847, 94849, 94873, 94889, 94903, 94907, 94933, 94949, 
94951, 94961, 94993, 94999, 95003, 95009, 95021, 95027, 95063, 95071, 95083, 
95087, 95089, 95093, 95101, 95107, 95111, 95131, 95143, 95153, 95177, 95189, 
95191, 95203, 95213, 95219, 95231, 95233, 95239, 95257, 95261, 95267, 95273, 
95279, 95287, 95311, 95317, 95327, 95339, 95369, 95383, 95393, 95401, 95413, 
95419, 95429, 95441, 95443, 95461, 95467, 95471, 95479, 95483, 95507, 95527, 
95531, 95539, 95549, 95561, 95569, 95581, 95597, 95603, 95617, 95621, 95629, 
95633, 95651, 95701, 95707, 95713, 95717, 95723, 95731, 95737, 95747, 95773, 
95783, 95789, 95791, 95801, 95803, 95813, 95819, 95857, 95869, 95873, 95881, 
95891, 95911, 95917, 95923, 95929, 95947, 95957, 95959, 95971, 95987, 95989, 
96001, 96013, 96017, 96043, 96053, 96059, 96079, 96097, 96137, 96149, 96157, 
96167, 96179, 96181, 96199, 96211, 96221, 96223, 96233, 96259, 96263, 96269, 
96281, 96289, 96293, 96323, 96329, 96331, 96337, 96353, 96377, 96401, 96419, 
96431, 96443, 96451, 96457, 96461, 96469, 96479, 96487, 96493, 96497, 96517, 
96527, 96553, 96557, 96581, 96587, 96589, 96601, 96643, 96661, 96667, 96671, 
96697, 96703, 96731, 96737, 96739, 96749, 96757, 96763, 96769, 96779, 96787, 
96797, 96799, 96821, 96823, 96827, 96847, 96851, 96857, 96893, 96907, 96911, 
96931, 96953, 96959, 96973, 96979, 96989, 96997, 97001, 97003, 97007, 97021, 
97039, 97073, 97081, 97103, 97117, 97127, 97151, 97157, 97159, 97169, 97171, 
97177, 97187, 97213, 97231, 97241, 97259, 97283, 97301, 97303, 97327, 97367, 
97369, 97373, 97379, 97381, 97387, 97397, 97423, 97429, 97441, 97453, 97459, 
97463, 97499, 97501, 97511, 97523, 97547, 97549, 97553, 97561, 97571, 97577, 
97579, 97583, 97607, 97609, 97613, 97649, 97651, 97673, 97687, 97711, 97729, 
97771, 97777, 97787, 97789, 97813, 97829, 97841, 97843, 97847, 97849, 97859, 
97861, 97871, 97879, 97883, 97919, 97927, 97931, 97943, 97961, 97967, 97973, 
97987, 98009, 98011, 98017, 98041, 98047, 98057, 98081, 98101, 98123, 98129, 
98143, 98179, 98207, 98213, 98221, 98227, 98251, 98257, 98269, 98297, 98299, 
98317, 98321, 98323, 98327, 98347, 98369, 98377, 98387, 98389, 98407, 98411, 
98419, 98429, 98443, 98453, 98459, 98467, 98473, 98479, 98491, 98507, 98519, 
98533, 98543, 98561, 98563, 98573, 98597, 98621, 98627, 98639, 98641, 98663, 
98669, 98689, 98711, 98713, 98717, 98729, 98731, 98737, 98773, 98779, 98801, 
98807, 98809, 98837, 98849, 98867, 98869, 98873, 98887, 98893, 98897, 98899, 
98909, 98911, 98927, 98929, 98939, 98947, 98953, 98963, 98981, 98993, 98999, 
99013, 99017, 99023, 99041, 99053, 99079, 99083, 99089, 99103, 99109, 99119, 
99131, 99133, 99137, 99139, 99149, 99173, 99181, 99191, 99223, 99233, 99241, 
99251, 99257, 99259, 99277, 99289, 99317, 99347, 99349, 99367, 99371, 99377, 
99391, 99397, 99401, 99409, 99431, 99439, 99469, 99487, 99497, 99523, 99527, 
99529, 99551, 99559, 99563, 99571, 99577, 99581, 99607, 99611, 99623, 99643, 
99661, 99667, 99679, 99689, 99707, 99709, 99713, 99719, 99721, 99733, 99761, 
99767, 99787, 99793, 99809, 99817, 99823, 99829, 99833, 99839, 99859, 99871, 
99877, 99881, 99901, 99907, 99923, 99929, 99961, 99971, 99989, 99991, 100003, 
100019, 100043, 100049, 100057, 100069, 100103, 100109, 100129, 100151, 100153, 100169, 
100183, 100189, 100193, 100207, 100213, 100237, 100267, 100271, 100279, 100291, 100297, 
100313, 100333, 100343, 100357, 100361, 100363, 100379, 100391, 100393, 100403, 100411, 
100417, 100447, 100459, 100469, 100483, 100493, 100501, 100511, 100517, 100519, 100523, 
100537, 100547, 100549, 100559, 100591, 100609, 100613, 100621, 100649, 100669, 100673, 
100693, 100699, 100703, 100733, 100741, 100747, 100769, 100787, 100799, 100801, 100811, 
100823, 100829, 100847, 100853, 100907, 100913, 100927, 100931, 100937, 100943, 100957, 
100981, 100987, 100999, 101009, 101021, 101027, 101051, 101063, 101081, 101089, 101107, 
101111, 101113, 101117, 101119, 101141, 101149, 101159, 101161, 101173, 101183, 101197, 
101203, 101207, 101209, 101221, 101267, 101273, 101279, 101281, 101287, 101293, 101323, 
101333, 101341, 101347, 101359, 101363, 101377, 101383, 101399, 101411, 101419, 101429, 
101449, 101467, 101477, 101483, 101489, 101501, 101503, 101513, 101527, 101531, 101533, 
101537, 101561, 101573, 101581, 101599, 101603, 101611, 101627, 101641, 101653, 101663, 
101681, 101693, 101701, 101719, 101723, 101737, 101741, 101747, 101749, 101771, 101789, 
101797, 101807, 101833, 101837, 101839, 101863, 101869, 101873, 101879, 101891, 101917, 
101921, 101929, 101939, 101957, 101963, 101977, 101987, 101999, 102001, 102013, 102019, 
102023, 102031, 102043, 102059, 102061, 102071, 102077, 102079, 102101, 102103, 102107, 
102121, 102139, 102149, 102161, 102181, 102191, 102197, 102199, 102203, 102217, 102229, 
102233, 102241, 102251, 102253, 102259, 102293, 102299, 102301, 102317, 102329, 102337, 
102359, 102367, 102397, 102407, 102409, 102433, 102437, 102451, 102461, 102481, 102497, 
102499, 102503, 102523, 102533, 102539, 102547, 102551, 102559, 102563, 102587, 102593, 
102607, 102611, 102643, 102647, 102653, 102667, 102673, 102677, 102679, 102701, 102761, 
102763, 102769, 102793, 102797, 102811, 102829, 102841, 102859, 102871, 102877, 102881, 
102911, 102913, 102929, 102931, 102953, 102967, 102983, 103001, 103007, 103043, 103049, 
103067, 103069, 103079, 103087, 103091, 103093, 103099, 103123, 103141, 103171, 103177, 
103183, 103217, 103231, 103237, 103289, 103291, 103307, 103319, 103333, 103349, 103357, 
103387, 103391, 103393, 103399, 103409, 103421, 103423, 103451, 103457, 103471, 103483, 
103511, 103529, 103549, 103553, 103561, 103567, 103573, 103577, 103583, 103591, 103613, 
103619, 103643, 103651, 103657, 103669, 103681, 103687, 103699, 103703, 103723, 103769, 
103787, 103801, 103811, 103813, 103837, 103841, 103843, 103867, 103889, 103903, 103913, 
103919, 103951, 103963, 103967, 103969, 103979, 103981, 103991, 103993, 103997, 104003, 
104009, 104021, 104033, 104047, 104053, 104059, 104087, 104089, 104107, 104113, 104119, 
104123, 104147, 104149, 104161, 104173, 104179, 104183, 104207, 104231, 104233, 104239, 
104243, 104281, 104287, 104297, 104309, 104311, 104323, 104327, 104347, 104369, 104381, 
104383, 104393, 104399, 104417, 104459, 104471, 104473, 104479, 104491, 104513, 104527, 
104537, 104543, 104549, 104551, 104561, 104579, 104593, 104597, 104623, 104639, 104651, 
104659, 104677, 104681, 104683, 104693, 104701, 104707, 104711, 104717, 104723, 104729, 

PASS
(test prime_generator :time 0.28 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test permutation :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test permutation :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
1) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
2) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
------------------
s1:            {(-oo, p1, -17], [-15, p1, -14], [-13, p1, -12), [-10, p1, -8], [-6, p1, -3), [-2, p1, -1), (1, p1, 4], (5, p1, 7], [8, p1, 10]}
s2:            {(-15, p2, -14], [-13, p2, -12), (-12, p2, -10], (-9, p2, -8), (-7, p2, -6], (-5, p2, -4], [-3, p2, 0], (1, p2, 3], (5, p2, 7)}
union(s1, s2): {(-oo, p1, -17], [-15, p1, -14], [-13, p1, -12), (-12, p2, -10), [-10, p1, -8], (-7, p2, -6), [-6, p1, -3), [-3, p2, 0], (1, p1, 4], (5, p1, 7], [8, p1, 10]}
------------------
s1:            {(-oo, p1, -7), [-5, p1, -3), (-2, p1, 1), [2, p1, 2], (3, p1, 4), (5, p1, 6], (7, p1, 8), [9, p1, 10), (10, p1, oo)}
s2:            {(-12, p2, -11), (-9, p2, -8), (-7, p2, -6], (-4, p2, -3], [-2, p2, -1], [0, p2, 2), (3, p2, 4], (5, p2, 6), (7, p2, 9], [11, p2, 12), (12, p2, oo)}
union(s1, s2): {(-oo, p1, -7), (-7, p2, -6], [-5, p1, -4], (-4, p2, -3], [-2, p2, -2], (-2, p1, 0), [0, p2, 2), [2, p1, 2], (3, p2, 4], (5, p1, 6], (7, p2, 9), [9, p1, 10), (10, p1, oo)}
------------------
s1:            {(-9, p1, -8], [-7, p1, -4], (-3, p1, -2), (0, p1, 2), [4, p1, 6], [7, p1, 11], [12, p1, 14)}
s2:            {(-oo, p2, -13], [-11, p2, -11], [-9, p2, -7), (-5, p2, -4), [-2, p2, -1), (-1, p2, 1], [2, p2, 4), [6, p2, 7), (7, p2, 9), [10, p2, 12], (13, p2, oo)}
union(s1, s2): {(-oo, p2, -13], [-11, p2, -11], [-9, p2, -7), [-7, p1, -4], (-3, p1, -2), [-2, p2, -1), (-1, p2, 0], (0, p1, 2), [2, p2, 4), [4, p1, 6), [6, p2, 7), [7, p1, 10), [10, p2, 12), [12, p1, 13], (13, p2, oo)}
------------------
s1:            {[-12, p1, -10], (-9, p1, -8), [-6, p1, -4], (-2, p1, 0), (1, p1, 3], [5, p1, 8), (8, p1, 10), (12, p1, 13]}
s2:            {[-9, p2, -8), (-8, p2, -7], (-6, p2, -5], (-4, p2, -3), [-1, p2, 0), (0, p2, 6), (8, p2, 9]}
union(s1, s2): {[-12, p1, -10], [-9, p2, -8), (-8, p2, -7], [-6, p1, -4], (-4, p2, -3), (-2, p1, 0), (0, p2, 5), [5, p1, 8), (8, p1, 10), (12, p1, 13]}
------------------
s1:            {(-8, p1, -7), (-5, p1, -4), (-2, p1, 0), [1, p1, 3), (4, p1, 6), (6, p1, 9], [11, p1, 14]}
s2:            {(-16, p2, -15), (-14, p2, -12], [-10, p2, -10], [-8, p2, -6), (-4, p2, 1), (1, p2, 2), [3, p2, oo)}
union(s1, s2): {(-16, p2, -15), (-14, p2, -12], [-10, p2, -10], [-8, p2, -6), (-5, p1, -4), (-4, p2, 1), [1, p1, 3), [3, p2, oo)}
------------------
s1:            {(-9, p1, -6], [-5, p1, -3], (-2, p1, -1], (1, p1, 3), (4, p1, 6], [7, p1, 8], [9, p1, 10], [12, p1, 12]}
s2:            {(-oo, p2, -16), (-16, p2, -14], (-12, p2, -10), (-8, p2, -5], [-4, p2, 1), (3, p2, 5], [7, p2, 8)}
union(s1, s2): {(-oo, p2, -16), (-16, p2, -14], (-12, p2, -10), (-9, p1, -8], (-8, p2, -5), [-5, p1, -4), [-4, p2, 1), (1, p1, 3), (3, p2, 4], (4, p1, 6], [7, p1, 8], [9, p1, 10], [12, p1, 12]}
------------------
s1:            {(-oo, p1, -17], (-16, p1, -14), (-12, p1, -9], (-8, p1, -7), (-5, p1, -4), [-3, p1, -2], (-1, p1, 0]}
s2:            {(-oo, p2, -19), (-19, p2, -18), (-16, p2, -14), [-12, p2, -11), [-9, p2, -8), (-7, p2, -3]}
union(s1, s2): {(-oo, p1, -17], (-16, p1, -14), [-12, p2, -12], (-12, p1, -9), [-9, p2, -8), (-8, p1, -7), (-7, p2, -3), [-3, p1, -2], (-1, p1, 0]}
------------------
s1:            {(-17, p1, -16), [-14, p1, -12), [-11, p1, -9], (-8, p1, -3), [-2, p1, -1], (1, p1, 2], [3, p1, 4]}
s2:            {(-10, p2, -7), [-5, p2, -3], (-1, p2, 3], (4, p2, 7]}
union(s1, s2): {(-17, p1, -16), [-14, p1, -12), [-11, p1, -10], (-10, p2, -8], (-8, p1, -5), [-5, p2, -3], [-2, p1, -1], (-1, p2, 3), [3, p1, 4], (4, p2, 7]}
------------------
s1:            {[-17, p1, -16], (-14, p1, -12], (-10, p1, -9], [-7, p1, -6), (-6, p1, -5], [-3, p1, -2), (-1, p1, 0), (1, p1, 2), [4, p1, 4], (6, p1, 7)}
s2:            {(-12, p2, -11], (-10, p2, -9], [-7, p2, -6), (-5, p2, -4), (-4, p2, -3), (-3, p2, -2], [-1, p2, 0), [2, p2, 3), (4, p2, 6], [7, p2, oo)}
union(s1, s2): {[-17, p1, -16], (-14, p1, -12], (-12, p2, -11], (-10, p1, -9], [-7, p1, -6), (-6, p1, -5], (-5, p2, -4), (-4, p2, -3), [-3, p1, -3], (-3, p2, -2], [-1, p2, 0), (1, p1, 2), [2, p2, 3), [4, p1, 4], (4, p2, 6], (6, p1, 7), [7, p2, oo)}
------------------
s1:            {(-10, p1, -9), (-7, p1, -6), [-5, p1, -4), [-2, p1, -1), [1, p1, 2], (3, p1, 4), (5, p1, 6], (8, p1, 9), [11, p1, 13), (15, p1, 16), (16, p1, oo)}
s2:            {(-15, p2, -13], (-11, p2, -10), (-8, p2, -6), [-4, p2, -2), [-1, p2, 1], (3, p2, 4), (6, p2, 8), [9, p2, 9], [11, p2, oo)}
union(s1, s2): {(-15, p2, -13], (-11, p2, -10), (-10, p1, -9), (-8, p2, -6), [-5, p1, -4), [-4, p2, -2), [-2, p1, -1), [-1, p2, 1), [1, p1, 2], (3, p1, 4), (5, p1, 6], (6, p2, 8), (8, p1, 9), [9, p2, 9], [11, p2, oo)}
------------------
s1:            {[-14, p1, -12), (-11, p1, -9), (-9, p1, -6], [-4, p1, -2], [-1, p1, 5), [6, p1, 7]}
s2:            {[-14, p2, -12), (-10, p2, -9], [-7, p2, -5], (-3, p2, -2], (-1, p2, 3], (5, p2, 7], [8, p2, 10], (12, p2, 14), (15, p2, 17)}
union(s1, s2): {[-14, p1, -12), (-11, p1, -10], (-10, p2, -9], (-9, p1, -7), [-7, p2, -5], [-4, p1, -2], [-1, p1, 5), (5, p2, 7], [8, p2, 10], (12, p2, 14), (15, p2, 17)}
------------------
s1:            {[-10, p1, -8], [-6, p1, -3], [-2, p1, 0], (2, p1, 4), (5, p1, 6), (6, p1, 7], (8, p1, 9)}
s2:            {[-17, p2, -15], (-14, p2, -13), (-12, p2, -10], (-8, p2, -6), (-5, p2, -4], (-2, p2, 0], (2, p2, 4], (6, p2, 7], [9, p2, 10), (10, p2, 11)}
union(s1, s2): {[-17, p2, -15], (-14, p2, -13), (-12, p2, -10), [-10, p1, -8], (-8, p2, -6), [-6, p1, -3], [-2, p1, 0], (2, p2, 4], (5, p1, 6), (6, p1, 7], (8, p1, 9), [9, p2, 10), (10, p2, 11)}
------------------
s1:            {(-oo, p1, -15), [-14, p1, -12), [-11, p1, -11], [-9, p1, -6], (-5, p1, -3), (-1, p1, 1), [2, p1, 4), [5, p1, 7], (8, p1, 9)}
s2:            {[-9, p2, -8), (-6, p2, -5), (-3, p2, 0), (0, p2, 2], (4, p2, 6), (7, p2, 9), (11, p2, 12], (13, p2, 15)}
union(s1, s2): {(-oo, p1, -15), [-14, p1, -12), [-11, p1, -11], [-9, p1, -6], (-6, p2, -5), (-5, p1, -3), (-3, p2, -1], (-1, p1, 0], (0, p2, 2), [2, p1, 4), (4, p2, 5), [5, p1, 7], (7, p2, 9), (11, p2, 12], (13, p2, 15)}
------------------
s1:            {(-12, p1, -11), [-10, p1, -9), (-8, p1, -6], [-5, p1, -4), (-3, p1, -2], (-1, p1, 1), [3, p1, 4), [5, p1, 6], (8, p1, 9], [10, p1, oo)}
s2:            {(-10, p2, -7), (-5, p2, -1], (0, p2, 2), (3, p2, 5), (5, p2, 6)}
union(s1, s2): {(-12, p1, -11), [-10, p1, -10], (-10, p2, -8], (-8, p1, -6], [-5, p1, -5], (-5, p2, -1], (-1, p1, 0], (0, p2, 2), [3, p1, 3], (3, p2, 5), [5, p1, 6], (8, p1, 9], [10, p1, oo)}
------------------
s1:            {(-7, p1, -6], (-4, p1, -3], (-1, p1, 1], [2, p1, 4), [6, p1, 7), [8, p1, 9), [11, p1, 13), (13, p1, 14), [16, p1, 16]}
s2:            {(-oo, p2, -11], (-10, p2, -9), (-8, p2, -5), [-4, p2, -1), [0, p2, 2), (4, p2, 5), [7, p2, 8], (10, p2, 11]}
union(s1, s2): {(-oo, p2, -11], (-10, p2, -9), (-8, p2, -5), [-4, p2, -1), (-1, p1, 0), [0, p2, 2), [2, p1, 4), (4, p2, 5), [6, p1, 7), [7, p2, 8), [8, p1, 9), (10, p2, 11), [11, p1, 13), (13, p1, 14), [16, p1, 16]}
------------------
s1:            {(-oo, p1, -10), (-9, p1, -8), (-7, p1, -6], (-4, p1, -3), (-3, p1, -2), [0, p1, 1), (1, p1, 2), (3, p1, 4], (5, p1, 6)}
s2:            {[-18, p2, -17), (-15, p2, -14), (-12, p2, -9), [-7, p2, -6], (-5, p2, -3], [-1, p2, 0], (1, p2, 3), [4, p2, 5)}
union(s1, s2): {(-oo, p1, -12], (-12, p2, -9), (-9, p1, -8), [-7, p2, -6], (-5, p2, -3], (-3, p1, -2), [-1, p2, 0), [0, p1, 1), (1, p2, 3), (3, p1, 4), [4, p2, 5), (5, p1, 6)}
------------------
s1:            {[-15, p1, -14), [-13, p1, -11], (-9, p1, -7), (-7, p1, -6), [-4, p1, -2], [0, p1, 1], [2, p1, 3), [5, p1, 7]}
s2:            {[-12, p2, -10), (-9, p2, -6), [-5, p2, -4), (-3, p2, -2], (0, p2, 1], (3, p2, 4), [5, p2, 7)}
union(s1, s2): {[-15, p1, -14), [-13, p1, -12), [-12, p2, -10), (-9, p2, -6), [-5, p2, -4), [-4, p1, -2], [0, p1, 1], [2, p1, 3), (3, p2, 4), [5, p1, 7]}
------------------
s1:            {(-13, p1, -12], (-11, p1, -10), [-9, p1, -8), (-7, p1, -6), [-5, p1, -4], [-2, p1, -1), [1, p1, 3), [5, p1, 6], (7, p1, oo)}
s2:            {(-oo, p2, -14], (-13, p2, -12], [-10, p2, -7), (-6, p2, -5], (-4, p2, -3), (-3, p2, -2), [-1, p2, -1], [0, p2, 1), [2, p2, 3]}
union(s1, s2): {(-oo, p2, -14], (-13, p1, -12], (-11, p1, -10), [-10, p2, -7), (-7, p1, -6), (-6, p2, -5), [-5, p1, -4], (-4, p2, -3), (-3, p2, -2), [-2, p1, -1), [-1, p2, -1], [0, p2, 1), [1, p1, 2), [2, p2, 3], [5, p1, 6], (7, p1, oo)}
------------------
s1:            {(-oo, p1, -18], (-16, p1, -15], [-14, p1, -12], (-11, p1, -8), (-8, p1, -7], [-6, p1, -4), (-2, p1, -1], (0, p1, 1)}
s2:            {(-8, p2, -7), (-5, p2, -3], (-1, p2, 1), (3, p2, 4), (5, p2, 6), (7, p2, 8], [9, p2, 10), (10, p2, 12), (14, p2, 16)}
union(s1, s2): {(-oo, p1, -18], (-16, p1, -15], [-14, p1, -12], (-11, p1, -8), (-8, p1, -7], [-6, p1, -5], (-5, p2, -3], (-2, p1, -1], (-1, p2, 1), (3, p2, 4), (5, p2, 6), (7, p2, 8], [9, p2, 10), (10, p2, 12), (14, p2, 16)}
------------------
s1:            {(-13, p1, -11), [-10, p1, -8), (-6, p1, -3), [-1, p1, 0], (1, p1, 3], (5, p1, 6], [8, p1, 10)}
s2:            {(-oo, p2, -13), (-13, p2, -11), (-9, p2, -8), (-8, p2, -6], (-5, p2, -3), (-2, p2, 0], [1, p2, 2), (4, p2, oo)}
union(s1, s2): {(-oo, p2, -13), (-13, p1, -11), [-10, p1, -8), (-8, p2, -6], (-6, p1, -3), (-2, p2, 0], [1, p2, 1], (1, p1, 3], (4, p2, oo)}
------------------
s1:            {(-oo, p1, -18], [-16, p1, -14], (-12, p1, -11], (-9, p1, -7), [-5, p1, -4), (-3, p1, -1), [0, p1, 2), (2, p1, 5), [7, p1, 9], [11, p1, 13)}
s2:            {(-oo, p2, -10), (-9, p2, -8), (-8, p2, -6), (-6, p2, -5), [-3, p2, -2), (-1, p2, 1], [3, p2, 4), (4, p2, 6], [7, p2, 10]}
union(s1, s2): {(-oo, p2, -10), (-9, p1, -8], (-8, p2, -6), (-6, p2, -5), [-5, p1, -4), [-3, p2, -3], (-3, p1, -1), (-1, p2, 0), [0, p1, 2), (2, p1, 4], (4, p2, 6], [7, p2, 10], [11, p1, 13)}
------------------
s1:            {(-oo, p1, -15], (-14, p1, -13], (-11, p1, -10], (-9, p1, -8], [-6, p1, -4], (-3, p1, -1), (1, p1, 2), (3, p1, 4)}
s2:            {(-13, p2, -11], [-9, p2, -7], [-5, p2, -3], [-2, p2, -1), (1, p2, 2), [4, p2, 8]}
union(s1, s2): {(-oo, p1, -15], (-14, p1, -13], (-13, p2, -11], (-11, p1, -10], [-9, p2, -7], [-6, p1, -5), [-5, p2, -3], (-3, p1, -1), (1, p1, 2), (3, p1, 4), [4, p2, 8]}
------------------
s1:            {(-oo, p1, -8), [-6, p1, -5), [-4, p1, -3], [-1, p1, 4), (6, p1, 7], (8, p1, 10), (10, p1, 11)}
s2:            {(-18, p2, -16), (-14, p2, -12), [-10, p2, -8), (-7, p2, -6), [-4, p2, -1), [0, p2, 0], (1, p2, 2]}
union(s1, s2): {(-oo, p1, -8), (-7, p2, -6), [-6, p1, -5), [-4, p2, -1), [-1, p1, 4), (6, p1, 7], (8, p1, 10), (10, p1, 11)}
------------------
s1:            {(-9, p1, -7], (-5, p1, -2), (-1, p1, 0), (2, p1, 3], (4, p1, 6], [8, p1, 10), [12, p1, 14], [16, p1, 18), (18, p1, 19], (21, p1, oo)}
s2:            {(-13, p2, -12], [-10, p2, -10], (-8, p2, -6], (-4, p2, -3], [-2, p2, -2], [0, p2, 1), [3, p2, 6], [7, p2, 8)}
union(s1, s2): {(-13, p2, -12], [-10, p2, -10], (-9, p1, -8], (-8, p2, -6], (-5, p1, -2), [-2, p2, -2], (-1, p1, 0), [0, p2, 1), (2, p1, 3), [3, p2, 6], [7, p2, 8), [8, p1, 10), [12, p1, 14], [16, p1, 18), (18, p1, 19], (21, p1, oo)}
------------------
s1:            {[-13, p1, -11), [-10, p1, -8), (-7, p1, -5], [-3, p1, -2), (-1, p1, 0], (2, p1, 7], (9, p1, 11), [13, p1, 15]}
s2:            {(-oo, p2, -14), (-14, p2, -13], [-12, p2, -10), (-8, p2, -6], (-4, p2, -2], (0, p2, 1], [2, p2, 5], [6, p2, 7), [9, p2, oo)}
union(s1, s2): {(-oo, p2, -14), (-14, p2, -13), [-13, p1, -12), [-12, p2, -10), [-10, p1, -8), (-8, p2, -7], (-7, p1, -5], (-4, p2, -2], (-1, p1, 0], (0, p2, 1], [2, p2, 2], (2, p1, 7], [9, p2, oo)}
------------------
s1:            {(-oo, p1, -16), (-15, p1, -14], (-12, p1, -11), (-10, p1, -8], (-7, p1, -6], [-4, p1, -1), (1, p1, 2], [4, p1, 7), (9, p1, oo)}
s2:            {(-oo, p2, -11), (-10, p2, -7), (-5, p2, -3), [-2, p2, -1), (1, p2, 3), (3, p2, 6), [7, p2, oo)}
union(s1, s2): {(-oo, p2, -11), (-10, p2, -7), (-7, p1, -6], (-5, p2, -4), [-4, p1, -1), (1, p2, 3), (3, p2, 4), [4, p1, 7), [7, p2, oo)}
------------------
s1:            {[-15, p1, -14), [-13, p1, -10], [-9, p1, -8), (-7, p1, -6), [-5, p1, -4], (-2, p1, -1), (1, p1, 2), (4, p1, 5), (6, p1, 7]}
s2:            {[-12, p2, -11), (-10, p2, -9], [-8, p2, -5], [-3, p2, -2), [0, p2, 2], [4, p2, 6), [7, p2, 8), [9, p2, 11)}
union(s1, s2): {[-15, p1, -14), [-13, p1, -10], (-10, p2, -9), [-9, p1, -8), [-8, p2, -5), [-5, p1, -4], [-3, p2, -2), (-2, p1, -1), [0, p2, 2], [4, p2, 6), (6, p1, 7), [7, p2, 8), [9, p2, 11)}
------------------
s1:            {(-19, p1, -18), [-17, p1, -17], (-15, p1, -14], [-12, p1, -11), [-10, p1, -9), [-7, p1, -6), [-4, p1, -3), (-2, p1, -1], (0, p1, 2], [3, p1, 5]}
s2:            {[-17, p2, -16), (-16, p2, -15], [-14, p2, -13), [-12, p2, -10], (-8, p2, -7), [-6, p2, -6], [-5, p2, -3], [-1, p2, 0), (0, p2, 1)}
union(s1, s2): {(-19, p1, -18), [-17, p2, -16), (-16, p2, -15], (-15, p1, -14), [-14, p2, -13), [-12, p2, -10), [-10, p1, -9), (-8, p2, -7), [-7, p1, -6), [-6, p2, -6], [-5, p2, -3], (-2, p1, -1), [-1, p2, 0), (0, p1, 2], [3, p1, 5]}
------------------
s1:            {(-oo, p1, -6], [-5, p1, -4), [-2, p1, -1), [0, p1, 2], [3, p1, 4], [5, p1, 6]}
s2:            {[-9, p2, -8), (-8, p2, -7), (-7, p2, -3), (-2, p2, -1], [1, p2, 2), [4, p2, 5), [7, p2, 10)}
union(s1, s2): {(-oo, p1, -7], (-7, p2, -3), [-2, p1, -2], (-2, p2, -1], [0, p1, 2], [3, p1, 4), [4, p2, 5), [5, p1, 6], [7, p2, 10)}
------------------
s1:            {(-oo, p1, -10), [-8, p1, -7), [-5, p1, -4), (-3, p1, -2], [-1, p1, 0), (2, p1, 4), [5, p1, 6), (7, p1, 10), [11, p1, 13]}
s2:            {[-16, p2, -15), (-15, p2, -14], [-12, p2, -12], [-10, p2, -8), [-7, p2, -5), (-5, p2, -4), [-2, p2, 0), (2, p2, 3], [4, p2, oo)}
union(s1, s2): {(-oo, p1, -10), [-10, p2, -8), [-8, p1, -7), [-7, p2, -5), [-5, p1, -4), (-3, p1, -2), [-2, p2, 0), (2, p1, 4), [4, p2, oo)}
------------------
s1:            {(-oo, p1, -11], (-9, p1, -7], (-6, p1, -5], (-3, p1, -1], [0, p1, 1], (2, p1, 3), (4, p1, 6], [8, p1, 9], (10, p1, 11), (12, p1, 14)}
s2:            {(-9, p2, -8], (-7, p2, -4), (-3, p2, -2], (0, p2, 2], (4, p2, 5), (5, p2, 6), [7, p2, 8), (10, p2, 12], [13, p2, 14)}
union(s1, s2): {(-oo, p1, -11], (-9, p1, -7], (-7, p2, -4), (-3, p1, -1], [0, p1, 0], (0, p2, 2], (2, p1, 3), (4, p1, 6], [7, p2, 8), [8, p1, 9], (10, p2, 12], (12, p1, 14)}
------------------
s1:            {[-15, p1, -15], [-14, p1, -13), [-12, p1, -12], [-10, p1, -9], [-8, p1, -8], [-7, p1, -5], [-3, p1, -3], [-1, p1, -1], [0, p1, 1), (3, p1, 4)}
s2:            {(-oo, p2, -14], [-13, p2, -12), [-11, p2, -10), (-9, p2, -7], [-6, p2, -4], [-3, p2, -2), (-2, p2, 0], [1, p2, 5), (7, p2, 8), [9, p2, oo)}
union(s1, s2): {(-oo, p2, -14), [-14, p1, -13), [-13, p2, -12), [-12, p1, -12], [-11, p2, -10), [-10, p1, -9], (-9, p2, -7), [-7, p1, -6), [-6, p2, -4], [-3, p2, -2), (-2, p2, 0), [0, p1, 1), [1, p2, 5), (7, p2, 8), [9, p2, oo)}
------------------
s1:            {[-18, p1, -16], [-14, p1, -13), (-11, p1, -9), (-9, p1, -8), (-8, p1, -7), [-5, p1, -3], (-2, p1, 2), (2, p1, oo)}
s2:            {(-14, p2, -12), (-11, p2, -10), (-8, p2, -5), [-4, p2, -3), [-2, p2, -1), (-1, p2, 0), (2, p2, 3), [5, p2, 7), (9, p2, oo)}
union(s1, s2): {[-18, p1, -16], [-14, p1, -14], (-14, p2, -12), (-11, p1, -9), (-9, p1, -8), (-8, p2, -5), [-5, p1, -3], [-2, p2, -2], (-2, p1, 2), (2, p1, oo)}
------------------
s1:            {(-13, p1, -11], (-10, p1, -7), (-7, p1, -6), [-5, p1, -3), [-2, p1, 1), (3, p1, 4), (5, p1, 6], (8, p1, 9]}
s2:            {(-14, p2, -13), [-12, p2, -11), (-10, p2, -9], [-7, p2, -5), (-5, p2, -3), [-1, p2, 3], [4, p2, oo)}
union(s1, s2): {(-14, p2, -13), (-13, p1, -11], (-10, p1, -7), [-7, p2, -5), [-5, p1, -3), [-2, p1, -1), [-1, p2, 3], (3, p1, 4), [4, p2, oo)}
------------------
s1:            {(-oo, p1, -8], (-6, p1, -5), [-4, p1, -3), (-1, p1, 1], (2, p1, 3), [5, p1, 6), (8, p1, 9), [11, p1, 14), (15, p1, 16), [18, p1, 18]}
s2:            {(-oo, p2, -18), (-18, p2, -16), (-16, p2, -14), (-12, p2, -10), [-8, p2, -7), (-7, p2, -5), [-3, p2, -2), [0, p2, 1]}
union(s1, s2): {(-oo, p1, -8), [-8, p2, -7), (-7, p2, -5), [-4, p1, -3), [-3, p2, -2), (-1, p1, 1], (2, p1, 3), [5, p1, 6), (8, p1, 9), [11, p1, 14), (15, p1, 16), [18, p1, 18]}
------------------
s1:            {(-12, p1, -11), [-9, p1, -7], [-5, p1, -3), [-2, p1, -1), [1, p1, 2], [3, p1, 5), (5, p1, 7], (8, p1, 9), (11, p1, 12)}
s2:            {[-19, p2, -17), (-15, p2, -13], (-12, p2, -10), (-10, p2, -8), [-7, p2, -6), [-4, p2, -2], [0, p2, 1), [3, p2, 4)}
union(s1, s2): {[-19, p2, -17), (-15, p2, -13], (-12, p2, -10), (-10, p2, -9), [-9, p1, -7), [-7, p2, -6), [-5, p1, -4), [-4, p2, -2), [-2, p1, -1), [0, p2, 1), [1, p1, 2], [3, p1, 5), (5, p1, 7], (8, p1, 9), (11, p1, 12)}
------------------
s1:            {[-16, p1, -15), (-14, p1, -13), (-12, p1, -11), (-10, p1, -6), [-4, p1, -3), (-3, p1, 0), (1, p1, oo)}
s2:            {(-18, p2, -14), [-12, p2, -11), (-11, p2, -6], [-5, p2, -3), (-1, p2, 0], [1, p2, 2)}
union(s1, s2): {(-18, p2, -14), (-14, p1, -13), [-12, p2, -11), (-11, p2, -6], [-5, p2, -3), (-3, p1, -1], (-1, p2, 0], [1, p2, 1], (1, p1, oo)}
------------------
s1:            {(-oo, p1, -11), [-9, p1, -5), [-4, p1, -3), [-2, p1, -2], (0, p1, 2], [4, p1, 6), (6, p1, 9), [10, p1, 14]}
s2:            {[-10, p2, -9), [-8, p2, -8], (-6, p2, -5], [-4, p2, -2), [-1, p2, 0], (2, p2, 3), (5, p2, 7), (9, p2, 10)}
union(s1, s2): {(-oo, p1, -11), [-10, p2, -9), [-9, p1, -6], (-6, p2, -5], [-4, p2, -2), [-2, p1, -2], [-1, p2, 0], (0, p1, 2], (2, p2, 3), [4, p1, 5], (5, p2, 6], (6, p1, 9), (9, p2, 10), [10, p1, 14]}
------------------
s1:            {(-oo, p1, -7), (-7, p1, -3), (-1, p1, 0), (1, p1, 2), [4, p1, 6], (7, p1, 10), (12, p1, 14)}
s2:            {[-13, p2, -13], (-11, p2, -10), [-8, p2, -4), (-2, p2, 0], (1, p2, 3), [5, p2, 6], [7, p2, 7], (8, p2, 9]}
union(s1, s2): {(-oo, p1, -8), [-8, p2, -7], (-7, p1, -3), (-2, p2, 0], (1, p2, 3), [4, p1, 6], [7, p2, 7], (7, p1, 10), (12, p1, 14)}
------------------
s1:            {(-oo, p1, -19), [-18, p1, -17), (-17, p1, -15], (-13, p1, -10], (-9, p1, -8), [-7, p1, -5), [-3, p1, -2], [-1, p1, oo)}
s2:            {[-15, p2, -14), (-14, p2, -13), [-12, p2, -11), (-10, p2, -8), [-6, p2, -5], (-3, p2, -2), (0, p2, 2], [4, p2, 4], (6, p2, 8]}
union(s1, s2): {(-oo, p1, -19), [-18, p1, -17), (-17, p1, -15), [-15, p2, -14), (-14, p2, -13), (-13, p1, -10], (-10, p2, -8), [-7, p1, -6), [-6, p2, -5], [-3, p1, -2], [-1, p1, oo)}
------------------
s1:            {(-oo, p1, -14], [-12, p1, -12], [-11, p1, -11], (-10, p1, -8), (-7, p1, -6], (-4, p1, -3), [-1, p1, 1], [2, p1, 3]}
s2:            {[-13, p2, -12), [-10, p2, -7], (-6, p2, -4), (-3, p2, -1], (1, p2, 4), (6, p2, 7], (8, p2, 9), (11, p2, 12], [13, p2, oo)}
union(s1, s2): {(-oo, p1, -14], [-13, p2, -12), [-12, p1, -12], [-11, p1, -11], [-10, p2, -7], (-7, p1, -6], (-6, p2, -4), (-4, p1, -3), (-3, p2, -1), [-1, p1, 1], (1, p2, 4), (6, p2, 7], (8, p2, 9), (11, p2, 12], [13, p2, oo)}
------------------
s1:            {(-8, p1, -6), (-5, p1, -4), [-2, p1, -1), (0, p1, 1], [3, p1, 4), (6, p1, 8), (8, p1, 9), (10, p1, 11], (13, p1, 14], (16, p1, oo)}
s2:            {(-oo, p2, -5), (-3, p2, -2], [-1, p2, 0), [1, p2, 2), (2, p2, 4], [5, p2, 9), [10, p2, 11], [13, p2, 13], [14, p2, 14]}
union(s1, s2): {(-oo, p2, -5), (-5, p1, -4), (-3, p2, -2), [-2, p1, -1), [-1, p2, 0), (0, p1, 1), [1, p2, 2), (2, p2, 4], [5, p2, 9), [10, p2, 11], [13, p2, 13], (13, p1, 14], (16, p1, oo)}
------------------
s1:            {(-15, p1, -14), (-13, p1, -12], (-10, p1, -8), [-6, p1, -4), (-4, p1, -3), [-2, p1, -1), (0, p1, 1], [2, p1, 2], [4, p1, 6), (7, p1, 8]}
s2:            {(-14, p2, -13), [-11, p2, -10), (-10, p2, -8], (-7, p2, -5], (-3, p2, -1), (-1, p2, 0], (2, p2, 3], [4, p2, 6], (8, p2, oo)}
union(s1, s2): {(-15, p1, -14), (-14, p2, -13), (-13, p1, -12], [-11, p2, -10), (-10, p2, -8], (-7, p2, -6), [-6, p1, -4), (-4, p1, -3), (-3, p2, -1), (-1, p2, 0], (0, p1, 1], [2, p1, 2], (2, p2, 3], [4, p2, 6], (7, p1, 8], (8, p2, oo)}
------------------
s1:            {[-10, p1, -9), (-7, p1, -5], (-3, p1, -2], (0, p1, 1], (2, p1, 3], (4, p1, 5), [6, p1, 7), (9, p1, 10), (11, p1, oo)}
s2:            {(-oo, p2, -9], [-7, p2, -4), [-2, p2, -1), (0, p2, 1), (2, p2, 3), (5, p2, 6], [8, p2, 10], [12, p2, 13], (14, p2, 16], [17, p2, 19], [20, p2, oo)}
union(s1, s2): {(-oo, p2, -9], [-7, p2, -4), (-3, p1, -2), [-2, p2, -1), (0, p1, 1], (2, p1, 3], (4, p1, 5), (5, p2, 6), [6, p1, 7), [8, p2, 10], (11, p1, oo)}
------------------
s1:            {(-oo, p1, -11), (-9, p1, -7), (-5, p1, -4), (-3, p1, -1), (-1, p1, 0], (1, p1, 6], [7, p1, 9], (11, p1, 13]}
s2:            {(-oo, p2, -9), (-9, p2, -8), (-6, p2, -4), (-2, p2, 0), (2, p2, 3), (4, p2, 5), [6, p2, 9], (11, p2, 12), (12, p2, 14)}
union(s1, s2): {(-oo, p2, -9), (-9, p1, -7), (-6, p2, -4), (-3, p1, -2], (-2, p2, -1], (-1, p1, 0], (1, p1, 6), [6, p2, 9], (11, p1, 12], (12, p2, 14)}
------------------
s1:            {[-17, p1, -14), (-14, p1, -12), [-10, p1, -9], [-7, p1, -6), (-6, p1, -3), (-3, p1, -1], (0, p1, 2)}
s2:            {(-17, p2, -16], [-15, p2, -13), (-11, p2, -10], (-8, p2, -5), (-5, p2, -4), (-4, p2, -3), (-2, p2, -1], (1, p2, 3), (3, p2, 4]}
union(s1, s2): {[-17, p1, -15), [-15, p2, -14], (-14, p1, -12), (-11, p2, -10), [-10, p1, -9], (-8, p2, -6], (-6, p1, -3), (-3, p1, -1], (0, p1, 1], (1, p2, 3), (3, p2, 4]}
------------------
s1:            {(-oo, p1, -16], (-14, p1, -13], [-11, p1, -9), (-8, p1, -5), (-5, p1, -4), (-3, p1, -1], (1, p1, 5), [7, p1, 8]}
s2:            {(-13, p2, -11), (-10, p2, -6), (-6, p2, -5], (-4, p2, -2), (0, p2, 1], (3, p2, 5), [7, p2, 8), [9, p2, oo)}
union(s1, s2): {(-oo, p1, -16], (-14, p1, -13], (-13, p2, -11), [-11, p1, -10], (-10, p2, -8], (-8, p1, -6], (-6, p2, -5], (-5, p1, -4), (-4, p2, -3], (-3, p1, -1], (0, p2, 1], (1, p1, 5), [7, p1, 8], [9, p2, oo)}
------------------
s1:            {(-oo, p1, -10), (-10, p1, -9], [-8, p1, -7), (-7, p1, -6), (-6, p1, -4], (-2, p1, 2), [4, p1, 6], [7, p1, 8], (10, p1, oo)}
s2:            {[-17, p2, -15], [-13, p2, -13], (-12, p2, -10), (-9, p2, -8], [-6, p2, -5), (-3, p2, -2), (-2, p2, -1), (-1, p2, 2]}
union(s1, s2): {(-oo, p1, -10), (-10, p1, -9], (-9, p2, -8), [-8, p1, -7), (-7, p1, -6), [-6, p2, -6], (-6, p1, -4], (-3, p2, -2), (-2, p1, -1], (-1, p2, 2], [4, p1, 6], [7, p1, 8], (10, p1, oo)}
------------------
s1:            {[-10, p1, -8], [-7, p1, -5], (-3, p1, -1), (0, p1, 1], (3, p1, 5], [7, p1, 9], (10, p1, 11], [13, p1, 15), (16, p1, 17)}
s2:            {(-7, p2, -5), (-3, p2, -1), [1, p2, 3], (4, p2, 5), (6, p2, 9], (10, p2, 13), (15, p2, 17]}
union(s1, s2): {[-10, p1, -8], [-7, p1, -5], (-3, p1, -1), (0, p1, 1), [1, p2, 3], (3, p1, 5], (6, p2, 9], (10, p2, 13), [13, p1, 15), (15, p2, 17]}
------------------
s1:            {(-oo, p1, -17], (-15, p1, -11], (-9, p1, -8), (-6, p1, -5], [-4, p1, -3), (-3, p1, 0), (0, p1, 1), (3, p1, 5)}
s2:            {[-10, p2, -8], [-6, p2, -4), [-2, p2, 0], (2, p2, 3), (4, p2, 5), [7, p2, 8), (10, p2, 13], [14, p2, 15], [16, p2, oo)}
union(s1, s2): {(-oo, p1, -17], (-15, p1, -11], [-10, p2, -8], [-6, p2, -4), [-4, p1, -3), (-3, p1, -2), [-2, p2, 0], (0, p1, 1), (2, p2, 3), (3, p1, 5), [7, p2, 8), (10, p2, 13], [14, p2, 15], [16, p2, oo)}
------------------
s1:            {(-18, p1, -16), (-15, p1, -14), [-13, p1, -11), [-10, p1, -9), (-8, p1, -6), (-6, p1, -5], (-3, p1, -2], (-1, p1, 0), (1, p1, oo)}
s2:            {(-11, p2, -8), (-8, p2, -6], [-5, p2, -2], (-1, p2, 2), (4, p2, 6), (8, p2, 10]}
union(s1, s2): {(-18, p1, -16), (-15, p1, -14), [-13, p1, -11), (-11, p2, -8), (-8, p2, -6], (-6, p1, -5), [-5, p2, -2], (-1, p2, 1], (1, p1, oo)}
------------------
s1:            {[-10, p1, -8], [-7, p1, -6], [-4, p1, -3), (-3, p1, -1], [1, p1, 2), (4, p1, 7], (9, p1, 10], [12, p1, 14]}
s2:            {(-16, p2, -14), (-12, p2, -11), [-9, p2, -7], (-5, p2, 0), (1, p2, 2], [3, p2, 3], (4, p2, 6], (7, p2, 9)}
union(s1, s2): {(-16, p2, -14), (-12, p2, -11), [-10, p1, -9), [-9, p2, -7), [-7, p1, -6], (-5, p2, 0), [1, p1, 1], (1, p2, 2], [3, p2, 3], (4, p1, 7], (7, p2, 9), (9, p1, 10], [12, p1, 14]}
------------------
s1:            {[-8, p1, -7), (-7, p1, -5), (-3, p1, -1), (0, p1, 2), (2, p1, 3), [5, p1, 8), (8, p1, 9], (10, p1, 11]}
s2:            {(-oo, p2, -16), (-14, p2, -13], [-12, p2, -12], [-10, p2, -8], (-7, p2, -6], (-4, p2, -1), [1, p2, 4)}
union(s1, s2): {(-oo, p2, -16), (-14, p2, -13], [-12, p2, -12], [-10, p2, -8), [-8, p1, -7), (-7, p1, -5), (-4, p2, -1), (0, p1, 1), [1, p2, 4), [5, p1, 8), (8, p1, 9], (10, p1, 11]}
------------------
s1:            {[-12, p1, -10), (-10, p1, -8), (-6, p1, -5], [-3, p1, -3], (-2, p1, -1), (0, p1, 1], (2, p1, 3], [5, p1, 7], [8, p1, 10]}
s2:            {(-oo, p2, -13], (-12, p2, -11], (-9, p2, -8], (-6, p2, -2), (0, p2, 1], (2, p2, 3], [5, p2, 6]}
union(s1, s2): {(-oo, p2, -13], [-12, p1, -10), (-10, p1, -9], (-9, p2, -8], (-6, p2, -2), (-2, p1, -1), (0, p1, 1], (2, p1, 3], [5, p1, 7], [8, p1, 10]}
------------------
s1:            {[-18, p1, -17), [-15, p1, -13], [-12, p1, -11), (-10, p1, -9), (-8, p1, -7], [-5, p1, -4), (-3, p1, -2), [-1, p1, 0], [1, p1, 4)}
s2:            {(-14, p2, -11), [-9, p2, -8], (-7, p2, -6), [-5, p2, -5], [-3, p2, -3], [-1, p2, 1], [3, p2, 5]}
union(s1, s2): {[-18, p1, -17), [-15, p1, -14], (-14, p2, -11), (-10, p1, -9), [-9, p2, -8], (-8, p1, -7], (-7, p2, -6), [-5, p1, -4), [-3, p2, -3], (-3, p1, -2), [-1, p2, 1), [1, p1, 3), [3, p2, 5]}
------------------
s1:            {[-14, p1, -12), (-11, p1, -10), (-9, p1, -5), [-3, p1, -2), (-2, p1, oo)}
s2:            {(-11, p2, -9), (-7, p2, -4], [-2, p2, -1], [0, p2, 1], (3, p2, 4)}
union(s1, s2): {[-14, p1, -12), (-11, p2, -9), (-9, p1, -7], (-7, p2, -4], [-3, p1, -2), [-2, p2, -2], (-2, p1, oo)}
------------------
s1:            {(-oo, p1, -14), (-13, p1, -12), [-11, p1, -9], [-7, p1, -6], [-5, p1, -3), (-3, p1, -1), (-1, p1, 1), (2, p1, 3], (5, p1, oo)}
s2:            {[-16, p2, -15], [-14, p2, -13), [-12, p2, -11), (-10, p2, -9), (-9, p2, -4), [-3, p2, -3], [-1, p2, 1), (1, p2, oo)}
union(s1, s2): {(-oo, p1, -14), [-14, p2, -13), (-13, p1, -12), [-12, p2, -11), [-11, p1, -9], (-9, p2, -5), [-5, p1, -3), [-3, p2, -3], (-3, p1, -1), [-1, p2, 1), (1, p2, oo)}
------------------
s1:            {(-14, p1, -12), [-10, p1, -9], (-8, p1, -7), [-5, p1, -4), (-2, p1, 0), (0, p1, 2], (4, p1, 5), (7, p1, 8], (10, p1, 12], [14, p1, 16), (18, p1, oo)}
s2:            {[-17, p2, -17], [-16, p2, -15), [-14, p2, -11], (-9, p2, -8), (-8, p2, -6), (-4, p2, -3), (-3, p2, -2), (-1, p2, 1), (1, p2, oo)}
union(s1, s2): {[-17, p2, -17], [-16, p2, -15), [-14, p2, -11], [-10, p1, -9], (-9, p2, -8), (-8, p2, -6), [-5, p1, -4), (-4, p2, -3), (-3, p2, -2), (-2, p1, -1], (-1, p2, 0], (0, p1, 1], (1, p2, oo)}
------------------
s1:            {(-13, p1, -9), (-9, p1, -8], [-6, p1, -4], [-2, p1, 0), [1, p1, 2], [4, p1, oo)}
s2:            {(-14, p2, -13), (-13, p2, -12), (-10, p2, -8], (-7, p2, -5), (-3, p2, -2], [-1, p2, 0), (0, p2, 1), [3, p2, 4), (4, p2, 6)}
union(s1, s2): {(-14, p2, -13), (-13, p1, -10], (-10, p2, -8], (-7, p2, -6), [-6, p1, -4], (-3, p2, -2), [-2, p1, 0), (0, p2, 1), [1, p1, 2], [3, p2, 4), [4, p1, oo)}
------------------
s1:            {[-15, p1, -14], (-12, p1, -11], (-10, p1, -7), [-5, p1, -1), (0, p1, 4)}
s2:            {(-oo, p2, -8), (-7, p2, -4], [-3, p2, -2), (-1, p2, 0], [1, p2, 2), (4, p2, 7]}
union(s1, s2): {(-oo, p2, -10], (-10, p1, -7), (-7, p2, -5), [-5, p1, -1), (-1, p2, 0], (0, p1, 4), (4, p2, 7]}
------------------
s1:            {(-oo, p1, -9], [-7, p1, -3], (-2, p1, -1], (1, p1, 3), (5, p1, 6], (8, p1, 9], (10, p1, 11], [12, p1, 13), (15, p1, oo)}
s2:            {[-11, p2, -7), (-6, p2, -3], (-1, p2, 0], [1, p2, 5], [6, p2, 6], (7, p2, 8]}
union(s1, s2): {(-oo, p1, -11), [-11, p2, -7), [-7, p1, -3], (-2, p1, -1], (-1, p2, 0], [1, p2, 5], (5, p1, 6], (7, p2, 8], (8, p1, 9], (10, p1, 11], [12, p1, 13), (15, p1, oo)}
------------------
s1:            {(-18, p1, -17), [-15, p1, -14), [-12, p1, -9], [-8, p1, -6), [-4, p1, 0], (2, p1, 5], (7, p1, oo)}
s2:            {[-16, p2, -12), [-11, p2, -10], [-8, p2, -7], (-6, p2, -5], [-4, p2, -1), (1, p2, 2]}
union(s1, s2): {(-18, p1, -17), [-16, p2, -12), [-12, p1, -9], [-8, p1, -6), (-6, p2, -5], [-4, p1, 0], (1, p2, 2], (2, p1, 5], (7, p1, oo)}
------------------
s1:            {(-12, p1, -10], (-9, p1, -7), [-5, p1, -4), (-4, p1, -1), (-1, p1, 1], (2, p1, 3), [5, p1, 6), [7, p1, 9), (11, p1, 13), [14, p1, oo)}
s2:            {(-oo, p2, -15), (-13, p2, -11), (-9, p2, -8], (-7, p2, -4], (-3, p2, 0), (0, p2, 3], [5, p2, 6), (7, p2, oo)}
union(s1, s2): {(-oo, p2, -15), (-13, p2, -12], (-12, p1, -10], (-9, p1, -7), (-7, p2, -4], (-4, p1, -3], (-3, p2, -1], (-1, p1, 0], (0, p2, 3], [5, p1, 6), [7, p1, 7], (7, p2, oo)}
------------------
s1:            {(-oo, p1, -7), [-6, p1, -5], (-3, p1, -2], [0, p1, 1], (2, p1, 5], [7, p1, 10), [12, p1, 13]}
s2:            {[-15, p2, -15], (-14, p2, -12), [-11, p2, -9], (-7, p2, -6), (-6, p2, -4], [-2, p2, 0), [1, p2, 2), (3, p2, 4), [6, p2, 8), (8, p2, oo)}
union(s1, s2): {(-oo, p1, -7), (-7, p2, -6), [-6, p1, -6], (-6, p2, -4], (-3, p1, -2), [-2, p2, 0), [0, p1, 1), [1, p2, 2), (2, p1, 5], [6, p2, 7), [7, p1, 8], (8, p2, oo)}
------------------
s1:            {(-oo, p1, -19], [-18, p1, -17], (-15, p1, -14), (-14, p1, -8], [-6, p1, -6], [-4, p1, -3]}
s2:            {(-oo, p2, -11), (-9, p2, -7], (-6, p2, -4), [-3, p2, -1], [1, p2, 3), (3, p2, 5), (7, p2, 10), (10, p2, 11), (11, p2, oo)}
union(s1, s2): {(-oo, p2, -14], (-14, p1, -9], (-9, p2, -7], [-6, p1, -6], (-6, p2, -4), [-4, p1, -3), [-3, p2, -1], [1, p2, 3), (3, p2, 5), (7, p2, 10), (10, p2, 11), (11, p2, oo)}
------------------
s1:            {(-oo, p1, -11), [-9, p1, -8), (-8, p1, -6], (-5, p1, -4], (-3, p1, -2], (0, p1, 1), [3, p1, 5), [6, p1, 7), [8, p1, 8], (10, p1, 11), (13, p1, 15]}
s2:            {[-10, p2, -10], [-9, p2, -7), [-6, p2, -5], (-4, p2, -3), (-3, p2, -1), (0, p2, 2), (4, p2, 6], [7, p2, 10)}
union(s1, s2): {(-oo, p1, -11), [-10, p2, -10], [-9, p2, -8], (-8, p1, -6), [-6, p2, -5], (-5, p1, -4], (-4, p2, -3), (-3, p2, -1), (0, p2, 2), [3, p1, 4], (4, p2, 6), [6, p1, 7), [7, p2, 10), (10, p1, 11), (13, p1, 15]}
------------------
s1:            {(-oo, p1, -16), (-14, p1, -12), [-11, p1, -10), (-8, p1, -7], [-6, p1, -3), [-2, p1, 0), [1, p1, 3], [5, p1, 6]}
s2:            {(-18, p2, -16], (-15, p2, -14], [-12, p2, -11], (-9, p2, -8), (-6, p2, -4], [-3, p2, 1], [2, p2, 2], (4, p2, 5]}
union(s1, s2): {(-oo, p1, -18], (-18, p2, -16], (-15, p2, -14], (-14, p1, -12), [-12, p2, -11), [-11, p1, -10), (-9, p2, -8), (-8, p1, -7], [-6, p1, -3), [-3, p2, 1), [1, p1, 3], (4, p2, 5), [5, p1, 6]}
------------------
s1:            {[-12, p1, -10), [-9, p1, -8], (-7, p1, -5), [-4, p1, -3), (-1, p1, 0), (1, p1, 2], [4, p1, 6), (6, p1, oo)}
s2:            {(-oo, p2, -13], [-12, p2, -11], [-10, p2, -8), [-7, p2, -6), [-5, p2, -3], (-2, p2, -1), [1, p2, 3), [5, p2, 7]}
union(s1, s2): {(-oo, p2, -13], [-12, p1, -10), [-10, p2, -9), [-9, p1, -8], [-7, p2, -7], (-7, p1, -5), [-5, p2, -3], (-2, p2, -1), (-1, p1, 0), [1, p2, 3), [4, p1, 5), [5, p2, 6], (6, p1, oo)}
------------------
s1:            {[-11, p1, -11], [-9, p1, -8], (-6, p1, -5), [-4, p1, -2), (0, p1, 2], [4, p1, 4], (6, p1, 8), (9, p1, 12), (13, p1, 14]}
s2:            {[-17, p2, -17], [-15, p2, -14), (-12, p2, -11), (-11, p2, -9], (-8, p2, -7], (-5, p2, -4], [-2, p2, -1], (0, p2, 2], [3, p2, 5], (7, p2, 8)}
union(s1, s2): {[-17, p2, -17], [-15, p2, -14), (-12, p2, -11), [-11, p1, -11], (-11, p2, -9), [-9, p1, -8], (-8, p2, -7], (-6, p1, -5), (-5, p2, -4), [-4, p1, -2), [-2, p2, -1], (0, p1, 2], [3, p2, 5], (6, p1, 8), (9, p1, 12), (13, p1, 14]}
------------------
s1:            {[-15, p1, -12), [-11, p1, -10), (-8, p1, -7], (-5, p1, -4], (-2, p1, -1), (-1, p1, 0], (2, p1, 4), (6, p1, 8], (10, p1, 11]}
s2:            {(-oo, p2, -16), (-16, p2, -15), [-13, p2, -12], (-11, p2, -9), [-7, p2, -5), (-3, p2, -1], [0, p2, 1], (3, p2, 5), (6, p2, 7), (8, p2, 10], (11, p2, 12]}
union(s1, s2): {(-oo, p2, -16), (-16, p2, -15), [-15, p1, -13), [-13, p2, -12], [-11, p1, -11], (-11, p2, -9), (-8, p1, -7), [-7, p2, -5), (-5, p1, -4], (-3, p2, -1], (-1, p1, 0), [0, p2, 1], (2, p1, 3], (3, p2, 5), (6, p1, 8], (8, p2, 10], (10, p1, 11], (11, p2, 12]}
------------------
s1:            {(-oo, p1, -7), (-6, p1, -5], (-4, p1, -3], [-2, p1, 0], [1, p1, 3), (3, p1, 4), (4, p1, 7)}
s2:            {(-8, p2, -7], [-6, p2, -4), [-3, p2, -3], (-2, p2, 0], [1, p2, 4], [5, p2, 5], [6, p2, 8)}
union(s1, s2): {(-oo, p1, -8], (-8, p2, -7], [-6, p2, -4), (-4, p1, -3], [-2, p1, 0], [1, p2, 4], (4, p1, 6), [6, p2, 8)}
------------------
s1:            {[-18, p1, -18], [-17, p1, -14), (-14, p1, -12], [-11, p1, -10], [-9, p1, -8], [-6, p1, -4), [-2, p1, -2]}
s2:            {(-15, p2, -13], [-12, p2, -10], (-9, p2, -7), (-5, p2, -4), [-3, p2, 2], (4, p2, 5], (7, p2, 8), [10, p2, 11)}
union(s1, s2): {[-18, p1, -18], [-17, p1, -15], (-15, p2, -14], (-14, p1, -12), [-12, p2, -10], [-9, p1, -9], (-9, p2, -7), [-6, p1, -4), [-3, p2, 2], (4, p2, 5], (7, p2, 8), [10, p2, 11)}
------------------
s1:            {(-15, p1, -12), (-11, p1, -9), (-8, p1, -6], (-4, p1, -3), (-2, p1, 1], [2, p1, 3), [4, p1, oo)}
s2:            {(-9, p2, -8), (-7, p2, -6), (-4, p2, -3), (-2, p2, 0], [2, p2, 5), [6, p2, 8], [10, p2, 11], (12, p2, 13), [14, p2, 16]}
union(s1, s2): {(-15, p1, -12), (-11, p1, -9), (-9, p2, -8), (-8, p1, -6], (-4, p1, -3), (-2, p1, 1], [2, p2, 4), [4, p1, oo)}
------------------
s1:            {(-oo, p1, -7], [-5, p1, -3], [-2, p1, -1), (1, p1, 2), (3, p1, 6], (7, p1, 8), (9, p1, 12)}
s2:            {[-16, p2, -14), [-12, p2, -10), (-10, p2, -9), (-7, p2, -4), [-3, p2, -2], [-1, p2, 1], (3, p2, 4], [6, p2, oo)}
union(s1, s2): {(-oo, p1, -7], (-7, p2, -5), [-5, p1, -3), [-3, p2, -2), [-2, p1, -1), [-1, p2, 1], (1, p1, 2), (3, p1, 6), [6, p2, oo)}
------------------
s1:            {(-oo, p1, -17), (-17, p1, -15], [-13, p1, -13], [-12, p1, -11], (-10, p1, -6), [-4, p1, -3), (-2, p1, -1), [0, p1, 3)}
s2:            {[-17, p2, -15], (-14, p2, -11], (-9, p2, -7], [-6, p2, -6], (-4, p2, -3), (-3, p2, -1), [0, p2, 2), (2, p2, 3]}
union(s1, s2): {(-oo, p1, -17), [-17, p2, -15], (-14, p2, -11], (-10, p1, -6), [-6, p2, -6], [-4, p1, -3), (-3, p2, -1), [0, p1, 2], (2, p2, 3]}
------------------
s1:            {(-10, p1, -8], (-7, p1, -6), (-5, p1, -4), (-3, p1, -2], (-1, p1, 0), [2, p1, 4], [6, p1, 7], (9, p1, 10), (11, p1, oo)}
s2:            {(-12, p2, -11], [-10, p2, -10], [-8, p2, -5], (-4, p2, -3), [-1, p2, 0), [2, p2, 3], [5, p2, 5], [7, p2, 9], [11, p2, 12]}
union(s1, s2): {(-12, p2, -11], [-10, p2, -10], (-10, p1, -8), [-8, p2, -5], (-5, p1, -4), (-4, p2, -3), (-3, p1, -2], [-1, p2, 0), [2, p1, 4], [5, p2, 5], [6, p1, 7), [7, p2, 9], (9, p1, 10), [11, p2, 11], (11, p1, oo)}
------------------
s1:            {(-9, p1, -7], [-6, p1, -5), [-4, p1, -4], [-3, p1, -2), (-2, p1, -1), [0, p1, 2], [4, p1, 5), (5, p1, 6]}
s2:            {(-19, p2, -18], (-16, p2, -15), [-13, p2, -13], [-12, p2, -8], (-7, p2, -6], (-4, p2, -2), [-1, p2, -1], [1, p2, 2), (2, p2, 3]}
union(s1, s2): {(-19, p2, -18], (-16, p2, -15), [-13, p2, -13], [-12, p2, -9], (-9, p1, -7], (-7, p2, -6), [-6, p1, -5), [-4, p1, -4], (-4, p2, -2), (-2, p1, -1), [-1, p2, -1], [0, p1, 2], (2, p2, 3], [4, p1, 5), (5, p1, 6]}
------------------
s1:            {(-oo, p1, -14), [-13, p1, -12), (-10, p1, -9), (-9, p1, -7), (-7, p1, -6), [-4, p1, -2), [0, p1, 1), (3, p1, 7), (8, p1, 9], (10, p1, oo)}
s2:            {[-13, p2, -12], [-11, p2, -10), (-8, p2, -6), (-4, p2, -3), [-2, p2, -1), (-1, p2, 1), (2, p2, 3), [4, p2, 6), (7, p2, oo)}
union(s1, s2): {(-oo, p1, -14), [-13, p2, -12], [-11, p2, -10), (-10, p1, -9), (-9, p1, -8], (-8, p2, -6), [-4, p1, -2), [-2, p2, -1), (-1, p2, 1), (2, p2, 3), (3, p1, 7), (7, p2, oo)}
------------------
s1:            {[-16, p1, -15), (-15, p1, -13), (-11, p1, -9], (-8, p1, -6), (-5, p1, -2), [-1, p1, 1), (2, p1, 5], (7, p1, 8]}
s2:            {(-10, p2, -8), (-8, p2, -6), [-4, p2, -2], (-1, p2, 1], (2, p2, 4], (6, p2, 8], [9, p2, 9], [10, p2, 12), [13, p2, 15)}
union(s1, s2): {[-16, p1, -15), (-15, p1, -13), (-11, p1, -10], (-10, p2, -8), (-8, p1, -6), (-5, p1, -4), [-4, p2, -2], [-1, p1, -1], (-1, p2, 1], (2, p1, 5], (6, p2, 8], [9, p2, 9], [10, p2, 12), [13, p2, 15)}
------------------
s1:            {(-14, p1, -12], [-11, p1, -9], (-7, p1, -4], [-3, p1, -3], (-1, p1, 0), [2, p1, 5], (6, p1, 8]}
s2:            {(-10, p2, -7), [-5, p2, -4), [-3, p2, -2), [0, p2, 1), (1, p2, 7), (7, p2, 8]}
union(s1, s2): {(-14, p1, -12], [-11, p1, -10], (-10, p2, -7), (-7, p1, -4], [-3, p2, -2), (-1, p1, 0), [0, p2, 1), (1, p2, 6], (6, p1, 8]}
------------------
s1:            {(-oo, p1, -16], (-15, p1, -14), (-12, p1, -11], (-9, p1, -7], (-5, p1, -1], (1, p1, 2], (4, p1, 5), (5, p1, 6], (8, p1, 9], (10, p1, 11)}
s2:            {(-oo, p2, -18], [-16, p2, -14), (-13, p2, -9), (-7, p2, -5), [-4, p2, 0), (1, p2, 2), (4, p2, 5]}
union(s1, s2): {(-oo, p1, -16), [-16, p2, -14), (-13, p2, -9), (-9, p1, -7], (-7, p2, -5), (-5, p1, -4), [-4, p2, 0), (1, p1, 2], (4, p2, 5], (5, p1, 6], (8, p1, 9], (10, p1, 11)}
------------------
s1:            {[-13, p1, -11), [-10, p1, -9), [-7, p1, -2), (-1, p1, 1), [3, p1, 4), (5, p1, 6], [8, p1, 11]}
s2:            {[-12, p2, -10), [-8, p2, -6), (-4, p2, -3), [-2, p2, -1], (1, p2, 2], (4, p2, 6], [7, p2, 9), (10, p2, 14], (16, p2, 18], [20, p2, oo)}
union(s1, s2): {[-13, p1, -12), [-12, p2, -10), [-10, p1, -9), [-8, p2, -7), [-7, p1, -2), [-2, p2, -1], (-1, p1, 1), (1, p2, 2], [3, p1, 4), (4, p2, 6], [7, p2, 8), [8, p1, 10], (10, p2, 14], (16, p2, 18], [20, p2, oo)}
------------------
s1:            {[-14, p1, -12), (-11, p1, -10), (-8, p1, -6), (-4, p1, -2], [-1, p1, 1], (2, p1, 4), (5, p1, 7], [9, p1, 10), (12, p1, 16), (17, p1, oo)}
s2:            {(-7, p2, -6), [-4, p2, -2], (0, p2, 1], (2, p2, 4], [5, p2, 5], [6, p2, 8), (9, p2, 11], [13, p2, 14)}
union(s1, s2): {[-14, p1, -12), (-11, p1, -10), (-8, p1, -6), [-4, p2, -2], [-1, p1, 1], (2, p2, 4], [5, p2, 5], (5, p1, 6), [6, p2, 8), [9, p1, 9], (9, p2, 11], (12, p1, 16), (17, p1, oo)}
------------------
s1:            {(-14, p1, -12), (-12, p1, -10], (-9, p1, -8], (-6, p1, -5], [-3, p1, -2], (0, p1, 3], [5, p1, 6], (7, p1, 8], (10, p1, 12)}
s2:            {(-oo, p2, -18), (-17, p2, -16), (-15, p2, -13], [-12, p2, -7), [-6, p2, -4), (-2, p2, -1), (1, p2, 2], (4, p2, 6)}
union(s1, s2): {(-oo, p2, -18), (-17, p2, -16), (-15, p2, -14], (-14, p1, -12), [-12, p2, -7), [-6, p2, -4), [-3, p1, -2], (-2, p2, -1), (0, p1, 3], (4, p2, 5), [5, p1, 6], (7, p1, 8], (10, p1, 12)}
------------------
s1:            {(-8, p1, -6), [-4, p1, -3), [-2, p1, -2], (-1, p1, 1), [3, p1, 4), (4, p1, 5], [6, p1, 8], [9, p1, 10), [12, p1, 13), (13, p1, 15], [17, p1, oo)}
s2:            {(-oo, p2, -19), (-17, p2, -16], [-14, p2, -12], [-11, p2, -7), (-5, p2, -4], [-2, p2, -1], (0, p2, 1), [3, p2, 5), (6, p2, 7)}
union(s1, s2): {(-oo, p2, -19), (-17, p2, -16], [-14, p2, -12], [-11, p2, -8], (-8, p1, -6), (-5, p2, -4), [-4, p1, -3), [-2, p2, -1], (-1, p1, 1), [3, p2, 4], (4, p1, 5], [6, p1, 8], [9, p1, 10), [12, p1, 13), (13, p1, 15], [17, p1, oo)}
------------------
s1:            {(-17, p1, -16), [-14, p1, -13], (-12, p1, -10], [-9, p1, -7], [-5, p1, -3), (-3, p1, -2], [0, p1, 2], (4, p1, 6)}
s2:            {[-20, p2, -19], (-18, p2, -17], (-15, p2, -12], (-11, p2, -9], [-8, p2, -5), [-4, p2, -3)}
union(s1, s2): {[-20, p2, -19], (-18, p2, -17], (-17, p1, -16), (-15, p2, -12], (-12, p1, -11], (-11, p2, -9), [-9, p1, -8), [-8, p2, -5), [-5, p1, -3), (-3, p1, -2], [0, p1, 2], (4, p1, 6)}
------------------
s1:            {[-14, p1, -12), (-10, p1, -7], (-6, p1, -4), (-2, p1, -1], [0, p1, 3], (5, p1, 6], (8, p1, 10]}
s2:            {(-11, p2, -8), [-7, p2, 0), (1, p2, 3), (4, p2, 6], (8, p2, 9)}
union(s1, s2): {[-14, p1, -12), (-11, p2, -10], (-10, p1, -7), [-7, p2, 0), [0, p1, 3], (4, p2, 6], (8, p1, 10]}
------------------
s1:            {[-13, p1, -12), [-11, p1, -8], (-6, p1, -4), [-3, p1, 0], [2, p1, 4), (5, p1, 7], [9, p1, 9], (10, p1, 11)}
s2:            {(-15, p2, -14), (-14, p2, -12), [-11, p2, -10), (-9, p2, -8], (-6, p2, -3), (-3, p2, -2], (-1, p2, 0), [2, p2, 3]}
union(s1, s2): {(-15, p2, -14), (-14, p2, -12), [-11, p1, -8], (-6, p2, -3), [-3, p1, 0], [2, p1, 4), (5, p1, 7], [9, p1, 9], (10, p1, 11)}
------------------
s1:            {[-18, p1, -16), [-14, p1, -13), [-12, p1, -11), [-10, p1, -10], [-9, p1, -8), (-7, p1, -5), [-4, p1, -2]}
s2:            {(-oo, p2, -7], (-5, p2, -3], (-2, p2, -1], [0, p2, 2), (3, p2, 5], [7, p2, 8), (8, p2, 9), (9, p2, 12)}
union(s1, s2): {(-oo, p2, -7], (-7, p1, -5), (-5, p2, -4), [-4, p1, -2], (-2, p2, -1], [0, p2, 2), (3, p2, 5], [7, p2, 8), (8, p2, 9), (9, p2, 12)}
------------------
s1:            {(-11, p1, -10], (-8, p1, -6], (-4, p1, -3), (-3, p1, -1], [1, p1, 2), (2, p1, 4), [5, p1, 6], (7, p1, 8), (9, p1, 10)}
s2:            {(-oo, p2, -11], (-10, p2, -7), [-6, p2, -5), (-5, p2, -3], [-2, p2, 1), [2, p2, 4], (6, p2, 7], (9, p2, 12)}
union(s1, s2): {(-oo, p2, -11], (-11, p1, -10], (-10, p2, -8], (-8, p1, -6), [-6, p2, -5), (-5, p2, -3], (-3, p1, -2), [-2, p2, 1), [1, p1, 2), [2, p2, 4], [5, p1, 6], (6, p2, 7], (7, p1, 8), (9, p2, 12)}
------------------
s1:            {(-12, p1, -10), [-9, p1, -7], [-5, p1, -3), [-1, p1, 1], (3, p1, 7], [8, p1, 9], [11, p1, 13), (15, p1, 16]}
s2:            {[-13, p2, -12), [-10, p2, -9], [-7, p2, -6), [-5, p2, -5], [-3, p2, 0), (1, p2, 3], [5, p2, 5], [6, p2, 8)}
union(s1, s2): {[-13, p2, -12), (-12, p1, -10), [-10, p2, -9), [-9, p1, -7), [-7, p2, -6), [-5, p1, -3), [-3, p2, -1), [-1, p1, 1], (1, p2, 3], (3, p1, 6), [6, p2, 8), [8, p1, 9], [11, p1, 13), (15, p1, 16]}
------------------
s1:            {(-oo, p1, -10), (-9, p1, -8], [-6, p1, -4], [-2, p1, 2], (3, p1, 4], (5, p1, 8), (8, p1, 10)}
s2:            {(-9, p2, -8], (-6, p2, -4), (-2, p2, -1], [0, p2, 1), [3, p2, 5), [6, p2, 8], (10, p2, 11], (13, p2, 14), [15, p2, 16), (16, p2, 17)}
union(s1, s2): {(-oo, p1, -10), (-9, p1, -8], [-6, p1, -4], [-2, p1, 2], [3, p2, 5), (5, p1, 6), [6, p2, 8], (8, p1, 10), (10, p2, 11], (13, p2, 14), [15, p2, 16), (16, p2, 17)}
------------------
s1:            {(-15, p1, -14], [-12, p1, -11), (-11, p1, -9), (-7, p1, -5), [-4, p1, -1], (1, p1, 2], (4, p1, 5], [7, p1, 9], [11, p1, 12)}
s2:            {(-oo, p2, -16), [-15, p2, -13), [-12, p2, -10], (-9, p2, -8], (-6, p2, -5], (-4, p2, -1], [1, p2, 3), [5, p2, 7)}
union(s1, s2): {(-oo, p2, -16), [-15, p2, -13), [-12, p2, -11], (-11, p1, -9), (-9, p2, -8], (-7, p1, -6], (-6, p2, -5], [-4, p1, -1], [1, p2, 3), (4, p1, 5), [5, p2, 7), [7, p1, 9], [11, p1, 12)}
------------------
s1:            {(-8, p1, -6), (-4, p1, -2), (-1, p1, 2), [4, p1, 6], (7, p1, 10], (12, p1, 14], [15, p1, 15], [17, p1, 19], [21, p1, oo)}
s2:            {[-18, p2, -16), (-14, p2, -12), (-10, p2, -9], (-7, p2, -5], (-3, p2, -1), [1, p2, 2), (3, p2, 4), (6, p2, 9]}
union(s1, s2): {[-18, p2, -16), (-14, p2, -12), (-10, p2, -9], (-8, p1, -7], (-7, p2, -5], (-4, p1, -3], (-3, p2, -1), (-1, p1, 2), (3, p2, 4), [4, p1, 6], (6, p2, 7], (7, p1, 10], (12, p1, 14], [15, p1, 15], [17, p1, 19], [21, p1, oo)}
------------------
s1:            {(-oo, p1, -18), (-16, p1, -15), (-13, p1, -12), (-10, p1, -8), (-6, p1, -2], [0, p1, 0], (2, p1, 3), [5, p1, 7], (8, p1, 9), (11, p1, 12]}
s2:            {(-oo, p2, -13], (-12, p2, -9), (-9, p2, -7], [-6, p2, -5), [-3, p2, -2), [0, p2, 3), [4, p2, 6), (7, p2, 8], (9, p2, 10), [11, p2, oo)}
union(s1, s2): {(-oo, p2, -13], (-13, p1, -12), (-12, p2, -10], (-10, p1, -9], (-9, p2, -7], [-6, p2, -6], (-6, p1, -2], [0, p2, 3), [4, p2, 5), [5, p1, 7], (7, p2, 8], (8, p1, 9), (9, p2, 10), [11, p2, oo)}
------------------
s1:            {(-19, p1, -17), (-17, p1, -15], (-14, p1, -13), (-11, p1, -9], [-7, p1, -5), (-3, p1, 3]}
s2:            {[-18, p2, -17), (-17, p2, -14), (-13, p2, -12), (-12, p2, -10), (-10, p2, -8), (-6, p2, -5), [-4, p2, -2], [0, p2, 0]}
union(s1, s2): {(-19, p1, -17), (-17, p2, -14), (-14, p1, -13), (-13, p2, -12), (-12, p2, -11], (-11, p1, -10], (-10, p2, -8), [-7, p1, -5), [-4, p2, -3], (-3, p1, 3]}
------------------
s1:            {[-15, p1, -14], [-13, p1, -11), (-11, p1, -9], [-7, p1, -5], [-3, p1, -1], [1, p1, 3), (4, p1, 5), (5, p1, 7), (9, p1, oo)}
s2:            {[-15, p2, -14), [-13, p2, -11], [-9, p2, -6], [-4, p2, -3], (-1, p2, 0), (0, p2, 1], (3, p2, 5), (6, p2, oo)}
union(s1, s2): {[-15, p1, -14], [-13, p2, -11], (-11, p1, -9), [-9, p2, -7), [-7, p1, -5], [-4, p2, -3), [-3, p1, -1], (-1, p2, 0), (0, p2, 1), [1, p1, 3), (3, p2, 5), (5, p1, 6], (6, p2, oo)}
------------------
s1:            {(-9, p1, -8), (-7, p1, 0), [2, p1, 4), (5, p1, 6], (7, p1, 9), (9, p1, 11)}
s2:            {(-oo, p2, -14), (-14, p2, -12], (-10, p2, -8), (-6, p2, -4), (-4, p2, -1), (-1, p2, 1), [3, p2, 4), (6, p2, oo)}
union(s1, s2): {(-oo, p2, -14), (-14, p2, -12], (-10, p2, -8), (-7, p1, -1], (-1, p2, 1), [2, p1, 4), (5, p1, 6], (6, p2, oo)}
------------------
s1:            {(-oo, p1, -18], (-17, p1, -14), [-12, p1, -9), [-7, p1, -5], [-3, p1, -1), (1, p1, 2], (4, p1, oo)}
s2:            {[-12, p2, -6), (-4, p2, -2), [0, p2, 3], [5, p2, 7], [8, p2, 10], (11, p2, 12], (14, p2, oo)}
union(s1, s2): {(-oo, p1, -18], (-17, p1, -14), [-12, p2, -7), [-7, p1, -5], (-4, p2, -3), [-3, p1, -1), [0, p2, 3], (4, p1, oo)}
------------------
s1:            {(-oo, p1, -12), (-10, p1, -9), (-8, p1, -6], [-5, p1, -4), [-2, p1, 0], [1, p1, 2], (4, p1, 5), [7, p1, 7]}
s2:            {(-oo, p2, -16), (-14, p2, -13), [-11, p2, -7), (-5, p2, -4), (-3, p2, -2], (-1, p2, 0), (2, p2, 7), (9, p2, oo)}
union(s1, s2): {(-oo, p1, -12), [-11, p2, -8], (-8, p1, -6], [-5, p1, -4), (-3, p2, -2), [-2, p1, 0], [1, p1, 2], (2, p2, 7), [7, p1, 7], (9, p2, oo)}
------------------
s1:            {[76, p1, 80), (173, p1, 196), (293, p1, 311], (332, p1, 402], [469, p1, 553), [615, p1, 621), [682, p1, 693], (785, p1, 800], (845, p1, 871], [873, p1, 945), [1011, p1, 1040), (1047, p1, 1067), (1147, p1, 1184], [1190, p1, 1285], [1344, p1, 1414], (1499, p1, 1548), [1592, p1, 1599], (1642, p1, 1694), (1774, p1, 1816), (1826, p1, 1899)}
s2:            {(1, p2, 7), [23, p2, 37), [39, p2, 51), [81, p2, 98), (112, p2, 168], [256, p2, 291], [310, p2, 321), [355, p2, 440], [498, p2, 532), (563, p2, 577), (603, p2, 632), (726, p2, 775], (862, p2, 902), [952, p2, 1022], (1052, p2, 1093), (1159, p2, 1200], (1212, p2, 1229), (1259, p2, 1341], (1352, p2, 1367), (1439, p2, 1503)}
union(s1, s2): {(1, p2, 7), [23, p2, 37), [39, p2, 51), [76, p1, 80), [81, p2, 98), (112, p2, 168], (173, p1, 196), [256, p2, 291], (293, p1, 310), [310, p2, 321), (332, p1, 355), [355, p2, 440], [469, p1, 553), (563, p2, 577), (603, p2, 632), [682, p1, 693], (726, p2, 775], (785, p1, 800], (845, p1, 862], (862, p2, 873), [873, p1, 945), [952, p2, 1011), [1011, p1, 1040), (1047, p1, 1052], (1052, p2, 1093), (1147, p1, 1159], (1159, p2, 1190), [1190, p1, 1259], (1259, p2, 1341], [1344, p1, 1414], (1439, p2, 1499], (1499, p1, 1548), [1592, p1, 1599], (1642, p1, 1694), (1774, p1, 1816), (1826, p1, 1899)}
------------------
s1:            {(-oo, p1, 119), [184, p1, 219), [312, p1, 351), [407, p1, 437], (476, p1, 547], (598, p1, 602], [608, p1, 675), (732, p1, 809), (884, p1, 966], [971, p1, 988], [1039, p1, 1068), [1097, p1, 1145), (1158, p1, 1253], [1349, p1, 1447], [1479, p1, 1537], [1570, p1, 1638), [1680, p1, 1744], (1830, p1, 1867], [1885, p1, 1959], (1964, p1, 2058], (2093, p1, 2190], [2217, p1, oo)}
s2:            {(-oo, p2, 74], (115, p2, 186], [267, p2, 320), (336, p2, 343), [347, p2, 374), [423, p2, 487], [511, p2, 607), (650, p2, 727], [777, p2, 792), (854, p2, 878), [930, p2, 953], (1046, p2, 1091], [1126, p2, 1223), (1225, p2, 1286), [1350, p2, 1363], [1420, p2, 1484), (1551, p2, 1564), (1637, p2, 1689), [1768, p2, 1864), [1893, p2, 1908], [1939, p2, 2011], [2040, p2, oo)}
union(s1, s2): {(-oo, p1, 115], (115, p2, 184), [184, p1, 219), [267, p2, 312), [312, p1, 347), [347, p2, 374), [407, p1, 423), [423, p2, 476], (476, p1, 511), [511, p2, 607), [608, p1, 650], (650, p2, 727], (732, p1, 809), (854, p2, 878), (884, p1, 966], [971, p1, 988], [1039, p1, 1046], (1046, p2, 1091], [1097, p1, 1126), [1126, p2, 1158], (1158, p1, 1225], (1225, p2, 1286), [1349, p1, 1420), [1420, p2, 1479), [1479, p1, 1537], (1551, p2, 1564), [1570, p1, 1637], (1637, p2, 1680), [1680, p1, 1744], [1768, p2, 1830], (1830, p1, 1867], [1885, p1, 1939), [1939, p2, 1964], (1964, p1, 2040), [2040, p2, oo)}
------------------
s1:            {[165, p1, 182], [274, p1, 329], [357, p1, 367), [421, p1, 461), (535, p1, 619), (693, p1, 764), [790, p1, 795], [798, p1, 833), [850, p1, 934), (974, p1, 1019], [1028, p1, 1109], [1147, p1, 1188), [1266, p1, 1294), [1312, p1, 1379), (1392, p1, 1491), [1587, p1, 1614), (1635, p1, 1715], (1739, p1, 1792], (1884, p1, 1952], (1973, p1, 2059)}
s2:            {[112, p2, 198), (211, p2, 228], [252, p2, 343], [350, p2, 426), (432, p2, 470), (481, p2, 521], [608, p2, 631], [663, p2, 753), (803, p2, 857), [946, p2, 993], (1048, p2, 1065), (1086, p2, 1169], [1188, p2, 1232), [1240, p2, 1278), [1349, p2, 1356), [1412, p2, 1478), [1536, p2, 1579), [1600, p2, 1634), [1689, p2, 1727), [1813, p2, 1846]}
union(s1, s2): {[112, p2, 198), (211, p2, 228], [252, p2, 343], [350, p2, 421), [421, p1, 432], (432, p2, 470), (481, p2, 521], (535, p1, 608), [608, p2, 631], [663, p2, 693], (693, p1, 764), [790, p1, 795], [798, p1, 803], (803, p2, 850), [850, p1, 934), [946, p2, 974], (974, p1, 1019], [1028, p1, 1086], (1086, p2, 1147), [1147, p1, 1188), [1188, p2, 1232), [1240, p2, 1266), [1266, p1, 1294), [1312, p1, 1379), (1392, p1, 1491), [1536, p2, 1579), [1587, p1, 1600), [1600, p2, 1634), (1635, p1, 1689), [1689, p2, 1727), (1739, p1, 1792], [1813, p2, 1846], (1884, p1, 1952], (1973, p1, 2059)}
------------------
s1:            {[27, p1, 96), (126, p1, 151], [184, p1, 216], [219, p1, 245), (289, p1, 299), [338, p1, 410), [497, p1, 511], [591, p1, 627], (636, p1, 684], (707, p1, 784], [798, p1, 808), [827, p1, 900), (913, p1, 941], [981, p1, 993], (1004, p1, 1060], [1101, p1, 1182], [1196, p1, 1263], (1357, p1, 1395), [1398, p1, 1472), (1531, p1, 1603), (1686, p1, oo)}
s2:            {(-oo, p2, 205], [290, p2, 376], [383, p2, 433], [460, p2, 516], (529, p2, 556), (635, p2, 713], [773, p2, 775), (851, p2, 883), [940, p2, 948), [1011, p2, 1035], [1123, p2, 1161], (1233, p2, 1300), [1347, p2, 1438], (1464, p2, 1481), (1544, p2, 1554], [1637, p2, 1649), (1651, p2, 1730], (1780, p2, 1849], [1856, p2, 1915], (1982, p2, 2062], (2090, p2, 2094], (2125, p2, oo)}
union(s1, s2): {(-oo, p2, 184), [184, p1, 216], [219, p1, 245), (289, p1, 290), [290, p2, 338), [338, p1, 383), [383, p2, 433], [460, p2, 516], (529, p2, 556), [591, p1, 627], (635, p2, 707], (707, p1, 784], [798, p1, 808), [827, p1, 900), (913, p1, 940), [940, p2, 948), [981, p1, 993], (1004, p1, 1060], [1101, p1, 1182], [1196, p1, 1233], (1233, p2, 1300), [1347, p2, 1398), [1398, p1, 1464], (1464, p2, 1481), (1531, p1, 1603), [1637, p2, 1649), (1651, p2, 1686], (1686, p1, oo)}
------------------
s1:            {(139, p1, 148), (206, p1, 218), [279, p1, 368), [466, p1, 560], [572, p1, 592), (649, p1, 686), [717, p1, 800), [828, p1, 850), [948, p1, 987], [1004, p1, 1082], (1106, p1, 1191], (1208, p1, 1254), [1335, p1, 1406], (1433, p1, 1501), (1557, p1, 1614), [1661, p1, 1710], [1720, p1, 1802], [1835, p1, 1932], [1993, p1, 2033], (2100, p1, 2150), (2237, p1, oo)}
s2:            {[129, p2, 169), [175, p2, 220), [294, p2, 323), (383, p2, 406), [466, p2, 523], (551, p2, 629], (673, p2, 714), [764, p2, 841], [870, p2, 879], [923, p2, 1010), [1085, p2, 1125], [1211, p2, 1237), (1302, p2, 1370), (1416, p2, 1440], [1445, p2, 1467], [1531, p2, 1600], [1651, p2, 1707], [1755, p2, 1806], [1832, p2, 1866], [1889, p2, 1894]}
union(s1, s2): {[129, p2, 169), [175, p2, 220), [279, p1, 368), (383, p2, 406), [466, p1, 551], (551, p2, 629], (649, p1, 673], (673, p2, 714), [717, p1, 764), [764, p2, 828), [828, p1, 850), [870, p2, 879], [923, p2, 1004), [1004, p1, 1082], [1085, p2, 1106], (1106, p1, 1191], (1208, p1, 1254), (1302, p2, 1335), [1335, p1, 1406], (1416, p2, 1433], (1433, p1, 1501), [1531, p2, 1557], (1557, p1, 1614), [1651, p2, 1661), [1661, p1, 1710], [1720, p1, 1755), [1755, p2, 1806], [1832, p2, 1835), [1835, p1, 1932], [1993, p1, 2033], (2100, p1, 2150), (2237, p1, oo)}
------------------
s1:            {[-98, p1, -56], (-19, p1, 25), (115, p1, 138), [153, p1, 175), (217, p1, 223), (285, p1, 361], [432, p1, 521), [556, p1, 652), (731, p1, 815], [851, p1, 862], [873, p1, 907], [990, p1, 1051), (1113, p1, 1142), (1227, p1, 1268], [1316, p1, 1338], [1382, p1, 1445], (1520, p1, 1579), [1600, p1, 1624), [1693, p1, 1789), [1853, p1, 1947), (1998, p1, oo)}
s2:            {(-oo, p2, 147], [190, p2, 218], [280, p2, 307), [370, p2, 447], (520, p2, 614], (707, p2, 761], [852, p2, 862), (929, p2, 1004], [1060, p2, 1076), (1175, p2, 1326], (1411, p2, 1495), [1502, p2, 1524], (1528, p2, 1536), [1581, p2, 1625], [1722, p2, 1723), [1774, p2, 1799], [1812, p2, 1829), (1849, p2, 1943), [1989, p2, 2067], [2148, p2, 2217)}
union(s1, s2): {(-oo, p2, 147], [153, p1, 175), [190, p2, 217], (217, p1, 223), [280, p2, 285], (285, p1, 361], [370, p2, 432), [432, p1, 520], (520, p2, 556), [556, p1, 652), (707, p2, 731], (731, p1, 815], [851, p1, 862], [873, p1, 907], (929, p2, 990), [990, p1, 1051), [1060, p2, 1076), (1113, p1, 1142), (1175, p2, 1316), [1316, p1, 1338], [1382, p1, 1411], (1411, p2, 1495), [1502, p2, 1520], (1520, p1, 1579), [1581, p2, 1625], [1693, p1, 1774), [1774, p2, 1799], [1812, p2, 1829), (1849, p2, 1853), [1853, p1, 1947), [1989, p2, 1998], (1998, p1, oo)}
------------------
s1:            {(-oo, p1, 47], [67, p1, 126], (191, p1, 233), [313, p1, 318], [324, p1, 338), (390, p1, 473), [563, p1, 643], [678, p1, 724), (783, p1, 862), [883, p1, 942), (981, p1, 1076], (1159, p1, 1203], (1294, p1, 1352], [1446, p1, 1521), [1537, p1, 1578], (1663, p1, 1735], (1766, p1, 1781), [1824, p1, 1853], [1913, p1, 2011], (2094, p1, 2168)}
s2:            {(-oo, p2, -91), (-60, p2, -5), (86, p2, 113], (194, p2, 197], [234, p2, 287], [385, p2, 432], [506, p2, 596), [666, p2, 715], (729, p2, 794), [825, p2, 896], (968, p2, 972], [1046, p2, 1071], (1073, p2, 1141], [1177, p2, 1258), [1272, p2, 1340], [1382, p2, 1427), (1514, p2, 1612), [1693, p2, 1790], (1882, p2, 1895), [1934, p2, 1953), (2014, p2, 2066]}
union(s1, s2): {(-oo, p1, 47], [67, p1, 126], (191, p1, 233), [234, p2, 287], [313, p1, 318], [324, p1, 338), [385, p2, 390], (390, p1, 473), [506, p2, 563), [563, p1, 643], [666, p2, 678), [678, p1, 724), (729, p2, 783], (783, p1, 825), [825, p2, 883), [883, p1, 942), (968, p2, 972], (981, p1, 1073], (1073, p2, 1141], (1159, p1, 1177), [1177, p2, 1258), [1272, p2, 1294], (1294, p1, 1352], [1382, p2, 1427), [1446, p1, 1514], (1514, p2, 1612), (1663, p1, 1693), [1693, p2, 1790], [1824, p1, 1853], (1882, p2, 1895), [1913, p1, 2011], (2014, p2, 2066], (2094, p1, 2168)}
------------------
s1:            {(-oo, p1, 257), (323, p1, 359), [450, p1, 463], (499, p1, 507], [537, p1, 592], (598, p1, 617), (639, p1, 722], [732, p1, 770], [851, p1, 938], [969, p1, 1012], [1049, p1, 1126), [1189, p1, 1241), [1243, p1, 1322), (1412, p1, 1453), (1490, p1, 1554], (1555, p1, 1649], (1731, p1, 1799], (1835, p1, 1914], (1926, p1, 1974), [2026, p1, 2058), [2146, p1, 2237)}
s2:            {(128, p2, 209), (232, p2, 278), [344, p2, 419), (503, p2, 543], (627, p2, 642), [683, p2, 782), (869, p2, 905], [985, p2, 1042], [1094, p2, 1168), (1233, p2, 1253), [1275, p2, 1289], (1366, p2, 1399), (1422, p2, 1445], [1495, p2, 1554), [1556, p2, 1628], [1653, p2, 1744), (1799, p2, 1819], [1834, p2, 1889], (1974, p2, 1994)}
union(s1, s2): {(-oo, p1, 232], (232, p2, 278), (323, p1, 344), [344, p2, 419), [450, p1, 463], (499, p1, 503], (503, p2, 537), [537, p1, 592], (598, p1, 617), (627, p2, 639], (639, p1, 683), [683, p2, 782), [851, p1, 938], [969, p1, 985), [985, p2, 1042], [1049, p1, 1094), [1094, p2, 1168), [1189, p1, 1233], (1233, p2, 1243), [1243, p1, 1322), (1366, p2, 1399), (1412, p1, 1453), (1490, p1, 1554], (1555, p1, 1649], [1653, p2, 1731], (1731, p1, 1799], (1799, p2, 1819], [1834, p2, 1835], (1835, p1, 1914], (1926, p1, 1974), (1974, p2, 1994), [2026, p1, 2058), [2146, p1, 2237)}
------------------
s1:            {(-oo, p1, -8], (1, p1, 99], [188, p1, 254), [288, p1, 367), (431, p1, 483], (489, p1, 503], (538, p1, 606], [609, p1, 620), (644, p1, 677), [729, p1, 772), [834, p1, 898), (986, p1, 993], (1000, p1, 1088), (1145, p1, 1217), (1279, p1, 1322), (1364, p1, 1421), (1490, p1, 1545), (1626, p1, 1700], (1764, p1, 1854), (1912, p1, 1981), (2006, p1, 2032], [2108, p1, oo)}
s2:            {[194, p2, 218), (279, p2, 367], (450, p2, 485], [523, p2, 555), [567, p2, 646], [739, p2, 762], [849, p2, 896], [928, p2, 928], [973, p2, 1027), (1057, p2, 1058), (1068, p2, 1069], [1101, p2, 1170), [1184, p2, 1224], (1293, p2, 1366], (1432, p2, 1443], [1486, p2, 1524], [1557, p2, 1608], (1644, p2, 1711], (1746, p2, 1771], [1797, p2, 1885), (1917, p2, oo)}
union(s1, s2): {(-oo, p1, -8], (1, p1, 99], [188, p1, 254), (279, p2, 367], (431, p1, 450], (450, p2, 485], (489, p1, 503], [523, p2, 538], (538, p1, 567), [567, p2, 644], (644, p1, 677), [729, p1, 772), [834, p1, 898), [928, p2, 928], [973, p2, 1000], (1000, p1, 1088), [1101, p2, 1145], (1145, p1, 1184), [1184, p2, 1224], (1279, p1, 1293], (1293, p2, 1364], (1364, p1, 1421), (1432, p2, 1443], [1486, p2, 1490], (1490, p1, 1545), [1557, p2, 1608], (1626, p1, 1644], (1644, p2, 1711], (1746, p2, 1764], (1764, p1, 1797), [1797, p2, 1885), (1912, p1, 1917], (1917, p2, oo)}
------------------
s1:            {[59, p1, 74], [162, p1, 188), (223, p1, 272), [320, p1, 418], (450, p1, 513], (550, p1, 633), [700, p1, 741], (815, p1, 880], [894, p1, 904), [982, p1, 1006], [1085, p1, 1159], [1185, p1, 1224), (1227, p1, 1250), [1294, p1, 1342), [1371, p1, 1425], (1478, p1, 1554), (1575, p1, 1642], [1713, p1, 1777), [1779, p1, 1796], (1832, p1, oo)}
s2:            {(-oo, p2, 64], (152, p2, 241], [285, p2, 379], (468, p2, 560), (633, p2, 710), [751, p2, 785), [836, p2, 883], [982, p2, 1048], (1142, p2, 1151), [1194, p2, 1226), [1270, p2, 1344), (1356, p2, 1451), [1530, p2, 1544], (1553, p2, 1588], [1676, p2, 1736), (1819, p2, 1851], (1858, p2, 1866), (1939, p2, 2020), (2032, p2, 2114), (2127, p2, 2205), (2257, p2, 2321]}
union(s1, s2): {(-oo, p2, 59), [59, p1, 74], (152, p2, 223], (223, p1, 272), [285, p2, 320), [320, p1, 418], (450, p1, 468], (468, p2, 550], (550, p1, 633), (633, p2, 700), [700, p1, 741], [751, p2, 785), (815, p1, 836), [836, p2, 883], [894, p1, 904), [982, p2, 1048], [1085, p1, 1159], [1185, p1, 1194), [1194, p2, 1226), (1227, p1, 1250), [1270, p2, 1344), (1356, p2, 1451), (1478, p1, 1553], (1553, p2, 1575], (1575, p1, 1642], [1676, p2, 1713), [1713, p1, 1777), [1779, p1, 1796], (1819, p2, 1832], (1832, p1, oo)}
------------------
s1:            {(-173, p1, -143), (-112, p1, -30], (-6, p1, -4], (11, p1, 58], (148, p1, 157), [176, p1, 187], (226, p1, 293], (382, p1, 429), [473, p1, 500), (577, p1, 670], [685, p1, 780], (783, p1, 871), [941, p1, 983), (1051, p1, 1137), (1137, p1, 1149), [1223, p1, 1295], (1362, p1, 1372], (1399, p1, 1477), (1540, p1, 1619), [1664, p1, 1721), (1812, p1, oo)}
s2:            {(-11, p2, 48], [136, p2, 149], [170, p2, 242], [322, p2, 419), (515, p2, 539], (632, p2, 697], (765, p2, 859], [948, p2, 961], [1029, p2, 1051), (1121, p2, 1189], [1199, p2, 1203), (1294, p2, 1367], (1463, p2, 1541), (1626, p2, 1711), [1746, p2, 1784], (1823, p2, 1863], [1874, p2, 1963), (1977, p2, 2016), [2094, p2, 2107], [2145, p2, 2173)}
union(s1, s2): {(-173, p1, -143), (-112, p1, -30], (-11, p2, 11], (11, p1, 58], [136, p2, 148], (148, p1, 157), [170, p2, 226], (226, p1, 293], [322, p2, 382], (382, p1, 429), [473, p1, 500), (515, p2, 539], (577, p1, 632], (632, p2, 685), [685, p1, 765], (765, p2, 783], (783, p1, 871), [941, p1, 983), [1029, p2, 1051), (1051, p1, 1121], (1121, p2, 1189], [1199, p2, 1203), [1223, p1, 1294], (1294, p2, 1362], (1362, p1, 1372], (1399, p1, 1463], (1463, p2, 1540], (1540, p1, 1619), (1626, p2, 1664), [1664, p1, 1721), [1746, p2, 1784], (1812, p1, oo)}
------------------
s1:            {[-67, p1, 16], [97, p1, 131], [221, p1, 282), (335, p1, 339), (402, p1, 423), [477, p1, 541], [565, p1, 659], [693, p1, 779], [854, p1, 914], [927, p1, 1022), (1041, p1, 1125], (1168, p1, 1201], (1247, p1, 1281), [1363, p1, 1434], (1481, p1, 1526), [1540, p1, 1630), (1711, p1, 1778), [1849, p1, 1869), (1956, p1, 1971), [1993, p1, 2077]}
s2:            {(205, p2, 253), [267, p2, 329), (379, p2, 404], (437, p2, 529), (599, p2, 657), (742, p2, 835), [913, p2, 961], [978, p2, 1032), [1047, p2, 1110), (1186, p2, 1260], (1278, p2, 1302), (1334, p2, 1406], (1454, p2, 1517), (1555, p2, 1605), (1664, p2, 1738), (1787, p2, 1822], (1905, p2, 1969), [1972, p2, 2038), (2068, p2, 2090], (2121, p2, 2141), [2175, p2, oo)}
union(s1, s2): {[-67, p1, 16], [97, p1, 131], (205, p2, 221), [221, p1, 267), [267, p2, 329), (335, p1, 339), (379, p2, 402], (402, p1, 423), (437, p2, 477), [477, p1, 541], [565, p1, 659], [693, p1, 742], (742, p2, 835), [854, p1, 913), [913, p2, 927), [927, p1, 978), [978, p2, 1032), (1041, p1, 1125], (1168, p1, 1186], (1186, p2, 1247], (1247, p1, 1278], (1278, p2, 1302), (1334, p2, 1363), [1363, p1, 1434], (1454, p2, 1481], (1481, p1, 1526), [1540, p1, 1630), (1664, p2, 1711], (1711, p1, 1778), (1787, p2, 1822], [1849, p1, 1869), (1905, p2, 1956], (1956, p1, 1971), [1972, p2, 1993), [1993, p1, 2068], (2068, p2, 2090], (2121, p2, 2141), [2175, p2, oo)}
------------------
s1:            {[12, p1, 54], (61, p1, 106), [179, p1, 232), (274, p1, 355], [442, p1, 514), [538, p1, 614), [695, p1, 730), (740, p1, 797), [817, p1, 895], [907, p1, 913), (976, p1, 1017], (1067, p1, 1155), (1155, p1, 1164], (1254, p1, 1276), (1314, p1, 1395], (1415, p1, 1442], (1494, p1, 1560], [1572, p1, 1595], (1672, p1, 1684), (1711, p1, 1777]}
s2:            {(-oo, p2, -40], (-31, p2, -6), [28, p2, 101], [132, p2, 218), [301, p2, 309), (391, p2, 392), [449, p2, 528), [608, p2, 668), [693, p2, 755), (793, p2, 852), [878, p2, 966), [1062, p2, 1152], (1200, p2, 1261], [1359, p2, 1404), [1453, p2, 1550], [1602, p2, 1700), [1711, p2, 1739), (1775, p2, 1781], [1844, p2, 1892), [1967, p2, 2047), (2077, p2, 2079)}
union(s1, s2): {(-oo, p2, -40], (-31, p2, -6), [12, p1, 28), [28, p2, 61], (61, p1, 106), [132, p2, 179), [179, p1, 232), (274, p1, 355], (391, p2, 392), [442, p1, 449), [449, p2, 528), [538, p1, 608), [608, p2, 668), [693, p2, 740], (740, p1, 793], (793, p2, 817), [817, p1, 878), [878, p2, 966), (976, p1, 1017], [1062, p2, 1067], (1067, p1, 1155), (1155, p1, 1164], (1200, p2, 1254], (1254, p1, 1276), (1314, p1, 1359), [1359, p2, 1404), (1415, p1, 1442], [1453, p2, 1494], (1494, p1, 1560], [1572, p1, 1595], [1602, p2, 1700), [1711, p2, 1711], (1711, p1, 1775], (1775, p2, 1781], [1844, p2, 1892), [1967, p2, 2047), (2077, p2, 2079)}
------------------
s1:            {[185, p1, 283), (300, p1, 336], (415, p1, 456], [535, p1, 594), [675, p1, 710], (764, p1, 818], [827, p1, 830), [851, p1, 942], [943, p1, 977], (1010, p1, 1090], (1110, p1, 1126), (1173, p1, 1229], (1286, p1, 1291), [1334, p1, 1342], [1344, p1, 1401), [1408, p1, 1443], (1521, p1, 1582), [1632, p1, 1691), [1763, p1, 1774), [1788, p1, 1793], [1811, p1, oo)}
s2:            {(157, p2, 220), (248, p2, 273], [341, p2, 358), [383, p2, 456], (465, p2, 512), (531, p2, 628), (709, p2, 723], (816, p2, 869], (871, p2, 876], [934, p2, 959), [1006, p2, 1099], [1187, p2, 1239], [1269, p2, 1336], (1375, p2, 1393), [1410, p2, 1488], (1586, p2, 1588], [1626, p2, 1692), [1697, p2, 1730], [1813, p2, 1878), (1968, p2, 2025], (2075, p2, oo)}
union(s1, s2): {(157, p2, 185), [185, p1, 283), (300, p1, 336], [341, p2, 358), [383, p2, 456], (465, p2, 512), (531, p2, 628), [675, p1, 709], (709, p2, 723], (764, p1, 816], (816, p2, 851), [851, p1, 934), [934, p2, 943), [943, p1, 977], [1006, p2, 1099], (1110, p1, 1126), (1173, p1, 1187), [1187, p2, 1239], [1269, p2, 1334), [1334, p1, 1342], [1344, p1, 1401), [1408, p1, 1410), [1410, p2, 1488], (1521, p1, 1582), (1586, p2, 1588], [1626, p2, 1692), [1697, p2, 1730], [1763, p1, 1774), [1788, p1, 1793], [1811, p1, oo)}
------------------
s1:            {(-oo, p1, -107), [-103, p1, -60], (-17, p1, 60), (105, p1, 182), [228, p1, 265), (320, p1, 377], (414, p1, 427], (490, p1, 505], [562, p1, 569], (622, p1, 704), [758, p1, 845], [915, p1, 987], [1027, p1, 1059], (1082, p1, 1085), [1119, p1, 1138), [1214, p1, 1264), [1313, p1, 1361], (1443, p1, 1465), (1558, p1, 1617], (1650, p1, 1652], (1697, p1, 1713)}
s2:            {(-oo, p2, 102), [150, p2, 171), (200, p2, 274), (327, p2, 356), (364, p2, 419], (461, p2, 550], [593, p2, 617), [709, p2, 802], (815, p2, 874), [956, p2, 981], (1008, p2, 1088), (1135, p2, 1208), (1223, p2, 1250), [1272, p2, 1335], (1399, p2, 1422), [1427, p2, 1451), [1542, p2, 1613), (1632, p2, 1715), (1755, p2, 1800), (1896, p2, 1984], (1999, p2, 2081]}
union(s1, s2): {(-oo, p2, 102), (105, p1, 182), (200, p2, 274), (320, p1, 364], (364, p2, 414], (414, p1, 427], (461, p2, 550], [562, p1, 569], [593, p2, 617), (622, p1, 704), [709, p2, 758), [758, p1, 815], (815, p2, 874), [915, p1, 987], (1008, p2, 1088), [1119, p1, 1135], (1135, p2, 1208), [1214, p1, 1264), [1272, p2, 1313), [1313, p1, 1361], (1399, p2, 1422), [1427, p2, 1443], (1443, p1, 1465), [1542, p2, 1558], (1558, p1, 1617], (1632, p2, 1715), (1755, p2, 1800), (1896, p2, 1984], (1999, p2, 2081]}
------------------
s1:            {(-oo, p1, -82), [-22, p1, -14), (24, p1, 42], (122, p1, 180), (246, p1, 260), [336, p1, 412), (503, p1, 552], [606, p1, 664], (695, p1, 740], (791, p1, 836], (887, p1, 916], [925, p1, 1003), [1045, p1, 1073), [1134, p1, 1186], [1278, p1, 1305), [1391, p1, 1408), [1505, p1, 1543], (1567, p1, 1596], [1603, p1, 1607], [1668, p1, 1747), [1758, p1, 1774], (1835, p1, oo)}
s2:            {(35, p2, 68], (104, p2, 190], [259, p2, 306], (356, p2, 424), [521, p2, 523), (582, p2, 657], (725, p2, 792], (833, p2, 858), [870, p2, 912], [919, p2, 1008], (1053, p2, 1058), (1076, p2, 1127), (1224, p2, 1227], (1230, p2, 1273], (1354, p2, 1379), (1385, p2, 1427], (1461, p2, 1517], [1527, p2, 1588), [1601, p2, 1605], [1700, p2, 1764)}
union(s1, s2): {(-oo, p1, -82), [-22, p1, -14), (24, p1, 35], (35, p2, 68], (104, p2, 190], (246, p1, 259), [259, p2, 306], [336, p1, 356], (356, p2, 424), (503, p1, 552], (582, p2, 606), [606, p1, 664], (695, p1, 725], (725, p2, 791], (791, p1, 833], (833, p2, 858), [870, p2, 887], (887, p1, 916], [919, p2, 1008], [1045, p1, 1073), (1076, p2, 1127), [1134, p1, 1186], (1224, p2, 1227], (1230, p2, 1273], [1278, p1, 1305), (1354, p2, 1379), (1385, p2, 1427], (1461, p2, 1505), [1505, p1, 1527), [1527, p2, 1567], (1567, p1, 1596], [1601, p2, 1603), [1603, p1, 1607], [1668, p1, 1700), [1700, p2, 1758), [1758, p1, 1774], (1835, p1, oo)}
------------------
s1:            {[119, p1, 202], (275, p1, 362], (439, p1, 472], (489, p1, 524], (589, p1, 666), [679, p1, 769), (777, p1, 807), (853, p1, 886], (923, p1, 981), (1019, p1, 1104], (1137, p1, 1183], [1213, p1, 1292), [1369, p1, 1460], [1540, p1, 1636), (1652, p1, 1678], [1703, p1, 1769), [1851, p1, 1856], [1940, p1, 1989], [2087, p1, 2111], [2117, p1, 2119]}
s2:            {(-oo, p2, 87), (142, p2, 225], (298, p2, 397), (462, p2, 554], [579, p2, 675), (760, p2, 815], (816, p2, 832], [872, p2, 932], [968, p2, 983], (1042, p2, 1111), (1188, p2, 1203], (1242, p2, 1355), (1361, p2, 1405], [1432, p2, 1510], (1546, p2, 1609], [1611, p2, 1621], [1656, p2, 1732), (1767, p2, 1852), [1880, p2, 1964], [1998, p2, 2049), (2128, p2, oo)}
union(s1, s2): {(-oo, p2, 87), [119, p1, 142], (142, p2, 225], (275, p1, 298], (298, p2, 397), (439, p1, 462], (462, p2, 554], [579, p2, 675), [679, p1, 760], (760, p2, 815], (816, p2, 832], (853, p1, 872), [872, p2, 923], (923, p1, 968), [968, p2, 983], (1019, p1, 1042], (1042, p2, 1111), (1137, p1, 1183], (1188, p2, 1203], [1213, p1, 1242], (1242, p2, 1355), (1361, p2, 1369), [1369, p1, 1432), [1432, p2, 1510], [1540, p1, 1636), (1652, p1, 1656), [1656, p2, 1703), [1703, p1, 1767], (1767, p2, 1851), [1851, p1, 1856], [1880, p2, 1940), [1940, p1, 1989], [1998, p2, 2049), [2087, p1, 2111], [2117, p1, 2119], (2128, p2, oo)}
------------------
s1:            {(-128, p1, -96), (-26, p1, 7], (96, p1, 151], [184, p1, 213], [239, p1, 263), [304, p1, 342], [362, p1, 392), (491, p1, 588], (621, p1, 694), (754, p1, 851], (880, p1, 958], [985, p1, 1022], (1079, p1, 1120), (1214, p1, 1263), (1332, p1, 1409), [1478, p1, 1487), [1522, p1, 1541], (1550, p1, 1605), [1646, p1, 1677], (1708, p1, 1796)}
s2:            {(-78, p2, -35), (35, p2, 70], [124, p2, 169], [227, p2, 318], [364, p2, 447], [514, p2, 528), (601, p2, 649), [687, p2, 695), [731, p2, 746], (830, p2, 887], (954, p2, 956], (993, p2, 1003), [1084, p2, 1120], (1156, p2, 1232], [1298, p2, 1365), (1418, p2, 1457), (1508, p2, 1570], (1644, p2, 1696), (1757, p2, 1770], (1796, p2, 1831], [1879, p2, oo)}
union(s1, s2): {(-128, p1, -96), (-78, p2, -35), (-26, p1, 7], (35, p2, 70], (96, p1, 124), [124, p2, 169], [184, p1, 213], [227, p2, 304), [304, p1, 342], [362, p1, 364), [364, p2, 447], (491, p1, 588], (601, p2, 621], (621, p1, 687), [687, p2, 695), [731, p2, 746], (754, p1, 830], (830, p2, 880], (880, p1, 958], [985, p1, 1022], (1079, p1, 1084), [1084, p2, 1120], (1156, p2, 1214], (1214, p1, 1263), [1298, p2, 1332], (1332, p1, 1409), (1418, p2, 1457), [1478, p1, 1487), (1508, p2, 1550], (1550, p1, 1605), (1644, p2, 1696), (1708, p1, 1796), (1796, p2, 1831], [1879, p2, oo)}
------------------
s1:            {(-oo, p1, -90), (7, p1, 46), (68, p1, 142), (159, p1, 228], [230, p1, 329), [407, p1, 411], [493, p1, 542], (636, p1, 654], [702, p1, 736], (823, p1, 868), (886, p1, 923), (958, p1, 1011], [1039, p1, 1076), [1155, p1, 1219), [1223, p1, 1241], [1318, p1, 1399], (1408, p1, 1490], (1539, p1, 1543), [1567, p1, 1628], [1668, p1, 1741], (1811, p1, 1857], [1937, p1, oo)}
s2:            {(-43, p2, 19), (62, p2, 121), (163, p2, 227], [299, p2, 318), (338, p2, 402), (433, p2, 485], (496, p2, 545), (638, p2, 710), (803, p2, 897], [941, p2, 1022], (1112, p2, 1128), [1172, p2, 1254), [1326, p2, 1330], (1398, p2, 1472], (1540, p2, 1631), [1682, p2, 1772], (1791, p2, 1831], [1886, p2, 1937), [1991, p2, 2004], (2022, p2, 2048)}
union(s1, s2): {(-oo, p1, -90), (-43, p2, 7], (7, p1, 46), (62, p2, 68], (68, p1, 142), (159, p1, 228], [230, p1, 329), (338, p2, 402), [407, p1, 411], (433, p2, 485], [493, p1, 496], (496, p2, 545), (636, p1, 638], (638, p2, 702), [702, p1, 736], (803, p2, 886], (886, p1, 923), [941, p2, 1022], [1039, p1, 1076), (1112, p2, 1128), [1155, p1, 1172), [1172, p2, 1254), [1318, p1, 1398], (1398, p2, 1408], (1408, p1, 1490], (1539, p1, 1540], (1540, p2, 1631), [1668, p1, 1682), [1682, p2, 1772], (1791, p2, 1811], (1811, p1, 1857], [1886, p2, 1937), [1937, p1, oo)}
------------------
s1:            {[-152, p1, -92), [-5, p1, 0], (37, p1, 71], (80, p1, 143], [208, p1, 234), [263, p1, 281], (311, p1, 403], [499, p1, 529), [600, p1, 654], (695, p1, 793], (816, p1, 909), (946, p1, 978), [1009, p1, 1044), [1094, p1, 1175], [1189, p1, 1260], [1356, p1, 1443), (1474, p1, 1542], [1621, p1, 1627), [1674, p1, 1760], [1839, p1, 1863]}
s2:            {[142, p2, 213), [293, p2, 384], [439, p2, 450], (522, p2, 529], (593, p2, 646], [687, p2, 706), [789, p2, 873), [898, p2, 962), (1007, p2, 1071], [1128, p2, 1217], (1258, p2, 1289], [1334, p2, 1419), (1420, p2, 1443), [1521, p2, 1606], [1652, p2, 1698], [1736, p2, 1779), [1843, p2, 1860], [1883, p2, 1909), [1971, p2, 1994]}
union(s1, s2): {[-152, p1, -92), [-5, p1, 0], (37, p1, 71], (80, p1, 142), [142, p2, 208), [208, p1, 234), [263, p1, 281], [293, p2, 311], (311, p1, 403], [439, p2, 450], [499, p1, 522], (522, p2, 529], (593, p2, 600), [600, p1, 654], [687, p2, 695], (695, p1, 789), [789, p2, 816], (816, p1, 898), [898, p2, 946], (946, p1, 978), (1007, p2, 1071], [1094, p1, 1128), [1128, p2, 1189), [1189, p1, 1258], (1258, p2, 1289], [1334, p2, 1356), [1356, p1, 1443), (1474, p1, 1521), [1521, p2, 1606], [1621, p1, 1627), [1652, p2, 1674), [1674, p1, 1736), [1736, p2, 1779), [1839, p1, 1863], [1883, p2, 1909), [1971, p2, 1994]}
------------------
s1:            {[-125, p1, -120), [-90, p1, -53), [-11, p1, 42], (57, p1, 153], (244, p1, 261], (342, p1, 399), [429, p1, 452), (500, p1, 514), [524, p1, 595), [659, p1, 670), (756, p1, 847), (934, p1, 999), [1031, p1, 1064), [1144, p1, 1169], [1240, p1, 1249], (1271, p1, 1310], (1363, p1, 1401), (1432, p1, 1480], (1549, p1, 1639), [1736, p1, 1791)}
s2:            {[-163, p2, -162], [-94, p2, -25), [63, p2, 162], [178, p2, 225], [246, p2, 250), [294, p2, 368), [437, p2, 533), (589, p2, 624], [635, p2, 695), [697, p2, 708], [729, p2, 749], [776, p2, 827), [854, p2, 896], (924, p2, 977), (1045, p2, 1130), (1152, p2, 1166], [1174, p2, 1202], (1228, p2, 1251), [1268, p2, 1289), (1351, p2, 1445)}
union(s1, s2): {[-163, p2, -162], [-125, p1, -120), [-94, p2, -25), [-11, p1, 42], (57, p1, 63), [63, p2, 162], [178, p2, 225], (244, p1, 261], [294, p2, 342], (342, p1, 399), [429, p1, 437), [437, p2, 524), [524, p1, 589], (589, p2, 624], [635, p2, 695), [697, p2, 708], [729, p2, 749], (756, p1, 847), [854, p2, 896], (924, p2, 934], (934, p1, 999), [1031, p1, 1045], (1045, p2, 1130), [1144, p1, 1169], [1174, p2, 1202], (1228, p2, 1251), [1268, p2, 1271], (1271, p1, 1310], (1351, p2, 1432], (1432, p1, 1480], (1549, p1, 1639), [1736, p1, 1791)}
------------------
s1:            {(-66, p1, -20), [37, p1, 52), [85, p1, 113], [129, p1, 140], [196, p1, 236], [260, p1, 311], [347, p1, 404], [417, p1, 419], [508, p1, 578), (616, p1, 636), [687, p1, 725], (804, p1, 890), (971, p1, 1063), [1066, p1, 1107), (1122, p1, 1129], (1160, p1, 1231], (1303, p1, 1330), (1351, p1, 1419], [1448, p1, 1455), [1517, p1, 1591]}
s2:            {(-oo, p2, 150], [187, p2, 188), [278, p2, 351), (431, p2, 477], [576, p2, 614), [657, p2, 741], (781, p2, 795], [873, p2, 972], [985, p2, 1053), [1078, p2, 1149), [1189, p2, 1205), (1291, p2, 1379), (1431, p2, 1453), (1521, p2, 1545), [1574, p2, 1661), (1741, p2, 1780), [1862, p2, 1899), (1962, p2, 2047], [2121, p2, 2123], (2176, p2, 2216], [2287, p2, 2356)}
union(s1, s2): {(-oo, p2, 150], [187, p2, 188), [196, p1, 236], [260, p1, 278), [278, p2, 347), [347, p1, 404], [417, p1, 419], (431, p2, 477], [508, p1, 576), [576, p2, 614), (616, p1, 636), [657, p2, 741], (781, p2, 795], (804, p1, 873), [873, p2, 971], (971, p1, 1063), [1066, p1, 1078), [1078, p2, 1149), (1160, p1, 1231], (1291, p2, 1351], (1351, p1, 1419], (1431, p2, 1448), [1448, p1, 1455), [1517, p1, 1574), [1574, p2, 1661), (1741, p2, 1780), [1862, p2, 1899), (1962, p2, 2047], [2121, p2, 2123], (2176, p2, 2216], [2287, p2, 2356)}
------------------
s1:            {[145, p1, 199], (270, p1, 292), (325, p1, 346), [360, p1, 403], (469, p1, 501), [542, p1, 555], [579, p1, 675], (709, p1, 781], (793, p1, 872), [971, p1, 1029), (1057, p1, 1139), [1167, p1, 1230], [1291, p1, 1296], (1301, p1, 1367], [1380, p1, 1399], (1408, p1, 1418], [1516, p1, 1571], (1627, p1, 1633], [1642, p1, 1675], (1700, p1, 1790)}
s2:            {[204, p2, 297), (326, p2, 347), [368, p2, 451), (503, p2, 519], (590, p2, 644), [715, p2, 752), [833, p2, 847], (853, p2, 916], [934, p2, 972), (974, p2, 1052], [1143, p2, 1207), (1297, p2, 1387], (1408, p2, 1477], (1524, p2, 1602), [1632, p2, 1665], [1677, p2, 1760), (1808, p2, 1905], (1948, p2, 1978], [2068, p2, 2092], (2181, p2, 2238)}
union(s1, s2): {[145, p1, 199], [204, p2, 297), (325, p1, 326], (326, p2, 347), [360, p1, 368), [368, p2, 451), (469, p1, 501), (503, p2, 519], [542, p1, 555], [579, p1, 675], (709, p1, 781], (793, p1, 853], (853, p2, 916], [934, p2, 971), [971, p1, 974], (974, p2, 1052], (1057, p1, 1139), [1143, p2, 1167), [1167, p1, 1230], [1291, p1, 1296], (1297, p2, 1380), [1380, p1, 1399], (1408, p2, 1477], [1516, p1, 1524], (1524, p2, 1602), (1627, p1, 1632), [1632, p2, 1642), [1642, p1, 1675], [1677, p2, 1700], (1700, p1, 1790), (1808, p2, 1905], (1948, p2, 1978], [2068, p2, 2092], (2181, p2, 2238)}
------------------
s1:            {(-93, p1, -19), (-15, p1, 5), (8, p1, 27], [117, p1, 193), [231, p1, 257), [355, p1, 400), [477, p1, 507], (588, p1, 651), [704, p1, 796), [886, p1, 921), [959, p1, 1046), [1091, p1, 1094], [1119, p1, 1176), [1259, p1, 1288), [1357, p1, 1441], (1504, p1, 1592), [1657, p1, 1727], (1775, p1, 1812), (1821, p1, 1826], [1878, p1, 1886), (1922, p1, oo)}
s2:            {(-oo, p2, 43), [112, p2, 193), [223, p2, 228], [275, p2, 350), (373, p2, 409), (496, p2, 515), [598, p2, 678), [715, p2, 785), [834, p2, 879), (942, p2, 950), [1031, p2, 1095], [1191, p2, 1238), [1272, p2, 1330), (1408, p2, 1437], [1528, p2, 1564], (1632, p2, 1661), [1732, p2, 1825), (1917, p2, 1924], (2000, p2, 2001], [2028, p2, 2100), [2167, p2, 2222)}
union(s1, s2): {(-oo, p2, 43), [112, p2, 193), [223, p2, 228], [231, p1, 257), [275, p2, 350), [355, p1, 373], (373, p2, 409), [477, p1, 496], (496, p2, 515), (588, p1, 598), [598, p2, 678), [704, p1, 796), [834, p2, 879), [886, p1, 921), (942, p2, 950), [959, p1, 1031), [1031, p2, 1095], [1119, p1, 1176), [1191, p2, 1238), [1259, p1, 1272), [1272, p2, 1330), [1357, p1, 1441], (1504, p1, 1592), (1632, p2, 1657), [1657, p1, 1727], [1732, p2, 1821], (1821, p1, 1826], [1878, p1, 1886), (1917, p2, 1922], (1922, p1, oo)}
------------------
s1:            {[158, p1, 257], (267, p1, 315), (340, p1, 354), (354, p1, 365], (432, p1, 479], (494, p1, 584), [614, p1, 684], (775, p1, 777], (791, p1, 853], [893, p1, 933), (996, p1, 1067], (1120, p1, 1173), [1267, p1, 1341], (1347, p1, 1381), [1453, p1, 1496], [1551, p1, 1580], (1618, p1, 1708], (1771, p1, 1789], [1852, p1, 1869), [1931, p1, 1981)}
s2:            {(-oo, p2, -134], [-87, p2, -23], [51, p2, 56), [86, p2, 95), (140, p2, 239], [323, p2, 409], (459, p2, 493], [563, p2, 637], [735, p2, 771], (792, p2, 879), (945, p2, 990), (1037, p2, 1062), [1138, p2, 1212), (1227, p2, 1244], (1296, p2, 1307), (1392, p2, 1463), (1555, p2, 1625], (1673, p2, 1717), [1765, p2, 1847), (1897, p2, 1902), [1921, p2, 1967)}
union(s1, s2): {(-oo, p2, -134], [-87, p2, -23], [51, p2, 56), [86, p2, 95), (140, p2, 158), [158, p1, 257], (267, p1, 315), [323, p2, 409], (432, p1, 459], (459, p2, 493], (494, p1, 563), [563, p2, 614), [614, p1, 684], [735, p2, 771], (775, p1, 777], (791, p1, 792], (792, p2, 879), [893, p1, 933), (945, p2, 990), (996, p1, 1067], (1120, p1, 1138), [1138, p2, 1212), (1227, p2, 1244], [1267, p1, 1341], (1347, p1, 1381), (1392, p2, 1453), [1453, p1, 1496], [1551, p1, 1555], (1555, p2, 1618], (1618, p1, 1673], (1673, p2, 1717), [1765, p2, 1847), [1852, p1, 1869), (1897, p2, 1902), [1921, p2, 1931), [1931, p1, 1981)}
------------------
s1:            {[-60, p1, -32), [10, p1, 48), [69, p1, 111], (202, p1, 261), [309, p1, 309], (311, p1, 326), (363, p1, 425], (511, p1, 567], (587, p1, 653], [675, p1, 681], [733, p1, 793], (877, p1, 964], (1000, p1, 1086], (1103, p1, 1195), [1292, p1, 1341], [1423, p1, 1489], [1551, p1, 1593), (1655, p1, 1728], [1787, p1, 1868), (1906, p1, 1974]}
s2:            {(-oo, p2, -107], [-12, p2, 80], [119, p2, 151], [223, p2, 308), [360, p2, 399], [486, p2, 511), (606, p2, 676), (686, p2, 757], [852, p2, 907], (953, p2, 999), (1012, p2, 1030), [1033, p2, 1048], (1059, p2, 1072], (1144, p2, 1212], [1288, p2, 1291), [1312, p2, 1363], (1446, p2, 1472], [1571, p2, 1614), [1689, p2, 1758], [1841, p2, 1917], (2005, p2, 2027), [2069, p2, oo)}
union(s1, s2): {(-oo, p2, -107], [-60, p1, -32), [-12, p2, 69), [69, p1, 111], [119, p2, 151], (202, p1, 223), [223, p2, 308), [309, p1, 309], (311, p1, 326), [360, p2, 363], (363, p1, 425], [486, p2, 511), (511, p1, 567], (587, p1, 606], (606, p2, 675), [675, p1, 681], (686, p2, 733), [733, p1, 793], [852, p2, 877], (877, p1, 953], (953, p2, 999), (1000, p1, 1086], (1103, p1, 1144], (1144, p2, 1212], [1288, p2, 1291), [1292, p1, 1312), [1312, p2, 1363], [1423, p1, 1489], [1551, p1, 1571), [1571, p2, 1614), (1655, p1, 1689), [1689, p2, 1758], [1787, p1, 1841), [1841, p2, 1906], (1906, p1, 1974], (2005, p2, 2027), [2069, p2, oo)}
------------------
s1:            {(-oo, p1, 113), [182, p1, 262], [355, p1, 355], (396, p1, 475], (517, p1, 562), (592, p1, 636], [699, p1, 738), [802, p1, 852), [892, p1, 893), [928, p1, 964), [996, p1, 1075), (1142, p1, 1191), [1269, p1, 1364), [1371, p1, 1457], (1501, p1, 1505], (1556, p1, 1591), (1610, p1, 1704], (1731, p1, 1741], [1802, p1, 1874), (1887, p1, 1962], (2041, p1, 2129)}
s2:            {[183, p2, 258), [293, p2, 323], (347, p2, 361], [416, p2, 483], (556, p2, 583), [652, p2, 750), [777, p2, 812), (842, p2, 896], [937, p2, 984], (985, p2, 1036], (1118, p2, 1196], (1214, p2, 1258), (1304, p2, 1305], (1395, p2, 1433], (1485, p2, 1508), (1528, p2, 1595], [1654, p2, 1656], [1730, p2, 1829], (1870, p2, 1911), (1994, p2, 2040)}
union(s1, s2): {(-oo, p1, 113), [182, p1, 262], [293, p2, 323], (347, p2, 361], (396, p1, 416), [416, p2, 483], (517, p1, 556], (556, p2, 583), (592, p1, 636], [652, p2, 750), [777, p2, 802), [802, p1, 842], (842, p2, 896], [928, p1, 937), [937, p2, 984], (985, p2, 996), [996, p1, 1075), (1118, p2, 1196], (1214, p2, 1258), [1269, p1, 1364), [1371, p1, 1457], (1485, p2, 1508), (1528, p2, 1595], (1610, p1, 1704], [1730, p2, 1802), [1802, p1, 1870], (1870, p2, 1887], (1887, p1, 1962], (1994, p2, 2040), (2041, p1, 2129)}
------------------
s1:            {(98, p1, 100), (169, p1, 184], [231, p1, 316], [319, p1, 344], (397, p1, 457], [458, p1, 495), (502, p1, 520), (599, p1, 649], (657, p1, 756], [832, p1, 895), [957, p1, 1021), (1027, p1, 1056], [1108, p1, 1178], (1210, p1, 1213), (1258, p1, 1329], (1337, p1, 1343), [1414, p1, 1462], [1539, p1, 1583), [1660, p1, 1702], [1709, p1, 1742]}
s2:            {[229, p2, 303), [312, p2, 363), (424, p2, 455], (509, p2, 546], [633, p2, 680), (757, p2, 801), (893, p2, 922), [998, p2, 1047], (1072, p2, 1168), [1216, p2, 1246), (1246, p2, 1297), (1308, p2, 1337), [1365, p2, 1444], (1465, p2, 1490], [1502, p2, 1591], (1619, p2, 1679], [1708, p2, 1798), [1845, p2, 1910), [1961, p2, 1990), (2029, p2, 2105]}
union(s1, s2): {(98, p1, 100), (169, p1, 184], [229, p2, 231), [231, p1, 312), [312, p2, 363), (397, p1, 457], [458, p1, 495), (502, p1, 509], (509, p2, 546], (599, p1, 633), [633, p2, 657], (657, p1, 756], (757, p2, 801), [832, p1, 893], (893, p2, 922), [957, p1, 998), [998, p2, 1027], (1027, p1, 1056], (1072, p2, 1108), [1108, p1, 1178], (1210, p1, 1213), [1216, p2, 1246), (1246, p2, 1258], (1258, p1, 1308], (1308, p2, 1337), (1337, p1, 1343), [1365, p2, 1414), [1414, p1, 1462], (1465, p2, 1490], [1502, p2, 1591], (1619, p2, 1660), [1660, p1, 1702], [1708, p2, 1798), [1845, p2, 1910), [1961, p2, 1990), (2029, p2, 2105]}
------------------
s1:            {(-oo, p1, -20], (1, p1, 65], (124, p1, 212], [309, p1, 334], (373, p1, 399), [476, p1, 531), [547, p1, 639), (720, p1, 744], [824, p1, 911], (986, p1, 1009], [1011, p1, 1024), [1025, p1, 1105], (1153, p1, 1175], [1237, p1, 1297], (1318, p1, 1337], (1358, p1, 1421], (1448, p1, 1510), [1546, p1, 1558), (1561, p1, 1571], (1622, p1, 1710], (1758, p1, 1826], [1862, p1, oo)}
s2:            {[17, p2, 88], [138, p2, 183], (251, p2, 258], [314, p2, 392], [426, p2, 482), (527, p2, 619), (674, p2, 686], (759, p2, 794), (827, p2, 915), [984, p2, 1080], [1158, p2, 1162), [1179, p2, 1180], (1221, p2, 1240], [1293, p2, 1392], (1467, p2, 1547], [1560, p2, 1584], (1678, p2, 1690), [1739, p2, 1768), (1798, p2, 1819], (1892, p2, 1942), (1994, p2, oo)}
union(s1, s2): {(-oo, p1, -20], (1, p1, 17), [17, p2, 88], (124, p1, 212], (251, p2, 258], [309, p1, 314), [314, p2, 373], (373, p1, 399), [426, p2, 476), [476, p1, 527], (527, p2, 547), [547, p1, 639), (674, p2, 686], (720, p1, 744], (759, p2, 794), [824, p1, 827], (827, p2, 915), [984, p2, 1025), [1025, p1, 1105], (1153, p1, 1175], [1179, p2, 1180], (1221, p2, 1237), [1237, p1, 1293), [1293, p2, 1358], (1358, p1, 1421], (1448, p1, 1467], (1467, p2, 1546), [1546, p1, 1558), [1560, p2, 1584], (1622, p1, 1710], [1739, p2, 1758], (1758, p1, 1826], [1862, p1, oo)}
------------------
s1:            {(-oo, p1, -114), (-52, p1, -8), (6, p1, 9), [26, p1, 81), (107, p1, 136), (205, p1, 296], [301, p1, 349), (434, p1, 491), (580, p1, 659], (672, p1, 683], [744, p1, 816], [821, p1, 909), [960, p1, 1021], [1060, p1, 1077], (1147, p1, 1187], [1249, p1, 1263), (1335, p1, 1400], [1499, p1, 1514], [1591, p1, 1681], (1745, p1, 1840), (1898, p1, 1940), [1941, p1, oo)}
s2:            {(57, p2, 98), [180, p2, 213), (255, p2, 276], (368, p2, 385], (464, p2, 515], [557, p2, 651), [662, p2, 716), (738, p2, 798], [888, p2, 975), (1051, p2, 1058), [1097, p2, 1166), (1197, p2, 1258], [1343, p2, 1355), [1443, p2, 1506), (1566, p2, 1654], (1746, p2, 1838], (1862, p2, 1940], (1947, p2, 2004], (2051, p2, 2089)}
union(s1, s2): {(-oo, p1, -114), (-52, p1, -8), (6, p1, 9), [26, p1, 57], (57, p2, 98), (107, p1, 136), [180, p2, 205], (205, p1, 296], [301, p1, 349), (368, p2, 385], (434, p1, 464], (464, p2, 515], [557, p2, 580], (580, p1, 659], [662, p2, 716), (738, p2, 744), [744, p1, 816], [821, p1, 888), [888, p2, 960), [960, p1, 1021], (1051, p2, 1058), [1060, p1, 1077], [1097, p2, 1147], (1147, p1, 1187], (1197, p2, 1249), [1249, p1, 1263), (1335, p1, 1400], [1443, p2, 1499), [1499, p1, 1514], (1566, p2, 1591), [1591, p1, 1681], (1745, p1, 1840), (1862, p2, 1940], [1941, p1, oo)}
------------------
s1:            {(-64, p1, -54), (45, p1, 115), [139, p1, 227), [317, p1, 335), (418, p1, 457], [487, p1, 541), (596, p1, 600], [650, p1, 747), [831, p1, 930], [1023, p1, 1122), [1213, p1, 1218], [1311, p1, 1409], (1413, p1, 1421), (1443, p1, 1524), [1607, p1, 1698), (1795, p1, 1854), [1936, p1, 2031), [2048, p1, 2110], (2200, p1, 2207], (2304, p1, 2309)}
s2:            {(6, p2, 102], [141, p2, 228), (314, p2, 318], [329, p2, 395], (457, p2, 493), [533, p2, 545), [629, p2, 703), [707, p2, 720), (799, p2, 852), (861, p2, 911], [969, p2, 1065), (1079, p2, 1102], [1183, p2, 1236), (1274, p2, 1344), [1417, p2, 1484], [1562, p2, 1636), [1680, p2, 1717], [1782, p2, 1863], (1921, p2, 1925], (2012, p2, 2042]}
union(s1, s2): {(-64, p1, -54), (6, p2, 45], (45, p1, 115), [139, p1, 141), [141, p2, 228), (314, p2, 317), [317, p1, 329), [329, p2, 395], (418, p1, 457], (457, p2, 487), [487, p1, 533), [533, p2, 545), (596, p1, 600], [629, p2, 650), [650, p1, 747), (799, p2, 831), [831, p1, 930], [969, p2, 1023), [1023, p1, 1122), [1183, p2, 1236), (1274, p2, 1311), [1311, p1, 1409], (1413, p1, 1417), [1417, p2, 1443], (1443, p1, 1524), [1562, p2, 1607), [1607, p1, 1680), [1680, p2, 1717], [1782, p2, 1863], (1921, p2, 1925], [1936, p1, 2012], (2012, p2, 2042], [2048, p1, 2110], (2200, p1, 2207], (2304, p1, 2309)}
------------------
s1:            {[9, p1, 108), [194, p1, 288), [329, p1, 389), [397, p1, 491), [540, p1, 557], [575, p1, 657), (672, p1, 732], [738, p1, 793], (799, p1, 830), [890, p1, 893), [951, p1, 985), [1043, p1, 1061), [1089, p1, 1132), [1159, p1, 1173], (1182, p1, 1217), (1301, p1, 1356], [1379, p1, 1393), (1411, p1, 1487), (1544, p1, 1562], [1601, p1, 1692]}
s2:            {[66, p2, 110], (140, p2, 165), [243, p2, 327), [384, p2, 387], (460, p2, 520], (552, p2, 600), [632, p2, 713), (727, p2, 789], [803, p2, 828), [912, p2, 934], (1011, p2, 1025), (1075, p2, 1078], (1086, p2, 1152], (1223, p2, 1235], (1295, p2, 1328], [1376, p2, 1442], (1489, p2, 1531], (1604, p2, 1668), [1672, p2, 1735), [1785, p2, 1830), (1898, p2, oo)}
union(s1, s2): {[9, p1, 66), [66, p2, 110], (140, p2, 165), [194, p1, 243), [243, p2, 327), [329, p1, 389), [397, p1, 460], (460, p2, 520], [540, p1, 552], (552, p2, 575), [575, p1, 632), [632, p2, 672], (672, p1, 727], (727, p2, 738), [738, p1, 793], (799, p1, 830), [890, p1, 893), [912, p2, 934], [951, p1, 985), (1011, p2, 1025), [1043, p1, 1061), (1075, p2, 1078], (1086, p2, 1152], [1159, p1, 1173], (1182, p1, 1217), (1223, p2, 1235], (1295, p2, 1301], (1301, p1, 1356], [1376, p2, 1411], (1411, p1, 1487), (1489, p2, 1531], (1544, p1, 1562], [1601, p1, 1672), [1672, p2, 1735), [1785, p2, 1830), (1898, p2, oo)}
------------------
s1:            {[60, p1, 86], [110, p1, 150), [155, p1, 251), [335, p1, 398), (441, p1, 448), [449, p1, 457], [544, p1, 552], [562, p1, 582], [642, p1, 771), [834, p1, 911], [964, p1, 1009), [1092, p1, 1150], [1200, p1, 1277], [1356, p1, 1449), (1538, p1, 1598], (1694, p1, 1702), [1757, p1, 1784), (1848, p1, 1849), (1919, p1, 1927]}
s2:            {(-oo, p2, 17), (41, p2, 132], [141, p2, 156], [183, p2, 185], [194, p2, 283], [323, p2, 363], [397, p2, 426), (464, p2, 493), (506, p2, 528], (545, p2, 631), [686, p2, 750], [788, p2, 793), (827, p2, 873), (928, p2, 989), (1003, p2, 1054], (1062, p2, 1093), [1122, p2, 1162), (1209, p2, 1293), (1365, p2, 1410), (1503, p2, 1564], (1624, p2, 1628]}
union(s1, s2): {(-oo, p2, 17), (41, p2, 110), [110, p1, 141), [141, p2, 155), [155, p1, 194), [194, p2, 283], [323, p2, 335), [335, p1, 397), [397, p2, 426), (441, p1, 448), [449, p1, 457], (464, p2, 493), (506, p2, 528], [544, p1, 545], (545, p2, 631), [642, p1, 771), [788, p2, 793), (827, p2, 834), [834, p1, 911], (928, p2, 964), [964, p1, 1003], (1003, p2, 1054], (1062, p2, 1092), [1092, p1, 1122), [1122, p2, 1162), [1200, p1, 1209], (1209, p2, 1293), [1356, p1, 1449), (1503, p2, 1538], (1538, p1, 1598], (1624, p2, 1628], (1694, p1, 1702), [1757, p1, 1784), (1848, p1, 1849), (1919, p1, 1927]}
------------------
s1:            {(-oo, p1, 90), [107, p1, 156), (198, p1, 229], [233, p1, 259], (303, p1, 344), (366, p1, 513], (529, p1, 606], (681, p1, 772), (794, p1, 842), [923, p1, 955], [1032, p1, 1096], (1162, p1, 1214], [1236, p1, 1251], (1348, p1, 1444], [1537, p1, 1596], (1663, p1, 1746], (1801, p1, 1872), (1881, p1, 1932), (2017, p1, 2066], [2125, p1, 2168]}
s2:            {[67, p2, 165), [192, p2, 228], (250, p2, 257], (270, p2, 362], [453, p2, 547], (646, p2, 681], [770, p2, 843), [847, p2, 870], (891, p2, 892), (918, p2, 995), [1083, p2, 1151], [1211, p2, 1245), [1310, p2, 1313), (1323, p2, 1340), [1416, p2, 1444], [1478, p2, 1480], [1491, p2, 1494), [1561, p2, 1566), (1628, p2, 1703]}
union(s1, s2): {(-oo, p1, 67), [67, p2, 165), [192, p2, 198], (198, p1, 229], [233, p1, 259], (270, p2, 362], (366, p1, 453), [453, p2, 529], (529, p1, 606], (646, p2, 681], (681, p1, 770), [770, p2, 843), [847, p2, 870], (891, p2, 892), (918, p2, 995), [1032, p1, 1083), [1083, p2, 1151], (1162, p1, 1211), [1211, p2, 1236), [1236, p1, 1251], [1310, p2, 1313), (1323, p2, 1340), (1348, p1, 1444], [1478, p2, 1480], [1491, p2, 1494), [1537, p1, 1596], (1628, p2, 1663], (1663, p1, 1746], (1801, p1, 1872), (1881, p1, 1932), (2017, p1, 2066], [2125, p1, 2168]}
------------------
s1:            {(-oo, p1, 151], [230, p1, 298], [332, p1, 370), (381, p1, 457), (489, p1, 581), [663, p1, 698), (754, p1, 853), [948, p1, 971), (980, p1, 1032], [1113, p1, 1212), (1301, p1, 1384], [1481, p1, 1565), [1624, p1, 1720], (1755, p1, 1781], (1851, p1, 1871], [1872, p1, 1897], (1921, p1, 2020), (2072, p1, 2133], (2192, p1, 2288], (2346, p1, 2360], (2391, p1, 2474)}
s2:            {(2, p2, 96], [176, p2, 236], (299, p2, 370], (394, p2, 482], [500, p2, 596], [693, p2, 712], [717, p2, 725), (796, p2, 830), (837, p2, 854], (922, p2, 944], [984, p2, 1011], (1108, p2, 1190), (1212, p2, 1267), (1345, p2, 1441), (1491, p2, 1508), [1550, p2, 1642), [1739, p2, 1805), (1885, p2, 1952], [1956, p2, 1999), (2030, p2, 2076)}
union(s1, s2): {(-oo, p1, 151], [176, p2, 230), [230, p1, 298], (299, p2, 370], (381, p1, 394], (394, p2, 482], (489, p1, 500), [500, p2, 596], [663, p1, 693), [693, p2, 712], [717, p2, 725), (754, p1, 837], (837, p2, 854], (922, p2, 944], [948, p1, 971), (980, p1, 1032], (1108, p2, 1113), [1113, p1, 1212), (1212, p2, 1267), (1301, p1, 1345], (1345, p2, 1441), [1481, p1, 1550), [1550, p2, 1624), [1624, p1, 1720], [1739, p2, 1805), (1851, p1, 1871], [1872, p1, 1885], (1885, p2, 1921], (1921, p1, 2020), (2030, p2, 2072], (2072, p1, 2133], (2192, p1, 2288], (2346, p1, 2360], (2391, p1, 2474)}
------------------
s1:            {(-oo, p1, -67), [29, p1, 77], (107, p1, 153], [169, p1, 196], (274, p1, 344], [408, p1, 435), (479, p1, 540], [623, p1, 668], (685, p1, 715], (799, p1, 818), (846, p1, 905], [957, p1, 1016], [1045, p1, 1078), (1119, p1, 1131], [1160, p1, 1208), [1266, p1, 1317], [1388, p1, 1392], (1439, p1, 1502), (1565, p1, 1638], (1649, p1, 1683], [1685, p1, 1697)}
s2:            {(-oo, p2, 33], (54, p2, 137), (150, p2, 204], (291, p2, 373), [442, p2, 451), [453, p2, 485], [569, p2, 579], [639, p2, 719], (816, p2, 850], [914, p2, 964), (1058, p2, 1130], [1215, p2, 1225], [1245, p2, 1322), [1324, p2, 1419], (1457, p2, 1555], [1595, p2, 1627), [1657, p2, 1658), [1663, p2, 1693], [1779, p2, 1827], [1912, p2, 1969], [2029, p2, 2077)}
union(s1, s2): {(-oo, p2, 29), [29, p1, 54], (54, p2, 107], (107, p1, 150], (150, p2, 204], (274, p1, 291], (291, p2, 373), [408, p1, 435), [442, p2, 451), [453, p2, 479], (479, p1, 540], [569, p2, 579], [623, p1, 639), [639, p2, 719], (799, p1, 816], (816, p2, 846], (846, p1, 905], [914, p2, 957), [957, p1, 1016], [1045, p1, 1058], (1058, p2, 1119], (1119, p1, 1131], [1160, p1, 1208), [1215, p2, 1225], [1245, p2, 1322), [1324, p2, 1419], (1439, p1, 1457], (1457, p2, 1555], (1565, p1, 1638], (1649, p1, 1663), [1663, p2, 1685), [1685, p1, 1697), [1779, p2, 1827], [1912, p2, 1969], [2029, p2, 2077)}
------------------
s1:            {[-9, p1, 42), (82, p1, 142], [209, p1, 257), (273, p1, 358], [438, p1, 480), (552, p1, 568), (632, p1, 694], [705, p1, 800), [837, p1, 876], (931, p1, 972], (1041, p1, 1044], (1076, p1, 1099], [1194, p1, 1270], [1365, p1, 1421), [1491, p1, 1584), [1592, p1, 1649], [1692, p1, 1707), (1728, p1, 1774], (1853, p1, 1897), (1910, p1, 1957]}
s2:            {(-oo, p2, 111), (199, p2, 234), (283, p2, 290), (388, p2, 428], (514, p2, 515), (598, p2, 678], (692, p2, 731), (765, p2, 847), [859, p2, 878), (959, p2, 973], [1060, p2, 1119], [1148, p2, 1228), [1280, p2, 1347], (1356, p2, 1364), (1381, p2, 1399), (1466, p2, 1538), [1587, p2, 1608], (1650, p2, 1651], (1741, p2, 1815), (1857, p2, 1926], [1971, p2, 2038)}
union(s1, s2): {(-oo, p2, 82], (82, p1, 142], (199, p2, 209), [209, p1, 257), (273, p1, 358], (388, p2, 428], [438, p1, 480), (514, p2, 515), (552, p1, 568), (598, p2, 632], (632, p1, 692], (692, p2, 705), [705, p1, 765], (765, p2, 837), [837, p1, 859), [859, p2, 878), (931, p1, 959], (959, p2, 973], (1041, p1, 1044], [1060, p2, 1119], [1148, p2, 1194), [1194, p1, 1270], [1280, p2, 1347], (1356, p2, 1364), [1365, p1, 1421), (1466, p2, 1491), [1491, p1, 1584), [1587, p2, 1592), [1592, p1, 1649], (1650, p2, 1651], [1692, p1, 1707), (1728, p1, 1741], (1741, p2, 1815), (1853, p1, 1857], (1857, p2, 1910], (1910, p1, 1957], [1971, p2, 2038)}
------------------
s1:            {[228, p1, 314), (332, p1, 410), [486, p1, 491], (558, p1, 617], (711, p1, 785], (853, p1, 926), [1014, p1, 1068], (1086, p1, 1115), (1138, p1, 1185), (1254, p1, 1266), [1361, p1, 1394], (1418, p1, 1450], (1527, p1, 1606), [1614, p1, 1685], [1691, p1, 1757], [1854, p1, 1942), [1996, p1, 2019), [2028, p1, 2112), (2119, p1, 2202], [2253, p1, 2291)}
s2:            {(-oo, p2, 17], (80, p2, 95), [188, p2, 192), [291, p2, 303), [334, p2, 408], [438, p2, 479), [548, p2, 678), [736, p2, 818), [835, p2, 848], [928, p2, 1012), [1018, p2, 1085], [1134, p2, 1223), [1281, p2, 1369], [1464, p2, 1466), [1516, p2, 1601], [1657, p2, 1667), (1685, p2, 1744), (1774, p2, 1820), [1918, p2, 1987], (2071, p2, 2143]}
union(s1, s2): {(-oo, p2, 17], (80, p2, 95), [188, p2, 192), [228, p1, 314), (332, p1, 410), [438, p2, 479), [486, p1, 491], [548, p2, 678), (711, p1, 736), [736, p2, 818), [835, p2, 848], (853, p1, 926), [928, p2, 1012), [1014, p1, 1018), [1018, p2, 1085], (1086, p1, 1115), [1134, p2, 1223), (1254, p1, 1266), [1281, p2, 1361), [1361, p1, 1394], (1418, p1, 1450], [1464, p2, 1466), [1516, p2, 1527], (1527, p1, 1606), [1614, p1, 1685], (1685, p2, 1691), [1691, p1, 1757], (1774, p2, 1820), [1854, p1, 1918), [1918, p2, 1987], [1996, p1, 2019), [2028, p1, 2071], (2071, p2, 2119], (2119, p1, 2202], [2253, p1, 2291)}
------------------
s1:            {[152, p1, 180), [223, p1, 224), (261, p1, 316], (371, p1, 464), [478, p1, 518], (599, p1, 640], [653, p1, 690], [723, p1, 817], [879, p1, 911], [983, p1, 1027), [1052, p1, 1123], [1217, p1, 1263], [1299, p1, 1303), (1307, p1, 1357], (1436, p1, 1438], [1501, p1, 1579], (1601, p1, 1664), (1748, p1, 1759], [1821, p1, 1833], [1838, p1, 1932)}
s2:            {(-oo, p2, -41), (-27, p2, 50), (123, p2, 213), (213, p2, 291], [364, p2, 412), (495, p2, 584), (603, p2, 630], [662, p2, 757], (797, p2, 825], (828, p2, 876), (910, p2, 959], (1051, p2, 1053), [1096, p2, 1147], [1198, p2, 1208], [1231, p2, 1319), (1319, p2, 1406], (1444, p2, 1445), [1473, p2, 1474], (1573, p2, 1645], [1711, p2, 1762), [1811, p2, 1851), (1877, p2, oo)}
union(s1, s2): {(-oo, p2, -41), (-27, p2, 50), (123, p2, 213), (213, p2, 261], (261, p1, 316], [364, p2, 371], (371, p1, 464), [478, p1, 495], (495, p2, 584), (599, p1, 640], [653, p1, 662), [662, p2, 723), [723, p1, 797], (797, p2, 825], (828, p2, 876), [879, p1, 910], (910, p2, 959], [983, p1, 1027), (1051, p2, 1052), [1052, p1, 1096), [1096, p2, 1147], [1198, p2, 1208], [1217, p1, 1231), [1231, p2, 1307], (1307, p1, 1319], (1319, p2, 1406], (1436, p1, 1438], (1444, p2, 1445), [1473, p2, 1474], [1501, p1, 1573], (1573, p2, 1601], (1601, p1, 1664), [1711, p2, 1762), [1811, p2, 1838), [1838, p1, 1877], (1877, p2, oo)}
------------------
s1:            {(-oo, p1, 240), (319, p1, 334), (365, p1, 409), [433, p1, 482], (539, p1, 581), (619, p1, 634), (642, p1, 667), [747, p1, 843), [926, p1, 957], (978, p1, 986], [995, p1, 1020), [1056, p1, 1091], [1187, p1, 1190), [1193, p1, 1231), [1299, p1, 1336), (1381, p1, 1393], [1394, p1, 1401), [1493, p1, 1576], [1629, p1, 1671), [1686, p1, 1687), [1710, p1, 1786), [1801, p1, oo)}
s2:            {[-78, p2, -12), (-10, p2, -3], (25, p2, 27], [55, p2, 136], (190, p2, 202), (273, p2, 338], [361, p2, 364], (403, p2, 422], [521, p2, 604], [651, p2, 746), [813, p2, 816), [856, p2, 902), (911, p2, 1006), [1056, p2, 1089), (1120, p2, 1207), (1284, p2, 1314), (1367, p2, 1425), (1434, p2, 1485], [1576, p2, 1651), [1745, p2, 1761)}
union(s1, s2): {(-oo, p1, 240), (273, p2, 338], [361, p2, 364], (365, p1, 403], (403, p2, 422], [433, p1, 482], [521, p2, 604], (619, p1, 634), (642, p1, 651), [651, p2, 746), [747, p1, 843), [856, p2, 902), (911, p2, 995), [995, p1, 1020), [1056, p1, 1091], (1120, p2, 1193), [1193, p1, 1231), (1284, p2, 1299), [1299, p1, 1336), (1367, p2, 1425), (1434, p2, 1485], [1493, p1, 1576), [1576, p2, 1629), [1629, p1, 1671), [1686, p1, 1687), [1710, p1, 1786), [1801, p1, oo)}
------------------
s1:            {(-oo, p1, 143], [216, p1, 315], [381, p1, 448], [493, p1, 495), (542, p1, 543], [564, p1, 592), [612, p1, 683], [774, p1, 804], (851, p1, 852), (911, p1, 928), [962, p1, 1036), [1082, p1, 1168), (1198, p1, 1211], [1257, p1, 1284), (1341, p1, 1420], [1519, p1, 1587), [1588, p1, 1659), [1664, p1, 1710), (1776, p1, 1801], (1881, p1, 1960), (1992, p1, 1993)}
s2:            {(-22, p2, -4), (22, p2, 94], (157, p2, 201), (209, p2, 259], [305, p2, 359], [427, p2, 453), (526, p2, 617), [652, p2, 694), (701, p2, 720], (746, p2, 753), (819, p2, 912), [972, p2, 1042], (1134, p2, 1204), (1293, p2, 1455], (1458, p2, 1550], [1624, p2, 1648), (1728, p2, 1790], [1871, p2, 1884), [1936, p2, 1941]}
union(s1, s2): {(-oo, p1, 143], (157, p2, 201), (209, p2, 216), [216, p1, 305), [305, p2, 359], [381, p1, 427), [427, p2, 453), [493, p1, 495), (526, p2, 612), [612, p1, 652), [652, p2, 694), (701, p2, 720], (746, p2, 753), [774, p1, 804], (819, p2, 911], (911, p1, 928), [962, p1, 972), [972, p2, 1042], [1082, p1, 1134], (1134, p2, 1198], (1198, p1, 1211], [1257, p1, 1284), (1293, p2, 1455], (1458, p2, 1519), [1519, p1, 1587), [1588, p1, 1659), [1664, p1, 1710), (1728, p2, 1776], (1776, p1, 1801], [1871, p2, 1881], (1881, p1, 1960), (1992, p1, 1993)}
------------------
s1:            {(-oo, p1, 33], (104, p1, 192], [252, p1, 347), [412, p1, 482), [564, p1, 592), [659, p1, 666), (748, p1, 845], (940, p1, 1023), [1118, p1, 1200], [1257, p1, 1265), [1294, p1, 1295), [1393, p1, 1476], [1563, p1, 1566), (1610, p1, 1663], (1761, p1, 1826), (1902, p1, 1905], [1932, p1, 1963), (2059, p1, 2061], (2138, p1, 2163], (2261, p1, 2284], (2300, p1, 2341)}
s2:            {[262, p2, 297], [301, p2, 321], [330, p2, 401], (444, p2, 473), [495, p2, 517], [556, p2, 620], (665, p2, 762], [795, p2, 886), (893, p2, 916], (930, p2, 993), (1031, p2, 1043], [1075, p2, 1173), (1270, p2, 1336], [1428, p2, 1430], (1480, p2, 1555], [1606, p2, 1609), (1707, p2, 1711], [1743, p2, 1748), [1765, p2, 1781), (1836, p2, 1908]}
union(s1, s2): {(-oo, p1, 33], (104, p1, 192], [252, p1, 330), [330, p2, 401], [412, p1, 482), [495, p2, 517], [556, p2, 620], [659, p1, 665], (665, p2, 748], (748, p1, 795), [795, p2, 886), (893, p2, 916], (930, p2, 940], (940, p1, 1023), (1031, p2, 1043], [1075, p2, 1118), [1118, p1, 1200], [1257, p1, 1265), (1270, p2, 1336], [1393, p1, 1476], (1480, p2, 1555], [1563, p1, 1566), [1606, p2, 1609), (1610, p1, 1663], (1707, p2, 1711], [1743, p2, 1748), (1761, p1, 1826), (1836, p2, 1908], [1932, p1, 1963), (2059, p1, 2061], (2138, p1, 2163], (2261, p1, 2284], (2300, p1, 2341)}
------------------
s1:            {[216, p1, 289], (383, p1, 467), [564, p1, 622), (689, p1, 702], [706, p1, 708), [794, p1, 795), [835, p1, 888], [940, p1, 981], [1053, p1, 1132), (1209, p1, 1261), (1293, p1, 1361), (1363, p1, 1398), [1419, p1, 1460], [1463, p1, 1509], (1535, p1, 1544), [1609, p1, 1687), [1737, p1, 1790), [1870, p1, 1959], (1974, p1, 2046], (2132, p1, 2141], [2189, p1, oo)}
s2:            {(-oo, p2, -61), [25, p2, 58], (60, p2, 95], [102, p2, 120], [196, p2, 231], [312, p2, 355], (444, p2, 448), [516, p2, 607], [624, p2, 718), (724, p2, 768), (865, p2, 960], [963, p2, 1036), [1048, p2, 1077], (1099, p2, 1151], (1208, p2, 1303), [1393, p2, 1433], (1527, p2, 1608], [1630, p2, 1646], (1647, p2, 1675], (1725, p2, 1779], (1829, p2, 1908]}
union(s1, s2): {(-oo, p2, -61), [25, p2, 58], (60, p2, 95], [102, p2, 120], [196, p2, 216), [216, p1, 289], [312, p2, 355], (383, p1, 467), [516, p2, 564), [564, p1, 622), [624, p2, 718), (724, p2, 768), [794, p1, 795), [835, p1, 865], (865, p2, 940), [940, p1, 963), [963, p2, 1036), [1048, p2, 1053), [1053, p1, 1099], (1099, p2, 1151], (1208, p2, 1293], (1293, p1, 1361), (1363, p1, 1393), [1393, p2, 1419), [1419, p1, 1460], [1463, p1, 1509], (1527, p2, 1608], [1609, p1, 1687), (1725, p2, 1737), [1737, p1, 1790), (1829, p2, 1870), [1870, p1, 1959], (1974, p1, 2046], (2132, p1, 2141], [2189, p1, oo)}
------------------
s1:            {(211, p1, 233), (307, p1, 326], (357, p1, 364), (412, p1, 486), [530, p1, 571], (588, p1, 594], [662, p1, 729), [767, p1, 819), [893, p1, 957), (991, p1, 1016], (1019, p1, 1117), [1142, p1, 1168), [1170, p1, 1185), (1254, p1, 1306], (1328, p1, 1399], [1419, p1, 1452), [1499, p1, 1562), (1618, p1, 1647), (1697, p1, 1778), [1812, p1, 1870)}
s2:            {(-74, p2, -7], [68, p2, 87), (149, p2, 199), (273, p2, 299], (391, p2, 447], (475, p2, 507], [579, p2, 658], (756, p2, 776), (869, p2, 873), [932, p2, 984), (1076, p2, 1104], [1170, p2, 1255), (1348, p2, 1447], (1489, p2, 1561), [1657, p2, 1677], (1769, p2, 1842], [1878, p2, 1960], [2051, p2, 2094), (2138, p2, 2173], (2262, p2, 2336]}
union(s1, s2): {(-74, p2, -7], [68, p2, 87), (149, p2, 199), (211, p1, 233), (273, p2, 299], (307, p1, 326], (357, p1, 364), (391, p2, 412], (412, p1, 475], (475, p2, 507], [530, p1, 571], [579, p2, 658], [662, p1, 729), (756, p2, 767), [767, p1, 819), (869, p2, 873), [893, p1, 932), [932, p2, 984), (991, p1, 1016], (1019, p1, 1117), [1142, p1, 1168), [1170, p2, 1254], (1254, p1, 1306], (1328, p1, 1348], (1348, p2, 1419), [1419, p1, 1452), (1489, p2, 1499), [1499, p1, 1562), (1618, p1, 1647), [1657, p2, 1677], (1697, p1, 1769], (1769, p2, 1812), [1812, p1, 1870), [1878, p2, 1960], [2051, p2, 2094), (2138, p2, 2173], (2262, p2, 2336]}
------------------
s1:            {(-oo, p1, 71], [167, p1, 263], [324, p1, 344], (403, p1, 488], [582, p1, 592), [609, p1, 691], (692, p1, 738), [837, p1, 883), (932, p1, 983], [1042, p1, 1060], (1150, p1, 1173), (1243, p1, 1329], (1338, p1, 1359], (1386, p1, 1474], [1513, p1, 1607], [1645, p1, 1682], (1716, p1, 1800], (1849, p1, 1883], [1895, p1, 1940), (2038, p1, 2039), (2052, p1, 2066)}
s2:            {(139, p2, 148), [155, p2, 252], (309, p2, 321), [367, p2, 422], (486, p2, 563), [581, p2, 616], [711, p2, 723), (746, p2, 789), [836, p2, 892), [899, p2, 985), [1007, p2, 1068), [1092, p2, 1151), (1194, p2, 1216], [1268, p2, 1306), (1361, p2, 1414], [1455, p2, 1541), (1542, p2, 1548], (1637, p2, 1681), (1736, p2, 1808), (1860, p2, 1874)}
union(s1, s2): {(-oo, p1, 71], (139, p2, 148), [155, p2, 167), [167, p1, 263], (309, p2, 321), [324, p1, 344], [367, p2, 403], (403, p1, 486], (486, p2, 563), [581, p2, 609), [609, p1, 691], (692, p1, 738), (746, p2, 789), [836, p2, 892), [899, p2, 985), [1007, p2, 1068), [1092, p2, 1150], (1150, p1, 1173), (1194, p2, 1216], (1243, p1, 1329], (1338, p1, 1359], (1361, p2, 1386], (1386, p1, 1455), [1455, p2, 1513), [1513, p1, 1607], (1637, p2, 1645), [1645, p1, 1682], (1716, p1, 1736], (1736, p2, 1808), (1849, p1, 1883], [1895, p1, 1940), (2038, p1, 2039), (2052, p1, 2066)}
------------------
s1:            {(-oo, p1, 111), (172, p1, 264), [335, p1, 403), [415, p1, 443), (475, p1, 498), [504, p1, 525), [546, p1, 556], (596, p1, 675], (744, p1, 794], (887, p1, 964], [980, p1, 1048), (1049, p1, 1073], (1168, p1, 1226], (1240, p1, 1287), (1350, p1, 1394], (1444, p1, 1538), [1589, p1, 1669), (1756, p1, 1792], [1811, p1, 1817], (1822, p1, 1848], [1914, p1, 1951), (2022, p1, oo)}
s2:            {[180, p2, 242), [341, p2, 376), [474, p2, 491], (590, p2, 679), (745, p2, 749], (765, p2, 792), [843, p2, 871], (915, p2, 962], [1036, p2, 1094), (1173, p2, 1208), [1231, p2, 1324], (1363, p2, 1437], (1453, p2, 1529), [1605, p2, 1644], [1726, p2, 1803), [1824, p2, 1895), (1904, p2, 1984), (2070, p2, 2097), [2125, p2, 2167], (2263, p2, 2271), (2317, p2, oo)}
union(s1, s2): {(-oo, p1, 111), (172, p1, 264), [335, p1, 403), [415, p1, 443), [474, p2, 475], (475, p1, 498), [504, p1, 525), [546, p1, 556], (590, p2, 679), (744, p1, 794], [843, p2, 871], (887, p1, 964], [980, p1, 1036), [1036, p2, 1094), (1168, p1, 1226], [1231, p2, 1324], (1350, p1, 1363], (1363, p2, 1437], (1444, p1, 1538), [1589, p1, 1669), [1726, p2, 1803), [1811, p1, 1817], (1822, p1, 1824), [1824, p2, 1895), (1904, p2, 1984), (2022, p1, oo)}
------------------
s1:            {(-183, p1, -87), (-64, p1, -41], [-40, p1, -12), (72, p1, 169], (236, p1, 288], [299, p1, 318], [338, p1, 421), [432, p1, 480), [540, p1, 636), [734, p1, 816), (825, p1, 917), [988, p1, 1046), (1052, p1, 1109), [1198, p1, 1230), (1323, p1, 1385], (1459, p1, 1555], (1621, p1, 1697), (1710, p1, 1761), (1787, p1, 1874), (1923, p1, 1942]}
s2:            {(-oo, p2, -114), [-43, p2, 6), (73, p2, 120), (121, p2, 153), [175, p2, 274], [316, p2, 323), [336, p2, 409], [438, p2, 527], [573, p2, 621], [641, p2, 695), [792, p2, 841], [843, p2, 861], [910, p2, 920), (959, p2, 1042], (1069, p2, 1133), (1185, p2, 1192], (1251, p2, 1321), (1325, p2, 1337), [1374, p2, 1430), (1477, p2, 1483], (1549, p2, 1590), (1683, p2, oo)}
union(s1, s2): {(-oo, p2, -183], (-183, p1, -87), (-64, p1, -43), [-43, p2, 6), (72, p1, 169], [175, p2, 236], (236, p1, 288], [299, p1, 316), [316, p2, 323), [336, p2, 338), [338, p1, 421), [432, p1, 438), [438, p2, 527], [540, p1, 636), [641, p2, 695), [734, p1, 792), [792, p2, 825], (825, p1, 910), [910, p2, 920), (959, p2, 988), [988, p1, 1046), (1052, p1, 1069], (1069, p2, 1133), (1185, p2, 1192], [1198, p1, 1230), (1251, p2, 1321), (1323, p1, 1374), [1374, p2, 1430), (1459, p1, 1549], (1549, p2, 1590), (1621, p1, 1683], (1683, p2, oo)}
------------------
s1:            {[-120, p1, -68), [-24, p1, 54], [94, p1, 146], (245, p1, 318], [391, p1, 429], (499, p1, 541], (545, p1, 638], (733, p1, 742), [799, p1, 831], (835, p1, 867], [933, p1, 941), [1000, p1, 1052), (1109, p1, 1127], [1207, p1, 1280], (1311, p1, 1325], [1376, p1, 1417), (1451, p1, 1545), (1604, p1, 1681), [1713, p1, 1748), (1748, p1, 1799)}
s2:            {(-oo, p2, -151), [-144, p2, -95), (-73, p2, 12], [98, p2, 179), [277, p2, 362], (424, p2, 456], [475, p2, 542), (617, p2, 623), (710, p2, 720), [743, p2, 791), [818, p2, 858], [957, p2, 958), [978, p2, 1066), [1134, p2, 1206], (1236, p2, 1253], [1313, p2, 1329), [1394, p2, 1399), (1441, p2, 1463], (1522, p2, 1558), [1628, p2, 1723], [1814, p2, 1876], (1907, p2, oo)}
union(s1, s2): {(-oo, p2, -151), [-144, p2, -120), [-120, p1, -73], (-73, p2, -24), [-24, p1, 54], [94, p1, 98), [98, p2, 179), (245, p1, 277), [277, p2, 362], [391, p1, 424], (424, p2, 456], [475, p2, 542), (545, p1, 638], (710, p2, 720), (733, p1, 742), [743, p2, 791), [799, p1, 818), [818, p2, 835], (835, p1, 867], [933, p1, 941), [957, p2, 958), [978, p2, 1066), (1109, p1, 1127], [1134, p2, 1206], [1207, p1, 1280], (1311, p1, 1313), [1313, p2, 1329), [1376, p1, 1417), (1441, p2, 1451], (1451, p1, 1522], (1522, p2, 1558), (1604, p1, 1628), [1628, p2, 1713), [1713, p1, 1748), (1748, p1, 1799), [1814, p2, 1876], (1907, p2, oo)}
------------------
s1:            {(-oo, p1, 19], [37, p1, 87], (130, p1, 150), (211, p1, 296), (357, p1, 360], (368, p1, 393), [486, p1, 583), (673, p1, 736), (766, p1, 778], (829, p1, 849), [898, p1, 911), (926, p1, 1004), [1020, p1, 1115], [1124, p1, 1217), (1230, p1, 1238), [1294, p1, 1328], (1416, p1, 1439], [1500, p1, 1587], (1628, p1, 1652], [1680, p1, 1725], (1797, p1, 1887]}
s2:            {(-oo, p2, 196], [209, p2, 257), (349, p2, 351], [393, p2, 486], [521, p2, 524], (545, p2, 563), [651, p2, 659], (693, p2, 785], (856, p2, 945], [1036, p2, 1076), (1081, p2, 1149), (1217, p2, 1259], [1311, p2, 1332], (1388, p2, 1467], [1472, p2, 1516], [1601, p2, 1656], (1745, p2, 1796], (1800, p2, 1839), [1912, p2, 1949], [1975, p2, 1983], (2077, p2, 2141], [2187, p2, oo)}
union(s1, s2): {(-oo, p2, 196], [209, p2, 211], (211, p1, 296), (349, p2, 351], (357, p1, 360], (368, p1, 393), [393, p2, 486), [486, p1, 583), [651, p2, 659], (673, p1, 693], (693, p2, 785], (829, p1, 849), (856, p2, 926], (926, p1, 1004), [1020, p1, 1081], (1081, p2, 1124), [1124, p1, 1217), (1217, p2, 1259], [1294, p1, 1311), [1311, p2, 1332], (1388, p2, 1467], [1472, p2, 1500), [1500, p1, 1587], [1601, p2, 1656], [1680, p1, 1725], (1745, p2, 1796], (1797, p1, 1887], [1912, p2, 1949], [1975, p2, 1983], (2077, p2, 2141], [2187, p2, oo)}
------------------
s1:            {[189, p1, 222), [272, p1, 304), [358, p1, 412), (433, p1, 439), [525, p1, 548), (602, p1, 664], [673, p1, 717), (781, p1, 857], [864, p1, 898], [992, p1, 1075), [1093, p1, 1124), (1157, p1, 1182], (1260, p1, 1309), [1330, p1, 1406), [1429, p1, 1508], (1529, p1, 1606), [1608, p1, 1643), (1689, p1, 1762], [1786, p1, 1840]}
s2:            {(184, p2, 237), (297, p2, 396], [412, p2, 419], (470, p2, 479], [548, p2, 555), (626, p2, 702], (710, p2, 795], [819, p2, 832), (885, p2, 890), (895, p2, 947), [955, p2, 1016), (1115, p2, 1154], (1221, p2, 1237), [1262, p2, 1331], [1341, p2, 1402], [1484, p2, 1492], [1527, p2, 1528], (1539, p2, 1563), (1573, p2, 1594], (1651, p2, 1708]}
union(s1, s2): {(184, p2, 237), [272, p1, 297], (297, p2, 358), [358, p1, 412), [412, p2, 419], (433, p1, 439), (470, p2, 479], [525, p1, 548), [548, p2, 555), (602, p1, 626], (626, p2, 673), [673, p1, 710], (710, p2, 781], (781, p1, 857], [864, p1, 895], (895, p2, 947), [955, p2, 992), [992, p1, 1075), [1093, p1, 1115], (1115, p2, 1154], (1157, p1, 1182], (1221, p2, 1237), (1260, p1, 1262), [1262, p2, 1330), [1330, p1, 1406), [1429, p1, 1508], [1527, p2, 1528], (1529, p1, 1606), [1608, p1, 1643), (1651, p2, 1689], (1689, p1, 1762], [1786, p1, 1840]}
------------------
s1:            {(42, p1, 110], [194, p1, 271], (350, p1, 425), [467, p1, 531], (590, p1, 608), (608, p1, 653), (743, p1, 793), (852, p1, 887], [911, p1, 971), (975, p1, 985], (1077, p1, 1103), (1157, p1, 1194], (1218, p1, 1255), [1296, p1, 1322], [1411, p1, 1449], (1480, p1, 1573], (1657, p1, 1722], [1753, p1, 1786], (1822, p1, 1855), [1944, p1, 1977)}
s2:            {[12, p2, 107), [168, p2, 168], [264, p2, 284], [300, p2, 378), (411, p2, 502], (523, p2, 619], (718, p2, 719), [815, p2, 896], (904, p2, 905], (909, p2, 950], (965, p2, 997], [1067, p2, 1111], [1171, p2, 1201), (1251, p2, 1277), (1364, p2, 1420], (1484, p2, 1505), (1587, p2, 1658), (1722, p2, 1788], [1799, p2, 1895), [1953, p2, 1977), [2048, p2, oo)}
union(s1, s2): {[12, p2, 42], (42, p1, 110], [168, p2, 168], [194, p1, 264), [264, p2, 284], [300, p2, 350], (350, p1, 411], (411, p2, 467), [467, p1, 523], (523, p2, 608], (608, p1, 653), (718, p2, 719), (743, p1, 793), [815, p2, 896], (904, p2, 905], (909, p2, 911), [911, p1, 965], (965, p2, 997], [1067, p2, 1111], (1157, p1, 1171), [1171, p2, 1201), (1218, p1, 1251], (1251, p2, 1277), [1296, p1, 1322], (1364, p2, 1411), [1411, p1, 1449], (1480, p1, 1573], (1587, p2, 1657], (1657, p1, 1722], (1722, p2, 1788], [1799, p2, 1895), [1944, p1, 1977), [2048, p2, oo)}
------------------
s1:            {(-oo, p1, -52], [-36, p1, -11), (22, p1, 108], [147, p1, 166], (249, p1, 257), [331, p1, 375), [420, p1, 517], [535, p1, 580], [663, p1, 668), [684, p1, 704), [734, p1, 785], (802, p1, 858], [895, p1, 948], [968, p1, 1007], [1106, p1, 1156), (1156, p1, 1166], [1181, p1, 1239], (1306, p1, 1382), (1401, p1, 1463], [1519, p1, 1543], [1637, p1, 1659)}
s2:            {(-oo, p2, 3), [60, p2, 110], [117, p2, 186), (230, p2, 255), (281, p2, 319], (383, p2, 456], (471, p2, 541], (592, p2, 628), [664, p2, 731], (802, p2, 888), [946, p2, 1004], (1027, p2, 1118], [1211, p2, 1232], (1247, p2, 1305), (1323, p2, 1350), (1374, p2, 1462], [1488, p2, 1579), [1665, p2, 1748), [1798, p2, 1879], (1976, p2, 1995], (1996, p2, 2049), [2102, p2, oo)}
union(s1, s2): {(-oo, p2, 3), (22, p1, 60), [60, p2, 110], [117, p2, 186), (230, p2, 249], (249, p1, 257), (281, p2, 319], [331, p1, 375), (383, p2, 420), [420, p1, 471], (471, p2, 535), [535, p1, 580], (592, p2, 628), [663, p1, 664), [664, p2, 731], [734, p1, 785], (802, p2, 888), [895, p1, 946), [946, p2, 968), [968, p1, 1007], (1027, p2, 1106), [1106, p1, 1156), (1156, p1, 1166], [1181, p1, 1239], (1247, p2, 1305), (1306, p1, 1374], (1374, p2, 1401], (1401, p1, 1463], [1488, p2, 1579), [1637, p1, 1659), [1665, p2, 1748), [1798, p2, 1879], (1976, p2, 1995], (1996, p2, 2049), [2102, p2, oo)}
------------------
s1:            {(-oo, p1, 114], [133, p1, 231], (241, p1, 323], [391, p1, 439), (457, p1, 485), [503, p1, 587), [596, p1, 627], (636, p1, 657), [735, p1, 780], [809, p1, 889], [920, p1, 952], (973, p1, 982), [994, p1, 1028], (1055, p1, 1130], [1224, p1, 1250), [1287, p1, 1335], (1408, p1, 1493), (1544, p1, 1563), (1582, p1, 1584], (1634, p1, 1666), (1713, p1, 1716)}
s2:            {(159, p2, 170], [243, p2, 301], [359, p2, 449], [510, p2, 605), (641, p2, 647], [711, p2, 751), [814, p2, 894), [905, p2, 1045], (1116, p2, 1159), (1211, p2, 1304), [1329, p2, 1338), [1346, p2, 1367), (1367, p2, 1381), [1403, p2, 1421], [1422, p2, 1459), (1538, p2, 1585], (1599, p2, 1600), (1631, p2, 1668), (1680, p2, 1702)}
union(s1, s2): {(-oo, p1, 114], [133, p1, 231], (241, p1, 323], [359, p2, 449], (457, p1, 485), [503, p1, 510), [510, p2, 596), [596, p1, 627], (636, p1, 657), [711, p2, 735), [735, p1, 780], [809, p1, 814), [814, p2, 894), [905, p2, 1045], (1055, p1, 1116], (1116, p2, 1159), (1211, p2, 1287), [1287, p1, 1329), [1329, p2, 1338), [1346, p2, 1367), (1367, p2, 1381), [1403, p2, 1408], (1408, p1, 1493), (1538, p2, 1585], (1599, p2, 1600), (1631, p2, 1668), (1680, p2, 1702), (1713, p1, 1716)}
------------------
s1:            {[17, p1, 48), (139, p1, 226), [280, p1, 378), (417, p1, 437), [506, p1, 562), (600, p1, 618), (689, p1, 721), (731, p1, 805], [871, p1, 945), [1029, p1, 1029], [1089, p1, 1105], [1166, p1, 1235), [1256, p1, 1334), [1399, p1, 1478], (1571, p1, 1649), (1671, p1, 1686), [1725, p1, 1726), (1799, p1, 1808), [1867, p1, 1931), (2013, p1, 2014)}
s2:            {(-41, p2, 27), (36, p2, 76], (104, p2, 142], [163, p2, 200), (225, p2, 309], (312, p2, 373), (428, p2, 498), [577, p2, 659], (758, p2, 778), (827, p2, 953), (1034, p2, 1084], (1112, p2, 1120], [1136, p2, 1164), [1261, p2, 1358), (1386, p2, 1464], [1520, p2, 1617), [1669, p2, 1738), (1775, p2, 1869], (1939, p2, 1994], (2026, p2, oo)}
union(s1, s2): {(-41, p2, 17), [17, p1, 36], (36, p2, 76], (104, p2, 139], (139, p1, 225], (225, p2, 280), [280, p1, 378), (417, p1, 428], (428, p2, 498), [506, p1, 562), [577, p2, 659], (689, p1, 721), (731, p1, 805], (827, p2, 953), [1029, p1, 1029], (1034, p2, 1084], [1089, p1, 1105], (1112, p2, 1120], [1136, p2, 1164), [1166, p1, 1235), [1256, p1, 1261), [1261, p2, 1358), (1386, p2, 1399), [1399, p1, 1478], [1520, p2, 1571], (1571, p1, 1649), [1669, p2, 1738), (1775, p2, 1867), [1867, p1, 1931), (1939, p2, 1994], (2013, p1, 2014), (2026, p2, oo)}
------------------
s1:            {(-oo, p1, 166], (202, p1, 237], [238, p1, 241], [279, p1, 330], [428, p1, 470], [556, p1, 611), [630, p1, 662), (701, p1, 714], (787, p1, 873), [883, p1, 892), [898, p1, 929), [1017, p1, 1074], [1135, p1, 1175), [1264, p1, 1316], [1371, p1, 1379), [1457, p1, 1499], (1503, p1, 1519], [1559, p1, 1567], (1593, p1, 1625], [1715, p1, 1808], [1885, p1, 1910], (1980, p1, oo)}
s2:            {(-oo, p2, -20), [-10, p2, 31], (69, p2, 90], [136, p2, 212], [223, p2, 285), (303, p2, 360), [457, p2, 512], (532, p2, 595), [687, p2, 691), [726, p2, 751), [828, p2, 830], (925, p2, 939], (953, p2, 1031], (1073, p2, 1077], (1137, p2, 1160], [1212, p2, 1234], (1285, p2, 1324), (1348, p2, 1382), [1419, p2, 1481], (1538, p2, 1593], (1625, p2, 1646)}
union(s1, s2): {(-oo, p1, 136), [136, p2, 202], (202, p1, 223), [223, p2, 279), [279, p1, 303], (303, p2, 360), [428, p1, 457), [457, p2, 512], (532, p2, 556), [556, p1, 611), [630, p1, 662), [687, p2, 691), (701, p1, 714], [726, p2, 751), (787, p1, 873), [883, p1, 892), [898, p1, 925], (925, p2, 939], (953, p2, 1017), [1017, p1, 1073], (1073, p2, 1077], [1135, p1, 1175), [1212, p2, 1234], [1264, p1, 1285], (1285, p2, 1324), (1348, p2, 1382), [1419, p2, 1457), [1457, p1, 1499], (1503, p1, 1519], (1538, p2, 1593], (1593, p1, 1625], (1625, p2, 1646), [1715, p1, 1808], [1885, p1, 1910], (1980, p1, oo)}
------------------
s1:            {(210, p1, 241], [340, p1, 367), [448, p1, 545], [566, p1, 659], [714, p1, 777), (832, p1, 850), [931, p1, 999), (1026, p1, 1032), [1127, p1, 1199], [1272, p1, 1339], (1359, p1, 1429), [1444, p1, 1486], [1493, p1, 1522], (1530, p1, 1542), (1591, p1, 1592), [1664, p1, 1714), [1755, p1, 1800], [1897, p1, 1986), [2068, p1, 2082], [2119, p1, 2214)}
s2:            {(-2, p2, 0], (71, p2, 103], (186, p2, 231], (253, p2, 341], [413, p2, 496), [548, p2, 607), (645, p2, 684), [732, p2, 795], (828, p2, 882), [962, p2, 984], [1030, p2, 1084], [1154, p2, 1189], [1197, p2, 1216], (1272, p2, 1316), (1356, p2, 1409], [1430, p2, 1488], [1493, p2, 1521), [1602, p2, 1645), [1731, p2, 1818], (1891, p2, 1967)}
union(s1, s2): {(-2, p2, 0], (71, p2, 103], (186, p2, 210], (210, p1, 241], (253, p2, 340), [340, p1, 367), [413, p2, 448), [448, p1, 545], [548, p2, 566), [566, p1, 645], (645, p2, 684), [714, p1, 732), [732, p2, 795], (828, p2, 882), [931, p1, 999), (1026, p1, 1030), [1030, p2, 1084], [1127, p1, 1197), [1197, p2, 1216], [1272, p1, 1339], (1356, p2, 1359], (1359, p1, 1429), [1430, p2, 1488], [1493, p1, 1522], (1530, p1, 1542), (1591, p1, 1592), [1602, p2, 1645), [1664, p1, 1714), [1731, p2, 1818], (1891, p2, 1897), [1897, p1, 1986), [2068, p1, 2082], [2119, p1, 2214)}
------------------
s1:            {[109, p1, 137], [208, p1, 248), [293, p1, 388], [443, p1, 476), [574, p1, 672), (726, p1, 737), (800, p1, 886], (966, p1, 1064], (1100, p1, 1117), [1216, p1, 1308), (1321, p1, 1353], [1395, p1, 1476), (1557, p1, 1589], [1607, p1, 1628], [1694, p1, 1735], [1824, p1, 1840), [1875, p1, 1885), (1946, p1, 2024), [2058, p1, 2094), (2188, p1, 2263]}
s2:            {(-oo, p2, 206), [219, p2, 261], [343, p2, 408), [445, p2, 454], (529, p2, 585), (595, p2, 613), [670, p2, 704], (709, p2, 759], [768, p2, 805], (883, p2, 907), (941, p2, 956), (970, p2, 982], (1007, p2, 1090), [1113, p2, 1201), (1258, p2, 1261), (1280, p2, 1283], [1295, p2, 1312), (1380, p2, 1429], (1457, p2, 1474), [1568, p2, 1640), (1659, p2, 1673], (1732, p2, oo)}
union(s1, s2): {(-oo, p2, 206), [208, p1, 219), [219, p2, 261], [293, p1, 343), [343, p2, 408), [443, p1, 476), (529, p2, 574), [574, p1, 670), [670, p2, 704], (709, p2, 759], [768, p2, 800], (800, p1, 883], (883, p2, 907), (941, p2, 956), (966, p1, 1007], (1007, p2, 1090), (1100, p1, 1113), [1113, p2, 1201), [1216, p1, 1295), [1295, p2, 1312), (1321, p1, 1353], (1380, p2, 1395), [1395, p1, 1476), (1557, p1, 1568), [1568, p2, 1640), (1659, p2, 1673], [1694, p1, 1732], (1732, p2, oo)}
------------------
s1:            {(-oo, p1, 30], [109, p1, 136], (158, p1, 241], (327, p1, 423), (474, p1, 519), [552, p1, 637], (671, p1, 728], [796, p1, 888], (980, p1, 1076], (1085, p1, 1088], (1122, p1, 1200], (1204, p1, 1209), (1267, p1, 1306), (1327, p1, 1382], [1440, p1, 1495], (1528, p1, 1593), [1649, p1, 1732), [1829, p1, 1875], (1907, p1, 1977], [2074, p1, 2137), (2218, p1, 2298)}
s2:            {(-oo, p2, 172), (210, p2, 271], [358, p2, 388], (464, p2, 528), [581, p2, 651], (689, p2, 701), (772, p2, 867], [915, p2, 979], [1006, p2, 1102], (1144, p2, 1180], (1218, p2, 1259), (1287, p2, 1313], [1392, p2, 1401], (1475, p2, 1551], [1571, p2, 1612], [1613, p2, 1697), [1736, p2, 1763], (1844, p2, 1870), (1928, p2, 1976], (1978, p2, 2071], (2147, p2, 2201]}
union(s1, s2): {(-oo, p2, 158], (158, p1, 210], (210, p2, 271], (327, p1, 423), (464, p2, 528), [552, p1, 581), [581, p2, 651], (671, p1, 728], (772, p2, 796), [796, p1, 888], [915, p2, 979], (980, p1, 1006), [1006, p2, 1102], (1122, p1, 1200], (1204, p1, 1209), (1218, p2, 1259), (1267, p1, 1287], (1287, p2, 1313], (1327, p1, 1382], [1392, p2, 1401], [1440, p1, 1475], (1475, p2, 1528], (1528, p1, 1571), [1571, p2, 1612], [1613, p2, 1649), [1649, p1, 1732), [1736, p2, 1763], [1829, p1, 1875], (1907, p1, 1977], (1978, p2, 2071], [2074, p1, 2137), (2147, p2, 2201], (2218, p1, 2298)}
------------------
s1:            {[-135, p1, -37), (33, p1, 74), (86, p1, 113), [200, p1, 217], (300, p1, 316), [365, p1, 403), [450, p1, 475], (566, p1, 582], (616, p1, 670], (757, p1, 773), [833, p1, 931], [999, p1, 1052], [1085, p1, 1160), [1196, p1, 1288], (1339, p1, 1403], [1485, p1, 1582], (1607, p1, 1706), [1763, p1, 1779), (1816, p1, 1908), (1947, p1, 2020), (2080, p1, oo)}
s2:            {(-oo, p2, -101], [-98, p2, -66], [7, p2, 63), [144, p2, 216), [231, p2, 239), (248, p2, 300], (373, p2, 418), (488, p2, 517], (576, p2, 583), (618, p2, 693), [745, p2, 805], (816, p2, 823), (882, p2, 925], [986, p2, 991), [1067, p2, 1105), [1157, p2, 1159), [1224, p2, 1287], (1352, p2, 1379), [1396, p2, 1411], [1502, p2, 1550), (1602, p2, 1608]}
union(s1, s2): {(-oo, p2, -135), [-135, p1, -37), [7, p2, 33], (33, p1, 74), (86, p1, 113), [144, p2, 200), [200, p1, 217], [231, p2, 239), (248, p2, 300], (300, p1, 316), [365, p1, 373], (373, p2, 418), [450, p1, 475], (488, p2, 517], (566, p1, 576], (576, p2, 583), (616, p1, 618], (618, p2, 693), [745, p2, 805], (816, p2, 823), [833, p1, 931], [986, p2, 991), [999, p1, 1052], [1067, p2, 1085), [1085, p1, 1160), [1196, p1, 1288], (1339, p1, 1396), [1396, p2, 1411], [1485, p1, 1582], (1602, p2, 1607], (1607, p1, 1706), [1763, p1, 1779), (1816, p1, 1908), (1947, p1, 2020), (2080, p1, oo)}
------------------
s1:            {[263, p1, 359], [393, p1, 486], (531, p1, 549], [639, p1, 738], (785, p1, 816], (906, p1, 1001], [1091, p1, 1139), (1197, p1, 1257], (1342, p1, 1353), [1407, p1, 1437], (1470, p1, 1509], (1573, p1, 1655], (1714, p1, 1761), [1795, p1, 1857], [1886, p1, 1914), (1956, p1, 2050), (2087, p1, 2102), [2126, p1, 2198), (2278, p1, 2374], [2454, p1, 2548], (2585, p1, oo)}
s2:            {[82, p2, 110], (197, p2, 250], [299, p2, 365), (390, p2, 459), [493, p2, 535], (615, p2, 694], (780, p2, 816), [909, p2, 1005], [1036, p2, 1128], [1139, p2, 1222], (1315, p2, 1374), [1446, p2, 1520), (1615, p2, 1636), [1673, p2, 1763), (1775, p2, 1871], [1930, p2, 1945), [1975, p2, 2038), (2040, p2, 2077], [2143, p2, 2195], (2209, p2, 2267)}
union(s1, s2): {[82, p2, 110], (197, p2, 250], [263, p1, 299), [299, p2, 365), (390, p2, 393), [393, p1, 486], [493, p2, 531], (531, p1, 549], (615, p2, 639), [639, p1, 738], (780, p2, 785], (785, p1, 816], (906, p1, 909), [909, p2, 1005], [1036, p2, 1091), [1091, p1, 1139), [1139, p2, 1197], (1197, p1, 1257], (1315, p2, 1374), [1407, p1, 1437], [1446, p2, 1520), (1573, p1, 1655], [1673, p2, 1763), (1775, p2, 1871], [1886, p1, 1914), [1930, p2, 1945), (1956, p1, 2040], (2040, p2, 2077], (2087, p1, 2102), [2126, p1, 2198), (2209, p2, 2267), (2278, p1, 2374], [2454, p1, 2548], (2585, p1, oo)}
------------------
s1:            {(198, p1, 227), [312, p1, 406), [499, p1, 597], [646, p1, 734), (740, p1, 825), (882, p1, 958), [1029, p1, 1086], (1127, p1, 1187), (1248, p1, 1289), [1326, p1, 1387), (1426, p1, 1522], (1578, p1, 1606], (1659, p1, 1695], [1789, p1, 1856], (1905, p1, 1935], [2022, p1, 2099], [2124, p1, 2165), [2243, p1, 2316], [2378, p1, 2401), (2407, p1, 2415]}
s2:            {(10, p2, 39], [41, p2, 134], [225, p2, 253), [297, p2, 381), (463, p2, 523), (607, p2, 627], (668, p2, 700), (715, p2, 765], (813, p2, 845], (921, p2, 923], [1010, p2, 1106], (1203, p2, 1215), [1289, p2, 1324), (1343, p2, 1395], [1473, p2, 1501], (1510, p2, 1554), [1560, p2, 1596], [1662, p2, 1716), [1731, p2, 1786], [1872, p2, 1968], (2023, p2, oo)}
union(s1, s2): {(10, p2, 39], [41, p2, 134], (198, p1, 225), [225, p2, 253), [297, p2, 312), [312, p1, 406), (463, p2, 499), [499, p1, 597], (607, p2, 627], [646, p1, 715], (715, p2, 740], (740, p1, 813], (813, p2, 845], (882, p1, 958), [1010, p2, 1106], (1127, p1, 1187), (1203, p2, 1215), (1248, p1, 1289), [1289, p2, 1324), [1326, p1, 1343], (1343, p2, 1395], (1426, p1, 1510], (1510, p2, 1554), [1560, p2, 1578], (1578, p1, 1606], (1659, p1, 1662), [1662, p2, 1716), [1731, p2, 1786], [1789, p1, 1856], [1872, p2, 1968], [2022, p1, 2023], (2023, p2, oo)}
------------------
s1:            {(-oo, p1, -165], (-79, p1, -35], [29, p1, 58), (82, p1, 172], [219, p1, 239], (260, p1, 261), (305, p1, 383], (463, p1, 510], [546, p1, 616], (621, p1, 690), [700, p1, 719], [792, p1, 843), (916, p1, 1005), [1018, p1, 1071], (1094, p1, 1144], (1209, p1, 1301], (1377, p1, 1378], [1451, p1, 1478), (1571, p1, 1615], [1667, p1, 1761)}
s2:            {[145, p2, 197], [281, p2, 337], (387, p2, 414], [433, p2, 464], (511, p2, 540), (572, p2, 657], [720, p2, 811], (820, p2, 896], (915, p2, 969], [996, p2, 1069], [1116, p2, 1118], [1145, p2, 1209], [1255, p2, 1339], (1368, p2, 1441], [1465, p2, 1510], (1519, p2, 1601), (1687, p2, 1719], (1816, p2, 1830], (1840, p2, 1892], [1933, p2, 1981)}
union(s1, s2): {(-oo, p1, -165], (-79, p1, -35], [29, p1, 58), (82, p1, 145), [145, p2, 197], [219, p1, 239], (260, p1, 261), [281, p2, 305], (305, p1, 383], (387, p2, 414], [433, p2, 463], (463, p1, 510], (511, p2, 540), [546, p1, 572], (572, p2, 621], (621, p1, 690), [700, p1, 719], [720, p2, 792), [792, p1, 820], (820, p2, 896], (915, p2, 916], (916, p1, 996), [996, p2, 1018), [1018, p1, 1071], (1094, p1, 1144], [1145, p2, 1209], (1209, p1, 1255), [1255, p2, 1339], (1368, p2, 1441], [1451, p1, 1465), [1465, p2, 1510], (1519, p2, 1571], (1571, p1, 1615], [1667, p1, 1761), (1816, p2, 1830], (1840, p2, 1892], [1933, p2, 1981)}
------------------
s1:            {(-oo, p1, -135], (-86, p1, -67), (-51, p1, -7], [15, p1, 108), (190, p1, 237], [265, p1, 364], [427, p1, 515), (541, p1, 569], [639, p1, 663), (746, p1, 788), (825, p1, 914), (958, p1, 990], (1021, p1, 1087], [1089, p1, 1139], (1214, p1, 1267], [1318, p1, 1382), (1462, p1, 1554], [1570, p1, 1613), (1672, p1, 1733], [1807, p1, 1810], (1834, p1, 1928], [1983, p1, oo)}
s2:            {(132, p2, 152), (224, p2, 287], [353, p2, 425], (523, p2, 584), (668, p2, 691], (697, p2, 761], [833, p2, 873], [967, p2, 1066), [1140, p2, 1161), [1170, p2, 1212], (1213, p2, 1296), [1360, p2, 1396), [1407, p2, 1423), (1444, p2, 1513), (1583, p2, 1676], (1740, p2, 1770], (1835, p2, 1847], [1924, p2, 1988], (2005, p2, 2007], [2083, p2, 2175]}
union(s1, s2): {(-oo, p1, -135], (-86, p1, -67), (-51, p1, -7], [15, p1, 108), (132, p2, 152), (190, p1, 224], (224, p2, 265), [265, p1, 353), [353, p2, 425], [427, p1, 515), (523, p2, 584), [639, p1, 663), (668, p2, 691], (697, p2, 746], (746, p1, 788), (825, p1, 914), (958, p1, 967), [967, p2, 1021], (1021, p1, 1087], [1089, p1, 1139], [1140, p2, 1161), [1170, p2, 1212], (1213, p2, 1296), [1318, p1, 1360), [1360, p2, 1396), [1407, p2, 1423), (1444, p2, 1462], (1462, p1, 1554], [1570, p1, 1583], (1583, p2, 1672], (1672, p1, 1733], (1740, p2, 1770], [1807, p1, 1810], (1834, p1, 1924), [1924, p2, 1983), [1983, p1, oo)}
------------------
s1:            {(-oo, p1, -49], (49, p1, 139), (200, p1, 299], (360, p1, 421), (441, p1, 442), (455, p1, 541], [555, p1, 637], [691, p1, 757), (836, p1, 926), [992, p1, 1065), [1150, p1, 1230], (1264, p1, 1289), (1376, p1, 1450), [1524, p1, 1552), (1637, p1, 1639], [1679, p1, 1776], (1874, p1, 1918), (1943, p1, 2018), [2076, p1, 2137), (2221, p1, 2223], (2259, p1, 2325)}
s2:            {(182, p2, 279], (337, p2, 408), (487, p2, 534], (629, p2, 684), (754, p2, 805), (856, p2, 903], (990, p2, 997], [1065, p2, 1088), (1140, p2, 1152], [1236, p2, 1272), [1294, p2, 1331), [1395, p2, 1467), [1471, p2, 1490], [1523, p2, 1582), (1661, p2, 1681), [1703, p2, 1780), [1787, p2, 1799], [1862, p2, 1943), [1979, p2, 2013], (2043, p2, 2067]}
union(s1, s2): {(-oo, p1, -49], (49, p1, 139), (182, p2, 200], (200, p1, 299], (337, p2, 360], (360, p1, 421), (441, p1, 442), (455, p1, 541], [555, p1, 629], (629, p2, 684), [691, p1, 754], (754, p2, 805), (836, p1, 926), (990, p2, 992), [992, p1, 1065), [1065, p2, 1088), (1140, p2, 1150), [1150, p1, 1230], [1236, p2, 1264], (1264, p1, 1289), [1294, p2, 1331), (1376, p1, 1395), [1395, p2, 1467), [1471, p2, 1490], [1523, p2, 1582), (1637, p1, 1639], (1661, p2, 1679), [1679, p1, 1703), [1703, p2, 1780), [1787, p2, 1799], [1862, p2, 1943), (1943, p1, 2018), (2043, p2, 2067], [2076, p1, 2137), (2221, p1, 2223], (2259, p1, 2325)}
------------------
s1:            {(-70, p1, -49), [16, p1, 90), [172, p1, 197), (231, p1, 278), (296, p1, 393], [457, p1, 531], [547, p1, 598], [694, p1, 792], (822, p1, 881), (938, p1, 955], [1028, p1, 1055), (1135, p1, 1156], [1201, p1, 1271], (1305, p1, 1348), [1406, p1, 1408], (1476, p1, 1567], [1610, p1, 1673], [1735, p1, 1818), (1888, p1, 1943), (1976, p1, 2015), (2051, p1, oo)}
s2:            {[-45, p2, 41), (101, p2, 171), [253, p2, 256), [326, p2, 391], [399, p2, 447], [525, p2, 590), [666, p2, 726), (727, p2, 781], (809, p2, 820), [843, p2, 918), (1008, p2, 1032), [1083, p2, 1098), (1186, p2, 1233), [1283, p2, 1293), [1322, p2, 1378], [1426, p2, 1475], (1478, p2, 1500), (1562, p2, 1660], (1723, p2, 1804), [1866, p2, 1935), (1948, p2, oo)}
union(s1, s2): {(-70, p1, -49), [-45, p2, 16), [16, p1, 90), (101, p2, 171), [172, p1, 197), (231, p1, 278), (296, p1, 393], [399, p2, 447], [457, p1, 525), [525, p2, 547), [547, p1, 598], [666, p2, 694), [694, p1, 792], (809, p2, 820), (822, p1, 843), [843, p2, 918), (938, p1, 955], (1008, p2, 1028), [1028, p1, 1055), [1083, p2, 1098), (1135, p1, 1156], (1186, p2, 1201), [1201, p1, 1271], [1283, p2, 1293), (1305, p1, 1322), [1322, p2, 1378], [1406, p1, 1408], [1426, p2, 1475], (1476, p1, 1562], (1562, p2, 1610), [1610, p1, 1673], (1723, p2, 1735), [1735, p1, 1818), [1866, p2, 1888], (1888, p1, 1943), (1948, p2, oo)}
------------------
s1:            {(-oo, p1, 106), (108, p1, 168), [228, p1, 230], [251, p1, 284], (327, p1, 420], (457, p1, 534], [605, p1, 609], (689, p1, 736], [796, p1, 819), (917, p1, 977), (1068, p1, 1070], [1153, p1, 1156], (1239, p1, 1320], [1376, p1, 1413), [1504, p1, 1556), [1638, p1, 1699], [1764, p1, 1812), (1853, p1, 1867), (1948, p1, 2012], (2018, p1, 2042], (2127, p1, 2156)}
s2:            {(-oo, p2, 137], (231, p2, 302), [337, p2, 338), (339, p2, 387], [419, p2, 459], [507, p2, 598], [602, p2, 670), (759, p2, 781], [794, p2, 807), [906, p2, 987], [1027, p2, 1061], (1115, p2, 1163], [1187, p2, 1188], [1215, p2, 1278], [1322, p2, 1327], (1353, p2, 1354), (1430, p2, 1489], (1499, p2, 1592], (1600, p2, 1614], [1642, p2, 1702], (1728, p2, 1813], (1893, p2, oo)}
union(s1, s2): {(-oo, p2, 108], (108, p1, 168), [228, p1, 230], (231, p2, 302), (327, p1, 419), [419, p2, 457], (457, p1, 507), [507, p2, 598], [602, p2, 670), (689, p1, 736], (759, p2, 781], [794, p2, 796), [796, p1, 819), [906, p2, 987], [1027, p2, 1061], (1068, p1, 1070], (1115, p2, 1163], [1187, p2, 1188], [1215, p2, 1239], (1239, p1, 1320], [1322, p2, 1327], (1353, p2, 1354), [1376, p1, 1413), (1430, p2, 1489], (1499, p2, 1592], (1600, p2, 1614], [1638, p1, 1642), [1642, p2, 1702], (1728, p2, 1813], (1853, p1, 1867), (1893, p2, oo)}
------------------
s1:            {[-118, p1, -102], (-40, p1, 6], (98, p1, 120], [182, p1, 258), [338, p1, 360), (442, p1, 499), (592, p1, 675), (725, p1, 760], [839, p1, 897), (936, p1, 1026), [1068, p1, 1140], (1183, p1, 1184], [1275, p1, 1312], [1395, p1, 1458), (1536, p1, 1540], [1550, p1, 1590], (1621, p1, 1678], (1745, p1, 1754], (1833, p1, 1863], [1921, p1, 1928], [2022, p1, oo)}
s2:            {(-oo, p2, 223), [249, p2, 251), [333, p2, 427), (498, p2, 570), [621, p2, 631], (695, p2, 724], (809, p2, 835], [898, p2, 991), [1013, p2, 1068), (1148, p2, 1195], [1287, p2, 1363), [1459, p2, 1495), [1536, p2, 1537), [1632, p2, 1694], (1697, p2, 1728], (1787, p2, 1798], (1804, p2, 1857], (1933, p2, 2009), (2082, p2, 2168], [2219, p2, 2285], [2377, p2, 2378), (2410, p2, oo)}
union(s1, s2): {(-oo, p2, 182), [182, p1, 258), [333, p2, 427), (442, p1, 498], (498, p2, 570), (592, p1, 675), (695, p2, 724], (725, p1, 760], (809, p2, 835], [839, p1, 897), [898, p2, 936], (936, p1, 1013), [1013, p2, 1068), [1068, p1, 1140], (1148, p2, 1195], [1275, p1, 1287), [1287, p2, 1363), [1395, p1, 1458), [1459, p2, 1495), [1536, p2, 1536], (1536, p1, 1540], [1550, p1, 1590], (1621, p1, 1632), [1632, p2, 1694], (1697, p2, 1728], (1745, p1, 1754], (1787, p2, 1798], (1804, p2, 1833], (1833, p1, 1863], [1921, p1, 1928], (1933, p2, 2009), [2022, p1, oo)}
------------------
s1:            {(145, p1, 191), (254, p1, 302], (325, p1, 346), (379, p1, 409], [471, p1, 545), (571, p1, 647], (688, p1, 769], [779, p1, 862], [918, p1, 981], [1066, p1, 1107], [1199, p1, 1281), (1326, p1, 1380], [1478, p1, 1561), (1585, p1, 1621), [1669, p1, 1747], (1827, p1, 1891], (1968, p1, 1989), [2018, p1, 2109), [2164, p1, 2217), [2275, p1, 2333)}
s2:            {(82, p2, 139), (196, p2, 214), [235, p2, 245], (258, p2, 356), [452, p2, 479), (513, p2, 587], (680, p2, 743], (837, p2, 892), (898, p2, 961], (986, p2, 1062], (1136, p2, 1220), (1231, p2, 1299), [1324, p2, 1356], [1367, p2, 1439), [1467, p2, 1467], [1514, p2, 1549], (1639, p2, 1706), (1755, p2, 1835], (1847, p2, 1881], (1912, p2, 2011], (2085, p2, oo)}
union(s1, s2): {(82, p2, 139), (145, p1, 191), (196, p2, 214), [235, p2, 245], (254, p1, 258], (258, p2, 356), (379, p1, 409], [452, p2, 471), [471, p1, 513], (513, p2, 571], (571, p1, 647], (680, p2, 688], (688, p1, 769], [779, p1, 837], (837, p2, 892), (898, p2, 918), [918, p1, 981], (986, p2, 1062], [1066, p1, 1107], (1136, p2, 1199), [1199, p1, 1231], (1231, p2, 1299), [1324, p2, 1326], (1326, p1, 1367), [1367, p2, 1439), [1467, p2, 1467], [1478, p1, 1561), (1585, p1, 1621), (1639, p2, 1669), [1669, p1, 1747], (1755, p2, 1827], (1827, p1, 1891], (1912, p2, 2011], [2018, p1, 2085], (2085, p2, oo)}
------------------
s1:            {[242, p1, 271], [364, p1, 373], (436, p1, 485), (562, p1, 613], [700, p1, 714], [722, p1, 772), (840, p1, 925), [959, p1, 989), (1026, p1, 1049], (1063, p1, 1083), [1152, p1, 1234), [1248, p1, 1308), (1330, p1, 1339), [1341, p1, 1343], (1396, p1, 1403), (1480, p1, 1557), (1641, p1, 1694], (1714, p1, 1769], [1781, p1, 1824), (1840, p1, 1875], [1898, p1, oo)}
s2:            {(-28, p2, -20), (54, p2, 58], (140, p2, 182), [191, p2, 204], [261, p2, 280], (365, p2, 464], (472, p2, 518), (534, p2, 611], (681, p2, 719], (741, p2, 803), (824, p2, 834], (858, p2, 894), (958, p2, 1026), (1082, p2, 1108], (1139, p2, 1169), (1256, p2, 1263], (1348, p2, 1356), (1374, p2, 1435), [1456, p2, 1512], (1542, p2, 1613)}
union(s1, s2): {(-28, p2, -20), (54, p2, 58], (140, p2, 182), [191, p2, 204], [242, p1, 261), [261, p2, 280], [364, p1, 365], (365, p2, 436], (436, p1, 472], (472, p2, 518), (534, p2, 562], (562, p1, 613], (681, p2, 719], [722, p1, 741], (741, p2, 803), (824, p2, 834], (840, p1, 925), (958, p2, 1026), (1026, p1, 1049], (1063, p1, 1082], (1082, p2, 1108], (1139, p2, 1152), [1152, p1, 1234), [1248, p1, 1308), (1330, p1, 1339), [1341, p1, 1343], (1348, p2, 1356), (1374, p2, 1435), [1456, p2, 1480], (1480, p1, 1542], (1542, p2, 1613), (1641, p1, 1694], (1714, p1, 1769], [1781, p1, 1824), (1840, p1, 1875], [1898, p1, oo)}
------------------
s1:            {[21, p1, 69), [125, p1, 133), [151, p1, 225), [292, p1, 293), [379, p1, 450), [521, p1, 553), [607, p1, 706), [751, p1, 839], [854, p1, 939), (946, p1, 1008), (1036, p1, 1115), (1213, p1, 1228), [1261, p1, 1319), [1403, p1, 1455], [1476, p1, 1478], (1577, p1, 1583), [1586, p1, 1612), (1692, p1, 1730], (1811, p1, 1822), (1878, p1, 1928], [1985, p1, oo)}
s2:            {(-oo, p2, 177], [206, p2, 256), (257, p2, 349], [378, p2, 443], (487, p2, 525], (585, p2, 678], [772, p2, 791], (873, p2, 902], (912, p2, 960), (961, p2, 1051], (1052, p2, 1074), (1078, p2, 1097), (1130, p2, 1193), [1212, p2, 1224), (1226, p2, 1232), [1250, p2, 1333], (1393, p2, 1419), (1517, p2, 1575), [1629, p2, 1696], (1698, p2, 1749), (1759, p2, 1809), (1859, p2, oo)}
union(s1, s2): {(-oo, p2, 151), [151, p1, 206), [206, p2, 256), (257, p2, 349], [378, p2, 379), [379, p1, 450), (487, p2, 521), [521, p1, 553), (585, p2, 607), [607, p1, 706), [751, p1, 839], [854, p1, 912], (912, p2, 946], (946, p1, 961], (961, p2, 1036], (1036, p1, 1115), (1130, p2, 1193), [1212, p2, 1213], (1213, p1, 1226], (1226, p2, 1232), [1250, p2, 1333], (1393, p2, 1403), [1403, p1, 1455], [1476, p1, 1478], (1517, p2, 1575), (1577, p1, 1583), [1586, p1, 1612), [1629, p2, 1692], (1692, p1, 1698], (1698, p2, 1749), (1759, p2, 1809), (1811, p1, 1822), (1859, p2, oo)}
------------------
s1:            {(-oo, p1, 198), [295, p1, 375), [403, p1, 480], [550, p1, 568], [570, p1, 618), [704, p1, 794], [811, p1, 833], [873, p1, 875], [955, p1, 1051), [1130, p1, 1138), [1216, p1, 1221), (1315, p1, 1398), [1408, p1, 1440], [1491, p1, 1507), (1507, p1, 1588), [1657, p1, 1679], (1778, p1, 1825), (1835, p1, 1893], (1970, p1, 2059), [2148, p1, 2196], [2249, p1, 2265)}
s2:            {[177, p2, 259], [324, p2, 372), (386, p2, 431], [447, p2, 448), (491, p2, 546], (559, p2, 618], [696, p2, 700], [735, p2, 799), [803, p2, 840], [902, p2, 992], (1081, p2, 1099), (1140, p2, 1173], [1265, p2, 1294), (1349, p2, 1368], (1440, p2, 1466], [1513, p2, 1556), (1636, p2, 1665), (1746, p2, 1789), [1825, p2, 1873], (1900, p2, 1965)}
union(s1, s2): {(-oo, p1, 177), [177, p2, 259], [295, p1, 375), (386, p2, 403), [403, p1, 480], (491, p2, 546], [550, p1, 559], (559, p2, 618], [696, p2, 700], [704, p1, 735), [735, p2, 799), [803, p2, 840], [873, p1, 875], [902, p2, 955), [955, p1, 1051), (1081, p2, 1099), [1130, p1, 1138), (1140, p2, 1173], [1216, p1, 1221), [1265, p2, 1294), (1315, p1, 1398), [1408, p1, 1440], (1440, p2, 1466], [1491, p1, 1507), (1507, p1, 1588), (1636, p2, 1657), [1657, p1, 1679], (1746, p2, 1778], (1778, p1, 1825), [1825, p2, 1835], (1835, p1, 1893], (1900, p2, 1965), (1970, p1, 2059), [2148, p1, 2196], [2249, p1, 2265)}
------------------
s1:            {(-oo, p1, 45), [135, p1, 169], [177, p1, 248), (342, p1, 430], [481, p1, 519], (553, p1, 555], (635, p1, 696), [722, p1, 745], [788, p1, 821), (856, p1, 897], [958, p1, 1019), [1021, p1, 1039), [1086, p1, 1088), (1147, p1, 1206], [1262, p1, 1305], (1361, p1, 1402), (1445, p1, 1531), (1586, p1, 1641], [1663, p1, 1755), [1814, p1, 1860], (1948, p1, 2013), (2086, p1, oo)}
s2:            {(-oo, p2, 82), (124, p2, 190], [232, p2, 260), [264, p2, 357], [369, p2, 384), [439, p2, 468), [492, p2, 563), (573, p2, 659), [757, p2, 817), (855, p2, 863), (878, p2, 916], (928, p2, 930], [1015, p2, 1042), [1093, p2, 1180), [1204, p2, 1215], (1312, p2, 1331], (1333, p2, 1352], [1399, p2, 1411], [1463, p2, 1469], (1523, p2, 1593], [1673, p2, 1768)}
union(s1, s2): {(-oo, p2, 82), (124, p2, 177), [177, p1, 232), [232, p2, 260), [264, p2, 342], (342, p1, 430], [439, p2, 468), [481, p1, 492), [492, p2, 563), (573, p2, 635], (635, p1, 696), [722, p1, 745], [757, p2, 788), [788, p1, 821), (855, p2, 856], (856, p1, 878], (878, p2, 916], (928, p2, 930], [958, p1, 1015), [1015, p2, 1042), [1086, p1, 1088), [1093, p2, 1147], (1147, p1, 1204), [1204, p2, 1215], [1262, p1, 1305], (1312, p2, 1331], (1333, p2, 1352], (1361, p1, 1399), [1399, p2, 1411], (1445, p1, 1523], (1523, p2, 1586], (1586, p1, 1641], [1663, p1, 1673), [1673, p2, 1768), [1814, p1, 1860], (1948, p1, 2013), (2086, p1, oo)}
------------------
s1:            {[37, p1, 54), [133, p1, 136], [202, p1, 244], [330, p1, 429), (527, p1, 542), (637, p1, 698), (729, p1, 742], (743, p1, 804), (852, p1, 899), (962, p1, 964], [1029, p1, 1101), (1187, p1, 1198), [1200, p1, 1226], [1290, p1, 1309), [1359, p1, 1405], (1452, p1, 1460), [1481, p1, 1538), [1550, p1, 1637), [1704, p1, 1753], [1842, p1, 1861), (1911, p1, oo)}
s2:            {(-oo, p2, -81), [-34, p2, 19], [108, p2, 174), (206, p2, 222), (287, p2, 363), (415, p2, 419), [511, p2, 564), (608, p2, 701), [730, p2, 732), [772, p2, 806], (887, p2, 923), [1011, p2, 1110), [1209, p2, 1227), [1323, p2, 1363], (1388, p2, 1405), (1418, p2, 1470), [1550, p2, 1616), (1677, p2, 1703], (1774, p2, 1797), [1880, p2, 1888), (1933, p2, 2019]}
union(s1, s2): {(-oo, p2, -81), [-34, p2, 19], [37, p1, 54), [108, p2, 174), [202, p1, 244], (287, p2, 330), [330, p1, 429), [511, p2, 564), (608, p2, 701), (729, p1, 742], (743, p1, 772), [772, p2, 806], (852, p1, 887], (887, p2, 923), (962, p1, 964], [1011, p2, 1110), (1187, p1, 1198), [1200, p1, 1209), [1209, p2, 1227), [1290, p1, 1309), [1323, p2, 1359), [1359, p1, 1405], (1418, p2, 1470), [1481, p1, 1538), [1550, p1, 1637), (1677, p2, 1703], [1704, p1, 1753], (1774, p2, 1797), [1842, p1, 1861), [1880, p2, 1888), (1911, p1, oo)}
------------------
s1:            {(-82, p1, -40], (-13, p1, 2), (17, p1, 63), (124, p1, 155), (155, p1, 185), [213, p1, 249], (254, p1, 287), [383, p1, 404], (463, p1, 492), [566, p1, 610], (632, p1, 656), [735, p1, 816], [849, p1, 940), (994, p1, 1073), (1079, p1, 1104], (1198, p1, 1297), (1307, p1, 1372], [1429, p1, 1433], (1460, p1, 1464), (1479, p1, 1534)}
s2:            {(-oo, p2, 23], [76, p2, 156), [165, p2, 259), [319, p2, 325], (416, p2, 488), (530, p2, 612], (684, p2, 718], (760, p2, 811], (899, p2, 998), [1042, p2, 1054), (1090, p2, 1121], (1203, p2, 1245), [1255, p2, 1275), (1325, p2, 1388], (1400, p2, 1452], (1493, p2, 1516), [1613, p2, 1635], (1690, p2, 1752], (1834, p2, 1891], (1911, p2, 1987), [2041, p2, 2133)}
union(s1, s2): {(-oo, p2, 17], (17, p1, 63), [76, p2, 155], (155, p1, 165), [165, p2, 254], (254, p1, 287), [319, p2, 325], [383, p1, 404], (416, p2, 463], (463, p1, 492), (530, p2, 612], (632, p1, 656), (684, p2, 718], [735, p1, 816], [849, p1, 899], (899, p2, 994], (994, p1, 1073), (1079, p1, 1090], (1090, p2, 1121], (1198, p1, 1297), (1307, p1, 1325], (1325, p2, 1388], (1400, p2, 1452], (1460, p1, 1464), (1479, p1, 1534), [1613, p2, 1635], (1690, p2, 1752], (1834, p2, 1891], (1911, p2, 1987), [2041, p2, 2133)}
------------------
s1:            {[2, p1, 97), (127, p1, 223], [278, p1, 328], [377, p1, 400), [408, p1, 495), [498, p1, 540), (540, p1, 587], (593, p1, 598], [687, p1, 712], (789, p1, 852), (949, p1, 1006), [1012, p1, 1054], (1151, p1, 1239], (1304, p1, 1329], (1362, p1, 1440], (1472, p1, 1500], (1529, p1, 1599), [1629, p1, 1640), [1715, p1, 1733], (1805, p1, 1812), (1856, p1, oo)}
s2:            {[108, p2, 185), [279, p2, 292], (333, p2, 379], [466, p2, 556], (575, p2, 624], [652, p2, 746], [845, p2, 885], [964, p2, 1047), (1094, p2, 1166), [1205, p2, 1222], (1315, p2, 1371], (1470, p2, 1501], [1577, p2, 1625), (1704, p2, 1742], (1746, p2, 1821), (1903, p2, 1966], [2001, p2, 2011), (2029, p2, 2038], (2085, p2, 2168), [2222, p2, 2263)}
union(s1, s2): {[2, p1, 97), [108, p2, 127], (127, p1, 223], [278, p1, 328], (333, p2, 377), [377, p1, 400), [408, p1, 466), [466, p2, 540], (540, p1, 575], (575, p2, 624], [652, p2, 746], (789, p1, 845), [845, p2, 885], (949, p1, 964), [964, p2, 1012), [1012, p1, 1054], (1094, p2, 1151], (1151, p1, 1239], (1304, p1, 1315], (1315, p2, 1362], (1362, p1, 1440], (1470, p2, 1501], (1529, p1, 1577), [1577, p2, 1625), [1629, p1, 1640), (1704, p2, 1742], (1746, p2, 1821), (1856, p1, oo)}
------------------
s1:            {(-oo, p1, -123], [-102, p1, -44], [-29, p1, -27), [-21, p1, 49], [123, p1, 140), (154, p1, 171], (205, p1, 243), [261, p1, 272), [315, p1, 315], [375, p1, 413], [462, p1, 518], [529, p1, 540], (558, p1, 627), [701, p1, 792), [807, p1, 845), [878, p1, 947], [955, p1, 980), (1036, p1, 1082), [1145, p1, 1146), [1207, p1, 1276], [1301, p1, 1356)}
s2:            {[237, p2, 266), (298, p2, 375], (384, p2, 455), (475, p2, 498], (557, p2, 603], [605, p2, 659], [723, p2, 766], (824, p2, 891), [893, p2, 973), [1025, p2, 1049), [1088, p2, 1170], (1256, p2, 1315), [1391, p2, 1474), [1503, p2, 1540], [1613, p2, 1633], [1664, p2, 1760], [1811, p2, 1879], [1931, p2, 1960], [1993, p2, 2016), [2045, p2, 2120]}
union(s1, s2): {(-oo, p1, -123], [-102, p1, -44], [-29, p1, -27), [-21, p1, 49], [123, p1, 140), (154, p1, 171], (205, p1, 237), [237, p2, 261), [261, p1, 272), (298, p2, 375), [375, p1, 384], (384, p2, 455), [462, p1, 518], [529, p1, 540], (557, p2, 558], (558, p1, 605), [605, p2, 659], [701, p1, 792), [807, p1, 824], (824, p2, 878), [878, p1, 893), [893, p2, 955), [955, p1, 980), [1025, p2, 1036], (1036, p1, 1082), [1088, p2, 1170], [1207, p1, 1256], (1256, p2, 1301), [1301, p1, 1356), [1391, p2, 1474), [1503, p2, 1540], [1613, p2, 1633], [1664, p2, 1760], [1811, p2, 1879], [1931, p2, 1960], [1993, p2, 2016), [2045, p2, 2120]}
------------------
s1:            {(1, p1, 24), (36, p1, 103], [143, p1, 201], [277, p1, 288), (331, p1, 414], (487, p1, 519), [549, p1, 550), [560, p1, 610), [679, p1, 716), [808, p1, 877], [882, p1, 956], [984, p1, 1073], [1084, p1, 1174), [1197, p1, 1280], (1339, p1, 1425], [1494, p1, 1516], (1575, p1, 1585], [1684, p1, 1703], (1733, p1, 1808], (1845, p1, 1918)}
s2:            {(-oo, p2, 16], (62, p2, 72], (101, p2, 147], (176, p2, 255), (338, p2, 431], [496, p2, 510), [564, p2, 623), [651, p2, 686), (715, p2, 809), [903, p2, 923], [956, p2, 1054], [1123, p2, 1124], [1178, p2, 1193), [1229, p2, 1236], (1298, p2, 1326), (1355, p2, 1427), [1520, p2, 1573), [1615, p2, 1695), [1762, p2, 1860], [1889, p2, 1893], [1978, p2, 1980], [2070, p2, oo)}
union(s1, s2): {(-oo, p2, 1], (1, p1, 24), (36, p1, 101], (101, p2, 143), [143, p1, 176], (176, p2, 255), [277, p1, 288), (331, p1, 338], (338, p2, 431], (487, p1, 519), [549, p1, 550), [560, p1, 564), [564, p2, 623), [651, p2, 679), [679, p1, 715], (715, p2, 808), [808, p1, 877], [882, p1, 956), [956, p2, 984), [984, p1, 1073], [1084, p1, 1174), [1178, p2, 1193), [1197, p1, 1280], (1298, p2, 1326), (1339, p1, 1355], (1355, p2, 1427), [1494, p1, 1516], [1520, p2, 1573), (1575, p1, 1585], [1615, p2, 1684), [1684, p1, 1703], (1733, p1, 1762), [1762, p2, 1845], (1845, p1, 1918), [1978, p2, 1980], [2070, p2, oo)}
------------------
s1:            {(-127, p1, -103], [-101, p1, -34], [60, p1, 75), (75, p1, 169), (187, p1, 193), [257, p1, 305), (352, p1, 426), [466, p1, 553], [579, p1, 674), [764, p1, 792), [806, p1, 842), [861, p1, 888), (970, p1, 1050), [1111, p1, 1126), (1181, p1, 1207), [1305, p1, 1394], [1462, p1, 1524), (1582, p1, 1651), (1710, p1, 1772], (1813, p1, 1814], [1864, p1, oo)}
s2:            {(-oo, p2, 24), (107, p2, 187), (197, p2, 295], [325, p2, 374], (395, p2, 431], (527, p2, 585], [653, p2, 727], [741, p2, 748], [765, p2, 831], (930, p2, 990], [1036, p2, 1118), [1146, p2, 1192], [1221, p2, 1267], (1328, p2, 1384), [1418, p2, 1504], [1550, p2, 1573), [1601, p2, 1691], (1698, p2, 1775), (1822, p2, 1907], (1971, p2, 2026], [2074, p2, 2088]}
union(s1, s2): {(-oo, p2, 24), [60, p1, 75), (75, p1, 107], (107, p2, 187), (187, p1, 193), (197, p2, 257), [257, p1, 305), [325, p2, 352], (352, p1, 395], (395, p2, 431], [466, p1, 527], (527, p2, 579), [579, p1, 653), [653, p2, 727], [741, p2, 748], [764, p1, 765), [765, p2, 806), [806, p1, 842), [861, p1, 888), (930, p2, 970], (970, p1, 1036), [1036, p2, 1111), [1111, p1, 1126), [1146, p2, 1181], (1181, p1, 1207), [1221, p2, 1267], [1305, p1, 1394], [1418, p2, 1462), [1462, p1, 1524), [1550, p2, 1573), (1582, p1, 1601), [1601, p2, 1691], (1698, p2, 1775), (1813, p1, 1814], (1822, p2, 1864), [1864, p1, oo)}
------------------
s1:            {(61, p1, 132), (159, p1, 258), [347, p1, 368), [449, p1, 514], (538, p1, 554], [560, p1, 613), [657, p1, 691], [764, p1, 861], (927, p1, 941), (1005, p1, 1075), (1121, p1, 1213), (1219, p1, 1223], [1235, p1, 1244], (1290, p1, 1330), [1365, p1, 1418), [1420, p1, 1504), [1548, p1, 1580], [1585, p1, 1603), [1679, p1, 1761), (1770, p1, 1775), [1830, p1, oo)}
s2:            {(59, p2, 115), (202, p2, 281], [379, p2, 454), (537, p2, 543], [638, p2, 735), (777, p2, 834), [852, p2, 856], (885, p2, 927], (1019, p2, 1044], [1135, p2, 1194], (1209, p2, 1224], (1254, p2, 1323], (1373, p2, 1427), (1495, p2, 1498), (1584, p2, 1668], [1719, p2, 1803], [1889, p2, 1932], (1934, p2, 1998], [2010, p2, 2059), [2072, p2, 2120]}
union(s1, s2): {(59, p2, 61], (61, p1, 132), (159, p1, 202], (202, p2, 281], [347, p1, 368), [379, p2, 449), [449, p1, 514], (537, p2, 538], (538, p1, 554], [560, p1, 613), [638, p2, 735), [764, p1, 861], (885, p2, 927], (927, p1, 941), (1005, p1, 1075), (1121, p1, 1209], (1209, p2, 1224], [1235, p1, 1244], (1254, p2, 1290], (1290, p1, 1330), [1365, p1, 1373], (1373, p2, 1420), [1420, p1, 1504), [1548, p1, 1580], (1584, p2, 1668], [1679, p1, 1719), [1719, p2, 1803], [1830, p1, oo)}
------------------
s1:            {(-oo, p1, 42], (75, p1, 96), [142, p1, 212], (253, p1, 327), (424, p1, 516), [598, p1, 681), [778, p1, 841], (910, p1, 1009], (1028, p1, 1102), [1187, p1, 1248], [1298, p1, 1331), [1408, p1, 1408], [1495, p1, 1569), (1662, p1, 1754), (1817, p1, 1837], (1867, p1, 1883), (1919, p1, 1970], (2023, p1, 2092], (2168, p1, 2213], [2233, p1, 2304]}
s2:            {(1, p2, 32), [121, p2, 210), (272, p2, 289], (322, p2, 329), [405, p2, 485], [580, p2, 678), [703, p2, 709], (728, p2, 787), (884, p2, 885], [962, p2, 1038), (1049, p2, 1135), [1174, p2, 1248), [1289, p2, 1295), (1357, p2, 1393), (1462, p2, 1514], (1575, p2, 1584), (1586, p2, 1611), (1633, p2, 1715), [1800, p2, 1819], (1882, p2, 1968), [2015, p2, oo)}
union(s1, s2): {(-oo, p1, 42], (75, p1, 96), [121, p2, 142), [142, p1, 212], (253, p1, 322], (322, p2, 329), [405, p2, 424], (424, p1, 516), [580, p2, 598), [598, p1, 681), [703, p2, 709], (728, p2, 778), [778, p1, 841], (884, p2, 885], (910, p1, 962), [962, p2, 1028], (1028, p1, 1049], (1049, p2, 1135), [1174, p2, 1187), [1187, p1, 1248], [1289, p2, 1295), [1298, p1, 1331), (1357, p2, 1393), [1408, p1, 1408], (1462, p2, 1495), [1495, p1, 1569), (1575, p2, 1584), (1586, p2, 1611), (1633, p2, 1662], (1662, p1, 1754), [1800, p2, 1817], (1817, p1, 1837], (1867, p1, 1882], (1882, p2, 1919], (1919, p1, 1970], [2015, p2, oo)}
------------------
s1:            {(-oo, p1, 151], (186, p1, 230), [299, p1, 328), (399, p1, 550), (622, p1, 715], [786, p1, 835], [910, p1, 991), [1080, p1, 1175), [1213, p1, 1220), [1221, p1, 1261), (1269, p1, 1381], [1458, p1, 1536), [1578, p1, 1596), [1665, p1, 1760], (1802, p1, 1805], [1838, p1, 1886), (1927, p1, 1948), (1999, p1, 2045), (2116, p1, 2211)}
s2:            {[-68, p2, 10), [100, p2, 185), (222, p2, 295], (306, p2, 374], (418, p2, 504], [507, p2, 569], [602, p2, 675), [734, p2, 783), [852, p2, 879), [939, p2, 974), (1007, p2, 1054), [1061, p2, 1108], (1200, p2, 1272], [1342, p2, 1383], (1477, p2, 1537], [1561, p2, 1572], [1667, p2, 1721], [1757, p2, 1824), (1855, p2, 1888)}
union(s1, s2): {(-oo, p1, 100), [100, p2, 185), (186, p1, 222], (222, p2, 295], [299, p1, 306], (306, p2, 374], (399, p1, 507), [507, p2, 569], [602, p2, 622], (622, p1, 715], [734, p2, 783), [786, p1, 835], [852, p2, 879), [910, p1, 991), (1007, p2, 1054), [1061, p2, 1080), [1080, p1, 1175), (1200, p2, 1269], (1269, p1, 1342), [1342, p2, 1383], [1458, p1, 1477], (1477, p2, 1537], [1561, p2, 1572], [1578, p1, 1596), [1665, p1, 1757), [1757, p2, 1824), [1838, p1, 1855], (1855, p2, 1888), (1927, p1, 1948), (1999, p1, 2045), (2116, p1, 2211)}
------------------
s1:            {[151, p1, 206), [268, p1, 320), (333, p1, 369), [455, p1, 465], [528, p1, 611], (683, p1, 768], (834, p1, 969), (1012, p1, 1040], (1133, p1, 1172], [1252, p1, 1340), [1368, p1, 1369], (1455, p1, 1502), [1524, p1, 1527), [1595, p1, 1637], (1683, p1, 1725], (1807, p1, 1841], (1911, p1, 1970], (2037, p1, 2097], (2186, p1, 2276)}
s2:            {[138, p2, 213], (235, p2, 288), (304, p2, 325), [381, p2, 447), [467, p2, 483), (551, p2, 607), (622, p2, 677], [726, p2, 774], [825, p2, 919), [996, p2, 1065), [1159, p2, 1255), [1332, p2, 1363], [1414, p2, 1487], (1499, p2, 1596], (1603, p2, 1691), (1723, p2, 1781), [1821, p2, 1848], [1908, p2, 1972), (1997, p2, 2023], [2087, p2, 2164)}
union(s1, s2): {[138, p2, 213], (235, p2, 268), [268, p1, 304], (304, p2, 325), (333, p1, 369), [381, p2, 447), [455, p1, 465], [467, p2, 483), [528, p1, 611], (622, p2, 677], (683, p1, 726), [726, p2, 774], [825, p2, 834], (834, p1, 969), [996, p2, 1065), (1133, p1, 1159), [1159, p2, 1252), [1252, p1, 1332), [1332, p2, 1363], [1368, p1, 1369], [1414, p2, 1455], (1455, p1, 1499], (1499, p2, 1595), [1595, p1, 1603], (1603, p2, 1683], (1683, p1, 1723], (1723, p2, 1781), (1807, p1, 1821), [1821, p2, 1848], [1908, p2, 1972), (1997, p2, 2023], (2037, p1, 2087), [2087, p2, 2164), (2186, p1, 2276)}
------------------
s1:            {(-22, p1, 11), (24, p1, 87], (112, p1, 186), (201, p1, 282], (285, p1, 373], [456, p1, 538), (601, p1, 647], [693, p1, 787), [811, p1, 876), (893, p1, 967), [989, p1, 999], [1052, p1, 1136), [1141, p1, 1192), (1262, p1, 1330), (1375, p1, 1409], (1433, p1, 1471], (1564, p1, 1626), (1719, p1, 1772), (1807, p1, 1895], (1936, p1, 2000]}
s2:            {(-oo, p2, 207), (218, p2, 317), (362, p2, 411), [509, p2, 530), (578, p2, 611), (689, p2, 741], [742, p2, 805), (895, p2, 950], [966, p2, 1056), (1060, p2, 1106], (1151, p2, 1242], (1251, p2, 1343), (1436, p2, 1489], [1509, p2, 1571], (1623, p2, 1722], [1786, p2, 1796], [1825, p2, 1922), [1987, p2, 2080], (2156, p2, 2198), (2233, p2, 2303), (2354, p2, 2414], [2498, p2, oo)}
union(s1, s2): {(-oo, p2, 201], (201, p1, 218], (218, p2, 285], (285, p1, 362], (362, p2, 411), [456, p1, 538), (578, p2, 601], (601, p1, 647], (689, p2, 693), [693, p1, 742), [742, p2, 805), [811, p1, 876), (893, p1, 966), [966, p2, 1052), [1052, p1, 1136), [1141, p1, 1151], (1151, p2, 1242], (1251, p2, 1343), (1375, p1, 1409], (1433, p1, 1436], (1436, p2, 1489], [1509, p2, 1564], (1564, p1, 1623], (1623, p2, 1719], (1719, p1, 1772), [1786, p2, 1796], (1807, p1, 1825), [1825, p2, 1922), (1936, p1, 1987), [1987, p2, 2080], (2156, p2, 2198), (2233, p2, 2303), (2354, p2, 2414], [2498, p2, oo)}
------------------
s1:            {(-93, p1, -83], [-59, p1, 3), [85, p1, 172], [192, p1, 245), (344, p1, 382], [451, p1, 506], [567, p1, 594], (620, p1, 712), (717, p1, 760], (779, p1, 877], (964, p1, 1017], (1076, p1, 1158), (1214, p1, 1282), (1336, p1, 1429), [1459, p1, 1513], (1557, p1, 1645), [1677, p1, 1678], (1710, p1, 1755], (1805, p1, 1854], (1944, p1, 2035)}
s2:            {[-14, p2, 24), [79, p2, 153), (219, p2, 293], [299, p2, 331), [371, p2, 459), (530, p2, 575), (585, p2, 662), [670, p2, 680), (746, p2, 829), (911, p2, 1008), [1107, p2, 1111], (1180, p2, 1193], [1223, p2, 1244], [1261, p2, 1335], (1393, p2, 1489), [1495, p2, 1554], [1603, p2, 1638], (1711, p2, 1715], [1788, p2, 1859), [1893, p2, 1913]}
union(s1, s2): {(-93, p1, -83], [-59, p1, -14), [-14, p2, 24), [79, p2, 85), [85, p1, 172], [192, p1, 219], (219, p2, 293], [299, p2, 331), (344, p1, 371), [371, p2, 451), [451, p1, 506], (530, p2, 567), [567, p1, 585], (585, p2, 620], (620, p1, 712), (717, p1, 746], (746, p2, 779], (779, p1, 877], (911, p2, 964], (964, p1, 1017], (1076, p1, 1158), (1180, p2, 1193], (1214, p1, 1261), [1261, p2, 1335], (1336, p1, 1393], (1393, p2, 1459), [1459, p1, 1495), [1495, p2, 1554], (1557, p1, 1645), [1677, p1, 1678], (1710, p1, 1755], [1788, p2, 1859), [1893, p2, 1913], (1944, p1, 2035)}
------------------
s1:            {(-oo, p1, 193), (236, p1, 250), (326, p1, 347], [356, p1, 377], [429, p1, 502], (563, p1, 576), [601, p1, 627], [714, p1, 793], (836, p1, 837], (887, p1, 900], [923, p1, 956], (971, p1, 1066], [1078, p1, 1126], (1131, p1, 1222], (1289, p1, 1343), [1434, p1, 1463], [1481, p1, 1500), (1533, p1, 1584], (1651, p1, 1696), [1731, p1, 1749), (1787, p1, 1885), (1968, p1, oo)}
s2:            {(135, p2, 154), [214, p2, 228), [313, p2, 373], [461, p2, 535), (564, p2, 639), (725, p2, 803), (828, p2, 875], (890, p2, 917), (1004, p2, 1072], (1123, p2, 1171), [1178, p2, 1197), (1213, p2, 1272), (1313, p2, 1405), (1504, p2, 1513), [1535, p2, 1604), [1685, p2, 1738], (1780, p2, 1868), (1923, p2, 2019), [2075, p2, 2168), (2235, p2, 2295], [2317, p2, oo)}
union(s1, s2): {(-oo, p1, 193), [214, p2, 228), (236, p1, 250), [313, p2, 356), [356, p1, 377], [429, p1, 461), [461, p2, 535), (563, p1, 564], (564, p2, 639), [714, p1, 725], (725, p2, 803), (828, p2, 875], (887, p1, 890], (890, p2, 917), [923, p1, 956], (971, p1, 1004], (1004, p2, 1072], [1078, p1, 1123], (1123, p2, 1131], (1131, p1, 1213], (1213, p2, 1272), (1289, p1, 1313], (1313, p2, 1405), [1434, p1, 1463], [1481, p1, 1500), (1504, p2, 1513), (1533, p1, 1535), [1535, p2, 1604), (1651, p1, 1685), [1685, p2, 1731), [1731, p1, 1749), (1780, p2, 1787], (1787, p1, 1885), (1923, p2, 1968], (1968, p1, oo)}
------------------
s1:            {(145, p1, 202), [275, p1, 368), (454, p1, 463), [561, p1, 592), (646, p1, 737], [819, p1, 889), [921, p1, 1011], [1079, p1, 1133], (1223, p1, 1290], (1322, p1, 1420), [1463, p1, 1539), (1558, p1, 1582), (1591, p1, 1687], [1776, p1, 1795), [1883, p1, 1932], (2008, p1, 2075), (2156, p1, 2240], [2258, p1, 2387], [2405, p1, 2416), (2416, p1, oo)}
s2:            {[-38, p2, -32), [37, p2, 70], (84, p2, 85], [118, p2, 122), (212, p2, 221), (232, p2, 318], (383, p2, 398), (490, p2, 540], [569, p2, 628], (719, p2, 732), [740, p2, 835), [868, p2, 900), (909, p2, 926), (988, p2, 1013), (1022, p2, 1029), [1083, p2, 1173), (1240, p2, 1298], [1383, p2, 1432), (1476, p2, 1548], [1645, p2, 1731)}
union(s1, s2): {[-38, p2, -32), [37, p2, 70], (84, p2, 85], [118, p2, 122), (145, p1, 202), (212, p2, 221), (232, p2, 275), [275, p1, 368), (383, p2, 398), (454, p1, 463), (490, p2, 540], [561, p1, 569), [569, p2, 628], (646, p1, 737], [740, p2, 819), [819, p1, 868), [868, p2, 900), (909, p2, 921), [921, p1, 988], (988, p2, 1013), (1022, p2, 1029), [1079, p1, 1083), [1083, p2, 1173), (1223, p1, 1240], (1240, p2, 1298], (1322, p1, 1383), [1383, p2, 1432), [1463, p1, 1476], (1476, p2, 1548], (1558, p1, 1582), (1591, p1, 1645), [1645, p2, 1731), [1776, p1, 1795), [1883, p1, 1932], (2008, p1, 2075), (2156, p1, 2240], [2258, p1, 2387], [2405, p1, 2416), (2416, p1, oo)}
------------------
s1:            {(-oo, p1, -68), (-8, p1, 53], (126, p1, 155], (224, p1, 323], [351, p1, 424), (497, p1, 582), [591, p1, 654], [752, p1, 759], (783, p1, 802), [849, p1, 924], [928, p1, 1007), (1096, p1, 1129], [1223, p1, 1234], (1235, p1, 1322], [1342, p1, 1400], (1417, p1, 1435], [1505, p1, 1513], (1571, p1, 1599), [1663, p1, 1692], (1699, p1, 1707), (1785, p1, 1786)}
s2:            {(43, p2, 122), [125, p2, 130], [137, p2, 180], [232, p2, 282), [293, p2, 370), [397, p2, 425], (506, p2, 576], [630, p2, 699], [714, p2, 778), (805, p2, 813), [860, p2, 955), [1020, p2, 1077), [1148, p2, 1151], (1193, p2, 1231], [1283, p2, 1307], [1374, p2, 1392], [1439, p2, 1520], [1527, p2, 1547), [1570, p2, 1652], (1716, p2, 1717]}
union(s1, s2): {(-oo, p1, -68), (-8, p1, 43], (43, p2, 122), [125, p2, 126], (126, p1, 137), [137, p2, 180], (224, p1, 293), [293, p2, 351), [351, p1, 397), [397, p2, 425], (497, p1, 582), [591, p1, 630), [630, p2, 699], [714, p2, 778), (783, p1, 802), (805, p2, 813), [849, p1, 860), [860, p2, 928), [928, p1, 1007), [1020, p2, 1077), (1096, p1, 1129], [1148, p2, 1151], (1193, p2, 1223), [1223, p1, 1234], (1235, p1, 1322], [1342, p1, 1400], (1417, p1, 1435], [1439, p2, 1520], [1527, p2, 1547), [1570, p2, 1652], [1663, p1, 1692], (1699, p1, 1707), (1716, p2, 1717], (1785, p1, 1786)}
------------------
s1:            {(-oo, p1, -29], (46, p1, 143), [169, p1, 206), [288, p1, 318], (390, p1, 461], [480, p1, 498), (586, p1, 652], [732, p1, 814], [905, p1, 997], (1082, p1, 1133), [1160, p1, 1173), (1263, p1, 1330], [1374, p1, 1416], (1512, p1, 1558], (1592, p1, 1625], [1704, p1, 1747], (1843, p1, 1902), (1976, p1, 2048), (2062, p1, 2063], [2114, p1, 2115), [2147, p1, 2193], [2281, p1, oo)}
s2:            {(225, p2, 303], (341, p2, 402), (448, p2, 522], [524, p2, 572], (642, p2, 726], [807, p2, 896), (991, p2, 1026], (1091, p2, 1183], (1254, p2, 1316), [1366, p2, 1425), (1480, p2, 1533), (1603, p2, 1683], (1686, p2, 1701), (1751, p2, 1830], [1903, p2, 1969), (2051, p2, 2110), [2140, p2, 2145), (2155, p2, 2227), [2243, p2, 2333], [2429, p2, 2432), [2464, p2, oo)}
union(s1, s2): {(-oo, p1, -29], (46, p1, 143), [169, p1, 206), (225, p2, 288), [288, p1, 318], (341, p2, 390], (390, p1, 448], (448, p2, 522], [524, p2, 572], (586, p1, 642], (642, p2, 726], [732, p1, 807), [807, p2, 896), [905, p1, 991], (991, p2, 1026], (1082, p1, 1091], (1091, p2, 1183], (1254, p2, 1263], (1263, p1, 1330], [1366, p2, 1425), (1480, p2, 1512], (1512, p1, 1558], (1592, p1, 1603], (1603, p2, 1683], (1686, p2, 1701), [1704, p1, 1747], (1751, p2, 1830], (1843, p1, 1902), [1903, p2, 1969), (1976, p1, 2048), (2051, p2, 2110), [2114, p1, 2115), [2140, p2, 2145), [2147, p1, 2155], (2155, p2, 2227), [2243, p2, 2281), [2281, p1, oo)}
------------------
s1:            {[147, p1, 204), [275, p1, 284), [292, p1, 384), [467, p1, 493], (496, p1, 504), (533, p1, 611], (640, p1, 672], [714, p1, 776], (802, p1, 823], (860, p1, 868), (960, p1, 979], [1012, p1, 1111), (1200, p1, 1206), [1211, p1, 1211], [1224, p1, 1306), (1313, p1, 1355], (1385, p1, 1460], [1509, p1, 1523], [1593, p1, 1679], [1758, p1, 1854), (1868, p1, oo)}
s2:            {(161, p2, 251), (283, p2, 328], [347, p2, 350], (422, p2, 504], [589, p2, 669), (764, p2, 849], (874, p2, 901), [982, p2, 1047], [1114, p2, 1117], [1202, p2, 1274), (1317, p2, 1389), [1390, p2, 1409], (1498, p2, 1532], [1599, p2, 1676], (1686, p2, 1754], (1835, p2, 1849], [1894, p2, 1977], (2070, p2, 2091), (2187, p2, 2284], (2291, p2, oo)}
union(s1, s2): {[147, p1, 161], (161, p2, 251), [275, p1, 283], (283, p2, 292), [292, p1, 384), (422, p2, 504], (533, p1, 589), [589, p2, 640], (640, p1, 672], [714, p1, 764], (764, p2, 849], (860, p1, 868), (874, p2, 901), (960, p1, 979], [982, p2, 1012), [1012, p1, 1111), [1114, p2, 1117], (1200, p1, 1202), [1202, p2, 1224), [1224, p1, 1306), (1313, p1, 1317], (1317, p2, 1385], (1385, p1, 1460], (1498, p2, 1532], [1593, p1, 1679], (1686, p2, 1754], [1758, p1, 1854), (1868, p1, oo)}
------------------
s1:            {[104, p1, 200], (213, p1, 237], (248, p1, 324), (369, p1, 389), (483, p1, 526), (592, p1, 642], [713, p1, 761), (817, p1, 875], [961, p1, 1024), (1093, p1, 1167], (1234, p1, 1240], [1255, p1, 1338), (1383, p1, 1469], [1508, p1, 1533], [1624, p1, 1696], [1727, p1, 1802), (1867, p1, 1944), (2041, p1, 2057), [2073, p1, 2087), [2113, p1, 2196]}
s2:            {(81, p2, 133], [190, p2, 205), [208, p2, 221], [235, p2, 290], (351, p2, 356], (441, p2, 507], [580, p2, 584], [639, p2, 658), [704, p2, 773], [840, p2, 909], [950, p2, 1046), [1061, p2, 1122), (1126, p2, 1172), (1229, p2, 1254], [1284, p2, 1299], [1367, p2, 1453), [1457, p2, 1492], (1572, p2, 1652), [1718, p2, 1744], [1769, p2, 1854), [1908, p2, oo)}
union(s1, s2): {(81, p2, 104), [104, p1, 190), [190, p2, 205), [208, p2, 213], (213, p1, 235), [235, p2, 248], (248, p1, 324), (351, p2, 356], (369, p1, 389), (441, p2, 483], (483, p1, 526), [580, p2, 584], (592, p1, 639), [639, p2, 658), [704, p2, 773], (817, p1, 840), [840, p2, 909], [950, p2, 1046), [1061, p2, 1093], (1093, p1, 1126], (1126, p2, 1172), (1229, p2, 1254], [1255, p1, 1338), [1367, p2, 1383], (1383, p1, 1457), [1457, p2, 1492], [1508, p1, 1533], (1572, p2, 1624), [1624, p1, 1696], [1718, p2, 1727), [1727, p1, 1769), [1769, p2, 1854), (1867, p1, 1908), [1908, p2, oo)}
------------------
s1:            {(161, p1, 251], [264, p1, 267), [312, p1, 316), [392, p1, 488], (491, p1, 528), (589, p1, 639], (703, p1, 795], [809, p1, 851], [921, p1, 974), [1006, p1, 1080], [1143, p1, 1164], (1165, p1, 1223), [1251, p1, 1288], (1367, p1, 1431], [1529, p1, 1609), (1672, p1, 1740), [1809, p1, 1809], [1899, p1, 1959), [2034, p1, 2119], [2154, p1, 2162]}
s2:            {[-105, p2, -34], (13, p2, 104), [180, p2, 259], [261, p2, 329), [401, p2, 487), (571, p2, 654], (717, p2, 737], (794, p2, 831], (862, p2, 939), [1029, p2, 1037), [1078, p2, 1110), (1184, p2, 1188), (1221, p2, 1289), (1291, p2, 1309), (1353, p2, 1431], [1448, p2, 1508), [1560, p2, 1644), (1693, p2, 1704), (1768, p2, 1800), (1816, p2, 1830]}
union(s1, s2): {[-105, p2, -34], (13, p2, 104), (161, p1, 180), [180, p2, 259], [261, p2, 329), [392, p1, 488], (491, p1, 528), (571, p2, 654], (703, p1, 794], (794, p2, 809), [809, p1, 851], (862, p2, 921), [921, p1, 974), [1006, p1, 1078), [1078, p2, 1110), [1143, p1, 1164], (1165, p1, 1221], (1221, p2, 1289), (1291, p2, 1309), (1353, p2, 1431], [1448, p2, 1508), [1529, p1, 1560), [1560, p2, 1644), (1672, p1, 1740), (1768, p2, 1800), [1809, p1, 1809], (1816, p2, 1830], [1899, p1, 1959), [2034, p1, 2119], [2154, p1, 2162]}
------------------
s1:            {(-62, p1, -6), (55, p1, 125], [220, p1, 308], (406, p1, 487), (578, p1, 579], [619, p1, 671), (711, p1, 748], (820, p1, 897], [973, p1, 984), [1031, p1, 1097), (1100, p1, 1149], (1206, p1, 1291), [1299, p1, 1395), (1450, p1, 1527], (1558, p1, 1578], (1655, p1, 1683), [1761, p1, 1802), [1863, p1, 1878), [1923, p1, 1947), (1977, p1, 2070]}
s2:            {(205, p2, 235], [330, p2, 350], (418, p2, 458), (552, p2, 609), [642, p2, 648], [652, p2, 654], [744, p2, 781], (834, p2, 931), [984, p2, 1080), [1098, p2, 1179), [1220, p2, 1249), (1293, p2, 1294], (1323, p2, 1366], [1407, p2, 1412), (1433, p2, 1490], [1535, p2, 1545), [1636, p2, 1646], [1700, p2, 1758], (1769, p2, 1803), (1819, p2, 1820), [1876, p2, oo)}
union(s1, s2): {(-62, p1, -6), (55, p1, 125], (205, p2, 220), [220, p1, 308], [330, p2, 350], (406, p1, 487), (552, p2, 609), [619, p1, 671), (711, p1, 744), [744, p2, 781], (820, p1, 834], (834, p2, 931), [973, p1, 984), [984, p2, 1031), [1031, p1, 1097), [1098, p2, 1179), (1206, p1, 1291), (1293, p2, 1294], [1299, p1, 1395), [1407, p2, 1412), (1433, p2, 1450], (1450, p1, 1527], [1535, p2, 1545), (1558, p1, 1578], [1636, p2, 1646], (1655, p1, 1683), [1700, p2, 1758], [1761, p1, 1769], (1769, p2, 1803), (1819, p2, 1820), [1863, p1, 1876), [1876, p2, oo)}
------------------
s1:            {(24, p1, 123], [217, p1, 312], (397, p1, 411), (430, p1, 481), [521, p1, 604), (610, p1, 634), (662, p1, 690], [746, p1, 813), (856, p1, 872], [918, p1, 966), [1025, p1, 1040), [1136, p1, 1147], (1166, p1, 1244), [1327, p1, 1402], (1456, p1, 1544], [1620, p1, 1667), (1734, p1, 1812), (1839, p1, 1879), [1890, p1, 1914), (1946, p1, 2038)}
s2:            {(-oo, p2, 181), (243, p2, 268], (293, p2, 295], (343, p2, 370], (417, p2, 433], [472, p2, 500), (546, p2, 594), [621, p2, 662), (756, p2, 787), (835, p2, 883), (977, p2, 1069), (1087, p2, 1165), [1260, p2, 1290], (1328, p2, 1409], (1465, p2, 1527), (1573, p2, 1643), (1702, p2, 1749], (1806, p2, 1822), [1885, p2, 1913), (1982, p2, 2066), [2102, p2, 2192), [2275, p2, oo)}
union(s1, s2): {(-oo, p2, 181), [217, p1, 312], (343, p2, 370], (397, p1, 411), (417, p2, 430], (430, p1, 472), [472, p2, 500), [521, p1, 604), (610, p1, 621), [621, p2, 662), (662, p1, 690], [746, p1, 813), (835, p2, 883), [918, p1, 966), (977, p2, 1069), (1087, p2, 1165), (1166, p1, 1244), [1260, p2, 1290], [1327, p1, 1328], (1328, p2, 1409], (1456, p1, 1544], (1573, p2, 1620), [1620, p1, 1667), (1702, p2, 1734], (1734, p1, 1806], (1806, p2, 1822), (1839, p1, 1879), [1885, p2, 1890), [1890, p1, 1914), (1946, p1, 1982], (1982, p2, 2066), [2102, p2, 2192), [2275, p2, oo)}
------------------
s1:            {(-oo, p1, 174], (233, p1, 240), (283, p1, 362], [377, p1, 419], (435, p1, 480), (562, p1, 568], (644, p1, 680], (769, p1, 814], [904, p1, 958], [964, p1, 994), (1067, p1, 1152], [1172, p1, 1254), [1277, p1, 1308], [1407, p1, 1435), (1458, p1, 1488], (1522, p1, 1604), [1703, p1, 1724), (1740, p1, 1833], [1884, p1, 1941), (1979, p1, 2064), (2096, p1, 2185), [2280, p1, oo)}
s2:            {[7, p2, 74), (80, p2, 83], (159, p2, 200), [206, p2, 226], (246, p2, 300), (356, p2, 423), (490, p2, 559], (623, p2, 633), (691, p2, 722), (771, p2, 801], (889, p2, 979], (984, p2, 1041], (1114, p2, 1197), (1255, p2, 1337], [1395, p2, 1484], [1538, p2, 1634), [1693, p2, 1725], (1800, p2, 1879), [1915, p2, 2010), (2098, p2, 2125)}
union(s1, s2): {(-oo, p1, 159], (159, p2, 200), [206, p2, 226], (233, p1, 240), (246, p2, 283], (283, p1, 356], (356, p2, 423), (435, p1, 480), (490, p2, 559], (562, p1, 568], (623, p2, 633), (644, p1, 680], (691, p2, 722), (769, p1, 814], (889, p2, 964), [964, p1, 984], (984, p2, 1041], (1067, p1, 1114], (1114, p2, 1172), [1172, p1, 1254), (1255, p2, 1337], [1395, p2, 1458], (1458, p1, 1488], (1522, p1, 1538), [1538, p2, 1634), [1693, p2, 1725], (1740, p1, 1800], (1800, p2, 1879), [1884, p1, 1915), [1915, p2, 1979], (1979, p1, 2064), (2096, p1, 2185), [2280, p1, oo)}
------------------
s1:            {[-83, p1, -68), (4, p1, 69), [146, p1, 219), (302, p1, 333), (357, p1, 430), (483, p1, 531], [620, p1, 669], [746, p1, 764], (847, p1, 898), (990, p1, 1059], (1107, p1, 1173), [1206, p1, 1274], [1291, p1, 1385], [1460, p1, 1553), [1562, p1, 1638], (1683, p1, 1685), [1742, p1, 1789], [1839, p1, 1868), (1951, p1, 1983), [2066, p1, 2146]}
s2:            {(-11, p2, 77), [166, p2, 251), (325, p2, 364], (383, p2, 396), [460, p2, 535], [567, p2, 605], [663, p2, 701), [753, p2, 763], [769, p2, 824], (902, p2, 934), [1008, p2, 1057), [1103, p2, 1174], [1253, p2, 1291], [1324, p2, 1380), (1380, p2, 1417), (1425, p2, 1472), [1503, p2, 1588], (1653, p2, 1675), (1730, p2, 1733), [1794, p2, 1832)}
union(s1, s2): {[-83, p1, -68), (-11, p2, 77), [146, p1, 166), [166, p2, 251), (302, p1, 325], (325, p2, 357], (357, p1, 430), [460, p2, 535], [567, p2, 605], [620, p1, 663), [663, p2, 701), [746, p1, 764], [769, p2, 824], (847, p1, 898), (902, p2, 934), (990, p1, 1059], [1103, p2, 1174], [1206, p1, 1253), [1253, p2, 1291), [1291, p1, 1380], (1380, p2, 1417), (1425, p2, 1460), [1460, p1, 1503), [1503, p2, 1562), [1562, p1, 1638], (1653, p2, 1675), (1683, p1, 1685), (1730, p2, 1733), [1742, p1, 1789], [1794, p2, 1832), [1839, p1, 1868), (1951, p1, 1983), [2066, p1, 2146]}
------------------
s1:            {(-oo, p1, -55), [-50, p1, -41], (24, p1, 111], [165, p1, 233], (258, p1, 320], (409, p1, 411), [449, p1, 458], [536, p1, 632], (656, p1, 723], (801, p1, 817], (862, p1, 906), [944, p1, 1042), (1138, p1, 1143), (1194, p1, 1212), [1310, p1, 1403), [1487, p1, 1563], [1654, p1, 1662), [1721, p1, 1782), [1824, p1, 1880), (1884, p1, 1903), [1928, p1, 1939)}
s2:            {[49, p2, 83), (138, p2, 206), (212, p2, 225), [269, p2, 356), (389, p2, 449), [484, p2, 560], (597, p2, 682], (748, p2, 781], [829, p2, 868), [890, p2, 891], (973, p2, 1070], (1093, p2, 1188), (1286, p2, 1364], [1419, p2, 1455], [1498, p2, 1513), [1605, p2, 1655], [1659, p2, 1735], [1744, p2, 1788], (1824, p2, 1880), (1881, p2, 1883]}
union(s1, s2): {(-oo, p1, -55), [-50, p1, -41], (24, p1, 111], (138, p2, 165), [165, p1, 233], (258, p1, 269), [269, p2, 356), (389, p2, 449), [449, p1, 458], [484, p2, 536), [536, p1, 597], (597, p2, 656], (656, p1, 723], (748, p2, 781], (801, p1, 817], [829, p2, 862], (862, p1, 906), [944, p1, 973], (973, p2, 1070], (1093, p2, 1188), (1194, p1, 1212), (1286, p2, 1310), [1310, p1, 1403), [1419, p2, 1455], [1487, p1, 1563], [1605, p2, 1654), [1654, p1, 1659), [1659, p2, 1721), [1721, p1, 1744), [1744, p2, 1788], [1824, p1, 1880), (1881, p2, 1883], (1884, p1, 1903), [1928, p1, 1939)}
------------------
s1:            {[224, p1, 312), (341, p1, 395], (493, p1, 513], (550, p1, 629), (704, p1, 789], [790, p1, 825], [916, p1, 1009), [1065, p1, 1092), [1190, p1, 1207), (1281, p1, 1297), (1320, p1, 1355), [1419, p1, 1497], (1531, p1, 1617), [1655, p1, 1724), (1735, p1, 1756], [1840, p1, 1939], [1971, p1, 1975), (1985, p1, 2044), [2051, p1, 2139], (2181, p1, 2275)}
s2:            {(-oo, p2, -4), [40, p2, 103], [138, p2, 140], [219, p2, 299), [370, p2, 438), [439, p2, 482), [555, p2, 635], (636, p2, 707), [713, p2, 767), [789, p2, 793], [857, p2, 928], (999, p2, 1000], [1051, p2, 1140], (1152, p2, 1154], (1234, p2, 1312], (1407, p2, 1427), (1444, p2, 1521), [1570, p2, 1634), (1701, p2, 1746), [1813, p2, 1895], [1902, p2, 2001], [2045, p2, oo)}
union(s1, s2): {(-oo, p2, -4), [40, p2, 103], [138, p2, 140], [219, p2, 224), [224, p1, 312), (341, p1, 370), [370, p2, 438), [439, p2, 482), (493, p1, 513], (550, p1, 555), [555, p2, 635], (636, p2, 704], (704, p1, 789), [789, p2, 790), [790, p1, 825], [857, p2, 916), [916, p1, 1009), [1051, p2, 1140], (1152, p2, 1154], [1190, p1, 1207), (1234, p2, 1312], (1320, p1, 1355), (1407, p2, 1419), [1419, p1, 1444], (1444, p2, 1521), (1531, p1, 1570), [1570, p2, 1634), [1655, p1, 1701], (1701, p2, 1735], (1735, p1, 1756], [1813, p2, 1840), [1840, p1, 1902), [1902, p2, 1985], (1985, p1, 2044), [2045, p2, oo)}
------------------
s1:            {(-oo, p1, -174], (-112, p1, -50], [39, p1, 113], (158, p1, 251], [279, p1, 321), (379, p1, 385], [475, p1, 520], (589, p1, 612), (615, p1, 630], (662, p1, 663], (669, p1, 732), [805, p1, 845], (920, p1, 943), (949, p1, 1034), (1064, p1, 1099), [1198, p1, 1262), [1300, p1, 1379), [1470, p1, 1473), (1565, p1, 1573], (1656, p1, 1720), (1813, p1, 1861]}
s2:            {(-oo, p2, 102], [156, p2, 179], (201, p2, 254], [324, p2, 367), [444, p2, 514), [585, p2, 619), [678, p2, 718), [809, p2, 854], (905, p2, 942], (988, p2, 1024], (1090, p2, 1135], (1162, p2, 1174], [1192, p2, 1193), (1207, p2, 1208), [1243, p2, 1271], (1364, p2, 1380], (1474, p2, 1547], (1574, p2, 1604), (1656, p2, 1687], (1751, p2, 1802), [1878, p2, 1882], [1883, p2, oo)}
union(s1, s2): {(-oo, p2, 39), [39, p1, 113], [156, p2, 158], (158, p1, 201], (201, p2, 254], [279, p1, 321), [324, p2, 367), (379, p1, 385], [444, p2, 475), [475, p1, 520], [585, p2, 615], (615, p1, 630], (662, p1, 663], (669, p1, 732), [805, p1, 809), [809, p2, 854], (905, p2, 920], (920, p1, 943), (949, p1, 1034), (1064, p1, 1090], (1090, p2, 1135], (1162, p2, 1174], [1192, p2, 1193), [1198, p1, 1243), [1243, p2, 1271], [1300, p1, 1364], (1364, p2, 1380], [1470, p1, 1473), (1474, p2, 1547], (1565, p1, 1573], (1574, p2, 1604), (1656, p1, 1720), (1751, p2, 1802), (1813, p1, 1861], [1878, p2, 1882], [1883, p2, oo)}
------------------
s1:            {(69, p1, 85], [92, p1, 177], [235, p1, 261], (271, p1, 336), [413, p1, 436], [483, p1, 579), (611, p1, 706], (724, p1, 807), (828, p1, 922], [983, p1, 984], (1016, p1, 1021], (1056, p1, 1080), (1096, p1, 1118), (1120, p1, 1206], [1219, p1, 1267], [1292, p1, 1369), (1402, p1, 1499], [1573, p1, 1632], [1638, p1, 1719], (1777, p1, 1831]}
s2:            {(-oo, p2, 255), (340, p2, 361), (384, p2, 475), [528, p2, 555], (622, p2, 716), [794, p2, 892), [940, p2, 984), (1072, p2, 1151], [1165, p2, 1166), [1227, p2, 1243), [1263, p2, 1351), (1428, p2, 1503), (1601, p2, 1607), [1613, p2, 1663], [1709, p2, 1758), [1810, p2, 1883], [1969, p2, 1970), (2049, p2, 2141), (2156, p2, 2242), [2315, p2, 2341), [2363, p2, 2415]}
union(s1, s2): {(-oo, p2, 235), [235, p1, 261], (271, p1, 336), (340, p2, 361), (384, p2, 475), [483, p1, 579), (611, p1, 622], (622, p2, 716), (724, p1, 794), [794, p2, 828], (828, p1, 922], [940, p2, 983), [983, p1, 984], (1016, p1, 1021], (1056, p1, 1072], (1072, p2, 1120], (1120, p1, 1206], [1219, p1, 1263), [1263, p2, 1292), [1292, p1, 1369), (1402, p1, 1428], (1428, p2, 1503), [1573, p1, 1613), [1613, p2, 1638), [1638, p1, 1709), [1709, p2, 1758), (1777, p1, 1810), [1810, p2, 1883], [1969, p2, 1970), (2049, p2, 2141), (2156, p2, 2242), [2315, p2, 2341), [2363, p2, 2415]}
------------------
s1:            {(201, p1, 290], (314, p1, 382), (467, p1, 549), [618, p1, 712), (741, p1, 774], [823, p1, 914), (984, p1, 1069), [1122, p1, 1148), [1215, p1, 1290), [1323, p1, 1374], (1404, p1, 1475), (1532, p1, 1591), (1660, p1, 1701], [1705, p1, 1750), [1845, p1, 1890), [1902, p1, 1924), [2012, p1, 2056], [2079, p1, 2093], (2178, p1, 2210], (2244, p1, 2332], [2348, p1, oo)}
s2:            {(-oo, p2, -152), [-111, p2, -40), [28, p2, 95], (138, p2, 187), (202, p2, 293), (356, p2, 426), [438, p2, 476], (555, p2, 556], [561, p2, 575], (582, p2, 603], (625, p2, 647), [670, p2, 810], [826, p2, 913], (954, p2, 1019], [1105, p2, 1164], [1253, p2, 1295], [1334, p2, 1379], (1401, p2, 1526), (1540, p2, 1569), [1602, p2, oo)}
union(s1, s2): {(-oo, p2, -152), [-111, p2, -40), [28, p2, 95], (138, p2, 187), (201, p1, 202], (202, p2, 293), (314, p1, 356], (356, p2, 426), [438, p2, 467], (467, p1, 549), (555, p2, 556], [561, p2, 575], (582, p2, 603], [618, p1, 670), [670, p2, 810], [823, p1, 914), (954, p2, 984], (984, p1, 1069), [1105, p2, 1164], [1215, p1, 1253), [1253, p2, 1295], [1323, p1, 1334), [1334, p2, 1379], (1401, p2, 1526), (1532, p1, 1591), [1602, p2, oo)}
s1: {}
s2: {(-oo, ~p2, 1.4142135623?]}
s3: {[0, p1, 2]}
s4: {(-oo, ~p2, 0), [0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[0, p2, 2]}
union(s1, s2): {[0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[-1.4142135623?, p2, 1]}
union(s1, s2): {[-1.4142135623?, p2, 0), [0, p1, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 0), [0, p2, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-1.4142135623?, p1, 1], [2, p2, 3]}
------------------
s1:            {[-1.4142135623?, p1, 3]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[-1.4142135623?, p2, 0], [1, p2, 3]}
union(s1, s2): {[-2, p1, 1), [1, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-2, p1, 2), [2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p2, 3]}
union(s1, s2): {[-2, p1, 2], (2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 3]}
------------------
s1:            {[-2, p1, 2)}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 2), (2, p1, 3]}
------------------
s1:            {[2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[2, p2, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?]}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?], [1, p2, 1.4142135623?], [2, p2, oo)}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 2), [2, p2, oo)}
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, oo)}*
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, 2), [2, p1, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, 2), [2, p1, oo)}*
PASS
(test nlsat :time 0.14 :before-memory 1465.83 :after-memory 1465.83)
1) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
2) {(-oo, ~p1, -1.4142135623?), (1.4142135623?, ~p1, oo)}
------------------
s1:            {(-oo, p1, -13], (-12, p1, -11], [-9, p1, -7), (-7, p1, -5), (-3, p1, -2], (0, p1, 2), [4, p1, 7), (9, p1, 11), [12, p1, 14), [16, p1, 16]}
s2:            {(-10, p2, -7), [-5, p2, -4], [-2, p2, -1], [1, p2, 2), (4, p2, 5), (6, p2, 7), [8, p2, 9)}
union(s1, s2): {(-oo, p1, -13], (-12, p1, -11], (-10, p2, -7), (-7, p1, -5), [-5, p2, -4], (-3, p1, -2), [-2, p2, -1], (0, p1, 2), [4, p1, 7), [8, p2, 9), (9, p1, 11), [12, p1, 14), [16, p1, 16]}
------------------
s1:            {[-16, p1, -15), (-14, p1, -13), (-13, p1, -12), [-11, p1, -9], [-7, p1, -6), (-4, p1, 2]}
s2:            {(-oo, p2, -15], [-14, p2, -12), (-10, p2, -8), [-7, p2, -6), (-4, p2, -2], (0, p2, 1), (1, p2, 2], (4, p2, 6)}
union(s1, s2): {(-oo, p2, -15], [-14, p2, -12), [-11, p1, -10], (-10, p2, -8), [-7, p1, -6), (-4, p1, 2], (4, p2, 6)}
------------------
s1:            {(-15, p1, -13), (-13, p1, -12], (-11, p1, -8), (-8, p1, -6), (-5, p1, -4), [-2, p1, 0], (2, p1, 4], [5, p1, 6), [8, p1, 9)}
s2:            {(-oo, p2, -14], [-12, p2, -11), (-9, p2, -7), (-6, p2, -4), (-2, p2, 0), [1, p2, 2], (3, p2, 6), (6, p2, 8), [10, p2, oo)}
union(s1, s2): {(-oo, p2, -15], (-15, p1, -13), (-13, p1, -12), [-12, p2, -11), (-11, p1, -9], (-9, p2, -8], (-8, p1, -6), (-6, p2, -4), [-2, p1, 0], [1, p2, 2], (2, p1, 3], (3, p2, 6), (6, p2, 8), [8, p1, 9), [10, p2, oo)}
------------------
s1:            {[-14, p1, -12], (-10, p1, -9), [-7, p1, -5], [-3, p1, -2), (-2, p1, -1), [1, p1, 2], [3, p1, 5), (5, p1, 7], (9, p1, 10), [12, p1, oo)}
s2:            {[-10, p2, -9), [-7, p2, -4), (-2, p2, 1), (1, p2, 2], (3, p2, 5], (7, p2, 8]}
union(s1, s2): {[-14, p1, -12], [-10, p2, -9), [-7, p2, -4), [-3, p1, -2), (-2, p2, 1), [1, p1, 2], [3, p1, 3], (3, p2, 5], (5, p1, 7], (7, p2, 8], (9, p1, 10), [12, p1, oo)}
------------------
s1:            {(-14, p1, -13), (-11, p1, -9), (-9, p1, -8), (-6, p1, -5), (-4, p1, -2], [-1, p1, 1), [3, p1, 6], (8, p1, 9]}
s2:            {(-10, p2, -8), (-7, p2, -5), [-3, p2, -3], [-2, p2, -2], (0, p2, 1), [3, p2, 6), [8, p2, 9)}
union(s1, s2): {(-14, p1, -13), (-11, p1, -10], (-10, p2, -8), (-7, p2, -5), (-4, p1, -2], [-1, p1, 1), [3, p1, 6], [8, p2, 8], (8, p1, 9]}
------------------
s1:            {(-12, p1, -11), (-9, p1, -8), (-6, p1, -5], [-4, p1, -4], (-3, p1, -2), [-1, p1, 2), (2, p1, 3], (5, p1, 7]}
s2:            {(-oo, p2, -15), [-13, p2, -13], [-11, p2, -9], (-8, p2, -7], (-6, p2, -4), (-4, p2, -2), (0, p2, 3], (5, p2, 7]}
union(s1, s2): {(-oo, p2, -15), [-13, p2, -13], (-12, p1, -11), [-11, p2, -9], (-9, p1, -8), (-8, p2, -7], (-6, p2, -4), [-4, p1, -4], (-4, p2, -2), [-1, p1, 0], (0, p2, 3], (5, p1, 7]}
------------------
s1:            {(-11, p1, -8], (-6, p1, -4], (-2, p1, 0), (0, p1, 1), (2, p1, 4), [6, p1, 8), [10, p1, 11], (13, p1, 14), [16, p1, 17)}
s2:            {[-16, p2, -15], [-14, p2, -13], (-11, p2, -8], [-6, p2, -4), (-3, p2, 0]}
union(s1, s2): {[-16, p2, -15], [-14, p2, -13], (-11, p1, -8], [-6, p2, -6], (-6, p1, -4], (-3, p2, 0], (0, p1, 1), (2, p1, 4), [6, p1, 8), [10, p1, 11], (13, p1, 14), [16, p1, 17)}
------------------
s1:            {[-19, p1, -17), (-17, p1, -16), (-16, p1, -13), [-12, p1, -11), (-11, p1, -10], [-9, p1, -9], [-7, p1, -3]}
s2:            {(-oo, p2, -15), [-13, p2, -10), (-8, p2, -6], [-5, p2, -4), [-3, p2, -2), [0, p2, 3), [5, p2, 6), (8, p2, 9]}
union(s1, s2): {(-oo, p2, -16], (-16, p1, -13), [-13, p2, -11], (-11, p1, -10], [-9, p1, -9], (-8, p2, -7), [-7, p1, -3), [-3, p2, -2), [0, p2, 3), [5, p2, 6), (8, p2, 9]}
------------------
s1:            {(-10, p1, -9], (-8, p1, -6], (-5, p1, -4], [-3, p1, -2], [0, p1, 1), (1, p1, 3), [5, p1, 6], [8, p1, 9), [10, p1, oo)}
s2:            {[-10, p2, -9), [-8, p2, -7], [-6, p2, -5], (-4, p2, -2), [-1, p2, 0], [2, p2, 4], (6, p2, 7), [9, p2, 10)}
union(s1, s2): {[-10, p2, -10], (-10, p1, -9], [-8, p2, -8], (-8, p1, -6), [-6, p2, -5], (-5, p1, -4], (-4, p2, -3), [-3, p1, -2], [-1, p2, 0), [0, p1, 1), (1, p1, 2), [2, p2, 4], [5, p1, 6], (6, p2, 7), [8, p1, 9), [9, p2, 10), [10, p1, oo)}
------------------
s1:            {(-oo, p1, -10], (-9, p1, -7), (-6, p1, -5], (-4, p1, -3], (-1, p1, 1], [3, p1, 4), (5, p1, 7), [9, p1, 10), (10, p1, 11], (12, p1, 14)}
s2:            {[-16, p2, -15), (-15, p2, -13), (-11, p2, -9], (-8, p2, -5], (-3, p2, -1), [1, p2, 3)}
union(s1, s2): {(-oo, p1, -11], (-11, p2, -9], (-9, p1, -8], (-8, p2, -5], (-4, p1, -3], (-3, p2, -1), (-1, p1, 1), [1, p2, 3), [3, p1, 4), (5, p1, 7), [9, p1, 10), (10, p1, 11], (12, p1, 14)}
------------------
s1:            {(-oo, p1, -17), [-15, p1, -15], (-13, p1, -11), (-10, p1, -8], (-7, p1, -5), [-3, p1, 1], [3, p1, oo)}
s2:            {[-10, p2, -9], [-7, p2, -5], [-3, p2, -1), [0, p2, 1], [3, p2, 5), (5, p2, 6), [8, p2, 10), [11, p2, 13], [14, p2, 16]}
union(s1, s2): {(-oo, p1, -17), [-15, p1, -15], (-13, p1, -11), [-10, p2, -10], (-10, p1, -8], [-7, p2, -5], [-3, p1, 1], [3, p1, oo)}
------------------
s1:            {(-13, p1, -11], (-10, p1, -9), (-8, p1, -6), (-4, p1, -3], (-2, p1, -1], (1, p1, 2), (3, p1, 5), [7, p1, 8], [9, p1, 10), [11, p1, oo)}
s2:            {(-7, p2, -6], [-4, p2, -3), (-3, p2, -2), (-2, p2, -1], [0, p2, 0], (2, p2, 4), (6, p2, 8], (9, p2, 11], [13, p2, 14), [15, p2, oo)}
union(s1, s2): {(-13, p1, -11], (-10, p1, -9), (-8, p1, -7], (-7, p2, -6], [-4, p2, -4], (-4, p1, -3], (-3, p2, -2), (-2, p1, -1], [0, p2, 0], (1, p1, 2), (2, p2, 3], (3, p1, 5), (6, p2, 8], [9, p1, 9], (9, p2, 11), [11, p1, oo)}
------------------
s1:            {(-14, p1, -12), (-10, p1, -9), (-7, p1, -6), (-5, p1, -3), [-2, p1, -2], [0, p1, 0], (1, p1, 2), (4, p1, 7), (7, p1, oo)}
s2:            {[-18, p2, -16), (-16, p2, -14], [-13, p2, -11], [-10, p2, -9], [-7, p2, -5), [-4, p2, -4]}
union(s1, s2): {[-18, p2, -16), (-16, p2, -14], (-14, p1, -13), [-13, p2, -11], [-10, p2, -9], [-7, p2, -5), (-5, p1, -3), [-2, p1, -2], [0, p1, 0], (1, p1, 2), (4, p1, 7), (7, p1, oo)}
------------------
s1:            {(-9, p1, -8), [-7, p1, -5), [-3, p1, -1], [1, p1, 2), [3, p1, 6], [8, p1, 9), (10, p1, 12], [13, p1, 14), (16, p1, 17)}
s2:            {(-oo, p2, -16), [-14, p2, -12), [-11, p2, -9], (-8, p2, -7), [-5, p2, -2), (0, p2, 1], (3, p2, 5)}
union(s1, s2): {(-oo, p2, -16), [-14, p2, -12), [-11, p2, -9], (-9, p1, -8), (-8, p2, -7), [-7, p1, -5), [-5, p2, -3), [-3, p1, -1], (0, p2, 1), [1, p1, 2), [3, p1, 6], [8, p1, 9), (10, p1, 12], [13, p1, 14), (16, p1, 17)}
------------------
s1:            {(-oo, p1, -16], [-14, p1, -12], (-10, p1, -9], (-8, p1, -7), [-6, p1, -5), (-3, p1, -1), (-1, p1, 1), (3, p1, 5], (7, p1, 8]}
s2:            {(-18, p2, -16], [-15, p2, -14), [-13, p2, -12), (-11, p2, -9], (-7, p2, -4], [-2, p2, 0], [1, p2, oo)}
union(s1, s2): {(-oo, p1, -16], [-15, p2, -14), [-14, p1, -12], (-11, p2, -9], (-8, p1, -7), (-7, p2, -4], (-3, p1, -2), [-2, p2, -1], (-1, p1, 1), [1, p2, oo)}
------------------
s1:            {(-oo, p1, -12], (-11, p1, -10], (-8, p1, -7), [-5, p1, -4), (-2, p1, 2], (4, p1, 7), [8, p1, 9), (10, p1, 11), (12, p1, oo)}
s2:            {(-oo, p2, -8], [-7, p2, -5], [-4, p2, -2), (0, p2, 2), (3, p2, 7], (9, p2, 11], [12, p2, 16], (17, p2, 19]}
union(s1, s2): {(-oo, p2, -8], (-8, p1, -7), [-7, p2, -5), [-5, p1, -4), [-4, p2, -2), (-2, p1, 2], (3, p2, 7], [8, p1, 9), (9, p2, 11], [12, p2, 12], (12, p1, oo)}
------------------
s1:            {(-13, p1, -11), (-10, p1, -8], (-7, p1, -6), [-4, p1, -2), [-1, p1, 2), (3, p1, 4], (6, p1, 8), (8, p1, oo)}
s2:            {(-oo, p2, -18], (-16, p2, -14], [-12, p2, -10], (-9, p2, -7], (-5, p2, -3], (-1, p2, 0], [2, p2, 4], [5, p2, 6), (6, p2, 7]}
union(s1, s2): {(-oo, p2, -18], (-16, p2, -14], (-13, p1, -12), [-12, p2, -10], (-10, p1, -9], (-9, p2, -7], (-7, p1, -6), (-5, p2, -4), [-4, p1, -2), [-1, p1, 2), [2, p2, 4], [5, p2, 6), (6, p1, 8), (8, p1, oo)}
------------------
s1:            {(-oo, p1, -9], [-8, p1, -6), (-6, p1, -5], [-3, p1, -2], (0, p1, 2), (3, p1, 5), (5, p1, 6), [7, p1, 8), [10, p1, 11), (13, p1, oo)}
s2:            {(-13, p2, -12), (-10, p2, -9], (-8, p2, -7], [-6, p2, -4], (-2, p2, -1], [0, p2, 1], [3, p2, 4), [5, p2, 6), (6, p2, 7]}
union(s1, s2): {(-oo, p1, -9], [-8, p1, -6), [-6, p2, -4], [-3, p1, -2], (-2, p2, -1], [0, p2, 0], (0, p1, 2), [3, p2, 3], (3, p1, 5), [5, p2, 6), (6, p2, 7), [7, p1, 8), [10, p1, 11), (13, p1, oo)}
------------------
s1:            {[-15, p1, -15], (-14, p1, -12], [-10, p1, -8], [-7, p1, -7], (-5, p1, 2], [4, p1, 5]}
s2:            {(-14, p2, -13], (-11, p2, -9], [-7, p2, -6), [-5, p2, -3], [-2, p2, -2], [-1, p2, 0], (1, p2, 2), [4, p2, 5], [7, p2, 8], (9, p2, 10], (11, p2, oo)}
union(s1, s2): {[-15, p1, -15], (-14, p1, -12], (-11, p2, -10), [-10, p1, -8], [-7, p2, -6), [-5, p2, -5], (-5, p1, 2], [4, p1, 5], [7, p2, 8], (9, p2, 10], (11, p2, oo)}
------------------
s1:            {(-14, p1, -12], (-11, p1, -10], [-9, p1, -8), (-7, p1, -6], (-4, p1, -3), (-2, p1, -1], (1, p1, 2], (3, p1, 6]}
s2:            {(-oo, p2, -17), (-15, p2, -14), (-12, p2, -10], [-8, p2, -8], (-6, p2, -5), [-4, p2, -3), (-2, p2, 0], [1, p2, 3], [5, p2, 7], (8, p2, 9)}
union(s1, s2): {(-oo, p2, -17), (-15, p2, -14), (-14, p1, -12], (-12, p2, -10], [-9, p1, -8), [-8, p2, -8], (-7, p1, -6], (-6, p2, -5), [-4, p2, -3), (-2, p2, 0], [1, p2, 3], (3, p1, 5), [5, p2, 7], (8, p2, 9)}
------------------
s1:            {(-oo, p1, -15), (-14, p1, -13], [-12, p1, -11), (-10, p1, -8], [-6, p1, -4], (-3, p1, -2], (0, p1, 1), (3, p1, 5], [7, p1, 11]}
s2:            {[-11, p2, -10), (-10, p2, -9], [-7, p2, -6), (-4, p2, -2), [0, p2, 3], (4, p2, 5), (5, p2, 6), (6, p2, 7], (9, p2, oo)}
union(s1, s2): {(-oo, p1, -15), (-14, p1, -13], [-12, p1, -11), [-11, p2, -10), (-10, p1, -8], [-7, p2, -6), [-6, p1, -4], (-4, p2, -3], (-3, p1, -2], [0, p2, 3], (3, p1, 5], (5, p2, 6), (6, p2, 7), [7, p1, 9], (9, p2, oo)}
------------------
s1:            {(-8, p1, -6], (-4, p1, -3], [-1, p1, 1), (1, p1, 2], (4, p1, 5), (7, p1, 9], [11, p1, 13), [14, p1, 15]}
s2:            {(-oo, p2, -16], (-14, p2, -13), (-13, p2, -12), (-10, p2, -9], (-7, p2, -6], [-5, p2, -3], (-2, p2, 1), (2, p2, 3), [5, p2, 6], (7, p2, oo)}
union(s1, s2): {(-oo, p2, -16], (-14, p2, -13), (-13, p2, -12), (-10, p2, -9], (-8, p1, -6], [-5, p2, -3], (-2, p2, 1), (1, p1, 2], (2, p2, 3), (4, p1, 5), [5, p2, 6], (7, p2, oo)}
------------------
s1:            {(-8, p1, -7], (-5, p1, -3), (-3, p1, -1), [1, p1, 4], [5, p1, 7], (8, p1, 10), (10, p1, 11], [13, p1, oo)}
s2:            {(-oo, p2, -19], (-17, p2, -12), [-11, p2, -11], (-10, p2, -9), (-8, p2, -7], (-6, p2, -1), [0, p2, oo)}
union(s1, s2): {(-oo, p2, -19], (-17, p2, -12), [-11, p2, -11], (-10, p2, -9), (-8, p1, -7], (-6, p2, -1), [0, p2, oo)}
------------------
s1:            {(-11, p1, -10], [-8, p1, -7), (-7, p1, -6], (-4, p1, -3), (-3, p1, -1], (1, p1, 2], (4, p1, 7), [8, p1, 10], [11, p1, 12], (13, p1, oo)}
s2:            {[-9, p2, -8], (-6, p2, -5), [-4, p2, -3), (-3, p2, -2), (-2, p2, -1), (0, p2, 2), [3, p2, 5], [6, p2, 8]}
union(s1, s2): {(-11, p1, -10], [-9, p2, -8), [-8, p1, -7), (-7, p1, -6], (-6, p2, -5), [-4, p2, -3), (-3, p1, -1], (0, p2, 1], (1, p1, 2], [3, p2, 4], (4, p1, 6), [6, p2, 8), [8, p1, 10], [11, p1, 12], (13, p1, oo)}
------------------
s1:            {[-9, p1, -8), (-6, p1, -2), (-1, p1, 1), (2, p1, 6), (7, p1, 9], (10, p1, 11], (13, p1, 14], [15, p1, 16)}
s2:            {[-20, p2, -19), [-18, p2, -16], [-15, p2, -13], [-11, p2, -10], [-9, p2, -7], [-6, p2, -5), [-3, p2, -2), (0, p2, 1]}
union(s1, s2): {[-20, p2, -19), [-18, p2, -16], [-15, p2, -13], [-11, p2, -10], [-9, p2, -7], [-6, p2, -6], (-6, p1, -2), (-1, p1, 0], (0, p2, 1], (2, p1, 6), (7, p1, 9], (10, p1, 11], (13, p1, 14], [15, p1, 16)}
------------------
s1:            {[-11, p1, -9), [-7, p1, -6], (-5, p1, -4), (-2, p1, 1], (3, p1, 4), (6, p1, 9), (11, p1, 12], (14, p1, 15), (15, p1, oo)}
s2:            {[-18, p2, -17], (-16, p2, -14], (-13, p2, -12), (-12, p2, -11], (-10, p2, -9), [-7, p2, -7], (-6, p2, -5], (-4, p2, -3)}
union(s1, s2): {[-18, p2, -17], (-16, p2, -14], (-13, p2, -12), (-12, p2, -11), [-11, p1, -9), [-7, p1, -6], (-6, p2, -5], (-5, p1, -4), (-4, p2, -3), (-2, p1, 1], (3, p1, 4), (6, p1, 9), (11, p1, 12], (14, p1, 15), (15, p1, oo)}
------------------
s1:            {(-8, p1, -6), (-4, p1, -3), [-2, p1, 0), (2, p1, 5), [7, p1, 7], (9, p1, 10], [11, p1, 12], [14, p1, oo)}
s2:            {[-12, p2, -12], (-11, p2, -10], (-8, p2, -6], [-4, p2, 0), (0, p2, 2), (4, p2, 5), (7, p2, 9), [11, p2, oo)}
union(s1, s2): {[-12, p2, -12], (-11, p2, -10], (-8, p2, -6], [-4, p2, 0), (0, p2, 2), (2, p1, 5), [7, p1, 7], (7, p2, 9), (9, p1, 10], [11, p2, oo)}
------------------
s1:            {[-10, p1, -9), [-8, p1, -6], (-5, p1, -4], [-2, p1, 0], [2, p1, 3), [4, p1, 5), [6, p1, 6], (7, p1, 10)}
s2:            {(-14, p2, -13), (-13, p2, -11], [-9, p2, -8], (-6, p2, -5), [-3, p2, -1), [1, p2, 2), (4, p2, 5), [7, p2, 8], [9, p2, 11)}
union(s1, s2): {(-14, p2, -13), (-13, p2, -11], [-10, p1, -9), [-9, p2, -8), [-8, p1, -6], (-6, p2, -5), (-5, p1, -4], [-3, p2, -2), [-2, p1, 0], [1, p2, 2), [2, p1, 3), [4, p1, 5), [6, p1, 6], [7, p2, 7], (7, p1, 9), [9, p2, 11)}
------------------
s1:            {(-oo, p1, -17), (-17, p1, -16), (-16, p1, -15], (-14, p1, -13], [-11, p1, -10], (-8, p1, -4], (-3, p1, 1), [2, p1, 3), (3, p1, 4)}
s2:            {[-15, p2, -12], [-10, p2, -8), [-6, p2, -4], (-3, p2, -1), [1, p2, 4), [5, p2, 7)}
union(s1, s2): {(-oo, p1, -17), (-17, p1, -16), (-16, p1, -15), [-15, p2, -12], [-11, p1, -10), [-10, p2, -8), (-8, p1, -4], (-3, p1, 1), [1, p2, 4), [5, p2, 7)}
------------------
s1:            {[-18, p1, -17], (-16, p1, -15), [-13, p1, -10], [-9, p1, -7], [-6, p1, -5), [-3, p1, -1), (0, p1, 2], (3, p1, 5]}
s2:            {(-9, p2, -8), (-6, p2, -4), [-2, p2, -1], (1, p2, 2), (3, p2, 6), (8, p2, 10), [12, p2, 14], (15, p2, oo)}
union(s1, s2): {[-18, p1, -17], (-16, p1, -15), [-13, p1, -10], [-9, p1, -7], [-6, p1, -6], (-6, p2, -4), [-3, p1, -2), [-2, p2, -1], (0, p1, 2], (3, p2, 6), (8, p2, 10), [12, p2, 14], (15, p2, oo)}
------------------
s1:            {(-18, p1, -16], [-14, p1, -12], [-10, p1, -9), (-9, p1, -8), [-7, p1, -4], [-3, p1, -3], [-1, p1, 1), [2, p1, 2]}
s2:            {(-17, p2, -16), [-15, p2, -14), (-14, p2, -13), [-11, p2, -10), (-8, p2, -7), (-5, p2, -4), (-2, p2, -1], (0, p2, 2), (3, p2, 4], (5, p2, 6]}
union(s1, s2): {(-18, p1, -16], [-15, p2, -14), [-14, p1, -12], [-11, p2, -10), [-10, p1, -9), (-9, p1, -8), (-8, p2, -7), [-7, p1, -4], [-3, p1, -3], (-2, p2, -1), [-1, p1, 0], (0, p2, 2), [2, p1, 2], (3, p2, 4], (5, p2, 6]}
------------------
s1:            {(-11, p1, -9], [-7, p1, -6), [-4, p1, -1), [0, p1, 1), (3, p1, 5), (6, p1, 8), [10, p1, 12], (14, p1, oo)}
s2:            {[-10, p2, -8), (-6, p2, -5), (-4, p2, -3), [-2, p2, -2], (-1, p2, 0], [2, p2, 4], (5, p2, 6), (8, p2, 10], [12, p2, oo)}
union(s1, s2): {(-11, p1, -10), [-10, p2, -8), [-7, p1, -6), (-6, p2, -5), [-4, p1, -1), (-1, p2, 0), [0, p1, 1), [2, p2, 3], (3, p1, 5), (5, p2, 6), (6, p1, 8), (8, p2, 10), [10, p1, 12), [12, p2, oo)}
------------------
s1:            {[-17, p1, -15), (-15, p1, -13], [-12, p1, -10), (-9, p1, -7), [-6, p1, -4), (-4, p1, -3), [-2, p1, 2], [3, p1, oo)}
s2:            {(-17, p2, -16), (-15, p2, -12], [-11, p2, -9], [-7, p2, -5), [-4, p2, -3), [-1, p2, 1], [2, p2, 3), (3, p2, oo)}
union(s1, s2): {[-17, p1, -15), (-15, p2, -12), [-12, p1, -11), [-11, p2, -9], (-9, p1, -7), [-7, p2, -6), [-6, p1, -4), [-4, p2, -3), [-2, p1, 2), [2, p2, 3), [3, p1, oo)}
------------------
s1:            {(-oo, p1, -12], [-11, p1, -8], (-6, p1, -5], (-3, p1, -1), [1, p1, 2], [3, p1, 4), (5, p1, 6), [7, p1, 8], (9, p1, 11], [13, p1, oo)}
s2:            {[-13, p2, -11], [-10, p2, -8), (-7, p2, -6), [-4, p2, -2], [0, p2, 0], [1, p2, 2), (3, p2, 4], [6, p2, 7), [9, p2, 12]}
union(s1, s2): {(-oo, p1, -13), [-13, p2, -11), [-11, p1, -8], (-7, p2, -6), (-6, p1, -5], [-4, p2, -3], (-3, p1, -1), [0, p2, 0], [1, p1, 2], [3, p1, 3], (3, p2, 4], (5, p1, 6), [6, p2, 7), [7, p1, 8], [9, p2, 12], [13, p1, oo)}
------------------
s1:            {[-18, p1, -17], (-16, p1, -14), (-13, p1, -11), [-9, p1, -7), (-5, p1, -3), (-2, p1, -1), (0, p1, 3]}
s2:            {(-oo, p2, -11), (-9, p2, -8), [-7, p2, -6), (-6, p2, -5], (-3, p2, -1), [0, p2, 2), (4, p2, 6), (6, p2, 7), [8, p2, 10), [11, p2, 12), [13, p2, 14]}
union(s1, s2): {(-oo, p2, -11), [-9, p1, -7), [-7, p2, -6), (-6, p2, -5], (-5, p1, -3), (-3, p2, -1), [0, p2, 0], (0, p1, 3], (4, p2, 6), (6, p2, 7), [8, p2, 10), [11, p2, 12), [13, p2, 14]}
------------------
s1:            {(-17, p1, -15], (-13, p1, -9], [-8, p1, -7], (-5, p1, -4], [-3, p1, -1]}
s2:            {[-7, p2, -4), (-4, p2, -3], (-1, p2, 0), [1, p2, 5], (6, p2, 7), (7, p2, 8), [10, p2, 11)}
union(s1, s2): {(-17, p1, -15], (-13, p1, -9], [-8, p1, -7), [-7, p2, -5], (-5, p1, -4], (-4, p2, -3), [-3, p1, -1], (-1, p2, 0), [1, p2, 5], (6, p2, 7), (7, p2, 8), [10, p2, 11)}
------------------
s1:            {(-oo, p1, -13], [-12, p1, -10), [-9, p1, -6), [-4, p1, -2), [-1, p1, 1), (3, p1, 4), (5, p1, 7], [9, p1, 11), (11, p1, 12], (14, p1, 15]}
s2:            {[-14, p2, -12), (-11, p2, -10), [-8, p2, -7), [-5, p2, -5], (-4, p2, -3], [-1, p2, 1], (2, p2, 3), (3, p2, 5), (7, p2, 8], [10, p2, oo)}
union(s1, s2): {(-oo, p1, -14), [-14, p2, -12), [-12, p1, -10), [-9, p1, -6), [-5, p2, -5], [-4, p1, -2), [-1, p2, 1], (2, p2, 3), (3, p2, 5), (5, p1, 7], (7, p2, 8], [9, p1, 10), [10, p2, oo)}
------------------
s1:            {[-9, p1, -8), [-7, p1, -5], [-3, p1, -3], (-1, p1, 1), (1, p1, 3), [5, p1, 6), (6, p1, 8)}
s2:            {(-oo, p2, -18], (-17, p2, -13], [-11, p2, -10), (-8, p2, -7), (-7, p2, -4], [-3, p2, oo)}
union(s1, s2): {(-oo, p2, -18], (-17, p2, -13], [-11, p2, -10), [-9, p1, -8), (-8, p2, -7), [-7, p1, -7], (-7, p2, -4], [-3, p2, oo)}
------------------
s1:            {[-17, p1, -14), [-13, p1, -11), (-11, p1, -10), (-8, p1, -7], (-6, p1, -4], (-3, p1, -1), (1, p1, 2), [3, p1, 5), (7, p1, oo)}
s2:            {[-18, p2, -17), (-16, p2, -14), [-12, p2, -12], [-11, p2, -9), (-8, p2, -4), [-3, p2, -1], (1, p2, 2), (3, p2, 4)}
union(s1, s2): {[-18, p2, -17), [-17, p1, -14), [-13, p1, -11), [-11, p2, -9), (-8, p2, -6], (-6, p1, -4], [-3, p2, -1], (1, p1, 2), [3, p1, 5), (7, p1, oo)}
------------------
s1:            {[-15, p1, -14), (-13, p1, -9), [-7, p1, -5), [-4, p1, -2], [0, p1, 2), [3, p1, 4]}
s2:            {(-9, p2, -7), [-6, p2, -3], (-2, p2, -1], (0, p2, 1), [3, p2, 4), [5, p2, 6], [7, p2, 8), (9, p2, 11)}
union(s1, s2): {[-15, p1, -14), (-13, p1, -9), (-9, p2, -7), [-7, p1, -6), [-6, p2, -4), [-4, p1, -2], (-2, p2, -1], [0, p1, 2), [3, p1, 4], [5, p2, 6], [7, p2, 8), (9, p2, 11)}
------------------
s1:            {[-20, p1, -18], (-17, p1, -16), [-14, p1, -12), [-11, p1, -9], [-8, p1, -6), (-4, p1, -2], [-1, p1, -1], (1, p1, 3], (5, p1, 6), (6, p1, 7]}
s2:            {(-13, p2, -12), [-11, p2, -10), [-8, p2, -7), [-6, p2, -5), (-5, p2, -4), (-3, p2, -1), (-1, p2, 0), (0, p2, 3]}
union(s1, s2): {[-20, p1, -18], (-17, p1, -16), [-14, p1, -12), [-11, p1, -9], [-8, p1, -6), [-6, p2, -5), (-5, p2, -4), (-4, p1, -3], (-3, p2, -1), [-1, p1, -1], (-1, p2, 0), (0, p2, 3], (5, p1, 6), (6, p1, 7]}
------------------
s1:            {(-11, p1, -9], [-7, p1, -6), (-6, p1, -4), [-3, p1, 0], [2, p1, 3), (5, p1, 7]}
s2:            {[-9, p2, -6], (-4, p2, -3], (-2, p2, -1), [0, p2, 1], (3, p2, 6], [7, p2, 9), [10, p2, 11], (12, p2, 13]}
union(s1, s2): {(-11, p1, -9), [-9, p2, -6], (-6, p1, -4), (-4, p2, -3), [-3, p1, 0), [0, p2, 1], [2, p1, 3), (3, p2, 5], (5, p1, 7), [7, p2, 9), [10, p2, 11], (12, p2, 13]}
------------------
s1:            {[-8, p1, -6), (-6, p1, -5), (-5, p1, -4], [-2, p1, -1), [1, p1, 2], [4, p1, 6), [8, p1, 10], (11, p1, 12], (13, p1, 16]}
s2:            {(-oo, p2, -10], [-8, p2, -4), (-4, p2, -3), (-2, p2, 0], [1, p2, 7], [9, p2, oo)}
union(s1, s2): {(-oo, p2, -10], [-8, p2, -5], (-5, p1, -4], (-4, p2, -3), [-2, p1, -2], (-2, p2, 0], [1, p2, 7], [8, p1, 9), [9, p2, oo)}
------------------
s1:            {(-oo, p1, -15], (-13, p1, -12], [-10, p1, -9), (-7, p1, -5), (-5, p1, -4], [-3, p1, -2), [0, p1, 1), [3, p1, 4), (6, p1, 9]}
s2:            {(-oo, p2, -19), (-19, p2, -16], [-15, p2, -14], [-12, p2, -10), (-10, p2, -8], [-7, p2, -6), (-4, p2, 0), [1, p2, 3]}
union(s1, s2): {(-oo, p1, -15), [-15, p2, -14], (-13, p1, -12), [-12, p2, -10), [-10, p1, -10], (-10, p2, -8], [-7, p2, -7], (-7, p1, -5), (-5, p1, -4], (-4, p2, 0), [0, p1, 1), [1, p2, 3), [3, p1, 4), (6, p1, 9]}
------------------
s1:            {[-9, p1, -8), [-6, p1, -4], (-3, p1, -2], (0, p1, 2), (2, p1, 3), (3, p1, 4), (4, p1, 8), (8, p1, 11]}
s2:            {(-13, p2, -11), (-9, p2, -7), [-5, p2, -4), (-3, p2, -1], [1, p2, 3), (3, p2, 5], (7, p2, 8]}
union(s1, s2): {(-13, p2, -11), [-9, p1, -9], (-9, p2, -7), [-6, p1, -4], (-3, p2, -1], (0, p1, 1), [1, p2, 3), (3, p2, 4], (4, p1, 7], (7, p2, 8], (8, p1, 11]}
------------------
s1:            {[-19, p1, -18), (-17, p1, -15), [-14, p1, -7], [-6, p1, -6], (-5, p1, oo)}
s2:            {(-14, p2, -13), [-11, p2, -7], [-6, p2, -5), [-3, p2, 0], [1, p2, 2), (3, p2, 4), (5, p2, 6), (8, p2, oo)}
union(s1, s2): {[-19, p1, -18), (-17, p1, -15), [-14, p1, -7], [-6, p2, -5), (-5, p1, oo)}
------------------
s1:            {[-14, p1, -13], [-11, p1, -10], [-9, p1, -8], [-7, p1, -6), [-5, p1, 1), (2, p1, 3]}
s2:            {[-10, p2, -9), [-7, p2, -6), [-5, p2, -3], [-2, p2, 0], [2, p2, 3), [5, p2, 6), (7, p2, 9), [10, p2, 11]}
union(s1, s2): {[-14, p1, -13], [-11, p1, -10), [-10, p2, -9), [-9, p1, -8], [-7, p1, -6), [-5, p1, 1), [2, p2, 2], (2, p1, 3], [5, p2, 6), (7, p2, 9), [10, p2, 11]}
------------------
s1:            {(-12, p1, -11), [-9, p1, -9], (-8, p1, -7), (-7, p1, -5), (-3, p1, -2], (-1, p1, 0], (1, p1, 4), (5, p1, 6], [7, p1, 8)}
s2:            {[-16, p2, -14], (-13, p2, -12), (-12, p2, -11], [-9, p2, -8], [-6, p2, -4], [-3, p2, -2], (-1, p2, 2), (3, p2, 4), (4, p2, 5], [7, p2, oo)}
union(s1, s2): {[-16, p2, -14], (-13, p2, -12), (-12, p2, -11], [-9, p2, -8], (-8, p1, -7), (-7, p1, -6), [-6, p2, -4], [-3, p2, -2], (-1, p2, 1], (1, p1, 4), (4, p2, 5], (5, p1, 6], [7, p2, oo)}
------------------
s1:            {[-13, p1, -11], (-9, p1, -7), (-7, p1, -5], (-3, p1, -2], [-1, p1, 1], [2, p1, 3), [5, p1, 7), (9, p1, 10]}
s2:            {(-8, p2, -7], (-6, p2, -5], [-4, p2, -2), (0, p2, 2], (3, p2, 4), (5, p2, 6], (7, p2, 8], [10, p2, 11)}
union(s1, s2): {[-13, p1, -11], (-9, p1, -8], (-8, p2, -7], (-7, p1, -5], [-4, p2, -3], (-3, p1, -2], [-1, p1, 0], (0, p2, 2), [2, p1, 3), (3, p2, 4), [5, p1, 7), (7, p2, 8], (9, p1, 10), [10, p2, 11)}
------------------
s1:            {(-12, p1, -10), [-9, p1, -8), [-6, p1, -5), (-3, p1, -1], [1, p1, 3], (5, p1, 6], [7, p1, 7], [9, p1, 10), (12, p1, oo)}
s2:            {[-11, p2, -9), (-9, p2, -8), (-6, p2, -4], [-3, p2, 1], [2, p2, 3], (4, p2, 5), [7, p2, 9], [11, p2, oo)}
union(s1, s2): {(-12, p1, -11), [-11, p2, -9), [-9, p1, -8), [-6, p1, -6], (-6, p2, -4], [-3, p2, 1), [1, p1, 3], (4, p2, 5), (5, p1, 6], [7, p2, 9), [9, p1, 10), [11, p2, oo)}
------------------
s1:            {[-10, p1, -8], (-7, p1, -4), [-3, p1, -3], [-1, p1, 0], [2, p1, 3), [4, p1, 5], (6, p1, 8], [10, p1, 11], (13, p1, 14)}
s2:            {(-oo, p2, -12], (-10, p2, -8], (-7, p2, -6], (-5, p2, -4), (-4, p2, -1], (0, p2, 2], [4, p2, 8]}
union(s1, s2): {(-oo, p2, -12], [-10, p1, -8], (-7, p1, -4), (-4, p2, -1), [-1, p1, 0], (0, p2, 2), [2, p1, 3), [4, p2, 8], [10, p1, 11], (13, p1, 14)}
------------------
s1:            {[-10, p1, -9), [-7, p1, -6), (-4, p1, -2), [0, p1, 0], (2, p1, 3), [5, p1, 6), [7, p1, 9), (9, p1, 10), (12, p1, 14], [16, p1, 18], [19, p1, oo)}
s2:            {(-10, p2, -9], [-7, p2, -3], [-1, p2, 1], (2, p2, 4], [5, p2, 8), [9, p2, 10), (10, p2, 12), (14, p2, oo)}
union(s1, s2): {[-10, p1, -10], (-10, p2, -9], [-7, p2, -4], (-4, p1, -2), [-1, p2, 1], (2, p2, 4], [5, p2, 7), [7, p1, 9), [9, p2, 10), (10, p2, 12), (12, p1, 14], (14, p2, oo)}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), (-13, p1, -11), [-9, p1, -7), [-6, p1, 0), [2, p1, 4]}
s2:            {(-oo, p2, -18], [-16, p2, -16], (-15, p2, -14], [-12, p2, -10], [-8, p2, -7), (-7, p2, -6), [-5, p2, -5], [-4, p2, -3], [-1, p2, 1)}
union(s1, s2): {(-oo, p1, -16), [-16, p2, -16], (-16, p1, -15), (-15, p2, -14], (-13, p1, -12), [-12, p2, -10], [-9, p1, -7), (-7, p2, -6), [-6, p1, -1), [-1, p2, 1), [2, p1, 4]}
------------------
s1:            {(-oo, p1, -13), (-12, p1, -11], [-10, p1, -10], (-9, p1, -8), (-6, p1, -4], (-3, p1, -2), [-1, p1, 1), (1, p1, 4), (6, p1, 7), (7, p1, 8)}
s2:            {[-13, p2, -12), (-11, p2, -9], [-7, p2, -6), [-5, p2, -1), (0, p2, 3), (4, p2, oo)}
union(s1, s2): {(-oo, p1, -13), [-13, p2, -12), (-12, p1, -11], (-11, p2, -9], (-9, p1, -8), [-7, p2, -6), (-6, p1, -5), [-5, p2, -1), [-1, p1, 0], (0, p2, 1], (1, p1, 4), (4, p2, oo)}
------------------
s1:            {[-10, p1, -8], [-7, p1, -6), (-6, p1, -4], [-2, p1, -1], (1, p1, 3), [4, p1, 5), (5, p1, 6]}
s2:            {[-11, p2, -10], [-8, p2, -7), (-5, p2, -4), [-2, p2, -1], (0, p2, 2), (2, p2, 6), (7, p2, 8), (10, p2, 11), [13, p2, 15)}
union(s1, s2): {[-11, p2, -10), [-10, p1, -8), [-8, p2, -7), [-7, p1, -6), (-6, p1, -4], [-2, p1, -1], (0, p2, 1], (1, p1, 2], (2, p2, 5], (5, p1, 6], (7, p2, 8), (10, p2, 11), [13, p2, 15)}
------------------
s1:            {(-16, p1, -13), (-13, p1, -11), [-10, p1, -5), [-3, p1, -1), (1, p1, 2), [4, p1, 6], (8, p1, 9)}
s2:            {(-14, p2, -13), [-11, p2, -10), [-8, p2, -7), (-7, p2, -6), (-5, p2, -4], (-2, p2, -1), (0, p2, 1), (3, p2, 5), [7, p2, oo)}
union(s1, s2): {(-16, p1, -13), (-13, p1, -11), [-11, p2, -10), [-10, p1, -5), (-5, p2, -4], [-3, p1, -1), (0, p2, 1), (1, p1, 2), (3, p2, 4), [4, p1, 6], [7, p2, oo)}
------------------
s1:            {(-11, p1, -10), (-10, p1, -8), [-7, p1, -4), (-4, p1, -3], (-1, p1, 0], (2, p1, 4], [5, p1, 6), (7, p1, oo)}
s2:            {[-14, p2, -14], [-13, p2, -12), [-11, p2, -8), (-8, p2, -6], [-5, p2, -4), [-2, p2, -1), [0, p2, 1], [3, p2, oo)}
union(s1, s2): {[-14, p2, -14], [-13, p2, -12), [-11, p2, -8), (-8, p2, -7), [-7, p1, -4), (-4, p1, -3], [-2, p2, -1), (-1, p1, 0), [0, p2, 1], (2, p1, 3), [3, p2, oo)}
------------------
s1:            {(-oo, p1, -18), (-16, p1, -15), (-15, p1, -14], [-13, p1, -11), (-11, p1, -9], [-8, p1, -7], (-5, p1, -1), (0, p1, 1], (2, p1, 3], [4, p1, 5]}
s2:            {(-oo, p2, -14), (-12, p2, -11), [-10, p2, -9], [-7, p2, -5), [-4, p2, 0], [2, p2, 2], (4, p2, 6), (8, p2, 9), [10, p2, 12)}
union(s1, s2): {(-oo, p2, -15], (-15, p1, -14], [-13, p1, -11), (-11, p1, -9], [-8, p1, -7), [-7, p2, -5), (-5, p1, -4), [-4, p2, 0], (0, p1, 1], [2, p2, 2], (2, p1, 3], [4, p1, 4], (4, p2, 6), (8, p2, 9), [10, p2, 12)}
------------------
s1:            {[-13, p1, -12], [-10, p1, -9), [-7, p1, -4), [-2, p1, 0], (2, p1, 6), (6, p1, oo)}
s2:            {(-14, p2, -13), (-13, p2, -12], [-11, p2, -9], [-8, p2, -7], (-6, p2, -4], (-2, p2, 1), (3, p2, 4], (6, p2, 8]}
union(s1, s2): {(-14, p2, -13), [-13, p1, -12], [-11, p2, -9], [-8, p2, -7), [-7, p1, -6], (-6, p2, -4], [-2, p1, -2], (-2, p2, 1), (2, p1, 6), (6, p1, oo)}
------------------
s1:            {(-oo, p1, -16], [-14, p1, -12], [-10, p1, -8], (-6, p1, -4), [-2, p1, -1), [1, p1, 3], (5, p1, 6], (8, p1, 10), (10, p1, 12], [14, p1, 15]}
s2:            {(-17, p2, -16], (-15, p2, -14], (-13, p2, -9], [-7, p2, 1], (3, p2, 4]}
union(s1, s2): {(-oo, p1, -16], (-15, p2, -14), [-14, p1, -13], (-13, p2, -10), [-10, p1, -8], [-7, p2, 1), [1, p1, 3], (3, p2, 4], (5, p1, 6], (8, p1, 10), (10, p1, 12], [14, p1, 15]}
------------------
s1:            {(-14, p1, -13), (-12, p1, -11), (-9, p1, -8), (-7, p1, -5], (-3, p1, -1], [0, p1, 1), (3, p1, 4], (5, p1, 6], (8, p1, 9)}
s2:            {(-9, p2, -8), (-7, p2, -6], (-5, p2, -2], [0, p2, 1], (2, p2, 4], (5, p2, 7]}
union(s1, s2): {(-14, p1, -13), (-12, p1, -11), (-9, p1, -8), (-7, p1, -5], (-5, p2, -3], (-3, p1, -1], [0, p2, 1], (2, p2, 4], (5, p2, 7], (8, p1, 9)}
------------------
s1:            {[-11, p1, -9], [-7, p1, -5), [-3, p1, 0], [2, p1, 3), (5, p1, 7), [8, p1, 14]}
s2:            {(-18, p2, -17), (-17, p2, -15), [-14, p2, -12], [-10, p2, -9], [-8, p2, -6], (-4, p2, -3), (-3, p2, -1], (1, p2, 2), [4, p2, 5), [6, p2, oo)}
union(s1, s2): {(-18, p2, -17), (-17, p2, -15), [-14, p2, -12], [-11, p1, -9], [-8, p2, -7), [-7, p1, -5), (-4, p2, -3), [-3, p1, 0], (1, p2, 2), [2, p1, 3), [4, p2, 5), (5, p1, 6), [6, p2, oo)}
------------------
s1:            {(-10, p1, -9], (-8, p1, -6], (-4, p1, -3], [-2, p1, -1), (-1, p1, 1), (1, p1, 3), [4, p1, 5), (5, p1, 7), (9, p1, 11)}
s2:            {(-oo, p2, -17), (-15, p2, -14], (-12, p2, -11), (-11, p2, -10), [-8, p2, -7), (-6, p2, -5], [-4, p2, -3), [-2, p2, -1], [0, p2, 1), [2, p2, 3]}
union(s1, s2): {(-oo, p2, -17), (-15, p2, -14], (-12, p2, -11), (-11, p2, -10), (-10, p1, -9], [-8, p2, -8], (-8, p1, -6], (-6, p2, -5], [-4, p2, -4], (-4, p1, -3], [-2, p2, -1], (-1, p1, 1), (1, p1, 2), [2, p2, 3], [4, p1, 5), (5, p1, 7), (9, p1, 11)}
------------------
s1:            {[-10, p1, -5), (-4, p1, -3], (-2, p1, -1], [0, p1, 2], (4, p1, 5], [7, p1, 9], (10, p1, 12]}
s2:            {(-14, p2, -11), [-9, p2, -8), (-8, p2, -5), (-4, p2, -2), (-2, p2, 0], [1, p2, 2), (2, p2, 4)}
union(s1, s2): {(-14, p2, -11), [-10, p1, -5), (-4, p2, -2), (-2, p2, 0), [0, p1, 2], (2, p2, 4), (4, p1, 5], [7, p1, 9], (10, p1, 12]}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), [-14, p1, -12), (-12, p1, -11), [-10, p1, -8], (-6, p1, -4], (-3, p1, -2), (0, p1, 1], [3, p1, 5]}
s2:            {(-oo, p2, -15), (-15, p2, -14), (-14, p2, -12), (-12, p2, -11], [-10, p2, -9), [-7, p2, -5), (-5, p2, -3), [-1, p2, 2]}
union(s1, s2): {(-oo, p2, -15), (-15, p2, -14), [-14, p1, -12), (-12, p2, -11], [-10, p1, -8], [-7, p2, -6], (-6, p1, -5], (-5, p2, -3), (-3, p1, -2), [-1, p2, 2], [3, p1, 5]}
------------------
s1:            {[-14, p1, -10), (-9, p1, -7), (-7, p1, -6), (-6, p1, -5], [-3, p1, -2), (-2, p1, -1), [1, p1, 4), (5, p1, oo)}
s2:            {[-9, p2, -7), (-5, p2, -3), (-2, p2, 0], (2, p2, 4), (6, p2, 8), (8, p2, 11)}
union(s1, s2): {[-14, p1, -10), [-9, p2, -7), (-7, p1, -6), (-6, p1, -5], (-5, p2, -3), [-3, p1, -2), (-2, p2, 0], [1, p1, 4), (5, p1, oo)}
------------------
s1:            {[-12, p1, -11), [-9, p1, -7], [-6, p1, -5), (-3, p1, -1), [1, p1, 2), (3, p1, 5], [7, p1, 9], (11, p1, 12], [14, p1, 16], [18, p1, oo)}
s2:            {(-14, p2, -10], [-8, p2, -7], (-6, p2, -4), [-3, p2, 0), (1, p2, 2), (3, p2, 5)}
union(s1, s2): {(-14, p2, -10], [-9, p1, -7], [-6, p1, -6], (-6, p2, -4), [-3, p2, 0), [1, p1, 2), (3, p1, 5], [7, p1, 9], (11, p1, 12], [14, p1, 16], [18, p1, oo)}
------------------
s1:            {(-11, p1, -10], [-8, p1, -5), [-4, p1, -2], [0, p1, 3], (5, p1, 6), (8, p1, 10]}
s2:            {[-18, p2, -16], [-15, p2, -13), [-12, p2, -8], (-7, p2, -6], (-4, p2, 0], [1, p2, 2], (4, p2, 5]}
union(s1, s2): {[-18, p2, -16], [-15, p2, -13), [-12, p2, -8), [-8, p1, -5), [-4, p1, -4], (-4, p2, 0), [0, p1, 3], (4, p2, 5], (5, p1, 6), (8, p1, 10]}
------------------
s1:            {(-14, p1, -13), [-11, p1, -7), [-5, p1, -4), (-3, p1, -2], [-1, p1, 0], [2, p1, 3), (4, p1, 5), (5, p1, 6), (8, p1, oo)}
s2:            {(-oo, p2, -15], (-13, p2, -12], [-11, p2, -10], (-9, p2, -8], (-7, p2, -4], [-3, p2, -1], (0, p2, 1), (3, p2, 4)}
union(s1, s2): {(-oo, p2, -15], (-14, p1, -13), (-13, p2, -12], [-11, p1, -7), (-7, p2, -4], [-3, p2, -1), [-1, p1, 0], (0, p2, 1), [2, p1, 3), (3, p2, 4), (4, p1, 5), (5, p1, 6), (8, p1, oo)}
------------------
s1:            {[-8, p1, -6), (-4, p1, -2), [-1, p1, 1], [3, p1, 7), [8, p1, 10], (12, p1, 14], (15, p1, 19)}
s2:            {(-17, p2, -16), (-15, p2, -14), (-14, p2, -13), (-12, p2, -10), [-9, p2, -7), (-6, p2, -4), (-2, p2, -1], [0, p2, 1), (3, p2, oo)}
union(s1, s2): {(-17, p2, -16), (-15, p2, -14), (-14, p2, -13), (-12, p2, -10), [-9, p2, -8), [-8, p1, -6), (-6, p2, -4), (-4, p1, -2), (-2, p2, -1), [-1, p1, 1], [3, p1, 3], (3, p2, oo)}
------------------
s1:            {(-oo, p1, -9], [-8, p1, -6], [-5, p1, -4), (-4, p1, -1], [0, p1, 1], (3, p1, 4), [6, p1, 8]}
s2:            {(-18, p2, -17), [-16, p2, -14), [-13, p2, -11), (-9, p2, -6), (-4, p2, -3), [-2, p2, 1]}
union(s1, s2): {(-oo, p1, -9], (-9, p2, -8), [-8, p1, -6], [-5, p1, -4), (-4, p1, -2), [-2, p2, 1], (3, p1, 4), [6, p1, 8]}
------------------
s1:            {(-16, p1, -15), (-13, p1, -11], [-9, p1, -8), [-7, p1, -5], (-3, p1, -2), (-2, p1, -1], [0, p1, 2), (4, p1, 6), [7, p1, 8], [10, p1, 11), [13, p1, oo)}
s2:            {(-12, p2, -11], [-9, p2, -4], (-2, p2, -1], (0, p2, 2), [4, p2, 4], (5, p2, 7)}
union(s1, s2): {(-16, p1, -15), (-13, p1, -11], [-9, p2, -4], (-3, p1, -2), (-2, p1, -1], [0, p1, 2), [4, p2, 4], (4, p1, 5], (5, p2, 7), [7, p1, 8], [10, p1, 11), [13, p1, oo)}
------------------
s1:            {(-17, p1, -16), [-14, p1, -13), [-12, p1, -10], (-8, p1, -6), [-4, p1, -3), [-1, p1, 0], (2, p1, 4]}
s2:            {(-oo, p2, -14], [-12, p2, -11], [-9, p2, -8], (-6, p2, -5), (-5, p2, -3], [-1, p2, 1), (3, p2, 4), (6, p2, 9]}
union(s1, s2): {(-oo, p2, -14), [-14, p1, -13), [-12, p1, -10], [-9, p2, -8], (-8, p1, -6), (-6, p2, -5), (-5, p2, -3], [-1, p2, 1), (2, p1, 4], (6, p2, 9]}
------------------
s1:            {(-oo, p1, -17], (-15, p1, -14], [-12, p1, -12], [-10, p1, -6), (-6, p1, -5), (-3, p1, -1], [1, p1, 4), (4, p1, 6]}
s2:            {(-oo, p2, -11), (-11, p2, -9), (-9, p2, -7), (-6, p2, -5], [-3, p2, -2), (-2, p2, -1), [0, p2, 2), [4, p2, 6]}
union(s1, s2): {(-oo, p2, -11), (-11, p2, -10), [-10, p1, -6), (-6, p2, -5], [-3, p2, -3], (-3, p1, -1], [0, p2, 1), [1, p1, 4), [4, p2, 6]}
------------------
s1:            {(-oo, p1, -17), [-15, p1, -14), (-14, p1, -12], [-10, p1, -10], (-9, p1, -8), [-6, p1, -6], [-5, p1, -5], [-3, p1, 0), (0, p1, 1]}
s2:            {[-11, p2, -11], (-10, p2, -9), [-7, p2, -5], [-4, p2, -3], [-1, p2, 0), (1, p2, 2), (3, p2, 5], [6, p2, 8], (9, p2, 11), (13, p2, 14)}
union(s1, s2): {(-oo, p1, -17), [-15, p1, -14), (-14, p1, -12], [-11, p2, -11], [-10, p1, -10], (-10, p2, -9), (-9, p1, -8), [-7, p2, -5], [-4, p2, -3), [-3, p1, 0), (0, p1, 1], (1, p2, 2), (3, p2, 5], [6, p2, 8], (9, p2, 11), (13, p2, 14)}
------------------
s1:            {[-17, p1, -16), (-16, p1, -15), [-13, p1, -11), [-9, p1, -7], [-6, p1, -6], (-5, p1, -1), (0, p1, 1), (3, p1, 4]}
s2:            {(-oo, p2, -17), [-15, p2, -13], [-12, p2, -11], (-9, p2, -6), (-6, p2, -5], [-4, p2, -3), (-1, p2, 0), (2, p2, 3], [4, p2, 4], [6, p2, oo)}
union(s1, s2): {(-oo, p2, -17), [-17, p1, -16), (-16, p1, -15), [-15, p2, -13), [-13, p1, -12), [-12, p2, -11], [-9, p1, -9], (-9, p2, -6), [-6, p1, -6], (-6, p2, -5], (-5, p1, -1), (-1, p2, 0), (0, p1, 1), (2, p2, 3], (3, p1, 4], [6, p2, oo)}
------------------
s1:            {[-16, p1, -15), [-13, p1, -11], [-10, p1, -9], [-8, p1, -6), [-5, p1, -4), (-4, p1, -3], (-2, p1, -1), [0, p1, 1], [2, p1, 5)}
s2:            {(-oo, p2, -12), (-11, p2, -8), (-6, p2, -3], [-2, p2, -1), [0, p2, 2), (2, p2, 4), [6, p2, 8], (9, p2, 10)}
union(s1, s2): {(-oo, p2, -13), [-13, p1, -11], (-11, p2, -8), [-8, p1, -6), (-6, p2, -3], [-2, p2, -1), [0, p2, 2), [2, p1, 5), [6, p2, 8], (9, p2, 10)}
------------------
s1:            {(-11, p1, -10], [-8, p1, -7), [-5, p1, -4), (-4, p1, -2), (-1, p1, 2], [4, p1, 5), [7, p1, 8), (8, p1, 9), [11, p1, 12]}
s2:            {(-16, p2, -15), (-13, p2, -12), (-11, p2, -9), [-8, p2, -7), (-6, p2, -4], (-2, p2, -1), (0, p2, 1], (2, p2, 3]}
union(s1, s2): {(-16, p2, -15), (-13, p2, -12), (-11, p2, -9), [-8, p1, -7), (-6, p2, -4], (-4, p1, -2), (-2, p2, -1), (-1, p1, 2], (2, p2, 3], [4, p1, 5), [7, p1, 8), (8, p1, 9), [11, p1, 12]}
------------------
s1:            {(-13, p1, -9), (-8, p1, -6), (-6, p1, -4), (-2, p1, -1), (0, p1, 3), (5, p1, 6)}
s2:            {(-18, p2, -17], [-15, p2, -14), [-13, p2, -13], [-11, p2, -9), [-8, p2, -6), (-5, p2, -4], [-2, p2, 0], [1, p2, 3], [4, p2, oo)}
union(s1, s2): {(-18, p2, -17], [-15, p2, -14), [-13, p2, -13], (-13, p1, -9), [-8, p2, -6), (-6, p1, -5], (-5, p2, -4], [-2, p2, 0], (0, p1, 1), [1, p2, 3], [4, p2, oo)}
------------------
s1:            {[-11, p1, -10), [-9, p1, -8], (-6, p1, -5), (-4, p1, -3], (-2, p1, -1], (1, p1, 2], (3, p1, 4), [5, p1, 6), [8, p1, 9]}
s2:            {(-oo, p2, -13), [-11, p2, -10], [-8, p2, -6), [-5, p2, -5], [-4, p2, -3), [-2, p2, -1], (0, p2, 3], [5, p2, 6), [8, p2, 9)}
union(s1, s2): {(-oo, p2, -13), [-11, p2, -10], [-9, p1, -8), [-8, p2, -6), (-6, p1, -5), [-5, p2, -5], [-4, p2, -4], (-4, p1, -3], [-2, p2, -1], (0, p2, 3], (3, p1, 4), [5, p1, 6), [8, p1, 9]}
------------------
s1:            {[-18, p1, -17), [-15, p1, -14], (-12, p1, -10), [-8, p1, -5), (-3, p1, -1), (-1, p1, 2), (2, p1, 3), (4, p1, 5]}
s2:            {[-14, p2, -13], (-11, p2, -9), [-7, p2, -3), (-3, p2, -1), [1, p2, 4)}
union(s1, s2): {[-18, p1, -17), [-15, p1, -14), [-14, p2, -13], (-12, p1, -11], (-11, p2, -9), [-8, p1, -7), [-7, p2, -3), (-3, p1, -1), (-1, p1, 1), [1, p2, 4), (4, p1, 5]}
------------------
s1:            {(-15, p1, -13), [-11, p1, -10), (-9, p1, -8], (-7, p1, -6], (-5, p1, -4), (-3, p1, -2), (-2, p1, -1], [0, p1, 1), [2, p1, 3), (4, p1, 6)}
s2:            {[-8, p2, -6), [-4, p2, -3), [-2, p2, -1], (0, p2, 2], [3, p2, 4), (5, p2, 6], [8, p2, 9), [10, p2, 13), [14, p2, 16], (17, p2, oo)}
union(s1, s2): {(-15, p1, -13), [-11, p1, -10), (-9, p1, -8), [-8, p2, -7], (-7, p1, -6], (-5, p1, -4), [-4, p2, -3), (-3, p1, -2), [-2, p2, -1], [0, p1, 0], (0, p2, 2), [2, p1, 3), [3, p2, 4), (4, p1, 5], (5, p2, 6], [8, p2, 9), [10, p2, 13), [14, p2, 16], (17, p2, oo)}
------------------
s1:            {[-8, p1, -6), [-4, p1, -3), (-1, p1, 0), [2, p1, 6), (6, p1, 7), [8, p1, 12)}
s2:            {(-17, p2, -15), (-13, p2, -11], (-9, p2, -8], [-6, p2, -4), (-3, p2, -2), (-2, p2, 2], (4, p2, oo)}
union(s1, s2): {(-17, p2, -15), (-13, p2, -11], (-9, p2, -8), [-8, p1, -6), [-6, p2, -4), [-4, p1, -3), (-3, p2, -2), (-2, p2, 2), [2, p1, 4], (4, p2, oo)}
------------------
s1:            {(-oo, p1, -14), (-13, p1, -12), (-12, p1, -10], (-9, p1, -4], [-2, p1, 2], (3, p1, 4]}
s2:            {[-19, p2, -16], [-14, p2, -12], (-11, p2, -10), (-8, p2, -6], (-4, p2, -2], [0, p2, 4), [5, p2, 6)}
union(s1, s2): {(-oo, p1, -14), [-14, p2, -12], (-12, p1, -10], (-9, p1, -4], (-4, p2, -2), [-2, p1, 0), [0, p2, 3], (3, p1, 4], [5, p2, 6)}
------------------
s1:            {(-oo, p1, -17), [-15, p1, -13), [-12, p1, -11), (-11, p1, -10], [-9, p1, -7), [-5, p1, -4), [-3, p1, -3], [-2, p1, -1), (-1, p1, 0], [1, p1, 3), (4, p1, oo)}
s2:            {(-oo, p2, -19), [-18, p2, -18], [-17, p2, -16), [-15, p2, -13), (-12, p2, -10), (-10, p2, -9), (-7, p2, -6], (-5, p2, -3], (-2, p2, 1], [2, p2, 4), (5, p2, oo)}
union(s1, s2): {(-oo, p1, -17), [-17, p2, -16), [-15, p1, -13), [-12, p1, -12], (-12, p2, -11], (-11, p1, -10], (-10, p2, -9), [-9, p1, -7), (-7, p2, -6], [-5, p1, -5], (-5, p2, -3], [-2, p1, -2], (-2, p2, 1), [1, p1, 2), [2, p2, 4), (4, p1, oo)}
------------------
s1:            {[-15, p1, -13), (-12, p1, -11), (-10, p1, -9], [-7, p1, -6], [-4, p1, -2), (-2, p1, -1], [1, p1, 6), (8, p1, 9]}
s2:            {(-19, p2, -17], [-15, p2, -15], [-14, p2, -12), (-11, p2, -9), (-8, p2, -7), (-7, p2, -5], [-4, p2, -2], (0, p2, oo)}
union(s1, s2): {(-19, p2, -17], [-15, p1, -14), [-14, p2, -12), (-12, p1, -11), (-11, p2, -10], (-10, p1, -9], (-8, p2, -7), [-7, p1, -7], (-7, p2, -5], [-4, p2, -2], (-2, p1, -1], (0, p2, oo)}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), (-14, p1, -12), [-10, p1, -8), [-7, p1, -4), [-2, p1, 0), (0, p1, 1), (3, p1, 4), (6, p1, oo)}
s2:            {[-15, p2, -13), [-11, p2, -10), (-8, p2, -5), (-3, p2, -1), (1, p2, 3), (4, p2, 6), (8, p2, oo)}
union(s1, s2): {(-oo, p1, -16), (-16, p1, -15), [-15, p2, -14], (-14, p1, -12), [-11, p2, -10), [-10, p1, -8), (-8, p2, -7), [-7, p1, -4), (-3, p2, -2), [-2, p1, 0), (0, p1, 1), (1, p2, 3), (3, p1, 4), (4, p2, 6), (6, p1, oo)}
------------------
s1:            {[-15, p1, -11], (-10, p1, -8), [-6, p1, -4), [-3, p1, -1), [0, p1, 3), (4, p1, 5), (5, p1, 6)}
s2:            {[-11, p2, -9], [-8, p2, -4), (-3, p2, -1), [0, p2, 1), (1, p2, 2), (3, p2, 5), (6, p2, 9), (9, p2, oo)}
union(s1, s2): {[-15, p1, -11), [-11, p2, -10], (-10, p1, -8), [-8, p2, -4), [-3, p1, -1), [0, p1, 3), (3, p2, 5), (5, p1, 6), (6, p2, 9), (9, p2, oo)}
------------------
s1:            {[-14, p1, -14], (-12, p1, -10], [-9, p1, -7], (-6, p1, -4), (-4, p1, -3], (-2, p1, -1], [1, p1, 3], (4, p1, 7), (7, p1, 8]}
s2:            {[-11, p2, -9), [-8, p2, -5), [-3, p2, -2), [0, p2, 2), (2, p2, 3], (5, p2, 6], [7, p2, 9], (10, p2, 11), [13, p2, 14), [15, p2, oo)}
union(s1, s2): {[-14, p1, -14], (-12, p1, -11), [-11, p2, -9), [-9, p1, -8), [-8, p2, -6], (-6, p1, -4), (-4, p1, -3), [-3, p2, -2), (-2, p1, -1], [0, p2, 1), [1, p1, 3], (4, p1, 7), [7, p2, 9], (10, p2, 11), [13, p2, 14), [15, p2, oo)}
------------------
s1:            {(-10, p1, -7), [-5, p1, -4), [-2, p1, -1), [0, p1, 0], (2, p1, 4], [6, p1, 10], [12, p1, 12]}
s2:            {(-11, p2, -9], (-8, p2, -6), (-6, p2, -2], (0, p2, 2), (3, p2, 5), (5, p2, 6]}
union(s1, s2): {(-11, p2, -10], (-10, p1, -8], (-8, p2, -6), (-6, p2, -2), [-2, p1, -1), [0, p1, 0], (0, p2, 2), (2, p1, 3], (3, p2, 5), (5, p2, 6), [6, p1, 10], [12, p1, 12]}
------------------
s1:            {(-15, p1, -14), (-13, p1, -12], (-11, p1, -10], (-9, p1, -7], (-5, p1, -4], (-3, p1, 1], [3, p1, oo)}
s2:            {(-12, p2, -11), (-10, p2, -7], [-6, p2, -6], (-5, p2, -4], (-3, p2, -1], [0, p2, 2], (3, p2, 4)}
union(s1, s2): {(-15, p1, -14), (-13, p1, -12], (-12, p2, -11), (-11, p1, -10], (-10, p2, -7], [-6, p2, -6], (-5, p1, -4], (-3, p1, 0), [0, p2, 2], [3, p1, oo)}
------------------
s1:            {(-oo, p1, -12), [-10, p1, -7), (-5, p1, -3), [-2, p1, 0], [2, p1, 4), [5, p1, 8], (9, p1, 11), [13, p1, 15], (17, p1, 18)}
s2:            {[-17, p2, -14), [-13, p2, -12), [-10, p2, -9), (-8, p2, -7), [-5, p2, -5], (-4, p2, -3), [-1, p2, 1), [2, p2, 2], [3, p2, 5]}
union(s1, s2): {(-oo, p1, -12), [-10, p1, -7), [-5, p2, -5], (-5, p1, -3), [-2, p1, -1), [-1, p2, 1), [2, p1, 3), [3, p2, 5), [5, p1, 8], (9, p1, 11), [13, p1, 15], (17, p1, 18)}
------------------
s1:            {(-oo, p1, -12], (-10, p1, -9], [-7, p1, -7], (-5, p1, -3), [-1, p1, 1), (1, p1, 2), [3, p1, 4), (4, p1, 6], [8, p1, 10), [12, p1, 14], (16, p1, 17]}
s2:            {[-14, p2, -12), [-10, p2, -9), (-7, p2, -4), [-3, p2, -3], [-2, p2, 0], (1, p2, 2), [3, p2, 3], [5, p2, oo)}
union(s1, s2): {(-oo, p1, -12], [-10, p2, -10], (-10, p1, -9], [-7, p1, -7], (-7, p2, -5], (-5, p1, -3), [-3, p2, -3], [-2, p2, -1), [-1, p1, 1), (1, p1, 2), [3, p1, 4), (4, p1, 5), [5, p2, oo)}
------------------
s1:            {(-15, p1, -13), [-12, p1, -10], [-8, p1, -7), (-5, p1, -1), (-1, p1, 2], (3, p1, 5]}
s2:            {(-11, p2, -10], (-9, p2, -7], [-6, p2, -5), (-5, p2, -4], (-2, p2, 0), [2, p2, 4), (6, p2, 8), [10, p2, 12)}
union(s1, s2): {(-15, p1, -13), [-12, p1, -10], (-9, p2, -7], [-6, p2, -5), (-5, p1, -2], (-2, p2, -1], (-1, p1, 2), [2, p2, 3], (3, p1, 5], (6, p2, 8), [10, p2, 12)}
------------------
s1:            {(-14, p1, -12), (-12, p1, -10), (-9, p1, -8), (-6, p1, -5], (-4, p1, -3], (-1, p1, 1), (3, p1, 4), (5, p1, 6]}
s2:            {(-oo, p2, -10], (-8, p2, -6), [-5, p2, -4), [-3, p2, -2), (-2, p2, -1), (0, p2, 2), [4, p2, 5], (6, p2, 7], (9, p2, 10), (12, p2, 13]}
union(s1, s2): {(-oo, p2, -10], (-9, p1, -8), (-8, p2, -6), (-6, p1, -5), [-5, p2, -4), (-4, p1, -3), [-3, p2, -2), (-2, p2, -1), (-1, p1, 0], (0, p2, 2), (3, p1, 4), [4, p2, 5], (5, p1, 6], (6, p2, 7], (9, p2, 10), (12, p2, 13]}
------------------
s1:            {(-18, p1, -16], [-15, p1, -15], (-14, p1, -7), (-5, p1, -4), (-4, p1, -3], [-1, p1, 3)}
s2:            {(-oo, p2, -7], (-5, p2, -3), (-1, p2, 1), [2, p2, 3), (5, p2, 6), (7, p2, 8), (9, p2, 10], (12, p2, 13], (15, p2, 17], [19, p2, 20)}
union(s1, s2): {(-oo, p2, -7], (-5, p2, -4], (-4, p1, -3], [-1, p1, 3), (5, p2, 6), (7, p2, 8), (9, p2, 10], (12, p2, 13], (15, p2, 17], [19, p2, 20)}
------------------
s1:            {[-19, p1, -15], [-13, p1, -12), [-10, p1, -9], (-7, p1, -3), [-2, p1, 0)}
s2:            {[-9, p2, -8], [-7, p2, -4), (-2, p2, -1], [1, p2, 3], [4, p2, 5), (6, p2, 7), (9, p2, 10], [12, p2, 13), (15, p2, 16)}
union(s1, s2): {[-19, p1, -15], [-13, p1, -12), [-10, p1, -9), [-9, p2, -8], [-7, p2, -7], (-7, p1, -3), [-2, p1, 0), [1, p2, 3], [4, p2, 5), (6, p2, 7), (9, p2, 10], [12, p2, 13), (15, p2, 16)}
------------------
s1:            {(-oo, p1, -16), (-16, p1, -15), (-14, p1, -12), [-10, p1, -9), (-8, p1, -7), (-6, p1, -4], [-2, p1, -2], (0, p1, 2], [3, p1, oo)}
s2:            {(-oo, p2, -15), (-13, p2, -11], (-10, p2, -9), (-8, p2, -6), (-4, p2, -3], (-1, p2, 0), (2, p2, oo)}
union(s1, s2): {(-oo, p2, -15), (-14, p1, -13], (-13, p2, -11], [-10, p1, -9), (-8, p2, -6), (-6, p1, -4], (-4, p2, -3], [-2, p1, -2], (-1, p2, 0), (0, p1, 2], (2, p2, oo)}
------------------
s1:            {(-oo, p1, -8], [-7, p1, -5], [-3, p1, 1], (2, p1, 4], [5, p1, 7), (9, p1, 10), [11, p1, 12), (14, p1, 15]}
s2:            {(-10, p2, -9), [-7, p2, -5), (-5, p2, -3], [-1, p2, 1], [2, p2, 4], [6, p2, 9), (11, p2, 13), [15, p2, 16)}
union(s1, s2): {(-oo, p1, -8], [-7, p1, -5], (-5, p2, -3), [-3, p1, 1], [2, p2, 4], [5, p1, 6), [6, p2, 9), (9, p1, 10), [11, p1, 11], (11, p2, 13), (14, p1, 15), [15, p2, 16)}
------------------
s1:            {(-18, p1, -17], [-16, p1, -15), [-14, p1, -13), (-12, p1, -7], (-6, p1, -5), (-4, p1, -2), (-2, p1, -1]}
s2:            {(-8, p2, -7], [-6, p2, -5], (-3, p2, -1), [1, p2, 2), [4, p2, 9], (10, p2, 11), (13, p2, oo)}
union(s1, s2): {(-18, p1, -17], [-16, p1, -15), [-14, p1, -13), (-12, p1, -7], [-6, p2, -5], (-4, p1, -3], (-3, p2, -2], (-2, p1, -1], [1, p2, 2), [4, p2, 9], (10, p2, 11), (13, p2, oo)}
------------------
s1:            {(-oo, p1, 26), (89, p1, 174], [238, p1, 320), (358, p1, 413], (471, p1, 512), [545, p1, 546), [574, p1, 623), (678, p1, 760), [794, p1, 802), (874, p1, 876], [957, p1, 1039], (1122, p1, 1202), (1235, p1, 1318], [1357, p1, 1384), [1444, p1, 1514], [1562, p1, 1650), [1662, p1, 1754], [1778, p1, 1868], [1957, p1, 2003], (2006, p1, 2080), [2120, p1, 2127), (2127, p1, oo)}
s2:            {(-oo, p2, 12), (39, p2, 72), [113, p2, 184), [255, p2, 344], (438, p2, 469), (492, p2, 527), (576, p2, 636), (653, p2, 748), [767, p2, 833), [919, p2, 988], (1012, p2, 1022), (1109, p2, 1173], [1197, p2, 1284], [1330, p2, 1364], [1389, p2, 1438], [1501, p2, 1506), [1520, p2, 1557], [1581, p2, 1626), [1677, p2, 1751], (1816, p2, 1820), (1911, p2, 1993), [2042, p2, oo)}
union(s1, s2): {(-oo, p1, 26), (39, p2, 72), (89, p1, 113), [113, p2, 184), [238, p1, 255), [255, p2, 344], (358, p1, 413], (438, p2, 469), (471, p1, 492], (492, p2, 527), [545, p1, 546), [574, p1, 576], (576, p2, 636), (653, p2, 678], (678, p1, 760), [767, p2, 833), (874, p1, 876], [919, p2, 957), [957, p1, 1039], (1109, p2, 1122], (1122, p1, 1197), [1197, p2, 1235], (1235, p1, 1318], [1330, p2, 1357), [1357, p1, 1384), [1389, p2, 1438], [1444, p1, 1514], [1520, p2, 1557], [1562, p1, 1650), [1662, p1, 1754], [1778, p1, 1868], (1911, p2, 1957), [1957, p1, 2003], (2006, p1, 2042), [2042, p2, oo)}
------------------
s1:            {(-121, p1, -107), [-78, p1, 0], [98, p1, 123), [124, p1, 219), [261, p1, 269], (354, p1, 373), [385, p1, 482], [565, p1, 605), (624, p1, 660], [682, p1, 774), (856, p1, 887], [927, p1, 943), (950, p1, 958), [971, p1, 999), [1079, p1, 1166), [1199, p1, 1292], (1374, p1, 1375), (1408, p1, 1425), (1490, p1, 1544], (1595, p1, 1622]}
s2:            {(4, p2, 82), [181, p2, 212], [262, p2, 349), (380, p2, 416), (439, p2, 473], [546, p2, 572], (610, p2, 659), [728, p2, 746], [773, p2, 837), [934, p2, 987], (1003, p2, 1087), (1097, p2, 1141], [1190, p2, 1242], (1307, p2, 1396), [1445, p2, 1520], (1539, p2, 1620), (1652, p2, 1664], (1685, p2, 1754), [1773, p2, 1801], [1830, p2, 1865], [1937, p2, oo)}
union(s1, s2): {(-121, p1, -107), [-78, p1, 0], (4, p2, 82), [98, p1, 123), [124, p1, 219), [261, p1, 262), [262, p2, 349), (354, p1, 373), (380, p2, 385), [385, p1, 482], [546, p2, 565), [565, p1, 605), (610, p2, 624], (624, p1, 660], [682, p1, 773), [773, p2, 837), (856, p1, 887], [927, p1, 934), [934, p2, 971), [971, p1, 999), (1003, p2, 1079), [1079, p1, 1166), [1190, p2, 1199), [1199, p1, 1292], (1307, p2, 1396), (1408, p1, 1425), [1445, p2, 1490], (1490, p1, 1539], (1539, p2, 1595], (1595, p1, 1622], (1652, p2, 1664], (1685, p2, 1754), [1773, p2, 1801], [1830, p2, 1865], [1937, p2, oo)}
------------------
s1:            {(-oo, p1, 62), (155, p1, 207), (234, p1, 262], (333, p1, 403), [419, p1, 490], (496, p1, 570], (606, p1, 669), [707, p1, 719], [778, p1, 873), [899, p1, 956], (1032, p1, 1094), [1179, p1, 1189], (1190, p1, 1285), (1378, p1, 1474), [1500, p1, 1538), (1578, p1, 1595], (1685, p1, 1686), (1775, p1, 1824), (1882, p1, 1889), [1890, p1, 1912], (1992, p1, 2089]}
s2:            {(-oo, p2, -27], (37, p2, 75], (97, p2, 106], [162, p2, 192), (240, p2, 326), (395, p2, 464), [510, p2, 514], [582, p2, 636), [643, p2, 701), (711, p2, 808], [828, p2, 911), (941, p2, 999], (1004, p2, 1034), (1040, p2, 1110], (1170, p2, 1177), [1226, p2, 1281), (1322, p2, 1407], (1467, p2, 1474), [1513, p2, 1595], [1632, p2, 1641), [1691, p2, 1760), (1796, p2, oo)}
union(s1, s2): {(-oo, p1, 37], (37, p2, 75], (97, p2, 106], (155, p1, 207), (234, p1, 240], (240, p2, 326), (333, p1, 395], (395, p2, 419), [419, p1, 490], (496, p1, 570], [582, p2, 606], (606, p1, 643), [643, p2, 701), [707, p1, 711], (711, p2, 778), [778, p1, 828), [828, p2, 899), [899, p1, 941], (941, p2, 999], (1004, p2, 1032], (1032, p1, 1040], (1040, p2, 1110], (1170, p2, 1177), [1179, p1, 1189], (1190, p1, 1285), (1322, p2, 1378], (1378, p1, 1474), [1500, p1, 1513), [1513, p2, 1595], [1632, p2, 1641), (1685, p1, 1686), [1691, p2, 1760), (1775, p1, 1796], (1796, p2, oo)}
------------------
s1:            {[-161, p1, -126], [-68, p1, -67), [32, p1, 54), (133, p1, 216], (219, p1, 309), (364, p1, 433], [445, p1, 500], (563, p1, 608], (692, p1, 700], (744, p1, 836), (872, p1, 888], [950, p1, 1048], (1082, p1, 1102], (1145, p1, 1196], [1282, p1, 1349), (1435, p1, 1494], (1590, p1, 1652), [1745, p1, 1810), (1899, p1, 1962], (2009, p1, 2029]}
s2:            {[-97, p2, -19), (-3, p2, 47), (77, p2, 91], [132, p2, 132], (134, p2, 208], [214, p2, 246], [321, p2, 413), (428, p2, 435], [438, p2, 479), (487, p2, 561], (653, p2, 671), (754, p2, 816], (886, p2, 916), [935, p2, 988), [1026, p2, 1074), (1166, p2, 1213], [1279, p2, 1349), (1361, p2, 1376], [1414, p2, 1493), (1543, p2, oo)}
union(s1, s2): {[-161, p1, -126], [-97, p2, -19), (-3, p2, 32), [32, p1, 54), (77, p2, 91], [132, p2, 132], (133, p1, 214), [214, p2, 219], (219, p1, 309), [321, p2, 364], (364, p1, 428], (428, p2, 435], [438, p2, 445), [445, p1, 487], (487, p2, 561], (563, p1, 608], (653, p2, 671), (692, p1, 700], (744, p1, 836), (872, p1, 886], (886, p2, 916), [935, p2, 950), [950, p1, 1026), [1026, p2, 1074), (1082, p1, 1102], (1145, p1, 1166], (1166, p2, 1213], [1279, p2, 1349), (1361, p2, 1376], [1414, p2, 1435], (1435, p1, 1494], (1543, p2, oo)}
------------------
s1:            {[39, p1, 108), [131, p1, 177), [242, p1, 257), (283, p1, 321], (348, p1, 418), (490, p1, 525), [583, p1, 606], [686, p1, 735), (776, p1, 785), (815, p1, 851], [870, p1, 964), (1055, p1, 1152], (1247, p1, 1267], [1321, p1, 1404), [1410, p1, 1427], (1501, p1, 1532], (1628, p1, 1659], (1724, p1, 1801), (1876, p1, 1944], (2014, p1, 2043)}
s2:            {(-78, p2, -74), (-19, p2, 49], (139, p2, 197], (263, p2, 354], (363, p2, 460), (558, p2, 579), [582, p2, 642), (678, p2, 696], (790, p2, 869), (961, p2, 1004), (1078, p2, 1079), (1175, p2, 1228], (1289, p2, 1322), [1379, p2, 1380), [1452, p2, 1453], (1538, p2, 1599), (1648, p2, 1655], [1730, p2, 1818), [1901, p2, 1978), (2031, p2, 2130)}
union(s1, s2): {(-78, p2, -74), (-19, p2, 39), [39, p1, 108), [131, p1, 139], (139, p2, 197], [242, p1, 257), (263, p2, 348], (348, p1, 363], (363, p2, 460), (490, p1, 525), (558, p2, 579), [582, p2, 642), (678, p2, 686), [686, p1, 735), (776, p1, 785), (790, p2, 869), [870, p1, 961], (961, p2, 1004), (1055, p1, 1152], (1175, p2, 1228], (1247, p1, 1267], (1289, p2, 1321), [1321, p1, 1404), [1410, p1, 1427], [1452, p2, 1453], (1501, p1, 1532], (1538, p2, 1599), (1628, p1, 1659], (1724, p1, 1730), [1730, p2, 1818), (1876, p1, 1901), [1901, p2, 1978), (2014, p1, 2031], (2031, p2, 2130)}
------------------
s1:            {[49, p1, 74], (110, p1, 177), [261, p1, 297], [373, p1, 404), [474, p1, 488), [546, p1, 576], (669, p1, 702], [772, p1, 845), [882, p1, 884), (890, p1, 934], [1031, p1, 1117), (1128, p1, 1218), [1307, p1, 1337), [1373, p1, 1455], (1528, p1, 1560], [1637, p1, 1637], [1689, p1, 1713], [1774, p1, 1821), [1883, p1, 1918), [1960, p1, 1988], (2031, p1, oo)}
s2:            {(-oo, p2, -123], [-105, p2, -49], (4, p2, 57), (132, p2, 156), [219, p2, 242), [256, p2, 297), [300, p2, 348], [374, p2, 413), (502, p2, 556], [654, p2, 660], [703, p2, 736], [824, p2, 893], [978, p2, 1006], (1038, p2, 1134), [1169, p2, 1260], (1333, p2, 1403), (1404, p2, 1438), (1478, p2, 1561), (1561, p2, 1630], [1654, p2, 1657), (1667, p2, 1693]}
union(s1, s2): {(-oo, p2, -123], [-105, p2, -49], (4, p2, 49), [49, p1, 74], (110, p1, 177), [219, p2, 242), [256, p2, 261), [261, p1, 297], [300, p2, 348], [373, p1, 374), [374, p2, 413), [474, p1, 488), (502, p2, 546), [546, p1, 576], [654, p2, 660], (669, p1, 702], [703, p2, 736], [772, p1, 824), [824, p2, 890], (890, p1, 934], [978, p2, 1006], [1031, p1, 1038], (1038, p2, 1128], (1128, p1, 1169), [1169, p2, 1260], [1307, p1, 1333], (1333, p2, 1373), [1373, p1, 1455], (1478, p2, 1561), (1561, p2, 1630], [1637, p1, 1637], [1654, p2, 1657), (1667, p2, 1689), [1689, p1, 1713], [1774, p1, 1821), [1883, p1, 1918), [1960, p1, 1988], (2031, p1, oo)}
------------------
s1:            {(-146, p1, -133], (-53, p1, 25], (92, p1, 96), [169, p1, 242), [249, p1, 314), (385, p1, 415), (513, p1, 603), (625, p1, 678], [762, p1, 854), (902, p1, 928], (983, p1, 1077], [1155, p1, 1195], [1231, p1, 1329), (1423, p1, 1464], (1471, p1, 1483), (1563, p1, 1620), (1676, p1, 1693), (1761, p1, 1778], [1807, p1, 1812)}
s2:            {(-oo, p2, -27], (5, p2, 81], [117, p2, 149], (220, p2, 233], [284, p2, 315], (376, p2, 427], [438, p2, 501], [560, p2, 654], (728, p2, 729], [746, p2, 777), (791, p2, 794], [876, p2, 919], (933, p2, 1019), [1063, p2, 1070), (1169, p2, 1194), (1244, p2, 1307], (1351, p2, 1364), [1408, p2, 1478), [1549, p2, 1608), (1626, p2, 1658], [1740, p2, 1778), (1862, p2, oo)}
union(s1, s2): {(-oo, p2, -53], (-53, p1, 5], (5, p2, 81], (92, p1, 96), [117, p2, 149], [169, p1, 242), [249, p1, 284), [284, p2, 315], (376, p2, 427], [438, p2, 501], (513, p1, 560), [560, p2, 625], (625, p1, 678], (728, p2, 729], [746, p2, 762), [762, p1, 854), [876, p2, 902], (902, p1, 928], (933, p2, 983], (983, p1, 1077], [1155, p1, 1195], [1231, p1, 1329), (1351, p2, 1364), [1408, p2, 1471], (1471, p1, 1483), [1549, p2, 1563], (1563, p1, 1620), (1626, p2, 1658], (1676, p1, 1693), [1740, p2, 1761], (1761, p1, 1778], [1807, p1, 1812), (1862, p2, oo)}
------------------
s1:            {(-oo, p1, 180], (249, p1, 250), [293, p1, 346], [395, p1, 448), (504, p1, 540), (629, p1, 683], [684, p1, 768), (826, p1, 903), (957, p1, 960), [1001, p1, 1049), [1101, p1, 1107], (1123, p1, 1216), (1260, p1, 1356], [1399, p1, 1482), (1520, p1, 1563), [1624, p1, 1682], [1745, p1, 1806], [1837, p1, 1873), (1957, p1, 2034), [2098, p1, 2125), [2210, p1, 2277)}
s2:            {(136, p2, 175), [190, p2, 234), [301, p2, 363], (416, p2, 468], [522, p2, 549), [593, p2, 638], (691, p2, 738), [790, p2, 841), [847, p2, 934], [957, p2, 1037], [1075, p2, 1141), (1195, p2, 1250], (1331, p2, 1389], (1486, p2, 1569], (1647, p2, 1743), (1842, p2, 1883], (1939, p2, 1994), (2041, p2, 2054], [2115, p2, 2163], (2207, p2, 2240), [2285, p2, oo)}
union(s1, s2): {(-oo, p1, 180], [190, p2, 234), (249, p1, 250), [293, p1, 301), [301, p2, 363], [395, p1, 416], (416, p2, 468], (504, p1, 522), [522, p2, 549), [593, p2, 629], (629, p1, 683], [684, p1, 768), [790, p2, 826], (826, p1, 847), [847, p2, 934], [957, p2, 1001), [1001, p1, 1049), [1075, p2, 1123], (1123, p1, 1195], (1195, p2, 1250], (1260, p1, 1331], (1331, p2, 1389], [1399, p1, 1482), (1486, p2, 1569], [1624, p1, 1647], (1647, p2, 1743), [1745, p1, 1806], [1837, p1, 1842], (1842, p2, 1883], (1939, p2, 1957], (1957, p1, 2034), (2041, p2, 2054], [2098, p1, 2115), [2115, p2, 2163], (2207, p2, 2210), [2210, p1, 2277), [2285, p2, oo)}
------------------
s1:            {(-oo, p1, -5), [32, p1, 74], [111, p1, 170), (228, p1, 248], (326, p1, 392], (409, p1, 443], (483, p1, 503], [511, p1, 603], [683, p1, 713), [773, p1, 774), (794, p1, 835), [912, p1, 959), (977, p1, 991), [1088, p1, 1179), [1246, p1, 1280), [1317, p1, 1318), (1415, p1, 1490], [1502, p1, 1505), [1530, p1, 1534), (1564, p1, 1649], (1702, p1, 1779), (1816, p1, oo)}
s2:            {(8, p2, 59], [125, p2, 131], [190, p2, 271], [309, p2, 325), [423, p2, 440], [494, p2, 552], (613, p2, 678], [690, p2, 778], (849, p2, 948), (991, p2, 994), [1077, p2, 1171], [1269, p2, 1293], (1378, p2, 1434), [1508, p2, 1547], (1571, p2, 1615], (1674, p2, 1756), (1850, p2, 1912), (1935, p2, 1986], [2085, p2, 2115), [2194, p2, 2251)}
union(s1, s2): {(-oo, p1, -5), (8, p2, 32), [32, p1, 74], [111, p1, 170), [190, p2, 271], [309, p2, 325), (326, p1, 392], (409, p1, 443], (483, p1, 494), [494, p2, 511), [511, p1, 603], (613, p2, 678], [683, p1, 690), [690, p2, 778], (794, p1, 835), (849, p2, 912), [912, p1, 959), (977, p1, 991), (991, p2, 994), [1077, p2, 1088), [1088, p1, 1179), [1246, p1, 1269), [1269, p2, 1293], [1317, p1, 1318), (1378, p2, 1415], (1415, p1, 1490], [1502, p1, 1505), [1508, p2, 1547], (1564, p1, 1649], (1674, p2, 1702], (1702, p1, 1779), (1816, p1, oo)}
------------------
s1:            {(-oo, p1, 178), [254, p1, 332], [408, p1, 487), [488, p1, 550], [557, p1, 563), (658, p1, 706], [773, p1, 785], [834, p1, 836], [897, p1, 934), [975, p1, 1037], [1094, p1, 1145], (1199, p1, 1261), (1308, p1, 1341), [1348, p1, 1368), (1421, p1, 1470), (1487, p1, 1573), (1588, p1, 1608), [1706, p1, 1733), (1823, p1, 1858], [1898, p1, 1955], [2020, p1, 2052)}
s2:            {[167, p2, 247), (330, p2, 370), [383, p2, 479], (507, p2, 540], (550, p2, 570), [632, p2, 716], [761, p2, 779), (822, p2, 839], (852, p2, 895), [958, p2, 1009], [1010, p2, 1077), (1095, p2, 1156], (1204, p2, 1234], [1239, p2, 1337), [1346, p2, 1388], [1486, p2, 1493), (1521, p2, 1603), (1691, p2, 1768], (1799, p2, 1828), (1919, p2, 1935], (1980, p2, oo)}
union(s1, s2): {(-oo, p1, 167), [167, p2, 247), [254, p1, 330], (330, p2, 370), [383, p2, 408), [408, p1, 487), [488, p1, 550], (550, p2, 570), [632, p2, 716], [761, p2, 773), [773, p1, 785], (822, p2, 839], (852, p2, 895), [897, p1, 934), [958, p2, 975), [975, p1, 1010), [1010, p2, 1077), [1094, p1, 1095], (1095, p2, 1156], (1199, p1, 1239), [1239, p2, 1308], (1308, p1, 1341), [1346, p2, 1388], (1421, p1, 1470), [1486, p2, 1487], (1487, p1, 1521], (1521, p2, 1588], (1588, p1, 1608), (1691, p2, 1768], (1799, p2, 1823], (1823, p1, 1858], [1898, p1, 1955], (1980, p2, oo)}
------------------
s1:            {(-14, p1, 28], (100, p1, 187), [264, p1, 280], (290, p1, 327), (395, p1, 404], [429, p1, 440), [531, p1, 534), (566, p1, 569], [611, p1, 701], [726, p1, 817), [863, p1, 894], (905, p1, 946], (1010, p1, 1040], (1080, p1, 1169), (1238, p1, 1257], (1321, p1, 1418], [1470, p1, 1500], (1552, p1, 1553], (1648, p1, 1683), (1695, p1, 1711)}
s2:            {(148, p2, 246], (315, p2, 373), [472, p2, 492], [520, p2, 580), [601, p2, 651), (733, p2, 793], (823, p2, 905], (962, p2, 1044], (1066, p2, 1096], [1145, p2, 1169], (1257, p2, 1346), [1410, p2, 1475), (1477, p2, 1563), (1601, p2, 1669], [1721, p2, 1781], [1791, p2, 1862], [1871, p2, 1880), [1911, p2, 1931], (1976, p2, 2043], [2135, p2, 2159), (2196, p2, oo)}
union(s1, s2): {(-14, p1, 28], (100, p1, 148], (148, p2, 246], [264, p1, 280], (290, p1, 315], (315, p2, 373), (395, p1, 404], [429, p1, 440), [472, p2, 492], [520, p2, 580), [601, p2, 611), [611, p1, 701], [726, p1, 817), (823, p2, 905], (905, p1, 946], (962, p2, 1044], (1066, p2, 1080], (1080, p1, 1145), [1145, p2, 1169], (1238, p1, 1257], (1257, p2, 1321], (1321, p1, 1410), [1410, p2, 1470), [1470, p1, 1477], (1477, p2, 1563), (1601, p2, 1648], (1648, p1, 1683), (1695, p1, 1711), [1721, p2, 1781], [1791, p2, 1862], [1871, p2, 1880), [1911, p2, 1931], (1976, p2, 2043], [2135, p2, 2159), (2196, p2, oo)}
------------------
s1:            {(-157, p1, -119), (-56, p1, -49), (49, p1, 80), [94, p1, 108], (205, p1, 245], [298, p1, 302], (323, p1, 397), [484, p1, 558], (628, p1, 631), [677, p1, 712), (802, p1, 843], (909, p1, 926], (979, p1, 1078), [1138, p1, 1180), (1203, p1, 1245], [1304, p1, 1320), (1393, p1, 1410], (1416, p1, 1478), (1542, p1, 1572), [1596, p1, 1597)}
s2:            {[81, p2, 116], [118, p2, 181), (187, p2, 237), (280, p2, 379], (402, p2, 449), (467, p2, 527), (560, p2, 585), (635, p2, 710), (757, p2, 828], (910, p2, 970), [1030, p2, 1061), [1114, p2, 1287), [1294, p2, 1339), (1348, p2, 1393], (1423, p2, 1425], [1444, p2, 1543), (1570, p2, 1593), (1629, p2, 1680], (1682, p2, 1745], [1767, p2, oo)}
union(s1, s2): {(-157, p1, -119), (-56, p1, -49), (49, p1, 80), [81, p2, 116], [118, p2, 181), (187, p2, 205], (205, p1, 245], (280, p2, 323], (323, p1, 397), (402, p2, 449), (467, p2, 484), [484, p1, 558], (560, p2, 585), (628, p1, 631), (635, p2, 677), [677, p1, 712), (757, p2, 802], (802, p1, 843], (909, p1, 910], (910, p2, 970), (979, p1, 1078), [1114, p2, 1287), [1294, p2, 1339), (1348, p2, 1393], (1393, p1, 1410], (1416, p1, 1444), [1444, p2, 1542], (1542, p1, 1570], (1570, p2, 1593), [1596, p1, 1597), (1629, p2, 1680], (1682, p2, 1745], [1767, p2, oo)}
------------------
s1:            {(-oo, p1, 101), [179, p1, 218), (295, p1, 381), (477, p1, 480], [569, p1, 601), [647, p1, 725), (733, p1, 767], (810, p1, 907], [914, p1, 926), [979, p1, 1058), (1069, p1, 1161], (1213, p1, 1223], [1315, p1, 1381], (1465, p1, 1487], (1560, p1, 1621), [1714, p1, 1728], [1773, p1, 1801), (1878, p1, 1951], [2024, p1, 2121), (2142, p1, 2156], (2220, p1, 2317]}
s2:            {(63, p2, 160), (246, p2, 277), (366, p2, 391), (459, p2, 478), [517, p2, 535), [577, p2, 604], [623, p2, 720], [776, p2, 807), (823, p2, 828), [886, p2, 891), [919, p2, 940], (1032, p2, 1124], (1160, p2, 1230], (1297, p2, 1369), (1441, p2, 1528), [1571, p2, 1574), [1590, p2, 1641], [1695, p2, 1774], [1803, p2, 1850], [1910, p2, 1968], [2053, p2, oo)}
union(s1, s2): {(-oo, p1, 63], (63, p2, 160), [179, p1, 218), (246, p2, 277), (295, p1, 366], (366, p2, 391), (459, p2, 477], (477, p1, 480], [517, p2, 535), [569, p1, 577), [577, p2, 604], [623, p2, 647), [647, p1, 725), (733, p1, 767], [776, p2, 807), (810, p1, 907], [914, p1, 919), [919, p2, 940], [979, p1, 1032], (1032, p2, 1069], (1069, p1, 1160], (1160, p2, 1230], (1297, p2, 1315), [1315, p1, 1381], (1441, p2, 1528), (1560, p1, 1590), [1590, p2, 1641], [1695, p2, 1773), [1773, p1, 1801), [1803, p2, 1850], (1878, p1, 1910), [1910, p2, 1968], [2024, p1, 2053), [2053, p2, oo)}
------------------
s1:            {(-oo, p1, 114], (148, p1, 247], [263, p1, 264), [323, p1, 360], [414, p1, 474), [514, p1, 610), [613, p1, 711), [808, p1, 880], (940, p1, 965), (1027, p1, 1040), (1094, p1, 1148], [1213, p1, 1260), (1352, p1, 1404), [1417, p1, 1431), [1476, p1, 1540], (1553, p1, 1567), [1655, p1, 1701), [1796, p1, 1865], [1870, p1, 1957], [2026, p1, 2050), (2148, p1, 2149], [2159, p1, oo)}
s2:            {[228, p2, 250), (343, p2, 391), [423, p2, 448), [515, p2, 572), (619, p2, 696), (758, p2, 810), [817, p2, 874), (898, p2, 961], (991, p2, 1067], [1091, p2, 1185), [1204, p2, 1208), (1218, p2, 1310), [1370, p2, 1439], (1469, p2, 1564], (1605, p2, 1651], (1733, p2, 1742), [1838, p2, 1920), [1941, p2, 2001], [2019, p2, 2036)}
union(s1, s2): {(-oo, p1, 114], (148, p1, 228), [228, p2, 250), [263, p1, 264), [323, p1, 343], (343, p2, 391), [414, p1, 474), [514, p1, 610), [613, p1, 711), (758, p2, 808), [808, p1, 880], (898, p2, 940], (940, p1, 965), (991, p2, 1067], [1091, p2, 1185), [1204, p2, 1208), [1213, p1, 1218], (1218, p2, 1310), (1352, p1, 1370), [1370, p2, 1439], (1469, p2, 1553], (1553, p1, 1567), (1605, p2, 1651], [1655, p1, 1701), (1733, p2, 1742), [1796, p1, 1838), [1838, p2, 1870), [1870, p1, 1941), [1941, p2, 2001], [2019, p2, 2026), [2026, p1, 2050), (2148, p1, 2149], [2159, p1, oo)}
------------------
s1:            {(-133, p1, -66], (-64, p1, 31], (48, p1, 104], (106, p1, 132), [171, p1, 250], [286, p1, 353), (385, p1, 480], (502, p1, 516), (560, p1, 602), (648, p1, 665], [667, p1, 676), [768, p1, 824), (855, p1, 878), [883, p1, 954), [982, p1, 1080), (1089, p1, 1137), [1162, p1, 1215], [1309, p1, 1385), [1452, p1, 1472], (1503, p1, 1601)}
s2:            {(-oo, p2, -138], [-82, p2, -81), (-29, p2, 19), (83, p2, 166], (251, p2, 330], (374, p2, 420), (506, p2, 586], [589, p2, 682], [750, p2, 824], [902, p2, 908], [968, p2, 985), [997, p2, 1069], [1129, p2, 1217), (1275, p2, 1355), [1437, p2, 1457], [1473, p2, 1489], [1546, p2, 1637], (1723, p2, 1803), (1837, p2, 1911), [1946, p2, 1954), [1974, p2, 2026)}
union(s1, s2): {(-oo, p2, -138], (-133, p1, -66], (-64, p1, 31], (48, p1, 83], (83, p2, 166], [171, p1, 250], (251, p2, 286), [286, p1, 353), (374, p2, 385], (385, p1, 480], (502, p1, 506], (506, p2, 560], (560, p1, 589), [589, p2, 682], [750, p2, 824], (855, p1, 878), [883, p1, 954), [968, p2, 982), [982, p1, 1080), (1089, p1, 1129), [1129, p2, 1217), (1275, p2, 1309), [1309, p1, 1385), [1437, p2, 1452), [1452, p1, 1472], [1473, p2, 1489], (1503, p1, 1546), [1546, p2, 1637], (1723, p2, 1803), (1837, p2, 1911), [1946, p2, 1954), [1974, p2, 2026)}
------------------
s1:            {(-oo, p1, 124], [157, p1, 177], (270, p1, 298], (314, p1, 337], (419, p1, 434], [503, p1, 540], [573, p1, 631], (683, p1, 741), (763, p1, 783], (798, p1, 805), (881, p1, 898), [958, p1, 1020], [1108, p1, 1159), (1208, p1, 1240], [1248, p1, 1342), (1436, p1, 1514), (1595, p1, 1680), [1779, p1, 1795], (1824, p1, 1856), [1887, p1, 1951), (1973, p1, 2041]}
s2:            {[-116, p2, -111), (-96, p2, -41], [50, p2, 118], [184, p2, 195], (258, p2, 295], [327, p2, 364], (377, p2, 401), [459, p2, 475), (552, p2, 601], [681, p2, 757], (801, p2, 884), (890, p2, 902], [966, p2, 1028), [1071, p2, 1088], (1127, p2, 1209), (1293, p2, 1315), (1399, p2, 1409), [1467, p2, 1562), [1603, p2, 1609], [1641, p2, 1672)}
union(s1, s2): {(-oo, p1, 124], [157, p1, 177], [184, p2, 195], (258, p2, 270], (270, p1, 298], (314, p1, 327), [327, p2, 364], (377, p2, 401), (419, p1, 434], [459, p2, 475), [503, p1, 540], (552, p2, 573), [573, p1, 631], [681, p2, 757], (763, p1, 783], (798, p1, 801], (801, p2, 881], (881, p1, 890], (890, p2, 902], [958, p1, 966), [966, p2, 1028), [1071, p2, 1088], [1108, p1, 1127], (1127, p2, 1208], (1208, p1, 1240], [1248, p1, 1342), (1399, p2, 1409), (1436, p1, 1467), [1467, p2, 1562), (1595, p1, 1680), [1779, p1, 1795], (1824, p1, 1856), [1887, p1, 1951), (1973, p1, 2041]}
------------------
s1:            {[183, p1, 273], [335, p1, 406), (445, p1, 513], [612, p1, 699), (730, p1, 782), (825, p1, 877), (882, p1, 883), [942, p1, 982], [1023, p1, 1028], [1074, p1, 1093), (1173, p1, 1180), [1206, p1, 1264), [1293, p1, 1375), [1398, p1, 1467), [1559, p1, 1569], (1622, p1, 1685], [1715, p1, 1807], [1901, p1, 1994], (2016, p1, 2020), [2110, p1, 2177)}
s2:            {[179, p2, 205), [244, p2, 295], [344, p2, 362), (368, p2, 425), [429, p2, 507), [554, p2, 630], (659, p2, 695), (730, p2, 784), (874, p2, 926), [961, p2, 1044], [1051, p2, 1090), (1180, p2, 1203), (1221, p2, 1318), (1412, p2, 1443], [1530, p2, 1626), [1701, p2, 1778), (1874, p2, 1904], (1923, p2, 1986], [2064, p2, 2126), [2177, p2, 2209]}
union(s1, s2): {[179, p2, 183), [183, p1, 244), [244, p2, 295], [335, p1, 368], (368, p2, 425), [429, p2, 445], (445, p1, 513], [554, p2, 612), [612, p1, 699), (730, p2, 784), (825, p1, 874], (874, p2, 926), [942, p1, 961), [961, p2, 1044], [1051, p2, 1074), [1074, p1, 1093), (1173, p1, 1180), (1180, p2, 1203), [1206, p1, 1221], (1221, p2, 1293), [1293, p1, 1375), [1398, p1, 1467), [1530, p2, 1622], (1622, p1, 1685], [1701, p2, 1715), [1715, p1, 1807], (1874, p2, 1901), [1901, p1, 1994], (2016, p1, 2020), [2064, p2, 2110), [2110, p1, 2177), [2177, p2, 2209]}
------------------
s1:            {[-72, p1, -27), [12, p1, 33), (35, p1, 131), (179, p1, 192), (247, p1, 310), [322, p1, 412), [425, p1, 455], [465, p1, 550], [633, p1, 664), [701, p1, 782], [872, p1, 919), [1004, p1, 1073), [1159, p1, 1182), [1232, p1, 1243], [1278, p1, 1293), [1340, p1, 1368], (1446, p1, 1448), [1452, p1, 1501], (1568, p1, 1664), (1697, p1, 1756], [1830, p1, oo)}
s2:            {(-33, p2, 64], (114, p2, 200), [285, p2, 383), [443, p2, 480], [494, p2, 583], [677, p2, 693), (746, p2, 816), (830, p2, 900], (991, p2, 1022], [1120, p2, 1157], [1249, p2, 1288], (1383, p2, 1450), (1481, p2, 1541], (1624, p2, 1675), [1728, p2, 1742), [1799, p2, 1860), (1890, p2, 1944], [1988, p2, 1990), [2013, p2, 2021), [2102, p2, 2111]}
union(s1, s2): {[-72, p1, -33], (-33, p2, 35], (35, p1, 114], (114, p2, 200), (247, p1, 285), [285, p2, 322), [322, p1, 412), [425, p1, 443), [443, p2, 465), [465, p1, 494), [494, p2, 583], [633, p1, 664), [677, p2, 693), [701, p1, 746], (746, p2, 816), (830, p2, 872), [872, p1, 919), (991, p2, 1004), [1004, p1, 1073), [1120, p2, 1157], [1159, p1, 1182), [1232, p1, 1243], [1249, p2, 1278), [1278, p1, 1293), [1340, p1, 1368], (1383, p2, 1450), [1452, p1, 1481], (1481, p2, 1541], (1568, p1, 1624], (1624, p2, 1675), (1697, p1, 1756], [1799, p2, 1830), [1830, p1, oo)}
------------------
s1:            {[66, p1, 155], [202, p1, 270], [279, p1, 283), (371, p1, 377], (412, p1, 469], (525, p1, 609], (678, p1, 693], [738, p1, 811], (819, p1, 876), (880, p1, 954], [1015, p1, 1061), (1093, p1, 1127], [1142, p1, 1201), (1297, p1, 1354), (1366, p1, 1410], [1468, p1, 1530), [1606, p1, 1661), [1708, p1, 1790), (1875, p1, 1900), (1948, p1, 1949)}
s2:            {(181, p2, 213], (296, p2, 363), [400, p2, 431], (471, p2, 549), (619, p2, 620], [652, p2, 697], (739, p2, 820], (885, p2, 935), (1021, p2, 1076), [1121, p2, 1143), (1180, p2, 1210), (1303, p2, 1325), (1405, p2, 1464], (1477, p2, 1534], (1629, p2, 1641), [1732, p2, 1748), (1806, p2, 1827), (1915, p2, 1932), [1948, p2, 1994), [2064, p2, 2161], [2168, p2, oo)}
union(s1, s2): {[66, p1, 155], (181, p2, 202), [202, p1, 270], [279, p1, 283), (296, p2, 363), (371, p1, 377], [400, p2, 412], (412, p1, 469], (471, p2, 525], (525, p1, 609], (619, p2, 620], [652, p2, 697], [738, p1, 739], (739, p2, 819], (819, p1, 876), (880, p1, 954], [1015, p1, 1021], (1021, p2, 1076), (1093, p1, 1121), [1121, p2, 1142), [1142, p1, 1180], (1180, p2, 1210), (1297, p1, 1354), (1366, p1, 1405], (1405, p2, 1464], [1468, p1, 1477], (1477, p2, 1534], [1606, p1, 1661), [1708, p1, 1790), (1806, p2, 1827), (1875, p1, 1900), (1915, p2, 1932), [1948, p2, 1994), [2064, p2, 2161], [2168, p2, oo)}
------------------
s1:            {(50, p1, 142), [189, p1, 239), [324, p1, 364], (450, p1, 532), [572, p1, 661], (700, p1, 763), (768, p1, 848), [919, p1, 956), [962, p1, 1023], [1055, p1, 1130], (1229, p1, 1252), (1290, p1, 1342), (1369, p1, 1423], (1424, p1, 1439], (1475, p1, 1514], [1583, p1, 1659), (1741, p1, 1748], (1821, p1, 1829], (1885, p1, 1965), [2062, p1, 2131], [2185, p1, oo)}
s2:            {(15, p2, 54), [126, p2, 186], (283, p2, 360), [380, p2, 422), (477, p2, 508], [583, p2, 662], [727, p2, 773), [820, p2, 908], (910, p2, 956], [1006, p2, 1067), (1105, p2, 1150], [1168, p2, 1183), [1269, p2, 1331], (1350, p2, 1420], [1496, p2, 1498), [1533, p2, 1629), [1713, p2, 1740), [1771, p2, 1839], (1872, p2, 1956], (1987, p2, 2075], [2121, p2, oo)}
union(s1, s2): {(15, p2, 50], (50, p1, 126), [126, p2, 186], [189, p1, 239), (283, p2, 324), [324, p1, 364], [380, p2, 422), (450, p1, 532), [572, p1, 583), [583, p2, 662], (700, p1, 727), [727, p2, 768], (768, p1, 820), [820, p2, 908], (910, p2, 956], [962, p1, 1006), [1006, p2, 1055), [1055, p1, 1105], (1105, p2, 1150], [1168, p2, 1183), (1229, p1, 1252), [1269, p2, 1290], (1290, p1, 1342), (1350, p2, 1369], (1369, p1, 1423], (1424, p1, 1439], (1475, p1, 1514], [1533, p2, 1583), [1583, p1, 1659), [1713, p2, 1740), (1741, p1, 1748], [1771, p2, 1839], (1872, p2, 1885], (1885, p1, 1965), (1987, p2, 2062), [2062, p1, 2121), [2121, p2, oo)}
------------------
s1:            {(-oo, p1, 38], (115, p1, 124), [165, p1, 212), [296, p1, 316), (363, p1, 388), (414, p1, 473), (561, p1, 609], (639, p1, 654), (681, p1, 699], [715, p1, 757), (810, p1, 904], (976, p1, 1012), [1107, p1, 1204], (1280, p1, 1308), [1353, p1, 1425), [1466, p1, 1475), [1529, p1, 1529], (1612, p1, 1665), (1709, p1, 1723), [1815, p1, 1852], (1866, p1, 1897)}
s2:            {[-107, p2, -54), [-49, p2, 20), [114, p2, 129), [136, p2, 160], [227, p2, 259), [313, p2, 343), (424, p2, 455], (456, p2, 529), [577, p2, 595], [632, p2, 714), [759, p2, 777), (779, p2, 800], [835, p2, 843], (915, p2, 983), (1078, p2, 1136), [1183, p2, 1263), [1303, p2, 1330], [1413, p2, 1425), (1461, p2, 1540], [1617, p2, 1633]}
union(s1, s2): {(-oo, p1, 38], [114, p2, 129), [136, p2, 160], [165, p1, 212), [227, p2, 259), [296, p1, 313), [313, p2, 343), (363, p1, 388), (414, p1, 456], (456, p2, 529), (561, p1, 609], [632, p2, 714), [715, p1, 757), [759, p2, 777), (779, p2, 800], (810, p1, 904], (915, p2, 976], (976, p1, 1012), (1078, p2, 1107), [1107, p1, 1183), [1183, p2, 1263), (1280, p1, 1303), [1303, p2, 1330], [1353, p1, 1425), (1461, p2, 1540], (1612, p1, 1665), (1709, p1, 1723), [1815, p1, 1852], (1866, p1, 1897)}
------------------
s1:            {(-oo, p1, 116), (208, p1, 242), (265, p1, 364], [426, p1, 481], (561, p1, 646), (706, p1, 798), (800, p1, 857), (948, p1, 986), (1006, p1, 1077], [1158, p1, 1200], (1203, p1, 1247), [1279, p1, 1357), [1417, p1, 1462], [1550, p1, 1576], [1579, p1, 1615), [1668, p1, 1707), [1798, p1, 1855), (1937, p1, 2024], (2044, p1, 2143), (2175, p1, 2250), [2255, p1, 2256)}
s2:            {(-oo, p2, 143), (196, p2, 266), [293, p2, 362], [458, p2, 524], (577, p2, 674], [742, p2, 800], [848, p2, 911), [975, p2, 989), [1081, p2, 1131], (1219, p2, 1269), (1271, p2, 1332), [1386, p2, 1417], (1449, p2, 1482), [1552, p2, 1635), [1698, p2, 1728), [1795, p2, 1839], (1843, p2, 1889], (1893, p2, 1907], (1911, p2, 2007), (2031, p2, 2121), (2137, p2, 2143)}
union(s1, s2): {(-oo, p2, 143), (196, p2, 265], (265, p1, 364], [426, p1, 458), [458, p2, 524], (561, p1, 577], (577, p2, 674], (706, p1, 742), [742, p2, 800], (800, p1, 848), [848, p2, 911), (948, p1, 975), [975, p2, 989), (1006, p1, 1077], [1081, p2, 1131], [1158, p1, 1200], (1203, p1, 1219], (1219, p2, 1269), (1271, p2, 1279), [1279, p1, 1357), [1386, p2, 1417), [1417, p1, 1449], (1449, p2, 1482), [1550, p1, 1552), [1552, p2, 1635), [1668, p1, 1698), [1698, p2, 1728), [1795, p2, 1798), [1798, p1, 1843], (1843, p2, 1889], (1893, p2, 1907], (1911, p2, 1937], (1937, p1, 2024], (2031, p2, 2044], (2044, p1, 2143), (2175, p1, 2250), [2255, p1, 2256)}
------------------
s1:            {(-42, p1, -13], (68, p1, 162], [257, p1, 350), (442, p1, 464], [535, p1, 607), (663, p1, 681], [741, p1, 773], [842, p1, 843), (855, p1, 877), (931, p1, 980], (1005, p1, 1044), (1140, p1, 1186), (1270, p1, 1321), (1405, p1, 1473], (1504, p1, 1553], (1594, p1, 1666], (1765, p1, 1851], [1874, p1, 1991], [2068, p1, 2136)}
s2:            {[34, p2, 62), (132, p2, 175), (240, p2, 338], (399, p2, 449), (543, p2, 560), [587, p2, 598], (693, p2, 790], [856, p2, 879), [965, p2, 974), (1049, p2, 1086), (1138, p2, 1148], (1214, p2, 1282], (1333, p2, 1343), [1347, p2, 1395), [1410, p2, 1441], (1465, p2, 1518], (1590, p2, 1647], (1733, p2, 1784), [1862, p2, 1886], (1941, p2, 1961]}
union(s1, s2): {(-42, p1, -13], [34, p2, 62), (68, p1, 132], (132, p2, 175), (240, p2, 257), [257, p1, 350), (399, p2, 442], (442, p1, 464], [535, p1, 607), (663, p1, 681], (693, p2, 790], [842, p1, 843), (855, p1, 856), [856, p2, 879), (931, p1, 980], (1005, p1, 1044), (1049, p2, 1086), (1138, p2, 1140], (1140, p1, 1186), (1214, p2, 1270], (1270, p1, 1321), (1333, p2, 1343), [1347, p2, 1395), (1405, p1, 1465], (1465, p2, 1504], (1504, p1, 1553], (1590, p2, 1594], (1594, p1, 1666], (1733, p2, 1765], (1765, p1, 1851], [1862, p2, 1874), [1874, p1, 1991], [2068, p1, 2136)}
------------------
s1:            {(202, p1, 213), (255, p1, 261), (333, p1, 355], (411, p1, 475], (494, p1, 574], [639, p1, 671), (749, p1, 810], [871, p1, 956), [1037, p1, 1066), (1130, p1, 1150), [1239, p1, 1320), (1320, p1, 1370), (1459, p1, 1463), [1560, p1, 1620], [1632, p1, 1725), [1769, p1, 1782], (1803, p1, 1837), (1850, p1, 1914), [1958, p1, 1966)}
s2:            {[124, p2, 131], [193, p2, 253], [264, p2, 355), (358, p2, 418), (472, p2, 498), [503, p2, 506], (531, p2, 579), [590, p2, 625), (670, p2, 725], (784, p2, 839), (917, p2, 1006), [1019, p2, 1020), [1031, p2, 1121), [1125, p2, 1221), (1304, p2, 1367), (1414, p2, 1497), [1590, p2, 1618], (1691, p2, 1692), [1721, p2, 1796), (1842, p2, 1852]}
union(s1, s2): {[124, p2, 131], [193, p2, 253], (255, p1, 261), [264, p2, 333], (333, p1, 355], (358, p2, 411], (411, p1, 472], (472, p2, 494], (494, p1, 531], (531, p2, 579), [590, p2, 625), [639, p1, 670], (670, p2, 725], (749, p1, 784], (784, p2, 839), [871, p1, 917], (917, p2, 1006), [1019, p2, 1020), [1031, p2, 1121), [1125, p2, 1221), [1239, p1, 1304], (1304, p2, 1320], (1320, p1, 1370), (1414, p2, 1497), [1560, p1, 1620], [1632, p1, 1721), [1721, p2, 1796), (1803, p1, 1837), (1842, p2, 1850], (1850, p1, 1914), [1958, p1, 1966)}
------------------
s1:            {[207, p1, 251], [310, p1, 398), [479, p1, 550], [609, p1, 646], (707, p1, 708], (737, p1, 771], (789, p1, 828], (875, p1, 885], (913, p1, 943], (1034, p1, 1049), (1051, p1, 1066], [1078, p1, 1121], (1138, p1, 1225], [1261, p1, 1267], (1287, p1, 1366], (1382, p1, 1463], (1537, p1, 1555), [1584, p1, 1593], (1684, p1, 1774], [1833, p1, 1842]}
s2:            {(104, p2, 185), (209, p2, 251], (258, p2, 292], (300, p2, 319], [412, p2, 443], (451, p2, 539), (604, p2, 667], [702, p2, 794), (871, p2, 928), (986, p2, 1002), [1030, p2, 1112], [1201, p2, 1294], (1340, p2, 1364), [1387, p2, 1440), (1456, p2, 1540), (1563, p2, 1569], (1622, p2, 1679], [1756, p2, 1846), (1864, p2, 1866], [1911, p2, 1924]}
union(s1, s2): {(104, p2, 185), [207, p1, 251], (258, p2, 292], (300, p2, 310), [310, p1, 398), [412, p2, 443], (451, p2, 479), [479, p1, 550], (604, p2, 667], [702, p2, 789], (789, p1, 828], (871, p2, 913], (913, p1, 943], (986, p2, 1002), [1030, p2, 1078), [1078, p1, 1121], (1138, p1, 1201), [1201, p2, 1287], (1287, p1, 1366], (1382, p1, 1456], (1456, p2, 1537], (1537, p1, 1555), (1563, p2, 1569], [1584, p1, 1593], (1622, p2, 1679], (1684, p1, 1756), [1756, p2, 1846), (1864, p2, 1866], [1911, p2, 1924]}
------------------
s1:            {(-52, p1, -7), (47, p1, 127), [175, p1, 256), [345, p1, 359], (424, p1, 458], (462, p1, 469), (479, p1, 520), [610, p1, 619], (651, p1, 654], [735, p1, 759), [856, p1, 864], [880, p1, 963], (1047, p1, 1127), (1209, p1, 1276], (1370, p1, 1373], [1433, p1, 1464], [1492, p1, 1523), [1525, p1, 1614), (1636, p1, 1725), [1823, p1, 1883)}
s2:            {(-48, p2, -37), [62, p2, 145], (225, p2, 265), (283, p2, 326), [354, p2, 425), [500, p2, 598), (630, p2, 668], (683, p2, 771], (790, p2, 827], [878, p2, 904], [916, p2, 986), (1030, p2, 1096], [1155, p2, 1239), [1334, p2, 1380], (1473, p2, 1554), (1571, p2, 1624], (1671, p2, 1747), [1835, p2, 1930), (2005, p2, 2006), (2083, p2, 2163]}
union(s1, s2): {(-52, p1, -7), (47, p1, 62), [62, p2, 145], [175, p1, 225], (225, p2, 265), (283, p2, 326), [345, p1, 354), [354, p2, 424], (424, p1, 458], (462, p1, 469), (479, p1, 500), [500, p2, 598), [610, p1, 619], (630, p2, 668], (683, p2, 771], (790, p2, 827], [856, p1, 864], [878, p2, 880), [880, p1, 916), [916, p2, 986), (1030, p2, 1047], (1047, p1, 1127), [1155, p2, 1209], (1209, p1, 1276], [1334, p2, 1380], [1433, p1, 1464], (1473, p2, 1525), [1525, p1, 1571], (1571, p2, 1624], (1636, p1, 1671], (1671, p2, 1747), [1823, p1, 1835), [1835, p2, 1930), (2005, p2, 2006), (2083, p2, 2163]}
------------------
s1:            {(-oo, p1, 106), (159, p1, 232], [279, p1, 345], (347, p1, 441), [528, p1, 611), [696, p1, 763], (814, p1, 905), (995, p1, 1090], (1099, p1, 1105], (1162, p1, 1245), (1272, p1, 1360], (1427, p1, 1517], [1552, p1, 1594], (1675, p1, 1685], [1739, p1, 1798], (1889, p1, 1910], [1958, p1, 2045), [2135, p1, 2228], (2249, p1, 2348], [2387, p1, 2443], (2503, p1, 2546]}
s2:            {(-oo, p2, -50), (-43, p2, -5), (44, p2, 110), [208, p2, 284], [378, p2, 406), [440, p2, 457], (529, p2, 537], (576, p2, 662], [665, p2, 734), (793, p2, 870], (876, p2, 923), [987, p2, 1002), [1009, p2, 1028), [1070, p2, 1165), (1173, p2, 1195), [1287, p2, 1288), (1348, p2, 1442), [1498, p2, 1506], [1550, p2, 1635], [1655, p2, 1739), (1786, p2, 1830)}
union(s1, s2): {(-oo, p1, 44], (44, p2, 110), (159, p1, 208), [208, p2, 279), [279, p1, 345], (347, p1, 440), [440, p2, 457], [528, p1, 576], (576, p2, 662], [665, p2, 696), [696, p1, 763], (793, p2, 814], (814, p1, 876], (876, p2, 923), [987, p2, 995], (995, p1, 1070), [1070, p2, 1162], (1162, p1, 1245), (1272, p1, 1348], (1348, p2, 1427], (1427, p1, 1517], [1550, p2, 1635], [1655, p2, 1739), [1739, p1, 1786], (1786, p2, 1830), (1889, p1, 1910], [1958, p1, 2045), [2135, p1, 2228], (2249, p1, 2348], [2387, p1, 2443], (2503, p1, 2546]}
------------------
s1:            {[65, p1, 135), [191, p1, 271], [359, p1, 379), (435, p1, 512), [528, p1, 608), [622, p1, 668], [752, p1, 810), (875, p1, 901], (905, p1, 990), (1045, p1, 1100), [1111, p1, 1203], (1250, p1, 1332], [1360, p1, 1384], (1412, p1, 1415], (1420, p1, 1464], (1516, p1, 1538], [1627, p1, 1641), (1711, p1, 1759), (1819, p1, 1898), (1951, p1, 1963), [2046, p1, oo)}
s2:            {(-oo, p2, 37), (132, p2, 212), [259, p2, 333), (422, p2, 425), [481, p2, 563), (587, p2, 642], [657, p2, 678], (680, p2, 741], [801, p2, 803], [890, p2, 931], (1017, p2, 1064], [1103, p2, 1103], (1192, p2, 1275), [1349, p2, 1356), (1411, p2, 1483], [1530, p2, 1533], [1601, p2, 1642], [1681, p2, 1692), [1747, p2, 1809), [1850, p2, 1883), (1897, p2, 1964)}
union(s1, s2): {(-oo, p2, 37), [65, p1, 132], (132, p2, 191), [191, p1, 259), [259, p2, 333), [359, p1, 379), (422, p2, 425), (435, p1, 481), [481, p2, 528), [528, p1, 587], (587, p2, 622), [622, p1, 657), [657, p2, 678], (680, p2, 741], [752, p1, 810), (875, p1, 890), [890, p2, 905], (905, p1, 990), (1017, p2, 1045], (1045, p1, 1100), [1103, p2, 1103], [1111, p1, 1192], (1192, p2, 1250], (1250, p1, 1332], [1349, p2, 1356), [1360, p1, 1384], (1411, p2, 1483], (1516, p1, 1538], [1601, p2, 1642], [1681, p2, 1692), (1711, p1, 1747), [1747, p2, 1809), (1819, p1, 1897], (1897, p2, 1964), [2046, p1, oo)}
------------------
s1:            {(-oo, p1, 5), (74, p1, 168), [248, p1, 301), (395, p1, 471], (474, p1, 513], [532, p1, 587], [628, p1, 681], (758, p1, 848], [924, p1, 993), (1074, p1, 1103], [1132, p1, 1148), (1230, p1, 1299], [1387, p1, 1421], (1445, p1, 1534), (1623, p1, 1651), (1674, p1, 1716], [1753, p1, 1801), [1853, p1, 1937), [1979, p1, 2056), [2064, p1, 2115], [2209, p1, 2270]}
s2:            {[-88, p2, -24), [5, p2, 63), [151, p2, 223), (307, p2, 404], [426, p2, 428), (503, p2, 513], (580, p2, 587), (594, p2, 666), (668, p2, 747], (784, p2, 857), (930, p2, 1006), [1087, p2, 1127), [1188, p2, 1237), [1244, p2, 1312), [1360, p2, 1397), [1485, p2, 1548), [1565, p2, 1603), [1628, p2, 1701], [1744, p2, 1818], [1851, p2, 1865), [1918, p2, oo)}
union(s1, s2): {(-oo, p1, 5), [5, p2, 63), (74, p1, 151), [151, p2, 223), [248, p1, 301), (307, p2, 395], (395, p1, 471], (474, p1, 513], [532, p1, 587], (594, p2, 628), [628, p1, 668], (668, p2, 747], (758, p1, 784], (784, p2, 857), [924, p1, 930], (930, p2, 1006), (1074, p1, 1087), [1087, p2, 1127), [1132, p1, 1148), [1188, p2, 1230], (1230, p1, 1244), [1244, p2, 1312), [1360, p2, 1387), [1387, p1, 1421], (1445, p1, 1485), [1485, p2, 1548), [1565, p2, 1603), (1623, p1, 1628), [1628, p2, 1674], (1674, p1, 1716], [1744, p2, 1818], [1851, p2, 1853), [1853, p1, 1918), [1918, p2, oo)}
------------------
s1:            {(-140, p1, -116], (-68, p1, -17), [49, p1, 171], (200, p1, 222], [231, p1, 267), (294, p1, 350), [414, p1, 435], (514, p1, 522), [523, p1, 558], (649, p1, 737), [786, p1, 833], [891, p1, 893), [942, p1, 966], (1020, p1, 1069], (1099, p1, 1136), (1231, p1, 1325], [1332, p1, 1374), [1460, p1, 1519), [1546, p1, 1624], [1693, p1, oo)}
s2:            {(-oo, p2, -73], (-31, p2, 53], [74, p2, 162), [224, p2, 252), (263, p2, 271], (320, p2, 364], [419, p2, 518], [566, p2, 663), [752, p2, 804], [813, p2, 825), [879, p2, 944], [985, p2, 1014), (1042, p2, 1139], (1238, p2, 1299), (1355, p2, 1411), (1431, p2, 1507), [1554, p2, 1623], [1704, p2, 1775], (1861, p2, 1908), (1911, p2, 1966), (1996, p2, 2024]}
union(s1, s2): {(-oo, p2, -73], (-68, p1, -31], (-31, p2, 49), [49, p1, 171], (200, p1, 222], [224, p2, 231), [231, p1, 263], (263, p2, 271], (294, p1, 320], (320, p2, 364], [414, p1, 419), [419, p2, 514], (514, p1, 522), [523, p1, 558], [566, p2, 649], (649, p1, 737), [752, p2, 786), [786, p1, 833], [879, p2, 942), [942, p1, 966], [985, p2, 1014), (1020, p1, 1042], (1042, p2, 1139], (1231, p1, 1325], [1332, p1, 1355], (1355, p2, 1411), (1431, p2, 1460), [1460, p1, 1519), [1546, p1, 1624], [1693, p1, oo)}
------------------
s1:            {[118, p1, 198], [280, p1, 315], (386, p1, 480], [559, p1, 634), [666, p1, 723], [760, p1, 817], [893, p1, 906], (1003, p1, 1077), [1101, p1, 1136], [1210, p1, 1308), [1381, p1, 1427], [1452, p1, 1512], [1562, p1, 1636], (1663, p1, 1698], (1758, p1, 1798), [1809, p1, 1811], (1815, p1, 1844], [1894, p1, 1922), [1947, p1, 2030], (2091, p1, 2117]}
s2:            {(94, p2, 180), (207, p2, 240], (273, p2, 357], (454, p2, 497), [573, p2, 635), [645, p2, 682], [721, p2, 756], [770, p2, 840], (925, p2, 978), [1039, p2, 1130], [1193, p2, 1231], [1262, p2, 1295], [1327, p2, 1369], [1378, p2, 1468), [1478, p2, 1526], [1575, p2, 1632], [1678, p2, 1731), [1785, p2, 1878), [1922, p2, 1936], (2002, p2, 2101)}
union(s1, s2): {(94, p2, 118), [118, p1, 198], (207, p2, 240], (273, p2, 357], (386, p1, 454], (454, p2, 497), [559, p1, 573), [573, p2, 635), [645, p2, 666), [666, p1, 721), [721, p2, 756], [760, p1, 770), [770, p2, 840], [893, p1, 906], (925, p2, 978), (1003, p1, 1039), [1039, p2, 1101), [1101, p1, 1136], [1193, p2, 1210), [1210, p1, 1308), [1327, p2, 1369], [1378, p2, 1452), [1452, p1, 1478), [1478, p2, 1526], [1562, p1, 1636], (1663, p1, 1678), [1678, p2, 1731), (1758, p1, 1785), [1785, p2, 1878), [1894, p1, 1922), [1922, p2, 1936], [1947, p1, 2002], (2002, p2, 2091], (2091, p1, 2117]}
------------------
s1:            {[-83, p1, -54), (45, p1, 65), [100, p1, 113), (189, p1, 258), [268, p1, 329), [366, p1, 443), [537, p1, 549], (570, p1, 642), (655, p1, 656), (715, p1, 716), (720, p1, 793], [827, p1, 881], (948, p1, 998], [1097, p1, 1186], [1269, p1, 1360], (1398, p1, 1516], [1553, p1, 1599], (1646, p1, 1655), (1690, p1, 1786)}
s2:            {(-102, p2, -12), [12, p2, 18], (93, p2, 112], [197, p2, 209), (270, p2, 290), [301, p2, 330], [401, p2, 450], [512, p2, 557), [599, p2, 647), (668, p2, 737], (802, p2, 865], [907, p2, 931], [942, p2, 1036), (1042, p2, 1136), [1155, p2, 1216], [1243, p2, 1295), [1343, p2, 1374], (1461, p2, 1475), (1532, p2, 1618), [1710, p2, 1799]}
union(s1, s2): {(-102, p2, -12), [12, p2, 18], (45, p1, 65), (93, p2, 100), [100, p1, 113), (189, p1, 258), [268, p1, 301), [301, p2, 330], [366, p1, 401), [401, p2, 450], [512, p2, 557), (570, p1, 599), [599, p2, 647), (655, p1, 656), (668, p2, 720], (720, p1, 793], (802, p2, 827), [827, p1, 881], [907, p2, 931], [942, p2, 1036), (1042, p2, 1097), [1097, p1, 1155), [1155, p2, 1216], [1243, p2, 1269), [1269, p1, 1343), [1343, p2, 1374], (1398, p1, 1516], (1532, p2, 1618), (1646, p1, 1655), (1690, p1, 1710), [1710, p2, 1799]}
------------------
s1:            {[65, p1, 75], (162, p1, 227], (307, p1, 402], [475, p1, 518), [549, p1, 597), [641, p1, 661), (749, p1, 846), (880, p1, 891], [983, p1, 1008], [1059, p1, 1237), [1244, p1, 1267], [1289, p1, 1303], (1321, p1, 1351), (1364, p1, 1378], (1438, p1, 1454], [1518, p1, 1587), [1621, p1, 1704), (1803, p1, 1842], [1921, p1, 1972], (2054, p1, oo)}
s2:            {(-61, p2, 37], (83, p2, 94), [171, p2, 188], (271, p2, 337], (380, p2, 436], [530, p2, 550], (578, p2, 580), [616, p2, 695], [770, p2, 858), (881, p2, 883), [899, p2, 945), [1007, p2, 1078), [1159, p2, 1205], (1219, p2, 1261], (1355, p2, 1359], (1370, p2, 1402], (1407, p2, 1488], [1543, p2, 1584], (1671, p2, 1688], [1740, p2, 1763], [1783, p2, oo)}
union(s1, s2): {(-61, p2, 37], [65, p1, 75], (83, p2, 94), (162, p1, 227], (271, p2, 307], (307, p1, 380], (380, p2, 436], [475, p1, 518), [530, p2, 549), [549, p1, 597), [616, p2, 695], (749, p1, 770), [770, p2, 858), (880, p1, 891], [899, p2, 945), [983, p1, 1007), [1007, p2, 1059), [1059, p1, 1219], (1219, p2, 1244), [1244, p1, 1267], [1289, p1, 1303], (1321, p1, 1351), (1355, p2, 1359], (1364, p1, 1370], (1370, p2, 1402], (1407, p2, 1488], [1518, p1, 1587), [1621, p1, 1704), [1740, p2, 1763], [1783, p2, oo)}
------------------
s1:            {(-oo, p1, 71), [166, p1, 187), [249, p1, 250), (338, p1, 352), [403, p1, 478), [568, p1, 583], (623, p1, 642), (673, p1, 770), (796, p1, 816], (875, p1, 927], [1022, p1, 1066), (1149, p1, 1239], (1295, p1, 1298), (1311, p1, 1375], [1470, p1, 1486), [1495, p1, 1518], (1556, p1, 1567], (1611, p1, 1680), [1702, p1, 1743], (1811, p1, 1904), [1925, p1, 1968]}
s2:            {[6, p2, 51), [110, p2, 125), [158, p2, 208], (280, p2, 378], (473, p2, 508], [544, p2, 632), [668, p2, 714], [720, p2, 786), (814, p2, 866], [961, p2, 1017), (1076, p2, 1162), (1209, p2, 1241], [1243, p2, 1286], [1377, p2, 1464], (1489, p2, 1568], (1649, p2, 1738), [1786, p2, 1787], (1830, p2, 1870), (1920, p2, 1938], [1971, p2, 2031]}
union(s1, s2): {(-oo, p1, 71), [110, p2, 125), [158, p2, 208], [249, p1, 250), (280, p2, 378], [403, p1, 473], (473, p2, 508], [544, p2, 623], (623, p1, 642), [668, p2, 673], (673, p1, 720), [720, p2, 786), (796, p1, 814], (814, p2, 866], (875, p1, 927], [961, p2, 1017), [1022, p1, 1066), (1076, p2, 1149], (1149, p1, 1209], (1209, p2, 1241], [1243, p2, 1286], (1295, p1, 1298), (1311, p1, 1375], [1377, p2, 1464], [1470, p1, 1486), (1489, p2, 1568], (1611, p1, 1649], (1649, p2, 1702), [1702, p1, 1743], [1786, p2, 1787], (1811, p1, 1904), (1920, p2, 1925), [1925, p1, 1968], [1971, p2, 2031]}
------------------
s1:            {(128, p1, 170], (238, p1, 313], (363, p1, 418), (442, p1, 465], [490, p1, 498], (506, p1, 568), [638, p1, 639), [654, p1, 713], [725, p1, 811], [853, p1, 876), [954, p1, 993], (1051, p1, 1120], [1179, p1, 1220), [1235, p1, 1381], [1475, p1, 1547), (1605, p1, 1699], (1745, p1, 1766], [1791, p1, 1818]}
s2:            {(235, p2, 280], [328, p2, 416), (464, p2, 543), (568, p2, 647], (740, p2, 833), (867, p2, 942], (996, p2, 1061], [1124, p2, 1198), (1293, p2, 1376], (1433, p2, 1441), (1511, p2, 1564), [1571, p2, 1633), (1637, p2, 1707], [1779, p2, 1803), (1836, p2, 1847], [1934, p2, 1998], (2082, p2, 2083], [2134, p2, 2206), [2271, p2, 2332), [2391, p2, 2459)}
union(s1, s2): {(128, p1, 170], (235, p2, 238], (238, p1, 313], [328, p2, 363], (363, p1, 418), (442, p1, 464], (464, p2, 506], (506, p1, 568), (568, p2, 647], [654, p1, 713], [725, p1, 740], (740, p2, 833), [853, p1, 867], (867, p2, 942], [954, p1, 993], (996, p2, 1051], (1051, p1, 1120], [1124, p2, 1179), [1179, p1, 1220), [1235, p1, 1381], (1433, p2, 1441), [1475, p1, 1511], (1511, p2, 1564), [1571, p2, 1605], (1605, p1, 1637], (1637, p2, 1707], (1745, p1, 1766], [1779, p2, 1791), [1791, p1, 1818], (1836, p2, 1847], [1934, p2, 1998], (2082, p2, 2083], [2134, p2, 2206), [2271, p2, 2332), [2391, p2, 2459)}
------------------
s1:            {(-oo, p1, 205), [299, p1, 313), (364, p1, 365), [445, p1, 484), (582, p1, 608), (609, p1, 680], [750, p1, 783), [815, p1, 816], (822, p1, 824), [884, p1, 922], (1018, p1, 1089], [1119, p1, 1128), (1159, p1, 1221], [1280, p1, 1352], [1421, p1, 1459], (1490, p1, 1520), (1530, p1, 1555), (1558, p1, 1598], (1613, p1, 1706], [1766, p1, 1826), [1838, p1, 1874), (1950, p1, oo)}
s2:            {(-oo, p2, -167], (-143, p2, -94], (-68, p2, -15], (53, p2, 99), (146, p2, 213), [252, p2, 308), (372, p2, 448), [538, p2, 610], [695, p2, 719], (738, p2, 811], (870, p2, 902], (911, p2, 997], [1012, p2, 1085), [1145, p2, 1223], (1294, p2, 1313), [1396, p2, 1483), [1515, p2, 1562], [1646, p2, 1718), (1736, p2, 1806], [1841, p2, 1868], [1899, p2, 1935), (1998, p2, oo)}
union(s1, s2): {(-oo, p1, 146], (146, p2, 213), [252, p2, 299), [299, p1, 313), (364, p1, 365), (372, p2, 445), [445, p1, 484), [538, p2, 609], (609, p1, 680], [695, p2, 719], (738, p2, 811], [815, p1, 816], (822, p1, 824), (870, p2, 884), [884, p1, 911], (911, p2, 997], [1012, p2, 1018], (1018, p1, 1089], [1119, p1, 1128), [1145, p2, 1223], [1280, p1, 1352], [1396, p2, 1483), (1490, p1, 1515), [1515, p2, 1558], (1558, p1, 1598], (1613, p1, 1646), [1646, p2, 1718), (1736, p2, 1766), [1766, p1, 1826), [1838, p1, 1874), [1899, p2, 1935), (1950, p1, oo)}
------------------
s1:            {[51, p1, 118], [201, p1, 227], [256, p1, 318), (399, p1, 451), [531, p1, 536), (548, p1, 582), (607, p1, 654], [672, p1, 734], (803, p1, 889], (912, p1, 1000), [1015, p1, 1039), (1120, p1, 1207], (1209, p1, 1268], (1362, p1, 1454), (1482, p1, 1512], [1572, p1, 1582], [1665, p1, 1763], (1843, p1, 1890], [1962, p1, 1979), (2002, p1, 2016], (2035, p1, oo)}
s2:            {[4, p2, 97), [121, p2, 197], [228, p2, 268], (291, p2, 293), [386, p2, 464), (522, p2, 553), (599, p2, 632], (684, p2, 730], [815, p2, 907), [948, p2, 988), (1044, p2, 1061), (1074, p2, 1169), (1226, p2, 1240], (1298, p2, 1314], [1384, p2, 1445], (1467, p2, 1523), [1577, p2, 1584], (1678, p2, 1693), (1758, p2, 1780], [1861, p2, 1913)}
union(s1, s2): {[4, p2, 51), [51, p1, 118], [121, p2, 197], [201, p1, 227], [228, p2, 256), [256, p1, 318), [386, p2, 464), (522, p2, 548], (548, p1, 582), (599, p2, 607], (607, p1, 654], [672, p1, 734], (803, p1, 815), [815, p2, 907), (912, p1, 1000), [1015, p1, 1039), (1044, p2, 1061), (1074, p2, 1120], (1120, p1, 1207], (1209, p1, 1268], (1298, p2, 1314], (1362, p1, 1454), (1467, p2, 1523), [1572, p1, 1577), [1577, p2, 1584], [1665, p1, 1758], (1758, p2, 1780], (1843, p1, 1861), [1861, p2, 1913), [1962, p1, 1979), (2002, p1, 2016], (2035, p1, oo)}
------------------
s1:            {(-135, p1, -45], [4, p1, 90], (157, p1, 246], [256, p1, 284), [310, p1, 392), (430, p1, 509], [517, p1, 547), [553, p1, 614], (655, p1, 743], [785, p1, 860], [894, p1, 968], [1006, p1, 1079], [1083, p1, 1156], [1165, p1, 1197), (1269, p1, 1334], (1383, p1, 1435), [1444, p1, 1458), [1543, p1, 1635), [1708, p1, 1800), [1827, p1, 1920]}
s2:            {[-80, p2, -29], [59, p2, 62], [136, p2, 198), (245, p2, 336], [371, p2, 414], [469, p2, 520], (594, p2, 607], (638, p2, 676), [715, p2, 810), (906, p2, 944], [1004, p2, 1103], (1117, p2, 1207), [1208, p2, 1259], (1310, p2, 1311], (1368, p2, 1439), [1511, p2, 1576], (1600, p2, 1649], (1706, p2, 1775), [1822, p2, 1914], (1944, p2, 2007]}
union(s1, s2): {(-135, p1, -80), [-80, p2, -29], [4, p1, 90], [136, p2, 157], (157, p1, 245], (245, p2, 310), [310, p1, 371), [371, p2, 414], (430, p1, 469), [469, p2, 517), [517, p1, 547), [553, p1, 614], (638, p2, 655], (655, p1, 715), [715, p2, 785), [785, p1, 860], [894, p1, 968], [1004, p2, 1083), [1083, p1, 1117], (1117, p2, 1207), [1208, p2, 1259], (1269, p1, 1334], (1368, p2, 1439), [1444, p1, 1458), [1511, p2, 1543), [1543, p1, 1600], (1600, p2, 1649], (1706, p2, 1708), [1708, p1, 1800), [1822, p2, 1827), [1827, p1, 1920], (1944, p2, 2007]}
------------------
s1:            {[-122, p1, -33), (5, p1, 58], [99, p1, 128), (224, p1, 318], [346, p1, 388), (396, p1, 473), [568, p1, 586], [601, p1, 689], (779, p1, 785], [797, p1, 889], (897, p1, 912), (1004, p1, 1058), [1124, p1, 1214], [1291, p1, 1366), [1397, p1, 1405), [1497, p1, 1542), (1568, p1, 1582), [1673, p1, 1736), [1824, p1, 1866], (1917, p1, 1973)}
s2:            {[195, p2, 254), (273, p2, 337], [377, p2, 472), [492, p2, 570], [658, p2, 703), (768, p2, 817], (819, p2, 831], [901, p2, 985], (1056, p2, 1108), [1179, p2, 1194), (1203, p2, 1275], (1287, p2, 1348), (1407, p2, 1439], (1484, p2, 1579], (1670, p2, 1701], [1715, p2, 1810), (1874, p2, 1908), [1988, p2, 2054], (2072, p2, 2091], [2154, p2, 2209)}
union(s1, s2): {[-122, p1, -33), (5, p1, 58], [99, p1, 128), [195, p2, 224], (224, p1, 273], (273, p2, 337], [346, p1, 377), [377, p2, 396], (396, p1, 473), [492, p2, 568), [568, p1, 586], [601, p1, 658), [658, p2, 703), (768, p2, 797), [797, p1, 889], (897, p1, 901), [901, p2, 985], (1004, p1, 1056], (1056, p2, 1108), [1124, p1, 1203], (1203, p2, 1275], (1287, p2, 1291), [1291, p1, 1366), [1397, p1, 1405), (1407, p2, 1439], (1484, p2, 1568], (1568, p1, 1582), (1670, p2, 1673), [1673, p1, 1715), [1715, p2, 1810), [1824, p1, 1866], (1874, p2, 1908), (1917, p1, 1973), [1988, p2, 2054], (2072, p2, 2091], [2154, p2, 2209)}
------------------
s1:            {(283, p1, 338], (366, p1, 367], (390, p1, 445), (473, p1, 491], [496, p1, 580), (589, p1, 638], (715, p1, 782), (800, p1, 874), (932, p1, 999), [1081, p1, 1090], (1105, p1, 1113), (1153, p1, 1202), [1284, p1, 1315], [1404, p1, 1485], [1575, p1, 1602), [1651, p1, 1700), [1769, p1, 1806], (1808, p1, 1833), (1875, p1, 1908), [1943, p1, 1977]}
s2:            {(-oo, p2, 201), (252, p2, 324], [419, p2, 475], (489, p2, 532), (594, p2, 648], [664, p2, 755), [790, p2, 842), [886, p2, 959], [985, p2, 996], (1021, p2, 1092], [1188, p2, 1230), (1285, p2, 1347), [1364, p2, 1409], (1491, p2, 1524), [1589, p2, 1644), (1692, p2, 1707), [1734, p2, 1738], [1836, p2, 1925), [1994, p2, 2086), [2141, p2, 2146), (2204, p2, 2281), (2305, p2, oo)}
union(s1, s2): {(-oo, p2, 201), (252, p2, 283], (283, p1, 338], (366, p1, 367], (390, p1, 419), [419, p2, 473], (473, p1, 489], (489, p2, 496), [496, p1, 580), (589, p1, 594], (594, p2, 648], [664, p2, 715], (715, p1, 782), [790, p2, 800], (800, p1, 874), [886, p2, 932], (932, p1, 999), (1021, p2, 1092], (1105, p1, 1113), (1153, p1, 1188), [1188, p2, 1230), [1284, p1, 1285], (1285, p2, 1347), [1364, p2, 1404), [1404, p1, 1485], (1491, p2, 1524), [1575, p1, 1589), [1589, p2, 1644), [1651, p1, 1692], (1692, p2, 1707), [1734, p2, 1738], [1769, p1, 1806], (1808, p1, 1833), [1836, p2, 1925), [1943, p1, 1977], [1994, p2, 2086), [2141, p2, 2146), (2204, p2, 2281), (2305, p2, oo)}
------------------
s1:            {(-124, p1, -108], [-54, p1, 30], [48, p1, 74), [86, p1, 126], (138, p1, 202], [207, p1, 291), [302, p1, 323], (416, p1, 513], [587, p1, 595], (639, p1, 731], [828, p1, 884), (933, p1, 947), (1022, p1, 1042], [1114, p1, 1163), [1236, p1, 1296), (1385, p1, 1434), (1504, p1, 1510), (1532, p1, 1600], (1617, p1, 1619], (1640, p1, 1654), (1713, p1, oo)}
s2:            {(134, p2, 179], [203, p2, 235), [278, p2, 336], [360, p2, 437), [481, p2, 505), [602, p2, 697), [717, p2, 780), (873, p2, 935), [942, p2, 1002], (1062, p2, 1100), [1107, p2, 1198], [1238, p2, 1287), (1322, p2, 1408), [1417, p2, 1440), [1476, p2, 1480), (1486, p2, 1511), (1610, p2, 1677], [1703, p2, 1721], [1769, p2, 1820), (1891, p2, 1988], [2036, p2, oo)}
union(s1, s2): {(-124, p1, -108], [-54, p1, 30], [48, p1, 74), [86, p1, 126], (134, p2, 138], (138, p1, 202], [203, p2, 207), [207, p1, 278), [278, p2, 336], [360, p2, 416], (416, p1, 513], [587, p1, 595], [602, p2, 639], (639, p1, 717), [717, p2, 780), [828, p1, 873], (873, p2, 933], (933, p1, 942), [942, p2, 1002], (1022, p1, 1042], (1062, p2, 1100), [1107, p2, 1198], [1236, p1, 1296), (1322, p2, 1385], (1385, p1, 1417), [1417, p2, 1440), [1476, p2, 1480), (1486, p2, 1511), (1532, p1, 1600], (1610, p2, 1677], [1703, p2, 1713], (1713, p1, oo)}
------------------
s1:            {(-oo, p1, -120), (-37, p1, -24), [36, p1, 117], (130, p1, 177], (187, p1, 263), [302, p1, 302], (390, p1, 463], [474, p1, 512], (520, p1, 596), [643, p1, 740], [743, p1, 750], [759, p1, 826], [908, p1, 911], (920, p1, 933], [1029, p1, 1094], [1184, p1, 1233), [1278, p1, 1360), (1445, p1, 1455], [1492, p1, 1500], (1580, p1, 1675], (1697, p1, 1768]}
s2:            {[244, p2, 254], (264, p2, 344], (362, p2, 389), [402, p2, 479], (568, p2, 665), [715, p2, 735], (782, p2, 798), [895, p2, 966], [975, p2, 1003], (1010, p2, 1109), (1176, p2, 1267), (1278, p2, 1301], (1382, p2, 1431], (1461, p2, 1560], [1603, p2, 1654), (1658, p2, 1680], (1742, p2, 1822], [1843, p2, 1849], [1906, p2, 1909), (1981, p2, 2080)}
union(s1, s2): {(-oo, p1, -120), (-37, p1, -24), [36, p1, 117], (130, p1, 177], (187, p1, 263), (264, p2, 344], (362, p2, 389), (390, p1, 402), [402, p2, 474), [474, p1, 512], (520, p1, 568], (568, p2, 643), [643, p1, 740], [743, p1, 750], [759, p1, 826], [895, p2, 966], [975, p2, 1003], (1010, p2, 1109), (1176, p2, 1267), [1278, p1, 1360), (1382, p2, 1431], (1445, p1, 1455], (1461, p2, 1560], (1580, p1, 1658], (1658, p2, 1680], (1697, p1, 1742], (1742, p2, 1822], [1843, p2, 1849], [1906, p2, 1909), (1981, p2, 2080)}
------------------
s1:            {(-oo, p1, -115), (-76, p1, -18), (57, p1, 89), (145, p1, 233), (297, p1, 328), [408, p1, 467), [564, p1, 605], [674, p1, 731), [774, p1, 818], [893, p1, 906], [914, p1, 969], (977, p1, 1008), [1082, p1, 1124], [1175, p1, 1224), (1263, p1, 1270], [1279, p1, 1378], (1386, p1, 1425], (1452, p1, 1508], [1571, p1, 1586), (1649, p1, 1704), [1776, p1, 1860], (1863, p1, oo)}
s2:            {[118, p2, 194], [281, p2, 348), [405, p2, 504], (547, p2, 596), (656, p2, 717], [734, p2, 884], [952, p2, 980), (983, p2, 1075], [1128, p2, 1166], [1243, p2, 1301], [1382, p2, 1432), (1473, p2, 1502], (1562, p2, 1574), (1613, p2, 1683), [1697, p2, 1741), (1777, p2, 1846], [1862, p2, 1958), (1975, p2, 1999], [2098, p2, 2181), (2235, p2, oo)}
union(s1, s2): {(-oo, p1, -115), (-76, p1, -18), (57, p1, 89), [118, p2, 145], (145, p1, 233), [281, p2, 348), [405, p2, 504], (547, p2, 564), [564, p1, 605], (656, p2, 674), [674, p1, 731), [734, p2, 884], [893, p1, 906], [914, p1, 952), [952, p2, 977], (977, p1, 983], (983, p2, 1075], [1082, p1, 1124], [1128, p2, 1166], [1175, p1, 1224), [1243, p2, 1279), [1279, p1, 1378], [1382, p2, 1432), (1452, p1, 1508], (1562, p2, 1571), [1571, p1, 1586), (1613, p2, 1649], (1649, p1, 1697), [1697, p2, 1741), [1776, p1, 1860], [1862, p2, 1863], (1863, p1, oo)}
------------------
s1:            {(-oo, p1, 9], [28, p1, 81), (136, p1, 163), (172, p1, 226], (228, p1, 310], (393, p1, 456], [495, p1, 541), [619, p1, 718), (774, p1, 799), [856, p1, 885], (915, p1, 999], [1044, p1, 1112), (1180, p1, 1189), [1248, p1, 1252), [1347, p1, 1435], [1508, p1, 1603), [1683, p1, 1714), [1720, p1, 1813), [1875, p1, 1952), [1990, p1, 2046), (2111, p1, 2153]}
s2:            {[-52, p2, -13), (83, p2, 113], (123, p2, 202), [290, p2, 376], (425, p2, 478), (523, p2, 567], [578, p2, 653], [669, p2, 747), [820, p2, 887), [895, p2, 915], (957, p2, 1004), (1081, p2, 1167), (1255, p2, 1311], [1390, p2, 1413), (1507, p2, 1579), (1631, p2, 1690), [1774, p2, 1830), (1920, p2, 2006), [2012, p2, 2074], (2159, p2, 2183]}
union(s1, s2): {(-oo, p1, 9], [28, p1, 81), (83, p2, 113], (123, p2, 172], (172, p1, 226], (228, p1, 290), [290, p2, 376], (393, p1, 425], (425, p2, 478), [495, p1, 523], (523, p2, 567], [578, p2, 619), [619, p1, 669), [669, p2, 747), (774, p1, 799), [820, p2, 887), [895, p2, 915], (915, p1, 957], (957, p2, 1004), [1044, p1, 1081], (1081, p2, 1167), (1180, p1, 1189), [1248, p1, 1252), (1255, p2, 1311], [1347, p1, 1435], (1507, p2, 1508), [1508, p1, 1603), (1631, p2, 1683), [1683, p1, 1714), [1720, p1, 1774), [1774, p2, 1830), [1875, p1, 1920], (1920, p2, 1990), [1990, p1, 2012), [2012, p2, 2074], (2111, p1, 2153], (2159, p2, 2183]}
------------------
s1:            {(-oo, p1, 43], [106, p1, 145), [183, p1, 216], [276, p1, 289), [353, p1, 383), [449, p1, 484), (499, p1, 524], [609, p1, 616], (703, p1, 774), [794, p1, 840], (847, p1, 920), (984, p1, 1028], (1097, p1, 1192), [1259, p1, 1294), (1307, p1, 1331), [1384, p1, 1461), [1491, p1, 1582), [1665, p1, 1702], (1796, p1, 1839), [1926, p1, 1932), (1957, p1, 1969]}
s2:            {(-33, p2, 17), [115, p2, 128), [142, p2, 228), [302, p2, 340], [341, p2, 440), [449, p2, 493], (541, p2, 615], (707, p2, 783), (815, p2, 844], (884, p2, 927], (994, p2, 1012), (1079, p2, 1149), [1158, p2, 1160), (1242, p2, 1295], [1312, p2, 1314), (1400, p2, 1488], [1492, p2, 1530), (1548, p2, 1609), (1659, p2, 1664), (1751, p2, 1783], (1814, p2, oo)}
union(s1, s2): {(-oo, p1, 43], [106, p1, 142), [142, p2, 228), [276, p1, 289), [302, p2, 340], [341, p2, 440), [449, p2, 493], (499, p1, 524], (541, p2, 609), [609, p1, 616], (703, p1, 707], (707, p2, 783), [794, p1, 815], (815, p2, 844], (847, p1, 884], (884, p2, 927], (984, p1, 1028], (1079, p2, 1097], (1097, p1, 1192), (1242, p2, 1295], (1307, p1, 1331), [1384, p1, 1400], (1400, p2, 1488], [1491, p1, 1548], (1548, p2, 1609), (1659, p2, 1664), [1665, p1, 1702], (1751, p2, 1783], (1796, p1, 1814], (1814, p2, oo)}
------------------
s1:            {(-150, p1, -53), [-38, p1, -37), [60, p1, 80], (97, p1, 128], (137, p1, 176], [253, p1, 350], [357, p1, 432], [530, p1, 556), [565, p1, 704), [739, p1, 755), [837, p1, 875), [880, p1, 934), (943, p1, 983], [993, p1, 1008), (1039, p1, 1136), (1215, p1, 1309], (1366, p1, 1451), [1453, p1, 1518], (1555, p1, 1622]}
s2:            {(-oo, p2, 188], [255, p2, 315], (322, p2, 348), (426, p2, 428), (441, p2, 497), [570, p2, 635), (666, p2, 734), (824, p2, 917], [975, p2, 1038], (1043, p2, 1119], [1204, p2, 1234), [1304, p2, 1367], (1372, p2, 1467], [1484, p2, 1565], (1632, p2, 1731), [1737, p2, 1805], (1849, p2, 1859), [1941, p2, 1982), (2036, p2, 2084), [2087, p2, 2169)}
union(s1, s2): {(-oo, p2, 188], [253, p1, 350], [357, p1, 432], (441, p2, 497), [530, p1, 556), [565, p1, 666], (666, p2, 734), [739, p1, 755), (824, p2, 880), [880, p1, 934), (943, p1, 975), [975, p2, 1038], (1039, p1, 1136), [1204, p2, 1215], (1215, p1, 1304), [1304, p2, 1366], (1366, p1, 1372], (1372, p2, 1453), [1453, p1, 1484), [1484, p2, 1555], (1555, p1, 1622], (1632, p2, 1731), [1737, p2, 1805], (1849, p2, 1859), [1941, p2, 1982), (2036, p2, 2084), [2087, p2, 2169)}
------------------
s1:            {(-oo, p1, 235], [254, p1, 295), (375, p1, 406], [414, p1, 454), [473, p1, 486], (548, p1, 576), (625, p1, 656), [685, p1, 692], [752, p1, 785], (804, p1, 828), [924, p1, 1003], [1062, p1, 1118), (1155, p1, 1156], [1247, p1, 1296), [1329, p1, 1340), (1387, p1, 1478), (1510, p1, 1523), (1595, p1, 1633), [1682, p1, 1766], [1792, p1, 1817), (1909, p1, 1932]}
s2:            {[-47, p2, -44), (-27, p2, 70], (119, p2, 139], (199, p2, 226], [246, p2, 264), (327, p2, 396], (440, p2, 488], [579, p2, 658), [708, p2, 716), (753, p2, 823], (835, p2, 847), [921, p2, 944], (958, p2, 975), (1064, p2, 1099), (1108, p2, 1152), (1237, p2, 1290), (1346, p2, 1381), (1456, p2, 1499), [1517, p2, 1519), [1569, p2, 1631), (1670, p2, oo)}
union(s1, s2): {(-oo, p1, 235], [246, p2, 254), [254, p1, 295), (327, p2, 375], (375, p1, 406], [414, p1, 440], (440, p2, 488], (548, p1, 576), [579, p2, 658), [685, p1, 692], [708, p2, 716), [752, p1, 753], (753, p2, 804], (804, p1, 828), (835, p2, 847), [921, p2, 924), [924, p1, 1003], [1062, p1, 1108], (1108, p2, 1152), (1155, p1, 1156], (1237, p2, 1247), [1247, p1, 1296), [1329, p1, 1340), (1346, p2, 1381), (1387, p1, 1456], (1456, p2, 1499), (1510, p1, 1523), [1569, p2, 1595], (1595, p1, 1633), (1670, p2, oo)}
------------------
s1:            {(44, p1, 117], [145, p1, 216], [277, p1, 290), (335, p1, 412], [500, p1, 551), (606, p1, 618), (711, p1, 780], [795, p1, 829], [895, p1, 951), [1040, p1, 1067], [1106, p1, 1194], [1267, p1, 1309], [1405, p1, 1430), (1512, p1, 1596], (1694, p1, 1713), [1730, p1, 1807), [1890, p1, 1958], (1977, p1, 2014), [2056, p1, 2069), [2165, p1, 2261)}
s2:            {(201, p2, 230], (255, p2, 268], [344, p2, 403], [480, p2, 511), [597, p2, 654], (667, p2, 685], [726, p2, 824), (826, p2, 857), (923, p2, 975], [1051, p2, 1148], (1182, p2, 1208], (1245, p2, 1328), [1402, p2, 1477), (1492, p2, 1500], (1548, p2, 1614], (1656, p2, 1753), (1800, p2, 1848), (1851, p2, 1886], (1925, p2, 1974], (2042, p2, 2141]}
union(s1, s2): {(44, p1, 117], [145, p1, 201], (201, p2, 230], (255, p2, 268], [277, p1, 290), (335, p1, 412], [480, p2, 500), [500, p1, 551), [597, p2, 654], (667, p2, 685], (711, p1, 726), [726, p2, 795), [795, p1, 826], (826, p2, 857), [895, p1, 923], (923, p2, 975], [1040, p1, 1051), [1051, p2, 1106), [1106, p1, 1182], (1182, p2, 1208], (1245, p2, 1328), [1402, p2, 1477), (1492, p2, 1500], (1512, p1, 1548], (1548, p2, 1614], (1656, p2, 1730), [1730, p1, 1800], (1800, p2, 1848), (1851, p2, 1886], [1890, p1, 1925], (1925, p2, 1974], (1977, p1, 2014), (2042, p2, 2141], [2165, p1, 2261)}
------------------
s1:            {(148, p1, 210), (257, p1, 274), (313, p1, 338), [421, p1, 442], [464, p1, 544), (633, p1, 651], (726, p1, 800], [826, p1, 853], [885, p1, 931], (966, p1, 1053], (1124, p1, 1180], (1185, p1, 1219), (1308, p1, 1353), [1444, p1, 1498], (1573, p1, 1632), [1643, p1, 1698), (1751, p1, 1809], (1894, p1, 1945), [1979, p1, 1988], [2079, p1, 2102), (2149, p1, oo)}
s2:            {(-oo, p2, 210], (216, p2, 251], [331, p2, 430), (469, p2, 552), [560, p2, 581), [632, p2, 720), (766, p2, 807), (841, p2, 847), (880, p2, 974), [1048, p2, 1058), (1091, p2, 1175), (1228, p2, 1277), [1346, p2, 1365], [1448, p2, 1509], (1512, p2, 1519), [1571, p2, 1588), (1614, p2, 1624], (1691, p2, 1787), (1882, p2, 1923), [2013, p2, 2030), [2047, p2, 2118)}
union(s1, s2): {(-oo, p2, 210], (216, p2, 251], (257, p1, 274), (313, p1, 331), [331, p2, 421), [421, p1, 442], [464, p1, 469], (469, p2, 552), [560, p2, 581), [632, p2, 720), (726, p1, 766], (766, p2, 807), [826, p1, 853], (880, p2, 966], (966, p1, 1048), [1048, p2, 1058), (1091, p2, 1124], (1124, p1, 1180], (1185, p1, 1219), (1228, p2, 1277), (1308, p1, 1346), [1346, p2, 1365], [1444, p1, 1448), [1448, p2, 1509], (1512, p2, 1519), [1571, p2, 1573], (1573, p1, 1632), [1643, p1, 1691], (1691, p2, 1751], (1751, p1, 1809], (1882, p2, 1894], (1894, p1, 1945), [1979, p1, 1988], [2013, p2, 2030), [2047, p2, 2118), (2149, p1, oo)}
------------------
s1:            {(-oo, p1, -57], (-4, p1, 52), [120, p1, 122], [206, p1, 211), [259, p1, 340], (399, p1, 492), [506, p1, 559), (609, p1, 619), (676, p1, 685], (780, p1, 809], (814, p1, 909], [942, p1, 949), [1041, p1, 1097), [1105, p1, 1113], [1149, p1, 1210], [1220, p1, 1292), (1388, p1, 1436), (1497, p1, 1550), [1552, p1, 1617), (1700, p1, 1714), [1729, p1, 1771]}
s2:            {[215, p2, 222], [243, p2, 299), (396, p2, 441), (537, p2, 636], (675, p2, 680], [745, p2, 760), (786, p2, 859], (929, p2, 971), [1061, p2, 1148], (1210, p2, 1219), [1230, p2, 1292], (1367, p2, 1369], (1414, p2, 1434), (1521, p2, 1579), [1623, p2, 1678), (1733, p2, 1816), (1829, p2, 1830), (1833, p2, 1837), (1889, p2, 1918], (1998, p2, 2046], (2135, p2, oo)}
union(s1, s2): {(-oo, p1, -57], (-4, p1, 52), [120, p1, 122], [206, p1, 211), [215, p2, 222], [243, p2, 259), [259, p1, 340], (396, p2, 399], (399, p1, 492), [506, p1, 537], (537, p2, 636], (675, p2, 676], (676, p1, 685], [745, p2, 760), (780, p1, 786], (786, p2, 814], (814, p1, 909], (929, p2, 971), [1041, p1, 1061), [1061, p2, 1148], [1149, p1, 1210], (1210, p2, 1219), [1220, p1, 1230), [1230, p2, 1292], (1367, p2, 1369], (1388, p1, 1436), (1497, p1, 1521], (1521, p2, 1552), [1552, p1, 1617), [1623, p2, 1678), (1700, p1, 1714), [1729, p1, 1733], (1733, p2, 1816), (1829, p2, 1830), (1833, p2, 1837), (1889, p2, 1918], (1998, p2, 2046], (2135, p2, oo)}
------------------
s1:            {(-oo, p1, 138], [162, p1, 189], [201, p1, 275], [363, p1, 455), (502, p1, 593], (672, p1, 754], [774, p1, 852], [884, p1, 947], [1003, p1, 1060], (1081, p1, 1103), (1178, p1, 1187], (1249, p1, 1250], [1324, p1, 1390], (1446, p1, 1447), [1532, p1, 1561), [1608, p1, 1707], (1757, p1, 1846], (1907, p1, 1993], (2030, p1, 2032], (2085, p1, 2184), (2186, p1, 2251), [2306, p1, oo)}
s2:            {(-oo, p2, 32), (125, p2, 144], (194, p2, 216], [275, p2, 346), [360, p2, 454], (459, p2, 535), [628, p2, 723], (799, p2, 846], (942, p2, 1008), (1067, p2, 1087), (1141, p2, 1220), [1247, p2, 1303), (1390, p2, 1457], [1543, p2, 1634), (1674, p2, 1684], [1731, p2, 1732), [1782, p2, 1836], [1866, p2, 1895), (1994, p2, 2084], (2113, p2, 2173), [2184, p2, 2215]}
union(s1, s2): {(-oo, p1, 125], (125, p2, 144], [162, p1, 189], (194, p2, 201), [201, p1, 275), [275, p2, 346), [360, p2, 363), [363, p1, 455), (459, p2, 502], (502, p1, 593], [628, p2, 672], (672, p1, 754], [774, p1, 852], [884, p1, 942], (942, p2, 1003), [1003, p1, 1060], (1067, p2, 1081], (1081, p1, 1103), (1141, p2, 1220), [1247, p2, 1303), [1324, p1, 1390], (1390, p2, 1457], [1532, p1, 1543), [1543, p2, 1608), [1608, p1, 1707], [1731, p2, 1732), (1757, p1, 1846], [1866, p2, 1895), (1907, p1, 1993], (1994, p2, 2084], (2085, p1, 2184), [2184, p2, 2186], (2186, p1, 2251), [2306, p1, oo)}
------------------
s1:            {[6, p1, 30), (112, p1, 173), [265, p1, 315), (391, p1, 443], (494, p1, 570], (612, p1, 624), (648, p1, 686), [712, p1, 761], [835, p1, 887), (934, p1, 974), (1071, p1, 1125), (1215, p1, 1305], (1376, p1, 1386), (1391, p1, 1469], [1491, p1, 1514], (1534, p1, 1628], [1664, p1, 1698], [1701, p1, 1731), (1740, p1, 1788], [1849, p1, 1913], (1942, p1, oo)}
s2:            {(-oo, p2, 183], (247, p2, 326), [378, p2, 444), (464, p2, 499), [557, p2, 613), (678, p2, 718), (791, p2, 795), [859, p2, 918], (923, p2, 992], [998, p2, 1068], [1150, p2, 1158), (1220, p2, 1306], (1382, p2, 1449), (1506, p2, 1536), (1567, p2, 1654), (1709, p2, 1731), [1802, p2, 1824], [1852, p2, 1925], (1975, p2, 2013), (2041, p2, 2044), (2133, p2, 2209), [2301, p2, oo)}
union(s1, s2): {(-oo, p2, 183], (247, p2, 326), [378, p2, 444), (464, p2, 494], (494, p1, 557), [557, p2, 612], (612, p1, 624), (648, p1, 678], (678, p2, 712), [712, p1, 761], (791, p2, 795), [835, p1, 859), [859, p2, 918], (923, p2, 992], [998, p2, 1068], (1071, p1, 1125), [1150, p2, 1158), (1215, p1, 1220], (1220, p2, 1306], (1376, p1, 1382], (1382, p2, 1391], (1391, p1, 1469], [1491, p1, 1506], (1506, p2, 1534], (1534, p1, 1567], (1567, p2, 1654), [1664, p1, 1698], [1701, p1, 1731), (1740, p1, 1788], [1802, p2, 1824], [1849, p1, 1852), [1852, p2, 1925], (1942, p1, oo)}
------------------
s1:            {(-oo, p1, 201], (267, p1, 304], (364, p1, 461], [559, p1, 617), (674, p1, 756), [805, p1, 880), (920, p1, 973], (1013, p1, 1085), [1109, p1, 1208), (1295, p1, 1299], [1305, p1, 1343), (1390, p1, 1427), (1478, p1, 1551), (1580, p1, 1657), [1676, p1, 1729], (1822, p1, 1828), (1912, p1, 1933], (2018, p1, 2056), (2061, p1, 2103), (2134, p1, 2182), [2234, p1, 2238)}
s2:            {(-138, p2, -42), (53, p2, 66), (93, p2, 145), [181, p2, 252), (296, p2, 338), [376, p2, 469], [518, p2, 538], (618, p2, 678], (774, p2, 837), (854, p2, 902), (991, p2, 1042], [1091, p2, 1124), [1153, p2, 1242], (1328, p2, 1378], [1387, p2, 1460], (1539, p2, 1620], (1716, p2, 1755], (1760, p2, 1777), (1822, p2, 1916), (1977, p2, 2074)}
union(s1, s2): {(-oo, p1, 181), [181, p2, 252), (267, p1, 296], (296, p2, 338), (364, p1, 376), [376, p2, 469], [518, p2, 538], [559, p1, 617), (618, p2, 674], (674, p1, 756), (774, p2, 805), [805, p1, 854], (854, p2, 902), (920, p1, 973], (991, p2, 1013], (1013, p1, 1085), [1091, p2, 1109), [1109, p1, 1153), [1153, p2, 1242], (1295, p1, 1299], [1305, p1, 1328], (1328, p2, 1378], [1387, p2, 1460], (1478, p1, 1539], (1539, p2, 1580], (1580, p1, 1657), [1676, p1, 1716], (1716, p2, 1755], (1760, p2, 1777), (1822, p2, 1912], (1912, p1, 1933], (1977, p2, 2061], (2061, p1, 2103), (2134, p1, 2182), [2234, p1, 2238)}
------------------
s1:            {(22, p1, 93), (115, p1, 183), (222, p1, 261), [351, p1, 436], [527, p1, 541], (553, p1, 633], (711, p1, 780], (791, p1, 859], (892, p1, 983), (1082, p1, 1160], [1166, p1, 1184], [1219, p1, 1289], (1336, p1, 1354], [1393, p1, 1476], [1557, p1, 1646], (1713, p1, 1721), [1779, p1, 1875), (1893, p1, 1924], [2008, p1, 2033], (2109, p1, 2206]}
s2:            {[-71, p2, 26), [105, p2, 166), [201, p2, 281), [287, p2, 385), (420, p2, 436], (528, p2, 567], (614, p2, 664), (683, p2, 751), [765, p2, 819], [901, p2, 905], (950, p2, 1019], (1053, p2, 1129), (1217, p2, 1275], (1348, p2, 1366], (1461, p2, 1523), [1533, p2, 1579), (1633, p2, 1639), (1649, p2, 1701], (1719, p2, 1739], [1795, p2, 1855), [1861, p2, oo)}
union(s1, s2): {[-71, p2, 22], (22, p1, 93), [105, p2, 115], (115, p1, 183), [201, p2, 281), [287, p2, 351), [351, p1, 436], [527, p1, 528], (528, p2, 553], (553, p1, 614], (614, p2, 664), (683, p2, 711], (711, p1, 765), [765, p2, 791], (791, p1, 859], (892, p1, 950], (950, p2, 1019], (1053, p2, 1082], (1082, p1, 1160], [1166, p1, 1184], (1217, p2, 1219), [1219, p1, 1289], (1336, p1, 1348], (1348, p2, 1366], [1393, p1, 1461], (1461, p2, 1523), [1533, p2, 1557), [1557, p1, 1646], (1649, p2, 1701], (1713, p1, 1719], (1719, p2, 1739], [1779, p1, 1861), [1861, p2, oo)}
------------------
s1:            {[140, p1, 221), (231, p1, 288], [358, p1, 423], (508, p1, 547), (639, p1, 699), (752, p1, 828], [902, p1, 921], [979, p1, 1076), [1123, p1, 1154], [1186, p1, 1281), (1349, p1, 1403), (1422, p1, 1465], [1489, p1, 1544), [1558, p1, 1601), [1687, p1, 1729], (1805, p1, 1853], [1891, p1, 1948), (1971, p1, 2049), (2133, p1, 2165], (2169, p1, 2247]}
s2:            {(-oo, p2, 43), [54, p2, 124), [130, p2, 177), (222, p2, 312], (399, p2, 467), (472, p2, 540], (552, p2, 608), (660, p2, 673], [762, p2, 801], [865, p2, 893), (925, p2, 1018], (1051, p2, 1073), (1109, p2, 1148], (1221, p2, 1301], (1331, p2, 1418], [1463, p2, 1530], [1553, p2, 1580], (1666, p2, 1749], [1844, p2, 1915], (1943, p2, 1980], (2054, p2, 2146]}
union(s1, s2): {(-oo, p2, 43), [54, p2, 124), [130, p2, 140), [140, p1, 221), (222, p2, 312], [358, p1, 399], (399, p2, 467), (472, p2, 508], (508, p1, 547), (552, p2, 608), (639, p1, 699), (752, p1, 828], [865, p2, 893), [902, p1, 921], (925, p2, 979), [979, p1, 1076), (1109, p2, 1123), [1123, p1, 1154], [1186, p1, 1221], (1221, p2, 1301], (1331, p2, 1418], (1422, p1, 1463), [1463, p2, 1489), [1489, p1, 1544), [1553, p2, 1558), [1558, p1, 1601), (1666, p2, 1749], (1805, p1, 1844), [1844, p2, 1891), [1891, p1, 1943], (1943, p2, 1971], (1971, p1, 2049), (2054, p2, 2133], (2133, p1, 2165], (2169, p1, 2247]}
------------------
s1:            {[39, p1, 40), [102, p1, 142], [177, p1, 222], [267, p1, 331], (418, p1, 479), (521, p1, 535), (565, p1, 620), [696, p1, 784), [805, p1, 872), [915, p1, 1006], [1037, p1, 1109), [1140, p1, 1231], [1244, p1, 1288), [1303, p1, 1382], [1395, p1, 1447], [1487, p1, 1538), [1606, p1, 1624], (1692, p1, 1744), [1812, p1, 1846], (1869, p1, 1928], (2006, p1, oo)}
s2:            {(-oo, p2, 125], [154, p2, 170], (220, p2, 301), [339, p2, 395], (397, p2, 476), (530, p2, 561), [652, p2, 692], [707, p2, 708), (719, p2, 794), (796, p2, 855], (937, p2, 1012), (1033, p2, 1131], [1156, p2, 1216), (1294, p2, 1391], [1450, p2, 1531], (1587, p2, 1675], (1741, p2, 1752), [1760, p2, 1826], [1898, p2, 1957], (2018, p2, 2061]}
union(s1, s2): {(-oo, p2, 102), [102, p1, 142], [154, p2, 170], [177, p1, 220], (220, p2, 267), [267, p1, 331], [339, p2, 395], (397, p2, 418], (418, p1, 479), (521, p1, 530], (530, p2, 561), (565, p1, 620), [652, p2, 692], [696, p1, 719], (719, p2, 794), (796, p2, 805), [805, p1, 872), [915, p1, 937], (937, p2, 1012), (1033, p2, 1131], [1140, p1, 1231], [1244, p1, 1288), (1294, p2, 1391], [1395, p1, 1447], [1450, p2, 1487), [1487, p1, 1538), (1587, p2, 1675], (1692, p1, 1741], (1741, p2, 1752), [1760, p2, 1812), [1812, p1, 1846], (1869, p1, 1898), [1898, p2, 1957], (2006, p1, oo)}
------------------
s1:            {(-oo, p1, -112), (-53, p1, -45), (-30, p1, -22], (-4, p1, 82], (140, p1, 239), [261, p1, 302), [364, p1, 414], [462, p1, 466), [467, p1, 535), [562, p1, 614], [650, p1, 715), (758, p1, 826), (892, p1, 987), (1006, p1, 1066), [1113, p1, 1151], (1211, p1, 1214], (1287, p1, 1312], [1348, p1, 1404], [1455, p1, 1534], (1549, p1, 1571], [1572, p1, 1643]}
s2:            {(-oo, p2, 32), (44, p2, 101], (150, p2, 221), (263, p2, 264), (297, p2, 360), [367, p2, 436], (458, p2, 550], (557, p2, 631], (643, p2, 660), (732, p2, 809], (895, p2, 912), [1002, p2, 1076], [1174, p2, 1192], [1213, p2, 1253], [1303, p2, 1394), [1396, p2, 1467), [1544, p2, 1578], (1644, p2, 1696), [1790, p2, 1888], (1987, p2, 2048], [2089, p2, 2184), [2277, p2, oo)}
union(s1, s2): {(-oo, p2, -4], (-4, p1, 44], (44, p2, 101], (140, p1, 239), [261, p1, 297], (297, p2, 360), [364, p1, 367), [367, p2, 436], (458, p2, 550], (557, p2, 631], (643, p2, 650), [650, p1, 715), (732, p2, 758], (758, p1, 826), (892, p1, 987), [1002, p2, 1076], [1113, p1, 1151], [1174, p2, 1192], (1211, p1, 1213), [1213, p2, 1253], (1287, p1, 1303), [1303, p2, 1348), [1348, p1, 1396), [1396, p2, 1455), [1455, p1, 1534], [1544, p2, 1572), [1572, p1, 1643], (1644, p2, 1696), [1790, p2, 1888], (1987, p2, 2048], [2089, p2, 2184), [2277, p2, oo)}
------------------
s1:            {(44, p1, 84), [134, p1, 229], (266, p1, 332], (430, p1, 439), (495, p1, 519], (536, p1, 556), [574, p1, 602), [647, p1, 703), (750, p1, 822], (839, p1, 848), [941, p1, 981], [1047, p1, 1142], [1159, p1, 1167], (1236, p1, 1294), (1328, p1, 1374], [1397, p1, 1408), (1505, p1, 1587), [1675, p1, 1744], (1775, p1, 1864), [1953, p1, 2006]}
s2:            {[-92, p2, -74], (19, p2, 102], (108, p2, 169), [255, p2, 329], (400, p2, 484), [574, p2, 608), [663, p2, 723), [758, p2, 797], [856, p2, 918), (1003, p2, 1031], [1111, p2, 1198], [1251, p2, 1287), [1378, p2, 1457], (1495, p2, 1509), [1599, p2, 1652], (1675, p2, 1724], (1802, p2, 1825], (1867, p2, 1941), [2017, p2, 2080]}
union(s1, s2): {[-92, p2, -74], (19, p2, 102], (108, p2, 134), [134, p1, 229], [255, p2, 266], (266, p1, 332], (400, p2, 484), (495, p1, 519], (536, p1, 556), [574, p2, 608), [647, p1, 663), [663, p2, 723), (750, p1, 822], (839, p1, 848), [856, p2, 918), [941, p1, 981], (1003, p2, 1031], [1047, p1, 1111), [1111, p2, 1198], (1236, p1, 1294), (1328, p1, 1374], [1378, p2, 1457], (1495, p2, 1505], (1505, p1, 1587), [1599, p2, 1652], [1675, p1, 1744], (1775, p1, 1864), (1867, p2, 1941), [1953, p1, 2006], [2017, p2, 2080]}
------------------
s1:            {(-oo, p1, 145], (175, p1, 227], (272, p1, 341), (353, p1, 354), [393, p1, 431], (476, p1, 493], (548, p1, 646], (705, p1, 742), [801, p1, 898), [908, p1, 978], (1028, p1, 1113), (1163, p1, 1194], (1200, p1, 1231], (1328, p1, 1336], [1366, p1, 1396), (1483, p1, 1508), (1533, p1, 1538], [1570, p1, 1610], (1708, p1, 1740), [1817, p1, 1868), [1890, p1, 1965)}
s2:            {[-38, p2, -2], [-1, p2, 13), [107, p2, 111), [159, p2, 194), (246, p2, 306), (359, p2, 413), (444, p2, 542), (586, p2, 631], (658, p2, 743), (791, p2, 792), (880, p2, 940], [985, p2, 1032), (1084, p2, 1133), (1149, p2, 1221], (1275, p2, 1329], [1352, p2, 1418), (1507, p2, 1563), (1597, p2, 1659), [1736, p2, 1803], [1846, p2, 1932]}
union(s1, s2): {(-oo, p1, 145], [159, p2, 175], (175, p1, 227], (246, p2, 272], (272, p1, 341), (353, p1, 354), (359, p2, 393), [393, p1, 431], (444, p2, 542), (548, p1, 646], (658, p2, 743), (791, p2, 792), [801, p1, 880], (880, p2, 908), [908, p1, 978], [985, p2, 1028], (1028, p1, 1084], (1084, p2, 1133), (1149, p2, 1200], (1200, p1, 1231], (1275, p2, 1328], (1328, p1, 1336], [1352, p2, 1418), (1483, p1, 1507], (1507, p2, 1563), [1570, p1, 1597], (1597, p2, 1659), (1708, p1, 1736), [1736, p2, 1803], [1817, p1, 1846), [1846, p2, 1890), [1890, p1, 1965)}
------------------
s1:            {(-oo, p1, -42], [35, p1, 101), [153, p1, 206), (234, p1, 284], [361, p1, 457], [501, p1, 548], (620, p1, 680), [742, p1, 754], (788, p1, 866), (935, p1, 974), [995, p1, 1062], (1082, p1, 1171), (1217, p1, 1227], [1300, p1, 1362), (1391, p1, 1478), [1485, p1, 1495), [1589, p1, 1668), [1745, p1, 1754), [1762, p1, 1848), [1901, p1, 2045], (2095, p1, oo)}
s2:            {(258, p2, 294), [382, p2, 472], [529, p2, 534], (583, p2, 634], (694, p2, 698), [788, p2, 865), [960, p2, 961), (1060, p2, 1130], (1131, p2, 1159), (1252, p2, 1253], [1340, p2, 1404), (1494, p2, 1579), (1591, p2, 1603), [1619, p2, 1620], [1670, p2, 1711), (1737, p2, 1820], (1823, p2, 1840], [1841, p2, 1873], (1962, p2, 2000], [2096, p2, 2166)}
union(s1, s2): {(-oo, p1, -42], [35, p1, 101), [153, p1, 206), (234, p1, 258], (258, p2, 294), [361, p1, 382), [382, p2, 472], [501, p1, 548], (583, p2, 620], (620, p1, 680), (694, p2, 698), [742, p1, 754], [788, p2, 788], (788, p1, 866), (935, p1, 974), [995, p1, 1060], (1060, p2, 1082], (1082, p1, 1171), (1217, p1, 1227], (1252, p2, 1253], [1300, p1, 1340), [1340, p2, 1391], (1391, p1, 1478), [1485, p1, 1494], (1494, p2, 1579), [1589, p1, 1668), [1670, p2, 1711), (1737, p2, 1762), [1762, p1, 1841), [1841, p2, 1873], [1901, p1, 2045], (2095, p1, oo)}
------------------
s1:            {[-125, p1, -124), [-76, p1, -43), (43, p1, 81], (136, p1, 188], (284, p1, 333), [342, p1, 369], (442, p1, 534], [589, p1, 657), [702, p1, 783], [832, p1, 897), (970, p1, 1009], (1052, p1, 1055), (1152, p1, 1155), [1234, p1, 1280], (1379, p1, 1439), (1499, p1, 1510), [1548, p1, 1632], [1640, p1, 1717), [1785, p1, 1882], (1945, p1, 1961], (2050, p1, oo)}
s2:            {(-oo, p2, -31), [-15, p2, 57), (86, p2, 99), [107, p2, 188], [203, p2, 209], [229, p2, 299), (342, p2, 394), [468, p2, 557), [643, p2, 644), (716, p2, 769), (855, p2, 899), [917, p2, 970], (1013, p2, 1048), (1130, p2, 1166], (1188, p2, 1245], (1250, p2, 1321], (1387, p2, 1421], [1476, p2, 1502), (1592, p2, 1606), [1704, p2, 1731), (1820, p2, 1878)}
union(s1, s2): {(-oo, p2, -31), [-15, p2, 43], (43, p1, 81], (86, p2, 99), [107, p2, 188], [203, p2, 209], [229, p2, 284], (284, p1, 333), [342, p1, 342], (342, p2, 394), (442, p1, 468), [468, p2, 557), [589, p1, 657), [702, p1, 783], [832, p1, 855], (855, p2, 899), [917, p2, 970], (970, p1, 1009], (1013, p2, 1048), (1052, p1, 1055), (1130, p2, 1166], (1188, p2, 1234), [1234, p1, 1250], (1250, p2, 1321], (1379, p1, 1439), [1476, p2, 1499], (1499, p1, 1510), [1548, p1, 1632], [1640, p1, 1704), [1704, p2, 1731), [1785, p1, 1882], (1945, p1, 1961], (2050, p1, oo)}
------------------
s1:            {(-127, p1, -33), (-29, p1, 3), [94, p1, 190), (224, p1, 272], (278, p1, 280), (377, p1, 411), (413, p1, 461), (496, p1, 547], (616, p1, 661), [718, p1, 745], [762, p1, 845], (918, p1, 922], (970, p1, 1041], [1099, p1, 1151), (1181, p1, 1219], (1250, p1, 1348), [1358, p1, 1374], (1429, p1, 1430), (1504, p1, 1521), [1597, p1, 1645]}
s2:            {(69, p2, 72], [95, p2, 104], [191, p2, 237), [253, p2, 257], [281, p2, 307), (403, p2, 467], [566, p2, 627), (687, p2, 731], (772, p2, 814], (836, p2, 853], [878, p2, 914), (918, p2, 1003], (1017, p2, 1111), [1144, p2, 1185], (1265, p2, 1351), (1374, p2, 1380], (1455, p2, 1536), [1632, p2, 1648], [1728, p2, 1813], (1834, p2, 1908)}
union(s1, s2): {(-127, p1, -33), (-29, p1, 3), (69, p2, 72], [94, p1, 190), [191, p2, 224], (224, p1, 272], (278, p1, 280), [281, p2, 307), (377, p1, 403], (403, p2, 467], (496, p1, 547], [566, p2, 616], (616, p1, 661), (687, p2, 718), [718, p1, 745], [762, p1, 836], (836, p2, 853], [878, p2, 914), (918, p2, 970], (970, p1, 1017], (1017, p2, 1099), [1099, p1, 1144), [1144, p2, 1181], (1181, p1, 1219], (1250, p1, 1265], (1265, p2, 1351), [1358, p1, 1374], (1374, p2, 1380], (1429, p1, 1430), (1455, p2, 1536), [1597, p1, 1632), [1632, p2, 1648], [1728, p2, 1813], (1834, p2, 1908)}
------------------
s1:            {(-oo, p1, 59), [66, p1, 94], (163, p1, 261), [270, p1, 300], (330, p1, 427], [475, p1, 489), (538, p1, 583), (622, p1, 657), (679, p1, 746), (794, p1, 798], (826, p1, 898), (909, p1, 970], (998, p1, 1060], (1067, p1, 1139], (1151, p1, 1216], (1249, p1, 1274), (1299, p1, 1378], [1473, p1, 1491), [1541, p1, 1634], [1656, p1, 1708), (1787, p1, 1875], (1907, p1, oo)}
s2:            {(-oo, p2, 202), [238, p2, 288), [291, p2, 376), [384, p2, 566], [596, p2, 692], [789, p2, 875), (912, p2, 995), [1036, p2, 1104], [1107, p2, 1151), [1247, p2, 1334), [1335, p2, 1393), (1412, p2, 1423], [1487, p2, 1530], [1604, p2, 1659], (1674, p2, 1705], (1742, p2, 1834), (1908, p2, 1918], (1981, p2, 2030], (2037, p2, 2056], (2146, p2, 2160]}
union(s1, s2): {(-oo, p2, 163], (163, p1, 238), [238, p2, 270), [270, p1, 291), [291, p2, 330], (330, p1, 384), [384, p2, 538], (538, p1, 583), [596, p2, 679], (679, p1, 746), [789, p2, 826], (826, p1, 898), (909, p1, 912], (912, p2, 995), (998, p1, 1036), [1036, p2, 1067], (1067, p1, 1107), [1107, p2, 1151), (1151, p1, 1216], [1247, p2, 1299], (1299, p1, 1335), [1335, p2, 1393), (1412, p2, 1423], [1473, p1, 1487), [1487, p2, 1530], [1541, p1, 1604), [1604, p2, 1656), [1656, p1, 1708), (1742, p2, 1787], (1787, p1, 1875], (1907, p1, oo)}
------------------
s1:            {(-oo, p1, 227], (312, p1, 351], (381, p1, 393], [405, p1, 421], (480, p1, 572], [597, p1, 683], [761, p1, 839), (911, p1, 957), (1009, p1, 1055], [1067, p1, 1068), (1087, p1, 1114), [1152, p1, 1227], (1284, p1, 1317], (1414, p1, 1421], [1500, p1, 1509], [1574, p1, 1587], (1626, p1, 1658], [1694, p1, 1713], [1731, p1, 1780), [1832, p1, 1909], (1988, p1, 2010]}
s2:            {(-oo, p2, 211), (254, p2, 294], [317, p2, 401), (463, p2, 504), (526, p2, 588), (616, p2, 636], (713, p2, 755], (826, p2, 830), [853, p2, 884], (890, p2, 971], (979, p2, 1031), (1040, p2, 1075], [1080, p2, 1162), (1202, p2, 1271], [1282, p2, 1284], (1366, p2, 1456], [1503, p2, 1548), [1556, p2, 1643), (1669, p2, 1693], (1707, p2, 1733)}
union(s1, s2): {(-oo, p1, 227], (254, p2, 294], (312, p1, 317), [317, p2, 401), [405, p1, 421], (463, p2, 480], (480, p1, 526], (526, p2, 588), [597, p1, 683], (713, p2, 755], [761, p1, 839), [853, p2, 884], (890, p2, 971], (979, p2, 1009], (1009, p1, 1040], (1040, p2, 1075], [1080, p2, 1152), [1152, p1, 1202], (1202, p2, 1271], [1282, p2, 1284], (1284, p1, 1317], (1366, p2, 1456], [1500, p1, 1503), [1503, p2, 1548), [1556, p2, 1626], (1626, p1, 1658], (1669, p2, 1693], [1694, p1, 1707], (1707, p2, 1731), [1731, p1, 1780), [1832, p1, 1909], (1988, p1, 2010]}
------------------
s1:            {[-95, p1, -64], [-31, p1, 65), (119, p1, 197], [293, p1, 362), (430, p1, 444), (511, p1, 542], (594, p1, 669), [736, p1, 744], [757, p1, 804), [811, p1, 907], (967, p1, 1002), (1069, p1, 1099], [1187, p1, 1274], [1356, p1, 1440], (1457, p1, 1459], (1508, p1, 1555), (1593, p1, 1656), [1717, p1, 1753], (1796, p1, 1873), (1886, p1, 1922], [1989, p1, oo)}
s2:            {(-oo, p2, 249], [278, p2, 301), [356, p2, 440), (499, p2, 533], (611, p2, 710), [807, p2, 854], (937, p2, 1025), (1102, p2, 1168], (1180, p2, 1181], [1214, p2, 1241], [1288, p2, 1290), [1328, p2, 1333), (1408, p2, 1417], (1429, p2, 1473), (1546, p2, 1608], (1619, p2, 1620), [1652, p2, 1728], [1756, p2, 1812], [1858, p2, 1871], [1876, p2, 1931), [2008, p2, 2068], (2146, p2, oo)}
union(s1, s2): {(-oo, p2, 249], [278, p2, 293), [293, p1, 356), [356, p2, 430], (430, p1, 444), (499, p2, 511], (511, p1, 542], (594, p1, 611], (611, p2, 710), [736, p1, 744], [757, p1, 804), [807, p2, 811), [811, p1, 907], (937, p2, 1025), (1069, p1, 1099], (1102, p2, 1168], (1180, p2, 1181], [1187, p1, 1274], [1288, p2, 1290), [1328, p2, 1333), [1356, p1, 1429], (1429, p2, 1473), (1508, p1, 1546], (1546, p2, 1593], (1593, p1, 1652), [1652, p2, 1717), [1717, p1, 1753], [1756, p2, 1796], (1796, p1, 1873), [1876, p2, 1931), [1989, p1, oo)}
------------------
s1:            {(-oo, p1, 109), (151, p1, 177], [232, p1, 326], [357, p1, 382], [465, p1, 513), (574, p1, 619), (699, p1, 787], (855, p1, 903], [973, p1, 1044], (1106, p1, 1167), (1177, p1, 1258], (1356, p1, 1436], (1445, p1, 1463), [1526, p1, 1615), [1646, p1, 1651), (1662, p1, 1743], [1780, p1, 1816], [1825, p1, 1893), (1949, p1, 2018], (2037, p1, 2066), (2142, p1, 2185], (2231, p1, oo)}
s2:            {[-165, p2, -114), [-105, p2, -14), (45, p2, 69), [148, p2, 181), [280, p2, 377], (426, p2, 431], (470, p2, 471], (569, p2, 619), (669, p2, 739], [754, p2, 780], [838, p2, 894], [929, p2, 1015], [1053, p2, 1098], [1197, p2, 1220], [1306, p2, 1368], (1415, p2, 1463), (1478, p2, 1554], [1649, p2, 1734], (1742, p2, 1776], [1800, p2, 1806]}
union(s1, s2): {(-oo, p1, 109), [148, p2, 181), [232, p1, 280), [280, p2, 357), [357, p1, 382], (426, p2, 431], [465, p1, 513), (569, p2, 619), (669, p2, 699], (699, p1, 787], [838, p2, 855], (855, p1, 903], [929, p2, 973), [973, p1, 1044], [1053, p2, 1098], (1106, p1, 1167), (1177, p1, 1258], [1306, p2, 1356], (1356, p1, 1415], (1415, p2, 1463), (1478, p2, 1526), [1526, p1, 1615), [1646, p1, 1649), [1649, p2, 1662], (1662, p1, 1742], (1742, p2, 1776], [1780, p1, 1816], [1825, p1, 1893), (1949, p1, 2018], (2037, p1, 2066), (2142, p1, 2185], (2231, p1, oo)}
------------------
s1:            {(20, p1, 68), (115, p1, 140), (173, p1, 242], [258, p1, 279], (376, p1, 402), (456, p1, 470), [538, p1, 614], (674, p1, 693), (710, p1, 753], (769, p1, 792), (876, p1, 890], (943, p1, 1015], [1061, p1, 1152), (1218, p1, 1257], [1280, p1, 1281], (1317, p1, 1387], [1436, p1, 1476), (1523, p1, 1532], [1622, p1, 1674], [1763, p1, 1831]}
s2:            {[18, p2, 84), (89, p2, 158), [212, p2, 247), [283, p2, 283], (319, p2, 415), [428, p2, 494), (553, p2, 579], (666, p2, 674], (678, p2, 771), [816, p2, 873), (957, p2, 1007), [1074, p2, 1107), (1204, p2, 1246), [1249, p2, 1249], [1336, p2, 1353), (1373, p2, 1412), [1468, p2, 1505), [1552, p2, 1600), [1649, p2, 1650), [1715, p2, 1792)}
union(s1, s2): {[18, p2, 84), (89, p2, 158), (173, p1, 212), [212, p2, 247), [258, p1, 279], [283, p2, 283], (319, p2, 415), [428, p2, 494), [538, p1, 614], (666, p2, 674], (674, p1, 678], (678, p2, 769], (769, p1, 792), [816, p2, 873), (876, p1, 890], (943, p1, 1015], [1061, p1, 1152), (1204, p2, 1218], (1218, p1, 1257], [1280, p1, 1281], (1317, p1, 1373], (1373, p2, 1412), [1436, p1, 1468), [1468, p2, 1505), (1523, p1, 1532], [1552, p2, 1600), [1622, p1, 1674], [1715, p2, 1763), [1763, p1, 1831]}
------------------
s1:            {(-oo, p1, 154), [248, p1, 249), [330, p1, 408), (435, p1, 465], [511, p1, 582), (660, p1, 691), (754, p1, 777), (820, p1, 888], [919, p1, 971), (984, p1, 1035), (1087, p1, 1162], [1223, p1, 1256), [1310, p1, 1379), (1447, p1, 1480), (1557, p1, 1617), [1671, p1, 1681], (1689, p1, 1780), (1838, p1, 1909), [2002, p1, 2091], [2169, p1, 2266]}
s2:            {[-17, p2, 25), [37, p2, 136), [188, p2, 286], [335, p2, 396], [480, p2, 568], [661, p2, 708), [769, p2, 821), [853, p2, 930], [1001, p2, 1031), [1057, p2, 1063), (1096, p2, 1160), [1236, p2, 1236], [1270, p2, 1352), (1438, p2, 1515), [1580, p2, 1640), (1691, p2, 1736), [1758, p2, 1765], (1812, p2, 1846), (1932, p2, 2008], [2084, p2, 2110), (2185, p2, oo)}
union(s1, s2): {(-oo, p1, 154), [188, p2, 286], [330, p1, 408), (435, p1, 465], [480, p2, 511), [511, p1, 582), (660, p1, 661), [661, p2, 708), (754, p1, 769), [769, p2, 820], (820, p1, 853), [853, p2, 919), [919, p1, 971), (984, p1, 1035), [1057, p2, 1063), (1087, p1, 1162], [1223, p1, 1256), [1270, p2, 1310), [1310, p1, 1379), (1438, p2, 1515), (1557, p1, 1580), [1580, p2, 1640), [1671, p1, 1681], (1689, p1, 1780), (1812, p2, 1838], (1838, p1, 1909), (1932, p2, 2002), [2002, p1, 2084), [2084, p2, 2110), [2169, p1, 2185], (2185, p2, oo)}
------------------
s1:            {(-oo, p1, -55), [6, p1, 84], [163, p1, 171), [243, p1, 262), (339, p1, 408), [477, p1, 526], [543, p1, 586), (590, p1, 621), (670, p1, 729), (730, p1, 818], (868, p1, 911), (923, p1, 924), [1018, p1, 1088), [1176, p1, 1272), (1278, p1, 1338], (1399, p1, 1449), (1533, p1, 1568), (1571, p1, 1590), (1608, p1, 1651), [1719, p1, 1786], (1852, p1, 1939]}
s2:            {(-oo, p2, 104], (130, p2, 229), [317, p2, 357), [388, p2, 460], [558, p2, 600], [689, p2, 707], (804, p2, 892], (896, p2, 962], [1011, p2, 1060], (1154, p2, 1174], [1230, p2, 1305], (1336, p2, 1382), [1440, p2, 1442), (1519, p2, 1549], (1615, p2, 1661], [1721, p2, 1749), (1800, p2, 1877), (1885, p2, 1956], [2055, p2, 2093], [2123, p2, 2166], (2234, p2, 2269]}
union(s1, s2): {(-oo, p2, 104], (130, p2, 229), [243, p1, 262), [317, p2, 339], (339, p1, 388), [388, p2, 460], [477, p1, 526], [543, p1, 558), [558, p2, 590], (590, p1, 621), (670, p1, 729), (730, p1, 804], (804, p2, 868], (868, p1, 896], (896, p2, 962], [1011, p2, 1018), [1018, p1, 1088), (1154, p2, 1174], [1176, p1, 1230), [1230, p2, 1278], (1278, p1, 1336], (1336, p2, 1382), (1399, p1, 1449), (1519, p2, 1533], (1533, p1, 1568), (1571, p1, 1590), (1608, p1, 1615], (1615, p2, 1661], [1719, p1, 1786], (1800, p2, 1852], (1852, p1, 1885], (1885, p2, 1956], [2055, p2, 2093], [2123, p2, 2166], (2234, p2, 2269]}
------------------
s1:            {(-oo, p1, 207], (299, p1, 364], (411, p1, 429], [491, p1, 508], [572, p1, 653], [690, p1, 728), (762, p1, 769], (823, p1, 852], (867, p1, 937), [966, p1, 1045], [1124, p1, 1126], (1218, p1, 1231], [1247, p1, 1302), (1309, p1, 1379], [1467, p1, 1520), [1614, p1, 1624), [1647, p1, 1651], [1741, p1, 1800], [1847, p1, 1895], [1947, p1, 2042), [2096, p1, 2122)}
s2:            {[220, p2, 312], (320, p2, 372), (395, p2, 405], [450, p2, 544), [625, p2, 649), [699, p2, 713), [750, p2, 761), [793, p2, 846), (937, p2, 1033], (1117, p2, 1160], [1200, p2, 1247), [1339, p2, 1425], (1454, p2, 1471), (1487, p2, 1560), [1564, p2, 1623), [1712, p2, 1730), [1779, p2, 1811], (1836, p2, 1912), [2011, p2, 2022], [2099, p2, 2101)}
union(s1, s2): {(-oo, p1, 207], [220, p2, 299], (299, p1, 320], (320, p2, 372), (395, p2, 405], (411, p1, 429], [450, p2, 544), [572, p1, 653], [690, p1, 728), [750, p2, 761), (762, p1, 769], [793, p2, 823], (823, p1, 852], (867, p1, 937), (937, p2, 966), [966, p1, 1045], (1117, p2, 1160], [1200, p2, 1247), [1247, p1, 1302), (1309, p1, 1339), [1339, p2, 1425], (1454, p2, 1467), [1467, p1, 1487], (1487, p2, 1560), [1564, p2, 1614), [1614, p1, 1624), [1647, p1, 1651], [1712, p2, 1730), [1741, p1, 1779), [1779, p2, 1811], (1836, p2, 1912), [1947, p1, 2042), [2096, p1, 2122)}
------------------
s1:            {[-27, p1, 39), [48, p1, 89], [107, p1, 204), [282, p1, 370), (444, p1, 499], (537, p1, 605), [673, p1, 743), [748, p1, 768), (852, p1, 858), (908, p1, 1000], (1002, p1, 1094], [1176, p1, 1222), (1280, p1, 1374], [1441, p1, 1511), (1529, p1, 1566], (1636, p1, 1707), [1803, p1, 1813], [1850, p1, 1874), (1895, p1, 1973], [2071, p1, 2119]}
s2:            {[33, p2, 59], [76, p2, 84), (86, p2, 133), [227, p2, 251], (283, p2, 370], (444, p2, 523], (596, p2, 626), (646, p2, 695], [699, p2, 739], (764, p2, 776), [831, p2, 832), [876, p2, 906), (991, p2, 1049), (1061, p2, 1109), (1204, p2, 1271], (1331, p2, 1339), [1347, p2, 1422], (1500, p2, 1568], (1570, p2, 1576), (1613, p2, 1617), (1649, p2, oo)}
union(s1, s2): {[-27, p1, 33), [33, p2, 48), [48, p1, 86], (86, p2, 107), [107, p1, 204), [227, p2, 251], [282, p1, 283], (283, p2, 370], (444, p2, 523], (537, p1, 596], (596, p2, 626), (646, p2, 673), [673, p1, 743), [748, p1, 764], (764, p2, 776), [831, p2, 832), (852, p1, 858), [876, p2, 906), (908, p1, 991], (991, p2, 1002], (1002, p1, 1061], (1061, p2, 1109), [1176, p1, 1204], (1204, p2, 1271], (1280, p1, 1347), [1347, p2, 1422], [1441, p1, 1500], (1500, p2, 1568], (1570, p2, 1576), (1613, p2, 1617), (1636, p1, 1649], (1649, p2, oo)}
------------------
s1:            {(-oo, p1, -109), [-43, p1, 4], (15, p1, 26), [44, p1, 56), [141, p1, 211), [277, p1, 307), (344, p1, 428], (438, p1, 440), (484, p1, 583], [610, p1, 707], [743, p1, 831], [925, p1, 1004), (1007, p1, 1082), [1157, p1, 1244), [1335, p1, 1376], [1470, p1, 1496], (1568, p1, 1633), (1690, p1, 1766), [1823, p1, 1842), (1917, p1, 1918], [1977, p1, 2058)}
s2:            {(67, p2, 105), [149, p2, 204], [237, p2, 316], (379, p2, 421), [470, p2, 504], [589, p2, 607), (633, p2, 663], [710, p2, 752), (820, p2, 844], [922, p2, 984], (1074, p2, 1180], [1222, p2, 1227], (1229, p2, 1268), (1367, p2, 1399), (1428, p2, 1521], [1611, p2, 1619], [1704, p2, 1710], [1775, p2, 1831], [1908, p2, 1930)}
union(s1, s2): {(-oo, p1, -109), [-43, p1, 4], (15, p1, 26), [44, p1, 56), (67, p2, 105), [141, p1, 211), [237, p2, 316], (344, p1, 428], (438, p1, 440), [470, p2, 484], (484, p1, 583], [589, p2, 607), [610, p1, 707], [710, p2, 743), [743, p1, 820], (820, p2, 844], [922, p2, 925), [925, p1, 1004), (1007, p1, 1074], (1074, p2, 1157), [1157, p1, 1229], (1229, p2, 1268), [1335, p1, 1367], (1367, p2, 1399), (1428, p2, 1521], (1568, p1, 1633), (1690, p1, 1766), [1775, p2, 1823), [1823, p1, 1842), [1908, p2, 1930), [1977, p1, 2058)}
------------------
s1:            {(-oo, p1, 144), (185, p1, 253), (341, p1, 431], [435, p1, 499], (583, p1, 584], [592, p1, 622], [665, p1, 697), (778, p1, 841], [844, p1, 852], (873, p1, 960], [990, p1, 1071], [1165, p1, 1168], (1192, p1, 1214], [1222, p1, 1292), [1328, p1, 1380], [1472, p1, 1561], [1631, p1, 1678], (1744, p1, 1818], [1914, p1, 1985], (1997, p1, 2057), [2063, p1, 2128)}
s2:            {(21, p2, 100), [142, p2, 237), (304, p2, 351], (374, p2, 459), [556, p2, 655), (715, p2, 777), (844, p2, 923), (1019, p2, 1034], (1068, p2, 1125], [1186, p2, 1211], (1294, p2, 1330], (1359, p2, 1372), (1427, p2, 1485), (1541, p2, 1612), (1676, p2, 1681], (1780, p2, 1807], [1817, p2, 1907), (1987, p2, 1990), (2020, p2, 2037), (2096, p2, 2139)}
union(s1, s2): {(-oo, p1, 142), [142, p2, 185], (185, p1, 253), (304, p2, 341], (341, p1, 374], (374, p2, 435), [435, p1, 499], [556, p2, 655), [665, p1, 697), (715, p2, 777), (778, p1, 841], [844, p1, 844], (844, p2, 873], (873, p1, 960], [990, p1, 1068], (1068, p2, 1125], [1165, p1, 1168], [1186, p2, 1192], (1192, p1, 1214], [1222, p1, 1292), (1294, p2, 1328), [1328, p1, 1380], (1427, p2, 1472), [1472, p1, 1541], (1541, p2, 1612), [1631, p1, 1676], (1676, p2, 1681], (1744, p1, 1817), [1817, p2, 1907), [1914, p1, 1985], (1987, p2, 1990), (1997, p1, 2057), [2063, p1, 2096], (2096, p2, 2139)}
------------------
s1:            {[49, p1, 143], (239, p1, 319), [326, p1, 328), [353, p1, 381), (381, p1, 426], [477, p1, 487), (499, p1, 517], (592, p1, 617), [651, p1, 743], (825, p1, 906], (968, p1, 1063), [1162, p1, 1246], [1327, p1, 1336], (1356, p1, 1401], [1454, p1, 1532), (1549, p1, 1577), [1642, p1, 1646), (1702, p1, 1747], [1794, p1, 1862), [1938, p1, 1963)}
s2:            {(171, p2, 256], [286, p2, 380), (457, p2, 526], [565, p2, 597), [610, p2, 629), (665, p2, 669], (709, p2, 791), [809, p2, 813), [851, p2, 949], (950, p2, 1047), [1086, p2, 1122), [1186, p2, 1207], [1222, p2, 1235], [1267, p2, 1346], [1376, p2, 1443], [1515, p2, 1605], (1619, p2, 1718], (1728, p2, 1750), (1822, p2, 1826), (1839, p2, 1893)}
union(s1, s2): {[49, p1, 143], (171, p2, 239], (239, p1, 286), [286, p2, 353), [353, p1, 381), (381, p1, 426], (457, p2, 526], [565, p2, 592], (592, p1, 610), [610, p2, 629), [651, p1, 709], (709, p2, 791), [809, p2, 813), (825, p1, 851), [851, p2, 949], (950, p2, 968], (968, p1, 1063), [1086, p2, 1122), [1162, p1, 1246], [1267, p2, 1346], (1356, p1, 1376), [1376, p2, 1443], [1454, p1, 1515), [1515, p2, 1605], (1619, p2, 1702], (1702, p1, 1728], (1728, p2, 1750), [1794, p1, 1839], (1839, p2, 1893), [1938, p1, 1963)}
------------------
s1:            {(-oo, p1, 142], [153, p1, 218), [239, p1, 295], [338, p1, 386], (391, p1, 439), [462, p1, 495], (570, p1, 587], [673, p1, 714], [739, p1, 771], (778, p1, 779), (869, p1, 898), [981, p1, 1031], (1081, p1, 1084), (1177, p1, 1246], [1314, p1, 1379], [1411, p1, 1463], (1511, p1, 1574], [1615, p1, 1701), [1734, p1, 1829], (1855, p1, 1878], (1898, p1, 1987), (1997, p1, oo)}
s2:            {[139, p2, 221), [246, p2, 314), (344, p2, 399), (432, p2, 447], (470, p2, 557], (563, p2, 646], [681, p2, 725], (808, p2, 886], [950, p2, 1040], [1041, p2, 1114], [1131, p2, 1182), [1233, p2, 1328), (1329, p2, 1334), (1347, p2, 1376], (1461, p2, 1513), (1567, p2, 1599), (1653, p2, 1674], [1765, p2, 1790], (1889, p2, 1916], (1975, p2, 2071]}
union(s1, s2): {(-oo, p1, 139), [139, p2, 221), [239, p1, 246), [246, p2, 314), [338, p1, 344], (344, p2, 391], (391, p1, 432], (432, p2, 447], [462, p1, 470], (470, p2, 557], (563, p2, 646], [673, p1, 681), [681, p2, 725], [739, p1, 771], (778, p1, 779), (808, p2, 869], (869, p1, 898), [950, p2, 1040], [1041, p2, 1114], [1131, p2, 1177], (1177, p1, 1233), [1233, p2, 1314), [1314, p1, 1379], [1411, p1, 1461], (1461, p2, 1511], (1511, p1, 1567], (1567, p2, 1599), [1615, p1, 1701), [1734, p1, 1829], (1855, p1, 1878], (1889, p2, 1898], (1898, p1, 1975], (1975, p2, 1997], (1997, p1, oo)}
------------------
s1:            {(36, p1, 122), [202, p1, 276), [320, p1, 409], (432, p1, 497], [551, p1, 628], (702, p1, 704), [738, p1, 746), [782, p1, 801), (811, p1, 853], (951, p1, 1039], (1071, p1, 1096), (1166, p1, 1201], (1229, p1, 1306], (1391, p1, 1463], [1473, p1, 1494], [1507, p1, 1574], (1655, p1, 1656], (1716, p1, 1781], (1785, p1, 1791), (1866, p1, 1952]}
s2:            {(50, p2, 94), [184, p2, 254], (301, p2, 313), (399, p2, 409), (488, p2, 498), [510, p2, 556), (613, p2, 711], [758, p2, 767], (859, p2, 878], (890, p2, 905], [964, p2, 1001], [1036, p2, 1079], [1163, p2, 1170), [1226, p2, 1231], [1238, p2, 1285), (1312, p2, 1316], (1353, p2, 1414), (1415, p2, 1456), (1522, p2, 1526], (1615, p2, 1638)}
union(s1, s2): {(36, p1, 122), [184, p2, 202), [202, p1, 276), (301, p2, 313), [320, p1, 409], (432, p1, 488], (488, p2, 498), [510, p2, 551), [551, p1, 613], (613, p2, 711], [738, p1, 746), [758, p2, 767], [782, p1, 801), (811, p1, 853], (859, p2, 878], (890, p2, 905], (951, p1, 1036), [1036, p2, 1071], (1071, p1, 1096), [1163, p2, 1166], (1166, p1, 1201], [1226, p2, 1229], (1229, p1, 1306], (1312, p2, 1316], (1353, p2, 1391], (1391, p1, 1463], [1473, p1, 1494], [1507, p1, 1574], (1615, p2, 1638), (1655, p1, 1656], (1716, p1, 1781], (1785, p1, 1791), (1866, p1, 1952]}
------------------
s1:            {(-oo, p1, -45], (48, p1, 137], (187, p1, 215), [222, p1, 253], (257, p1, 349), [361, p1, 428], [474, p1, 557], (582, p1, 594], [661, p1, 745), (802, p1, 811), (822, p1, 856], (944, p1, 978), (1009, p1, 1018], [1043, p1, 1087], (1164, p1, 1171], (1262, p1, 1271), [1296, p1, 1388), [1431, p1, 1452], [1543, p1, 1546), (1570, p1, 1657), [1696, p1, 1746]}
s2:            {(-oo, p2, -6), [52, p2, 93), (114, p2, 168), (216, p2, 229), (316, p2, 352), (393, p2, 408), (471, p2, 530), [597, p2, 638], (671, p2, 705), (791, p2, 888), (911, p2, 986), (1082, p2, 1180), [1214, p2, 1283), (1328, p2, 1379), [1449, p2, 1464], [1528, p2, 1563), (1600, p2, 1679], [1743, p2, 1794], (1818, p2, 1917), (1917, p2, 1976], (2037, p2, 2101], (2155, p2, oo)}
union(s1, s2): {(-oo, p2, -6), (48, p1, 114], (114, p2, 168), (187, p1, 215), (216, p2, 222), [222, p1, 253], (257, p1, 316], (316, p2, 352), [361, p1, 428], (471, p2, 474), [474, p1, 557], (582, p1, 594], [597, p2, 638], [661, p1, 745), (791, p2, 888), (911, p2, 986), (1009, p1, 1018], [1043, p1, 1082], (1082, p2, 1180), [1214, p2, 1283), [1296, p1, 1388), [1431, p1, 1449), [1449, p2, 1464], [1528, p2, 1563), (1570, p1, 1600], (1600, p2, 1679], [1696, p1, 1743), [1743, p2, 1794], (1818, p2, 1917), (1917, p2, 1976], (2037, p2, 2101], (2155, p2, oo)}
------------------
s1:            {(-74, p1, 14], [39, p1, 117), [122, p1, 157), [209, p1, 242], (253, p1, 315], (352, p1, 365], [437, p1, 506], [585, p1, 640), (649, p1, 686], (722, p1, 821], (863, p1, 940], [1000, p1, 1088], [1139, p1, 1149], [1225, p1, 1269), (1271, p1, 1309), (1396, p1, 1486], [1581, p1, 1605], [1641, p1, 1691), (1766, p1, 1812], [1850, p1, 1919], [1925, p1, oo)}
s2:            {[88, p2, 133), (176, p2, 246], (263, p2, 270], [295, p2, 357], [421, p2, 462), (529, p2, 531], (544, p2, 554], [634, p2, 724), (809, p2, 835], [837, p2, 861), [930, p2, 943], [1021, p2, 1043], [1062, p2, 1128], [1152, p2, 1202), [1244, p2, 1321), (1405, p2, 1477], [1564, p2, 1617], (1650, p2, 1726), (1747, p2, 1841), [1894, p2, 1936]}
union(s1, s2): {(-74, p1, 14], [39, p1, 88), [88, p2, 122), [122, p1, 157), (176, p2, 246], (253, p1, 295), [295, p2, 352], (352, p1, 365], [421, p2, 437), [437, p1, 506], (529, p2, 531], (544, p2, 554], [585, p1, 634), [634, p2, 722], (722, p1, 809], (809, p2, 835], [837, p2, 861), (863, p1, 930), [930, p2, 943], [1000, p1, 1062), [1062, p2, 1128], [1139, p1, 1149], [1152, p2, 1202), [1225, p1, 1244), [1244, p2, 1321), (1396, p1, 1486], [1564, p2, 1617], [1641, p1, 1650], (1650, p2, 1726), (1747, p2, 1841), [1850, p1, 1894), [1894, p2, 1925), [1925, p1, oo)}
------------------
s1:            {[57, p1, 148), (168, p1, 223], [273, p1, 305), (396, p1, 397], (470, p1, 545], (609, p1, 666], [695, p1, 741), [770, p1, 836], [869, p1, 947], [955, p1, 1047), (1130, p1, 1196], [1201, p1, 1267), (1362, p1, 1431], [1460, p1, 1537), [1614, p1, 1657), [1696, p1, 1737], [1824, p1, 1844], (1879, p1, 1921), (2013, p1, 2039], (2089, p1, 2128)}
s2:            {(-oo, p2, -86), [-28, p2, -25], [41, p2, 130), (184, p2, 280), (294, p2, 379], [415, p2, 476], [518, p2, 549], [564, p2, 573], (635, p2, 731), (750, p2, 842), (868, p2, 889), (935, p2, 973), (987, p2, 1083], (1101, p2, 1199], [1243, p2, 1269), (1305, p2, 1350], (1395, p2, 1397), [1494, p2, 1530], [1598, p2, 1695), [1790, p2, 1807), (1850, p2, 1870]}
union(s1, s2): {(-oo, p2, -86), [-28, p2, -25], [41, p2, 57), [57, p1, 148), (168, p1, 184], (184, p2, 273), [273, p1, 294], (294, p2, 379], (396, p1, 397], [415, p2, 470], (470, p1, 518), [518, p2, 549], [564, p2, 573], (609, p1, 635], (635, p2, 695), [695, p1, 741), (750, p2, 842), (868, p2, 869), [869, p1, 935], (935, p2, 955), [955, p1, 987], (987, p2, 1083], (1101, p2, 1199], [1201, p1, 1243), [1243, p2, 1269), (1305, p2, 1350], (1362, p1, 1431], [1460, p1, 1537), [1598, p2, 1695), [1696, p1, 1737], [1790, p2, 1807), [1824, p1, 1844], (1850, p2, 1870], (1879, p1, 1921), (2013, p1, 2039], (2089, p1, 2128)}
------------------
s1:            {(-oo, p1, 256], [301, p1, 353), [442, p1, 524), [614, p1, 618), (682, p1, 738], [767, p1, 838], (852, p1, 879), (917, p1, 922], (949, p1, 980), [1008, p1, 1050), [1093, p1, 1188), [1236, p1, 1296), (1326, p1, 1354], [1407, p1, 1477), [1484, p1, 1569], (1619, p1, 1682], [1716, p1, 1809], (1840, p1, 1895], (1993, p1, 2018], [2071, p1, 2096], (2191, p1, 2245), [2297, p1, oo)}
s2:            {[38, p2, 98], (184, p2, 219), [253, p2, 310), (378, p2, 395), (411, p2, 413], [437, p2, 438), [461, p2, 492], [514, p2, 527], (599, p2, 632], (676, p2, 691], [732, p2, 788], [829, p2, 832], (911, p2, 991), (996, p2, 1018], [1113, p2, 1169], [1233, p2, 1249], [1274, p2, 1369), (1460, p2, 1535], [1547, p2, 1616], (1706, p2, 1715]}
union(s1, s2): {(-oo, p1, 253), [253, p2, 301), [301, p1, 353), (378, p2, 395), (411, p2, 413], [437, p2, 438), [442, p1, 514), [514, p2, 527], (599, p2, 632], (676, p2, 682], (682, p1, 732), [732, p2, 767), [767, p1, 838], (852, p1, 879), (911, p2, 991), (996, p2, 1008), [1008, p1, 1050), [1093, p1, 1188), [1233, p2, 1236), [1236, p1, 1274), [1274, p2, 1369), [1407, p1, 1460], (1460, p2, 1484), [1484, p1, 1547), [1547, p2, 1616], (1619, p1, 1682], (1706, p2, 1715], [1716, p1, 1809], (1840, p1, 1895], (1993, p1, 2018], [2071, p1, 2096], (2191, p1, 2245), [2297, p1, oo)}
------------------
s1:            {(-oo, p1, 94), (176, p1, 196], [248, p1, 321], [405, p1, 455], (493, p1, 506], (555, p1, 578], (644, p1, 726), (818, p1, 830], [875, p1, 973], (1061, p1, 1132], (1148, p1, 1171], (1195, p1, 1243], [1318, p1, 1386), (1427, p1, 1478], [1549, p1, 1631], (1679, p1, 1771), [1867, p1, 1891), (1908, p1, 1983], (2051, p1, 2114), [2171, p1, 2172], [2250, p1, 2333]}
s2:            {(260, p2, 291], [314, p2, 330), [351, p2, 412), (500, p2, 521), [587, p2, 638], [719, p2, 725), [770, p2, 844), (873, p2, 963), [1036, p2, 1123), [1198, p2, 1270), (1283, p2, 1330], (1336, p2, 1395], [1475, p2, 1572], (1670, p2, 1706), (1800, p2, 1852], [1925, p2, 2024], [2065, p2, 2099), (2102, p2, 2140], (2157, p2, 2243), [2333, p2, 2396], [2463, p2, oo)}
union(s1, s2): {(-oo, p1, 94), (176, p1, 196], [248, p1, 314), [314, p2, 330), [351, p2, 405), [405, p1, 455], (493, p1, 500], (500, p2, 521), (555, p1, 578], [587, p2, 638], (644, p1, 726), [770, p2, 844), (873, p2, 875), [875, p1, 973], [1036, p2, 1061], (1061, p1, 1132], (1148, p1, 1171], (1195, p1, 1198), [1198, p2, 1270), (1283, p2, 1318), [1318, p1, 1336], (1336, p2, 1395], (1427, p1, 1475), [1475, p2, 1549), [1549, p1, 1631], (1670, p2, 1679], (1679, p1, 1771), (1800, p2, 1852], [1867, p1, 1891), (1908, p1, 1925), [1925, p2, 2024], (2051, p1, 2102], (2102, p2, 2140], (2157, p2, 2243), [2250, p1, 2333), [2333, p2, 2396], [2463, p2, oo)}
------------------
s1:            {(-oo, p1, 90], [129, p1, 160), [226, p1, 245], [263, p1, 332], [338, p1, 344), [388, p1, 458], (507, p1, 531), [593, p1, 650], [662, p1, 665], (744, p1, 754), [801, p1, 896), (927, p1, 998), (1075, p1, 1113], (1138, p1, 1146], (1208, p1, 1220), [1318, p1, 1369], [1434, p1, 1497], (1513, p1, 1566], [1572, p1, 1584), (1612, p1, 1643), (1668, p1, 1705]}
s2:            {[-112, p2, -23), (54, p2, 147], [150, p2, 196], [223, p2, 273), [301, p2, 396], [485, p2, 504), (514, p2, 575), (641, p2, 685), (759, p2, 817], (821, p2, 848), [936, p2, 963), (998, p2, 1043), (1109, p2, 1123), (1208, p2, 1226], [1314, p2, 1391), [1435, p2, 1447], [1450, p2, 1527), [1617, p2, 1661), [1700, p2, 1724], (1818, p2, 1852], [1935, p2, oo)}
union(s1, s2): {(-oo, p1, 54], (54, p2, 129), [129, p1, 150), [150, p2, 196], [223, p2, 263), [263, p1, 301), [301, p2, 388), [388, p1, 458], [485, p2, 504), (507, p1, 514], (514, p2, 575), [593, p1, 641], (641, p2, 685), (744, p1, 754), (759, p2, 801), [801, p1, 896), (927, p1, 998), (998, p2, 1043), (1075, p1, 1109], (1109, p2, 1123), (1138, p1, 1146], (1208, p2, 1226], [1314, p2, 1391), [1434, p1, 1450), [1450, p2, 1513], (1513, p1, 1566], [1572, p1, 1584), (1612, p1, 1617), [1617, p2, 1661), (1668, p1, 1700), [1700, p2, 1724], (1818, p2, 1852], [1935, p2, oo)}
------------------
s1:            {(218, p1, 269], (350, p1, 443], (481, p1, 553], (559, p1, 591], [644, p1, 713], [782, p1, 869], (880, p1, 963], (997, p1, 1061), (1065, p1, 1104), [1137, p1, 1153), [1222, p1, 1264), [1317, p1, 1386), (1446, p1, 1519), [1533, p1, 1563), (1604, p1, 1658], [1742, p1, 1761), (1805, p1, 1835], [1840, p1, 1906), [1923, p1, 1944), (1983, p1, 2078], [2083, p1, oo)}
s2:            {(175, p2, 253], (343, p2, 345], [392, p2, 444], [471, p2, 568], (636, p2, 733), (733, p2, 781), [869, p2, 968), (1067, p2, 1142), (1146, p2, 1228], (1296, p2, 1343], (1440, p2, 1538], (1578, p2, 1622], (1720, p2, 1744), [1757, p2, 1832), [1874, p2, 1925], (2016, p2, 2082], (2147, p2, 2213), [2222, p2, 2293), [2336, p2, 2423]}
union(s1, s2): {(175, p2, 218], (218, p1, 269], (343, p2, 345], (350, p1, 392), [392, p2, 444], [471, p2, 559], (559, p1, 591], (636, p2, 733), (733, p2, 781), [782, p1, 869), [869, p2, 968), (997, p1, 1061), (1065, p1, 1067], (1067, p2, 1137), [1137, p1, 1146], (1146, p2, 1222), [1222, p1, 1264), (1296, p2, 1317), [1317, p1, 1386), (1440, p2, 1533), [1533, p1, 1563), (1578, p2, 1604], (1604, p1, 1658], (1720, p2, 1742), [1742, p1, 1757), [1757, p2, 1805], (1805, p1, 1835], [1840, p1, 1874), [1874, p2, 1923), [1923, p1, 1944), (1983, p1, 2016], (2016, p2, 2082], [2083, p1, oo)}
------------------
s1:            {(-oo, p1, 170), [218, p1, 265), (299, p1, 358], [409, p1, 463), [513, p1, 528), (627, p1, 650], [672, p1, 736], (745, p1, 766], [841, p1, 916), [967, p1, 1018], [1112, p1, 1192), (1208, p1, 1293), [1320, p1, 1322), [1331, p1, 1370], (1377, p1, 1459), (1478, p1, 1501], (1589, p1, 1641], (1735, p1, 1749], (1832, p1, 1869], [1941, p1, 1967), (2032, p1, 2103)}
s2:            {(-53, p2, -26), [-4, p2, 76], (104, p2, 177], (240, p2, 284), (348, p2, 352], [411, p2, 491], [575, p2, 646), (715, p2, 757], [765, p2, 851], [911, p2, 928], [957, p2, 1047), [1090, p2, 1113), [1124, p2, 1223], (1229, p2, 1253), [1315, p2, 1377), (1408, p2, 1484), [1517, p2, 1548), [1606, p2, 1679), [1689, p2, 1733), (1830, p2, 1845)}
union(s1, s2): {(-oo, p1, 104], (104, p2, 177], [218, p1, 240], (240, p2, 284), (299, p1, 358], [409, p1, 411), [411, p2, 491], [513, p1, 528), [575, p2, 627], (627, p1, 650], [672, p1, 715], (715, p2, 745], (745, p1, 765), [765, p2, 841), [841, p1, 911), [911, p2, 928], [957, p2, 1047), [1090, p2, 1112), [1112, p1, 1124), [1124, p2, 1208], (1208, p1, 1293), [1315, p2, 1377), (1377, p1, 1408], (1408, p2, 1478], (1478, p1, 1501], [1517, p2, 1548), (1589, p1, 1606), [1606, p2, 1679), [1689, p2, 1733), (1735, p1, 1749], (1830, p2, 1832], (1832, p1, 1869], [1941, p1, 1967), (2032, p1, 2103)}
------------------
s1:            {[232, p1, 312], (390, p1, 406], [464, p1, 494), [562, p1, 594), [603, p1, 645], [657, p1, 778], [850, p1, 897], (955, p1, 1032), (1100, p1, 1121], [1128, p1, 1165), (1203, p1, 1219), [1271, p1, 1284], (1313, p1, 1368), [1430, p1, 1520), [1521, p1, 1613), (1672, p1, 1673], (1730, p1, 1805), (1898, p1, 1923], (1929, p1, 1944], (1951, p1, oo)}
s2:            {[25, p2, 43), [52, p2, 118), [128, p2, 220], (238, p2, 256], [280, p2, 335], (370, p2, 453), [532, p2, 546), [641, p2, 740], [803, p2, 854), [944, p2, 1041), (1071, p2, 1123), (1130, p2, 1173], [1178, p2, 1227], [1240, p2, 1274), (1319, p2, 1355], [1410, p2, 1431], (1470, p2, 1510), (1537, p2, 1574), [1607, p2, 1702), (1777, p2, 1789], (1860, p2, oo)}
union(s1, s2): {[25, p2, 43), [52, p2, 118), [128, p2, 220], [232, p1, 280), [280, p2, 335], (370, p2, 453), [464, p1, 494), [532, p2, 546), [562, p1, 594), [603, p1, 641), [641, p2, 657), [657, p1, 778], [803, p2, 850), [850, p1, 897], [944, p2, 1041), (1071, p2, 1123), [1128, p1, 1130], (1130, p2, 1173], [1178, p2, 1227], [1240, p2, 1271), [1271, p1, 1284], (1313, p1, 1368), [1410, p2, 1430), [1430, p1, 1520), [1521, p1, 1607), [1607, p2, 1702), (1730, p1, 1805), (1860, p2, oo)}
------------------
s1:            {[240, p1, 303], (344, p1, 392], (403, p1, 453), [550, p1, 648), (663, p1, 664), (744, p1, 783), [860, p1, 911), (965, p1, 980], [1015, p1, 1031], (1123, p1, 1136), [1184, p1, 1281), [1324, p1, 1338], (1349, p1, 1410), (1453, p1, 1496], [1577, p1, 1578], (1652, p1, 1659], [1746, p1, 1831], [1861, p1, 1903), (1940, p1, 2008], (2082, p1, 2155)}
s2:            {[115, p2, 140], (212, p2, 269], (320, p2, 362), [443, p2, 462), (466, p2, 528], [533, p2, 606), (654, p2, 707), [784, p2, 790], (821, p2, 863), [918, p2, 978], [1029, p2, 1075), (1126, p2, 1136), (1215, p2, 1260), (1346, p2, 1387], [1454, p2, 1547], [1581, p2, 1604], [1694, p2, 1743), [1760, p2, 1767], (1778, p2, 1829), [1923, p2, 1981), (2051, p2, oo)}
union(s1, s2): {[115, p2, 140], (212, p2, 240), [240, p1, 303], (320, p2, 344], (344, p1, 392], (403, p1, 443), [443, p2, 462), (466, p2, 528], [533, p2, 550), [550, p1, 648), (654, p2, 707), (744, p1, 783), [784, p2, 790], (821, p2, 860), [860, p1, 911), [918, p2, 965], (965, p1, 980], [1015, p1, 1029), [1029, p2, 1075), (1123, p1, 1136), [1184, p1, 1281), [1324, p1, 1338], (1346, p2, 1349], (1349, p1, 1410), (1453, p1, 1454), [1454, p2, 1547], [1577, p1, 1578], [1581, p2, 1604], (1652, p1, 1659], [1694, p2, 1743), [1746, p1, 1831], [1861, p1, 1903), [1923, p2, 1940], (1940, p1, 2008], (2051, p2, oo)}
------------------
s1:            {(225, p1, 257), [298, p1, 308], (368, p1, 447], (458, p1, 500], (501, p1, 532), (625, p1, 661], [748, p1, 781], [851, p1, 877), [917, p1, 930), (984, p1, 1054), [1142, p1, 1201), (1264, p1, 1348], (1387, p1, 1478), (1557, p1, 1653), (1731, p1, 1821), [1910, p1, 1923), [1950, p1, 1981], (2077, p1, 2169), [2197, p1, 2204), (2290, p1, 2328]}
s2:            {(-oo, p2, 178), [208, p2, 230], (237, p2, 311), (383, p2, 451], [486, p2, 500), (593, p2, 656], (751, p2, 817], (893, p2, 911], (972, p2, 1059], [1145, p2, 1202], (1221, p2, 1284), (1379, p2, 1434], [1466, p2, 1482), (1541, p2, 1621], [1714, p2, 1745], (1824, p2, 1839), [1892, p2, 1918], (2015, p2, 2108], (2138, p2, 2144), (2195, p2, 2279), [2337, p2, 2390]}
union(s1, s2): {(-oo, p2, 178), [208, p2, 225], (225, p1, 237], (237, p2, 311), (368, p1, 383], (383, p2, 451], (458, p1, 500], (501, p1, 532), (593, p2, 625], (625, p1, 661], [748, p1, 751], (751, p2, 817], [851, p1, 877), (893, p2, 911], [917, p1, 930), (972, p2, 1059], [1142, p1, 1145), [1145, p2, 1202], (1221, p2, 1264], (1264, p1, 1348], (1379, p2, 1387], (1387, p1, 1466), [1466, p2, 1482), (1541, p2, 1557], (1557, p1, 1653), [1714, p2, 1731], (1731, p1, 1821), (1824, p2, 1839), [1892, p2, 1910), [1910, p1, 1923), [1950, p1, 1981], (2015, p2, 2077], (2077, p1, 2169), (2195, p2, 2279), (2290, p1, 2328], [2337, p2, 2390]}
------------------
s1:            {(-119, p1, -52], [-26, p1, 44], (118, p1, 125], (162, p1, 164), [210, p1, 243), [284, p1, 339], [340, p1, 354), (429, p1, 505], (580, p1, 588), (607, p1, 628], [630, p1, 669), (727, p1, 781), (810, p1, 829), (877, p1, 976], [1002, p1, 1025), [1028, p1, 1126], [1182, p1, 1219), (1233, p1, 1245], (1294, p1, 1345), [1417, p1, 1433)}
s2:            {(-oo, p2, 34), (90, p2, 105), [146, p2, 180), (241, p2, 273), [310, p2, 312], (316, p2, 413), (494, p2, 498), (594, p2, 633), [705, p2, 727], (764, p2, 824], (908, p2, 988), (1036, p2, 1065), [1149, p2, 1159], (1227, p2, 1284], (1308, p2, 1323], [1369, p2, 1445], (1473, p2, 1568), (1574, p2, 1623], [1652, p2, 1690), (1738, p2, 1739), (1789, p2, 1880]}
union(s1, s2): {(-oo, p2, -26), [-26, p1, 44], (90, p2, 105), (118, p1, 125], [146, p2, 180), [210, p1, 241], (241, p2, 273), [284, p1, 316], (316, p2, 413), (429, p1, 505], (580, p1, 588), (594, p2, 630), [630, p1, 669), [705, p2, 727], (727, p1, 764], (764, p2, 810], (810, p1, 829), (877, p1, 908], (908, p2, 988), [1002, p1, 1025), [1028, p1, 1126], [1149, p2, 1159], [1182, p1, 1219), (1227, p2, 1284], (1294, p1, 1345), [1369, p2, 1445], (1473, p2, 1568), (1574, p2, 1623], [1652, p2, 1690), (1738, p2, 1739), (1789, p2, 1880]}
------------------
s1:            {(-114, p1, -73), (-57, p1, 10], (66, p1, 73], [140, p1, 141), (188, p1, 235], (237, p1, 272], (322, p1, 390], [421, p1, 474], [540, p1, 555), (571, p1, 605], [616, p1, 658), (710, p1, 744), (786, p1, 793), [862, p1, 951], [1034, p1, 1035], (1078, p1, 1084], (1127, p1, 1221], (1309, p1, 1376], [1471, p1, 1526), [1544, p1, 1616)}
s2:            {(-28, p2, 53), [141, p2, 206), (222, p2, 320], (342, p2, 422], [502, p2, 563], (658, p2, 671), [696, p2, 760), (858, p2, 875), (883, p2, 936], [978, p2, 1055), [1141, p2, 1169), (1196, p2, 1212), [1237, p2, 1311), [1369, p2, 1457], [1514, p2, 1538), [1583, p2, 1665), (1745, p2, 1791], (1835, p2, 1925], [2007, p2, 2079], [2124, p2, 2140)}
union(s1, s2): {(-114, p1, -73), (-57, p1, -28], (-28, p2, 53), (66, p1, 73], [140, p1, 141), [141, p2, 188], (188, p1, 222], (222, p2, 320], (322, p1, 342], (342, p2, 421), [421, p1, 474], [502, p2, 563], (571, p1, 605], [616, p1, 658), (658, p2, 671), [696, p2, 760), (786, p1, 793), (858, p2, 862), [862, p1, 951], [978, p2, 1055), (1078, p1, 1084], (1127, p1, 1221], [1237, p2, 1309], (1309, p1, 1369), [1369, p2, 1457], [1471, p1, 1514), [1514, p2, 1538), [1544, p1, 1583), [1583, p2, 1665), (1745, p2, 1791], (1835, p2, 1925], [2007, p2, 2079], [2124, p2, 2140)}
------------------
s1:            {[-122, p1, -112), (-91, p1, -28], [-7, p1, 35), [66, p1, 82], (125, p1, 184), [201, p1, 249), [301, p1, 360], [457, p1, 528), (562, p1, 628], [656, p1, 723), [751, p1, 753), [850, p1, 949], [998, p1, 1021), (1089, p1, 1177), (1210, p1, 1329], (1417, p1, 1465), [1515, p1, 1563), [1624, p1, 1633), (1716, p1, 1751)}
s2:            {[145, p2, 211), [226, p2, 255], [315, p2, 387), (427, p2, 485), (512, p2, 610], [670, p2, 759), (811, p2, 901], (991, p2, 1019), [1036, p2, 1098), [1128, p2, 1135], [1208, p2, 1279), [1365, p2, 1463], [1507, p2, 1534), [1594, p2, 1606], [1624, p2, 1692), [1726, p2, 1771], (1784, p2, 1872], (1962, p2, 2031), [2049, p2, 2120], [2198, p2, 2293), (2340, p2, oo)}
union(s1, s2): {[-122, p1, -112), (-91, p1, -28], [-7, p1, 35), [66, p1, 82], (125, p1, 145), [145, p2, 201), [201, p1, 226), [226, p2, 255], [301, p1, 315), [315, p2, 387), (427, p2, 457), [457, p1, 512], (512, p2, 562], (562, p1, 628], [656, p1, 670), [670, p2, 759), (811, p2, 850), [850, p1, 949], (991, p2, 998), [998, p1, 1021), [1036, p2, 1089], (1089, p1, 1177), [1208, p2, 1210], (1210, p1, 1329], [1365, p2, 1417], (1417, p1, 1465), [1507, p2, 1515), [1515, p1, 1563), [1594, p2, 1606], [1624, p2, 1692), (1716, p1, 1726), [1726, p2, 1771], (1784, p2, 1872], (1962, p2, 2031), [2049, p2, 2120], [2198, p2, 2293), (2340, p2, oo)}
------------------
s1:            {(-oo, p1, -100], [-77, p1, 17), (67, p1, 99), [172, p1, 180], (203, p1, 205), (291, p1, 320], [377, p1, 417), [449, p1, 529], (572, p1, 646], (647, p1, 705), [772, p1, 816), [906, p1, 916), (965, p1, 1051), (1133, p1, 1134), (1173, p1, 1213], [1249, p1, 1332), [1379, p1, 1474), (1564, p1, 1667], [1670, p1, 1761), [1795, p1, 1870), (1929, p1, oo)}
s2:            {(-oo, p2, 89), [103, p2, 176], [228, p2, 310), [320, p2, 328], (367, p2, 409], (468, p2, 534], [555, p2, 604], (698, p2, 776], (785, p2, 833], (874, p2, 950], [1037, p2, 1128], (1208, p2, 1236), [1241, p2, 1298), (1391, p2, 1414], (1485, p2, 1560), (1641, p2, 1671], (1715, p2, 1755], [1824, p2, 1889], [1956, p2, 1980], (1994, p2, 2078], (2109, p2, 2125)}
union(s1, s2): {(-oo, p2, 67], (67, p1, 99), [103, p2, 172), [172, p1, 180], (203, p1, 205), [228, p2, 291], (291, p1, 320), [320, p2, 328], (367, p2, 377), [377, p1, 417), [449, p1, 468], (468, p2, 534], [555, p2, 572], (572, p1, 646], (647, p1, 698], (698, p2, 772), [772, p1, 785], (785, p2, 833], (874, p2, 950], (965, p1, 1037), [1037, p2, 1128], (1133, p1, 1134), (1173, p1, 1208], (1208, p2, 1236), [1241, p2, 1249), [1249, p1, 1332), [1379, p1, 1474), (1485, p2, 1560), (1564, p1, 1641], (1641, p2, 1670), [1670, p1, 1761), [1795, p1, 1824), [1824, p2, 1889], (1929, p1, oo)}
------------------
s1:            {[36, p1, 67), [88, p1, 111), (208, p1, 227), [314, p1, 360], (429, p1, 446), (527, p1, 613], [629, p1, 630), (723, p1, 776], (862, p1, 863), [907, p1, 907], [960, p1, 969), [1016, p1, 1071], [1095, p1, 1107], (1172, p1, 1185], [1196, p1, 1210], [1304, p1, 1386], [1482, p1, 1515), (1561, p1, 1620], [1649, p1, 1729), (1753, p1, 1775]}
s2:            {(-oo, p2, 212), [259, p2, 317), [412, p2, 504], (564, p2, 602), (700, p2, 743), (832, p2, 835], [909, p2, 945], (946, p2, 1029), [1106, p2, 1195), (1235, p2, 1300], (1348, p2, 1377], [1475, p2, 1502], [1591, p2, 1617), [1663, p2, 1707), (1803, p2, 1834), [1855, p2, 1938], [2001, p2, 2099], [2118, p2, 2149), [2154, p2, 2201), [2211, p2, 2252], (2302, p2, 2381)}
union(s1, s2): {(-oo, p2, 208], (208, p1, 227), [259, p2, 314), [314, p1, 360], [412, p2, 504], (527, p1, 613], [629, p1, 630), (700, p2, 723], (723, p1, 776], (832, p2, 835], (862, p1, 863), [907, p1, 907], [909, p2, 945], (946, p2, 1016), [1016, p1, 1071], [1095, p1, 1106), [1106, p2, 1195), [1196, p1, 1210], (1235, p2, 1300], [1304, p1, 1386], [1475, p2, 1482), [1482, p1, 1515), (1561, p1, 1620], [1649, p1, 1729), (1753, p1, 1775], (1803, p2, 1834), [1855, p2, 1938], [2001, p2, 2099], [2118, p2, 2149), [2154, p2, 2201), [2211, p2, 2252], (2302, p2, 2381)}
------------------
s1:            {(183, p1, 217], [232, p1, 310), (351, p1, 413], [452, p1, 493], [504, p1, 514], [530, p1, 572), [666, p1, 715], (733, p1, 778), (852, p1, 911], (915, p1, 990), (992, p1, 1075), (1093, p1, 1167), (1178, p1, 1276), (1315, p1, 1362], [1372, p1, 1374], (1398, p1, 1445], (1467, p1, 1468], (1559, p1, 1573], (1669, p1, 1722], (1814, p1, 1896), (1987, p1, oo)}
s2:            {[-75, p2, -30], [51, p2, 149], [180, p2, 213], [219, p2, 270], [271, p2, 327], (349, p2, 381), (418, p2, 513), [540, p2, 628], (664, p2, 717), [758, p2, 800), [834, p2, 858], [865, p2, 933], [1014, p2, 1070), [1126, p2, 1171), [1182, p2, 1192], (1259, p2, 1319], [1390, p2, 1441], [1504, p2, 1516], [1548, p2, 1579), (1603, p2, 1613], [1683, p2, oo)}
union(s1, s2): {[-75, p2, -30], [51, p2, 149], [180, p2, 183], (183, p1, 217], [219, p2, 232), [232, p1, 271), [271, p2, 327], (349, p2, 351], (351, p1, 413], (418, p2, 504), [504, p1, 514], [530, p1, 540), [540, p2, 628], (664, p2, 717), (733, p1, 758), [758, p2, 800), [834, p2, 852], (852, p1, 865), [865, p2, 915], (915, p1, 990), (992, p1, 1075), (1093, p1, 1126), [1126, p2, 1171), (1178, p1, 1259], (1259, p2, 1315], (1315, p1, 1362], [1372, p1, 1374], [1390, p2, 1398], (1398, p1, 1445], (1467, p1, 1468], [1504, p2, 1516], [1548, p2, 1579), (1603, p2, 1613], (1669, p1, 1683), [1683, p2, oo)}
------------------
s1:            {[-61, p1, 30], [64, p1, 105], [154, p1, 213], [284, p1, 380], [388, p1, 406], (419, p1, 470], (518, p1, 592), (669, p1, 700), (784, p1, 869), (890, p1, 953), [1004, p1, 1096], (1135, p1, 1186), [1237, p1, 1285], (1316, p1, 1387), (1429, p1, 1496), [1522, p1, 1585), (1632, p1, 1694), [1791, p1, 1839], [1857, p1, 1947]}
s2:            {[-28, p2, 24), [61, p2, 72], (170, p2, 195], (214, p2, 260), (329, p2, 378), (403, p2, 499], (536, p2, 631), [661, p2, 666], [706, p2, 751], [832, p2, 915], [945, p2, 1018], [1036, p2, 1040], [1053, p2, 1136), (1180, p2, 1208], [1221, p2, 1245], [1254, p2, 1310], (1350, p2, 1435], [1440, p2, 1456], (1535, p2, 1625), (1629, p2, 1662)}
union(s1, s2): {[-61, p1, 30], [61, p2, 64), [64, p1, 105], [154, p1, 213], (214, p2, 260), [284, p1, 380], [388, p1, 403], (403, p2, 499], (518, p1, 536], (536, p2, 631), [661, p2, 666], (669, p1, 700), [706, p2, 751], (784, p1, 832), [832, p2, 890], (890, p1, 945), [945, p2, 1004), [1004, p1, 1053), [1053, p2, 1135], (1135, p1, 1180], (1180, p2, 1208], [1221, p2, 1237), [1237, p1, 1254), [1254, p2, 1310], (1316, p1, 1350], (1350, p2, 1429], (1429, p1, 1496), [1522, p1, 1535], (1535, p2, 1625), (1629, p2, 1632], (1632, p1, 1694), [1791, p1, 1839], [1857, p1, 1947]}
------------------
s1:            {(59, p1, 102], (170, p1, 175), [227, p1, 257], [354, p1, 369], [433, p1, 514), [609, p1, 654), [683, p1, 697), [759, p1, 823), (826, p1, 879], [924, p1, 986], [996, p1, 1069), [1162, p1, 1258), [1315, p1, 1348], (1408, p1, 1467), [1475, p1, 1518], [1569, p1, 1570), [1629, p1, 1689], [1705, p1, 1777), (1810, p1, 1820], (1916, p1, 1997), [2037, p1, oo)}
s2:            {(216, p2, 272], (342, p2, 362], [449, p2, 546], (548, p2, 587), [678, p2, 729), (757, p2, 818], (826, p2, 853), (952, p2, 988), [1019, p2, 1047], (1073, p2, 1080], [1145, p2, 1194), (1230, p2, 1311], (1322, p2, 1411), (1448, p2, 1516), (1530, p2, 1543], (1605, p2, 1656), [1728, p2, 1822), [1918, p2, 1923], (1928, p2, 2016), (2090, p2, 2154]}
union(s1, s2): {(59, p1, 102], (170, p1, 175), (216, p2, 272], (342, p2, 354), [354, p1, 369], [433, p1, 449), [449, p2, 546], (548, p2, 587), [609, p1, 654), [678, p2, 729), (757, p2, 759), [759, p1, 823), (826, p1, 879], [924, p1, 952], (952, p2, 988), [996, p1, 1069), (1073, p2, 1080], [1145, p2, 1162), [1162, p1, 1230], (1230, p2, 1311], [1315, p1, 1322], (1322, p2, 1408], (1408, p1, 1448], (1448, p2, 1475), [1475, p1, 1518], (1530, p2, 1543], [1569, p1, 1570), (1605, p2, 1629), [1629, p1, 1689], [1705, p1, 1728), [1728, p2, 1822), (1916, p1, 1928], (1928, p2, 2016), [2037, p1, oo)}
------------------
s1:            {(7, p1, 38), [79, p1, 122], [132, p1, 133], [209, p1, 211], (237, p1, 257), (350, p1, 371], [431, p1, 511], [601, p1, 610), [673, p1, 700), (796, p1, 871], (954, p1, 994], [1045, p1, 1114), [1209, p1, 1231), [1232, p1, 1255], [1339, p1, 1376], [1394, p1, 1505], [1556, p1, 1645], [1710, p1, 1796), [1858, p1, 1886)}
s2:            {(-oo, p2, -77), (-13, p2, 5], [56, p2, 116], (186, p2, 213), (289, p2, 365], (404, p2, 497), [537, p2, 580], (616, p2, 711], [802, p2, 812), [875, p2, 954], (998, p2, 1039), [1136, p2, 1180), [1241, p2, 1302], (1381, p2, 1382], [1400, p2, 1409], [1430, p2, 1474), (1549, p2, 1638], [1716, p2, 1748), (1773, p2, 1839], (1853, p2, 1880], [1916, p2, 1996]}
union(s1, s2): {(-oo, p2, -77), (-13, p2, 5], (7, p1, 38), [56, p2, 79), [79, p1, 122], [132, p1, 133], (186, p2, 213), (237, p1, 257), (289, p2, 350], (350, p1, 371], (404, p2, 431), [431, p1, 511], [537, p2, 580], [601, p1, 610), (616, p2, 711], (796, p1, 871], [875, p2, 954], (954, p1, 994], (998, p2, 1039), [1045, p1, 1114), [1136, p2, 1180), [1209, p1, 1231), [1232, p1, 1241), [1241, p2, 1302], [1339, p1, 1376], (1381, p2, 1382], [1394, p1, 1505], (1549, p2, 1556), [1556, p1, 1645], [1710, p1, 1773], (1773, p2, 1839], (1853, p2, 1858), [1858, p1, 1886), [1916, p2, 1996]}
------------------
s1:            {(-oo, p1, 94), (130, p1, 149], (224, p1, 277), (323, p1, 352], (377, p1, 441), [477, p1, 519], [543, p1, 576], (657, p1, 744), [800, p1, 809), (889, p1, 960), (975, p1, 997], [999, p1, 1055), [1148, p1, 1207), [1302, p1, 1394], [1400, p1, 1469), (1494, p1, 1511), (1554, p1, 1597), [1601, p1, 1683), (1764, p1, 1835], (1919, p1, 1958], (2022, p1, 2097]}
s2:            {[133, p2, 134], [187, p2, 195], [215, p2, 228), (285, p2, 361], [379, p2, 427), [489, p2, 518], (542, p2, 597), (668, p2, 722], (774, p2, 873], (972, p2, 973], (1019, p2, 1066), (1128, p2, 1137), [1224, p2, 1237), [1327, p2, 1404), [1441, p2, 1451], [1526, p2, 1569), (1570, p2, 1611], [1682, p2, 1699), (1722, p2, 1771), [1778, p2, 1801)}
union(s1, s2): {(-oo, p1, 94), (130, p1, 149], [187, p2, 195], [215, p2, 224], (224, p1, 277), (285, p2, 361], (377, p1, 441), [477, p1, 519], (542, p2, 597), (657, p1, 744), (774, p2, 873], (889, p1, 960), (972, p2, 973], (975, p1, 997], [999, p1, 1019], (1019, p2, 1066), (1128, p2, 1137), [1148, p1, 1207), [1224, p2, 1237), [1302, p1, 1327), [1327, p2, 1400), [1400, p1, 1469), (1494, p1, 1511), [1526, p2, 1554], (1554, p1, 1570], (1570, p2, 1601), [1601, p1, 1682), [1682, p2, 1699), (1722, p2, 1764], (1764, p1, 1835], (1919, p1, 1958], (2022, p1, 2097]}
------------------
s1:            {[62, p1, 74], (118, p1, 186], (220, p1, 263], (306, p1, 312], [343, p1, 393], (442, p1, 473), [497, p1, 545], (588, p1, 596), (600, p1, 648], (742, p1, 773), [852, p1, 878], (928, p1, 996), (1042, p1, 1107), (1149, p1, 1162), (1240, p1, 1264], (1301, p1, 1361], [1425, p1, 1467), [1479, p1, 1487), [1571, p1, 1661], [1675, p1, 1766)}
s2:            {[-9, p2, 57), [150, p2, 218], (259, p2, 356], (366, p2, 405], (466, p2, 519), [589, p2, 662), [695, p2, 758), [829, p2, 837), [842, p2, 924), [928, p2, 938], [1014, p2, 1043), [1073, p2, 1116], (1135, p2, 1176], (1211, p2, 1229], (1263, p2, 1356], (1418, p2, 1471], (1500, p2, 1508], [1533, p2, 1565), [1662, p2, 1677), (1738, p2, 1744), (1776, p2, oo)}
union(s1, s2): {[-9, p2, 57), [62, p1, 74], (118, p1, 150), [150, p2, 218], (220, p1, 259], (259, p2, 343), [343, p1, 366], (366, p2, 405], (442, p1, 466], (466, p2, 497), [497, p1, 545], (588, p1, 589), [589, p2, 662), [695, p2, 742], (742, p1, 773), [829, p2, 837), [842, p2, 924), [928, p2, 928], (928, p1, 996), [1014, p2, 1042], (1042, p1, 1073), [1073, p2, 1116], (1135, p2, 1176], (1211, p2, 1229], (1240, p1, 1263], (1263, p2, 1301], (1301, p1, 1361], (1418, p2, 1471], [1479, p1, 1487), (1500, p2, 1508], [1533, p2, 1565), [1571, p1, 1661], [1662, p2, 1675), [1675, p1, 1766), (1776, p2, oo)}
------------------
s1:            {(-oo, p1, -104], (-39, p1, 30], [65, p1, 157], (203, p1, 253), (305, p1, 344], [361, p1, 437), (517, p1, 581], (586, p1, 625), [693, p1, 718), (723, p1, 774], (835, p1, 921), (1004, p1, 1040], (1090, p1, 1112), [1159, p1, 1225), [1283, p1, 1377), [1414, p1, 1483], (1526, p1, 1565), [1651, p1, 1750), (1794, p1, 1852], (1924, p1, 1989), [2065, p1, 2144)}
s2:            {[-16, p2, 49], (112, p2, 192], [245, p2, 315], [398, p2, 438], (512, p2, 557], [568, p2, 591], [678, p2, 696], (759, p2, 783], (802, p2, 875), [956, p2, 969], [999, p2, 1095], [1192, p2, 1262], [1301, p2, 1380), [1430, p2, 1486), (1514, p2, 1597), [1679, p2, 1758), (1764, p2, 1776], [1853, p2, 1882], (1931, p2, 1993), (2044, p2, 2096]}
union(s1, s2): {(-oo, p1, -104], (-39, p1, -16), [-16, p2, 49], [65, p1, 112], (112, p2, 192], (203, p1, 245), [245, p2, 305], (305, p1, 344], [361, p1, 398), [398, p2, 438], (512, p2, 517], (517, p1, 568), [568, p2, 586], (586, p1, 625), [678, p2, 693), [693, p1, 718), (723, p1, 759], (759, p2, 783], (802, p2, 835], (835, p1, 921), [956, p2, 969], [999, p2, 1090], (1090, p1, 1112), [1159, p1, 1192), [1192, p2, 1262], [1283, p1, 1301), [1301, p2, 1380), [1414, p1, 1430), [1430, p2, 1486), (1514, p2, 1597), [1651, p1, 1679), [1679, p2, 1758), (1764, p2, 1776], (1794, p1, 1852], [1853, p2, 1882], (1924, p1, 1931], (1931, p2, 1993), (2044, p2, 2065), [2065, p1, 2144)}
------------------
s1:            {(13, p1, 91), [186, p1, 226], [300, p1, 337], [419, p1, 515], [587, p1, 658), (724, p1, 841], [865, p1, 924), [993, p1, 1085], (1120, p1, 1151], [1176, p1, 1212], [1307, p1, 1315), (1347, p1, 1418), [1505, p1, 1534], [1576, p1, 1666), (1689, p1, 1771], (1793, p1, 1804), [1838, p1, 1854), (1881, p1, 1883), (1952, p1, 2013]}
s2:            {(-oo, p2, 92), (177, p2, 182], (242, p2, 297), (335, p2, 424], (461, p2, 556), [637, p2, 640), (692, p2, 718), [728, p2, 804), [853, p2, 886], [894, p2, 987], (996, p2, 1048], [1119, p2, 1198), [1291, p2, 1329], [1341, p2, 1391], (1441, p2, 1469), [1549, p2, 1583], (1621, p2, 1663), (1716, p2, 1757], (1819, p2, 1889), [1977, p2, 2016], [2106, p2, 2164]}
union(s1, s2): {(-oo, p2, 92), (177, p2, 182], [186, p1, 226], (242, p2, 297), [300, p1, 335], (335, p2, 419), [419, p1, 461], (461, p2, 556), [587, p1, 658), (692, p2, 718), (724, p1, 841], [853, p2, 865), [865, p1, 894), [894, p2, 987], [993, p1, 1085], [1119, p2, 1176), [1176, p1, 1212], [1291, p2, 1329], [1341, p2, 1347], (1347, p1, 1418), (1441, p2, 1469), [1505, p1, 1534], [1549, p2, 1576), [1576, p1, 1666), (1689, p1, 1771], (1793, p1, 1804), (1819, p2, 1889), (1952, p1, 1977), [1977, p2, 2016], [2106, p2, 2164]}
s1: {}
s2: {(-oo, ~p2, 1.4142135623?]}
s3: {[0, p1, 2]}
s4: {(-oo, ~p2, 0), [0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[0, p2, 2]}
union(s1, s2): {[0, p1, 2]}
------------------
s1:            {[0, p1, 2]}
s2:            {[-1.4142135623?, p2, 1]}
union(s1, s2): {[-1.4142135623?, p2, 0), [0, p1, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 0), [0, p2, 2]}
------------------
s1:            {[-1.4142135623?, p1, 1]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-1.4142135623?, p1, 1], [2, p2, 3]}
------------------
s1:            {[-1.4142135623?, p1, 3]}
s2:            {[0, p2, 2]}
union(s1, s2): {[-1.4142135623?, p1, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[-1.4142135623?, p2, 0], [1, p2, 3]}
union(s1, s2): {[-2, p1, 1), [1, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[-2, p1, 2), [2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p2, 3]}
union(s1, s2): {[-2, p1, 2], (2, p2, 3]}
------------------
s1:            {[-2, p1, 2]}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 3]}
------------------
s1:            {[-2, p1, 2)}
s2:            {(2, p1, 3]}
union(s1, s2): {[-2, p1, 2), (2, p1, 3]}
------------------
s1:            {[2, p1, 2]}
s2:            {[2, p2, 3]}
union(s1, s2): {[2, p2, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?]}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 3]}
------------------
s1:            {[-2, p1, 0], [1, p1, 3]}
s2:            {(-oo, p2, -1.4142135623?], [1, p2, 1.4142135623?], [2, p2, oo)}
union(s1, s2): {(-oo, p2, -2), [-2, p1, 0], [1, p1, 2), [2, p2, oo)}
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, oo)}*
------------------
s1:            {(-oo, p1, 1]}
s2:            {(1, p2, 2), [2, p1, oo)}
union(s1, s2): {(-oo, p1, 1], (1, p2, 2), [2, p1, oo)}*
PASS
(test nlsat :time 0.14 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test ext_numeral :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test ext_numeral :time 0.00 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test interval :time 10.04 :before-memory 1465.83 :after-memory 1465.83)
PASS
(test interval :time 10.33 :before-memory 1465.83 :after-memory 1465.83)
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
using mpf...
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
PASS
(test f2n :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
using mpf...
floor(11/3): 3
ceil(11/3): 4
floor(-11/3): -4
ceil(-11/3): -3
floor(11): 11
ceil(11): 11
PASS
(test f2n :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
28.7092
PASS
(test hwf :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
28.7092
PASS
(test hwf :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
e float...
PASS
(test trigo :time 1.92 :before-memory 1465.84 :after-memory 1465.84)
e float...
PASS
(test trigo :time 1.92 :before-memory 1465.84 :after-memory 1465.84)
shr({0, 0}, 1)
shl({0, 2}, 10)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2, 0}, 42)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({0, 0}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 5}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  for sz = 4
  shift by 1, k times
  self-shl
shl({4294967295, 4294967295}, 4)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
PASS
(test bits :time 2.87 :before-memory 1465.84 :after-memory 1465.84)
shr({0, 0}, 1)
shl({0, 2}, 10)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2, 0}, 42)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({0, 0}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 5}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 1)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  shift by 1, k times
  self-shl
shl({2147483657, 2147483653}, 33)
  for sz = 1
  for sz = 2
  for sz = 3
  for sz = 4
  shift by 1, k times
  self-shl
shl({4294967295, 4294967295}, 4)
  for sz = 1
  for sz = 2
  shift by 1, k times
  self-shl
PASS
(test bits :time 3.04 :before-memory 1465.84 :after-memory 1465.84)
36637340735244577447646647796940134554460176108377786095865669439633741578249/2^67
1066286953144141515008134528672675792897940150822331957049483591681/2^32
496528555240547989964547813251929261208484019535748268035/2
-496528555240547989964547813251929261208484019535748268035/2
-1066286953144141515008134528672675792897940150822331957049483591681/2^32
283568639100782052886145506193140176213/2^127
PASS
(test mpbq :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
36637340735244577447646647796940134554460176108377786095865669439633741578249/2^67
1066286953144141515008134528672675792897940150822331957049483591681/2^32
496528555240547989964547813251929261208484019535748268035/2
-496528555240547989964547813251929261208484019535748268035/2
-1066286953144141515008134528672675792897940150822331957049483591681/2^32
283568639100782052886145506193140176213/2^127
PASS
(test mpbq :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
1 + 2 == 3
0000000000000010.aaaaaaaa
16.6666666665114462375640869140625
16.6666666665?
16.66666666674427688121795654296875
-0.25
PASS
(test mpfx :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
1 + 2 == 3
0000000000000010.aaaaaaaa
16.6666666665114462375640869140625
16.6666666665?
16.66666666674427688121795654296875
-0.25
PASS
(test mpfx :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
8000000000000000*2^-63
ffffffffffffffff*2^0
1/18446744073709551615 <= 9223372036854775809/2^127
6148914691236517205/2^64
0.3333333333333333333152632971252415927665424533188343048095703125
113427455640312821154458202477256070485/2^128
0.33333333333333333333333333333333333333235375470764809374335938621898146193515111203602326039874270691143465228378772735595703125
-6148914691236517205/2^64
-0.3333333333333333333152632971252415927665424533188343048095703125
-12297829382473034411/2^65
-0.33333333333333333334236835143737920361672877334058284759521484375
0
0
2
2
-3
-3
9223372036854775807
9223372036854775807
3689348814741910323/4611686018427387904
0.79999999999999999995663191310057982263970188796520233154296875
3689348814741910323/4611686018427387904
0.7999999999?
14757395258967641293/2305843009213693952
6.4000000000000000000867361737988403547205962240695953369140625
3689348814741910323/576460752303423488
6.39999999999999999965305530480463858111761510372161865234375
-14757395258967641293/2305843009213693952
-6.4000000000000000000867361737988403547205962240695953369140625
-3689348814741910323/576460752303423488
-6.39999999999999999965305530480463858111761510372161865234375
a: 100, b: -33
a*b: -3300
0: 10000
1: 100000000
2: 10000000000000000
3: 11368683772161602973*8796093022208
4: 14012984643248170706*2^149
5: 10644899600020376794*2^362
6: 12285516299433008768*2^787
7: 16364287392998134177*2^1637
8: 14516919669433371604*2^3338
9: 11424290153682525562*2^6740
10: 14150400200058902162*2^13543
11: 10854697448055447427*2^27150
12: 12774553191394443255*2^54363
13: 17693009518394580202*2^108789
14: 16970072581217843865*2^217642
15: 15611609412537894175*2^435348
16: 13212214983618536202*2^870760
17: 9463058850702125645*2^1741584
18: 9708974380956309792*2^3483231
19: 10220143257086981905*2^6966525
20: 11324635694842796481*2^13933113
21: 13904608109534817991*2^27866289
22: 10480880848522665959*2^55732642
23: 11909837630098276705*2^111465347
24: 15378782489584433463*2^222930757
25: 12821067496622365926*2^445861578
26: 17822090564721595194*2^891723219
27: 17218589406778995971*2^1783446502
28: 18446744073709551615*2^2147483647
29: 18446744073709551615*2^2147483647
30: 18446744073709551615*2^2147483647
31: 18446744073709551615*2^2147483647
32: 18446744073709551615*2^2147483647
33: 18446744073709551615*2^2147483647
34: 18446744073709551615*2^2147483647
35: 18446744073709551615*2^2147483647
36: 18446744073709551615*2^2147483647
37: 18446744073709551615*2^2147483647
38: 18446744073709551615*2^2147483647
39: 18446744073709551615*2^2147483647
40: 18446744073709551615*2^2147483647
41: 18446744073709551615*2^2147483647
42: 18446744073709551615*2^2147483647
43: 18446744073709551615*2^2147483647
44: 18446744073709551615*2^2147483647
45: 18446744073709551615*2^2147483647
46: 18446744073709551615*2^2147483647
47: 18446744073709551615*2^2147483647
48: 18446744073709551615*2^2147483647
49: 18446744073709551615*2^2147483647
50: 18446744073709551615*2^2147483647
51: 18446744073709551615*2^2147483647
52: 18446744073709551615*2^2147483647
53: 18446744073709551615*2^2147483647
54: 18446744073709551615*2^2147483647
55: 18446744073709551615*2^2147483647
56: 18446744073709551615*2^2147483647
57: 18446744073709551615*2^2147483647
58: 18446744073709551615*2^2147483647
59: 18446744073709551615*2^2147483647
60: 18446744073709551615*2^2147483647
61: 18446744073709551615*2^2147483647
62: 18446744073709551615*2^2147483647
63: 18446744073709551615*2^2147483647
64: 18446744073709551615*2^2147483647
65: 18446744073709551615*2^2147483647
66: 18446744073709551615*2^2147483647
67: 18446744073709551615*2^2147483647
68: 18446744073709551615*2^2147483647
69: 18446744073709551615*2^2147483647
70: 18446744073709551615*2^2147483647
71: 18446744073709551615*2^2147483647
72: 18446744073709551615*2^2147483647
73: 18446744073709551615*2^2147483647
74: 18446744073709551615*2^2147483647
75: 18446744073709551615*2^2147483647
76: 18446744073709551615*2^2147483647
77: 18446744073709551615*2^2147483647
78: 18446744073709551615*2^2147483647
79: 18446744073709551615*2^2147483647
80: 18446744073709551615*2^2147483647
81: 18446744073709551615*2^2147483647
82: 18446744073709551615*2^2147483647
83: 18446744073709551615*2^2147483647
84: 18446744073709551615*2^2147483647
85: 18446744073709551615*2^2147483647
86: 18446744073709551615*2^2147483647
87: 18446744073709551615*2^2147483647
88: 18446744073709551615*2^2147483647
89: 18446744073709551615*2^2147483647
90: 18446744073709551615*2^2147483647
91: 18446744073709551615*2^2147483647
92: 18446744073709551615*2^2147483647
93: 18446744073709551615*2^2147483647
94: 18446744073709551615*2^2147483647
95: 18446744073709551615*2^2147483647
96: 18446744073709551615*2^2147483647
97: 18446744073709551615*2^2147483647
98: 18446744073709551615*2^2147483647
99: 18446744073709551615*2^2147483647
[test2], a: 100, b: -100
[div] c: 6148914691236517205/2^64
[div] c: 12297829382473034411/2^65
[mpz->mpff] a: 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096, b: 9223372036854775808*2^449
8000000000000000*2^0
mpff(1/3) 6148914691236517205/2^64
b: 12297829382473034411/2^65
b: 1
b: 6148914691236517205/4611686018427387904
b: 2
2.0
(- 2.0)
(/ 6148914691236517205.0 (^ 2.0 64.0))
PASS
(test mpff :time 9.58 :before-memory 1465.84 :after-memory 1465.84)
8000000000000000*2^-63
ffffffffffffffff*2^0
1/18446744073709551615 <= 9223372036854775809/2^127
6148914691236517205/2^64
0.3333333333333333333152632971252415927665424533188343048095703125
113427455640312821154458202477256070485/2^128
0.33333333333333333333333333333333333333235375470764809374335938621898146193515111203602326039874270691143465228378772735595703125
-6148914691236517205/2^64
-0.3333333333333333333152632971252415927665424533188343048095703125
-12297829382473034411/2^65
-0.33333333333333333334236835143737920361672877334058284759521484375
0
0
2
2
-3
-3
9223372036854775807
9223372036854775807
3689348814741910323/4611686018427387904
0.79999999999999999995663191310057982263970188796520233154296875
3689348814741910323/4611686018427387904
0.7999999999?
14757395258967641293/2305843009213693952
6.4000000000000000000867361737988403547205962240695953369140625
3689348814741910323/576460752303423488
6.39999999999999999965305530480463858111761510372161865234375
-14757395258967641293/2305843009213693952
-6.4000000000000000000867361737988403547205962240695953369140625
-3689348814741910323/576460752303423488
-6.39999999999999999965305530480463858111761510372161865234375
a: 100, b: -33
a*b: -3300
0: 10000
1: 100000000
2: 10000000000000000
3: 11368683772161602973*8796093022208
4: 14012984643248170706*2^149
5: 10644899600020376794*2^362
6: 12285516299433008768*2^787
7: 16364287392998134177*2^1637
8: 14516919669433371604*2^3338
9: 11424290153682525562*2^6740
10: 14150400200058902162*2^13543
11: 10854697448055447427*2^27150
12: 12774553191394443255*2^54363
13: 17693009518394580202*2^108789
14: 16970072581217843865*2^217642
15: 15611609412537894175*2^435348
16: 13212214983618536202*2^870760
17: 9463058850702125645*2^1741584
18: 9708974380956309792*2^3483231
19: 10220143257086981905*2^6966525
20: 11324635694842796481*2^13933113
21: 13904608109534817991*2^27866289
22: 10480880848522665959*2^55732642
23: 11909837630098276705*2^111465347
24: 15378782489584433463*2^222930757
25: 12821067496622365926*2^445861578
26: 17822090564721595194*2^891723219
27: 17218589406778995971*2^1783446502
28: 18446744073709551615*2^2147483647
29: 18446744073709551615*2^2147483647
30: 18446744073709551615*2^2147483647
31: 18446744073709551615*2^2147483647
32: 18446744073709551615*2^2147483647
33: 18446744073709551615*2^2147483647
34: 18446744073709551615*2^2147483647
35: 18446744073709551615*2^2147483647
36: 18446744073709551615*2^2147483647
37: 18446744073709551615*2^2147483647
38: 18446744073709551615*2^2147483647
39: 18446744073709551615*2^2147483647
40: 18446744073709551615*2^2147483647
41: 18446744073709551615*2^2147483647
42: 18446744073709551615*2^2147483647
43: 18446744073709551615*2^2147483647
44: 18446744073709551615*2^2147483647
45: 18446744073709551615*2^2147483647
46: 18446744073709551615*2^2147483647
47: 18446744073709551615*2^2147483647
48: 18446744073709551615*2^2147483647
49: 18446744073709551615*2^2147483647
50: 18446744073709551615*2^2147483647
51: 18446744073709551615*2^2147483647
52: 18446744073709551615*2^2147483647
53: 18446744073709551615*2^2147483647
54: 18446744073709551615*2^2147483647
55: 18446744073709551615*2^2147483647
56: 18446744073709551615*2^2147483647
57: 18446744073709551615*2^2147483647
58: 18446744073709551615*2^2147483647
59: 18446744073709551615*2^2147483647
60: 18446744073709551615*2^2147483647
61: 18446744073709551615*2^2147483647
62: 18446744073709551615*2^2147483647
63: 18446744073709551615*2^2147483647
64: 18446744073709551615*2^2147483647
65: 18446744073709551615*2^2147483647
66: 18446744073709551615*2^2147483647
67: 18446744073709551615*2^2147483647
68: 18446744073709551615*2^2147483647
69: 18446744073709551615*2^2147483647
70: 18446744073709551615*2^2147483647
71: 18446744073709551615*2^2147483647
72: 18446744073709551615*2^2147483647
73: 18446744073709551615*2^2147483647
74: 18446744073709551615*2^2147483647
75: 18446744073709551615*2^2147483647
76: 18446744073709551615*2^2147483647
77: 18446744073709551615*2^2147483647
78: 18446744073709551615*2^2147483647
79: 18446744073709551615*2^2147483647
80: 18446744073709551615*2^2147483647
81: 18446744073709551615*2^2147483647
82: 18446744073709551615*2^2147483647
83: 18446744073709551615*2^2147483647
84: 18446744073709551615*2^2147483647
85: 18446744073709551615*2^2147483647
86: 18446744073709551615*2^2147483647
87: 18446744073709551615*2^2147483647
88: 18446744073709551615*2^2147483647
89: 18446744073709551615*2^2147483647
90: 18446744073709551615*2^2147483647
91: 18446744073709551615*2^2147483647
92: 18446744073709551615*2^2147483647
93: 18446744073709551615*2^2147483647
94: 18446744073709551615*2^2147483647
95: 18446744073709551615*2^2147483647
96: 18446744073709551615*2^2147483647
97: 18446744073709551615*2^2147483647
98: 18446744073709551615*2^2147483647
99: 18446744073709551615*2^2147483647
[test2], a: 100, b: -100
[div] c: 6148914691236517205/2^64
[div] c: 12297829382473034411/2^65
[mpz->mpff] a: 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096, b: 9223372036854775808*2^449
8000000000000000*2^0
mpff(1/3) 6148914691236517205/2^64
b: 12297829382473034411/2^65
b: 1
b: 6148914691236517205/4611686018427387904
b: 2
2.0
(- 2.0)
(/ 6148914691236517205.0 (^ 2.0 64.0))
PASS
(test mpff :time 9.80 :before-memory 1465.84 :after-memory 1465.84)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
PASS
(test horn_subsume_model_converter :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun q ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun p ((x!1 Int) (x!2 Int)) Bool
  false)
(define-fun r ((x!1 Int) (x!2 Int)) Bool
  false)
PASS
(test horn_subsume_model_converter :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
(define-fun x () Int
  0)
(define-fun p ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    0)))
(define-fun q ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    #unspecified)))
(let ((a!1 (forall ((A Int) (B Int))
             (ite (and (= A 1) (= B 2))
                  (= (q A B) 1)
                  (=> (and (= A 0) (= B 1)) (= (q A B) 2))))))
  (and (= x 0)
       (forall ((A Int) (B Int))
         (let ((a!1 (ite (and (= A 1) (= B 2))
                         1
                         (ite (and (= A 0) (= B 1)) 2 0))))
           (= (p A B) a!1)))
       a!1))
PASS
(test model2expr :time 0.02 :before-memory 1465.84 :after-memory 1465.84)
(define-fun x () Int
  0)
(define-fun p ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    0)))
(define-fun q ((x!1 Int) (x!2 Int)) Int
  (ite (and (= x!1 1) (= x!2 2)) 1
  (ite (and (= x!1 0) (= x!2 1)) 2
    #unspecified)))
(let ((a!1 (forall ((A Int) (B Int))
             (ite (and (= A 1) (= B 2))
                  (= (q A B) 1)
                  (=> (and (= A 0) (= B 1)) (= (q A B) 2))))))
  (and (= x 0)
       (forall ((A Int) (B Int))
         (let ((a!1 (ite (and (= A 1) (= B 2))
                         1
                         (ite (and (= A 0) (= B 1)) 2 0))))
           (= (p A B) a!1)))
       a!1))
PASS
(test model2expr :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
hilbert basis test
hb.basis_size:            76
hb.index.num_insert:      76
hb.index.size:            76
heap_trie.num_1_children: 2916
heap_trie.num_2_children: 74
heap_trie.num_inserts:    76
heap_trie.num_nodes:      3066
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      152
hb.index.size:            76
hb.num_saturations:       1
heap_trie.num_1_children: 2982
heap_trie.num_2_children: 74
heap_trie.num_inserts:    152
heap_trie.num_nodes:      3132
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      228
hb.index.size:            76
hb.num_saturations:       2
heap_trie.num_1_children: 3050
heap_trie.num_2_children: 74
heap_trie.num_inserts:    228
heap_trie.num_nodes:      3200
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      304
hb.index.size:            76
hb.num_saturations:       3
heap_trie.num_1_children: 3120
heap_trie.num_2_children: 74
heap_trie.num_inserts:    304
heap_trie.num_nodes:      3270
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      380
hb.index.size:            76
hb.num_saturations:       4
heap_trie.num_1_children: 3192
heap_trie.num_2_children: 74
heap_trie.num_inserts:    380
heap_trie.num_nodes:      3342
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      456
hb.index.size:            76
hb.num_saturations:       5
heap_trie.num_1_children: 3266
heap_trie.num_2_children: 74
heap_trie.num_inserts:    456
heap_trie.num_nodes:      3416
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      532
hb.index.size:            76
hb.num_saturations:       6
heap_trie.num_1_children: 3342
heap_trie.num_2_children: 74
heap_trie.num_inserts:    532
heap_trie.num_nodes:      3492
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      608
hb.index.size:            76
hb.num_saturations:       7
heap_trie.num_1_children: 3420
heap_trie.num_2_children: 74
heap_trie.num_inserts:    608
heap_trie.num_nodes:      3570
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      684
hb.index.size:            76
hb.num_saturations:       8
heap_trie.num_1_children: 3500
heap_trie.num_2_children: 74
heap_trie.num_inserts:    684
heap_trie.num_nodes:      3650
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      760
hb.index.size:            76
hb.num_saturations:       9
heap_trie.num_1_children: 3582
heap_trie.num_2_children: 74
heap_trie.num_inserts:    760
heap_trie.num_nodes:      3732
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      836
hb.index.size:            76
hb.num_saturations:       10
heap_trie.num_1_children: 3666
heap_trie.num_2_children: 74
heap_trie.num_inserts:    836
heap_trie.num_nodes:      3816
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      912
hb.index.size:            76
hb.num_saturations:       11
heap_trie.num_1_children: 3752
heap_trie.num_2_children: 74
heap_trie.num_inserts:    912
heap_trie.num_nodes:      3902
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      988
hb.index.size:            76
hb.num_saturations:       12
heap_trie.num_1_children: 3840
heap_trie.num_2_children: 74
heap_trie.num_inserts:    988
heap_trie.num_nodes:      3990
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1064
hb.index.size:            76
hb.num_saturations:       13
heap_trie.num_1_children: 3930
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1064
heap_trie.num_nodes:      4080
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1140
hb.index.size:            76
hb.num_saturations:       14
heap_trie.num_1_children: 3947
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1140
heap_trie.num_nodes:      4097
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1216
hb.index.size:            76
hb.num_saturations:       15
heap_trie.num_1_children: 4038
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1216
heap_trie.num_nodes:      4188
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1292
hb.index.size:            76
hb.num_saturations:       16
heap_trie.num_1_children: 4139
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1292
heap_trie.num_nodes:      4289
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1368
hb.index.size:            76
hb.num_saturations:       17
heap_trie.num_1_children: 4250
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1368
heap_trie.num_nodes:      4400
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1444
hb.index.size:            76
hb.num_saturations:       18
heap_trie.num_1_children: 4569
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1444
heap_trie.num_nodes:      4719
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1520
hb.index.size:            76
hb.num_saturations:       19
heap_trie.num_1_children: 4748
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1520
heap_trie.num_nodes:      4898
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1596
hb.index.size:            76
hb.num_saturations:       20
heap_trie.num_1_children: 4937
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1596
heap_trie.num_nodes:      5087
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1672
hb.index.size:            76
hb.num_saturations:       21
heap_trie.num_1_children: 4959
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1672
heap_trie.num_nodes:      5109
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1748
hb.index.size:            76
hb.num_saturations:       22
heap_trie.num_1_children: 5291
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1748
heap_trie.num_nodes:      5441
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1824
hb.index.size:            76
hb.num_saturations:       23
heap_trie.num_1_children: 5558
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1824
heap_trie.num_nodes:      5708
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1900
hb.index.size:            76
hb.num_saturations:       24
heap_trie.num_1_children: 5562
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1900
heap_trie.num_nodes:      5712
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1976
hb.index.size:            76
hb.num_saturations:       25
heap_trie.num_1_children: 5587
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1976
heap_trie.num_nodes:      5737
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2052
hb.index.size:            76
hb.num_saturations:       26
heap_trie.num_1_children: 5932
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2052
heap_trie.num_nodes:      6082
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2128
hb.index.size:            76
hb.num_saturations:       27
heap_trie.num_1_children: 5936
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2128
heap_trie.num_nodes:      6086
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2204
hb.index.size:            76
hb.num_saturations:       28
heap_trie.num_1_children: 5940
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2204
heap_trie.num_nodes:      6090
time: 0.06
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       29
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.06
sat
inequalities:
 + x1 + x16 + x31 + x46 + x61 >= 0
 + x2 + x17 + x32 + x47 + x62 >= 0
 + x3 + x18 + x33 + x48 + x63 >= 0
 + x4 + x19 + x34 + x49 + x64 >= 0
 + x5 + x20 + x35 + x50 + x65 >= 0
 + x6 + x21 + x36 + x51 + x66 >= 0
 + x7 + x22 + x37 + x52 + x67 >= 0
 + x8 + x23 + x38 + x53 + x68 >= 0
 + x9 + x24 + x39 + x54 + x69 >= 0
 + x10 + x25 + x40 + x55 + x70 >= 0
 + x11 + x26 + x41 + x56 + x71 >= 0
 + x12 + x27 + x42 + x57 + x72 >= 0
 + x13 + x28 + x43 + x58 + x73 >= 0
 + x14 + x29 + x44 + x59 + x74 >= 0
 + x15 + x30 + x45 + x60 + x75 >= 0
 + x1 + x4 + x7 + x10 + x13 >= 0
 + x2 + x5 + x8 + x11 + x14 >= 0
 + x3 + x6 + x9 + x12 + x15 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 + x63 + x66 + x69 + x72 + x75 >= 0
basis:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0  -> 0
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0  -> 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0  -> 1
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       30
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.877253 secs
PASS
(test hilbert_basis :time 0.89 :before-memory 1465.84 :after-memory 1465.84)
hilbert basis test
hb.basis_size:            76
hb.index.num_insert:      76
hb.index.size:            76
heap_trie.num_1_children: 2916
heap_trie.num_2_children: 74
heap_trie.num_inserts:    76
heap_trie.num_nodes:      3066
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      152
hb.index.size:            76
hb.num_saturations:       1
heap_trie.num_1_children: 2982
heap_trie.num_2_children: 74
heap_trie.num_inserts:    152
heap_trie.num_nodes:      3132
time: 0.01
hb.basis_size:            76
hb.index.num_insert:      228
hb.index.size:            76
hb.num_saturations:       2
heap_trie.num_1_children: 3050
heap_trie.num_2_children: 74
heap_trie.num_inserts:    228
heap_trie.num_nodes:      3200
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      304
hb.index.size:            76
hb.num_saturations:       3
heap_trie.num_1_children: 3120
heap_trie.num_2_children: 74
heap_trie.num_inserts:    304
heap_trie.num_nodes:      3270
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      380
hb.index.size:            76
hb.num_saturations:       4
heap_trie.num_1_children: 3192
heap_trie.num_2_children: 74
heap_trie.num_inserts:    380
heap_trie.num_nodes:      3342
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      456
hb.index.size:            76
hb.num_saturations:       5
heap_trie.num_1_children: 3266
heap_trie.num_2_children: 74
heap_trie.num_inserts:    456
heap_trie.num_nodes:      3416
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      532
hb.index.size:            76
hb.num_saturations:       6
heap_trie.num_1_children: 3342
heap_trie.num_2_children: 74
heap_trie.num_inserts:    532
heap_trie.num_nodes:      3492
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      608
hb.index.size:            76
hb.num_saturations:       7
heap_trie.num_1_children: 3420
heap_trie.num_2_children: 74
heap_trie.num_inserts:    608
heap_trie.num_nodes:      3570
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      684
hb.index.size:            76
hb.num_saturations:       8
heap_trie.num_1_children: 3500
heap_trie.num_2_children: 74
heap_trie.num_inserts:    684
heap_trie.num_nodes:      3650
time: 0.02
hb.basis_size:            76
hb.index.num_insert:      760
hb.index.size:            76
hb.num_saturations:       9
heap_trie.num_1_children: 3582
heap_trie.num_2_children: 74
heap_trie.num_inserts:    760
heap_trie.num_nodes:      3732
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      836
hb.index.size:            76
hb.num_saturations:       10
heap_trie.num_1_children: 3666
heap_trie.num_2_children: 74
heap_trie.num_inserts:    836
heap_trie.num_nodes:      3816
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      912
hb.index.size:            76
hb.num_saturations:       11
heap_trie.num_1_children: 3752
heap_trie.num_2_children: 74
heap_trie.num_inserts:    912
heap_trie.num_nodes:      3902
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      988
hb.index.size:            76
hb.num_saturations:       12
heap_trie.num_1_children: 3840
heap_trie.num_2_children: 74
heap_trie.num_inserts:    988
heap_trie.num_nodes:      3990
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1064
hb.index.size:            76
hb.num_saturations:       13
heap_trie.num_1_children: 3930
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1064
heap_trie.num_nodes:      4080
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1140
hb.index.size:            76
hb.num_saturations:       14
heap_trie.num_1_children: 3947
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1140
heap_trie.num_nodes:      4097
time: 0.03
hb.basis_size:            76
hb.index.num_insert:      1216
hb.index.size:            76
hb.num_saturations:       15
heap_trie.num_1_children: 4038
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1216
heap_trie.num_nodes:      4188
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1292
hb.index.size:            76
hb.num_saturations:       16
heap_trie.num_1_children: 4139
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1292
heap_trie.num_nodes:      4289
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1368
hb.index.size:            76
hb.num_saturations:       17
heap_trie.num_1_children: 4250
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1368
heap_trie.num_nodes:      4400
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1444
hb.index.size:            76
hb.num_saturations:       18
heap_trie.num_1_children: 4569
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1444
heap_trie.num_nodes:      4719
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1520
hb.index.size:            76
hb.num_saturations:       19
heap_trie.num_1_children: 4748
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1520
heap_trie.num_nodes:      4898
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1596
hb.index.size:            76
hb.num_saturations:       20
heap_trie.num_1_children: 4937
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1596
heap_trie.num_nodes:      5087
time: 0.04
hb.basis_size:            76
hb.index.num_insert:      1672
hb.index.size:            76
hb.num_saturations:       21
heap_trie.num_1_children: 4959
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1672
heap_trie.num_nodes:      5109
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1748
hb.index.size:            76
hb.num_saturations:       22
heap_trie.num_1_children: 5291
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1748
heap_trie.num_nodes:      5441
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1824
hb.index.size:            76
hb.num_saturations:       23
heap_trie.num_1_children: 5558
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1824
heap_trie.num_nodes:      5708
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1900
hb.index.size:            76
hb.num_saturations:       24
heap_trie.num_1_children: 5562
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1900
heap_trie.num_nodes:      5712
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      1976
hb.index.size:            76
hb.num_saturations:       25
heap_trie.num_1_children: 5587
heap_trie.num_2_children: 74
heap_trie.num_inserts:    1976
heap_trie.num_nodes:      5737
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2052
hb.index.size:            76
hb.num_saturations:       26
heap_trie.num_1_children: 5932
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2052
heap_trie.num_nodes:      6082
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2128
hb.index.size:            76
hb.num_saturations:       27
heap_trie.num_1_children: 5936
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2128
heap_trie.num_nodes:      6086
time: 0.05
hb.basis_size:            76
hb.index.num_insert:      2204
hb.index.size:            76
hb.num_saturations:       28
heap_trie.num_1_children: 5940
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2204
heap_trie.num_nodes:      6090
time: 0.06
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       29
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.06
sat
inequalities:
 + x1 + x16 + x31 + x46 + x61 >= 0
 + x2 + x17 + x32 + x47 + x62 >= 0
 + x3 + x18 + x33 + x48 + x63 >= 0
 + x4 + x19 + x34 + x49 + x64 >= 0
 + x5 + x20 + x35 + x50 + x65 >= 0
 + x6 + x21 + x36 + x51 + x66 >= 0
 + x7 + x22 + x37 + x52 + x67 >= 0
 + x8 + x23 + x38 + x53 + x68 >= 0
 + x9 + x24 + x39 + x54 + x69 >= 0
 + x10 + x25 + x40 + x55 + x70 >= 0
 + x11 + x26 + x41 + x56 + x71 >= 0
 + x12 + x27 + x42 + x57 + x72 >= 0
 + x13 + x28 + x43 + x58 + x73 >= 0
 + x14 + x29 + x44 + x59 + x74 >= 0
 + x15 + x30 + x45 + x60 + x75 >= 0
 + x1 + x4 + x7 + x10 + x13 >= 0
 + x2 + x5 + x8 + x11 + x14 >= 0
 + x3 + x6 + x9 + x12 + x15 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 >= 0
 + x1 + x4 + x7 + x10 + x13 + x16 + x19 + x22 + x25 + x28 + x31 + x34 + x37 + x40 + x43 + x46 + x49 + x52 + x55 + x58 + x61 + x64 + x67 + x70 + x73 >= 0
 + x2 + x5 + x8 + x11 + x14 + x17 + x20 + x23 + x26 + x29 + x32 + x35 + x38 + x41 + x44 + x47 + x50 + x53 + x56 + x59 + x62 + x65 + x68 + x71 + x74 >= 0
 + x3 + x6 + x9 + x12 + x15 + x18 + x21 + x24 + x27 + x30 + x33 + x36 + x39 + x42 + x45 + x48 + x51 + x54 + x57 + x60 + x63 + x66 + x69 + x72 + x75 >= 0
basis:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0  -> 0
0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0  -> 0
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1  -> 1
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0  -> 1
hb.basis_size:            76
hb.index.num_insert:      2280
hb.index.size:            76
hb.num_saturations:       30
heap_trie.num_1_children: 5968
heap_trie.num_2_children: 74
heap_trie.num_inserts:    2280
heap_trie.num_nodes:      6118
time: 0.957941 secs
PASS
(test hilbert_basis :time 0.97 :before-memory 1465.84 :after-memory 1465.84)
find_le: 1 2 3  |-> 1 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       1
heap_trie.num_find_le_nodes: 4
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 2 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       2
heap_trie.num_find_le_nodes: 10
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 1 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       3
heap_trie.num_find_le_nodes: 13
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       4
heap_trie.num_find_le_nodes: 17
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 3 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       5
heap_trie.num_find_le_nodes: 23
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
1 refs: 2
 2 refs: 1
  3 refs: 1 value: 1
 1 refs: 1
  3 refs: 1 value: 3
2 refs: 1
 2 refs: 1
  3 refs: 1 value: 2
PASS
(test heap_trie :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
find_le: 1 2 3  |-> 1 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       1
heap_trie.num_find_le_nodes: 4
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 2 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       2
heap_trie.num_find_le_nodes: 10
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 1 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       3
heap_trie.num_find_le_nodes: 13
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 1 3  |-> 3 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       4
heap_trie.num_find_le_nodes: 17
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
find_le: 2 3 3  |-> 1 3 2 
heap_trie.num_1_children:    4
heap_trie.num_2_children:    2
heap_trie.num_find_eq:       4
heap_trie.num_find_le:       5
heap_trie.num_find_le_nodes: 23
heap_trie.num_inserts:       3
heap_trie.num_nodes:         9
1 refs: 2
 2 refs: 1
  3 refs: 1 value: 1
 1 refs: 1
  3 refs: 1 value: 3
2 refs: 1
 2 refs: 1
  3 refs: 1 value: 2
PASS
(test heap_trie :time 0.01 :before-memory 1465.84 :after-memory 1465.84)
ND
1 0  = 0
0 2  = 0
hb.basis_size:            5
hb.index.num_insert:      7
hb.index.size:            7
heap_trie.num_1_children: 17
heap_trie.num_2_children: 2
heap_trie.num_3_children: 1
heap_trie.num_inserts:    7
heap_trie.num_nodes:      27
time: 0.01
hb.basis_size:            3
hb.index.num_insert:      12
hb.index.size:            5
hb.num_saturations:       1
heap_trie.num_1_children: 19
heap_trie.num_2_children: 2
heap_trie.num_inserts:    11
heap_trie.num_nodes:      26
time: 0.01
inequalities:
 + x1 = 0
 + 2*x2 = 0
basis:
1 0 0 0  -> 0
0 0 0 1  -> 0
0 0 0 -1  -> 0
N
0 0  = -1
0 0  = 1
PASS
(test karr :time 0.01 :before-memory 1465.84 :after-memory 1465.86)
ND
1 0  = 0
0 2  = 0
hb.basis_size:            5
hb.index.num_insert:      7
hb.index.size:            7
heap_trie.num_1_children: 17
heap_trie.num_2_children: 2
heap_trie.num_3_children: 1
heap_trie.num_inserts:    7
heap_trie.num_nodes:      27
time: 0.01
hb.basis_size:            3
hb.index.num_insert:      12
hb.index.size:            5
hb.num_saturations:       1
heap_trie.num_1_children: 19
heap_trie.num_2_children: 2
heap_trie.num_inserts:    11
heap_trie.num_nodes:      26
time: 0.01
inequalities:
 + x1 = 0
 + 2*x2 = 0
basis:
1 0 0 0  -> 0
0 0 0 1  -> 0
0 0 0 -1  -> 0
N
0 0  = -1
0 0  = 1
PASS
(test karr :time 0.01 :before-memory 1465.86 :after-memory 1465.87)
PASS
(test no_overflow :time 0.01 :before-memory 1465.87 :after-memory 1465.87)
PASS
(test no_overflow :time 0.01 :before-memory 1465.87 :after-memory 1465.87)
PASS
(test memory :time 0.01 :before-memory 1465.87 :after-memory 1465.87)
PASS
(test memory :time 0.01 :before-memory 1465.87 :after-memory 1465.87)
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 3 '' found ','

Parser did not succeed on string
N 128

H :- C1(X,a,b), C2(Y,a,X) .
out of memory
Parser did not succeed on string
N 128
I 128

C1(x : N, y : N, z : I)
C2(x : N, y : N, z : N)
H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), nC2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),nC2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),\
C2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a\,\b), C2(Y,a,X) .
PASS
(test datalog_parser :time 177.52 :before-memory 1465.87 :after-memory 3513.87)
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 3 '' found ','

Parser did not succeed on string
N 128

H :- C1(X,a,b), C2(Y,a,X) .
out of memory
Parser did not succeed on string
N 128
I 128

C1(x : N, y : N, z : I)
C2(x : N, y : N, z : N)
H :- C1(X,a,b), C2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b), nC2(Y,a,X) .
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),nC2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a,b),\
C2(Y,a,X).
Expecting colon in declaration (first occurrence of a predicate must be a declaration) at line 2 '' found ','

Parser did not succeed on string

H :- C1(X,a\,\b), C2(Y,a,X) .
PASS
(test datalog_parser :time 180.80 :before-memory 3513.87 :after-memory 5561.87)
rm -f interval_lemma_* trigo-lemmas.math
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 fakeroot debian/rules binary-arch
if [ yes = yes ]; then \
	if [ yes = yes ]; then \
		dh binary-arch --parallel --with python2,javahelper,ocaml,cli; \
	else \
		dh binary-arch --parallel --with python2,javahelper,ocaml; \
	fi; \
else \
	dh binary-arch --parallel --with python2,ocaml; \
fi
   dh_testroot -a -O--parallel
   dh_prep -a -O--parallel
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p debian/tmp/usr/lib/python2.7/dist-packages/
dh_auto_install
	make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make -C build install
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
Z3 was successfully installed.
Z3 shared libraries were installed at /<<PKGBUILDDIR>>/debian/tmp/usr/lib, make sure this directory is in your LD_LIBRARY_PATH environment variable.
Z3Py was installed at /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python2.7/dist-packages, make sure this directory is in your PYTHONPATH environment variable.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
rm -f debian/tmp/usr/lib/python2.7/dist-packages/libz3.so
ln -s ../../arm-linux-gnueabihf/libz3.so \
	debian/tmp/usr/lib/python2.7/dist-packages/libz3.so
mv debian/tmp/usr/lib/libz3.so debian/tmp/usr/lib/libz3.so.4
ln -s libz3.so.4 debian/tmp/usr/lib/libz3.so
mkdir -p debian/tmp/usr/lib/arm-linux-gnueabihf/jni
mv debian/tmp/usr/lib/libz3java.so* \
	debian/tmp/usr/lib/arm-linux-gnueabihf/jni/
mv debian/tmp/usr/lib/libz3.so* \
	debian/tmp/usr/lib/arm-linux-gnueabihf/
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install
cp build/api/ml/*.cmxa debian/libz3-ocaml-dev/usr/lib/ocaml/z3/
cp build/api/ml/*.cmx debian/libz3-ocaml-dev/usr/lib/ocaml/z3/
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   jh_installjavadoc -a -O--parallel
   dh_ocamldoc -a -O--parallel
   dh_installdocs -a -O--parallel
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installchangelogs RELEASE_NOTES
for p in python-z3 libz3-ocaml-dev libz3-cil libz3-java libz3-jni ; do \
	rm -f -rf debian/$p/usr/share/doc/$p/ ; \
	ln -s libz3-dev debian/$p/usr/share/doc/$p || true ; \
done
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installman -a -O--parallel
   dh_python2 -a -O--parallel
   dh_installinit -a -O--parallel
   dh_perl -a -O--parallel
   dh_link -a -O--parallel
   jh_installlibs -a -O--parallel
   jh_classpath -a -O--parallel
   jh_manifest -a -O--parallel
   jh_exec -a -O--parallel
   jh_depends -a -O--parallel
   dh_strip_nondeterminism -a -O--parallel
   dh_compress -a -O--parallel
   dh_fixperms -a -O--parallel
   dh_clifixperms -a -O--parallel
   dh_missing -a -O--parallel
   dh_strip -a -O--parallel
   dh_makeshlibs -a -O--parallel
   dh_shlibdeps -a -O--parallel
dpkg-shlibdeps: warning: debian/z3/usr/bin/z3 contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/z3/usr/bin/z3 was not linked against ld-linux-armhf.so.3 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libz3-4/usr/lib/arm-linux-gnueabihf/libz3.so.4 found in none of the libraries
   dh_clistrip -a -O--parallel
   dh_cligacpolicy -a -O--parallel
dh_cligacpolicy: Warning! No Build-Depends(-Indep) on cli-common-dev (>= 0.5.7)!
   dh_makeclilibs -a -O--parallel
dh_makeclilibs: debian/libz3-cil/usr/lib/z3/Microsoft.Z3.dll has no signature, ignoring
   dh_installcligac -a -O--parallel
   dh_installcliframework -a -O--parallel
   debian/rules override_dh_clideps
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# dh_clideps fails to find libz3.so automatically
# So we have to depend on libz3-dev manually in d/control
dh_clideps --exclude-moduleref=libz3
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_installdeb -a -O--parallel
   dh_ocaml -a -O--parallel
   dh_gencontrol -a -O--parallel
dpkg-gencontrol: warning: Depends field of package libz3-cil: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: Depends field of package python-z3: substitution variable ${shlibs:Depends} used, but is not defined
dpkg-gencontrol: warning: package libz3-ocaml-dev: substitution variable ${ocaml:Provides} unused, but is defined
dpkg-gencontrol: warning: package python-z3: substitution variable ${python:Provides} unused, but is defined
dpkg-gencontrol: warning: package python-z3: substitution variable ${python:Versions} unused, but is defined
dpkg-gencontrol: warning: package libz3-ocaml-dev: substitution variable ${ocaml:Provides} unused, but is defined
   dh_md5sums -a -O--parallel
   dh_builddeb -a -O--parallel
dpkg-deb: building package 'z3' in '../z3_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-java' in '../libz3-java_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-4-dbgsym' in '../libz3-4-dbgsym_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-cil' in '../libz3-cil_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-jni' in '../libz3-jni_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-ocaml-dev' in '../libz3-ocaml-dev_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-jni-dbgsym' in '../libz3-jni-dbgsym_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-ocaml-dev-dbgsym' in '../libz3-ocaml-dev-dbgsym_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-dev' in '../libz3-dev_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'python-z3' in '../python-z3_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'z3-dbgsym' in '../z3-dbgsym_4.4.1-1~deb10u1_armhf.deb'.
dpkg-deb: building package 'libz3-4' in '../libz3-4_4.4.1-1~deb10u1_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian wandboard test autobuilder <root@raspbian.org> >../z3_4.4.1-1~deb10u1_armhf.changes
dpkg-genchanges: warning: the current version (4.4.1-1~deb10u1) is earlier than the previous one (4.4.1-1)
dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2019-09-08T00:24:16Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


z3_4.4.1-1~deb10u1_armhf.changes:
---------------------------------

Format: 1.8
Date: Sat, 24 Aug 2019 12:18:35 +0200
Source: z3
Binary: libz3-4 libz3-4-dbgsym libz3-cil libz3-dev libz3-java libz3-jni libz3-jni-dbgsym libz3-ocaml-dev libz3-ocaml-dev-dbgsym python-z3 z3 z3-dbgsym
Architecture: armhf
Version: 4.4.1-1~deb10u1
Distribution: buster-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Andreas Beckmann <anbe@debian.org>
Description:
 libz3-4    - theorem prover from Microsoft Research - runtime libraries
 libz3-cil  - theorem prover from Microsoft Research - CLI bindings
 libz3-dev  - theorem prover from Microsoft Research - development files
 libz3-java - theorem prover from Microsoft Research - java bindings
 libz3-jni  - theorem prover from Microsoft Research - JNI library
 libz3-ocaml-dev - theorem prover from Microsoft Research - OCaml bindings
 python-z3  - theorem prover from Microsoft Research - Python bindings
 z3         - theorem prover from Microsoft Research
Changes:
 z3 (4.4.1-1~deb10u1) buster; urgency=medium
 .
   * Non-maintainer upload.
   * Rebuild for buster.
Checksums-Sha1:
 693bd145533e31c94569f4351bb09128893d277f 94292164 libz3-4-dbgsym_4.4.1-1~deb10u1_armhf.deb
 a3cf6dda1af74c37f506946b3eef677b87c89ecc 3915688 libz3-4_4.4.1-1~deb10u1_armhf.deb
 523e45c12a3cc74dff6f333ef8b3aa148b3591ad 40652 libz3-cil_4.4.1-1~deb10u1_armhf.deb
 022b0a5632278ace4d030a68f16baf7e02bec944 79652 libz3-dev_4.4.1-1~deb10u1_armhf.deb
 7c18164255522bb199eecb942f3b84a7d46527fb 146372 libz3-java_4.4.1-1~deb10u1_armhf.deb
 dd55cde1f44115c1ee67900f382e94a1f510d73e 172056 libz3-jni-dbgsym_4.4.1-1~deb10u1_armhf.deb
 65b6bd2d49b3311685dab65295a835d9a8847166 26968 libz3-jni_4.4.1-1~deb10u1_armhf.deb
 fd545733620b95b2f091ceede79ceb6cdb4b7a9d 209628 libz3-ocaml-dev-dbgsym_4.4.1-1~deb10u1_armhf.deb
 f4bf65aa85c0a8ecf06b85c65660b203d2d399d9 523036 libz3-ocaml-dev_4.4.1-1~deb10u1_armhf.deb
 19b128fd74a9a25e721b846d9c02ef7605d8e408 67028 python-z3_4.4.1-1~deb10u1_armhf.deb
 ac51c37a6b1fc5c2c16e5eb8decc2c4499774885 95215796 z3-dbgsym_4.4.1-1~deb10u1_armhf.deb
 bb68716659f78de7b7e05c2fc1c85f1bad6213fd 23046 z3_4.4.1-1~deb10u1_armhf.buildinfo
 c711026bc7f95f72f0dee43fd82d98a0d5669ff6 3853536 z3_4.4.1-1~deb10u1_armhf.deb
Checksums-Sha256:
 3093685743e66d0128dfa8b80b78c22d5cef6035907dbabf1703a3be3a3519c0 94292164 libz3-4-dbgsym_4.4.1-1~deb10u1_armhf.deb
 979dcef0ee6af3da5596dc6196bfca9de92f7d057306f053210adf0ae9cd3a78 3915688 libz3-4_4.4.1-1~deb10u1_armhf.deb
 fb3218468ac97ed0fbe15789471190a897874b7f1726c17bc8ba5cc528fe2fa9 40652 libz3-cil_4.4.1-1~deb10u1_armhf.deb
 48373ad1d8542f792f4c53caf6e123e52e82de8a1a97d9c5e8b052d8bb25076f 79652 libz3-dev_4.4.1-1~deb10u1_armhf.deb
 abd5477c9a12d561cde17a213f239c5f71bf571030e833181400a875c004e270 146372 libz3-java_4.4.1-1~deb10u1_armhf.deb
 5682633fa689c6a2091c1db655e8e19ce1ded452cf3c3304dd353cbfe798e576 172056 libz3-jni-dbgsym_4.4.1-1~deb10u1_armhf.deb
 d5ef68294d3606e38d39d02718bfd41deab1a1f3d3ca75b4a08746e2d3026858 26968 libz3-jni_4.4.1-1~deb10u1_armhf.deb
 cd07f70d4e6bbd3ddfc01fe4a9841409b03e70418fb84b01d7856de2300e375a 209628 libz3-ocaml-dev-dbgsym_4.4.1-1~deb10u1_armhf.deb
 ad4f9787b70b845ff546ad0656563df9d5de39cad932af2b1cd3925f30117b7b 523036 libz3-ocaml-dev_4.4.1-1~deb10u1_armhf.deb
 4014e993d9d62745c4a0d21f034deb210f3616af24736e8acbda93e1847c518d 67028 python-z3_4.4.1-1~deb10u1_armhf.deb
 a1407d3d8ddcb6e853af5c96f5bfb51880502964a06cb16846d05a1af192bc3d 95215796 z3-dbgsym_4.4.1-1~deb10u1_armhf.deb
 c7cbf983e2760de37116abf5c65b3ba2060a3df89b841bc62d4f11b91e5e56ea 23046 z3_4.4.1-1~deb10u1_armhf.buildinfo
 4869ecf7ce2645d04e6ff028e0c8562e2c926f2f796e22d549dac5804f7de1e8 3853536 z3_4.4.1-1~deb10u1_armhf.deb
Files:
 b142d7b99e382306553e6a444631e623 94292164 debug optional libz3-4-dbgsym_4.4.1-1~deb10u1_armhf.deb
 56becfb7a73336ce228ddc4d0d887cfe 3915688 libs optional libz3-4_4.4.1-1~deb10u1_armhf.deb
 ba673692f55eaffbaaba4dfb1ce742fe 40652 cli-mono optional libz3-cil_4.4.1-1~deb10u1_armhf.deb
 fe6e2ae0f80512d7ca3c2a0437c2d567 79652 libdevel optional libz3-dev_4.4.1-1~deb10u1_armhf.deb
 b09951f4fdac9952f159d88953859ce7 146372 java optional libz3-java_4.4.1-1~deb10u1_armhf.deb
 aa68f2e678c9f26285bda65518685741 172056 debug optional libz3-jni-dbgsym_4.4.1-1~deb10u1_armhf.deb
 48d013660a9cb657b1aebd5e4aac1af5 26968 java optional libz3-jni_4.4.1-1~deb10u1_armhf.deb
 dbe707cf5c13f0d75dba4e4f3ae9e2ff 209628 debug optional libz3-ocaml-dev-dbgsym_4.4.1-1~deb10u1_armhf.deb
 a9c26de1f80371313390bee0df1ca5f1 523036 ocaml optional libz3-ocaml-dev_4.4.1-1~deb10u1_armhf.deb
 3c3f7ca009f928d710f3047970114001 67028 python optional python-z3_4.4.1-1~deb10u1_armhf.deb
 81d739217ee0c51129644896cf869e82 95215796 debug optional z3-dbgsym_4.4.1-1~deb10u1_armhf.deb
 b074963fdaba95baf64b6954505feb79 23046 science optional z3_4.4.1-1~deb10u1_armhf.buildinfo
 bbb31aed983da34083baa72b7b9e3d1b 3853536 science optional z3_4.4.1-1~deb10u1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libz3-4-dbgsym_4.4.1-1~deb10u1_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 94292164 bytes: control archive=560 bytes.
     387 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-4-dbgsym
 Source: z3
 Version: 4.4.1-1~deb10u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 95092
 Depends: libz3-4 (= 4.4.1-1~deb10u1)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libz3-4
 Build-Ids: 2a7287c5ffca891dda195a532e92feabfb65d272

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/2a/
-rw-r--r-- root/root  97363396 2019-08-24 10:18 ./usr/lib/debug/.build-id/2a/7287c5ffca891dda195a532e92feabfb65d272.debug
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-4-dbgsym -> libz3-4


libz3-4_4.4.1-1~deb10u1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 3915688 bytes: control archive=1052 bytes.
     877 bytes,    22 lines      control              
     284 bytes,     4 lines      md5sums              
      16 bytes,     1 lines      shlibs               
      67 bytes,     2 lines      triggers             
 Package: libz3-4
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 13720
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgomp1 (>= 4.9), libstdc++6 (>= 5.2)
 Breaks: libz3-dev (<< 4.4.1)
 Replaces: libz3-dev (<< 4.4.1)
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - runtime libraries
  Z3 is a state-of-the art theorem prover from Microsoft Research. It can be
  used to check the satisfiability of logical formulas over one or more
  theories. Z3 offers a compelling match for software analysis and verification
  tools, since several common software constructs map directly into supported
  theories.
  .
  This package contains runtime libraries. You shouldn't have to install it
  manually.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root  14019160 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/libz3.so.4
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-4/
-rw-r--r-- root/root      2161 2019-08-24 10:18 ./usr/share/doc/libz3-4/changelog.Debian.gz
-rw-r--r-- root/root     12885 2015-10-05 12:07 ./usr/share/doc/libz3-4/changelog.gz
-rw-r--r-- root/root      2131 2019-08-24 10:18 ./usr/share/doc/libz3-4/copyright


libz3-cil_4.4.1-1~deb10u1_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 40652 bytes: control archive=940 bytes.
     612 bytes,    15 lines      control              
     131 bytes,     2 lines      md5sums              
     363 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-cil
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 206
 Depends: libz3-dev (= 4.4.1-1~deb10u1), libmono-corlib4.5-cil (>= 5.18.0.240), libmono-system-numerics4.0-cil (>= 5.16.0.220)
 Section: cli-mono
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - CLI bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its .NET API.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/z3/
-rw-r--r-- root/root    200704 2019-08-24 10:18 ./usr/lib/z3/Microsoft.Z3.dll
-rw-r--r-- root/root       118 2019-08-24 10:18 ./usr/lib/z3/Microsoft.Z3.dll.config
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-cil -> libz3-dev


libz3-dev_4.4.1-1~deb10u1_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 79652 bytes: control archive=1112 bytes.
     744 bytes,    19 lines      control              
     779 bytes,    13 lines      md5sums              
 Package: libz3-dev
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 455
 Depends: libz3-4 (= 4.4.1-1~deb10u1)
 Section: libdevel
 Priority: optional
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - development files
  Z3 is a state-of-the art theorem prover from Microsoft Research. It can be
  used to check the satisfiability of logical formulas over one or more
  theories. Z3 offers a compelling match for software analysis and verification
  tools, since several common software constructs map directly into supported
  theories.
  .
  This package can be used to invoke Z3 via its C++ API.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/include/
-rw-r--r-- root/root     86455 2019-08-24 10:18 ./usr/include/z3++.h
-rw-r--r-- root/root       405 2019-08-24 10:18 ./usr/include/z3.h
-rw-r--r-- root/root      6840 2019-08-24 10:18 ./usr/include/z3_algebraic.h
-rw-r--r-- root/root    285349 2019-08-24 10:18 ./usr/include/z3_api.h
-rw-r--r-- root/root     30600 2019-08-24 10:18 ./usr/include/z3_fpa.h
-rw-r--r-- root/root     11919 2019-08-24 10:18 ./usr/include/z3_interp.h
-rw-r--r-- root/root       506 2019-08-24 10:18 ./usr/include/z3_macros.h
-rw-r--r-- root/root      1136 2019-08-24 10:18 ./usr/include/z3_polynomial.h
-rw-r--r-- root/root      5942 2019-08-24 10:18 ./usr/include/z3_rcf.h
-rw-r--r-- root/root      2243 2019-08-24 10:18 ./usr/include/z3_v1.h
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/libz3.so -> libz3.so.4
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-dev/
-rw-r--r-- root/root      2161 2019-08-24 10:18 ./usr/share/doc/libz3-dev/changelog.Debian.gz
-rw-r--r-- root/root     12885 2015-10-05 12:07 ./usr/share/doc/libz3-dev/changelog.gz
-rw-r--r-- root/root      2131 2019-08-24 10:18 ./usr/share/doc/libz3-dev/copyright


libz3-java_4.4.1-1~deb10u1_armhf.deb
------------------------------------

 new Debian package, version 2.0.
 size 146372 bytes: control archive=880 bytes.
     590 bytes,    16 lines      control              
      70 bytes,     1 lines      md5sums              
     364 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-java
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 167
 Depends: libz3-jni (>= 4.4.1-1~deb10u1), libz3-jni (<< 4.4.1-1~deb10u1.1~), libz3-dev
 Section: java
 Priority: optional
 Multi-Arch: foreign
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - java bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its Java API.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-java -> libz3-dev
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/java/
-rw-r--r-- root/root    162155 2019-08-24 10:18 ./usr/share/java/com.microsoft.z3.jar


libz3-jni-dbgsym_4.4.1-1~deb10u1_armhf.deb
------------------------------------------

 new Debian package, version 2.0.
 size 172056 bytes: control archive=556 bytes.
     391 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-jni-dbgsym
 Source: z3
 Version: 4.4.1-1~deb10u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 236
 Depends: libz3-jni (= 4.4.1-1~deb10u1)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libz3-jni
 Build-Ids: 0b5fe649da19fe470f92c24789c6e1690f86070e

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/0b/
-rw-r--r-- root/root    231340 2019-08-24 10:18 ./usr/lib/debug/.build-id/0b/5fe649da19fe470f92c24789c6e1690f86070e.debug
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-jni-dbgsym -> libz3-jni


libz3-jni_4.4.1-1~deb10u1_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 26968 bytes: control archive=916 bytes.
     616 bytes,    16 lines      control              
      79 bytes,     1 lines      md5sums              
     363 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-jni
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 144
 Depends: libz3-dev (= 4.4.1-1~deb10u1), libc6 (>= 2.4), libgcc1 (>= 1:3.5), libstdc++6 (>= 4.9), libz3-4
 Section: java
 Priority: optional
 Multi-Arch: same
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - JNI library
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package provides the JNI library to invoke Z3 via its Java API.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/jni/
-rw-r--r-- root/root    136504 2019-08-24 10:18 ./usr/lib/arm-linux-gnueabihf/jni/libz3java.so
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-jni -> libz3-dev


libz3-ocaml-dev-dbgsym_4.4.1-1~deb10u1_armhf.deb
------------------------------------------------

 new Debian package, version 2.0.
 size 209628 bytes: control archive=548 bytes.
     392 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-ocaml-dev-dbgsym
 Source: z3
 Version: 4.4.1-1~deb10u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 272
 Depends: libz3-ocaml-dev (= 4.4.1-1~deb10u1)
 Section: debug
 Priority: optional
 Description: debug symbols for libz3-ocaml-dev
 Build-Ids: c7e210f597e2c7be8363af22256c10e36c06551c

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/c7/
-rw-r--r-- root/root    267992 2019-08-24 10:18 ./usr/lib/debug/.build-id/c7/e210f597e2c7be8363af22256c10e36c06551c.debug
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-ocaml-dev-dbgsym -> libz3-ocaml-dev


libz3-ocaml-dev_4.4.1-1~deb10u1_armhf.deb
-----------------------------------------

 new Debian package, version 2.0.
 size 523036 bytes: control archive=1528 bytes.
     601 bytes,    16 lines      control              
    1684 bytes,    27 lines      md5sums              
     369 bytes,    21 lines   *  preinst              #!/bin/sh
 Package: libz3-ocaml-dev
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 4678
 Depends: libz3-dev (= 4.4.1-1~deb10u1), ocaml-nox-4.05.0, libc6 (>= 2.4), libz3-4
 Recommends: ocaml-findlib
 Section: ocaml
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - OCaml bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its OCaml API.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/ocaml/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/ocaml/z3/
-rw-r--r-- root/root       343 2019-08-24 10:18 ./usr/lib/ocaml/z3/META
-rw-r--r-- root/root    197920 2019-08-24 10:18 ./usr/lib/ocaml/z3/dllz3ml.so
-rw-r--r-- root/root    250314 2019-08-24 10:18 ./usr/lib/ocaml/z3/libz3ml.a
-rw-r--r-- root/root        42 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3.cma
-rw-r--r-- root/root     84243 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3.cmi
-rw-r--r-- root/root     40992 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3.cmx
-rw-r--r-- root/root    149160 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3.ml
-rw-r--r-- root/root    128771 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3.mli
-rw-r--r-- root/root    464688 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3.o
-rw-r--r-- root/root        42 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3enums.cma
-rw-r--r-- root/root      8891 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3enums.cmi
-rw-r--r-- root/root      1186 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3enums.cmx
-rw-r--r-- root/root     19516 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3enums.ml
-rw-r--r-- root/root      6503 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3enums.mli
-rw-r--r-- root/root     11768 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3enums.o
-rw-r--r-- root/root   1086192 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3ml.a
-rw-r--r-- root/root    302246 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3ml.cma
-rw-r--r-- root/root      1192 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3ml.cmxa
-rw-r--r-- root/root        42 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native.cma
-rw-r--r-- root/root     80084 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native.cmi
-rw-r--r-- root/root     28045 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native.cmx
-rw-r--r-- root/root    236481 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native.ml
-rw-r--r-- root/root     40560 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native.mli
-rw-r--r-- root/root    557380 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native.o
-rw-r--r-- root/root   1060264 2019-08-24 10:18 ./usr/lib/ocaml/z3/z3native_stubs.o
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/libz3-ocaml-dev -> libz3-dev
drwxr-xr-x root/root         0 2019-08-24 10:18 ./var/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./var/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./var/lib/ocaml/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./var/lib/ocaml/lintian/
-rw-r--r-- root/root       510 2019-08-24 10:18 ./var/lib/ocaml/lintian/libz3-ocaml-dev.info
drwxr-xr-x root/root         0 2019-08-24 10:18 ./var/lib/ocaml/md5sums/
-rw-r--r-- root/root       478 2019-08-24 10:18 ./var/lib/ocaml/md5sums/libz3-ocaml-dev.md5sums


python-z3_4.4.1-1~deb10u1_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 67028 bytes: control archive=1340 bytes.
     571 bytes,    15 lines      control              
     760 bytes,    10 lines      md5sums              
     159 bytes,     9 lines   *  postinst             #!/bin/sh
     363 bytes,    21 lines   *  preinst              #!/bin/sh
     257 bytes,    14 lines   *  prerm                #!/bin/sh
 Package: python-z3
 Source: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 541
 Depends: libz3-dev (= 4.4.1-1~deb10u1), python:any (<< 2.8), python:any (>= 2.7~)
 Section: python
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research - Python bindings
  Z3 is a state-of-the art theorem prover from Microsoft Research. See the z3
  package for a detailed description.
  .
  This package can be used to invoke Z3 via its Python API.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/python2.7/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/libz3.so -> ../../arm-linux-gnueabihf/libz3.so
-rw-r--r-- root/root    257804 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3.py
-rw-r--r-- root/root      6079 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3consts.py
-rw-r--r-- root/root    193984 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3core.py
-rw-r--r-- root/root     16124 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3num.py
-rw-r--r-- root/root      1129 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3poly.py
-rw-r--r-- root/root     40207 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3printer.py
-rw-r--r-- root/root      5096 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3rcf.py
-rw-r--r-- root/root       274 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3test.py
-rw-r--r-- root/root      3831 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3types.py
-rw-r--r-- root/root     11425 2019-08-24 10:18 ./usr/lib/python2.7/dist-packages/z3util.py
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/python-z3 -> libz3-dev


z3-dbgsym_4.4.1-1~deb10u1_armhf.deb
-----------------------------------

 new Debian package, version 2.0.
 size 95215796 bytes: control archive=536 bytes.
     355 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: z3-dbgsym
 Source: z3
 Version: 4.4.1-1~deb10u1
 Auto-Built-Package: debug-symbols
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 95994
 Depends: z3 (= 4.4.1-1~deb10u1)
 Section: debug
 Priority: optional
 Description: debug symbols for z3
 Build-Ids: 2ea79c052566b272f8b7dc7007a49ca2a7544411

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/lib/debug/.build-id/2e/
-rw-r--r-- root/root  98286696 2019-08-24 10:18 ./usr/lib/debug/.build-id/2e/a79c052566b272f8b7dc7007a49ca2a7544411.debug
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-24 10:18 ./usr/share/doc/z3-dbgsym -> z3


z3_4.4.1-1~deb10u1_armhf.deb
----------------------------

 new Debian package, version 2.0.
 size 3853536 bytes: control archive=952 bytes.
     767 bytes,    18 lines      control              
     360 bytes,     6 lines      md5sums              
 Package: z3
 Version: 4.4.1-1~deb10u1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 13223
 Depends: libc6 (>= 2.4), libgcc1 (>= 1:3.5), libgomp1 (>= 4.9), libstdc++6 (>= 5.2)
 Section: science
 Priority: optional
 Homepage: https://github.com/Z3Prover/z3
 Description: theorem prover from Microsoft Research
  Z3 is a state-of-the art theorem prover from Microsoft Research. It can be
  used to check the satisfiability of logical formulas over one or more
  theories. Z3 offers a compelling match for software analysis and verification
  tools, since several common software constructs map directly into supported
  theories.
  .
  The Z3 input format is an extension of the one defined by the SMT-LIB 2.0
  standard.

drwxr-xr-x root/root         0 2019-08-24 10:18 ./
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/bin/
-rwxr-xr-x root/root  13507328 2019-08-24 10:18 ./usr/bin/z3
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/doc/z3/
-rw-r--r-- root/root      1384 2015-10-05 12:07 ./usr/share/doc/z3/README
-rw-r--r-- root/root      2161 2019-08-24 10:18 ./usr/share/doc/z3/changelog.Debian.gz
-rw-r--r-- root/root     12885 2015-10-05 12:07 ./usr/share/doc/z3/changelog.gz
-rw-r--r-- root/root      2131 2019-08-24 10:18 ./usr/share/doc/z3/copyright
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/man/
drwxr-xr-x root/root         0 2019-08-24 10:18 ./usr/share/man/man1/
-rw-r--r-- root/root      1389 2019-08-24 10:18 ./usr/share/man/man1/z3.1.gz


+------------------------------------------------------------------------------+
| Post Build                                                                   |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                                                      |
+------------------------------------------------------------------------------+

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                                                      |
+------------------------------------------------------------------------------+

Build Architecture: armhf
Build-Space: 3092000
Build-Time: 8529
Distribution: buster-staging
Host Architecture: armhf
Install-Time: 3935
Job: z3_4.4.1-1~deb10u1
Machine Architecture: armhf
Package: z3
Package-Time: 12526
Source-Version: 4.4.1-1~deb10u1
Space: 3092000
Status: successful
Version: 4.4.1-1~deb10u1
--------------------------------------------------------------------------------
Finished at 2019-09-08T00:24:16Z
Build needed 03:28:46, 3092000k disc space