Raspbian Package Auto-Building

Build log for z3 (4.4.1-1) on armhf

z34.4.1-1armhf → 2019-08-22 07:50:22

sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-01

+==============================================================================+
| z3 4.4.1-1 (armhf)                           Thu, 22 Aug 2019 06:56:10 +0000 |
+==============================================================================+

Package: z3
Version: 4.4.1-1
Source Version: 4.4.1-1
Distribution: bullseye-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/bullseye-staging-armhf-sbuild-e74f8385-b98a-46ba-bdb6-1b551af62b00' with '<<CHROOT>>'

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

Get:1 http://172.17.0.1/private bullseye-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1/private bullseye-staging/main Sources [11.5 MB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf Packages [13.0 MB]
Fetched 24.5 MB in 9s (2754 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 bullseye-staging/main z3 4.4.1-1 (dsc) [2998 B]
Get:2 http://172.17.0.1/private bullseye-staging/main z3 4.4.1-1 (tar) [3347 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main z3 4.4.1-1 (diff) [14.7 kB]
Fetched 3365 kB in 0s (7853 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/z3-AlNuMX/z3-4.4.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/z3-AlNuMX' 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-Ah7IVX/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-Ah7IVX/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-Ah7IVX/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: 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 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: 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-Ah7IVX/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Packages [429 B]
Fetched 2105 B in 0s (4547 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 package was automatically installed and is no longer required:
  netbase
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 87 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-Ah7IVX/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 (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12050 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-Ah7IVX/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-Ah7IVX/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Release [963 B]
Get:3 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Sources [635 B]
Get:5 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ Packages [641 B]
Fetched 2609 B in 1s (4744 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 additional packages will be installed:
  autoconf automake autopoint autotools-dev bsdmainutils ca-certificates
  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-config fonts-dejavu-core gettext gettext-base groff-base
  intltool-debian java-common javahelper libarchive-zip-perl libasound2
  libasound2-data libavahi-client3 libavahi-common-data libavahi-common3
  libb-hooks-op-check-perl libbsd0 libcairo2 libclass-method-modifiers-perl
  libcroco3 libcups2 libdbus-1-3 libdevel-callchecker-perl
  libdevel-globaldestruction-perl libdrm-amdgpu1 libdrm-common libdrm-etnaviv1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdynaloader-functions-perl libedit2
  libelf1 libencode-locale-perl libexif12 libexpat1 libfile-homedir-perl
  libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl
  libfontconfig1 libfreetype6 libgdiplus libgif7 libgl1 libgl1-mesa-dri
  libglapi-mesa libglib2.0-0 libglvnd0 libglx-mesa0 libglx0 libgssapi-krb5-2
  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 libllvm8 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 libncurses6 libncursesw6 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
  libparams-classify-perl libpcsclite1 libpipeline1 libpixman-1-0 libpng16-16
  libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib
  libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib libreadline8
  librole-tiny-perl libsensors-config libsensors5 libsigsegv2 libssl1.1
  libstrictures-perl libstring-shellquote-perl
  libsub-exporter-progressive-perl libsub-override-perl libsub-quote-perl
  libtiff5 libtimedate-perl libtinfo5 libtinfo6 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
  libxdamage1 libxdmcp6 libxext6 libxfixes3 libxi6 libxml-dom-perl
  libxml-parser-perl libxml-perl libxml-regexp-perl libxml2 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 openssl 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 sensible-utils 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
  libdata-dump-perl liblcms2-utils libcrypt-ssleay-perl libgnomeui-0
  libgtk2.0-0 librsvg2-2 shared-mime-info libgamin0 ncurses-doc libnunit-doc
  monodoc-nunit-manual libscalar-number-perl pcscd 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 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 dbus libarchive-cpio-perl libglib2.0-data shared-mime-info
  xdg-user-dirs libhtml-format-perl krb5-locales ca-certificates-mono
  libmono-btls-interface4.0-cil libgluezilla libclass-xsaccessor-perl
  libsub-name-perl libgpm2 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:
  autoconf automake autopoint autotools-dev bsdmainutils ca-certificates
  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-config fonts-dejavu-core gettext gettext-base groff-base
  intltool-debian java-common javahelper libarchive-zip-perl libasound2
  libasound2-data libavahi-client3 libavahi-common-data libavahi-common3
  libb-hooks-op-check-perl libbsd0 libcairo2 libclass-method-modifiers-perl
  libcroco3 libcups2 libdbus-1-3 libdevel-callchecker-perl
  libdevel-globaldestruction-perl libdrm-amdgpu1 libdrm-common libdrm-etnaviv1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdynaloader-functions-perl libedit2
  libelf1 libencode-locale-perl libexif12 libexpat1 libfile-homedir-perl
  libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl
  libfontconfig1 libfreetype6 libgdiplus libgif7 libgl1 libgl1-mesa-dri
  libglapi-mesa libglib2.0-0 libglvnd0 libglx-mesa0 libglx0 libgssapi-krb5-2
  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 libllvm8 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 libncurses6 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
  libparams-classify-perl libpcsclite1 libpipeline1 libpixman-1-0 libpng16-16
  libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib
  libpython3-stdlib libpython3.7-minimal libpython3.7-stdlib libreadline8
  librole-tiny-perl libsensors-config libsensors5 libsigsegv2 libssl1.1
  libstrictures-perl libstring-shellquote-perl
  libsub-exporter-progressive-perl libsub-override-perl libsub-quote-perl
  libtiff5 libtimedate-perl libtinfo5 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 libxdamage1 libxdmcp6
  libxext6 libxfixes3 libxi6 libxml-dom-perl libxml-parser-perl libxml-perl
  libxml-regexp-perl libxml2 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 openssl
  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 sensible-utils ucf wdiff
  x11-common
The following packages will be upgraded:
  libncursesw6 libtinfo6
2 upgraded, 358 newly installed, 0 to remove and 85 not upgraded.
Need to get 378 MB of archives.
After this operation, 1334 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-Ah7IVX/apt_archive ./ sbuild-build-depends-z3-dummy 0.invalid.0 [928 B]
Get:2 http://172.17.0.1/private bullseye-staging/main armhf libbsd0 armhf 0.10.0-1 [112 kB]
Get:3 http://172.17.0.1/private bullseye-staging/main armhf libtinfo5 armhf 6.1+20190803-1 [314 kB]
Get:4 http://172.17.0.1/private bullseye-staging/main armhf bsdmainutils armhf 11.1.2 [182 kB]
Get:5 http://172.17.0.1/private bullseye-staging/main armhf libuchardet0 armhf 0.0.6-3 [62.2 kB]
Get:6 http://172.17.0.1/private bullseye-staging/main armhf groff-base armhf 1.22.4-3 [782 kB]
Get:7 http://172.17.0.1/private bullseye-staging/main armhf libpipeline1 armhf 1.5.1-2 [26.6 kB]
Get:8 http://172.17.0.1/private bullseye-staging/main armhf man-db armhf 2.8.6.1-1 [1248 kB]
Get:9 http://172.17.0.1/private bullseye-staging/main armhf libpython2.7-minimal armhf 2.7.16-3 [395 kB]
Get:10 http://172.17.0.1/private bullseye-staging/main armhf python2.7-minimal armhf 2.7.16-3 [1090 kB]
Get:11 http://172.17.0.1/private bullseye-staging/main armhf python2-minimal armhf 2.7.16-1 [41.4 kB]
Get:12 http://172.17.0.1/private bullseye-staging/main armhf python-minimal armhf 2.7.16-1 [21.0 kB]
Get:13 http://172.17.0.1/private bullseye-staging/main armhf libssl1.1 armhf 1.1.1c-1 [1259 kB]
Get:14 http://172.17.0.1/private bullseye-staging/main armhf mime-support all 3.63 [37.7 kB]
Get:15 http://172.17.0.1/private bullseye-staging/main armhf libexpat1 armhf 2.2.7-1 [77.2 kB]
Get:16 http://172.17.0.1/private bullseye-staging/main armhf libtinfo6 armhf 6.1+20190803-1 [318 kB]
Get:17 http://172.17.0.1/private bullseye-staging/main armhf libncursesw6 armhf 6.1+20190803-1 [104 kB]
Get:18 http://172.17.0.1/private bullseye-staging/main armhf libreadline8 armhf 8.0-2 [137 kB]
Get:19 http://172.17.0.1/private bullseye-staging/main armhf libpython2.7-stdlib armhf 2.7.16-3 [1845 kB]
Get:20 http://172.17.0.1/private bullseye-staging/main armhf python2.7 armhf 2.7.16-3 [305 kB]
Get:21 http://172.17.0.1/private bullseye-staging/main armhf libpython2-stdlib armhf 2.7.16-1 [20.8 kB]
Get:22 http://172.17.0.1/private bullseye-staging/main armhf libpython-stdlib armhf 2.7.16-1 [20.8 kB]
Get:23 http://172.17.0.1/private bullseye-staging/main armhf python2 armhf 2.7.16-1 [41.6 kB]
Get:24 http://172.17.0.1/private bullseye-staging/main armhf python armhf 2.7.16-1 [22.8 kB]
Get:25 http://172.17.0.1/private bullseye-staging/main armhf libpython3.7-minimal armhf 3.7.4-2 [583 kB]
Get:26 http://172.17.0.1/private bullseye-staging/main armhf python3.7-minimal armhf 3.7.4-2 [1462 kB]
Get:27 http://172.17.0.1/private bullseye-staging/main armhf python3-minimal armhf 3.7.3-1 [36.6 kB]
Get:28 http://172.17.0.1/private bullseye-staging/main armhf libmpdec2 armhf 2.4.2-2 [67.2 kB]
Get:29 http://172.17.0.1/private bullseye-staging/main armhf libpython3.7-stdlib armhf 3.7.4-2 [1670 kB]
Get:30 http://172.17.0.1/private bullseye-staging/main armhf python3.7 armhf 3.7.4-2 [340 kB]
Get:31 http://172.17.0.1/private bullseye-staging/main armhf libpython3-stdlib armhf 3.7.3-1 [20.0 kB]
Get:32 http://172.17.0.1/private bullseye-staging/main armhf python3 armhf 3.7.3-1 [61.5 kB]
Get:33 http://172.17.0.1/private bullseye-staging/main armhf sensible-utils all 0.0.12 [15.8 kB]
Get:34 http://172.17.0.1/private bullseye-staging/main armhf libmagic-mgc armhf 1:5.37-5 [253 kB]
Get:35 http://172.17.0.1/private bullseye-staging/main armhf libmagic1 armhf 1:5.37-5 [111 kB]
Get:36 http://172.17.0.1/private bullseye-staging/main armhf file armhf 1:5.37-5 [66.2 kB]
Get:37 http://172.17.0.1/private bullseye-staging/main armhf gettext-base armhf 0.19.8.1-9 [117 kB]
Get:38 http://172.17.0.1/private bullseye-staging/main armhf ucf all 3.0038+nmu1 [69.0 kB]
Get:39 http://172.17.0.1/private bullseye-staging/main armhf libsigsegv2 armhf 2.12-2 [32.3 kB]
Get:40 http://172.17.0.1/private bullseye-staging/main armhf m4 armhf 1.4.18-2 [185 kB]
Get:41 http://172.17.0.1/private bullseye-staging/main armhf autoconf all 2.69-11 [341 kB]
Get:42 http://172.17.0.1/private bullseye-staging/main armhf autotools-dev all 20180224.1 [77.0 kB]
Get:43 http://172.17.0.1/private bullseye-staging/main armhf automake all 1:1.16.1-4 [771 kB]
Get:44 http://172.17.0.1/private bullseye-staging/main armhf autopoint all 0.19.8.1-9 [434 kB]
Get:45 http://172.17.0.1/private bullseye-staging/main armhf openssl armhf 1.1.1c-1 [804 kB]
Get:46 http://172.17.0.1/private bullseye-staging/main armhf ca-certificates all 20190110 [157 kB]
Get:47 http://172.17.0.1/private bullseye-staging/main armhf java-common all 0.72 [14.5 kB]
Get:48 http://172.17.0.1/private bullseye-staging/main armhf libavahi-common-data armhf 0.7-4+b2 [122 kB]
Get:49 http://172.17.0.1/private bullseye-staging/main armhf libavahi-common3 armhf 0.7-4+b2 [51.0 kB]
Get:50 http://172.17.0.1/private bullseye-staging/main armhf libdbus-1-3 armhf 1.12.16-1+b1 [189 kB]
Get:51 http://172.17.0.1/private bullseye-staging/main armhf libavahi-client3 armhf 0.7-4+b2 [54.1 kB]
Get:52 http://172.17.0.1/private bullseye-staging/main armhf libkeyutils1 armhf 1.6-6 [14.0 kB]
Get:53 http://172.17.0.1/private bullseye-staging/main armhf libkrb5support0 armhf 1.17-6+b1 [61.5 kB]
Get:54 http://172.17.0.1/private bullseye-staging/main armhf libk5crypto3 armhf 1.17-6+b1 [112 kB]
Get:55 http://172.17.0.1/private bullseye-staging/main armhf libkrb5-3 armhf 1.17-6+b1 [316 kB]
Get:56 http://172.17.0.1/private bullseye-staging/main armhf libgssapi-krb5-2 armhf 1.17-6+b1 [134 kB]
Get:57 http://172.17.0.1/private bullseye-staging/main armhf libcups2 armhf 2.2.10-6+rpi1 [287 kB]
Get:58 http://172.17.0.1/private bullseye-staging/main armhf liblcms2-2 armhf 2.9-3 [116 kB]
Get:59 http://172.17.0.1/private bullseye-staging/main armhf libjpeg62-turbo armhf 1:1.5.2-2+b1 [110 kB]
Get:60 http://172.17.0.1/private bullseye-staging/main armhf libpng16-16 armhf 1.6.37-1 [274 kB]
Get:61 http://172.17.0.1/private bullseye-staging/main armhf libfreetype6 armhf 2.9.1-4 [317 kB]
Get:62 http://172.17.0.1/private bullseye-staging/main armhf fonts-dejavu-core all 2.37-1 [1068 kB]
Get:63 http://172.17.0.1/private bullseye-staging/main armhf fontconfig-config all 2.13.1-2 [280 kB]
Get:64 http://172.17.0.1/private bullseye-staging/main armhf libfontconfig1 armhf 2.13.1-2 [327 kB]
Get:65 http://172.17.0.1/private bullseye-staging/main armhf libnspr4 armhf 2:4.21-1 [89.5 kB]
Get:66 http://172.17.0.1/private bullseye-staging/main armhf libnss3 armhf 2:3.45-1 [957 kB]
Get:67 http://172.17.0.1/private bullseye-staging/main armhf libasound2-data all 1.1.8-1 [59.6 kB]
Get:68 http://172.17.0.1/private bullseye-staging/main armhf libasound2 armhf 1.1.8-1 [304 kB]
Get:69 http://172.17.0.1/private bullseye-staging/main armhf libpcsclite1 armhf 1.8.25-2 [55.7 kB]
Get:70 http://172.17.0.1/private bullseye-staging/main armhf libxau6 armhf 1:1.0.8-1+b2 [19.1 kB]
Get:71 http://172.17.0.1/private bullseye-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:72 http://172.17.0.1/private bullseye-staging/main armhf libxcb1 armhf 1.13.1-2 [132 kB]
Get:73 http://172.17.0.1/private bullseye-staging/main armhf libx11-data all 2:1.6.7-1 [298 kB]
Get:74 http://172.17.0.1/private bullseye-staging/main armhf libx11-6 armhf 2:1.6.7-1 [689 kB]
Get:75 http://172.17.0.1/private bullseye-staging/main armhf libxext6 armhf 2:1.3.3-1+b2 [47.8 kB]
Get:76 http://172.17.0.1/private bullseye-staging/main armhf libxi6 armhf 2:1.7.9-1 [77.8 kB]
Get:77 http://172.17.0.1/private bullseye-staging/main armhf libxrender1 armhf 1:0.9.10-1 [29.9 kB]
Get:78 http://172.17.0.1/private bullseye-staging/main armhf x11-common all 1:7.7+19 [251 kB]
Get:79 http://172.17.0.1/private bullseye-staging/main armhf libxtst6 armhf 2:1.2.3-1 [26.3 kB]
Get:80 http://172.17.0.1/private bullseye-staging/main armhf openjdk-11-jre-headless armhf 11.0.4+11-1 [32.9 MB]
Get:81 http://172.17.0.1/private bullseye-staging/main armhf default-jre-headless armhf 2:1.11-72 [10.9 kB]
Get:82 http://172.17.0.1/private bullseye-staging/main armhf ca-certificates-java all 20190405 [15.7 kB]
Get:83 http://172.17.0.1/private bullseye-staging/main armhf cli-common all 0.10 [176 kB]
Get:84 http://172.17.0.1/private bullseye-staging/main armhf libtool all 2.4.6-9 [547 kB]
Get:85 http://172.17.0.1/private bullseye-staging/main armhf dh-autoreconf all 19 [16.9 kB]
Get:86 http://172.17.0.1/private bullseye-staging/main armhf libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:87 http://172.17.0.1/private bullseye-staging/main armhf libsub-override-perl all 0.09-2 [10.2 kB]
Get:88 http://172.17.0.1/private bullseye-staging/main armhf libfile-stripnondeterminism-perl all 1.5.0-1 [22.8 kB]
Get:89 http://172.17.0.1/private bullseye-staging/main armhf dh-strip-nondeterminism all 1.5.0-1 [14.1 kB]
Get:90 http://172.17.0.1/private bullseye-staging/main armhf libelf1 armhf 0.176-1.1 [158 kB]
Get:91 http://172.17.0.1/private bullseye-staging/main armhf dwz armhf 0.13-1 [69.7 kB]
Get:92 http://172.17.0.1/private bullseye-staging/main armhf libglib2.0-0 armhf 2.60.6-2 [1109 kB]
Get:93 http://172.17.0.1/private bullseye-staging/main armhf libicu63 armhf 63.2-2 [7974 kB]
Get:94 http://172.17.0.1/private bullseye-staging/main armhf libxml2 armhf 2.9.4+dfsg1-7+b2 [571 kB]
Get:95 http://172.17.0.1/private bullseye-staging/main armhf libcroco3 armhf 0.6.13-1 [133 kB]
Get:96 http://172.17.0.1/private bullseye-staging/main armhf libncurses6 armhf 6.1+20190803-1 [79.3 kB]
Get:97 http://172.17.0.1/private bullseye-staging/main armhf gettext armhf 0.19.8.1-9 [1219 kB]
Get:98 http://172.17.0.1/private bullseye-staging/main armhf intltool-debian all 0.35.0+20060710.5 [26.8 kB]
Get:99 http://172.17.0.1/private bullseye-staging/main armhf po-debconf all 1.0.21 [248 kB]
Get:100 http://172.17.0.1/private bullseye-staging/main armhf debhelper all 12.5.3 [1036 kB]
Get:101 http://172.17.0.1/private bullseye-staging/main armhf libmonoboehm-2.0-1 armhf 5.18.0.240+dfsg-3 [1298 kB]
Get:102 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-core4.0-cil all 5.18.0.240+dfsg-3 [318 kB]
Get:103 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-numerics4.0-cil all 5.18.0.240+dfsg-3 [71.5 kB]
Get:104 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-xml4.0-cil all 5.18.0.240+dfsg-3 [839 kB]
Get:105 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-security4.0-cil all 5.18.0.240+dfsg-3 [131 kB]
Get:106 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-configuration4.0-cil all 5.18.0.240+dfsg-3 [77.8 kB]
Get:107 http://172.17.0.1/private bullseye-staging/main armhf libmono-system4.0-cil all 5.18.0.240+dfsg-3 [812 kB]
Get:108 http://172.17.0.1/private bullseye-staging/main armhf libmono-security4.0-cil all 5.18.0.240+dfsg-3 [142 kB]
Get:109 http://172.17.0.1/private bullseye-staging/main armhf mono-4.0-gac all 5.18.0.240+dfsg-3 [176 kB]
Get:110 http://172.17.0.1/private bullseye-staging/main armhf mono-gac all 5.18.0.240+dfsg-3 [41.5 kB]
Get:111 http://172.17.0.1/private bullseye-staging/main armhf mono-runtime-common armhf 5.18.0.240+dfsg-3 [660 kB]
Get:112 http://172.17.0.1/private bullseye-staging/main armhf mono-runtime-sgen armhf 5.18.0.240+dfsg-3 [1363 kB]
Get:113 http://172.17.0.1/private bullseye-staging/main armhf mono-runtime armhf 5.18.0.240+dfsg-3 [37.2 kB]
Get:114 http://172.17.0.1/private bullseye-staging/main armhf libmono-corlib4.5-cil all 5.18.0.240+dfsg-3 [1249 kB]
Get:115 http://172.17.0.1/private bullseye-staging/main armhf mono-utils armhf 5.18.0.240+dfsg-3 [4273 kB]
Get:116 http://172.17.0.1/private bullseye-staging/main armhf libmono-cecil-private-cil all 5.18.0.240+dfsg-3 [220 kB]
Get:117 http://172.17.0.1/private bullseye-staging/main armhf libmono-codecontracts4.0-cil all 5.18.0.240+dfsg-3 [226 kB]
Get:118 http://172.17.0.1/private bullseye-staging/main armhf libmono-compilerservices-symbolwriter4.0-cil all 5.18.0.240+dfsg-3 [51.3 kB]
Get:119 http://172.17.0.1/private bullseye-staging/main armhf libmono-peapi4.0a-cil all 5.18.0.240+dfsg-3 [70.6 kB]
Get:120 http://172.17.0.1/private bullseye-staging/main armhf libmono-relaxng4.0-cil all 5.18.0.240+dfsg-3 [103 kB]
Get:121 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-componentmodel-composition4.0-cil all 5.18.0.240+dfsg-3 [120 kB]
Get:122 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-componentmodel-dataannotations4.0-cil all 5.18.0.240+dfsg-3 [60.2 kB]
Get:123 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-configuration-install4.0-cil all 5.18.0.240+dfsg-3 [42.7 kB]
Get:124 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-transactions4.0-cil all 5.18.0.240+dfsg-3 [46.6 kB]
Get:125 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-enterpriseservices4.0-cil all 5.18.0.240+dfsg-3 [49.9 kB]
Get:126 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-data4.0-cil all 5.18.0.240+dfsg-3 [607 kB]
Get:127 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-servicemodel-internals0.0-cil all 5.18.0.240+dfsg-3 [105 kB]
Get:128 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-runtime-serialization4.0-cil all 5.18.0.240+dfsg-3 [272 kB]
Get:129 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-data-linq4.0-cil all 5.18.0.240+dfsg-3 [176 kB]
Get:130 http://172.17.0.1/private bullseye-staging/main armhf libpixman-1-0 armhf 0.36.0-1 [458 kB]
Get:131 http://172.17.0.1/private bullseye-staging/main armhf libxcb-render0 armhf 1.13.1-2 [108 kB]
Get:132 http://172.17.0.1/private bullseye-staging/main armhf libxcb-shm0 armhf 1.13.1-2 [99.3 kB]
Get:133 http://172.17.0.1/private bullseye-staging/main armhf libcairo2 armhf 1.16.0-4 [599 kB]
Get:134 http://172.17.0.1/private bullseye-staging/main armhf libexif12 armhf 0.6.21-5.1 [315 kB]
Get:135 http://172.17.0.1/private bullseye-staging/main armhf libgif7 armhf 5.1.4-3 [41.0 kB]
Get:136 http://172.17.0.1/private bullseye-staging/main armhf libjbig0 armhf 2.1-3.1+b2 [27.6 kB]
Get:137 http://172.17.0.1/private bullseye-staging/main armhf libwebp6 armhf 0.6.1-2 [228 kB]
Get:138 http://172.17.0.1/private bullseye-staging/main armhf libtiff5 armhf 4.0.10+git190818-1 [240 kB]
Get:139 http://172.17.0.1/private bullseye-staging/main armhf libgdiplus armhf 4.2-2 [112 kB]
Get:140 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-drawing4.0-cil all 5.18.0.240+dfsg-3 [170 kB]
Get:141 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-applicationservices4.0-cil all 5.18.0.240+dfsg-3 [45.8 kB]
Get:142 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-identitymodel4.0-cil all 5.18.0.240+dfsg-3 [77.1 kB]
Get:143 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-io-compression4.0-cil all 5.18.0.240+dfsg-3 [74.8 kB]
Get:144 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-io-compression-filesystem4.0-cil all 5.18.0.240+dfsg-3 [41.1 kB]
Get:145 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-net-http4.0-cil all 5.18.0.240+dfsg-3 [76.0 kB]
Get:146 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-runtime-serialization-formatters-soap4.0-cil all 5.18.0.240+dfsg-3 [49.7 kB]
Get:147 http://172.17.0.1/private bullseye-staging/main armhf libmono-sqlite4.0-cil all 5.18.0.240+dfsg-3 [81.0 kB]
Get:148 http://172.17.0.1/private bullseye-staging/main armhf libmono-accessibility4.0-cil all 5.18.0.240+dfsg-3 [38.6 kB]
Get:149 http://172.17.0.1/private bullseye-staging/main armhf libmono-posix4.0-cil all 5.18.0.240+dfsg-3 [105 kB]
Get:150 http://172.17.0.1/private bullseye-staging/main armhf libmono-webbrowser4.0-cil all 5.18.0.240+dfsg-3 [81.3 kB]
Get:151 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n4.0-cil all 5.18.0.240+dfsg-3 [45.7 kB]
Get:152 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n-west4.0-cil all 5.18.0.240+dfsg-3 [48.8 kB]
Get:153 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-windows-forms4.0-cil all 5.18.0.240+dfsg-3 [835 kB]
Get:154 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-design4.0-cil all 5.18.0.240+dfsg-3 [127 kB]
Get:155 http://172.17.0.1/private bullseye-staging/main armhf libmono-ldap4.0-cil all 5.18.0.240+dfsg-3 [116 kB]
Get:156 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-ldap4.0-cil all 5.18.0.240+dfsg-3 [64.5 kB]
Get:157 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-services4.0-cil all 5.18.0.240+dfsg-3 [191 kB]
Get:158 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web4.0-cil all 5.18.0.240+dfsg-3 [779 kB]
Get:159 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-runtime4.0-cil all 5.18.0.240+dfsg-3 [78.9 kB]
Get:160 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-identitymodel-selectors4.0-cil all 5.18.0.240+dfsg-3 [40.1 kB]
Get:161 http://172.17.0.1/private bullseye-staging/main armhf libmono-messaging4.0-cil all 5.18.0.240+dfsg-3 [46.4 kB]
Get:162 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-messaging4.0-cil all 5.18.0.240+dfsg-3 [58.6 kB]
Get:163 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-servicemodel-activation4.0-cil all 5.18.0.240+dfsg-3 [39.0 kB]
Get:164 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-servicemodel4.0a-cil all 5.18.0.240+dfsg-3 [400 kB]
Get:165 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-serviceprocess4.0-cil all 5.18.0.240+dfsg-3 [51.6 kB]
Get:166 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-xml-linq4.0-cil all 5.18.0.240+dfsg-3 [80.0 kB]
Get:167 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-csharp4.0-cil all 5.18.0.240+dfsg-3 [139 kB]
Get:168 http://172.17.0.1/private bullseye-staging/main armhf mono-mcs all 5.18.0.240+dfsg-3 [559 kB]
Get:169 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-build-framework4.0-cil all 5.18.0.240+dfsg-3 [45.0 kB]
Get:170 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-build-utilities-v4.0-4.0-cil all 5.18.0.240+dfsg-3 [55.2 kB]
Get:171 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-build-engine4.0-cil all 5.18.0.240+dfsg-3 [114 kB]
Get:172 http://172.17.0.1/private bullseye-staging/main armhf libmono-xbuild-tasks4.0-cil all 5.18.0.240+dfsg-3 [48.8 kB]
Get:173 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-build-tasks-v4.0-4.0-cil all 5.18.0.240+dfsg-3 [92.4 kB]
Get:174 http://172.17.0.1/private bullseye-staging/main armhf mono-xbuild all 5.18.0.240+dfsg-3 [476 kB]
Get:175 http://172.17.0.1/private bullseye-staging/main armhf libmono-cairo4.0-cil all 5.18.0.240+dfsg-3 [54.6 kB]
Get:176 http://172.17.0.1/private bullseye-staging/main armhf libmono-cscompmgd0.0-cil all 5.18.0.240+dfsg-3 [41.3 kB]
Get:177 http://172.17.0.1/private bullseye-staging/main armhf libmono-csharp4.0c-cil all 5.18.0.240+dfsg-3 [426 kB]
Get:178 http://172.17.0.1/private bullseye-staging/main armhf libmono-custommarshalers4.0-cil all 5.18.0.240+dfsg-3 [39.2 kB]
Get:179 http://172.17.0.1/private bullseye-staging/main armhf libmono-data-tds4.0-cil all 5.18.0.240+dfsg-3 [68.9 kB]
Get:180 http://172.17.0.1/private bullseye-staging/main armhf libmono-db2-1.0-cil all 5.18.0.240+dfsg-3 [59.7 kB]
Get:181 http://172.17.0.1/private bullseye-staging/main armhf libmono-debugger-soft4.0a-cil all 5.18.0.240+dfsg-3 [89.5 kB]
Get:182 http://172.17.0.1/private bullseye-staging/main armhf libmono-sharpzip4.84-cil all 5.18.0.240+dfsg-3 [83.8 kB]
Get:183 http://172.17.0.1/private bullseye-staging/main armhf libmono-http4.0-cil all 5.18.0.240+dfsg-3 [45.6 kB]
Get:184 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n-cjk4.0-cil all 5.18.0.240+dfsg-3 [263 kB]
Get:185 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n-mideast4.0-cil all 5.18.0.240+dfsg-3 [42.8 kB]
Get:186 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n-other4.0-cil all 5.18.0.240+dfsg-3 [44.2 kB]
Get:187 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n-rare4.0-cil all 5.18.0.240+dfsg-3 [60.5 kB]
Get:188 http://172.17.0.1/private bullseye-staging/main armhf libmono-i18n4.0-all all 5.18.0.240+dfsg-3 [35.2 kB]
Get:189 http://172.17.0.1/private bullseye-staging/main armhf libmono-management4.0-cil all 5.18.0.240+dfsg-3 [39.6 kB]
Get:190 http://172.17.0.1/private bullseye-staging/main armhf libmono-rabbitmq4.0-cil all 5.18.0.240+dfsg-3 [115 kB]
Get:191 http://172.17.0.1/private bullseye-staging/main armhf libmono-messaging-rabbitmq4.0-cil all 5.18.0.240+dfsg-3 [47.3 kB]
Get:192 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-build4.0-cil all 5.18.0.240+dfsg-3 [123 kB]
Get:193 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-visualc10.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:194 http://172.17.0.1/private bullseye-staging/main armhf libmono-microsoft-web-infrastructure1.0-cil all 5.18.0.240+dfsg-3 [40.5 kB]
Get:195 http://172.17.0.1/private bullseye-staging/main armhf libmono-oracle4.0-cil all 5.18.0.240+dfsg-3 [87.8 kB]
Get:196 http://172.17.0.1/private bullseye-staging/main armhf libmono-parallel4.0-cil all 5.18.0.240+dfsg-3 [46.1 kB]
Get:197 http://172.17.0.1/private bullseye-staging/main armhf libmono-simd4.0-cil all 5.18.0.240+dfsg-3 [50.3 kB]
Get:198 http://172.17.0.1/private bullseye-staging/main armhf libmono-smdiagnostics0.0-cil all 5.18.0.240+dfsg-3 [50.8 kB]
Get:199 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-data-datasetextensions4.0-cil all 5.18.0.240+dfsg-3 [45.3 kB]
Get:200 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-data-entity4.0-cil all 5.18.0.240+dfsg-3 [862 kB]
Get:201 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-data-services-client4.0-cil all 5.18.0.240+dfsg-3 [162 kB]
Get:202 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-extensions4.0-cil all 5.18.0.240+dfsg-3 [186 kB]
Get:203 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-servicemodel-web4.0-cil all 5.18.0.240+dfsg-3 [63.3 kB]
Get:204 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-data-services4.0-cil all 5.18.0.240+dfsg-3 [50.7 kB]
Get:205 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-deployment4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:206 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-drawing-design4.0-cil all 5.18.0.240+dfsg-3 [45.3 kB]
Get:207 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-dynamic4.0-cil all 5.18.0.240+dfsg-3 [67.2 kB]
Get:208 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-json4.0-cil all 5.18.0.240+dfsg-3 [45.8 kB]
Get:209 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-json-microsoft4.0-cil all 5.18.0.240+dfsg-3 [54.9 kB]
Get:210 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-ldap-protocols4.0-cil all 5.18.0.240+dfsg-3 [53.8 kB]
Get:211 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-management4.0-cil all 5.18.0.240+dfsg-3 [49.7 kB]
Get:212 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-net4.0-cil all 5.18.0.240+dfsg-3 [38.8 kB]
Get:213 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-net-http-formatting4.0-cil all 5.18.0.240+dfsg-3 [196 kB]
Get:214 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-net-http-webrequest4.0-cil all 5.18.0.240+dfsg-3 [38.5 kB]
Get:215 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-numerics-vectors4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:216 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-interfaces2.2-cil all 5.18.0.240+dfsg-3 [38.2 kB]
Get:217 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-core2.2-cil all 5.18.0.240+dfsg-3 [69.6 kB]
Get:218 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-linq2.2-cil all 5.18.0.240+dfsg-3 [182 kB]
Get:219 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-debugger2.2-cil all 5.18.0.240+dfsg-3 [37.3 kB]
Get:220 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-experimental2.2-cil all 5.18.0.240+dfsg-3 [45.6 kB]
Get:221 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-providers2.2-cil all 5.18.0.240+dfsg-3 [74.5 kB]
Get:222 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-observable-aliases0.0-cil all 5.18.0.240+dfsg-3 [38.1 kB]
Get:223 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-platformservices2.2-cil all 5.18.0.240+dfsg-3 [44.7 kB]
Get:224 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-runtime-remoting2.2-cil all 5.18.0.240+dfsg-3 [39.1 kB]
Get:225 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-windows-forms2.2-cil all 5.18.0.240+dfsg-3 [39.1 kB]
Get:226 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-xaml4.0-cil all 5.18.0.240+dfsg-3 [97.4 kB]
Get:227 http://172.17.0.1/private bullseye-staging/main armhf libmono-windowsbase4.0-cil all 5.18.0.240+dfsg-3 [87.6 kB]
Get:228 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reactive-windows-threading2.2-cil all 5.18.0.240+dfsg-3 [40.5 kB]
Get:229 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-reflection-context4.0-cil all 5.18.0.240+dfsg-3 [38.6 kB]
Get:230 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-runtime-caching4.0-cil all 5.18.0.240+dfsg-3 [61.8 kB]
Get:231 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-runtime-durableinstancing4.0-cil all 5.18.0.240+dfsg-3 [69.5 kB]
Get:232 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-servicemodel-discovery4.0-cil all 5.18.0.240+dfsg-3 [76.1 kB]
Get:233 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-servicemodel-routing4.0-cil all 5.18.0.240+dfsg-3 [46.4 kB]
Get:234 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-threading-tasks-dataflow4.0-cil all 5.18.0.240+dfsg-3 [92.5 kB]
Get:235 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-abstractions4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:236 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-dynamicdata4.0-cil all 5.18.0.240+dfsg-3 [59.9 kB]
Get:237 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-extensions-design4.0-cil all 5.18.0.240+dfsg-3 [39.4 kB]
Get:238 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-http4.0-cil all 5.18.0.240+dfsg-3 [145 kB]
Get:239 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-http-selfhost4.0-cil all 5.18.0.240+dfsg-3 [67.4 kB]
Get:240 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-http-webhost4.0-cil all 5.18.0.240+dfsg-3 [57.6 kB]
Get:241 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-mobile4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:242 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-razor2.0-cil all 5.18.0.240+dfsg-3 [119 kB]
Get:243 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-webpages-deployment2.0-cil all 5.18.0.240+dfsg-3 [49.2 kB]
Get:244 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-webpages2.0-cil all 5.18.0.240+dfsg-3 [102 kB]
Get:245 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-webpages-razor2.0-cil all 5.18.0.240+dfsg-3 [48.7 kB]
Get:246 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-mvc3.0-cil all 5.18.0.240+dfsg-3 [165 kB]
Get:247 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-regularexpressions4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:248 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-web-routing4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:249 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-windows4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:250 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-windows-forms-datavisualization4.0a-cil all 5.18.0.240+dfsg-3 [72.5 kB]
Get:251 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-workflow-activities4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:252 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-workflow-componentmodel4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:253 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-workflow-runtime4.0-cil all 5.18.0.240+dfsg-3 [38.0 kB]
Get:254 http://172.17.0.1/private bullseye-staging/main armhf libmono-system-xml-serialization4.0-cil all 5.18.0.240+dfsg-3 [37.9 kB]
Get:255 http://172.17.0.1/private bullseye-staging/main armhf libmono-tasklets4.0-cil all 5.18.0.240+dfsg-3 [38.3 kB]
Get:256 http://172.17.0.1/private bullseye-staging/main armhf libmono-webmatrix-data4.0-cil all 5.18.0.240+dfsg-3 [41.1 kB]
Get:257 http://172.17.0.1/private bullseye-staging/main armhf libnunit-core-interfaces2.6.3-cil all 2.6.4+dfsg-1 [24.4 kB]
Get:258 http://172.17.0.1/private bullseye-staging/main armhf libnunit-core2.6.3-cil all 2.6.4+dfsg-1 [56.5 kB]
Get:259 http://172.17.0.1/private bullseye-staging/main armhf libnunit-util2.6.3-cil all 2.6.4+dfsg-1 [49.4 kB]
Get:260 http://172.17.0.1/private bullseye-staging/main armhf libnunit-console-runner2.6.3-cil all 2.6.4+dfsg-1 [17.3 kB]
Get:261 http://172.17.0.1/private bullseye-staging/main armhf libnunit-framework2.6.3-cil all 2.6.4+dfsg-1 [47.6 kB]
Get:262 http://172.17.0.1/private bullseye-staging/main armhf libnunit-mocks2.6.3-cil all 2.6.4+dfsg-1 [11.6 kB]
Get:263 http://172.17.0.1/private bullseye-staging/main armhf libnunit-cil-dev all 2.6.4+dfsg-1 [6060 B]
Get:264 http://172.17.0.1/private bullseye-staging/main armhf libmono-cil-dev all 5.18.0.240+dfsg-3 [37.8 kB]
Get:265 http://172.17.0.1/private bullseye-staging/main armhf libmonosgen-2.0-1 armhf 5.18.0.240+dfsg-3 [1373 kB]
Get:266 http://172.17.0.1/private bullseye-staging/main armhf libmonosgen-2.0-dev armhf 5.18.0.240+dfsg-3 [1664 kB]
Get:267 http://172.17.0.1/private bullseye-staging/main armhf libmono-2.0-dev armhf 5.18.0.240+dfsg-3 [70.5 kB]
Get:268 http://172.17.0.1/private bullseye-staging/main armhf pkg-config armhf 0.29-6 [59.8 kB]
Get:269 http://172.17.0.1/private bullseye-staging/main armhf mono-devel all 5.18.0.240+dfsg-3 [21.6 MB]
Get:270 http://172.17.0.1/private bullseye-staging/main armhf libencode-locale-perl all 1.05-1 [13.7 kB]
Get:271 http://172.17.0.1/private bullseye-staging/main armhf libtimedate-perl all 2.3000-2 [42.2 kB]
Get:272 http://172.17.0.1/private bullseye-staging/main armhf libhttp-date-perl all 6.02-1 [10.7 kB]
Get:273 http://172.17.0.1/private bullseye-staging/main armhf libfile-listing-perl all 6.04-1 [10.3 kB]
Get:274 http://172.17.0.1/private bullseye-staging/main armhf libhtml-tagset-perl all 3.20-3 [12.7 kB]
Get:275 http://172.17.0.1/private bullseye-staging/main armhf liburi-perl all 1.76-1 [89.9 kB]
Get:276 http://172.17.0.1/private bullseye-staging/main armhf libhtml-parser-perl armhf 3.72-3+b2 [101 kB]
Get:277 http://172.17.0.1/private bullseye-staging/main armhf libhtml-tree-perl all 5.07-2 [213 kB]
Get:278 http://172.17.0.1/private bullseye-staging/main armhf libio-html-perl all 1.001-1 [17.6 kB]
Get:279 http://172.17.0.1/private bullseye-staging/main armhf liblwp-mediatypes-perl all 6.04-1 [19.9 kB]
Get:280 http://172.17.0.1/private bullseye-staging/main armhf libhttp-message-perl all 6.18-1 [77.8 kB]
Get:281 http://172.17.0.1/private bullseye-staging/main armhf libhttp-cookies-perl all 6.04-1 [17.8 kB]
Get:282 http://172.17.0.1/private bullseye-staging/main armhf libhttp-negotiate-perl all 6.01-1 [12.8 kB]
Get:283 http://172.17.0.1/private bullseye-staging/main armhf perl-openssl-defaults armhf 3 [6782 B]
Get:284 http://172.17.0.1/private bullseye-staging/main armhf libnet-ssleay-perl armhf 1.88-1 [298 kB]
Get:285 http://172.17.0.1/private bullseye-staging/main armhf libio-socket-ssl-perl all 2.066-1 [210 kB]
Get:286 http://172.17.0.1/private bullseye-staging/main armhf libnet-http-perl all 6.19-1 [24.8 kB]
Get:287 http://172.17.0.1/private bullseye-staging/main armhf liblwp-protocol-https-perl all 6.07-2 [9242 B]
Get:288 http://172.17.0.1/private bullseye-staging/main armhf libtry-tiny-perl all 0.30-1 [23.3 kB]
Get:289 http://172.17.0.1/private bullseye-staging/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:290 http://172.17.0.1/private bullseye-staging/main armhf libwww-perl all 6.39-1 [190 kB]
Get:291 http://172.17.0.1/private bullseye-staging/main armhf libxml-parser-perl armhf 2.44-4 [209 kB]
Get:292 http://172.17.0.1/private bullseye-staging/main armhf libxml-perl all 0.08-3 [93.3 kB]
Get:293 http://172.17.0.1/private bullseye-staging/main armhf libxml-regexp-perl all 0.04-1 [8370 B]
Get:294 http://172.17.0.1/private bullseye-staging/main armhf libxml-dom-perl all 1.44-2 [179 kB]
Get:295 http://172.17.0.1/private bullseye-staging/main armhf cli-common-dev all 0.10 [44.3 kB]
Get:296 http://172.17.0.1/private bullseye-staging/main armhf dctrl-tools armhf 2.24-3 [94.2 kB]
Get:297 http://172.17.0.1/private bullseye-staging/main armhf libglvnd0 armhf 1.1.0-1 [54.5 kB]
Get:298 http://172.17.0.1/private bullseye-staging/main armhf libdrm-common all 2.4.97-1+rpi1 [14.0 kB]
Get:299 http://172.17.0.1/private bullseye-staging/main armhf libdrm2 armhf 2.4.97-1+rpi1 [35.7 kB]
Get:300 http://172.17.0.1/private bullseye-staging/main armhf libglapi-mesa armhf 19.1.4-1 [74.7 kB]
Get:301 http://172.17.0.1/private bullseye-staging/main armhf libx11-xcb1 armhf 2:1.6.7-1 [190 kB]
Get:302 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri2-0 armhf 1.13.1-2 [100 kB]
Get:303 http://172.17.0.1/private bullseye-staging/main armhf libxcb-dri3-0 armhf 1.13.1-2 [100 kB]
Get:304 http://172.17.0.1/private bullseye-staging/main armhf libxcb-glx0 armhf 1.13.1-2 [114 kB]
Get:305 http://172.17.0.1/private bullseye-staging/main armhf libxcb-present0 armhf 1.13.1-2 [99.1 kB]
Get:306 http://172.17.0.1/private bullseye-staging/main armhf libxcb-sync1 armhf 1.13.1-2 [102 kB]
Get:307 http://172.17.0.1/private bullseye-staging/main armhf libxfixes3 armhf 1:5.0.3-1 [20.6 kB]
Get:308 http://172.17.0.1/private bullseye-staging/main armhf libxdamage1 armhf 1:1.1.5-1 [15.1 kB]
Get:309 http://172.17.0.1/private bullseye-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:310 http://172.17.0.1/private bullseye-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:311 http://172.17.0.1/private bullseye-staging/main armhf libdrm-amdgpu1 armhf 2.4.97-1+rpi1 [26.1 kB]
Get:312 http://172.17.0.1/private bullseye-staging/main armhf libdrm-etnaviv1 armhf 2.4.97-1+rpi1 [20.0 kB]
Get:313 http://172.17.0.1/private bullseye-staging/main armhf libdrm-nouveau2 armhf 2.4.97-1+rpi1 [24.4 kB]
Get:314 http://172.17.0.1/private bullseye-staging/main armhf libdrm-radeon1 armhf 2.4.97-1+rpi1 [28.6 kB]
Get:315 http://172.17.0.1/private bullseye-staging/main armhf libedit2 armhf 3.1-20190324-1 [78.9 kB]
Get:316 http://172.17.0.1/private bullseye-staging/main armhf libllvm8 armhf 1:8.0.1~+rc4-1+rpi1 [12.1 MB]
Get:317 http://172.17.0.1/private bullseye-staging/main armhf libsensors-config all 1:3.5.0-3 [31.6 kB]
Get:318 http://172.17.0.1/private bullseye-staging/main armhf libsensors5 armhf 1:3.5.0-3 [49.5 kB]
Get:319 http://172.17.0.1/private bullseye-staging/main armhf libgl1-mesa-dri armhf 19.1.4-1 [4557 kB]
Get:320 http://172.17.0.1/private bullseye-staging/main armhf libglx-mesa0 armhf 19.1.4-1 [165 kB]
Get:321 http://172.17.0.1/private bullseye-staging/main armhf libglx0 armhf 1.1.0-1 [24.6 kB]
Get:322 http://172.17.0.1/private bullseye-staging/main armhf libgl1 armhf 1.1.0-1 [107 kB]
Get:323 http://172.17.0.1/private bullseye-staging/main armhf openjdk-11-jre armhf 11.0.4+11-1 [30.6 kB]
Get:324 http://172.17.0.1/private bullseye-staging/main armhf default-jre armhf 2:1.11-72 [1044 B]
Get:325 http://172.17.0.1/private bullseye-staging/main armhf openjdk-11-jdk-headless armhf 11.0.4+11-1 [182 MB]
Get:326 http://172.17.0.1/private bullseye-staging/main armhf default-jdk-headless armhf 2:1.11-72 [1100 B]
Get:327 http://172.17.0.1/private bullseye-staging/main armhf openjdk-11-jdk armhf 11.0.4+11-1 [1729 kB]
Get:328 http://172.17.0.1/private bullseye-staging/main armhf default-jdk armhf 2:1.11-72 [1056 B]
Get:329 http://172.17.0.1/private bullseye-staging/main armhf libfile-which-perl all 1.23-1 [16.6 kB]
Get:330 http://172.17.0.1/private bullseye-staging/main armhf libfile-homedir-perl all 1.004-1 [42.7 kB]
Get:331 http://172.17.0.1/private bullseye-staging/main armhf libio-pty-perl armhf 1:1.08-1.1+b4 [33.0 kB]
Get:332 http://172.17.0.1/private bullseye-staging/main armhf libipc-run-perl all 20180523.0-1 [101 kB]
Get:333 http://172.17.0.1/private bullseye-staging/main armhf libclass-method-modifiers-perl all 2.12-1 [18.6 kB]
Get:334 http://172.17.0.1/private bullseye-staging/main armhf libsub-exporter-progressive-perl all 0.001013-1 [7588 B]
Get:335 http://172.17.0.1/private bullseye-staging/main armhf libdevel-globaldestruction-perl all 0.14-1 [8084 B]
Get:336 http://172.17.0.1/private bullseye-staging/main armhf libb-hooks-op-check-perl armhf 0.22-1+b1 [11.1 kB]
Get:337 http://172.17.0.1/private bullseye-staging/main armhf libdynaloader-functions-perl all 0.003-1 [12.6 kB]
Get:338 http://172.17.0.1/private bullseye-staging/main armhf libdevel-callchecker-perl armhf 0.008-1 [15.5 kB]
Get:339 http://172.17.0.1/private bullseye-staging/main armhf libparams-classify-perl armhf 0.015-1+b1 [24.3 kB]
Get:340 http://172.17.0.1/private bullseye-staging/main armhf libmodule-runtime-perl all 0.016-1 [19.4 kB]
Get:341 http://172.17.0.1/private bullseye-staging/main armhf libimport-into-perl all 1.002005-1 [11.6 kB]
Get:342 http://172.17.0.1/private bullseye-staging/main armhf librole-tiny-perl all 2.000006-1 [19.4 kB]
Get:343 http://172.17.0.1/private bullseye-staging/main armhf libstrictures-perl all 2.000006-1 [18.6 kB]
Get:344 http://172.17.0.1/private bullseye-staging/main armhf libsub-quote-perl all 2.006003-1 [19.7 kB]
Get:345 http://172.17.0.1/private bullseye-staging/main armhf libmoo-perl all 2.003004-2 [57.4 kB]
Get:346 http://172.17.0.1/private bullseye-staging/main armhf libstring-shellquote-perl all 1.04-1 [12.6 kB]
Get:347 http://172.17.0.1/private bullseye-staging/main armhf patchutils armhf 0.3.4-2 [83.1 kB]
Get:348 http://172.17.0.1/private bullseye-staging/main armhf wdiff armhf 1.2.2-2 [120 kB]
Get:349 http://172.17.0.1/private bullseye-staging/main armhf devscripts armhf 2.19.6 [1049 kB]
Get:350 http://172.17.0.1/private bullseye-staging/main armhf dh-ocaml all 1.1.0 [83.3 kB]
Get:351 http://172.17.0.1/private bullseye-staging/main armhf python3-lib2to3 all 3.7.4-3 [78.2 kB]
Get:352 http://172.17.0.1/private bullseye-staging/main armhf python3-distutils all 3.7.4-3 [145 kB]
Get:353 http://172.17.0.1/private bullseye-staging/main armhf dh-python all 4.20190722 [99.5 kB]
Get:354 http://172.17.0.1/private bullseye-staging/main armhf javahelper all 0.72.9 [96.4 kB]
Get:355 http://172.17.0.1/private bullseye-staging/main armhf libncurses-dev armhf 6.1+20190803-1 [281 kB]
Get:356 http://172.17.0.1/private bullseye-staging/main armhf libncurses5-dev armhf 6.1+20190803-1 [940 B]
Get:357 http://172.17.0.1/private bullseye-staging/main armhf ocaml-base-nox armhf 4.05.0-11+rpi1 [577 kB]
Get:358 http://172.17.0.1/private bullseye-staging/main armhf ocaml-interp armhf 4.05.0-11+rpi1 [3582 kB]
Get:359 http://172.17.0.1/private bullseye-staging/main armhf ocaml-nox armhf 4.05.0-11+rpi1 [25.1 MB]
Get:360 http://172.17.0.1/private bullseye-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 378 MB in 43s (8709 kB/s)
Selecting previously unselected package libbsd0:armhf.
(Reading database ... 12050 files and directories currently installed.)
Preparing to unpack .../00-libbsd0_0.10.0-1_armhf.deb ...
Unpacking libbsd0:armhf (0.10.0-1) ...
Selecting previously unselected package libtinfo5:armhf.
Preparing to unpack .../01-libtinfo5_6.1+20190803-1_armhf.deb ...
Unpacking libtinfo5:armhf (6.1+20190803-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_11.1.2_armhf.deb ...
Unpacking bsdmainutils (11.1.2) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../03-libuchardet0_0.0.6-3_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../04-groff-base_1.22.4-3_armhf.deb ...
Unpacking groff-base (1.22.4-3) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../05-libpipeline1_1.5.1-2_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.1-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../06-man-db_2.8.6.1-1_armhf.deb ...
Unpacking man-db (2.8.6.1-1) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../07-libpython2.7-minimal_2.7.16-3_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.16-3) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../08-python2.7-minimal_2.7.16-3_armhf.deb ...
Unpacking python2.7-minimal (2.7.16-3) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../09-python2-minimal_2.7.16-1_armhf.deb ...
Unpacking python2-minimal (2.7.16-1) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../10-python-minimal_2.7.16-1_armhf.deb ...
Unpacking python-minimal (2.7.16-1) ...
Selecting previously unselected package libssl1.1:armhf.
Preparing to unpack .../11-libssl1.1_1.1.1c-1_armhf.deb ...
Unpacking libssl1.1:armhf (1.1.1c-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../12-mime-support_3.63_all.deb ...
Unpacking mime-support (3.63) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../13-libexpat1_2.2.7-1_armhf.deb ...
Unpacking libexpat1:armhf (2.2.7-1) ...
Preparing to unpack .../14-libtinfo6_6.1+20190803-1_armhf.deb ...
Unpacking libtinfo6:armhf (6.1+20190803-1) over (6.1+20181013-2) ...
Setting up libtinfo6:armhf (6.1+20190803-1) ...
(Reading database ... 12981 files and directories currently installed.)
Preparing to unpack .../libncursesw6_6.1+20190803-1_armhf.deb ...
Unpacking libncursesw6:armhf (6.1+20190803-1) over (6.1+20181013-2) ...
Setting up libncursesw6:armhf (6.1+20190803-1) ...
Selecting previously unselected package libreadline8:armhf.
(Reading database ... 12981 files and directories currently installed.)
Preparing to unpack .../libreadline8_8.0-2_armhf.deb ...
Unpacking libreadline8:armhf (8.0-2) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../libpython2.7-stdlib_2.7.16-3_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.16-3) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../python2.7_2.7.16-3_armhf.deb ...
Unpacking python2.7 (2.7.16-3) ...
Selecting previously unselected package libpython2-stdlib:armhf.
Preparing to unpack .../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 .../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-3) ...
Setting up python2.7-minimal (2.7.16-3) ...
Setting up python2-minimal (2.7.16-1) ...
Selecting previously unselected package python2.
(Reading database ... 13511 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 ... 13544 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.4-2_armhf.deb ...
Unpacking libpython3.7-minimal:armhf (3.7.4-2) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../python3.7-minimal_3.7.4-2_armhf.deb ...
Unpacking python3.7-minimal (3.7.4-2) ...
Setting up libssl1.1:armhf (1.1.1c-1) ...
Setting up libpython3.7-minimal:armhf (3.7.4-2) ...
Setting up libexpat1:armhf (2.2.7-1) ...
Setting up python3.7-minimal (3.7.4-2) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13798 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.4-2_armhf.deb ...
Unpacking libpython3.7-stdlib:armhf (3.7.4-2) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../python3.7_3.7.4-2_armhf.deb ...
Unpacking python3.7 (3.7.4-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 ... 14211 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 sensible-utils.
Preparing to unpack .../001-sensible-utils_0.0.12_all.deb ...
Unpacking sensible-utils (0.0.12) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../002-libmagic-mgc_1%3a5.37-5_armhf.deb ...
Unpacking libmagic-mgc (1:5.37-5) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../003-libmagic1_1%3a5.37-5_armhf.deb ...
Unpacking libmagic1:armhf (1:5.37-5) ...
Selecting previously unselected package file.
Preparing to unpack .../004-file_1%3a5.37-5_armhf.deb ...
Unpacking file (1:5.37-5) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../005-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 .../006-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../007-libsigsegv2_2.12-2_armhf.deb ...
Unpacking libsigsegv2:armhf (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../008-m4_1.4.18-2_armhf.deb ...
Unpacking m4 (1.4.18-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../009-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../010-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../011-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../012-autopoint_0.19.8.1-9_all.deb ...
Unpacking autopoint (0.19.8.1-9) ...
Selecting previously unselected package openssl.
Preparing to unpack .../013-openssl_1.1.1c-1_armhf.deb ...
Unpacking openssl (1.1.1c-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../014-ca-certificates_20190110_all.deb ...
Unpacking ca-certificates (20190110) ...
Selecting previously unselected package java-common.
Preparing to unpack .../015-java-common_0.72_all.deb ...
Unpacking java-common (0.72) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../016-libavahi-common-data_0.7-4+b2_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.7-4+b2) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../017-libavahi-common3_0.7-4+b2_armhf.deb ...
Unpacking libavahi-common3:armhf (0.7-4+b2) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../018-libdbus-1-3_1.12.16-1+b1_armhf.deb ...
Unpacking libdbus-1-3:armhf (1.12.16-1+b1) ...
Selecting previously unselected package libavahi-client3:armhf.
Preparing to unpack .../019-libavahi-client3_0.7-4+b2_armhf.deb ...
Unpacking libavahi-client3:armhf (0.7-4+b2) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../020-libkeyutils1_1.6-6_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6-6) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../021-libkrb5support0_1.17-6+b1_armhf.deb ...
Unpacking libkrb5support0:armhf (1.17-6+b1) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../022-libk5crypto3_1.17-6+b1_armhf.deb ...
Unpacking libk5crypto3:armhf (1.17-6+b1) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../023-libkrb5-3_1.17-6+b1_armhf.deb ...
Unpacking libkrb5-3:armhf (1.17-6+b1) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../024-libgssapi-krb5-2_1.17-6+b1_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.17-6+b1) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../025-libcups2_2.2.10-6+rpi1_armhf.deb ...
Unpacking libcups2:armhf (2.2.10-6+rpi1) ...
Selecting previously unselected package liblcms2-2:armhf.
Preparing to unpack .../026-liblcms2-2_2.9-3_armhf.deb ...
Unpacking liblcms2-2:armhf (2.9-3) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../027-libjpeg62-turbo_1%3a1.5.2-2+b1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:1.5.2-2+b1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../028-libpng16-16_1.6.37-1_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.37-1) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../029-libfreetype6_2.9.1-4_armhf.deb ...
Unpacking libfreetype6:armhf (2.9.1-4) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../030-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../031-fontconfig-config_2.13.1-2_all.deb ...
Unpacking fontconfig-config (2.13.1-2) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../032-libfontconfig1_2.13.1-2_armhf.deb ...
Unpacking libfontconfig1:armhf (2.13.1-2) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../033-libnspr4_2%3a4.21-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.21-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../034-libnss3_2%3a3.45-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.45-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../035-libasound2-data_1.1.8-1_all.deb ...
Unpacking libasound2-data (1.1.8-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../036-libasound2_1.1.8-1_armhf.deb ...
Unpacking libasound2:armhf (1.1.8-1) ...
Selecting previously unselected package libpcsclite1:armhf.
Preparing to unpack .../037-libpcsclite1_1.8.25-2_armhf.deb ...
Unpacking libpcsclite1:armhf (1.8.25-2) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../038-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 .../039-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 .../040-libxcb1_1.13.1-2_armhf.deb ...
Unpacking libxcb1:armhf (1.13.1-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../041-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 .../042-libx11-6_2%3a1.6.7-1_armhf.deb ...
Unpacking libx11-6:armhf (2:1.6.7-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../043-libxext6_2%3a1.3.3-1+b2_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.3-1+b2) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../044-libxi6_2%3a1.7.9-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.7.9-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../045-libxrender1_1%3a0.9.10-1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../046-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../047-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 .../048-openjdk-11-jre-headless_11.0.4+11-1_armhf.deb ...
Unpacking openjdk-11-jre-headless:armhf (11.0.4+11-1) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../049-default-jre-headless_2%3a1.11-72_armhf.deb ...
Unpacking default-jre-headless (2:1.11-72) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../050-ca-certificates-java_20190405_all.deb ...
Unpacking ca-certificates-java (20190405) ...
Selecting previously unselected package cli-common.
Preparing to unpack .../051-cli-common_0.10_all.deb ...
Unpacking cli-common (0.10) ...
Selecting previously unselected package libtool.
Preparing to unpack .../052-libtool_2.4.6-9_all.deb ...
Unpacking libtool (2.4.6-9) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../053-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../054-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../055-libsub-override-perl_0.09-2_all.deb ...
Unpacking libsub-override-perl (0.09-2) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../056-libfile-stripnondeterminism-perl_1.5.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.5.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../057-dh-strip-nondeterminism_1.5.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.5.0-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../058-libelf1_0.176-1.1_armhf.deb ...
Unpacking libelf1:armhf (0.176-1.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../059-dwz_0.13-1_armhf.deb ...
Unpacking dwz (0.13-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../060-libglib2.0-0_2.60.6-2_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.60.6-2) ...
Selecting previously unselected package libicu63:armhf.
Preparing to unpack .../061-libicu63_63.2-2_armhf.deb ...
Unpacking libicu63:armhf (63.2-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../062-libxml2_2.9.4+dfsg1-7+b2_armhf.deb ...
Unpacking libxml2:armhf (2.9.4+dfsg1-7+b2) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../063-libcroco3_0.6.13-1_armhf.deb ...
Unpacking libcroco3:armhf (0.6.13-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../064-libncurses6_6.1+20190803-1_armhf.deb ...
Unpacking libncurses6:armhf (6.1+20190803-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../065-gettext_0.19.8.1-9_armhf.deb ...
Unpacking gettext (0.19.8.1-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../066-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 .../067-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../068-debhelper_12.5.3_all.deb ...
Unpacking debhelper (12.5.3) ...
Selecting previously unselected package libmonoboehm-2.0-1.
Preparing to unpack .../069-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 .../070-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 .../071-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 .../072-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 .../073-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 .../074-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 .../075-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 .../076-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 .../077-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 .../078-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 .../079-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 .../080-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 .../081-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 .../082-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 .../083-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 .../084-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 .../085-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 .../086-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 .../087-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 .../088-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 .../089-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 .../090-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 .../091-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 .../092-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 .../093-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 .../094-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 .../095-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 .../096-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 .../097-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 libpixman-1-0:armhf.
Preparing to unpack .../098-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 .../099-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 .../100-libxcb-shm0_1.13.1-2_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.13.1-2) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../101-libcairo2_1.16.0-4_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-4) ...
Selecting previously unselected package libexif12:armhf.
Preparing to unpack .../102-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 .../103-libgif7_5.1.4-3_armhf.deb ...
Unpacking libgif7:armhf (5.1.4-3) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../104-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 .../105-libwebp6_0.6.1-2_armhf.deb ...
Unpacking libwebp6:armhf (0.6.1-2) ...
Selecting previously unselected package libtiff5:armhf.
Preparing to unpack .../106-libtiff5_4.0.10+git190818-1_armhf.deb ...
Unpacking libtiff5:armhf (4.0.10+git190818-1) ...
Selecting previously unselected package libgdiplus.
Preparing to unpack .../107-libgdiplus_4.2-2_armhf.deb ...
Unpacking libgdiplus (4.2-2) ...
Selecting previously unselected package libmono-system-drawing4.0-cil.
Preparing to unpack .../108-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 .../109-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 .../110-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 .../111-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 .../112-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 .../113-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 .../114-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 .../115-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 .../116-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 .../117-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 .../118-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 .../119-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 .../120-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 .../121-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 .../122-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 .../123-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 .../124-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 .../125-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 .../126-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 .../127-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 .../128-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 .../129-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 .../130-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 .../131-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 .../132-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 .../133-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 .../134-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 .../135-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 .../136-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 .../137-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 .../138-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 .../139-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 .../140-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 .../141-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 .../142-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 .../143-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 .../144-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 .../145-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 .../146-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 .../147-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 .../148-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 .../149-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 .../150-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 .../151-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 .../152-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 .../153-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 .../154-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 .../155-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 .../156-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 .../157-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 .../158-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 .../159-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 .../160-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 .../161-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 .../162-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 .../163-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 .../164-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 .../165-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 .../166-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 .../167-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 .../168-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 .../169-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 .../170-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 .../171-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 .../172-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 .../173-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 .../174-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 .../175-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 .../176-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 .../177-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 .../178-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 .../179-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 .../180-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 .../181-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 .../182-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 .../183-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 .../184-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 .../185-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 .../186-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 .../187-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 .../188-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 .../189-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 .../190-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 .../191-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 .../192-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 .../193-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 .../194-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 .../195-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 .../196-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 .../197-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 .../198-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 .../199-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 .../200-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 .../201-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 .../202-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 .../203-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 .../204-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 .../205-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 .../206-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 .../207-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 .../208-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 .../209-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 .../210-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 .../211-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 .../212-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 .../213-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 .../214-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 .../215-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 .../216-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 .../217-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 .../218-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 .../219-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 .../220-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 .../221-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 .../222-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 .../223-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 .../224-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 .../225-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 .../226-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 .../227-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 .../228-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 .../229-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 .../230-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 .../231-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 .../232-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 .../233-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 .../234-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 .../235-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 .../236-pkg-config_0.29-6_armhf.deb ...
Unpacking pkg-config (0.29-6) ...
Selecting previously unselected package mono-devel.
Preparing to unpack .../237-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 .../238-libencode-locale-perl_1.05-1_all.deb ...
Unpacking libencode-locale-perl (1.05-1) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../239-libtimedate-perl_2.3000-2_all.deb ...
Unpacking libtimedate-perl (2.3000-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../240-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 .../241-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 .../242-libhtml-tagset-perl_3.20-3_all.deb ...
Unpacking libhtml-tagset-perl (3.20-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../243-liburi-perl_1.76-1_all.deb ...
Unpacking liburi-perl (1.76-1) ...
Selecting previously unselected package libhtml-parser-perl.
Preparing to unpack .../244-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 .../245-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 .../246-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 .../247-liblwp-mediatypes-perl_6.04-1_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-1) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../248-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 .../249-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 .../250-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 .../251-perl-openssl-defaults_3_armhf.deb ...
Unpacking perl-openssl-defaults:armhf (3) ...
Selecting previously unselected package libnet-ssleay-perl.
Preparing to unpack .../252-libnet-ssleay-perl_1.88-1_armhf.deb ...
Unpacking libnet-ssleay-perl (1.88-1) ...
Selecting previously unselected package libio-socket-ssl-perl.
Preparing to unpack .../253-libio-socket-ssl-perl_2.066-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.066-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../254-libnet-http-perl_6.19-1_all.deb ...
Unpacking libnet-http-perl (6.19-1) ...
Selecting previously unselected package liblwp-protocol-https-perl.
Preparing to unpack .../255-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 .../256-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 .../257-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../258-libwww-perl_6.39-1_all.deb ...
Unpacking libwww-perl (6.39-1) ...
Selecting previously unselected package libxml-parser-perl.
Preparing to unpack .../259-libxml-parser-perl_2.44-4_armhf.deb ...
Unpacking libxml-parser-perl (2.44-4) ...
Selecting previously unselected package libxml-perl.
Preparing to unpack .../260-libxml-perl_0.08-3_all.deb ...
Unpacking libxml-perl (0.08-3) ...
Selecting previously unselected package libxml-regexp-perl.
Preparing to unpack .../261-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 .../262-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 .../263-cli-common-dev_0.10_all.deb ...
Unpacking cli-common-dev (0.10) ...
Selecting previously unselected package dctrl-tools.
Preparing to unpack .../264-dctrl-tools_2.24-3_armhf.deb ...
Unpacking dctrl-tools (2.24-3) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../265-libglvnd0_1.1.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.1.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../266-libdrm-common_2.4.97-1+rpi1_all.deb ...
Unpacking libdrm-common (2.4.97-1+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../267-libdrm2_2.4.97-1+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.97-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../268-libglapi-mesa_19.1.4-1_armhf.deb ...
Unpacking libglapi-mesa:armhf (19.1.4-1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../269-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 .../270-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 .../271-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 .../272-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 .../273-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 .../274-libxcb-sync1_1.13.1-2_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.13.1-2) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../275-libxfixes3_1%3a5.0.3-1_armhf.deb ...
Unpacking libxfixes3:armhf (1:5.0.3-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../276-libxdamage1_1%3a1.1.5-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.5-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../277-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../278-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 .../279-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 .../280-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 .../281-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 .../282-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 .../283-libedit2_3.1-20190324-1_armhf.deb ...
Unpacking libedit2:armhf (3.1-20190324-1) ...
Selecting previously unselected package libllvm8:armhf.
Preparing to unpack .../284-libllvm8_1%3a8.0.1~+rc4-1+rpi1_armhf.deb ...
Unpacking libllvm8:armhf (1:8.0.1~+rc4-1+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../285-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 .../286-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 .../287-libgl1-mesa-dri_19.1.4-1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (19.1.4-1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../288-libglx-mesa0_19.1.4-1_armhf.deb ...
Unpacking libglx-mesa0:armhf (19.1.4-1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../289-libglx0_1.1.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.1.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../290-libgl1_1.1.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.1.0-1) ...
Selecting previously unselected package openjdk-11-jre:armhf.
Preparing to unpack .../291-openjdk-11-jre_11.0.4+11-1_armhf.deb ...
Unpacking openjdk-11-jre:armhf (11.0.4+11-1) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../292-default-jre_2%3a1.11-72_armhf.deb ...
Unpacking default-jre (2:1.11-72) ...
Selecting previously unselected package openjdk-11-jdk-headless:armhf.
Preparing to unpack .../293-openjdk-11-jdk-headless_11.0.4+11-1_armhf.deb ...
Unpacking openjdk-11-jdk-headless:armhf (11.0.4+11-1) ...
Selecting previously unselected package default-jdk-headless.
Preparing to unpack .../294-default-jdk-headless_2%3a1.11-72_armhf.deb ...
Unpacking default-jdk-headless (2:1.11-72) ...
Selecting previously unselected package openjdk-11-jdk:armhf.
Preparing to unpack .../295-openjdk-11-jdk_11.0.4+11-1_armhf.deb ...
Unpacking openjdk-11-jdk:armhf (11.0.4+11-1) ...
Selecting previously unselected package default-jdk.
Preparing to unpack .../296-default-jdk_2%3a1.11-72_armhf.deb ...
Unpacking default-jdk (2:1.11-72) ...
Selecting previously unselected package libfile-which-perl.
Preparing to unpack .../297-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 .../298-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 .../299-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 .../300-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 .../301-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 .../302-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 .../303-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 .../304-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 .../305-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 .../306-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 .../307-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 .../308-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 .../309-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 .../310-librole-tiny-perl_2.000006-1_all.deb ...
Unpacking librole-tiny-perl (2.000006-1) ...
Selecting previously unselected package libstrictures-perl.
Preparing to unpack .../311-libstrictures-perl_2.000006-1_all.deb ...
Unpacking libstrictures-perl (2.000006-1) ...
Selecting previously unselected package libsub-quote-perl.
Preparing to unpack .../312-libsub-quote-perl_2.006003-1_all.deb ...
Unpacking libsub-quote-perl (2.006003-1) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../313-libmoo-perl_2.003004-2_all.deb ...
Unpacking libmoo-perl (2.003004-2) ...
Selecting previously unselected package libstring-shellquote-perl.
Preparing to unpack .../314-libstring-shellquote-perl_1.04-1_all.deb ...
Unpacking libstring-shellquote-perl (1.04-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../315-patchutils_0.3.4-2_armhf.deb ...
Unpacking patchutils (0.3.4-2) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../316-wdiff_1.2.2-2_armhf.deb ...
Unpacking wdiff (1.2.2-2) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../317-devscripts_2.19.6_armhf.deb ...
Unpacking devscripts (2.19.6) ...
Selecting previously unselected package dh-ocaml.
Preparing to unpack .../318-dh-ocaml_1.1.0_all.deb ...
Unpacking dh-ocaml (1.1.0) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../319-python3-lib2to3_3.7.4-3_all.deb ...
Unpacking python3-lib2to3 (3.7.4-3) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../320-python3-distutils_3.7.4-3_all.deb ...
Unpacking python3-distutils (3.7.4-3) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../321-dh-python_4.20190722_all.deb ...
Unpacking dh-python (4.20190722) ...
Selecting previously unselected package javahelper.
Preparing to unpack .../322-javahelper_0.72.9_all.deb ...
Unpacking javahelper (0.72.9) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../323-libncurses-dev_6.1+20190803-1_armhf.deb ...
Unpacking libncurses-dev:armhf (6.1+20190803-1) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../324-libncurses5-dev_6.1+20190803-1_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.1+20190803-1) ...
Selecting previously unselected package ocaml-base-nox.
Preparing to unpack .../325-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 .../326-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 .../327-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 .../328-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 .../329-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 liblcms2-2:armhf (2.9-3) ...
Setting up libpixman-1-0:armhf (0.36.0-1) ...
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 mime-support (3.63) ...
Setting up java-common (0.72) ...
Setting up libdynaloader-functions-perl (0.003-1) ...
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.37-5) ...
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.60.6-2) ...
No schema files found: doing nothing.
Setting up libglvnd0:armhf (1.1.0-1) ...
Setting up libhtml-tagset-perl (3.20-3) ...
Setting up libreadline8:armhf (8.0-2) ...
Setting up liblwp-mediatypes-perl (6.04-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
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up dh-ocaml (1.1.0) ...
Setting up libtry-tiny-perl (0.30-1) ...
Setting up libsensors-config (1:3.5.0-3) ...
Setting up libmagic1:armhf (1:5.37-5) ...
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.37-5) ...
Setting up libstring-shellquote-perl (1.04-1) ...
Setting up libjbig0:armhf (2.1-3.1+b2) ...
Setting up libicu63:armhf (63.2-2) ...
Setting up libkrb5support0:armhf (1.17-6+b1) ...
Setting up libpython2.7-stdlib:armhf (2.7.16-3) ...
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 libx11-data (2:1.6.7-1) ...
Setting up libnspr4:armhf (2:4.21-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+b2) ...
Setting up libncurses6:armhf (6.1+20190803-1) ...
Setting up libdbus-1-3:armhf (1.12.16-1+b1) ...
Setting up libsigsegv2:armhf (2.12-2) ...
Setting up libexif12:armhf (0.6.21-5.1) ...
Setting up libpng16-16:armhf (1.6.37-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.25-2) ...
Setting up libsensors5:armhf (1:3.5.0-3) ...
Setting up libk5crypto3:armhf (1.17-6+b1) ...
Setting up libglapi-mesa:armhf (19.1.4-1) ...
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 sensible-utils (0.0.12) ...
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 librole-tiny-perl (2.000006-1) ...
Setting up libsub-override-perl (0.09-2) ...
Setting up libdevel-globaldestruction-perl (0.14-1) ...
Setting up libstrictures-perl (2.000006-1) ...
Setting up libsub-quote-perl (2.006003-1) ...
Setting up libkrb5-3:armhf (1.17-6+b1) ...
Setting up libtiff5:armhf (4.0.10+git190818-1) ...
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 openssl (1.1.1c-1) ...
Setting up libbsd0:armhf (0.10.0-1) ...
Setting up libtinfo5:armhf (6.1+20190803-1) ...
Setting up libdrm-common (2.4.97-1+rpi1) ...
Setting up libelf1:armhf (0.176-1.1) ...
Setting up libxml2:armhf (2.9.4+dfsg1-7+b2) ...
Setting up liburi-perl (1.76-1) ...
Setting up dctrl-tools (2.24-3) ...
Setting up libnet-ssleay-perl (1.88-1) ...
Setting up libfile-stripnondeterminism-perl (1.5.0-1) ...
Setting up wdiff (1.2.2-2) ...
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.4-2) ...
Setting up libncurses-dev:armhf (6.1+20190803-1) ...
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-3) ...
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 libxcb-glx0:armhf (1.13.1-2) ...
Setting up libedit2:armhf (3.1-20190324-1) ...
Setting up libavahi-common3:armhf (0.7-4+b2) ...
Setting up libnet-http-perl (6.19-1) ...
Setting up m4 (1.4.18-2) ...
Setting up libnss3:armhf (2:3.45-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 ca-certificates (20190110) ...
Updating certificates in /etc/ssl/certs...
128 added, 0 removed; done.
Setting up libpython-stdlib:armhf (2.7.16-1) ...
Setting up libfreetype6:armhf (2.9.1-4) ...
Setting up libxcb-sync1:armhf (1.13.1-2) ...
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-6+b1) ...
Setting up libcroco3:armhf (0.6.13-1) ...
Setting up ucf (3.0038+nmu1) ...
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 libdrm2:armhf (2.4.97-1+rpi1) ...
Setting up dwz (0.13-1) ...
Setting up groff-base (1.22.4-3) ...
Setting up libhtml-parser-perl (3.72-3+b2) ...
Setting up libncurses5-dev:armhf (6.1+20190803-1) ...
Setting up libx11-6:armhf (2:1.6.7-1) ...
Setting up python (2.7.16-1) ...
Setting up libavahi-client3:armhf (0.7-4+b2) ...
Setting up libmono-2.0-dev (5.18.0.240+dfsg-3) ...
Setting up libio-socket-ssl-perl (2.066-1) ...
Setting up libpython3-stdlib:armhf (3.7.3-1) ...
Setting up libhttp-message-perl (6.18-1) ...
Setting up libdrm-amdgpu1:armhf (2.4.97-1+rpi1) ...
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 libllvm8:armhf (1:8.0.1~+rc4-1+rpi1) ...
Setting up libxcb-dri3-0:armhf (1.13.1-2) ...
Setting up python3.7 (3.7.4-2) ...
Setting up libhttp-negotiate-perl (6.01-1) ...
Setting up libdrm-nouveau2:armhf (2.4.97-1+rpi1) ...
Setting up gettext (0.19.8.1-9) ...
Setting up libdrm-etnaviv1:armhf (2.4.97-1+rpi1) ...
Setting up libxrender1:armhf (1:0.9.10-1) ...
Setting up libhttp-cookies-perl (6.04-1) ...
Setting up libdrm-radeon1:armhf (2.4.97-1+rpi1) ...
Setting up fontconfig-config (2.13.1-2) ...
Setting up libhtml-tree-perl (5.07-2) ...
Setting up libparams-classify-perl (0.015-1+b1) ...
Setting up libgl1-mesa-dri:armhf (19.1.4-1) ...
Setting up libxext6:armhf (2:1.3.3-1+b2) ...
Setting up python3 (3.7.3-1) ...
Setting up man-db (2.8.6.1-1) ...
Not building database; man-db/auto-update is not 'true'.
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 libcups2:armhf (2.2.10-6+rpi1) ...
Setting up libfontconfig1:armhf (2.13.1-2) ...
Setting up python3-lib2to3 (3.7.4-3) ...
Setting up python3-distutils (3.7.4-3) ...
Setting up dh-python (4.20190722) ...
Setting up libxdamage1:armhf (1:1.1.5-1) ...
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 libcairo2:armhf (1.16.0-4) ...
Setting up libglx-mesa0:armhf (19.1.4-1) ...
Setting up libglx0:armhf (1.1.0-1) ...
Setting up libgdiplus (4.2-2) ...
Setting up libgl1:armhf (1.1.0-1) ...
Setting up libmono-system-xml4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-configuration4.0-cil (5.18.0.240+dfsg-3) ...
Setting up liblwp-protocol-https-perl (6.07-2) ...
Setting up default-jre-headless (2:1.11-72) ...
Setting up libwww-perl (6.39-1) ...
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.4+11-1) ...
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 openjdk-11-jre:armhf (11.0.4+11-1) ...
Setting up openjdk-11-jdk-headless:armhf (11.0.4+11-1) ...
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 libmono-system-core4.0-cil (5.18.0.240+dfsg-3) ...
Setting up default-jre (2:1.11-72) ...
Setting up dh-autoreconf (19) ...
Setting up ocaml-interp (4.05.0-11+rpi1) ...
Setting up default-jdk-headless (2:1.11-72) ...
Setting up devscripts (2.19.6) ...
Setting up dh-strip-nondeterminism (1.5.0-1) ...
Setting up ocaml-nox (4.05.0-11+rpi1) ...
Setting up openjdk-11-jdk:armhf (11.0.4+11-1) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-armhf/bin/jconsole to provide /usr/bin/jconsole (jconsole) in auto mode
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:AC_RAIZ_FNMT-RCM.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: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: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:GDCA_TrustAUTH_R5_ROOT.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:GlobalSign_Root_CA_-_R6.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:LuxTrust_Global_Root_2.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:OISTE_WISeKey_Global_Root_GC_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: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: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:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.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:TrustCor_ECA-1.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:TrustCor_RootCert_CA-2.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
done.
Setting up libxml-parser-perl (2.44-4) ...
Setting up libmono-system4.0-cil (5.18.0.240+dfsg-3) ...
Setting up debhelper (12.5.3) ...
Setting up default-jdk (2:1.11-72) ...
Setting up libmono-system-security4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libxml-perl (0.08-3) ...
Setting up javahelper (0.72.9) ...
Setting up libmono-security4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libxml-dom-perl (1.44-2) ...
Setting up mono-4.0-gac (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 mono-runtime-common (5.18.0.240+dfsg-3) ...
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-corlib4.5-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-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-system-net4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-microsoft-build-framework4.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 libmono-accessibility4.0-cil (5.18.0.240+dfsg-3) ...
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-numerics-vectors4.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-microsoft-build-utilities-v4.0-4.0-cil (5.18.0.240+dfsg-3) ...
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-microsoft-build-engine4.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-posix4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-peapi4.0a-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-data-tds4.0-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-system-windows4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-i18n-cjk4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-ldap4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-interfaces2.2-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-smdiagnostics0.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-debugger-soft4.0a-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-deployment4.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-runtime-serialization4.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-tasklets4.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-system-management4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-webbrowser4.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-codecontracts4.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-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-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-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-custommarshalers4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-sharpzip4.84-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-identitymodel4.0-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-transactions4.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 libnunit-mocks2.6.3-cil (2.6.4+dfsg-1) ...
* Installing 1 assembly from libnunit-mocks2.6.3-cil into Mono
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-messaging-rabbitmq4.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-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-i18n4.0-all (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-reactive-linq2.2-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-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-system-runtime-durableinstancing4.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-system-enterpriseservices4.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-identitymodel-selectors4.0-cil (5.18.0.240+dfsg-3) ...
Setting up mono-mcs (5.18.0.240+dfsg-3) ...
Setting up libmono-system-reactive-experimental2.2-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-reactive-observable-aliases0.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-data4.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-system-runtime-caching4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-oracle4.0-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 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-data-entity4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-windows-forms4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-design4.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-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-messaging4.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-reactive-windows-forms2.2-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-web-abstractions4.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-microsoft-web-infrastructure1.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-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-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-servicemodel4.0a-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-xml-serialization4.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-web-extensions4.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-servicemodel-web4.0-cil (5.18.0.240+dfsg-3) ...
Setting up libmono-system-web-dynamicdata4.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-system-data-services4.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 ca-certificates (20190110) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
W: No sandbox user '_apt' on the system, can not drop privileges

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

Kernel: Linux 4.4.0-159-generic armhf (armv8l)
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 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 cpp_4:8.3.0-1+rpi2 cpp-8_8.3.0-6+rpi1 dash_0.5.10.2-5 dctrl-tools_2.24-3 debconf_1.5.71 debhelper_12.5.3 debianutils_4.8.6.1 default-jdk_2:1.11-72 default-jdk-headless_2:1.11-72 default-jre_2:1.11-72 default-jre-headless_2:1.11-72 devscripts_2.19.6 dh-autoreconf_19 dh-ocaml_1.1.0 dh-python_4.20190722 dh-strip-nondeterminism_1.5.0-1 diffutils_1:3.7-3 dirmngr_2.2.12-1+rpi1 dpkg_1.19.7 dpkg-dev_1.19.7 dwz_0.13-1 e2fsprogs_1.44.5-1 fakeroot_1.23-1 fdisk_2.33.1-0.1 file_1:5.37-5 findutils_4.6.0+git+20190209-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.9-base_4.9.4-2+rpi1+b19 gcc-5-base_5.5.0-8 gcc-6-base_6.5.0-1+rpi1+b1 gcc-7-base_7.3.0-19 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-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 gzip_1.9-3 hostname_3.21 init-system-helpers_1.56+nmu1 intltool-debian_0.35.0+20060710.5 java-common_0.72 javahelper_0.72.9 libacl1_2.2.53-4 libapt-pkg5.0_1.8.2 libarchive-zip-perl_1.64-1 libasan5_8.3.0-6+rpi1 libasound2_1.1.8-1 libasound2-data_1.1.8-1 libassuan0_2.5.2-1 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+b2 libavahi-common-data_0.7-4+b2 libavahi-common3_0.7-4+b2 libb-hooks-op-check-perl_0.22-1+b1 libbinutils_2.31.1-16+rpi1 libblkid1_2.33.1-0.1 libbsd0_0.10.0-1 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 libcc1-0_8.3.0-6+rpi1 libclass-method-modifiers-perl_2.12-1 libcom-err2_1.44.5-1 libcroco3_0.6.13-1 libcups2_2.2.10-6+rpi1 libdb5.3_5.3.28+dfsg1-0.5 libdbus-1-3_1.12.16-1+b1 libdebconfclient0_0.249 libdevel-callchecker-perl_0.008-1 libdevel-globaldestruction-perl_0.14-1 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-20190324-1 libelf1_0.176-1.1 libencode-locale-perl_1.05-1 libexif12_0.6.21-5.1 libexpat1_2.2.7-1 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.5.0-1 libfile-which-perl_1.23-1 libfontconfig1_2.13.1-2 libfreetype6_2.9.1-4 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 libgdbm6_1.18.1-4 libgdiplus_4.2-2 libgif7_5.1.4-3 libgl1_1.1.0-1 libgl1-mesa-dri_19.1.4-1 libglapi-mesa_19.1.4-1 libglib2.0-0_2.60.6-2 libglvnd0_1.1.0-1 libglx-mesa0_19.1.4-1 libglx0_1.1.0-1 libgmp10_2:6.1.2+dfsg-4 libgnutls30_3.6.7-4 libgomp1_8.3.0-6+rpi1 libgpg-error0_1.35-1 libgssapi-krb5-2_1.17-6+b1 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.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.066-1 libipc-run-perl_20180523.0-1 libisl19_0.20-2 libjbig0_2.1-3.1+b2 libjpeg62-turbo_1:1.5.2-2+b1 libk5crypto3_1.17-6+b1 libkeyutils1_1.6-6 libkrb5-3_1.17-6+b1 libkrb5support0_1.17-6+b1 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 libllvm8_1:8.0.1~+rc4-1+rpi1 liblocale-gettext-perl_1.07-3+b3 liblwp-mediatypes-perl_6.04-1 liblwp-protocol-https-perl_6.07-2 liblz4-1_1.8.3-1 liblzma5_5.2.4-1 libmagic-mgc_1:5.37-5 libmagic1_1:5.37-5 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+20190803-1 libncurses5-dev_6.1+20190803-1 libncurses6_6.1+20190803-1 libncursesw6_6.1+20190803-1 libnet-http-perl_6.19-1 libnet-ssleay-perl_1.88-1 libnettle6_3.4.1-1 libnpth0_1.6-1 libnspr4_2:4.21-1 libnss3_2:3.45-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 libpam0g_1.3.1-5 libparams-classify-perl_0.015-1+b1 libpcre3_2:8.39-12 libpcsclite1_1.8.25-2 libperl5.28_5.28.1-6 libpipeline1_1.5.1-2 libpixman-1-0_0.36.0-1 libpng16-16_1.6.37-1 libpython-stdlib_2.7.16-1 libpython2-stdlib_2.7.16-1 libpython2.7-minimal_2.7.16-3 libpython2.7-stdlib_2.7.16-3 libpython3-stdlib_3.7.3-1 libpython3.7-minimal_3.7.4-2 libpython3.7-stdlib_3.7.4-2 libreadline7_7.0-5 libreadline8_8.0-2 librole-tiny-perl_2.000006-1 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.000006-1 libstring-shellquote-perl_1.04-1 libsub-exporter-progressive-perl_0.001013-1 libsub-override-perl_0.09-2 libsub-quote-perl_2.006003-1 libsystemd0_241-5+rpi1 libtasn1-6_4.13-3 libtext-charwidth-perl_0.04-7.1+b1 libtext-iconv-perl_1.7-5+b10 libtext-wrapi18n-perl_0.06-7.1 libtiff5_4.0.10+git190818-1 libtimedate-perl_2.3000-2 libtinfo5_6.1+20190803-1 libtinfo6_6.1+20190803-1 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 libuuid1_2.33.1-0.1 libwebp6_0.6.1-2 libwww-perl_6.39-1 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 libxdamage1_1:1.1.5-1 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 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+b2 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-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 man-db_2.8.6.1-1 mawk_1.3.3-17 mime-support_3.63 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 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.4+11-1 openjdk-11-jdk-headless_11.0.4+11-1 openjdk-11-jre_11.0.4+11-1 openjdk-11-jre-headless_11.0.4+11-1 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.28_5.28.1-6 perl-openssl-defaults_3 pinentry-curses_1.1.0-2 pkg-config_0.29-6 po-debconf_1.0.21 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-3 python2.7-minimal_2.7.16-3 python3_3.7.3-1 python3-distutils_3.7.4-3 python3-lib2to3_3.7.4-3 python3-minimal_3.7.3-1 python3.7_3.7.4-2 python3.7-minimal_3.7.4-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 sysvinit-utils_2.93-8 tar_1.30+dfsg-6 tzdata_2019a-1 ucf_3.0038+nmu1 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 17 09:07:16 2019 UTC
gpgv:                using RSA key 92978A6E195E4921825F7FF0F34F09744E9F5DD9
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./z3_4.4.1-1.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.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 disk 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=bullseye-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bullseye-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bullseye-staging-armhf-sbuild-e74f8385-b98a-46ba-bdb6-1b551af62b00
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

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

dpkg-buildpackage: info: source package z3
dpkg-buildpackage: info: source version 4.4.1-1
dpkg-buildpackage: info: source distribution unstable
 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/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/api/api_commands.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/simple_parser.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/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/duality/duality_dl_interface.cpp
src/muz/rel/check_relation.cpp
src/muz/rel/dl_base.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/muz/fp/dl_cmds.cpp
src/muz/fp/dl_register_engine.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_instruction.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/api/api_datalog.cpp
src/muz/rel/aig_exporter.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
"/usr/bin/javac" -cp api/java/classes ../src/api/java/*.java -d api/java/classes
Compilation succeeded - 1 warning(s)
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.00 :before-memory 0.02 :after-memory 876.88)
resize 1000000000
out of memory
PASS
(test vector :time 0.00 :before-memory 876.88 :after-memory 2192.19)
PASS
(test symbol_table :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
PASS
(test symbol_table :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
PASS
(test region :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
PASS
(test region :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
foo boo foo
PASS
(test symbol :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
foo boo foo
PASS
(test symbol :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
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.64 :before-memory 2192.19 :after-memory 2192.19)
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.64 :before-memory 2192.19 :after-memory 2192.19)
PASS
(test hashtable :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
PASS
(test hashtable :time 0.00 :before-memory 2192.19 :after-memory 2192.19)
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 8.42 :before-memory 2192.42 :after-memory 2241.85)
(multiplication with floats:  :time 0.00 :before-memory 2241.85 :after-memory 2241.85)

Testing multiplication performace using small ints
(multiplication with rationals :time 0.02 :before-memory 2231.54 :after-memory 2231.54)
(multiplication with floats:  :time 0.00 :before-memory 2231.54 :after-memory 2231.54)

Testing multiplication performace using small rationals
(multiplication with rationals :time 0.44 :before-memory 2231.54 :after-memory 2231.54)
(multiplication with floats:  :time 0.00 :before-memory 2231.54 :after-memory 2231.54)

PASS
(test rational :time 23.48 :before-memory 2192.19 :after-memory 2195.49)
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 8.43 :before-memory 2195.72 :after-memory 2241.93)
(multiplication with floats:  :time 0.00 :before-memory 2241.93 :after-memory 2241.93)

Testing multiplication performace using small ints
(multiplication with rationals :time 0.02 :before-memory 2231.57 :after-memory 2231.57)
(multiplication with floats:  :time 0.00 :before-memory 2231.57 :after-memory 2231.57)

Testing multiplication performace using small rationals
(multiplication with rationals :time 0.44 :before-memory 2231.57 :after-memory 2231.57)
(multiplication with floats:  :time 0.00 :before-memory 2231.57 :after-memory 2231.57)

PASS
(test rational :time 23.38 :before-memory 2195.49 :after-memory 2195.52)
PASS
(test inf_rational :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
PASS
(test inf_rational :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
PASS
(test ast :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
PASS
(test ast :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
PASS
(test optional :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
PASS
(test optional :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
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 2195.52 :after-memory 2195.52)
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 2195.52 :after-memory 2195.52)
0000010000
0100001110
0100011110
PASS
(test fixed_bit_vector :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
0000010000
0100001110
0100011110
PASS
(test fixed_bit_vector :time 0.00 :before-memory 2195.52 :after-memory 2195.52)
[]
[]
[]
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 2195.52 :after-memory 2195.52)
[]
[]
[]
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 2195.52 :after-memory 2195.52)
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 107.14 :before-memory 2195.52 :after-memory 2195.56)
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 108.89 :before-memory 2195.56 :after-memory 2195.56)
{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 20.32 :before-memory 2195.56 :after-memory 2195.58)
{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 20.32 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test string_buffer :time 0.03 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test string_buffer :time 0.03 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test map :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test map :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test diff_logic :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test diff_logic :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test uint_set :time 1.77 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test uint_set :time 1.78 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test list :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test list :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test small_object_allocator :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test small_object_allocator :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test timeout :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test timeout :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
[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 2195.58 :after-memory 2195.58)
[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 2195.58 :after-memory 2195.58)
PASS
(test simplifier :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test simplifier :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
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.20 :before-memory 2195.58 :after-memory 2195.58)
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.20 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test bit_blaster :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test bit_blaster :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
(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 2195.58 :after-memory 2195.58)
(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 2195.58 :after-memory 2195.58)
WARNING: parser error
WARNING: parser error
WARNING: parser error
PASS
(test simple_parser :time 0.01 :before-memory 2195.58 :after-memory 2195.58)
WARNING: parser error
WARNING: parser error
WARNING: parser error
PASS
(test simple_parser :time 0.01 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test api :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test api :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
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.01 :before-memory 2195.58 :after-memory 2195.58)
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.01 :before-memory 2195.58 :after-memory 2195.58)
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.05 :before-memory 2195.58 :after-memory 2195.58)
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.05 :before-memory 2195.58 :after-memory 2195.58)
not solved
 1 3 0 0
PASS
(test arith_simplifier_plugin :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
not solved
 1 3 0 0
PASS
(test arith_simplifier_plugin :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test matcher :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test matcher :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test object_allocator :time 0.81 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test object_allocator :time 0.82 :before-memory 2195.58 :after-memory 2195.58)
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.26 :before-memory 2195.58 :after-memory 2195.58)
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.26 :before-memory 2195.58 :after-memory 2195.58)
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 2195.58 :after-memory 2195.58)
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 2195.58 :after-memory 2195.58)
PASS
(test mpf :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test mpf :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
****************************************************************************************************
1 3 2
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
PASS
(test total_order :time 7.99 :before-memory 2195.58 :after-memory 2195.58)
****************************************************************************************************
1 3 2
****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
****************************************************************************************************
PASS
(test total_order :time 8.01 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_table :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_table :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_context :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_context :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_util :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_util :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_product_relation :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_product_relation :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_relation :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test dl_relation :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
max. heap size: 4822.79 Mbytes
max. heap size: 4822.79 Mbytes
PASS
(test parray :time 2.58 :before-memory 2195.58 :after-memory 2195.58)
max. heap size: 4822.79 Mbytes
max. heap size: 4822.79 Mbytes
PASS
(test parray :time 2.58 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test stack :time 6.86 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test stack :time 6.86 :before-memory 2195.58 :after-memory 2195.58)
[\"hello\"\"world\"

]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
\"world\"

]
[]
[


]
[]
[
]
[]
[]
[]
[]
PASS
(test escaped :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
[\"hello\"\"world\"

]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
world\"]
[\"hello\"
\"world\"

]
[]
[


]
[]
[
]
[]
[]
[]
[]
PASS
(test escaped :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test buffer :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test buffer :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
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.40 :before-memory 2195.58 :after-memory 2195.58)
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.39 :before-memory 2195.58 :after-memory 2195.58)
testing exception
Format 12 twelve
PASS
(test ex :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
testing exception
Format 12 twelve
PASS
(test ex :time 0.00 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test nlarith_util :time 0.01 :before-memory 2195.58 :after-memory 2195.58)
PASS
(test nlarith_util :time 0.01 :before-memory 2195.58 :after-memory 2195.58)
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 2195.58 :after-memory 2196.06)
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 2196.06 :after-memory 2196.53)
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.02 :before-memory 2196.53 :after-memory 2196.56)
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.02 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test check_assumptions :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test check_assumptions :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test smt_context :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test smt_context :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
b -> 63
a -> 47
b -> 46
a -> 0
c -> 47
l_false
PASS
(test theory_dl :time 0.04 :before-memory 2196.56 :after-memory 2196.56)
b -> 63
a -> 47
b -> 46
a -> 0
c -> 47
l_false
PASS
(test theory_dl :time 0.04 :before-memory 2196.56 :after-memory 2196.56)
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.02 :before-memory 2196.56 :after-memory 2196.56)
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.02 :before-memory 2196.56 :after-memory 2196.56)
(<= 0.0 (* 2.0 z z)) -> (or (= 0.0 z) (= 0.0 (- 2.0)) (< (- 2.0) 0.0))
PASS
(test factor_rewriter :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
(<= 0.0 (* 2.0 z z)) -> (or (= 0.0 z) (= 0.0 (- 2.0)) (< (- 2.0) 0.0))
PASS
(test factor_rewriter :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
(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.08 :before-memory 2196.56 :after-memory 2196.56)
(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.08 :before-memory 2196.56 :after-memory 2196.56)
VAR 0:0 --> 0
(:var 1)
PASS
(test substitution :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
VAR 0:0 --> 0
(:var 1)
PASS
(test substitution :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
---------
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 2196.56 :after-memory 2196.56)
---------
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 2196.56 :after-memory 2196.56)


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.02 :before-memory 2196.71 :after-memory 2196.85)
(sturm time :time 0.00 :before-memory 2196.85 :after-memory 2196.86)
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 2196.86 :after-memory 2196.86)
(fourier time :time 0.00 :before-memory 2196.86 :after-memory 2196.89)
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.01 :before-memory 2196.89 :after-memory 2197.01)

isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

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 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

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 2196.64 :after-memory 2196.64)
(sturm time :time 0.00 :before-memory 2196.64 :after-memory 2196.74)
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 2196.74 :after-memory 2196.74)
(fourier time :time 0.00 :before-memory 2196.74 :after-memory 2196.74)
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 2196.74 :after-memory 2196.76)

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 2196.80 :after-memory 2196.80)
(sturm time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)
(fourier time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)

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 2196.81 :after-memory 2196.82)
(sturm time :time 0.00 :before-memory 2196.82 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.83)
(sturm time :time 0.00 :before-memory 2196.83 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.84)
(sturm time :time 0.01 :before-memory 2196.84 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.89)

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 2196.87 :after-memory 2196.88)
(sturm time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)

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 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

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 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

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 2196.64 :after-memory 2196.64)
(sturm time :time 0.00 :before-memory 2196.64 :after-memory 2196.74)
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 2196.74 :after-memory 2196.74)
(fourier time :time 0.00 :before-memory 2196.74 :after-memory 2196.74)
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 2196.74 :after-memory 2196.76)

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 2196.80 :after-memory 2196.80)
(sturm time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)
(fourier time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)

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 2196.81 :after-memory 2196.82)
(sturm time :time 0.00 :before-memory 2196.82 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.83)
(sturm time :time 0.00 :before-memory 2196.83 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.84)
(sturm time :time 0.01 :before-memory 2196.84 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.89)

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 2196.87 :after-memory 2196.88)
(sturm time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)

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.14 :before-memory 2196.56 :after-memory 2196.56)


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.02 :before-memory 2196.71 :after-memory 2196.85)
(sturm time :time 0.00 :before-memory 2196.85 :after-memory 2196.86)
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 2196.86 :after-memory 2196.86)
(fourier time :time 0.00 :before-memory 2196.86 :after-memory 2196.89)
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.01 :before-memory 2196.89 :after-memory 2197.01)

isolating roots of: x^2 - 3 x + 2
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

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 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

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 2196.64 :after-memory 2196.64)
(sturm time :time 0.00 :before-memory 2196.64 :after-memory 2196.74)
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 2196.74 :after-memory 2196.74)
(fourier time :time 0.00 :before-memory 2196.74 :after-memory 2196.74)
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 2196.74 :after-memory 2196.76)

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 2196.80 :after-memory 2196.80)
(sturm time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)
(fourier time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)

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 2196.81 :after-memory 2196.82)
(sturm time :time 0.00 :before-memory 2196.82 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.83)
(sturm time :time 0.00 :before-memory 2196.83 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.84)
(sturm time :time 0.01 :before-memory 2196.84 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.89)

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 2196.87 :after-memory 2196.88)
(sturm time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)

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 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - 3 x + 2
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 2
intervals: (0, 2)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - 2 x^4 + x^3
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^2 - x
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 2
sign var(-oo): 2
sign var(+oo): 0
roots: 0
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

isolating roots of: x^5 - x - 1
(isolate time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(sturm time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
square free part: x^5 - x - 1
(sqf time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
(fourier time :time 0.00 :before-memory 2196.61 :after-memory 2196.61)
num. roots: 1
sign var(-oo): 2
sign var(+oo): 1
roots:
intervals: (0, 4)(interval check :time 0.00 :before-memory 2196.61 :after-memory 2196.61)

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 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: x^5 + 2 x^4 - 10 x^3 - 20 x^2 + 9 x + 18
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 100000000 x^2 - 630000 x + 992
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 100000000 x^2 - 630000 x + 992
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

isolating roots of: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(isolate time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(sturm time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
square free part: 1000000000000 x^3 - 9600000000 x^2 + 30710000 x - 32736
(sqf time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
(fourier time :time 0.00 :before-memory 2196.63 :after-memory 2196.63)
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 2196.63 :after-memory 2196.63)

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 2196.64 :after-memory 2196.64)
(sturm time :time 0.00 :before-memory 2196.64 :after-memory 2196.74)
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 2196.74 :after-memory 2196.74)
(fourier time :time 0.00 :before-memory 2196.74 :after-memory 2196.74)
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 2196.74 :after-memory 2196.76)

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 2196.80 :after-memory 2196.80)
(sturm time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)
(fourier time :time 0.00 :before-memory 2196.80 :after-memory 2196.80)
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 2196.80 :after-memory 2196.80)

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 2196.81 :after-memory 2196.82)
(sturm time :time 0.00 :before-memory 2196.82 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.83)
(sturm time :time 0.00 :before-memory 2196.83 :after-memory 2196.83)
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 2196.83 :after-memory 2196.83)
(fourier time :time 0.00 :before-memory 2196.83 :after-memory 2196.84)
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 2196.84 :after-memory 2196.84)

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 2196.83 :after-memory 2196.84)
(sturm time :time 0.01 :before-memory 2196.84 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.89)

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 2196.87 :after-memory 2196.88)
(sturm time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)
(fourier time :time 0.00 :before-memory 2196.88 :after-memory 2196.88)
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 2196.88 :after-memory 2196.88)

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.14 :before-memory 2196.56 :after-memory 2196.56)
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 2.37 :before-memory 2196.56 :after-memory 2196.56)
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 2.37 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test polynomial_factorization :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test polynomial_factorization :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
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.22 :before-memory 2196.56 :after-memory 2196.56)
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.17 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test permutation :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test permutation :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
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.31 :before-memory 2196.56 :after-memory 2196.56)
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.31 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test ext_numeral :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test ext_numeral :time 0.00 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test interval :time 4.63 :before-memory 2196.56 :after-memory 2196.56)
PASS
(test interval :time 4.61 :before-memory 2196.56 :after-memory 2196.56)
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 2196.56 :after-memory 2196.56)
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 2196.56 :after-memory 2196.56)
28.7092
PASS
(test hwf :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
28.7092
PASS
(test hwf :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
e float...
PASS
(test trigo :time 1.31 :before-memory 2196.56 :after-memory 2196.56)
e float...
PASS
(test trigo :time 1.32 :before-memory 2196.56 :after-memory 2196.56)
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 9.08 :before-memory 2196.56 :after-memory 2196.56)
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 9.04 :before-memory 2196.56 :after-memory 2196.56)
36637340735244577447646647796940134554460176108377786095865669439633741578249/2^67
1066286953144141515008134528672675792897940150822331957049483591681/2^32
496528555240547989964547813251929261208484019535748268035/2
-496528555240547989964547813251929261208484019535748268035/2
-1066286953144141515008134528672675792897940150822331957049483591681/2^32
283568639100782052886145506193140176213/2^127
PASS
(test mpbq :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
36637340735244577447646647796940134554460176108377786095865669439633741578249/2^67
1066286953144141515008134528672675792897940150822331957049483591681/2^32
496528555240547989964547813251929261208484019535748268035/2
-496528555240547989964547813251929261208484019535748268035/2
-1066286953144141515008134528672675792897940150822331957049483591681/2^32
283568639100782052886145506193140176213/2^127
PASS
(test mpbq :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
1 + 2 == 3
0000000000000010.aaaaaaaa
16.6666666665114462375640869140625
16.6666666665?
16.66666666674427688121795654296875
-0.25
PASS
(test mpfx :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
1 + 2 == 3
0000000000000010.aaaaaaaa
16.6666666665114462375640869140625
16.6666666665?
16.66666666674427688121795654296875
-0.25
PASS
(test mpfx :time 0.01 :before-memory 2196.56 :after-memory 2196.56)
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 11.60 :before-memory 2196.56 :after-memory 2196.56)
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 11.60 :before-memory 2196.56 :after-memory 2196.56)
(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.03 :before-memory 2196.56 :after-memory 2196.56)
(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.02 :before-memory 2196.56 :after-memory 2196.56)
(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.03 :before-memory 2196.56 :after-memory 2196.56)
(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.03 :before-memory 2196.56 :after-memory 2196.56)
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.395739 secs
PASS
(test hilbert_basis :time 0.41 :before-memory 2196.56 :after-memory 2196.56)
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.01
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.02
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.392496 secs
PASS
(test hilbert_basis :time 0.40 :before-memory 2196.56 :after-memory 2196.56)
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 2196.56 :after-memory 2196.56)
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 2196.56 :after-memory 2196.56)
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 2196.56 :after-memory 2196.58)
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 2196.58 :after-memory 2196.59)
PASS
(test no_overflow :time 0.01 :before-memory 2196.59 :after-memory 2196.59)
PASS
(test no_overflow :time 0.01 :before-memory 2196.59 :after-memory 2196.59)
PASS
(test memory :time 0.01 :before-memory 2196.59 :after-memory 2196.59)
PASS
(test memory :time 0.01 :before-memory 2196.59 :after-memory 2196.59)
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 54.89 :before-memory 2196.59 :after-memory 4244.59)
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 54.89 :before-memory 4244.59 :after-memory 6292.59)
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 'libz3-4-dbgsym' in '../libz3-4-dbgsym_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'z3' in '../z3_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-cil' in '../libz3-cil_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-java' in '../libz3-java_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-jni' in '../libz3-jni_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-ocaml-dev' in '../libz3-ocaml-dev_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-jni-dbgsym' in '../libz3-jni-dbgsym_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-ocaml-dev-dbgsym' in '../libz3-ocaml-dev-dbgsym_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'z3-dbgsym' in '../z3-dbgsym_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-dev' in '../libz3-dev_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'python-z3' in '../python-z3_4.4.1-1_armhf.deb'.
dpkg-deb: building package 'libz3-4' in '../libz3-4_4.4.1-1_armhf.deb'.
 dpkg-genbuildinfo --build=any
 dpkg-genchanges --build=any -mRaspbian mythic lxc autobuilder 1 <root@raspbian.org> >../z3_4.4.1-1_armhf.changes
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-08-22T07:50:00Z

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Post Build Chroot                                                            |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Changes                                                                      |
+------------------------------------------------------------------------------+


z3_4.4.1-1_armhf.changes:
-------------------------

Format: 1.8
Date: Sat, 17 Aug 2019 11:05:53 +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
Distribution: bullseye-staging
Urgency: medium
Maintainer: Raspbian mythic lxc autobuilder 1 <root@raspbian.org>
Changed-By: Gianfranco Costamagna <locutusofborg@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
Closes: 842892
Changes:
 z3 (4.4.1-1) unstable; urgency=medium
 .
   [ Gianfranco Costamagna ]
   * Team Upload
   * Upload to unstable
 .
   [ Andreas Beckmann ]
   * Do not set the SONAME of libz3java.so to libz3.so.4.  (Closes: #842892)
Checksums-Sha1:
 321a21106d27b2c832c89b82258fcc891fef790e 94292132 libz3-4-dbgsym_4.4.1-1_armhf.deb
 7c938eebf05e2bc81d2712f1322ac04fdb66181d 3915688 libz3-4_4.4.1-1_armhf.deb
 1f06d2e0429b290ebde36b8290dadb90ef1d1c76 40540 libz3-cil_4.4.1-1_armhf.deb
 f5cf4d3393aa961ac70d39bd44342ed397d51774 79584 libz3-dev_4.4.1-1_armhf.deb
 9921d8300a769d112e32f95eadc1216165f0a266 146388 libz3-java_4.4.1-1_armhf.deb
 9b4cab4abfdb53a9f4a024c10160bbce3d370e76 172056 libz3-jni-dbgsym_4.4.1-1_armhf.deb
 0f84f9a5b3d3259eabf1240bc05a60b02c38c4a5 26932 libz3-jni_4.4.1-1_armhf.deb
 22a339450c669c8b476e4bd61ce54e483f39e75d 209824 libz3-ocaml-dev-dbgsym_4.4.1-1_armhf.deb
 59766acff3fa9c1edd4a9c765c1d0ac6d0577a61 525288 libz3-ocaml-dev_4.4.1-1_armhf.deb
 ad0973f1958f485dea159ded32b9f0d6ef6a36a1 66996 python-z3_4.4.1-1_armhf.deb
 6a1a5d8f0a3dd23da2a924d7d37e64571389f6ad 95215768 z3-dbgsym_4.4.1-1_armhf.deb
 bf8143bdfc20f7fc0ed146457aaa23900d80f345 22007 z3_4.4.1-1_armhf.buildinfo
 7e170e8267cefbdaa242ba4d8c416caca16b2d29 3862876 z3_4.4.1-1_armhf.deb
Checksums-Sha256:
 853c66116188bd912ec6d653c19ea95a1b8b0b9cbb9a9cab6f3f206424e1cf9f 94292132 libz3-4-dbgsym_4.4.1-1_armhf.deb
 3a8c0d4edb179fd49c08d6b951d6f5ca9d8620d7e84cea842c31484aa72fa303 3915688 libz3-4_4.4.1-1_armhf.deb
 ccbebc975e6857a22b6c0694f60da2b46930c40a132a5b7f2f240ebe0c521219 40540 libz3-cil_4.4.1-1_armhf.deb
 997c4a4d3f065df94226f8d3c27b1d40e233a3f4d1815c89bce80255586635c3 79584 libz3-dev_4.4.1-1_armhf.deb
 b94a27a7d002e1e32ca152004583410f921626e2d8f6413344eb356c0e9e055a 146388 libz3-java_4.4.1-1_armhf.deb
 8d6211213a53ad470aa2863f43177b07eae4f047cc5fe20d7abacd90e873f780 172056 libz3-jni-dbgsym_4.4.1-1_armhf.deb
 1de57ef0addf9d604c98bc4f3593d9effce4b4e4e1a82a200a09496793bdff4c 26932 libz3-jni_4.4.1-1_armhf.deb
 74684db6ca0c52e48c2ec81571c597449be2c9620a64c2eb4fec113a553b2a77 209824 libz3-ocaml-dev-dbgsym_4.4.1-1_armhf.deb
 04ddf9e583e2c0574259ebfd6b14ce7f90e549526ce37a252c8a18d31a19a83b 525288 libz3-ocaml-dev_4.4.1-1_armhf.deb
 0f65abe0eba37f71ea2d5bcc4fe485031c117568da5490854e6e61e897fbcecf 66996 python-z3_4.4.1-1_armhf.deb
 b3a2f9a14e7a13b2389f6f8f2fc3ebb6e36412283ceb1f73a12b3a176217d113 95215768 z3-dbgsym_4.4.1-1_armhf.deb
 95cb039de0309248bf14f8bd73e6984c484a9714b607203da5635e1e63663ff2 22007 z3_4.4.1-1_armhf.buildinfo
 d93d773a3388119a0fd8c96927a0951ca9c4990820943cabe6b190ca7d4288e2 3862876 z3_4.4.1-1_armhf.deb
Files:
 fba6bd39dfc5bd5566c5bbe8d6769867 94292132 debug optional libz3-4-dbgsym_4.4.1-1_armhf.deb
 daebd4a1b263d0d833d3a4ce53e96b6c 3915688 libs optional libz3-4_4.4.1-1_armhf.deb
 325259a3d5e87c2cfc95dbac1a257d13 40540 cli-mono optional libz3-cil_4.4.1-1_armhf.deb
 f6fc294f223a1f191fa33fa781ff8092 79584 libdevel optional libz3-dev_4.4.1-1_armhf.deb
 ba31a2803421070c1c266fc1f3c4d92b 146388 java optional libz3-java_4.4.1-1_armhf.deb
 c2173cd59cf1b941121ac649f5e59a96 172056 debug optional libz3-jni-dbgsym_4.4.1-1_armhf.deb
 ca7234c52b526d73e906cd2d22b3611c 26932 java optional libz3-jni_4.4.1-1_armhf.deb
 2bfe60a9957cda812fb90ebff3d437cc 209824 debug optional libz3-ocaml-dev-dbgsym_4.4.1-1_armhf.deb
 40a70e8c6ad6c45c3b2f913916e1c8a8 525288 ocaml optional libz3-ocaml-dev_4.4.1-1_armhf.deb
 5cac9deb4c378cc6164a4cabe6edb210 66996 python optional python-z3_4.4.1-1_armhf.deb
 d66a44565b1cf93dad6fd8d087bcd2c0 95215768 debug optional z3-dbgsym_4.4.1-1_armhf.deb
 8178b876bd0154d32f99c4a22ce83cda 22007 science optional z3_4.4.1-1_armhf.buildinfo
 236dd39d4436edfa996d5d0dde9d3a7f 3862876 science optional z3_4.4.1-1_armhf.deb

+------------------------------------------------------------------------------+
| Package contents                                                             |
+------------------------------------------------------------------------------+


libz3-4-dbgsym_4.4.1-1_armhf.deb
--------------------------------

 new Debian package, version 2.0.
 size 94292132 bytes: control archive=548 bytes.
     371 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-4-dbgsym
 Source: z3
 Version: 4.4.1-1
 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)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libz3-4
 Build-Ids: 2a7287c5ffca891dda195a532e92feabfb65d272

drwxr-xr-x root/root         0 2019-08-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/2a/
-rw-r--r-- root/root  97363396 2019-08-17 09:05 ./usr/lib/debug/.build-id/2a/7287c5ffca891dda195a532e92feabfb65d272.debug
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-4-dbgsym -> libz3-4


libz3-4_4.4.1-1_armhf.deb
-------------------------

 new Debian package, version 2.0.
 size 3915688 bytes: control archive=1044 bytes.
     869 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
 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/
-rw-r--r-- root/root  14019160 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/libz3.so.4
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-4/
-rw-r--r-- root/root      2118 2019-08-17 09:05 ./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-17 08:39 ./usr/share/doc/libz3-4/copyright


libz3-cil_4.4.1-1_armhf.deb
---------------------------

 new Debian package, version 2.0.
 size 40540 bytes: control archive=932 bytes.
     596 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
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 206
 Depends: libz3-dev (= 4.4.1-1), 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/z3/
-rw-r--r-- root/root    200704 2019-08-17 09:05 ./usr/lib/z3/Microsoft.Z3.dll
-rw-r--r-- root/root       118 2019-08-17 09:05 ./usr/lib/z3/Microsoft.Z3.dll.config
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-cil -> libz3-dev


libz3-dev_4.4.1-1_armhf.deb
---------------------------

 new Debian package, version 2.0.
 size 79584 bytes: control archive=1100 bytes.
     728 bytes,    19 lines      control              
     779 bytes,    13 lines      md5sums              
 Package: libz3-dev
 Source: z3
 Version: 4.4.1-1
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 455
 Depends: libz3-4 (= 4.4.1-1)
 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/include/
-rw-r--r-- root/root     86455 2019-08-17 09:05 ./usr/include/z3++.h
-rw-r--r-- root/root       405 2019-08-17 09:05 ./usr/include/z3.h
-rw-r--r-- root/root      6840 2019-08-17 09:05 ./usr/include/z3_algebraic.h
-rw-r--r-- root/root    285349 2019-08-17 09:05 ./usr/include/z3_api.h
-rw-r--r-- root/root     30600 2019-08-17 09:05 ./usr/include/z3_fpa.h
-rw-r--r-- root/root     11919 2019-08-17 09:05 ./usr/include/z3_interp.h
-rw-r--r-- root/root       506 2019-08-17 09:05 ./usr/include/z3_macros.h
-rw-r--r-- root/root      1136 2019-08-17 09:05 ./usr/include/z3_polynomial.h
-rw-r--r-- root/root      5942 2019-08-17 09:05 ./usr/include/z3_rcf.h
-rw-r--r-- root/root      2243 2019-08-17 09:05 ./usr/include/z3_v1.h
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/libz3.so -> libz3.so.4
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-dev/
-rw-r--r-- root/root      2118 2019-08-17 09:05 ./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-17 08:39 ./usr/share/doc/libz3-dev/copyright


libz3-java_4.4.1-1_armhf.deb
----------------------------

 new Debian package, version 2.0.
 size 146388 bytes: control archive=872 bytes.
     566 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
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 167
 Depends: libz3-jni (>= 4.4.1-1), libz3-jni (<< 4.4.1-1.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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-java -> libz3-dev
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/java/
-rw-r--r-- root/root    162155 2019-08-17 09:05 ./usr/share/java/com.microsoft.z3.jar


libz3-jni-dbgsym_4.4.1-1_armhf.deb
----------------------------------

 new Debian package, version 2.0.
 size 172056 bytes: control archive=552 bytes.
     375 bytes,    13 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-jni-dbgsym
 Source: z3
 Version: 4.4.1-1
 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)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libz3-jni
 Build-Ids: 0b5fe649da19fe470f92c24789c6e1690f86070e

drwxr-xr-x root/root         0 2019-08-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/0b/
-rw-r--r-- root/root    231340 2019-08-17 09:05 ./usr/lib/debug/.build-id/0b/5fe649da19fe470f92c24789c6e1690f86070e.debug
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-jni-dbgsym -> libz3-jni


libz3-jni_4.4.1-1_armhf.deb
---------------------------

 new Debian package, version 2.0.
 size 26932 bytes: control archive=908 bytes.
     600 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
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 144
 Depends: libz3-dev (= 4.4.1-1), 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/jni/
-rw-r--r-- root/root    136504 2019-08-17 09:05 ./usr/lib/arm-linux-gnueabihf/jni/libz3java.so
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-jni -> libz3-dev


libz3-ocaml-dev-dbgsym_4.4.1-1_armhf.deb
----------------------------------------

 new Debian package, version 2.0.
 size 209824 bytes: control archive=544 bytes.
     376 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: libz3-ocaml-dev-dbgsym
 Source: z3
 Version: 4.4.1-1
 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)
 Section: debug
 Priority: optional
 Description: debug symbols for libz3-ocaml-dev
 Build-Ids: c7e210f597e2c7be8363af22256c10e36c06551c

drwxr-xr-x root/root         0 2019-08-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/c7/
-rw-r--r-- root/root    267992 2019-08-17 09:05 ./usr/lib/debug/.build-id/c7/e210f597e2c7be8363af22256c10e36c06551c.debug
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-ocaml-dev-dbgsym -> libz3-ocaml-dev


libz3-ocaml-dev_4.4.1-1_armhf.deb
---------------------------------

 new Debian package, version 2.0.
 size 525288 bytes: control archive=1524 bytes.
     585 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
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 4678
 Depends: libz3-dev (= 4.4.1-1), 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/ocaml/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/ocaml/z3/
-rw-r--r-- root/root       343 2019-08-17 09:05 ./usr/lib/ocaml/z3/META
-rw-r--r-- root/root    197920 2019-08-17 09:05 ./usr/lib/ocaml/z3/dllz3ml.so
-rw-r--r-- root/root    250314 2019-08-17 09:05 ./usr/lib/ocaml/z3/libz3ml.a
-rw-r--r-- root/root        42 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3.cma
-rw-r--r-- root/root     84243 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3.cmi
-rw-r--r-- root/root     40992 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3.cmx
-rw-r--r-- root/root    149160 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3.ml
-rw-r--r-- root/root    128771 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3.mli
-rw-r--r-- root/root    464688 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3.o
-rw-r--r-- root/root        42 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3enums.cma
-rw-r--r-- root/root      8891 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3enums.cmi
-rw-r--r-- root/root      1186 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3enums.cmx
-rw-r--r-- root/root     19516 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3enums.ml
-rw-r--r-- root/root      6503 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3enums.mli
-rw-r--r-- root/root     11768 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3enums.o
-rw-r--r-- root/root   1086192 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3ml.a
-rw-r--r-- root/root    302246 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3ml.cma
-rw-r--r-- root/root      1192 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3ml.cmxa
-rw-r--r-- root/root        42 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native.cma
-rw-r--r-- root/root     80084 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native.cmi
-rw-r--r-- root/root     28045 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native.cmx
-rw-r--r-- root/root    236481 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native.ml
-rw-r--r-- root/root     40560 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native.mli
-rw-r--r-- root/root    557380 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native.o
-rw-r--r-- root/root   1060264 2019-08-17 09:05 ./usr/lib/ocaml/z3/z3native_stubs.o
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/libz3-ocaml-dev -> libz3-dev
drwxr-xr-x root/root         0 2019-08-17 09:05 ./var/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./var/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./var/lib/ocaml/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./var/lib/ocaml/lintian/
-rw-r--r-- root/root       502 2019-08-17 09:05 ./var/lib/ocaml/lintian/libz3-ocaml-dev.info
drwxr-xr-x root/root         0 2019-08-17 09:05 ./var/lib/ocaml/md5sums/
-rw-r--r-- root/root       430 2019-08-17 09:05 ./var/lib/ocaml/md5sums/libz3-ocaml-dev.md5sums


python-z3_4.4.1-1_armhf.deb
---------------------------

 new Debian package, version 2.0.
 size 66996 bytes: control archive=1332 bytes.
     555 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
 Architecture: armhf
 Maintainer: LLVM Packaging Team <pkg-llvm-team@lists.alioth.debian.org>
 Installed-Size: 541
 Depends: libz3-dev (= 4.4.1-1), 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/python2.7/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/libz3.so -> ../../arm-linux-gnueabihf/libz3.so
-rw-r--r-- root/root    257804 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3.py
-rw-r--r-- root/root      6079 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3consts.py
-rw-r--r-- root/root    193984 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3core.py
-rw-r--r-- root/root     16124 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3num.py
-rw-r--r-- root/root      1129 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3poly.py
-rw-r--r-- root/root     40207 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3printer.py
-rw-r--r-- root/root      5096 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3rcf.py
-rw-r--r-- root/root       274 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3test.py
-rw-r--r-- root/root      3831 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3types.py
-rw-r--r-- root/root     11425 2019-08-17 09:05 ./usr/lib/python2.7/dist-packages/z3util.py
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/python-z3 -> libz3-dev


z3-dbgsym_4.4.1-1_armhf.deb
---------------------------

 new Debian package, version 2.0.
 size 95215768 bytes: control archive=532 bytes.
     339 bytes,    12 lines      control              
     106 bytes,     1 lines      md5sums              
 Package: z3-dbgsym
 Source: z3
 Version: 4.4.1-1
 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)
 Section: debug
 Priority: optional
 Description: debug symbols for z3
 Build-Ids: 2ea79c052566b272f8b7dc7007a49ca2a7544411

drwxr-xr-x root/root         0 2019-08-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/lib/debug/.build-id/2e/
-rw-r--r-- root/root  98286696 2019-08-17 09:05 ./usr/lib/debug/.build-id/2e/a79c052566b272f8b7dc7007a49ca2a7544411.debug
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
lrwxrwxrwx root/root         0 2019-08-17 09:05 ./usr/share/doc/z3-dbgsym -> z3


z3_4.4.1-1_armhf.deb
--------------------

 new Debian package, version 2.0.
 size 3862876 bytes: control archive=944 bytes.
     759 bytes,    18 lines      control              
     360 bytes,     6 lines      md5sums              
 Package: z3
 Version: 4.4.1-1
 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-17 09:05 ./
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/bin/
-rwxr-xr-x root/root  13507328 2019-08-17 09:05 ./usr/bin/z3
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/doc/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./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      2118 2019-08-17 09:05 ./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-17 08:39 ./usr/share/doc/z3/copyright
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/man/
drwxr-xr-x root/root         0 2019-08-17 09:05 ./usr/share/man/man1/
-rw-r--r-- root/root      1389 2019-08-17 09:05 ./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: 3092044
Build-Time: 2418
Distribution: bullseye-staging
Host Architecture: armhf
Install-Time: 793
Job: z3_4.4.1-1
Machine Architecture: armhf
Package: z3
Package-Time: 3230
Source-Version: 4.4.1-1
Space: 3092044
Status: successful
Version: 4.4.1-1
--------------------------------------------------------------------------------
Finished at 2019-08-22T07:50:00Z
Build needed 00:53:50, 3092044k disk space