From 68e916c1368209465b3023f86734d1173c8a8c86 Mon Sep 17 00:00:00 2001 From: DreamingOfClouds Date: Fri, 16 Oct 2026 01:07:15 -0500 Subject: [PATCH 1/2] Decoder floors: every label window h >= 12 is closed in the root-code scope (clique bound + DRAT-verified h = 12-14; no kappa claim) Lemma C (rank B[R,A] >= omega(R cap A)), the exact census (min omega = 5 over 20,721,360 pairs, two C++ implementations), 61 orbit queries for h = 12-14 and the 696 T(12, l+k = 7) queries all UNSAT with DRAT verified; break-even table recorded from the inherited pricing model. Co-Authored-By: Claude Opus 5.5 --- research/label-windows-h12-plus/LICENSE | 201 +++++ .../label-windows-h12-plus/MANIFEST.sha256 | 37 + research/label-windows-h12-plus/NOTICE.md | 11 + research/label-windows-h12-plus/README.md | 93 +++ research/label-windows-h12-plus/SOURCES.json | 200 +++++ .../label-windows-h12-plus/census/cen.cpp | 31 + research/label-windows-h12-plus/census/mc.cpp | 27 + .../label-windows-h12-plus/checks/c1_lemma.py | 54 ++ .../checks/c2_census.py | 66 ++ .../checks/c3_orbits.py | 46 ++ .../checks/c4_networkx.py | 21 + .../checks/c5_pricing.py | 30 + .../checks/c6_sat_logs.py | 40 + .../checks/c7_sat_compare.py | 25 + .../label-windows-h12-plus/checks/c8_cited.py | 9 + .../data/exceptional_pairs.json | 1 + .../label-windows-h12-plus/data/hyp_reps.json | 1 + .../data/normals_x840.npy.xz | Bin 0 -> 113216 bytes .../label-windows-h12-plus/data/pairs46.json | 1 + .../label-windows-h12-plus/data/pairsX.json | 1 + .../evidence/cen_full.out.txt | 191 +++++ .../evidence/drat_61.log.txt | 61 ++ .../evidence/drat_696.log.txt | 696 +++++++++++++++++ .../evidence/mc.out.txt | 47 ++ .../evidence/oct15_controls_sat.log.txt | 0 .../evidence/oct15_drat696.log.txt | 699 ++++++++++++++++++ .../evidence/oct15_dratX.log.txt | 62 ++ .../evidence/oct15_drat_rerun.log.txt | 2 + research/label-windows-h12-plus/lib/common.py | 55 ++ research/label-windows-h12-plus/lib/e8.py | 33 + .../label-windows-h12-plus/lib/pricing.py | 31 + .../label-windows-h12-plus/requirements.txt | 6 + research/label-windows-h12-plus/sat/chain.sh | 29 + research/label-windows-h12-plus/sat/hk3.py | 175 +++++ .../label-windows-h12-plus/sat/jobs61.txt | 61 ++ .../label-windows-h12-plus/sat/jobs696.txt | 696 +++++++++++++++++ .../scripts/provenance.py | 45 ++ research/label-windows-h12-plus/verify.sh | 75 ++ 38 files changed, 3859 insertions(+) create mode 100644 research/label-windows-h12-plus/LICENSE create mode 100644 research/label-windows-h12-plus/MANIFEST.sha256 create mode 100644 research/label-windows-h12-plus/NOTICE.md create mode 100644 research/label-windows-h12-plus/README.md create mode 100644 research/label-windows-h12-plus/SOURCES.json create mode 100644 research/label-windows-h12-plus/census/cen.cpp create mode 100644 research/label-windows-h12-plus/census/mc.cpp create mode 100644 research/label-windows-h12-plus/checks/c1_lemma.py create mode 100644 research/label-windows-h12-plus/checks/c2_census.py create mode 100644 research/label-windows-h12-plus/checks/c3_orbits.py create mode 100644 research/label-windows-h12-plus/checks/c4_networkx.py create mode 100644 research/label-windows-h12-plus/checks/c5_pricing.py create mode 100644 research/label-windows-h12-plus/checks/c6_sat_logs.py create mode 100644 research/label-windows-h12-plus/checks/c7_sat_compare.py create mode 100644 research/label-windows-h12-plus/checks/c8_cited.py create mode 100644 research/label-windows-h12-plus/data/exceptional_pairs.json create mode 100644 research/label-windows-h12-plus/data/hyp_reps.json create mode 100644 research/label-windows-h12-plus/data/normals_x840.npy.xz create mode 100644 research/label-windows-h12-plus/data/pairs46.json create mode 100644 research/label-windows-h12-plus/data/pairsX.json create mode 100644 research/label-windows-h12-plus/evidence/cen_full.out.txt create mode 100644 research/label-windows-h12-plus/evidence/drat_61.log.txt create mode 100644 research/label-windows-h12-plus/evidence/drat_696.log.txt create mode 100644 research/label-windows-h12-plus/evidence/mc.out.txt create mode 100644 research/label-windows-h12-plus/evidence/oct15_controls_sat.log.txt create mode 100644 research/label-windows-h12-plus/evidence/oct15_drat696.log.txt create mode 100644 research/label-windows-h12-plus/evidence/oct15_dratX.log.txt create mode 100644 research/label-windows-h12-plus/evidence/oct15_drat_rerun.log.txt create mode 100644 research/label-windows-h12-plus/lib/common.py create mode 100644 research/label-windows-h12-plus/lib/e8.py create mode 100644 research/label-windows-h12-plus/lib/pricing.py create mode 100644 research/label-windows-h12-plus/requirements.txt create mode 100755 research/label-windows-h12-plus/sat/chain.sh create mode 100644 research/label-windows-h12-plus/sat/hk3.py create mode 100644 research/label-windows-h12-plus/sat/jobs61.txt create mode 100644 research/label-windows-h12-plus/sat/jobs696.txt create mode 100644 research/label-windows-h12-plus/scripts/provenance.py create mode 100755 research/label-windows-h12-plus/verify.sh diff --git a/research/label-windows-h12-plus/LICENSE b/research/label-windows-h12-plus/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/label-windows-h12-plus/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/label-windows-h12-plus/MANIFEST.sha256 b/research/label-windows-h12-plus/MANIFEST.sha256 new file mode 100644 index 0000000000..fc303ab0b5 --- /dev/null +++ b/research/label-windows-h12-plus/MANIFEST.sha256 @@ -0,0 +1,37 @@ +c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE +7ac19dfe7c2b6fd77ab7153c98c97de3480dd3728fa11d4ee3f6969dc1dd8cec NOTICE.md +9578cf5175db6092075f57272015953435f30efe467e60f080618c99f9e86de9 README.md +a408a9afb8790d731d5d8ed2e13bafa5edb5dba5ccd518c9c53e17db065dacc2 SOURCES.json +4743e64d766e40fac83bc18b2e0987766ab84f2299a4f97717667261a13d1c18 census/cen.cpp +79358997132dd4e6992bc2ba0aec707a63df99e6a913e3551806a5fa64a99cfe census/mc.cpp +32d7a70d92b732d221c20daeabde319126c58a32d8c16f995cfdc6f4e34a92c6 checks/c1_lemma.py +0fdc469d8956ca26ea128db3454af7f7adbfe7b83ea83b0f618025c1006c2e8a checks/c2_census.py +debb12ce2f717fecd20d1982986f999418826a7606da8f43d84985cb89bf50c1 checks/c3_orbits.py +b6a217496332d5a441b52af135ac5ccccf5061d2585fa96978fbef7b2b31f100 checks/c4_networkx.py +46f613c2e3f5cf89e4db8777403ef1d1753eff83acd00085b896a89c5bb1fc4f checks/c5_pricing.py +dd64ea99f8b610726105ec6ee8462ddc033de1aabf392a4d4b4f383b6d22254e checks/c6_sat_logs.py +9ef8ca0b3950510786ec5eb1185a5b7f4ab3574213c135a6e4f775257edec14d checks/c7_sat_compare.py +d4b25cb5653c09a2e0437e0a03257b7e7cee8b1c39d84e8510536ffb6d8e5221 checks/c8_cited.py +8866a87871bd6cd012ef6ade97122dd2d78e69e78ebdf121aaa2660044fe98a5 data/exceptional_pairs.json +b2af9838ffd0162cb3a2030c8330fd001a5d3a15e569a5b7d29bd27507a77008 data/hyp_reps.json +fc121b062a0c3b66ffb5e446861993be61b177374f59c3429b24ff62903c5ad7 data/normals_x840.npy.xz +cd8405df03c5e3809dfe651c3076c7be81652ea7d8410cb2b24e4f12aaa0db56 data/pairs46.json +0e042060f8f4aaf9ab0b6281949fb868b358ae1599626c10f82c66e9e1ae0a50 data/pairsX.json +fbdb4b8d1391b261bde63243ea69f3d74e6bd3710698debe01e075d8c26f5304 evidence/cen_full.out.txt +7069ced3f279b042820cc4857ba4b6663d3eaea44bb7fcab539b96cd3fbee39a evidence/drat_61.log.txt +6854d8dbee1e36bc8988c281ddd84bc8527943d05fc4bc7d1f224e3e4efe2b71 evidence/drat_696.log.txt +e14c242a54302ebfa45dc7d4658c734dbc02e9ad402bacf5e16b7c92dd2e1c7e evidence/mc.out.txt +e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 evidence/oct15_controls_sat.log.txt +79588d3a82c77ea26c25b3e582a510c849007d5465072223e4f2d78ffc33b09c evidence/oct15_drat696.log.txt +2dfbc5a0c6f66417812f9c340fbd68f947c30551ae56370313566d0e09b2046d evidence/oct15_dratX.log.txt +823744a734641ef09def9dcafdf9d1fec67310860c3d5d1e069b3df323a41f1f evidence/oct15_drat_rerun.log.txt +8a21843a94cc986095f58cda0738f6631f817bf4e9fd27c2a9aa87465f01cf3b lib/common.py +8ba5579ffa91a16dbb94a15037b7f4874772bb50b0ab04b1031405b70f262b0d lib/e8.py +9f50380c18717afde2256e80e3da22bfabd997e8b42d0481a576cbc40bd97010 lib/pricing.py +c4b773d71cbb9000db03869ba966498ad2ef7b8ed3c047fe647c3f50f74a48b9 requirements.txt +732e3b13a2ab5afeec0bef1446d86f20547b2d59d4350417461e50058cec1f63 sat/chain.sh +85bdee15112c3e877eca7f46e7184037f6ec39f08efcc286ef2364b371a9b437 sat/hk3.py +6d90a89082ae90100c517e5dff22db45386d26f8c89991f8bf7b8d771d84acc4 sat/jobs61.txt +e83a69380551810b8f002e3288a52d24c32074ce64dc1447a263c3220067dfd9 sat/jobs696.txt +a4cd33cef93721cd79ae3dfaf69556f8502b22152e363fcab33b1fa402d68d11 scripts/provenance.py +c60e585ed1f6f25c0bd09b8c2f510bf105807f649c7382bb22bf36791ac7d4ea verify.sh diff --git a/research/label-windows-h12-plus/NOTICE.md b/research/label-windows-h12-plus/NOTICE.md new file mode 100644 index 0000000000..870fa51975 --- /dev/null +++ b/research/label-windows-h12-plus/NOTICE.md @@ -0,0 +1,11 @@ +# Notice + +Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code; Apache-2.0 (`LICENSE`, copied from the repository root). + +## Credits + +- This package continues the author's #2639 (*Decoder floors, closures*, ready; windows `h = 10, 11`) and its parent #2338 (*Decoder floors are tight in the frontier format*, open); the model, the notation (root code, fitting `B`, Lemmas S and M, the second gauge), the SAT encoder `sat/hk3.py` and the inherited pricing model are theirs, which in turn build on #446, #595, #1590, #2111, #2125, #2162, #2228, #2244, #2277 (author's own). +- **#1212** (burntout76; merged): Theorem 1, global gauge rigidity of the rank-8 realisation on P112, cited in README section 7 for the scope statement; `verify.sh` step 8 only checks that the text is present in the repository tree. +- The pricing model is imported (not copied) from `research/format-limits-corrected/scripts/skel.py` + `cert.py` and `research/complex-local-word-ceiling/ceiling.py` (Douglas R. Colkitt; pinned by sha256 in `SOURCES.json`). +- Tools: kissat 4.0.4 (SAT; never CaDiCaL); `drat-trim` (Marijn Heule and Nathan Wetzler), not vendored; numpy, networkx, pynauty (Brendan McKay and Adolfo Piperno's nauty, via pynauty) for the data and orbit checks. +- No file is copied from another contributor. `lib/e8.py`, `scripts/provenance.py` and `LICENSE` are the author's own files from #2639 / #2338; `sat/hk3.py` is #2639's `evidence/h10/hk3.py` with two marked edits (README section 5); `census/cen.cpp` and `census/mc.cpp` are the author's working-card programs (`mc.cpp` with one marked edit: optional range arguments). diff --git a/research/label-windows-h12-plus/README.md b/research/label-windows-h12-plus/README.md new file mode 100644 index 0000000000..dad763a8dc --- /dev/null +++ b/research/label-windows-h12-plus/README.md @@ -0,0 +1,93 @@ +# Decoder floors: every label window h ≥ 12 is closed in the root-code scope (clique bound + DRAT-verified h = 12–14; no κ claim) + +> **Scope, stated first.** A closures-only follow-up of #2639 (*Decoder floors, closures*: windows `h = 10, 11`, ready) and of #2338 (open; the parent). It contains **no κ claim**, no window, no supplier and no word-side cost. It closes the row "windows `h ≥ 12`" of #2639 §4 *within the root-code scope of #2639 §3* and under the inherited pricing model (both stated in §0). Each statement carries one of **PROVEN** (proof in this README), **CHECKED** (recomputed by `verify.sh` here), **RECORDED** (inherited from a working card or an earlier PR and not re-derived here) or **CONDITIONAL** (a PROVEN/CHECKED argument whose last step uses a RECORDED input, named). #2639 is not needed to run `verify.sh`. +> +> **Credit and prior work, stated first.** Model, notation, Lemmas S and M, the second gauge, the SAT encoder (`sat/hk3.py`, shared with #2639, §5) and the pricing model are #2639's / #2338's (author's own); the rank-8 rigidity used in §7 is **#1212** (burntout76); the pricing code imported in `lib/pricing.py` is Douglas R. Colkitt's (`research/format-limits-corrected`, `research/complex-local-word-ceiling`). See `NOTICE.md`. +> +> **Snapshot:** Oct 16 2026, base `origin/main` d311a18c6. The working cards (`WIN12`, `WIN12X`, `H11`) are live files; `SOURCES.json` pins the sha256 of the card texts read. + +## 0. Model, scope, labels + +Notation as #2639 §0/§3. `P112 = E8 − F0` (112 root lines); `B ∈ F2^{112×112}` is a **fitting** pairing: `B_tt = 1` and `B_ts = 0` for `t ≠ s` **non-orthogonal** (odd true inner product); `B_ts` is free on orthogonal pairs. A *root-code* decoder (#2639 §3: Gram realisation `M = D₁ G D₂`, factors `p_j = D₁ R x_j`, `q_j = D₂ R y_j` in `col M`) with `m` nonzero terms has **cost** `Σ_j rank_{F2} B[R(x_j), A(y_j)]`, `R(x) = {t : r_t · x ≠ 0}` (the lines *not* orthogonal to `x`), `A(y)` likewise, and a *label window of width `h`* is a fitting `B` of `F2`-rank `≤ h`. Since `rank M = 8`, `m ≥ 8`. A *section* `H(x) = P112 ∖ R(x)` for a maximal-flat normal `x` is a **maximal section**; there are 440,880 of them, in 47 orbits under `Aut` (order 172,032). + +**The pricing model (RECORDED, inherited).** A decoder of total cost `c` at width `h` *pays* iff `X(112,c,h) ≥ X(112,64,9)` and `roof(112,c,h) ≥ roof(112,64,9)` (the dense unit: cost 64, `h = 9`); `be(h)` is the largest paying cost. The model (a format-limit skeleton `X` plus a reverse-engineered roof profile; `STRAYS/PRICE-P112-H10`) is **reproduced here, not derived or audited**; `c5` recomputes its numbers with the sibling-directory code pinned in `SOURCES.json`. A window is **closed** when every decoder costs at least `be(h) + 1`. Every "closed" below is therefore **CONDITIONAL** on this model and on the cost model above; the per-term rank bounds do not use it. + +## 1. Master table + +| # | statement | status | where | +|---|---|---|---| +| W1 | Lemma C: `rank B[R,A] ≥ ω(R ∩ A)` (clique of the non-orthogonality graph) for every fitting `B`, any `h`, any gauge, any factorisation | **PROVEN** | §2 | +| W2 | census: `min ω(R ∩ A) = 5` over all `47 × 440,880 = 20,721,360` pairs; `ω ≥ 7` except 144 pairs (3 with `ω = 5`, 141 with `ω = 6`) in 6 orbits | **CHECKED** (2 independent C++ implementations, networkx, pynauty) | §3 | +| W3 | break-even `be(h)` = 55 51 46 42 38 33 29 25 for `h = 11..18` | **RECORDED** (inherited model); arithmetic **CHECKED** | §4 | +| W4 | `h ≥ 15`: every term `≥ 5`, cost `≥ 40 > be(h)`; `X(112,40,h)/base` strictly decreasing for `h = 15..200` | **CONDITIONAL** (W1, W2 + model) | §4, §6 | +| W5 | `h = 12, 13, 14`: 61 orbit queries UNSAT, all DRAT VERIFIED; terms `≥ 7 / 6 / 6`, cost `≥ 56 > 51`, `48 > 46`, `48 > 42` | **CHECKED** (rank bounds); closure **CONDITIONAL** | §5, §6 | +| W6 | the 696 queries `T(12, l+k = 7)` that #2639 lists as not run: 696/696 UNSAT, DRAT VERIFIED | **CHECKED** | §5 | +| W7 | **Theorem W:** every label window `h ≥ 12` is closed in the root-code scope, for any number of terms `m ≥ 8` | **CONDITIONAL** (W1–W5 + model) | §6 | +| W8 | the scope covers every rank-8 realisation of the P112 pattern (not only the Gram one), by #1212 Theorem 1 | **RECORDED** (#1212, merged); precise statement and its limit | §7 | + +## 2. Lemma C (PROVEN) + +**Conventions** (read off `sat/hk3.py`, the definition used by every query): a fitting `B` has `B_tt = 1`, and `B_ts = B_st = 0` whenever `t ≠ s` are non-orthogonal (the relation is symmetric; `hk3.py` imposes both orders). Rows of a term block are indexed by `R = R(x)`, columns by `A = A(y)`; `hk3.py` builds `B[R,A] = U[R] V[A]ᵀ`. + +**Lemma C.** If `S ⊆ R ∩ A` is a set of pairwise non-orthogonal lines, then `rank B[R,A] ≥ |S|`, for every fitting `B` (any `h`, any factorisation `B = UVᵀ`, any gauge, any field). + +*Proof.* Rows `S ⊆ R` and columns `S ⊆ A` give an `|S| × |S|` submatrix of `B[R,A]`. Its `(t,s)` entry is `B_ts`: `1` for `t = s`, and `0` for `t ≠ s` because `t, s` are non-orthogonal. It is the identity, so the rank of `B[R,A]` is at least `|S|`. Both inclusions are needed (rows from `R`, columns from `A`); the census uses `R ∩ A`, which gives both. ∎ + +**Reduction (inherited, PROVEN in #2639 §3 / STRAYS-H10).** `ω(R ∩ A)` is monotone in `R` and `A`, and by Lemma M every `x ≠ 0` has a maximal-flat normal `x′` with `R(x′) ⊆ R(x)`; hence `rank B[R(x),A(y)] ≥ rank B[R(x′),A(y′)] ≥ ω(R(x′) ∩ A(y′)) ≥ min over maximal sections`. `Aut` (order 172,032) preserves the section family (`c3.a`) and acts on pairs of sections, so it suffices to take `R` over the 47 orbit representatives and `A` over all 440,880 sections. + +`c1` exercises the lemma on every exceptional pair (§3): it recomputes `ω` by a third, pure-Python exact clique search, checks that a maximum clique lies in `R ∩ A` with identity pattern, and that 40 random fitting matrices per pair have `rank_{F2} B[R,A] ≥ ω`. + +## 3. The census (CHECKED) + +For each of the 47 representatives `r` (as `R = P112 ∖ H_r`) and each of the 440,880 sections `A`, `ω(R ∩ A)` in the non-orthogonality graph of P112 (52-regular, 112 vertices). + +* `census/cen.cpp` (decision DFS for a 7-clique, exact `ω` only below 7) and `census/mc.cpp` (exact maximum clique, greedy-colouring branch and bound) are two separately written programs; both read data rebuilt by `lib/common.py` from `lib/e8.py` and the shipped normals (`data/normals_x840.npy.xz`; asserts: 440,880 distinct sections, every 88th normal has a rank-7 root section, the 47 representatives of `data/hyp_reps.json` are exactly sections, non-orthogonal degree 52 everywhere). +* **Result:** `20,721,216` pairs have `ω ≥ 7`; **144** have `ω ≤ 6`: 3 with `ω = 5` (representative 43, `|H| = 59`), 141 with `ω = 6` (representative 43: 66, representative 45: 12, representative 46 = `f^⊥`: 63). **`min ω = 5`.** `cen.cpp` runs in full inside `verify.sh` in seconds; `mc.cpp` (the recorded full run took about 25 min) runs on representatives 43–46 plus a stride sample by default and on all pairs under `FULL=1`. `data/exceptional_pairs.json` is the 144-pair list; `c2` requires the fresh `cen.cpp` list to equal it and the recorded `evidence/cen_full.out.txt`, and the fresh `mc.cpp` histograms to equal `evidence/mc.out.txt`. +* `c4`: networkx `find_cliques` gives the recorded `ω` on all 144 pairs and `ω ≥ 7` on 940 random non-exceptional pairs (20 per representative; 400 under `FULL`). +* `c3` (pynauty): `|Aut| = 172,032`, all 13 generators map the section family to itself; the 144 pairs form **exactly 6 orbits** under `Aut` and transposition (sizes 3, 7, 8, 18, 48, 60; one with `ω = 5`, five with `ω = 6`), and these are exactly the six pairs of `data/pairsX.json` that §5 queries (pair 4 is the `ω = 5` orbit). Under `FULL=1`, `c3.c` also shows that the 47 representatives have 47 distinct certificates and that all 440,880 sections have the certificate of a representative. + +## 4. Break-even and the arithmetic (RECORDED model; arithmetic CHECKED) + +`c5` (full scan from `c = 64` downwards, both conditions) reproduces `be(h)` for `h = 11..18`: + +| h | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | +|---|---|---|---|---|---|---|---|---| +| `be(h)` (RECORDED, inherited model) | 55 | 51 | 46 | 42 | 38 | 33 | 29 | 25 | +| per-term floor | 7 (#2639) | 7 | 6 | 6 | 5 | 5 | 5 | 5 | +| 8 terms ≥ | 56 | 56 | 48 | 48 | 40 | 40 | 40 | 40 | + +and shows `X(112,40,h)/base < 1`, **strictly decreasing for every integer `h = 15..200`** (maximum `0.968` at `h = 15`, `0.123` at `h = 112`): computed to the end of the meaningful range (a fitting `B` has at most 112 columns), not extrapolated. `c5.d` shows `X(112,c,h)` strictly decreasing in `c` on `40..64` on a grid of widths (all `h = 15..112` under `FULL=1`), so cost `≥ 40` never reaches the dense baseline for `h ≥ 15`. The model's `be(12) = 51` has a very thin `X` margin (0.04%) but no closure uses it (the floor there is 56). + +## 5. SAT queries for `h = 12, 13, 14` and the 696 (CHECKED, DRAT VERIFIED) + +**Query semantics (Lemma S, PROVEN in #2639 §3).** `T(h, l, k, H₁, H₂)` is SAT for some `l + k = h − c` iff some fitting `B` of rank `≤ h` has `rank B[R,A] ≤ c`. So UNSAT for all splits `l + k = h − c` means every fitting `B` of rank `≤ h` has `rank B[R,A] ≥ c + 1` on that pair. Pairs are taken up to simultaneous `Aut` and transposition (`Bᵀ` is fitting). + +* **61 orbit queries** (`sat/jobs61.txt`): `h = 12`, `l + k = 6` on the six exceptional orbits × 7 splits (42) ⇒ rank `≥ 7`; `h = 13`, `l + k = 8` on the `ω = 5` orbit × 9 splits ⇒ rank `≥ 6`; `h = 14`, `l + k = 9` on the `ω = 5` orbit × 10 splits ⇒ rank `≥ 6`. **61/61 UNSAT, every proof DRAT VERIFIED** (kissat 4.0.4 `--no-binary`, drat-trim `-t 1200`). +* **696 queries `T(12, l + k = 7)`** on the 172 `f^⊥` pair orbits (`sat/jobs696.txt`; item (i) of the card H11 and the queries #2639 leaves as not run): **696/696 UNSAT, DRAT VERIFIED**; they give rank `≥ 6` at `h = 12` on those pairs. They are a **side result**: they are implied by the census plus the 42 `h = 12` queries (every pair has rank `≥ 6`), and Theorem W does not use them. +* **Encoder.** `sat/hk3.py` is the encoder of #2639 (`evidence/h10/hk3.py`, sha256 `71aa9da7659e58acd74a642e65d74c762d3a23f97b28e7084eb54a81e53effa0`) with exactly two marked edits (the `sys.path` line now points to `lib/`; the pair files are JSON instead of pickle). Flags `RREF=1 ORTH=1` and `GAUGE = RA` (6 + 9 + 10 queries and 16 of the 696) or `GAUGE = A` (680 of the 696) are the symmetry reductions whose soundness is the card's PROVEN paragraph (#2639 §3.2; `RA` only chooses the gauge clique, and any non-orthogonal 8-clique is a valid gauge). On the two edits: the CNF produced for `T(12,2,4)`, pair 4, is byte-identical to the one from the unedited file. +* **Evidence handling.** `evidence/drat_61.log.txt` and `evidence/drat_696.log.txt` are this package's re-run (Oct 16): per query the CNF sha256, the kissat time and the drat-trim verdict; the CNFs and proofs are regenerated and deleted (the largest proof is about 1.6 GB, so DRAT files are not shipped). `evidence/oct15_*.log` are the working cards' first runs (no CNF hashes; the 696 log contains one query twice, pair 89 `l1 k6`: one chain logged `NOOUT` because the other chain removed its proof file; re-run alone and VERIFIED, `oct15_drat_rerun.log.txt`). `verify.sh` step 7 regenerates 14 queries and checks their CNF hash against the shipped record, then kissat and drat-trim; under `FULL=1` all 757. `c6` counts the logs. +* **What the SAT evidence is not.** One solver and one checker, and one encoding, shared with #2639; the encoding is validated by SAT controls (`evidence/oct15_controls_sat.log.txt`: `T(12, l+k = 3)` on pair 4, SAT 4/4) and by #2639's controls, not by a second encoding. The per-term rank bounds from `ω` (Lemma C) do not depend on it. + +## 6. Theorem W (CONDITIONAL) + +**Theorem W.** In the root-code scope, for any number of terms `m ≥ 8`, any fitting `B` of `F2`-rank `≤ h`: every nonzero term has rank `≥ 7` (`h = 12`), `≥ 6` (`h = 13, 14`), `≥ 5` (every `h`, by Lemma C and the census). Hence the cost is `≥ 56 > 51`, `48 > 46`, `48 > 42` for `h = 12, 13, 14`, and `≥ 40 > be(h)` for `15 ≤ h ≤ 18` (`be = 38, 33, 29, 25`); for `h ≥ 15` generally cost `≥ 40` does not pay because `X(112,c,h)/base < 1` for `c ≥ 40` (§4). **Every label window `h ≥ 12` is closed.** + +*Proof.* Per-term floors: a term's block is `B[R(x),A(y)]`; by the reduction of §2 it is bounded below by the same quantity on a pair of maximal sections, i.e. by a pair in the census. Non-exceptional pairs have `ω ≥ 7`, so rank `≥ 7`. Exceptional pairs: `h = 12`: the 42 UNSAT queries on the six orbits give rank `≥ 7`; `h = 13`: the five `ω = 6` orbits have rank `≥ 6` by Lemma C and the `ω = 5` orbit has rank `≥ 6` by the 9 UNSAT queries; `h = 14`: the same with the 10 queries. Any `h`: `ω ≥ 5`. The cost is the sum over `m ≥ 8` terms; the arithmetic against `be(h)` and `X(112,c,h)` is §4. ∎ + +Labels: the per-term rank bounds are **PROVEN** (Lemma C + reduction) from **CHECKED** data (census, DRAT); the closure is **CONDITIONAL** on the **RECORDED** pricing model (§0) and on the root-code cost model. + +## 7. Scope: rank-8 realisations (#1212) + +#2639 §3 states its window theorems for the *root code* (Gram realisation) and lists the non-Gram rank-8 realisations as open (card `H11` §3: only local rigidity of the Gram point was proved). **#1212, Theorem 1** (merged; `research/complex-rank8-decoder-rigidity/PROOF.md` §7): on P112 every real matrix `K` of rank `≤ 8` with `K_ii = 4` and `K_ij = 0` on orthogonal pairs equals `D (2G) D⁻¹` for a diagonal `D` with nonzero diagonal; in particular no odd entry vanishes (it holds verbatim over `C`). Applied to `K = diag(4/M_tt) · M`, this is exactly the statement needed: **every rank-8 realisation `M` of the P112 pattern (`M_tt ≠ 0`, `M_ts = 0` on orthogonal pairs, other entries free) is a diagonal rescaling `D₁ G D₂` of the Gram matrix, with exactly the Gram zero pattern**, so its supports are the Gram supports and §2–§6 apply to it. `verify.sh` step 8 checks that the text of Theorem 1 is present in the repository tree; it does not re-prove it. + +**What this does not say.** Theorem 1 concerns the matrix `M` (the sum of the terms), not the individual factors. The scope of #2639 §3 also takes the term factors `p_j, q_j` of a decoder with `m > 8` terms to lie in `col M` (root-code factors); factors outside `col M` (the single-call floor, #2639 §4) are **not** covered here and remain open. + +## 8. Not claimed + +No κ, no supplier, no word-side cost; no statement about decoders whose factors lie outside `col M`; no change to the pricing model; no claim for punctured units or for `h ≤ 11` (see #2639). The pricing model is inherited; if it changes, only §4 and the final comparison of Theorem W change, not the per-term rank bounds. + +## 9. Reproduction + +`bash research/label-windows-h12-plus/verify.sh /fresh/output/dir` (Python ≥ 3.11 with numpy; pynauty, networkx, a C++ compiler, kissat 4.0.4 and drat-trim are used when present, `SKIP` otherwise, never `PASS`). Step 0 `MANIFEST.sha256` + `SOURCES.json`; `c1` Lemma on the 144 exceptional pairs; `c2` the census (two programs); `c3` orbits (pynauty); `c4` networkx; `c5` pricing arithmetic; `c6` log accounting; step 7 SAT sample (CNF hash + kissat + drat-trim on 14 queries); `c8` the cited #1212 text. `FULL=1 bash verify.sh ...` runs `mc.cpp` on all pairs, the 440,880-section orbit cover, all `h = 15..112` cost grids, and re-solves all 757 SAT queries in two nice-10 chains with per-query timeouts (about 1.5 hours; summed per-query time of the re-run was 74 min, hardest query kissat 270 s). At most two processes run at a time and nothing waits in an unbounded loop. + +Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code; Apache-2.0. diff --git a/research/label-windows-h12-plus/SOURCES.json b/research/label-windows-h12-plus/SOURCES.json new file mode 100644 index 0000000000..a9c280455e --- /dev/null +++ b/research/label-windows-h12-plus/SOURCES.json @@ -0,0 +1,200 @@ +{ + "description": "Pins for research/label-windows-h12-plus. files = own check / library / encoder / census code; evidence = shipped data and logs (the draft Oct 15-16 logs of the author's cards, plus this package's own re-run logs); repo_imports = files of sibling research directories that lib/pricing.py imports (pinned, not copied); external = working-card source texts read for this package (snapshot; live files, not shipped). Tools (not vendored): kissat 4.0.4, drat-trim.", + "files": [ + { + "file": "census/cen.cpp", + "sha256": "4743e64d766e40fac83bc18b2e0987766ab84f2299a4f97717667261a13d1c18" + }, + { + "file": "census/mc.cpp", + "sha256": "79358997132dd4e6992bc2ba0aec707a63df99e6a913e3551806a5fa64a99cfe" + }, + { + "file": "checks/c1_lemma.py", + "sha256": "32d7a70d92b732d221c20daeabde319126c58a32d8c16f995cfdc6f4e34a92c6" + }, + { + "file": "checks/c2_census.py", + "sha256": "0fdc469d8956ca26ea128db3454af7f7adbfe7b83ea83b0f618025c1006c2e8a" + }, + { + "file": "checks/c3_orbits.py", + "sha256": "debb12ce2f717fecd20d1982986f999418826a7606da8f43d84985cb89bf50c1" + }, + { + "file": "checks/c4_networkx.py", + "sha256": "b6a217496332d5a441b52af135ac5ccccf5061d2585fa96978fbef7b2b31f100" + }, + { + "file": "checks/c5_pricing.py", + "sha256": "46f613c2e3f5cf89e4db8777403ef1d1753eff83acd00085b896a89c5bb1fc4f" + }, + { + "file": "checks/c6_sat_logs.py", + "sha256": "dd64ea99f8b610726105ec6ee8462ddc033de1aabf392a4d4b4f383b6d22254e" + }, + { + "file": "checks/c7_sat_compare.py", + "sha256": "9ef8ca0b3950510786ec5eb1185a5b7f4ab3574213c135a6e4f775257edec14d" + }, + { + "file": "checks/c8_cited.py", + "sha256": "d4b25cb5653c09a2e0437e0a03257b7e7cee8b1c39d84e8510536ffb6d8e5221" + }, + { + "file": "lib/common.py", + "sha256": "8a21843a94cc986095f58cda0738f6631f817bf4e9fd27c2a9aa87465f01cf3b" + }, + { + "file": "lib/e8.py", + "sha256": "8ba5579ffa91a16dbb94a15037b7f4874772bb50b0ab04b1031405b70f262b0d" + }, + { + "file": "lib/pricing.py", + "sha256": "9f50380c18717afde2256e80e3da22bfabd997e8b42d0481a576cbc40bd97010" + }, + { + "file": "sat/chain.sh", + "sha256": "732e3b13a2ab5afeec0bef1446d86f20547b2d59d4350417461e50058cec1f63" + }, + { + "file": "sat/hk3.py", + "sha256": "85bdee15112c3e877eca7f46e7184037f6ec39f08efcc286ef2364b371a9b437" + }, + { + "file": "sat/jobs61.txt", + "sha256": "6d90a89082ae90100c517e5dff22db45386d26f8c89991f8bf7b8d771d84acc4" + }, + { + "file": "sat/jobs696.txt", + "sha256": "e83a69380551810b8f002e3288a52d24c32074ce64dc1447a263c3220067dfd9" + }, + { + "file": "scripts/provenance.py", + "sha256": "a4cd33cef93721cd79ae3dfaf69556f8502b22152e363fcab33b1fa402d68d11" + }, + { + "file": "verify.sh", + "sha256": "c60e585ed1f6f25c0bd09b8c2f510bf105807f649c7382bb22bf36791ac7d4ea" + } + ], + "evidence": [ + { + "file": "data/exceptional_pairs.json", + "sha256": "8866a87871bd6cd012ef6ade97122dd2d78e69e78ebdf121aaa2660044fe98a5" + }, + { + "file": "data/hyp_reps.json", + "sha256": "b2af9838ffd0162cb3a2030c8330fd001a5d3a15e569a5b7d29bd27507a77008" + }, + { + "file": "data/normals_x840.npy.xz", + "sha256": "fc121b062a0c3b66ffb5e446861993be61b177374f59c3429b24ff62903c5ad7" + }, + { + "file": "data/pairs46.json", + "sha256": "cd8405df03c5e3809dfe651c3076c7be81652ea7d8410cb2b24e4f12aaa0db56" + }, + { + "file": "data/pairsX.json", + "sha256": "0e042060f8f4aaf9ab0b6281949fb868b358ae1599626c10f82c66e9e1ae0a50" + }, + { + "file": "evidence/cen_full.out.txt", + "sha256": "fbdb4b8d1391b261bde63243ea69f3d74e6bd3710698debe01e075d8c26f5304" + }, + { + "file": "evidence/drat_61.log.txt", + "sha256": "7069ced3f279b042820cc4857ba4b6663d3eaea44bb7fcab539b96cd3fbee39a" + }, + { + "file": "evidence/drat_696.log.txt", + "sha256": "6854d8dbee1e36bc8988c281ddd84bc8527943d05fc4bc7d1f224e3e4efe2b71" + }, + { + "file": "evidence/mc.out.txt", + "sha256": "e14c242a54302ebfa45dc7d4658c734dbc02e9ad402bacf5e16b7c92dd2e1c7e" + }, + { + "file": "evidence/oct15_controls_sat.log.txt", + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "file": "evidence/oct15_drat696.log.txt", + "sha256": "79588d3a82c77ea26c25b3e582a510c849007d5465072223e4f2d78ffc33b09c" + }, + { + "file": "evidence/oct15_dratX.log.txt", + "sha256": "2dfbc5a0c6f66417812f9c340fbd68f947c30551ae56370313566d0e09b2046d" + }, + { + "file": "evidence/oct15_drat_rerun.log.txt", + "sha256": "823744a734641ef09def9dcafdf9d1fec67310860c3d5d1e069b3df323a41f1f" + } + ], + "repo_imports": { + "format-limits-corrected/scripts/skel.py": "9cfbc1316389a46922765cdae85fdde2042f7681986d1c97a19174c4922ea29c", + "format-limits-corrected/scripts/cert.py": "cab1c055cf4dbad6a89b4527e2ef3d138131b6742eaf21bd8b4338a9ee2febf4", + "complex-local-word-ceiling/ceiling.py": "86a1432870b3b21d8454106ec9162fddc0471472d9214c590a1420f2426cedfc" + }, + "cited": { + "complex-rank8-decoder-rigidity/PROOF.md": "bccab452803cb0094685c298fe4fba5ceeddf9d6158a6af0b584712391db14c9" + }, + "external": [ + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/WIN12/NOTES.md", + "sha256": "9588361d6ac74e584dcb2dbca956591906f571184de44e599ce8d2c1cecfd1a3" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/WIN12X/NOTES.md", + "sha256": "04e8c9faed9e3fb7c071549664d5628c7b6bd7f1e2942560bbd8073fb92713f7" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/H11/THEORY.md", + "sha256": "de9dd294d92c61af6dca71461124f00951454b254bc8d5fe91813b6a424682c9" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/H11/price_h12.py", + "sha256": "9f8cbe1e88c7a2ff85ed42462af30c9d0a5822dc94deebe9558ec4527cc98086" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/WIN12/mc.cpp", + "sha256": "87a87d574f545aa4b6588d066031b386b9562adf99e27b0f70499437314b29e2" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/WIN12X/census/cen.cpp", + "sha256": "4743e64d766e40fac83bc18b2e0987766ab84f2299a4f97717667261a13d1c18" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/STRAYS-H10/hk3.py", + "sha256": "71aa9da7659e58acd74a642e65d74c762d3a23f97b28e7084eb54a81e53effa0" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/WIN12/pairsX.pkl", + "sha256": "6f597185df9793c6a1ce221d2887954348926c464e4ff7e9e5049f9267694198" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/STRAYS-H10/pairs46.pkl", + "sha256": "cc02e7061eec0827d87933934b4dd643f2fbda6e982627e1d781300003ef8cc5" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/STRAYS-H10/hyp_reps.pkl", + "sha256": "6a6532704b940e35e1f724974d185a607b5f0e24c3d6430ad76f694b3de5ff1d" + }, + { + "what": "working-card source text read for this package (snapshot; the cards are live files of the author, not shipped)", + "path": "W/IDEAL3/census/normals_E8.pkl", + "sha256": "b85a9f308c85814db189bb5e723ca7400ca719cc3f977601e565b47753bbca51" + } + ] +} \ No newline at end of file diff --git a/research/label-windows-h12-plus/census/cen.cpp b/research/label-windows-h12-plus/census/cen.cpp new file mode 100644 index 0000000000..c5036ada74 --- /dev/null +++ b/research/label-windows-h12-plus/census/cen.cpp @@ -0,0 +1,31 @@ +// Independent clique census: decision DFS for a clique of size k (no coloring bound; candidate-count pruning only), written separately from WIN12/mc.cpp. +// For each rep r (as R-complement) and each section i: omega(R & A) classified: exact if <= 6, else ">=7" (a 7-clique is exhibited). +#include +#include +#include +#include +#include +using namespace std; typedef unsigned __int128 B; typedef unsigned long long u64; +static B adj[112]; +static inline int pc(B x){return __builtin_popcountll((u64)x)+__builtin_popcountll((u64)(x>>64));} +static inline int lo(B x){u64 a=(u64)x; return a?__builtin_ctzll(a):64+__builtin_ctzll((u64)(x>>64));} +// is there a clique of size k inside cand (vertices only above current in index order)? +static bool has(B cand,int k){ + if(k==0) return true; + if(pc(cand) Rz(nr),Z(ns); for(auto&x:Rz){fscanf(f,"%s",buf); x=rd(buf);} for(auto&x:Z){fscanf(f,"%s",buf); x=rd(buf);} + B all=(((B)1)<<112)-1; int r0=argc>1?atoi(argv[1]):0, r1=argc>2?atoi(argv[2]):nr; int stride=argc>3?atoi(argv[3]):1; + for(int r=r0;r h; B R=all&~Rz[r]; vector ex; + for(int i=0;i0 && !has(P,w)) w--; ex.push_back(i); } + h[w]++; if(w<=6) printf("EX %d %d %d %d\n",r,i,w,pc(P)); } + printf("rep %d |H|=%d |R|=%d:",r,pc(Rz[r]),pc(R)); for(auto&kv:h) printf(" %s%d:%ld",kv.first==7?"w>=":"w",kv.first,kv.second); printf("\n"); fflush(stdout);} +} diff --git a/research/label-windows-h12-plus/census/mc.cpp b/research/label-windows-h12-plus/census/mc.cpp new file mode 100644 index 0000000000..b87ac5e603 --- /dev/null +++ b/research/label-windows-h12-plus/census/mc.cpp @@ -0,0 +1,27 @@ +// census/mc.cpp: exact maximum clique (greedy-colouring branch and bound, Tomita-style) of R cap A in the non-orthogonality graph, 47 reps x all distinct sections. +// Unlike cen.cpp it reports exact omega for every pair. Input data.txt written by lib/common.py write_mcdata. +#include +#include +#include +#include +using namespace std; typedef unsigned __int128 u128; typedef unsigned long long u64; +int n; u128 adj[112]; +static inline int pc(u128 x){return __builtin_popcountll((u64)x)+__builtin_popcountll((u64)(x>>64));} +static inline int low(u128 x){u64 a=(u64)x; if(a) return __builtin_ctzll(a); return 64+__builtin_ctzll((u64)(x>>64));} +int best; +void expand(u128 P,int sz){ + if(!P){ if(sz>best) best=sz; return;} + // greedy coloring bound + int order[112],col[112],k=0; u128 U=P; int c=0; + while(U){ c++; u128 Q=U; while(Q){int v=low(Q); Q&=~((u128)1<=0;i--){ if(sz+col[i]<=best) return; int v=order[i]; expand(P&adj[v],sz+1); P&=~((u128)1< R(nr); for(auto&x:R){u64 lo,hi; fscanf(f,"%llu %llu",&lo,&hi); x=((u128)hi<<64)|lo;} + int ns; fscanf(f,"%d",&ns); vector S(ns); for(auto&x:S){u64 lo,hi; fscanf(f,"%llu %llu",&lo,&hi); x=((u128)hi<<64)|lo;} + int lim = 0; // exact + int r0=argc>1?atoi(argv[1]):0, r1=argc>2?atoi(argv[2]):nr, stride=argc>3?atoi(argv[3]):1; // PACKAGE EDIT (only change): optional rep range / section stride; no arguments = the original full run + for(int r=r0;r hist; int arg=-1; + for(int i=0;i= omega. +Also the arithmetic of the statement: omega >= 5 gives 8 * 5 = 40.""" +import json, os, random, sys +import numpy as np +HERE = os.path.dirname(os.path.abspath(__file__)); sys.path.insert(0, os.path.join(HERE, '..', 'lib')) +import common +D = common.load(); NO, Z, reps = D['NO'], D['Z'], D['reps'] +ex = json.load(open(os.path.join(HERE, '..', 'data', 'exceptional_pairs.json'))) +adj = [sum(1 << j for j in range(112) if NO[i, j]) for i in range(112)] +def omega(mask): + best = [0, 0] + def bk(R, P, X): + if not P and not X: + n = bin(R).count('1') + if n > best[0]: best[0], best[1] = n, R + return + u = max((v for v in range(112) if (P | X) >> v & 1), key=lambda v: bin(P & adj[v]).count('1')) + Q = P & ~adj[u] + while Q: + v = (Q & -Q).bit_length() - 1; Q &= Q - 1 + bk(R | 1 << v, P & adj[v], X & adj[v]); P &= ~(1 << v); X |= 1 << v + bk(0, mask, 0); return best +def rank2(M): + rows = [int(''.join('1' if x else '0' for x in r), 2) for r in M]; rk = 0 + while rows: + p = rows.pop() + if p: + rk += 1; lb = p & -p; rows = [r ^ p if r & lb else r for r in rows] + return rk +rng = random.Random(2026); bad = 0; hist = {} +for (r, i, w) in ex: + Rm = ~Z[reps[r]]; Am = ~Z[i] # R = P112 minus H1, A = P112 minus H2 (rep section is the complement of R) + RA = Rm & Am; mask = sum(1 << int(t) for t in np.nonzero(RA)[0]) + om, S = omega(mask); Sl = [t for t in range(112) if S >> t & 1] + ok = om == w and all(RA[t] for t in Sl) + F = np.array([[1 if a == b else (0 if NO[a, b] else -1) for b in Sl] for a in Sl]) # -1 = free entry + ok &= bool((F == np.eye(len(Sl), dtype=int)).all()) + Ri = list(np.nonzero(Rm)[0]); Ai = list(np.nonzero(Am)[0]) + for _ in range(40): + B = np.array([[rng.getrandbits(1) for _ in range(112)] for _ in range(112)]) + for a in range(112): + B[a, a] = 1 + for b in range(112): + if NO[a, b]: B[a, b] = 0 + ok &= rank2(B[np.ix_(Ri, Ai)]) >= om + hist[om] = hist.get(om, 0) + 1 + if not ok: bad += 1; print('FAIL pair', r, i, 'omega', om, 'recorded', w) +print(('FAIL' if bad else 'PASS') + ' c1.a Lemma C instance data: %d exceptional pairs, omega recomputed (%s), maximum clique inside R cap A with identity pattern, 40 random fittings each rank >= omega' % (len(ex), ', '.join('%d pairs omega %d' % (v, k) for k, v in sorted(hist.items())))) +print(('PASS' if min(hist) == 5 and 8 * min(hist) == 40 else 'FAIL') + ' c1.b smallest omega over the exceptional pairs is 5; 8 terms of rank >= 5 cost >= 40') +sys.exit(1 if bad else 0) diff --git a/research/label-windows-h12-plus/checks/c2_census.py b/research/label-windows-h12-plus/checks/c2_census.py new file mode 100644 index 0000000000..1bdafadde3 --- /dev/null +++ b/research/label-windows-h12-plus/checks/c2_census.py @@ -0,0 +1,66 @@ +"""c2: the census min omega(R cap A) = 5 over all 47 x 440,880 = 20,721,360 (rep, section) pairs, by TWO independent exact implementations (C++). + cen.cpp decision DFS for a 7-clique, exact omega only below 7 (always run in full, about 1-2 min) + mc.cpp exact maximum clique, greedy-colouring branch and bound (default: reps 43-46 in full + every 211th section of every rep; FULL=1: all pairs, two chunks) +Both read the data rebuilt here by lib/common.py. Compared with the recorded runs (evidence/cen_full.out.txt, evidence/mc.out.txt) and data/exceptional_pairs.json. +env: WORK (scratch dir), CXX (default c++), FULL=1. Needs a C++ compiler; without one the lines are SKIP, never PASS. <= 2 processes, nice 10, timeout 1200.""" +import json, os, re, shutil, subprocess, sys, time +HERE = os.path.dirname(os.path.abspath(__file__)); PKG = os.path.dirname(HERE); sys.path.insert(0, os.path.join(PKG, 'lib')) +WORK = os.environ.get('WORK') or os.path.join(os.environ.get('TMPDIR', '/tmp'), 'h12plus_c2'); os.makedirs(WORK, exist_ok=True) +FULL = os.environ.get('FULL') == '1'; CXX = os.environ.get('CXX') or shutil.which('c++') or shutil.which('g++') or shutil.which('clang++') +if not CXX: + print('SKIP c2.a no C++ compiler (cen.cpp census not run)'); print('SKIP c2.b no C++ compiler (mc.cpp census not run)'); print('SKIP c2.c no C++ compiler'); sys.exit(0) +import common +D = common.load(); common.write_graph(D, os.path.join(WORK, 'graph.txt')); common.write_mcdata(D, os.path.join(WORK, 'data.txt')) +for n in ('cen', 'mc'): + subprocess.run([CXX, '-O2', '-o', os.path.join(WORK, n), os.path.join(HERE, '..', 'census', n + '.cpp')], check=True, capture_output=True) +def run(args, out): + with open(out, 'w') as f: + return subprocess.run(['nice', '-n', '10', 'timeout', '1200'] + args, cwd=WORK, stdout=f).returncode +def hist_cen(path): + H = {} + for l in open(path): + m = re.match(r'rep (\d+) \|H\|=\d+ \|R\|=\d+:(.*)', l) + if m: + h = {(g + n): int(c) for g, n, c in re.findall(r'w(>=)?(\d+):(\d+)', m.group(2))} + H[int(m.group(1))] = h + return H +def hist_mc(path): + H = {} + for l in open(path): + m = re.match(r'rep (\d+) \|R\|=\d+:(.*)', l) + if m: H[int(m.group(1))] = {int(k): int(v) for k, v in re.findall(r'w(\d+):(\d+)', m.group(2))} + return H +fail = 0 +t = time.time(); rc = run([os.path.join(WORK, 'cen')], os.path.join(WORK, 'cen.out')); ex = [] +H = hist_cen(os.path.join(WORK, 'cen.out')) +ex = [list(map(int, l.split()[1:4])) for l in open(os.path.join(WORK, 'cen.out')) if l.startswith('EX')] +rec = json.load(open(os.path.join(PKG, 'data', 'exceptional_pairs.json'))) +tot = sum(sum(h.values()) for h in H.values()); w5 = sum(h.get('5', 0) for h in H.values()); w6 = sum(h.get('6', 0) for h in H.values()) +ok = rc == 0 and len(H) == 47 and tot == 20721360 and sorted(ex) == sorted(rec) and (w5, w6) == (3, 141) and H == hist_cen(os.path.join(PKG, 'evidence', 'cen_full.out.txt')) +min_w = min(e[2] for e in ex) +print(('PASS' if ok and min_w == 5 else 'FAIL') + ' c2.a cen.cpp (own run, %ds): %d pairs; omega 5 on %d, omega 6 on %d, omega >= 7 on all other %d; min omega = %d; exceptional list = data/exceptional_pairs.json = recorded cen_full.out.txt' + % (time.time() - t, tot, w5, w6, tot - w5 - w6, min_w)); fail += not (ok and min_w == 5) +jobs = [(43, 47, 1), (0, 43, 211)] if not FULL else [(0, 23, 1), (23, 47, 1)] +procs = []; t = time.time() +if FULL: + for k, (a, b, s) in enumerate(jobs): # two chunks at once (two processes), each under the 1200 s timeout + procs.append(subprocess.Popen(['nice', '-n', '10', 'timeout', '1200', os.path.join(WORK, 'mc'), str(a), str(b), str(s)], cwd=WORK, stdout=open(os.path.join(WORK, 'mc%d.out' % k), 'w'))) + rcs = [p.wait() for p in procs] +else: + rcs = [run([os.path.join(WORK, 'mc'), str(a), str(b), str(s)], os.path.join(WORK, 'mc%d.out' % k)) for k, (a, b, s) in enumerate(jobs)] +M = {} +for k in range(len(jobs)): M.update(hist_mc(os.path.join(WORK, 'mc%d.out' % k))) +R = hist_mc(os.path.join(PKG, 'evidence', 'mc.out.txt')) +Hn = hist_cen(os.path.join(PKG, 'evidence', 'cen_full.out.txt')) +good = all(r == 0 for r in rcs) and len(M) == 47 +for r, h in M.items(): + if r in (43, 44, 45, 46) or FULL: # full rows: must equal the recorded mc.out.txt and cen.cpp exactly + good &= h == R[r] and {5: Hn[r].get('5', 0), 6: Hn[r].get('6', 0)} == {5: h.get(5, 0), 6: h.get(6, 0)} and sum(h.get(k, 0) for k in (7, 8)) == Hn[r]['>=7'] + else: # strided sample: exact omega >= 7 everywhere (the exceptional sections are only in reps 43, 45, 46) + good &= min(h) >= 7 +mn = min(min(h) for h in M.values()) +print(('PASS' if good and mn == 5 else 'FAIL') + ' c2.b mc.cpp (own run, %ds, %s): exact omega histogram equals the recorded mc.out.txt %s; min omega = %d; agrees with cen.cpp on w5/w6/(>=7) counts' + % (time.time() - t, 'ALL pairs' if FULL else 'reps 43-46 in full, other reps sampled every 211th section', 'rows' if FULL else 'rows for reps 43-46', mn)); fail += not (good and mn == 5) +ok = min(min(h) for h in R.values()) == 5 and sum(h.get(5, 0) for h in R.values()) == 3 and sum(h.get(6, 0) for h in R.values()) == 141 +print(('PASS' if ok else 'FAIL') + ' c2.c recorded mc.out.txt (Oct 15, ~25 min): min omega 5; 3 pairs omega 5, 141 omega 6, rep 43/45/46 only'); fail += not ok +sys.exit(1 if fail else 0) diff --git a/research/label-windows-h12-plus/checks/c3_orbits.py b/research/label-windows-h12-plus/checks/c3_orbits.py new file mode 100644 index 0000000000..b01ea28ba0 --- /dev/null +++ b/research/label-windows-h12-plus/checks/c3_orbits.py @@ -0,0 +1,46 @@ +"""c3: symmetry facts behind the reduction of the census to 47 x 440,880 pairs and of the SAT queries to 6 exceptional orbits (pynauty; OPTIONAL: SKIP without it). + c3.a |Aut(orthogonality graph of P112)| = 172,032 and its generators map the family of 440,880 sections to itself (no violations) + c3.b the 144 exceptional pairs form exactly 6 orbits under Aut and transposition, and these are exactly the 6 pairs of data/pairsX.json (the queried orbits) + c3.c (FULL=1, slow) the 47 representatives have 47 distinct certificates and EVERY one of the 440,880 sections has the certificate of a representative.""" +import json, os, sys, time +import numpy as np +HERE = os.path.dirname(os.path.abspath(__file__)); sys.path.insert(0, os.path.join(HERE, '..', 'lib')) +try: import pynauty +except ImportError: + for k in 'abc': print('SKIP c3.%s pynauty not installed' % k) + sys.exit(0) +import common +D = common.load(); Z, NO, reps, P = D['Z'], D['NO'], D['reps'], D['P'] +adj = {i: [j for j in range(112) if j != i and not NO[i, j]] for i in range(112)} # orthogonality graph +fail = 0 +gens, g1, g2, orb, norb = pynauty.autgrp(pynauty.Graph(112, adjacency_dict=adj)) +order = round(g1 * 10 ** g2); keys = {bytes(r) for r in np.packbits(Z, axis=1)}; viol = 0 +for g in gens: + g = np.array(g); Zi = np.zeros_like(Z); Zi[:, g] = Z + viol += sum(bytes(r) not in keys for r in np.packbits(Zi, axis=1)) +ok = order == 172032 and viol == 0 +print(('PASS' if ok else 'FAIL') + ' c3.a |Aut| = %d (%d generators); all generators map the 440,880 sections to sections (%d violations)' % (order, len(gens), viol)); fail += not ok +def cert(A, B): + a, b = set(A), set(B); cl = [c for c in (a & b, a - b, b - a, set(range(112)) - a - b) if c] + return pynauty.certificate(pynauty.Graph(112, adjacency_dict=adj, vertex_coloring=cl)) +def sec(i): return list(np.nonzero(Z[i])[0]) +ex = json.load(open(os.path.join(HERE, '..', 'data', 'exceptional_pairs.json'))); orbits = {} +for r, i, w in ex: + A, B = sec(reps[r]), sec(i); orbits.setdefault(min(cert(A, B), cert(B, A)), []).append((r, i, w)) +px = json.load(open(os.path.join(HERE, '..', 'data', 'pairsX.json'))) +mine = set(); wx = [] +cw = {k: v[0][2] for k, v in orbits.items()} +for H1, H2 in px: + a = [P.index(v) for v in H1]; b = [P.index(v) for v in H2]; k = min(cert(a, b), cert(b, a)); mine.add(k); wx.append(cw.get(k)) +ok = len(orbits) == 6 and mine == set(orbits) and wx == [6, 6, 6, 6, 5, 6] +print(('PASS' if ok else 'FAIL') + ' c3.b 144 exceptional pairs = %d orbits (sizes %s), identical to the 6 queried pairs of data/pairsX.json; omega of pairsX[0..5] = %s (pair 4 is the omega-5 orbit)' % + (len(orbits), sorted(len(v) for v in orbits.values()), wx)); fail += not ok +if os.environ.get('FULL') == '1': + t = time.time(); rc = set() + def cs(i): + a = set(sec(i)); return pynauty.certificate(pynauty.Graph(112, adjacency_dict=adj, vertex_coloring=[a, set(range(112)) - a])) + rc = {cs(i) for i in reps}; bad = sum(cs(i) not in rc for i in range(440880)) + ok = len(rc) == 47 and bad == 0 + print(('PASS' if ok else 'FAIL') + ' c3.c 47 distinct representative certificates; sections outside the 47 classes: %d (%ds)' % (bad, time.time() - t)); fail += not ok +else: print('SKIP c3.c FULL=1 only (certificate of all 440,880 sections)') +sys.exit(1 if fail else 0) diff --git a/research/label-windows-h12-plus/checks/c4_networkx.py b/research/label-windows-h12-plus/checks/c4_networkx.py new file mode 100644 index 0000000000..bf669cef6f --- /dev/null +++ b/research/label-windows-h12-plus/checks/c4_networkx.py @@ -0,0 +1,21 @@ +"""c4: third omega implementation (networkx find_cliques; OPTIONAL: SKIP without networkx): omega of all 144 exceptional pairs equals the recorded value, +plus 20 random sections per representative (940 pairs; FULL=1: 400 per rep) all have omega >= 7.""" +import json, os, random, sys +HERE = os.path.dirname(os.path.abspath(__file__)); sys.path.insert(0, os.path.join(HERE, '..', 'lib')) +try: import networkx as nx +except ImportError: print('SKIP c4 networkx not installed'); sys.exit(0) +import common +D = common.load(); Z, NO, reps = D['Z'], D['NO'], D['reps'] +G = nx.Graph(); G.add_nodes_from(range(112)); G.add_edges_from((i, j) for i in range(112) for j in range(i + 1, 112) if NO[i, j]) +def om(r, i): + S = [v for v in range(112) if not Z[reps[r]][v] and not Z[i][v]] + return max((len(c) for c in nx.find_cliques(G.subgraph(S))), default=0) +ex = json.load(open(os.path.join(HERE, '..', 'data', 'exceptional_pairs.json'))) +ok = all(om(r, i) == w for r, i, w in ex) +print(('PASS' if ok else 'FAIL') + ' c4.a networkx omega = recorded omega on all %d exceptional pairs' % len(ex)) +rng = random.Random(11); k = 400 if os.environ.get('FULL') == '1' else 20; low = 0; seen = set((r, i) for r, i, _ in ex) +for r in range(47): + for i in rng.sample(range(440880), k): + if (r, i) not in seen and om(r, i) < 7: low += 1 +print(('PASS' if low == 0 else 'FAIL') + ' c4.b %d random non-exceptional pairs (%d per representative): omega >= 7 on all' % (47 * k, k)) +sys.exit(0 if ok and low == 0 else 1) diff --git a/research/label-windows-h12-plus/checks/c5_pricing.py b/research/label-windows-h12-plus/checks/c5_pricing.py new file mode 100644 index 0000000000..baf1a9fa03 --- /dev/null +++ b/research/label-windows-h12-plus/checks/c5_pricing.py @@ -0,0 +1,30 @@ +"""c5: the arithmetic of the closures under the INHERITED pricing model (lib/pricing.py). The model itself is RECORDED, not derived here. + c5.a break-even table be(h) = largest cost c <= 64 with X(112,c,h)/base >= 1 and roof/rb >= 1, h = 11..18 -> 55 51 46 42 38 33 29 25 (full scan from c = 64 down) + c5.b floors vs break-even: h=12: 8*7=56 > 51; h=13: 8*6=48 > 46; h=14: 8*6=48 > 42; h=15..18: 8*5=40 > be(h) (38, 33, 29, 25) + c5.c X(112,40,h)/base for every integer h = 15..200: all < 1 and strictly decreasing (max at h = 15); h > 112 is beyond the table's 112 columns, included anyway + c5.d X(112,c,h) strictly decreasing in c on c = 40..64 (step 2; FULL=1: step 1 and h = 15..112) for h in a grid, so cost >= 40 never reaches base; margins reported +Standard library only.""" +import hashlib, json, os, sys, time +HERE = os.path.dirname(os.path.abspath(__file__)); sys.path.insert(0, os.path.join(HERE, '..', 'lib')) +RES = os.path.dirname(os.path.dirname(HERE)) +pins = json.load(open(os.path.join(HERE, '..', 'SOURCES.json')))['repo_imports'] +pinok = all(hashlib.sha256(open(os.path.join(RES, p), 'rb').read()).hexdigest() == h for p, h in pins.items()) +import pricing as P +FULL = os.environ.get('FULL') == '1'; fail = 0; t0 = time.time() +want = {11: 55, 12: 51, 13: 46, 14: 42, 15: 38, 16: 33, 17: 29, 18: 25} +got = {h: P.breakeven(h) for h in want} +print(('PASS' if got == want and pinok else 'FAIL') + ' c5.a model files pinned by sha256 (%s), break-even by full scan, h = 11..18: ' % ('ok' if pinok else 'PIN MISMATCH') + ' '.join(str(got[h]) for h in sorted(got)) + ' (%ds)' % (time.time() - t0)); fail += not (got == want and pinok) +floors = {12: 7, 13: 6, 14: 6, 15: 5, 16: 5, 17: 5, 18: 5} +ok = all(8 * f > got[h] for h, f in floors.items()) and [8 * floors[h] for h in (12, 13, 14)] == [56, 48, 48] +print(('PASS' if ok else 'FAIL') + ' c5.b 8 * per-term floor > break-even: ' + ', '.join('h=%d: %d > %d' % (h, 8 * f, got[h]) for h, f in floors.items())); fail += not ok +t0 = time.time(); M = [P.Xc(112, 40, h) / P.base for h in range(15, 201)] +ok = max(M) < 1 and all(M[i] > M[i + 1] for i in range(len(M) - 1)) +print(('PASS' if ok else 'FAIL') + ' c5.c X(112,40,h)/base < 1 and strictly decreasing for h = 15..200: %.4f at h=15, %.4f at h=112, %.4f at h=200 (%ds)' % (M[0], M[112 - 15], M[-1], time.time() - t0)); fail += not ok +t0 = time.time(); step = 1 if FULL else 2 +hs = list(range(15, 113)) if FULL else [15, 16, 17, 18, 19, 20, 21, 22, 24, 32, 48, 64, 96, 112] +ok = True +for h in hs: + col = [P.Xc(112, c, h) / P.base for c in range(40, 65, step)] + ok &= all(col[i] > col[i + 1] for i in range(len(col) - 1)) and col[0] < 1 +print(('PASS' if ok else 'FAIL') + ' c5.d X(112,c,h) strictly decreasing in c on 40..64 (step %d) and < base, %d widths h in {%s...} (%ds)' % (step, len(hs), ','.join(map(str, hs[:6])), time.time() - t0)); fail += not ok +sys.exit(1 if fail else 0) diff --git a/research/label-windows-h12-plus/checks/c6_sat_logs.py b/research/label-windows-h12-plus/checks/c6_sat_logs.py new file mode 100644 index 0000000000..639bcd7479 --- /dev/null +++ b/research/label-windows-h12-plus/checks/c6_sat_logs.py @@ -0,0 +1,40 @@ +"""c6: accounting of the shipped SAT evidence (re-runs nothing; verify.sh step 7 re-runs a sample, FULL=1 all). Standard library only. + c6.a sat/jobs61.txt is exactly: h=12, l+k=6, pairs 0..5, l=0..6 (42); h=13, l+k=8, pair 4, l=0..8 (9); h=14, l+k=9, pair 4, l=0..9 (10) + c6.b evidence/drat_61.log.txt (this package's re-run, CNF sha256 recorded): one line per job, each s UNSATISFIABLE ... drat VERIFIED, 61 distinct keys = the job list + c6.c evidence/drat_696.log.txt: same for the 696 queries of sat/jobs696.txt (H11 item (i): T(12, l+k=7)) + c6.d the Oct 15 logs (evidence/oct15_*.log; no CNF hashes): the same key sets, all VERIFIED (RECORDED)""" +import os, re, sys +HERE = os.path.dirname(os.path.abspath(__file__)); PKG = os.path.dirname(HERE); fail = 0 +def jobs(f): + out = [] + for l in open(os.path.join(PKG, 'sat', f)): + if l.strip(): + e, h, a, b, i, pf = l.split(); out.append((e, int(h), int(a), int(b), int(i), pf)) + return out +def key(j): return '%s h%d l%d k%d pair %d %s' % j +def parse(path): + d = {}; dup = 0; other = [] + for l in open(path): + l = l.rstrip('\n') + if l.startswith('DONE'): continue + k, _, rest = l.partition(' : ') + if k in d: dup += 1 + d.setdefault(k, []).append(rest) + return d, dup +J61, J696 = jobs('jobs61.txt'), jobs('jobs696.txt') +exp = {(12, 6, p, l) for p in range(6) for l in range(7)} | {(13, 8, 4, l) for l in range(9)} | {(14, 9, 4, l) for l in range(10)} +ok = {(h, a + b, i, a) for _, h, a, b, i, _ in J61} == exp and len(J61) == 61 and all(e == 'RREF=1,ORTH=1,GAUGE=RA' and pf == 'X' for e, _, _, _, _, pf in J61) +print(('PASS' if ok else 'FAIL') + ' c6.a jobs61.txt = 42 (h=12, l+k=6, six orbits) + 9 (h=13, l+k=8) + 10 (h=14, l+k=9) distinct queries'); fail += not ok +ok = len({key(j) for j in J696}) == 696 and all(j[1] == 12 and j[2] + j[3] == 7 and j[5] == 'P46' for j in J696) +print(('PASS' if ok else 'FAIL') + ' c6.a2 jobs696.txt = 696 distinct T(12, l+k=7) queries on pairs46.json'); fail += not ok +def audit(label, path, J, hashes): + d, dup = parse(os.path.join(PKG, 'evidence', path)); want = {key(j) for j in J} + good = set(d) == want + for k, v in d.items(): + good &= any('s UNSAT' in r and 'drat VERIFIED' in r and 'NOT VERIFIED' not in r and (not hashes or re.search(r'cnf [0-9a-f]{64}', r)) for r in v) + return good, len(d), dup +for tag, f, J, hs in (('c6.b', 'drat_61.log.txt', J61, True), ('c6.c', 'drat_696.log.txt', J696, True)): + g, n, dup = audit(tag, f, J, hs); print(('PASS' if g else 'FAIL') + ' %s %s: %d keys = job list, all UNSAT + drat VERIFIED, CNF sha256 recorded%s' % (tag, f, n, '' if not dup else ' (%d keys logged twice)' % dup)); fail += not g +G = [audit('', 'oct15_dratX.log.txt', J61, False), audit('', 'oct15_drat696.log.txt', J696, False)] +print(('PASS' if all(g[0] for g in G) else 'FAIL') + ' c6.d Oct 15 logs (RECORDED): %d + %d distinct keys = the job lists, all UNSAT + drat VERIFIED (%d keys of the 696 log occur twice, see README)' % (G[0][1], G[1][1], G[1][2])); fail += not all(g[0] for g in G) +sys.exit(1 if fail else 0) diff --git a/research/label-windows-h12-plus/checks/c7_sat_compare.py b/research/label-windows-h12-plus/checks/c7_sat_compare.py new file mode 100644 index 0000000000..a3ab5bb857 --- /dev/null +++ b/research/label-windows-h12-plus/checks/c7_sat_compare.py @@ -0,0 +1,25 @@ +"""c7: compare a fresh chain.sh log (argv[1], produced by verify.sh step 7) with the shipped re-run logs: every fresh query regenerated a CNF with the SAME sha256 as the +shipped record (the encoder sat/hk3.py is deterministic and the CNF byte-identical), kissat said UNSAT and drat-trim said VERIFIED. argv[2] = 'sample' or 'full'. +Standard library only.""" +import os, re, sys +PKG = os.path.dirname(os.path.dirname(os.path.abspath(__file__))); mode = sys.argv[2] +def load(p): + d = {} + for l in open(p): + if l.startswith('DONE') or not l.strip(): continue + k, _, rest = l.rstrip('\n').partition(' : '); d.setdefault(k, []).append(rest) + return d +ship = {} +for f in ('drat_61.log.txt', 'drat_696.log.txt'): ship.update(load(os.path.join(PKG, 'evidence', f))) +new = load(sys.argv[1]); fail = 0 +same = bad = 0 +for k, v in new.items(): + r = v[-1]; m = re.search(r'cnf ([0-9a-f]{64})', r); s = re.search(r'cnf ([0-9a-f]{64})', ship[k][-1]) if k in ship else None + if m and s and m.group(1) == s.group(1): same += 1 + if not ('s UNSAT' in r and 'drat VERIFIED' in r and 'NOT VERIFIED' not in r): bad += 1 +n = len(new) +exp = {'sample': 14, 'full': 757}[mode] +ok1 = n == exp and same == n; ok2 = n == exp and bad == 0 +print(('PASS' if ok1 else 'FAIL') + ' c7.a %s: %d of %d regenerated CNFs have the shipped sha256 (expected %d queries)' % (mode, same, n, exp)) +print(('PASS' if ok2 else 'FAIL') + ' c7.b %s: kissat 4.0.4 UNSAT and drat-trim VERIFIED on %d of %d queries' % (mode, n - bad, n)) +sys.exit(0 if ok1 and ok2 else 1) diff --git a/research/label-windows-h12-plus/checks/c8_cited.py b/research/label-windows-h12-plus/checks/c8_cited.py new file mode 100644 index 0000000000..39528ef7df --- /dev/null +++ b/research/label-windows-h12-plus/checks/c8_cited.py @@ -0,0 +1,9 @@ +"""c8: the cited scope result is present in this repository tree: research/complex-rank8-decoder-rigidity (PR #1212, merged) states Theorem 1. +This is a CITATION check (the text is there, pinned by sha256 in SOURCES.json); it does not re-prove Theorem 1. Without the sibling directory: SKIP.""" +import os, re, sys +PKG = os.path.dirname(os.path.dirname(os.path.abspath(__file__))); f = os.path.join(os.path.dirname(PKG), 'complex-rank8-decoder-rigidity', 'PROOF.md') +if not os.path.isfile(f): print('SKIP c8 research/complex-rank8-decoder-rigidity not found next to this package'); sys.exit(0) +t = open(f, encoding='utf-8').read() +ok = '**Theorem 1 (rigidity).**' in t and 'rank at most 8' in t and 'D (2 G_L) D^{-1}' in t and 'no odd entry of K vanishes' in t +print(('PASS' if ok else 'FAIL') + ' c8 cited: #1212 PROOF.md states Theorem 1 (rank <= 8, K_ii = 4, K_ij = 0 on orthogonal pairs => K = D (2G) D^-1) for P112') +sys.exit(0 if ok else 1) diff --git a/research/label-windows-h12-plus/data/exceptional_pairs.json b/research/label-windows-h12-plus/data/exceptional_pairs.json new file mode 100644 index 0000000000..3146f6539a --- /dev/null +++ b/research/label-windows-h12-plus/data/exceptional_pairs.json @@ -0,0 +1 @@ +[[43,2,6],[43,5,6],[43,6,6],[43,7,6],[43,10,6],[43,11,6],[43,15,5],[43,21,6],[43,22,6],[43,23,5],[43,26,5],[43,27,6],[43,28,6],[43,30,6],[43,32,6],[43,33,6],[43,34,6],[43,37,6],[43,38,6],[43,39,6],[43,41,6],[43,42,6],[43,45,6],[43,47,6],[43,48,6],[43,50,6],[43,53,6],[43,55,6],[43,56,6],[43,59,6],[43,60,6],[43,62,6],[43,65,6],[43,67,6],[43,68,6],[43,70,6],[43,73,6],[43,75,6],[43,76,6],[43,78,6],[43,81,6],[43,83,6],[43,84,6],[43,86,6],[43,89,6],[43,90,6],[43,93,6],[43,95,6],[43,96,6],[43,98,6],[43,101,6],[43,103,6],[43,104,6],[43,106,6],[43,107,6],[43,109,6],[43,110,6],[43,111,6],[43,114,6],[43,115,6],[43,116,6],[43,118,6],[43,119,6],[43,155641,6],[43,155696,6],[43,155698,6],[43,155751,6],[43,155753,6],[43,155765,6],[45,12,6],[45,13,6],[45,27,6],[45,28,6],[45,50,6],[45,51,6],[45,64,6],[45,65,6],[45,82,6],[45,83,6],[45,96,6],[45,97,6],[46,0,6],[46,1,6],[46,2,6],[46,3,6],[46,4,6],[46,5,6],[46,6,6],[46,7,6],[46,8,6],[46,9,6],[46,10,6],[46,11,6],[46,20,6],[46,32,6],[46,33,6],[46,34,6],[46,35,6],[46,36,6],[46,37,6],[46,38,6],[46,39,6],[46,50,6],[46,51,6],[46,52,6],[46,53,6],[46,54,6],[46,55,6],[46,56,6],[46,57,6],[46,58,6],[46,59,6],[46,60,6],[46,61,6],[46,62,6],[46,63,6],[46,64,6],[46,65,6],[46,82,6],[46,83,6],[46,84,6],[46,85,6],[46,86,6],[46,87,6],[46,88,6],[46,89,6],[46,90,6],[46,91,6],[46,92,6],[46,93,6],[46,94,6],[46,95,6],[46,96,6],[46,97,6],[46,106,6],[46,109,6],[46,110,6],[46,111,6],[46,112,6],[46,113,6],[46,114,6],[46,115,6],[46,116,6],[46,119,6]] \ No newline at end of file diff --git a/research/label-windows-h12-plus/data/hyp_reps.json b/research/label-windows-h12-plus/data/hyp_reps.json new file mode 100644 index 0000000000..13ea93247f --- /dev/null +++ b/research/label-windows-h12-plus/data/hyp_reps.json @@ -0,0 +1 @@ +[[9,20,49,57,61,82,86,91,95,96,104,117],[6,20,25,32,33,52,66,69,83,84,88,101,103,105,116,118],[6,20,40,43,58,66,67,79,84,104,105,113,118],[3,12,18,34,41,56,69,72,83,91,92,98,108,119],[8,32,35,36,58,61,70,74,75,86,87,99,112],[4,7,10,31,34,36,41,46,52,62,76,78,83,89,91,96,98,101,103,105,112,117],[10,11,21,29,36,60,67,72,79,84,90,97,102,109,114],[4,7,11,25,30,31,36,40,47,57,60,69,75,78,87,89,92,98,101,107,110,112,119],[21,23,29,34,36,43,48,51,67,95,97,98,107,111,119],[10,20,21,28,35,36,43,48,58,66,70,74,78,81,86,88,96,100,104,108,115,116],[6,8,12,19,21,25,32,49,53,67,69,71,72,74,76,94,97,99,101,104,111],[3,15,47,49,50,52,69,80,82,83,86,96,98,99,102,105,108,109,111],[4,6,22,23,37,52,59,68,70,77,81,90,101,103,108,112],[6,11,13,14,15,20,21,30,31,46,48,57,66,70,71,75,80,84,85,91,96,100,101,105,114,118,119],[7,18,32,35,40,43,61,82,90,91,99,107,118],[9,22,24,37,60,61,64,65,87,90,93,97,116],[37,42,48,50,58,85,92,95,96,99,100,103,105],[8,20,35,42,47,59,62,67,70,77,83,86,96,111],[2,5,6,10,13,21,29,33,34,36,40,43,47,48,64,95,107,110,111,119],[7,19,35,38,39,40,41,50,51,77,78,84,87,92,95,101,102,105,106,112,115],[10,22,31,36,42,49,59,67,71,73,78,81,85,96,111],[5,15,46,49,50,53,58,60,62,63,65,118],[13,14,37,40,46,56,61,65,84,91,102,104,109,113],[9,18,23,35,46,60,66,71,75,76,89,102,106,111],[14,15,37,38,59,72,78,82,88,94,98,107],[33,40,59,60,69,74,83,84,96,102,105,111],[11,22,28,29,30,31,36,37,38,39,90,92,96,102,104,110,114,116],[3,5,13,23,35,43,56,62,67,69,75,77,83,85,98,100,106,108,114,116],[12,47,50,64,67,70,72,75,78,93,117],[2,3,16,47,50,65,68,71,74,77,88,91,94,114,117],[33,35,37,38,56,62,66,77,81,87],[3,8,12,18,19,22,23,30,34,46,47,53,57,59,60,62,75,78,80,85,88,90,93,95,106,111,113,116],[5,7,11,13,17,19,23,25,31,37,41,43,47,49,63,67,70,71,74,77,81,84,85,91,94,95,98,99,102,105,108,109,112,113,116],[2,3,4,5,10,11,14,15,16,17,22,23,32,33,40,41,48,57,62,64,71,72,79,81,86,88,95,97,102,105,110,112,119],[5,19,24,48,50,51,56,59,60,63,81,82,88,91,101,102],[8,13,18,19,22,23,46,47,52,64,69,73,75,76,78,97,100,104,106,109,111],[2,4,15,17,46,47,52,65,67,68,70,73,75,76,78,89,91,92,94,114,119],[8,9,10,11,18,24,49,50,51,60,63,113,114],[2,4,15,17,46,47,48,49,56,57,60,61,82,83,86,87,98,99,102,103,106,107,110,111],[4,5,10,11,12,13,16,17,22,23,24,25,40,41,42,43,56,57,64,65,78,79,86,87,88,89,96,97,110,111,118,119],[2,3,12,13,14,15,24,25,34,35,36,38,41,46,50,56,59,61,66,68,71,72,75,77,82,84,87,88,91,93,98,100,103,104,107,109,114,116,119],[6,7,8,9,16,23,24,40,43,59,61,72,78,80,81,86,87,90,91,92,93,99,101,112,118],[2,4,11,14,16,23,32,40,66,68,74,76,83,85,91,93,114,116],[2,3,6,7,8,9,10,11,14,15,18,19,20,21,22,23,28,29,30,31,32,33,43,46,47,50,51,57,58,60,63,65,66,68,71,72,75,77,78,80,83,85,86,88,91,93,94,96,99,101,102,105,106,108,111,113,114,116,119],[2,3,8,9,12,13,16,18,22,30,31,34,35,37,41,47,52,53,57,59,60,62,64,66,73,75,76,78,80,82,93,95,97,99,100,102,109,111,113,115,116,118],[10,11,12,13,22,23,24,25,28,30,37,39,58,59,60,61,64,65,78,79,82,83,84,85,90,91,92,93,96,97,110,111,114,115,116,117],[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111]] \ No newline at end of file diff --git a/research/label-windows-h12-plus/data/normals_x840.npy.xz b/research/label-windows-h12-plus/data/normals_x840.npy.xz new file mode 100644 index 0000000000000000000000000000000000000000..7bc34ea7b28a9cef08d6f277ebee4d0c8dc6c224 GIT binary patch literal 113216 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 A=Kufz literal 0 HcmV?d00001 diff --git a/research/label-windows-h12-plus/data/pairs46.json b/research/label-windows-h12-plus/data/pairs46.json new file mode 100644 index 0000000000..1aa491c8f1 --- /dev/null +++ b/research/label-windows-h12-plus/data/pairs46.json @@ -0,0 +1 @@ +[[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,4,5,6,7,8,9,14,15,16,17,18,19,20,21,28,29,30,31,36,37,38,39,56,57,62,63,66,67,68,69,74,75,76,77,80,81,86,87,90,91,92,93,96,97,102,103,104,105,110,111,114,115,116,117]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,4,5,6,7,12,13,14,15,16,17,18,19,24,25,28,29,34,35,36,37,42,43,48,49,50,56,59,60,63,64,67,68,71,72,75,76,79,80,83,84,87,88,91,92,95,96,99,100,103,104,107,108,111,112,115,116,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,8,9,10,11,12,13,14,15,20,21,22,23,24,25,30,31,32,33,34,35,36,50,51,52,53,56,57,58,59,68,69,70,71,72,73,74,75,84,85,86,87,88,89,90,91,100,101,102,103,104,105,106,107,116,117,118,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,38,40,42,51,53,68,75,91,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,36,38,40,42,47,49,51,53]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,47,49,51,53,56,87,103,104]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,28,30,32,47,51,63,80,95,112]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,47,53,61,64,66,77,79,82,91,94,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,41,53,60,62,65,78,81,83,91,98,109,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,32,39,41,51,67,76,99,108]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,20,21,32,34,41,43,67,76,97,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[34,43,51,59,60,68,75,83,84,97,98,109,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,39,57,62,68,75,81,86,98,99,108,109]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,32,38,40,51,59,84,91,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,40,53,58,67,76,85,89,100,102,105,107,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,47,53,67,70,73,76,88,90,101,106,117,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,28,30,32,47,51,71,72,103,104]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,16,18,22,37,41,47,52,53,69,71,104,106]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,12,13,18,20,22,42,43,47,51,63,71,104,112]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,17,18,22,36,40,47,52,53,61,63,112,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,24,37,63,67,68,72,73,100,101,105,110,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,20,39,47,61,67,70,74,80,95,101,105,108,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,20,24,47,53,61,67,70,72,74,93,95,106,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,22,40,59,61,70,72,81,94,103,105,114,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,20,38,47,59,62,69,72,82,93,103,106,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,22,36,51,59,60,71,81,82,93,94,104,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,24,36,57,62,69,82,83,94,95,104,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,20,33,39,62,67,68,73,82,93,102,107,108,113]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,22,24,31,60,61,67,74,81,93,102,106,107,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,20,33,38,59,60,70,74,81,94,101,105,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,17,24,33,42,57,62,70,72,83,94,101,107,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,22,51,59,69,70,72,83,92,103,105,106,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,24,57,70,71,74,81,92,103,106,107,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,8,9,14,22,24,33,35,38,39,75,81,92,102]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,14,17,51,60,67,73,74,84,91,101,102,108,115]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,17,62,67,72,73,86,91,100,101,110,115]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,18,41,43,60,61,67,68,74,103,105,110,112,113]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,18,51,53,60,61,62,67,80,103,105,106,107,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,18,40,42,57,62,70,71,80,93,106,107,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,40,42,57,68,74,82,83,94,95,103,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,14,17,18,22,29,33,36,40,47,52,53]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,35,43,57,62,65,73,82,95,100,108,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,35,42,59,67,68,72,83,94,101,105,110,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,42,47,51,57,58,60,83,85,86,99,101,102,105,106,108]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,36,38,57,67,69,74,76,86,90,92,102,105,115,117]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,36,40,47,53,58,67,70,73,76,85,89,92,101,106,115,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,37,41,47,59,62,66,77,81,84,91,94,98,109,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,32,34,39,41,43,51,53,91,92,97,98,99,108,109,110,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,47,51,65,66,68,75,77,78,97,98,100,107,109,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,32,36,38,57,67,69,74,76,86,89,99,101,106,108,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,36,40,47,58,67,70,73,76,85,90,99,102,105,108,117]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[28,30,32,34,47,49,51,53,56,67,69,70,71,72,73,74,76,87]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,28,37,51,59,60,64,79,83,84,91,92,96,111,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,28,36,51,56,67,68,75,76,87,88,99,100,107,108,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,18,20,22,37,39,41,47,51,63,67,69,70,72,103,105,106,108,112]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,18,20,22,36,38,40,47,51,59,61,62,71,80,95,104,113,114,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,16,29,33,47,52,53,65,67,68,70,80,82,93,95,105,107,108,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,12,13,20,29,33,42,43,47,59,62,67,70,74,82,93,101,105,108,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,17,29,33,47,52,53,57,59,60,62,72,74,101,103,113,115,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,22,29,36,52,53,57,59,69,71,81,83,92,94,104,106,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,14,20,22,24,31,33,35,51,53,67,68,81,82,83,100,101,102,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,17,22,24,33,35,40,42,57,68,72,73,81,92,100,101,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,8,9,14,18,29,38,39,57,62,67,68,74,80,93,103,105,110,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,18,22,47,52,53,65,67,68,70,72,74,101,103,105,107,108,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,4,5,6,7,8,9,10,11,14,15,16,17,18,19,20,21,22,23,28,29,30,31,32,33,36,37,38,39,40,41,46,47,50,51]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,12,13,14,15,24,25,34,35,36,38,40,47,51,57,58,60,67,69,70,73,74,76,83,85,86,89,90,92,99,101,102,105,106,108,115,117,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,6,7,8,9,10,11,12,13,14,15,18,19,20,21,22,23,24,25,28,29,30,31,32,33,34,35,46,47,48,49,50,51,52,53]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,20,21,24,25,28,32,37,41,47,52,53,57,59,60,62,64,66,77,79,81,83,84,86,89,91,92,94,96,98,109,111,113,115,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,20,21,24,25,28,32,36,40,47,52,53,56,58,65,67,68,70,73,75,76,78,85,87,88,90,97,99,100,102,105,107,108,110,117,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,8,9,12,13,14,18,22,29,33,38,39,42,43,47,52,53,57,59,60,62,65,67,68,70,72,74,80,82,93,95,101,103,105,107,108,110,113,115,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,4,5,6,7,14,15,16,17,18,19,28,29,36,37,50,52]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,12,13,14,15,24,25,34,35,38,40,51,59,68,75,84,91,100,107,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,8,9,14,15,20,21,30,31,40,42,57,68,75,86,91,102,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,10,11,12,13,14,15,22,23,24,25,32,33,34,35,36,38]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,8,9,12,13,14,15,20,21,24,25,30,31,34,35,36,40,47,52,53]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,12,13,14,15,24,25,34,35,47,51,56,71,72,87,88,103,104,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,20,21,24,25,28,32,47,52,53,61,63,80,82,93,95,112,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[10,11,12,13,22,23,24,25,30,39,66,67,76,77,98,99,108,109]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,20,21,24,25,32,41,52,53,65,67,76,78,97,99,108,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,39,43,47,53,57,59,60,62,65,68,75,78,81,83,84,86,98,109]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,20,21,24,25,32,40,52,53,57,59,84,86,89,91,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[10,11,12,13,22,23,24,25,28,30,70,71,72,73,102,103,104,105]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,20,21,24,25,28,32,47,52,53,69,71,72,74,101,103,104,106]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,8,9,12,13,18,22,38,39,42,43,47,52,53,61,63,69,71,104,106,112,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,16,22,24,29,41,43,60,61,67,68,72,73,80,93,100,101,105,110,112,113]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,20,22,24,29,51,53,60,61,62,67,72,73,74,93,94,95,105,106,107,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,20,22,29,38,40,51,59,60,69,70,72,81,82,93,94,103,105,106,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,17,22,24,29,40,42,57,62,70,71,74,82,83,94,95,103,106,107,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,18,20,22,47,51,57,58,60,71,81,82,84,91,93,94,104,115,117,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,14,17,20,31,38,47,57,60,67,70,74,81,84,91,94,101,105,108,115,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,18,33,35,40,42,58,59,67,68,74,82,83,94,95,103,105,110,118,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,38,40,42,51,53,57,58,59,67,76,84,85,86,92,100,101,102,105,106,107,115]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,47,49,51,53,67,69,70,71,72,73,74,76,88,89,90,92,115,117,118,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,32,39,41,51,59,60,65,66,77,78,83,84,91,92,97,98,109,110,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,20,21,32,34,41,43,57,62,64,65,78,79,81,86,91,92,98,99,108,109,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,32,38,40,51,57,58,67,68,75,76,85,86,89,90,99,100,107,108,117,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,28,30,32,47,51,56,67,69,70,73,74,76,87,88,99,101,102,105,106,108,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,16,18,22,37,41,47,52,53,61,63,65,67,68,70,72,74,101,103,105,107,108,110,112,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,12,13,18,20,22,42,43,47,51,59,61,62,67,69,70,72,80,95,103,105,106,108,113,114,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,17,18,22,36,40,47,52,53,57,59,60,62,69,71,80,82,93,95,104,106,113,115,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,8,9,14,22,24,33,35,38,39,57,62,67,68,72,73,82,83,94,95,100,101,105,110,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,14,17,22,33,40,52,53,57,59,68,70,72,74,81,83,92,94,101,103,105,107,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,40,42,57,86,102,105]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,38,42,47,53,58,85,101,106]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,14,15,36,51,53,67,76,92,115]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[28,30,32,34,47,49,51,53,63,80]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,37,41,47,53,91,94,98,109,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[34,39,41,51,60,83,91,97,98,109,110,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,41,43,62,81,91,98,99,108,109,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,32,34,39,41,43,51,53,67,76]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[51,53,68,75,97,98,99,108,109,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[34,43,47,51,97,98,100,107,109,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[34,38,40,51,57,58,67,76,85,86,100,107]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[30,34,36,40,47,53,58,67,70,73,76,85]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[34,47,51,67,69,70,73,74,76,88,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[28,30,32,34,47,49,51,53,103,104]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[28,32,47,53,61,82,91,94,96,111,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,32,37,51,59,84,91,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[32,41,53,65,78,91,92,98,109,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,39,47,66,77,98,109]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[32,40,53,58,67,68,75,76,85,89,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,24,25,30,32,36,51,67,76,99,108]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[28,32,47,53,56,67,70,73,76,87,101,106]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,18,20,22,37,39,41,47,51,71,104]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,18,20,22,36,38,40,47,51,63,112]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,37,41,47,63,67,70,74,101,105,108,112]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,47,51,67,69,70,80,95,105,106,108]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,24,47,51,67,69,70,72,95,113,114,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,47,51,59,61,62,72,103,113,114,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,22,36,38,59,61,71,81,94,104,114,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,36,40,47,59,62,71,82,93,104,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,20,29,33,39,47,67,70,82,93,105,108]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,20,24,29,33,47,53,67,70,82,101,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,20,29,33,38,47,59,62,74,101,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,22,29,36,51,59,71,83,92,104,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,24,29,36,57,69,81,92,104,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,33,41,62,67,75,82,93,100,108,113]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,16,31,33,51,67,68,81,82,93,94,107,108]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,16,33,35,67,68,82,83,94,95,105,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,20,33,35,62,67,82,83,100,101,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,17,31,33,51,59,60,73,74,101,102,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,17,33,35,57,62,72,73,100,101,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,20,33,40,59,70,74,83,92,101,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,24,33,40,57,70,72,81,92,101,107,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,14,20,22,24,31,33,35,51,53,75,92]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,17,22,24,33,35,40,42,75,102]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,14,17,47,51,73,74,76,99,101,102]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,16,18,37,63,67,68,74,103,105,110,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,18,22,39,47,61,67,70,72,103,105,108,114]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,18,22,38,47,59,62,69,80,95,106,113,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,17,18,36,57,62,69,80,93,104,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,8,9,22,24,29,38,39,57,67,110,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,17,22,29,40,52,53,57,59,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,18,22,47,52,53,69,71,104,106]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,14,16,47,52,53,80,82,93,95]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,14,22,33,53,67,68,73,82,94,101,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,22,33,42,57,68,72,83,94,101,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,17,57,68,74,81,92,103,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,12,13,14,17,47,52,53,72,74,101,103]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[4,5,22,24,31,57,68,82,83,100,101,110,115]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,22,24,67,68,72,73,100,101,105,110]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,14,18,29,40,42,57,68,80,93,105,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,4,5,6,7,14,15,16,17,18,19,28,29,36,37,52,59,60,64,71,72,79,83,84,88,95,99,100,107,108,112,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,4,5,6,7,14,15,16,17,18,19,28,29,36,37,56,63,67,68,75,76,80,87,91,92,96,103,104,111,115,116]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,10,11,12,13,14,15,22,23,24,25,32,33,34,35,38,58,59,68,69,74,75,84,85,90,91,100,101,106,107,116,117]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,8,9,12,13,14,15,20,21,24,25,30,31,34,35,40,52,53,57,59,68,70,73,75,84,86,89,91,100,102,105,107,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,10,11,12,13,14,15,22,23,24,25,32,33,34,35,56,57,70,71,72,73,86,87,88,89,102,103,104,105,118,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[2,3,8,9,12,13,14,15,20,21,24,25,30,31,34,35,47,52,53,56,58,69,71,72,74,85,87,88,90,101,103,104,106,117,119]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,10,11,12,13,20,21,22,23,24,25,50,51,52,53,64,65,66,67,76,77,78,79,96,97,98,99,108,109,110,111]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[8,9,10,11,12,13,20,21,22,23,24,25,28,50,51,52,53,68,69,70,71,72,73,74,75,100,101,102,103,104,105,106,107]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[12,13,14,17,18,20,22,29,31,33,36,38,40,47,51,57,58,60,67,69,70,72,81,82,84,91,93,94,103,105,106,108,115,117,118]]] \ No newline at end of file diff --git a/research/label-windows-h12-plus/data/pairsX.json b/research/label-windows-h12-plus/data/pairsX.json new file mode 100644 index 0000000000..373b00fc2c --- /dev/null +++ b/research/label-windows-h12-plus/data/pairsX.json @@ -0,0 +1 @@ +[[[2,3,6,7,8,9,10,11,14,15,18,19,20,21,22,23,28,29,30,31,32,33,43,46,47,50,51,57,58,60,63,65,66,68,71,72,75,77,78,80,83,85,86,88,91,93,94,96,99,101,102,105,106,108,111,113,114,116,119],[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,46,47,48,49,50,51,52,53,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]],[[2,3,6,7,8,9,10,11,14,15,18,19,20,21,22,23,28,29,30,31,32,33,43,46,47,50,51,57,58,60,63,65,66,68,71,72,75,77,78,80,83,85,86,88,91,93,94,96,99,101,102,105,106,108,111,113,114,116,119],[11,14,15,16,17,18,19,20,21,24,25,28,29,30,31,34,35,36,37,38,39,42,43,48,49,52,53,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,103,105,107,109,111,113,115,117,119]],[[2,3,6,7,8,9,10,11,14,15,18,19,20,21,22,23,28,29,30,31,32,33,43,46,47,50,51,57,58,60,63,65,66,68,71,72,75,77,78,80,83,85,86,88,91,93,94,96,99,101,102,105,106,108,111,113,114,116,119],[9,14,15,16,17,18,19,22,23,24,25,28,29,32,33,34,35,36,37,40,41,42,43,46,47,48,49,58,59,62,63,66,67,70,71,74,75,78,79,82,83,86,87,90,91,94,95,98,99,102,103,106,107,110,111,114,115,118,119]],[[2,3,6,7,8,9,10,11,14,15,18,19,20,21,22,23,28,29,30,31,32,33,43,46,47,50,51,57,58,60,63,65,66,68,71,72,75,77,78,80,83,85,86,88,91,93,94,96,99,101,102,105,106,108,111,113,114,116,119],[6,7,8,9,18,19,20,21,33,35,40,42,58,59,60,61,67,69,74,76,82,83,84,85,88,89,94,95,97,103,104,110,112,113,118,119]],[[2,3,6,7,8,9,10,11,14,15,18,19,20,21,22,23,28,29,30,31,32,33,43,46,47,50,51,57,58,60,63,65,66,68,71,72,75,77,78,80,83,85,86,88,91,93,94,96,99,101,102,105,106,108,111,113,114,116,119],[4,5,6,7,8,9,12,13,16,17,18,19,20,21,24,25,33,36,37,38,39,42,43,48,49,52,53,57,59,61,63,65,67,69,71,72,74,76,78,80,82,84,86,89,91,93,95,97,99,101,103,104,106,108,110,112,114,116,118]],[[6,7,8,9,10,11,12,13,18,19,20,21,22,23,24,25,46,47,48,49,50,51,52,53,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111],[28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,46,47,48,49,50,51,52,53,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119]]] \ No newline at end of file diff --git a/research/label-windows-h12-plus/evidence/cen_full.out.txt b/research/label-windows-h12-plus/evidence/cen_full.out.txt new file mode 100644 index 0000000000..2a2f670d79 --- /dev/null +++ b/research/label-windows-h12-plus/evidence/cen_full.out.txt @@ -0,0 +1,191 @@ +rep 0 |H|=12 |R|=100: w>=7:440880 +rep 1 |H|=16 |R|=96: w>=7:440880 +rep 2 |H|=13 |R|=99: w>=7:440880 +rep 3 |H|=14 |R|=98: w>=7:440880 +rep 4 |H|=13 |R|=99: w>=7:440880 +rep 5 |H|=22 |R|=90: w>=7:440880 +rep 6 |H|=15 |R|=97: w>=7:440880 +rep 7 |H|=23 |R|=89: w>=7:440880 +rep 8 |H|=15 |R|=97: w>=7:440880 +rep 9 |H|=22 |R|=90: w>=7:440880 +rep 10 |H|=21 |R|=91: w>=7:440880 +rep 11 |H|=19 |R|=93: w>=7:440880 +rep 12 |H|=16 |R|=96: w>=7:440880 +rep 13 |H|=27 |R|=85: w>=7:440880 +rep 14 |H|=13 |R|=99: w>=7:440880 +rep 15 |H|=13 |R|=99: w>=7:440880 +rep 16 |H|=13 |R|=99: w>=7:440880 +rep 17 |H|=14 |R|=98: w>=7:440880 +rep 18 |H|=20 |R|=92: w>=7:440880 +rep 19 |H|=21 |R|=91: w>=7:440880 +rep 20 |H|=15 |R|=97: w>=7:440880 +rep 21 |H|=12 |R|=100: w>=7:440880 +rep 22 |H|=14 |R|=98: w>=7:440880 +rep 23 |H|=14 |R|=98: w>=7:440880 +rep 24 |H|=12 |R|=100: w>=7:440880 +rep 25 |H|=12 |R|=100: w>=7:440880 +rep 26 |H|=18 |R|=94: w>=7:440880 +rep 27 |H|=20 |R|=92: w>=7:440880 +rep 28 |H|=11 |R|=101: w>=7:440880 +rep 29 |H|=15 |R|=97: w>=7:440880 +rep 30 |H|=10 |R|=102: w>=7:440880 +rep 31 |H|=28 |R|=84: w>=7:440880 +rep 32 |H|=35 |R|=77: w>=7:440880 +rep 33 |H|=33 |R|=79: w>=7:440880 +rep 34 |H|=16 |R|=96: w>=7:440880 +rep 35 |H|=21 |R|=91: w>=7:440880 +rep 36 |H|=21 |R|=91: w>=7:440880 +rep 37 |H|=13 |R|=99: w>=7:440880 +rep 38 |H|=24 |R|=88: w>=7:440880 +rep 39 |H|=32 |R|=80: w>=7:440880 +rep 40 |H|=39 |R|=73: w>=7:440880 +rep 41 |H|=25 |R|=87: w>=7:440880 +rep 42 |H|=18 |R|=94: w>=7:440880 +EX 43 2 6 22 +EX 43 5 6 22 +EX 43 6 6 24 +EX 43 7 6 22 +EX 43 10 6 22 +EX 43 11 6 24 +EX 43 15 5 20 +EX 43 21 6 22 +EX 43 22 6 22 +EX 43 23 5 20 +EX 43 26 5 20 +EX 43 27 6 22 +EX 43 28 6 22 +EX 43 30 6 22 +EX 43 32 6 24 +EX 43 33 6 24 +EX 43 34 6 22 +EX 43 37 6 22 +EX 43 38 6 24 +EX 43 39 6 24 +EX 43 41 6 22 +EX 43 42 6 22 +EX 43 45 6 22 +EX 43 47 6 22 +EX 43 48 6 22 +EX 43 50 6 22 +EX 43 53 6 22 +EX 43 55 6 22 +EX 43 56 6 22 +EX 43 59 6 22 +EX 43 60 6 22 +EX 43 62 6 22 +EX 43 65 6 22 +EX 43 67 6 22 +EX 43 68 6 22 +EX 43 70 6 22 +EX 43 73 6 22 +EX 43 75 6 22 +EX 43 76 6 22 +EX 43 78 6 22 +EX 43 81 6 22 +EX 43 83 6 22 +EX 43 84 6 22 +EX 43 86 6 22 +EX 43 89 6 22 +EX 43 90 6 22 +EX 43 93 6 22 +EX 43 95 6 22 +EX 43 96 6 22 +EX 43 98 6 22 +EX 43 101 6 22 +EX 43 103 6 22 +EX 43 104 6 22 +EX 43 106 6 24 +EX 43 107 6 22 +EX 43 109 6 24 +EX 43 110 6 24 +EX 43 111 6 22 +EX 43 114 6 22 +EX 43 115 6 24 +EX 43 116 6 24 +EX 43 118 6 22 +EX 43 119 6 24 +EX 43 155641 6 34 +EX 43 155696 6 34 +EX 43 155698 6 34 +EX 43 155751 6 34 +EX 43 155753 6 34 +EX 43 155765 6 34 +rep 43 |H|=59 |R|=53: w5:3 w6:66 w>=7:440811 +rep 44 |H|=42 |R|=70: w>=7:440880 +EX 45 12 6 34 +EX 45 13 6 34 +EX 45 27 6 34 +EX 45 28 6 34 +EX 45 50 6 34 +EX 45 51 6 34 +EX 45 64 6 34 +EX 45 65 6 34 +EX 45 82 6 34 +EX 45 83 6 34 +EX 45 96 6 34 +EX 45 97 6 34 +rep 45 |H|=36 |R|=76: w6:12 w>=7:440868 +EX 46 0 6 24 +EX 46 1 6 24 +EX 46 2 6 24 +EX 46 3 6 24 +EX 46 4 6 24 +EX 46 5 6 24 +EX 46 6 6 24 +EX 46 7 6 24 +EX 46 8 6 24 +EX 46 9 6 24 +EX 46 10 6 24 +EX 46 11 6 24 +EX 46 20 6 24 +EX 46 32 6 24 +EX 46 33 6 24 +EX 46 34 6 24 +EX 46 35 6 24 +EX 46 36 6 24 +EX 46 37 6 24 +EX 46 38 6 24 +EX 46 39 6 24 +EX 46 50 6 24 +EX 46 51 6 24 +EX 46 52 6 24 +EX 46 53 6 24 +EX 46 54 6 24 +EX 46 55 6 24 +EX 46 56 6 24 +EX 46 57 6 24 +EX 46 58 6 24 +EX 46 59 6 24 +EX 46 60 6 24 +EX 46 61 6 24 +EX 46 62 6 24 +EX 46 63 6 24 +EX 46 64 6 24 +EX 46 65 6 24 +EX 46 82 6 24 +EX 46 83 6 24 +EX 46 84 6 24 +EX 46 85 6 24 +EX 46 86 6 24 +EX 46 87 6 24 +EX 46 88 6 24 +EX 46 89 6 24 +EX 46 90 6 24 +EX 46 91 6 24 +EX 46 92 6 24 +EX 46 93 6 24 +EX 46 94 6 24 +EX 46 95 6 24 +EX 46 96 6 24 +EX 46 97 6 24 +EX 46 106 6 24 +EX 46 109 6 24 +EX 46 110 6 24 +EX 46 111 6 24 +EX 46 112 6 24 +EX 46 113 6 24 +EX 46 114 6 24 +EX 46 115 6 24 +EX 46 116 6 24 +EX 46 119 6 24 +rep 46 |H|=56 |R|=56: w6:63 w>=7:440817 diff --git a/research/label-windows-h12-plus/evidence/drat_61.log.txt b/research/label-windows-h12-plus/evidence/drat_61.log.txt new file mode 100644 index 0000000000..39cf9e083c --- /dev/null +++ b/research/label-windows-h12-plus/evidence/drat_61.log.txt @@ -0,0 +1,61 @@ +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 4 X : s UNSATISFIABLE : cnf ae66eee2f3d684822792fca09be40f32f6c7d35cd01b7ce4b85c87ca23eb3301 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 4 X : s UNSATISFIABLE : cnf 77edeb1ed07eab960b67dfecbdfed2871b188c13e1902650cadfcd4aee7c4fb6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 4 X : s UNSATISFIABLE : cnf 470496b18d5ec6262b8f59b762ac2da54171cf2710596488c5a5911261c54b1c : kissat 8s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 4 X : s UNSATISFIABLE : cnf a8f9e4c95b06e95ec7486c8c0881f29f59836c7ac4ea8b7a4016c92167ee8993 : kissat 56s : drat VERIFIED : total 146s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 4 X : s UNSATISFIABLE : cnf 0a986c91ad1baff686f0f6e2a2b0a02ddcef4650bb0e9133ab14337d601a6ab0 : kissat 9s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 4 X : s UNSATISFIABLE : cnf 470ee2113276c57b98ac309f22128217554f21d154db9afac3aecec55511ad87 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 4 X : s UNSATISFIABLE : cnf 698e50b5009462f35bfda2a1b9dbc4c27cb6483acacbde3717b2041a867afedc : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 0 X : s UNSATISFIABLE : cnf 480757a28c01ca8840e829ff16e0f932fdba20074c9bb8367e0a22c7aad7f0b5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 0 X : s UNSATISFIABLE : cnf d16082c32402ad6484ad9de4b7d411b4e0c9b80fdbac91771c0b78f16e32d324 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 0 X : s UNSATISFIABLE : cnf 55e738cab65d74fe847248546cf975c5508caebb96d10645329a44097b7ef291 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 0 X : s UNSATISFIABLE : cnf b6f3abfe33dd54a1f1d5421d686f3d0a429d3eed646dd18b7709a15103b2a99c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 0 X : s UNSATISFIABLE : cnf 55dd0df46c53b120cab034612f23948ac63aaeda7c48e520feb4f2a57a92183e : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 0 X : s UNSATISFIABLE : cnf fb1c2f139d180ecf0b5463de06a665f0728dfa9d8e39552ddb3e43689ecb2847 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 0 X : s UNSATISFIABLE : cnf aded0aea887d370d354ec9eca92e79b81bff183fc1f6760dfcd1a5f6304d3f49 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 1 X : s UNSATISFIABLE : cnf 45b2eabb76cccb221f2511a984b72761c6542b22d3ff026b0a53e56ac9908f48 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 1 X : s UNSATISFIABLE : cnf dc46a9c3afda54aa1654781b31a4a5f2ddfba3de8cabf99236e30928b1f7321d : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 1 X : s UNSATISFIABLE : cnf 297eed02ad3281111c0e5f50992ee495afa595992711e77dd48f901f09274e37 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 1 X : s UNSATISFIABLE : cnf f2431a05068edadc90cc9a7ab44c0f71f31c6e98e3daf810a3b04af4357b3274 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 1 X : s UNSATISFIABLE : cnf 85fc5f6a64eb1416eb5567ef7a3ea7aeb3fbf45cf9131ec95ff594ae4d96cec4 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 1 X : s UNSATISFIABLE : cnf 1cdc129f3f26f38305be0b8f906f7f42fa4e8086478112a17a5c79d13c268d58 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 1 X : s UNSATISFIABLE : cnf 5fbc47c71e0cd6ee664b84748c1bcca04ce9bd8eb2a06629ec348a1350babf06 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 2 X : s UNSATISFIABLE : cnf cbfcc0ea86cedbc8c4ca58e0ae7aff54b103f175078d031d53c8edfa932561ff : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 2 X : s UNSATISFIABLE : cnf a77db2d6b03e8b7463368090c243432a33c4f47dcde99a899528f8b4ae8af8d5 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 2 X : s UNSATISFIABLE : cnf 70615c56950f0147dd0c57e42f55b760dd032de16cf90070c057b00aba12867a : kissat 3s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 2 X : s UNSATISFIABLE : cnf 6361bb849bef398fc9f9e98a2e462324983ccc1fe6a65388fc35b529151365a4 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 2 X : s UNSATISFIABLE : cnf e2c5adfe2f6e0b3d5118f571031f279c343fd55fea03bb348f3dc89f5f903512 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 2 X : s UNSATISFIABLE : cnf 34559d9d7a2b3847549f7d03ee2d5aa8123bc8d443d2de7b141f3505a8c48f53 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 2 X : s UNSATISFIABLE : cnf 04ffd1d1a98fbc01c4ebe3fbc0315a9832854d954bd61c35bf8f26b85af4ebd9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 3 X : s UNSATISFIABLE : cnf f46155ad9af2cd41494b55a18471b79cd9cc0e7bca4fc60fdac79cc00530dfeb : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 3 X : s UNSATISFIABLE : cnf d6e56b3c456bd1385f4b8f598d81d8046a93c22c3656eee5547b7ec3ab874bf5 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 3 X : s UNSATISFIABLE : cnf 70b80155f8c8d166053efa9a72b6d24245dd955c636e199706cb992501a7002b : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 3 X : s UNSATISFIABLE : cnf 69568e0180d0a66eb44075390eaa28810cf1493fdf7024676e15a8fd48853f5f : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 3 X : s UNSATISFIABLE : cnf d13c0b62aeb4cbc4eabadf80e7c8859dc5d6b6b2510dc33c49fe238fe7a38b98 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 3 X : s UNSATISFIABLE : cnf 0d620db09e1f006685796d862685f508df529a9e1eadfb7dde620b7d89d74b67 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 3 X : s UNSATISFIABLE : cnf 4bd34dffc653c3ebc4fd5e8e55201685d383380f612d3c5b8cc2c710e9268f87 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 5 X : s UNSATISFIABLE : cnf b0397e354825e89ea0cd70d56a46b21430cf0a42590db0fc133f12f73a5795c0 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 5 X : s UNSATISFIABLE : cnf b0d9fda826e37a01ef4e09aeb20f9643ed244929cb3d39226fade34a4751e171 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 5 X : s UNSATISFIABLE : cnf 16ff3aedde78b5ba015c3fecbed70d72493f681dc8730d635f2f3ea351c1f136 : kissat 4s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 5 X : s UNSATISFIABLE : cnf c9f6bb35fbfa44cc681a67622d5ccc1c37935f6a60f7c95eece3003b19262f42 : kissat 8s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 5 X : s UNSATISFIABLE : cnf 4de29d61c0cff9e9f6054565b0af6def7b8f8f9e9cd7f25991e9881f6744942c : kissat 5s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 5 X : s UNSATISFIABLE : cnf 6e1f1cbfe61e89c8ae98a9ef0a887c88cae735bc54aac04b50d9a36b8267592f : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 5 X : s UNSATISFIABLE : cnf df07b9894c6aa3ac8c146e47d1c46fb2a6897acd1f5e19b779e9ead7a8c8febd : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h13 l0 k8 pair 4 X : s UNSATISFIABLE : cnf 86335d593c157310a3e53612ab57d5011abd45c896b6a319e52c93764ae6a41c : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l1 k7 pair 4 X : s UNSATISFIABLE : cnf 7a224fe8a02830125e0ac6cf107f026cdf099881a661bcdb0c729090d25f1547 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h13 l2 k6 pair 4 X : s UNSATISFIABLE : cnf cd5e63f6163449d8e04db0aa721a83b4d93124fe97f06e6dcb1eb69fdfd47a79 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l3 k5 pair 4 X : s UNSATISFIABLE : cnf 40684a07b38eeff4a07dcbf44f034c3a505f70420c8027c0e46259c49b537a5f : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=RA h13 l4 k4 pair 4 X : s UNSATISFIABLE : cnf eda5fc45d3806c9ce5195169db81f5533b08ebee916d2d09b5d544f484b11aad : kissat 22s : drat VERIFIED : total 52s +RREF=1,ORTH=1,GAUGE=RA h13 l5 k3 pair 4 X : s UNSATISFIABLE : cnf fc58a9cea3efa69d6d90cae2aec2df267a63bdf7e0a0a24bcd48ef37aa88b738 : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=RA h13 l6 k2 pair 4 X : s UNSATISFIABLE : cnf 22854a7340dd9d2f097ceb9dbdf3df10ef966815af3a8810e988f653fba90cf9 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l7 k1 pair 4 X : s UNSATISFIABLE : cnf 7cc9810c7654bab1c5a16694f3217212f9687e1cb69d83d0f805c0ab04487eca : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l8 k0 pair 4 X : s UNSATISFIABLE : cnf 5f00db8c0776ea305006e1b4a502bd9a37593d918e6a1651c8df0f69602f0f65 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h14 l0 k9 pair 4 X : s UNSATISFIABLE : cnf dfd7caaceced1c3e355fddd8f8a9de9ba2126f699ed1b18a602b5f1390dee297 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l1 k8 pair 4 X : s UNSATISFIABLE : cnf 9e4b3f14101f48fb40f6dc920e8ff7792cba22356927caa658507b18b9a0734b : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l2 k7 pair 4 X : s UNSATISFIABLE : cnf 50218875c9876d805994ff62d7a2fc812d0dfb495fda73d7b9c8fcd0d1d08cc4 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l3 k6 pair 4 X : s UNSATISFIABLE : cnf d1e0b47c8e06b131f5fdd33e6d8c718c4b094ee86168f9e274bf0750f05bafd3 : kissat 15s : drat VERIFIED : total 31s +RREF=1,ORTH=1,GAUGE=RA h14 l4 k5 pair 4 X : s UNSATISFIABLE : cnf 61d12f70ff236d6c4bd3dc3e5568fd978b761c40460012a378b8b6f7919aef1f : kissat 270s : drat VERIFIED : total 620s +RREF=1,ORTH=1,GAUGE=RA h14 l5 k4 pair 4 X : s UNSATISFIABLE : cnf dcfdb3a5fa13e3b28d4aa366f0193efa63d1aa7f10c9e62251278111f79a8a6c : kissat 166s : drat VERIFIED : total 425s +RREF=1,ORTH=1,GAUGE=RA h14 l6 k3 pair 4 X : s UNSATISFIABLE : cnf ef47c28cb7ad0ab9fb97231a8736a83b708278680d51119aee989a0532f4d038 : kissat 9s : drat VERIFIED : total 20s +RREF=1,ORTH=1,GAUGE=RA h14 l7 k2 pair 4 X : s UNSATISFIABLE : cnf 107281967933b078736c724ebcb8a6d2c2b2b427362b0fb92482fa3a5bcdc266 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h14 l8 k1 pair 4 X : s UNSATISFIABLE : cnf 9d69db3a826e6625a28a134283b580512b415bd7c78c1d1e479bf9294073ead0 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h14 l9 k0 pair 4 X : s UNSATISFIABLE : cnf d396a31c00fbc02e07b531c2334fa130243545713a832785b0f3cb437129bdca : kissat 1s : drat VERIFIED : total 3s diff --git a/research/label-windows-h12-plus/evidence/drat_696.log.txt b/research/label-windows-h12-plus/evidence/drat_696.log.txt new file mode 100644 index 0000000000..805d15c43d --- /dev/null +++ b/research/label-windows-h12-plus/evidence/drat_696.log.txt @@ -0,0 +1,696 @@ +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 1 P46 : s UNSATISFIABLE : cnf 5c9e49ed732f294f387f94b2ba4d6d5c6dfbd119efe6ad769f598e32995ece17 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 100 P46 : s UNSATISFIABLE : cnf c9353e309dc59e0ea8d023419486053f1c18181bed865a11c9ec61ce74f9a2af : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 102 P46 : s UNSATISFIABLE : cnf 1ed31f20a57d0de5b5a2d459beda9bb48f5c3514780abc02f651723465888b73 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 104 P46 : s UNSATISFIABLE : cnf 70f01b5ae820c1ee2a12436031b15d842b7e61483da551c3b5df55ff1b349722 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 106 P46 : s UNSATISFIABLE : cnf 461e12e04287dad2a8384896153d74ba0c73d2c314c2716347228a9fcddaf327 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 108 P46 : s UNSATISFIABLE : cnf 1c7988f9c22c1f04db09796ca77487976cb81be61e1c6216c6ceda4cba2be0c8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 11 P46 : s UNSATISFIABLE : cnf aa5eb414d80ea97e522e6cbdb8de7d717955ba4ad40ca049b0bfe91a39b60d71 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 111 P46 : s UNSATISFIABLE : cnf 7a692902c2518ea7c001aed50f7f1dfa99f574ca0e88dbac0d6a9b45cb295b5d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 113 P46 : s UNSATISFIABLE : cnf 8d10c4f13a88ba06db6b40e93fe88f5ecede53a6c4956a0dc5b56d72eb093532 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 115 P46 : s UNSATISFIABLE : cnf afbe4668b1a7781fc7b295469d83a607b91432d4cbe9cb7bfd9b37e38ad85f37 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 117 P46 : s UNSATISFIABLE : cnf 20f443fb604c7f964aab00e4f0f4c63d578eb3176aed7b065db4cb53a5505911 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 119 P46 : s UNSATISFIABLE : cnf 13de7aa3c20c3cbe8898d8d9362e4357190bc277a1750446bf9f5de0fb224c50 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 120 P46 : s UNSATISFIABLE : cnf 85a0ebc078f5fa9958c39b0db02d377658727ca86b39317ecec72f8258fa735f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 122 P46 : s UNSATISFIABLE : cnf 8703b7e1ca8ae2e6c5c720abb595675c5f91fae870c557aa3e16d546b674c5f0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 124 P46 : s UNSATISFIABLE : cnf c12d013536036a198f9020a3d159831aafcc93eaa0ba599f60082ab1b0aabab3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 126 P46 : s UNSATISFIABLE : cnf 44df4bcc71d721fc768f2b19b5fbd69e942e1f635533c4ffe9f7ba9e975c1662 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 128 P46 : s UNSATISFIABLE : cnf 612d844c52c017ae07ed8211f5ac05bf073a50524843f95caddfa9f48ed6c74d : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 13 P46 : s UNSATISFIABLE : cnf 163c2e37ef3f4add8e43521938ca3128774f620f22f38a6e7504210699258b9e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 131 P46 : s UNSATISFIABLE : cnf 55296bbf8878ef1a5a1226ec949f351064975aff64a4ff186225d1fd84864fd9 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 133 P46 : s UNSATISFIABLE : cnf 0bc959c42caa44e534550d3b48c9a51dbcad55ccb0f0b71eb4ae1febcbf8c603 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 135 P46 : s UNSATISFIABLE : cnf 9235c13535c75de465e75090fbc46620983c0f4f1950f94014151b3971fa57ed : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 137 P46 : s UNSATISFIABLE : cnf f5635aa390124429295aca5249ef20e85d59ef161699f22369a4a1e0a4a31c6c : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 139 P46 : s UNSATISFIABLE : cnf 3348952d5c77acee8a823d120dad15da13364c9e28892e9b56e819d688cd30f7 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 140 P46 : s UNSATISFIABLE : cnf cf36767cd5018334d7be86a4c73dbc75b543a25d9ecb9f8e6b425a99189d0c2f : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 142 P46 : s UNSATISFIABLE : cnf 20f169e73927bced16a898244f3b1c3136a6e09297fcce4dace599a0fb638ea7 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 144 P46 : s UNSATISFIABLE : cnf b4fb7738307222cd64b764d8e29e9839d2da5fca9137b4a1617f9cd8eb2430af : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 146 P46 : s UNSATISFIABLE : cnf 54fcd0065d4bbc4aefdafbab6d4227b96c3bb0abb7856f0f0721c629a83c40a2 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 148 P46 : s UNSATISFIABLE : cnf d8bd6f45c5a5d7616c5193d54775605efb13ae0dec9bc52a4b1ca8f261164284 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 15 P46 : s UNSATISFIABLE : cnf be3a7960474c21a2565637f617b5b4118a4a60ea3a014c87b91c3ab7526b9ae0 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 151 P46 : s UNSATISFIABLE : cnf 50458adbc87d94e4720e5363b1377b7dbb0ef796faf8a0c24c016a97ee82f765 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 153 P46 : s UNSATISFIABLE : cnf 96b9017e002da87816492be6e935790fd70bbc35432b5cee6133275563ebae94 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 155 P46 : s UNSATISFIABLE : cnf 7c6e39a27b29b692d831fcbcca74b3eb03784355eef95bbd622c05b15def4543 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 157 P46 : s UNSATISFIABLE : cnf aa5d5648a492925ce471e64d68fb32a90de794dce2e1c4e5cac91af77978e472 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 159 P46 : s UNSATISFIABLE : cnf 690badc566d9355772250c02ee3b461af5c253a9bd533077d0e2b74de8b75738 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 160 P46 : s UNSATISFIABLE : cnf a157506b9e4acc64c22606d78bf5df620a138289a2a41057c43dc255fb64786d : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 162 P46 : s UNSATISFIABLE : cnf 4fcf3d531b49cbac0de700f6cb565f7e6623274fa3f0e90a806921f1626cebae : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 164 P46 : s UNSATISFIABLE : cnf 2e758d5dabd543407249f9193c7ff2cd8d08e90dc97696672058db601a71cba8 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 166 P46 : s UNSATISFIABLE : cnf ceedd823263adfdf3af75dc189a7ad7cc7b0d5f7f92046898e90aa979c98289d : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 168 P46 : s UNSATISFIABLE : cnf 5f59b21f2d37874a503e7a4bc62e3826ab68d45ee0f5c3b1061ed20ab47141ef : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 17 P46 : s UNSATISFIABLE : cnf 049b1e2dc8aede74a34baf202c6151498a9dd46e5b4b580c7fa48245c4fe5d37 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 171 P46 : s UNSATISFIABLE : cnf f08a1a572c27926f522683cbf620c3ae63659815f67fbc175e56e4072cac56ae : kissat 13s : drat VERIFIED : total 33s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 19 P46 : s UNSATISFIABLE : cnf de8be6f73ab84e7a28d7ab8c229ca2911141f24cca19a43a175d6b26c10ab787 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 20 P46 : s UNSATISFIABLE : cnf 8e4a80ef48429ccf629c5e91cb52e6e41b06fa3b3c4ef0c9f6f26b3bca2e02ed : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 22 P46 : s UNSATISFIABLE : cnf 71108619945fb40fd1fb3e30317e7a46cdb4bb303e28f298f56a1b762ef362a9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 24 P46 : s UNSATISFIABLE : cnf 99f8e85a28decb45dbb62752fdba7bff7cff1c5d67ccbe822bb8b77d33ad3ee8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 26 P46 : s UNSATISFIABLE : cnf 17220bfaf015db04c4f0ff9853347c8a29d016a214023caa609ab9045f8cc87d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 28 P46 : s UNSATISFIABLE : cnf 1dab792f4151b25cc3a431b39c370761201b4b0ecb14d7f3eef949dda4651812 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 30 P46 : s UNSATISFIABLE : cnf f873f93a1497ba1a07078e8206187d0e80cf28b503bf27590438e843a0cc5fe2 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 32 P46 : s UNSATISFIABLE : cnf 1f388e63106e08f7434409c20832838b60eaf05ed9ee9668aa30fffc2cb1f7ee : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 34 P46 : s UNSATISFIABLE : cnf c04563f9e010c4e4f4eae72e03bc4fed3a9260cb534d73da7abe124932997adc : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 36 P46 : s UNSATISFIABLE : cnf 180fff40029ad58e21f73fb390132b17298c54d097f12f84203b4656885e4df3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 38 P46 : s UNSATISFIABLE : cnf 05479c4d3c968a6c552425e3b8604869de84e5133ee4928d1f1a86a84da08abc : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 4 P46 : s UNSATISFIABLE : cnf 987c1596247c1c9f763071719cfad41ebd8c5f1da1599dbb06b3dfe1f450c8b7 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 41 P46 : s UNSATISFIABLE : cnf d2c90c7ad6e786982bc8263389808a4e3dba24c8c01b38a36e0f6d6e226feda4 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 43 P46 : s UNSATISFIABLE : cnf e4c83b263ad6f996cf2fe291d956f7921aabcad9ecbff20c4e7dc3a1d04bf1c6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 45 P46 : s UNSATISFIABLE : cnf 7b98e275fbce7edea8a4b1e7d0cb53fe95fdb3ba176a6eb835abe66e148444a4 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 47 P46 : s UNSATISFIABLE : cnf 6b079573c237480855f47ac06b92dd0ecf0ef21953677d1ec9aeef330c9f24ad : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 49 P46 : s UNSATISFIABLE : cnf 6a2346a639635e420214b47189c692a54151de87152f2254b1427c534e0e98a9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 50 P46 : s UNSATISFIABLE : cnf 5694cbaa17e87cb73bd2a60dd296351420a5bf3638da60b3902acdb485e5c184 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 52 P46 : s UNSATISFIABLE : cnf 30fa4e2bb25680ba2967424c7775f0223a53651987db6e59f03b05f24a57a3a7 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 54 P46 : s UNSATISFIABLE : cnf 3480f6af4a61690e8d0bb4cf11cb431256be127d24d73ac6720f0cbc8c657ada : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 56 P46 : s UNSATISFIABLE : cnf c11762f9cbf789aee8e8c864efe7ab1921deeafa3c93c23551d3d5af34f6b398 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 58 P46 : s UNSATISFIABLE : cnf 80a73047c2c2e48ffa93f0c6f85a349834f2392e18bc0e945063badd28aaedc8 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 6 P46 : s UNSATISFIABLE : cnf ccf4a729dfc8ff8ce0727ac7f7a3f0eb624a22210c5860c791b0f186ea8389eb : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 61 P46 : s UNSATISFIABLE : cnf 016d73c9d183c66acac8e632f754243ce49c894a5adf1cf846489dd5d10db2bf : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 63 P46 : s UNSATISFIABLE : cnf cb171ec516f3c1642ccfcdab303cd8e72b52c48cfa6b553bd9fb97377cbae70b : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 65 P46 : s UNSATISFIABLE : cnf dc06ac09a51be2bfe183b8d83f58e493925e19d30fe2b455a6a50da3feddfb08 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 67 P46 : s UNSATISFIABLE : cnf 00ca912ad6c98a233b60493139020dbab967ba278a9e111a08e1d2c66a62572d : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 69 P46 : s UNSATISFIABLE : cnf a61fe1b44f11e9d7950a8b207f08324ded7c3cc5e2e97b214e0e7b69754afde4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 70 P46 : s UNSATISFIABLE : cnf 6f86f8743957a1a9f850321f2d56d50d8dba717526c90eed5c52f2118671aefc : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 72 P46 : s UNSATISFIABLE : cnf 5ca8270493069f4c3848f99d35dfb70579ffd368a601b8c8b6db6a30670de579 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 74 P46 : s UNSATISFIABLE : cnf c00ebd3a4c5e2640c922432cae6b9770930ac70abb8b1e4abd9a9d6ddd067fb8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 76 P46 : s UNSATISFIABLE : cnf 9611e656176de4ffae9324ee848b76085653e2512dd3e9408e977ce24393c401 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 78 P46 : s UNSATISFIABLE : cnf d25373b6c1fbc08d10ecc54388823997cf82deca76b6e97d412013a12b78f15a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 8 P46 : s UNSATISFIABLE : cnf 374c6b9c62908b1a6faeeaa77876a722d512b65fc785a2bb3e9bc83ef988f211 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 81 P46 : s UNSATISFIABLE : cnf 10084eec5c84de22bf495fedbabc15b1deb57711df2b4e57e0210058d15cec37 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 83 P46 : s UNSATISFIABLE : cnf e5e1c5672e6dd720319a27e8c841b1a320eec08d40141aec2a2d850ee7c65238 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 85 P46 : s UNSATISFIABLE : cnf e73ed2b7e8ea9c8680cf9cac1551b3dc68493aae6cb792d8e53060d7f8ec42e7 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 87 P46 : s UNSATISFIABLE : cnf af3b05a33f4c86919c7380552823f6f494ed47e1e0627dc2fab02fd155cd8187 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 89 P46 : s UNSATISFIABLE : cnf dff0220e1449863df75366ba3e77d6f4c49ae1dee6a8b2b071b2c3cbb7a34131 : kissat 14s : drat VERIFIED : total 37s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 90 P46 : s UNSATISFIABLE : cnf 416b4bac843955fc4e9806c789b81e18d6e8cbaacffeff90abf0db71e990ae7f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 92 P46 : s UNSATISFIABLE : cnf f5a2a20c887d09b98d6717196ffec452e3654df5e0fa0cf898588bfcd0623f10 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 94 P46 : s UNSATISFIABLE : cnf 06d8787be5de055833783305a8824b756cd6323962c209f40f2e9decb8be5370 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 96 P46 : s UNSATISFIABLE : cnf 0b79ef546f03fcbc7d9f10ae2e9d738308038ce5ddc2582b0b4f339136c126da : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 98 P46 : s UNSATISFIABLE : cnf 30e9ba802f16490829f6e1961e18e100483b2eb3aecf6a94b0ddd03cb1a3acd5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 1 P46 : s UNSATISFIABLE : cnf 10c593ea952928b7abe4d32cf6c246e2767a4ff3b9e15a7529ac33d15a1a368e : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 100 P46 : s UNSATISFIABLE : cnf 27b22e9fd8efcb4c2f0367b9e0c273df1ab1b46966d0aa5dccc3987aa8e51dba : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 102 P46 : s UNSATISFIABLE : cnf 6cef3379c0cf36d4cd40caf42146062a8cccc7b95057c1232dd978f3e9e96524 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 104 P46 : s UNSATISFIABLE : cnf c568c8d27f1f6398e988e24b6f36ca1959456a43215c69da69f5af8a3a36e54f : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 106 P46 : s UNSATISFIABLE : cnf d0c2d3a4cefec8b4204b8b60639bfacd701aa959cc5b9e8d107fffef5d4f3b7e : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 108 P46 : s UNSATISFIABLE : cnf 85586cae2692f950a5c0e9ea6bbb2b1bb118fa3f9301d30ab1d92f4b10ad1d3f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 11 P46 : s UNSATISFIABLE : cnf 6d6dcbb04ddcb41d294c9924ecdacf23c7898d6c61561542a609b0086df4dcfe : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 111 P46 : s UNSATISFIABLE : cnf f1672f9d3915b3034306992b61c73fea1382860a3c07c30bdc01674eea84f51a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 113 P46 : s UNSATISFIABLE : cnf 893a5df94c29ec99828c6202cc27f15cdfd2d22b7c8c0e3d959fb91e8f2d8df5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 115 P46 : s UNSATISFIABLE : cnf a0e0d5b1e7fc3dcd448b4eaea466fda02c31aeb34a621df45c8e6e7d91309a9d : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 117 P46 : s UNSATISFIABLE : cnf 3862ebb77c238c6301f81dbe4073ed6ebd9a3b2b0695d46bb7b7b32e3081306c : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 119 P46 : s UNSATISFIABLE : cnf d57019158ea54335a383f4c7a297f056506da0ce8794fb12e0075a5044cef258 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 120 P46 : s UNSATISFIABLE : cnf c267fa7b8e8c7e632968d669fcdae18ed21837fc4eab3f4fea82279e639c58d5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 122 P46 : s UNSATISFIABLE : cnf c32fd49f5c920ca9d221b431c6ca2365a6fb9957bac50a9294bed9756adb3f66 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 124 P46 : s UNSATISFIABLE : cnf 3bf29aa30e9367945b99044859348da4225e8a33323fcb886742e52f1d3b3610 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 126 P46 : s UNSATISFIABLE : cnf 3f2df1b208e36b46400ea6f9549817f6c5f2c33c4d5f0efac626cdbea03cec97 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 128 P46 : s UNSATISFIABLE : cnf e312aa02173e31c80ca60b72b777c780fb0dc7607ff51cc649d84453fb7dbe83 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 13 P46 : s UNSATISFIABLE : cnf 0f219d3a1356df7c3f8bf51885e193d2f84ae999f322383aa8ad3133eff20777 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 131 P46 : s UNSATISFIABLE : cnf 1af7f3db6f0aedf027e8fa9e65c0864ed2d4fff6f2d46b4f7a3234d07e97cbfa : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 133 P46 : s UNSATISFIABLE : cnf 4219bac9bab0e1dc4d0c991d400a91e1cb1335a86613fccefbcaab4ec7fe5847 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 135 P46 : s UNSATISFIABLE : cnf bc87383dcacad907fd3dbcf3d7a812d5b7d225b23624159a0141475f9650dc33 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 137 P46 : s UNSATISFIABLE : cnf 0f44d4d65c79fc5cd5ad58ccb8da0b8592fbf23fbcdb5229193a82d94eb16043 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 139 P46 : s UNSATISFIABLE : cnf a2ba6a8f3888a6a2e64f70c080e96856ea1117dbe7647666ff264e198fdfce94 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 140 P46 : s UNSATISFIABLE : cnf e8b1a700ef40a7aac7cb1d4c9574ca886ce84c7b3c7d3b3b8cf3174054f716d9 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 142 P46 : s UNSATISFIABLE : cnf 069f2c5802945ce124e3557749486ba465c1fd8cea6e0e83fcad3a11e6e0d64f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 144 P46 : s UNSATISFIABLE : cnf 9c1a114633cbce86c4611b0b8c0750afc42962bc9f5ed04bf6d32cacf787ea77 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 146 P46 : s UNSATISFIABLE : cnf 715e27d5b3c5deef701b4798fc6c6e47709d87936ac61f44481a547f550fa4d7 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 148 P46 : s UNSATISFIABLE : cnf 8ba0573aa8bb8378ff117d8c906c25c30b4d6507f6fa9c4648e9ff5446e7151d : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 15 P46 : s UNSATISFIABLE : cnf 11e1fc1a881cf082a66a0d79ce39abab234bc0b8b1644e20375e36e73dd67bb4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 151 P46 : s UNSATISFIABLE : cnf 81a4ae86924b095601da9d932460043da63341acc7aea423f87f648c666cacf5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 153 P46 : s UNSATISFIABLE : cnf 80b3682b599dabe459b053a400682ef38980f26db6ddd6a6d34b01627d019901 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 155 P46 : s UNSATISFIABLE : cnf e79c1543d83ca4bd50433f8031ecf20e211ff3baf1322ad02bf5ee9856bfa300 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 157 P46 : s UNSATISFIABLE : cnf 98d533b4d816aba46800f290ca1fae19be71ead789988bf014fe8fcba0032e32 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 159 P46 : s UNSATISFIABLE : cnf 4bef3c67499bc44c2de8095e6f09289985cdd4882d362f0248443704dd830fd1 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 160 P46 : s UNSATISFIABLE : cnf c8c744f7db581ce15d7d5b1ce232242267ad79f8809834371e50514f2834f3c1 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 162 P46 : s UNSATISFIABLE : cnf 1e618ea0c25645a4ffcefc8a04762f129d5e1bdd14e8f0890edf7ffdbe7f1273 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 164 P46 : s UNSATISFIABLE : cnf 6dffb8a6e701ee3ad5b0369aa33f90614b862281a61ba34305a78409ca7e1d3b : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 166 P46 : s UNSATISFIABLE : cnf d50d245a89129f507e4f0ef9689db5aebe254a850dc8f44b1fc0e1168c929f92 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 168 P46 : s UNSATISFIABLE : cnf 1ade91b14b3f814b83697732a8d523518fb42f5e3542def7c6c29ebe772e7a82 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 17 P46 : s UNSATISFIABLE : cnf 5ab81b1938825740b2072729065e6778cb12a512b09bd9347f0ed37579d00158 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 171 P46 : s UNSATISFIABLE : cnf baa47298cfb7ccbe3871c1fe2238b2448b8ac98b7dd2fa2c42e06f62e6f964ac : kissat 41s : drat VERIFIED : total 119s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 19 P46 : s UNSATISFIABLE : cnf b60fc0aee2d25ba8fc9992a4d9c5cd1d536f83c17c81c5cff1cf43ed9591cb75 : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 20 P46 : s UNSATISFIABLE : cnf 4d8ec66be52946186a0958f8f7022fc8fb61dd5fdb55b9c8965d355fc7a748ee : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 22 P46 : s UNSATISFIABLE : cnf fce84a962abb3c26c66c516eece11b160ff98bbab1c519a1ebb12698a818c2f2 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 24 P46 : s UNSATISFIABLE : cnf 6757fdfa0bf508e06e1c8e8606081c126042f79bfd1d422f5b718627bcf6068e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 26 P46 : s UNSATISFIABLE : cnf 0d2444644458d4bcd7cd5f4cee7c779f5d962579bf7ad242361258a1569769f4 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 28 P46 : s UNSATISFIABLE : cnf f4f15e68bdca14f075472dd0fec35f0c3312d4d099e7842d68e1db63653c8898 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 30 P46 : s UNSATISFIABLE : cnf a63885607e9b9ff0d89ac5e1096079ca4a23f710111524060e76f978a101dc4f : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 32 P46 : s UNSATISFIABLE : cnf e5e72a795cd8fd44cdc19326c1757bd128ba9b0cb5db9ca3224b849f43070b9f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 34 P46 : s UNSATISFIABLE : cnf 72641e03a250820b662d41e6a30511971ee1c329d4771fe4deda492d3749c791 : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 36 P46 : s UNSATISFIABLE : cnf 9afc40851d4630b367b3f69781b8c65d40a9dcca382edfc3448942573a7cb8fc : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 38 P46 : s UNSATISFIABLE : cnf 2c698f7bf9fea3621cdae573a71319ce42b3e5e92da2a4a38c4da46d8d664649 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 4 P46 : s UNSATISFIABLE : cnf 119e1cbdd82d65523459d1294bc648d7de5aa8dad003fb9aefeecc3f28d09b45 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 41 P46 : s UNSATISFIABLE : cnf 523acaceeabcf35bbfa89247e7ba810585429d5bc72b9a908b2791948e390145 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 43 P46 : s UNSATISFIABLE : cnf e95b819e39fdcca991e32887a006a8088a0216a6055284e9bcef21aa7563fa3a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 45 P46 : s UNSATISFIABLE : cnf a17ae175b1a7dfdec74f5868efb6a81e23f575438d79b89f455c01686be9e1b8 : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 47 P46 : s UNSATISFIABLE : cnf daae6f9c5ae7fa143a994512e42a68d9ac9a5475050fcd0aa31c5d640de9261a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 49 P46 : s UNSATISFIABLE : cnf efc47406bcf7feaae2f23c3538bc145453545d57d2c323ec11dcf44f1dc96a9f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 50 P46 : s UNSATISFIABLE : cnf 6d1f1a026b4085fe9802ff1c4e4d4f2c8ea78a7cb96601504788a8671a3b936d : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 52 P46 : s UNSATISFIABLE : cnf f9b22be86ff8d8efd6f7dc7a584e22ccac3130719991927eeaf9dc786954af1a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 54 P46 : s UNSATISFIABLE : cnf 347fb976130112b42641fcd2535ea86815095500fbb822af72e9e7124d583c23 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 56 P46 : s UNSATISFIABLE : cnf febd30b8588a186eb8404d2cc8b231ae945b785b0f7c6d02d33fb287d63277bd : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 58 P46 : s UNSATISFIABLE : cnf a7e380027dad813941f8c593f017f8a4a38efe4e6ffad1ce167bbca8cd3c326f : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 6 P46 : s UNSATISFIABLE : cnf e5e5374ce26534d9051f19772dd3bdbbf22047e14efce3022dfa763e42b4ac20 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 61 P46 : s UNSATISFIABLE : cnf ae9e66b57730c38d0f99a9b7ed4d57dc7dbab7902f9efa74572c9430bb83a82a : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 63 P46 : s UNSATISFIABLE : cnf 35e09ea09af84fa19ec8192121964bfcddc7ee8d41bcc50e609b7f2ec67c6146 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 65 P46 : s UNSATISFIABLE : cnf 2eebfd26c6b9a4bf2e8a2779e514196bd3cf60587f812483e4e8261eb7faf750 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 67 P46 : s UNSATISFIABLE : cnf 3c9578097345ffe959e774e0cecc9dd9f416181a8cd05201d13655b0153ca6d6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 69 P46 : s UNSATISFIABLE : cnf 4f215da13bee95aa3eb338ef641100c14f79076bd1820b5483be9797cca1816f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 70 P46 : s UNSATISFIABLE : cnf 854ecbc2b9567f7944e8386b239b15e4c76caf62fe9b292581efbd6b33c7a018 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 72 P46 : s UNSATISFIABLE : cnf d7ba4fc5a3cd40edd64380debc0856f95b51b74f0136ef9f1025f70e4a1d5419 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 74 P46 : s UNSATISFIABLE : cnf 83a9ffb84591289bfb33c5610cd3460453dd55c603edf6ba876192b1cd717393 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 76 P46 : s UNSATISFIABLE : cnf 628f4338075f7fd20cf5af1790e1630d61017756495dfba1483dc8eb4e86d39e : kissat 5s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 78 P46 : s UNSATISFIABLE : cnf 331b9567893d47df1ca85479e3fbfe8a299c7db29d3dd10e4b3235c86f99e9ea : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 8 P46 : s UNSATISFIABLE : cnf 058c64faa970817eb6afb0997be7d043e6f3d555db547d2242f0814773c5d602 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 81 P46 : s UNSATISFIABLE : cnf f1d2ba62ef3e3ac3098ae3f0172cc7274578e08878b140086e790cf8d25b5bd9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 83 P46 : s UNSATISFIABLE : cnf 5bd9373eb5a5d79e4e4fa63d348065a53f23b2705f855687ea3cee41e7acf13e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 85 P46 : s UNSATISFIABLE : cnf 43ce8abf821ace3a27945972858c4cc1c642f7cc326d57c66e3cc9c89969c1a5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 87 P46 : s UNSATISFIABLE : cnf 3a5054ed124b5e3bdcf4b0c792ad0b69b8cc49eedb838d4119b62a3d4e7d0593 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 89 P46 : s UNSATISFIABLE : cnf 76cb420c8bc50f2a0c9b69419e0796a87cdd57a04249aae1658d2a33d9814108 : kissat 84s : drat VERIFIED : total 219s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 90 P46 : s UNSATISFIABLE : cnf 862402c51f5f1c8c203094b3e3d0740c0e0214d67149c5181b0210454588eec3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 92 P46 : s UNSATISFIABLE : cnf 810464b7bb084f75e22e7705a400799d64824ac50ef666aafd348fc5a00afe84 : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 94 P46 : s UNSATISFIABLE : cnf baf0306688ac168ca47baee18c0c00460e1ae00aa76b165c40a680a5cf09b853 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 96 P46 : s UNSATISFIABLE : cnf eeb66af6f0dd7dd6e999a9a5adc1718e6209dd8529091f679ce5e272a4a62ab3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 98 P46 : s UNSATISFIABLE : cnf 31a643ca02fa4de522208a3e287ffb14691ff768e366ebff8369a9a722daaa5b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 1 P46 : s UNSATISFIABLE : cnf cd956b3449a413fe201a8034d8a4341e725777a6ab35dbdc20acfdc2aa318045 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 100 P46 : s UNSATISFIABLE : cnf cfa4c98d519952f35632939ac7bf3b65132f27d1f3feb7c877c4ac83d50534c3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 102 P46 : s UNSATISFIABLE : cnf 0f4eb4d0c33f32f81a16b0cd942d4fd36e38985b3989ba2a057dba56e9d5ec62 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 104 P46 : s UNSATISFIABLE : cnf 05e4b2a023b2a0f1724eaf902aed55ae68860ce7ba75986d9d1a71469a6b86e0 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 106 P46 : s UNSATISFIABLE : cnf 6d469e5c18e06a1ae1252966f09825693a4f35f37a1c2a071378813bbfad8bbc : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 108 P46 : s UNSATISFIABLE : cnf eafd453f61d7e13d308fe64f58416fb89810de102eea8cf66afc5bb918beadf5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 11 P46 : s UNSATISFIABLE : cnf a5a6e99986dffc07618092b526fc9d2154aebc5c87b9491ed899d87caeeb6130 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 111 P46 : s UNSATISFIABLE : cnf 9f49a2e3550b0855cd211db154c39dfd4b07a7cb34ee8074040809c9f8a25529 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 113 P46 : s UNSATISFIABLE : cnf eaa519a179479d570a5df542af588e97b40b5c3a08b43f01a2d5235af6a808ad : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 115 P46 : s UNSATISFIABLE : cnf 2d4aabb6d50f27c2d4382cdc20f5518cbe4bda5a92e6c11f7823d2320e1c78d8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 117 P46 : s UNSATISFIABLE : cnf c05f0026b81cdc25012e62c32fa7eef77dd16d788f85dcaf1c39106ff7dad5e3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 119 P46 : s UNSATISFIABLE : cnf f4f1d3ce6c9bbba5705dd80dc85db1c10d2544afab26ad37845ab19fe2d51769 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 120 P46 : s UNSATISFIABLE : cnf 5a281f522abf19cfc2902452503e24d76ae7ce313d31cba4895b1f31d0f6e171 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 122 P46 : s UNSATISFIABLE : cnf 63be0cc3c53e97c0c4507286e7794731aef84ef3f2cdc7f25eb6646f89ff0590 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 124 P46 : s UNSATISFIABLE : cnf 779578b805368778b204036adb7aef7ad7a10c18d46baedc4d725750f81ac028 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 126 P46 : s UNSATISFIABLE : cnf bff62c00ad808f8248c15eadcb5b01a15d2cb0e7e8267e835dfe967d6dc17d5b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 128 P46 : s UNSATISFIABLE : cnf fb459338b11fd612be87c5c0c2d0e78e132cc53b756b5fc5c76e172f52e4c820 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 13 P46 : s UNSATISFIABLE : cnf abbb72ed055d707761dbd35d3350efb5c491bf459c599749ecb1eb858e692eda : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 131 P46 : s UNSATISFIABLE : cnf 9db5205ddd25b5173f0f52fd6d231c87ebf6549d9a7f944164af925f284c380e : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 133 P46 : s UNSATISFIABLE : cnf 0da49e4da7c76167011b1dc7984b83be3d1f40bb0cbf76d15decaddac7f32691 : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 135 P46 : s UNSATISFIABLE : cnf 195528a489b6ecfff74870ac18438cae701944743c1f934089ebabaf494046ba : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 137 P46 : s UNSATISFIABLE : cnf 1c7dc1d2e1b50fcf24e7bb6e3b523e7e388bd2f24c68ee5c4c39d1523b153429 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 139 P46 : s UNSATISFIABLE : cnf e64b168f7439acbce0199c1dee4c3b716ca8a8bcbf9201e9732989520a617b5c : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 140 P46 : s UNSATISFIABLE : cnf ec604d2ea2cc1c3907fd687198a2d2ea316abdefa0fec4076968808a0fe3ab8a : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 142 P46 : s UNSATISFIABLE : cnf c386ae360d8ddb5dc3e4ff662d15249ff91fc6385cb48074a53ec9de0d1c2d02 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 144 P46 : s UNSATISFIABLE : cnf c6225217e433914625c90bb6700eb99796490d1aba0505d355c6c17635469bc9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 146 P46 : s UNSATISFIABLE : cnf 49562adacadef097849ba40b35c19a9b8de92838743a903a0f815b7cae92e99f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 148 P46 : s UNSATISFIABLE : cnf 185f633e1317800e0635306ff1e060d13886e2282722c2c01c607262c8777092 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 15 P46 : s UNSATISFIABLE : cnf c4005f414df22d97417a44bf90517a8d31b763010a94d33439a62996492f14c1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 151 P46 : s UNSATISFIABLE : cnf 612074c0155725a28c158841acabe8d7de4c244d081f33da416fec2a8c98530b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 153 P46 : s UNSATISFIABLE : cnf 57ba89d776d020df69174763e7f38bfa5adae255d85e3c2c99797ce9e77d3ae1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 155 P46 : s UNSATISFIABLE : cnf efdd638921038398536569912e151955e63994490ced284b2e436dbf32ac9967 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 157 P46 : s UNSATISFIABLE : cnf 16ba538dda4a9b4afa6098c039b8a23aad5834db7b9c7b32044e8d7be5175d2e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 159 P46 : s UNSATISFIABLE : cnf 16a1b7e64b0995933ff0a29d467733d3d43f0b328b466d9efd4b8f39ad61ad35 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 160 P46 : s UNSATISFIABLE : cnf 89b815ab47cfc4834d780ccb0d961d7f482674e5a0b0831cab4678f80c215810 : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 162 P46 : s UNSATISFIABLE : cnf 19723e24ad7e3dc330a36b2f5ec4e0a45cef98f670c0491b849df9009e716baf : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 164 P46 : s UNSATISFIABLE : cnf 22fa6f26fa2e0156173f3a3e3f1e5f54d7b5124482da7e740925f6d57bb14265 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 166 P46 : s UNSATISFIABLE : cnf 8a5a027d4d5eba39aff89abfe42757c6ffb545703ad8bd6f70fdb4e649f5db71 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 168 P46 : s UNSATISFIABLE : cnf 395892f0ed871ab992e238b8fafcd94e68515416283083a6097b34b5064714c7 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 17 P46 : s UNSATISFIABLE : cnf e8e4c8f647766cdcbb1757e6b3e0f13bd8cfe4bd1f816d536b3fb3fcb1f88945 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 171 P46 : s UNSATISFIABLE : cnf c3a52d6259fa8cf92921a29bba16544d9691adec341337bb0464b0f5b5753b67 : kissat 19s : drat VERIFIED : total 44s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 19 P46 : s UNSATISFIABLE : cnf 048c2eeacc848572bcd4269868fb7da991c93d2eafcde5719b23f2fed0f92100 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 20 P46 : s UNSATISFIABLE : cnf 67209d279c6fed09f3dea7159a3e10488f9591815f473d6f43b2f761273ca656 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 22 P46 : s UNSATISFIABLE : cnf 72c91fb2bb117cb38c4261f5ccd3c2588773db443c3fdd1fbee7ee1bd09a69b2 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 24 P46 : s UNSATISFIABLE : cnf a0473ded41c97944ac468ea33684bf6ed35f8d37eb3f30356d2b9f57f00f3ef6 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 26 P46 : s UNSATISFIABLE : cnf 4dfc59287ab6bffeba1c368b925d0b459b11cfa3104ea7535ef8b6c0a3031d69 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 28 P46 : s UNSATISFIABLE : cnf 2dab1e74a704cc8db77ae7551427f8ec36690203a63e97d001f7d96b294c7b44 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 30 P46 : s UNSATISFIABLE : cnf c547f469318e25e2d09e242805eaf25bccabbed73837fd1276d3dc09e937d851 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 32 P46 : s UNSATISFIABLE : cnf 4e03c38bc3f73d975579a25456777f25a2cc0487a5e71494f46ea16559817c35 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 34 P46 : s UNSATISFIABLE : cnf 2448a4d270c3dd4ce923989a70443fd074a762050d1b4f5613add4b3023d9955 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 36 P46 : s UNSATISFIABLE : cnf 7d9a1519943f5088d5806e3df87f9a4cc534e23caef9848bc1a8440a2f3d1a04 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 38 P46 : s UNSATISFIABLE : cnf d519f00b8b72c61a958fe3ef45963412f901a5f558f2f39c6b800ffc2a15c022 : kissat 5s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 4 P46 : s UNSATISFIABLE : cnf 980ffd32f3dabf8439d41582f3c7b602a37abfdfdd6849f8abb9a3f1e659a178 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 41 P46 : s UNSATISFIABLE : cnf ed7f5fddb0611e3ee88d9148ca3ed568046aec4e5526d74f394a31328d0bbab9 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 43 P46 : s UNSATISFIABLE : cnf 1b2d0e4e2ee151d02ac4ba0c9eae01bbe3b1c6e78b54c1418d9a83c81de91116 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 45 P46 : s UNSATISFIABLE : cnf bfe102aca86d59348a722e1798180043c00d66878a1b5b5c1a6a78c40297fc60 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 47 P46 : s UNSATISFIABLE : cnf 9e50337a5a33a3bc3dd81139e3b12f0003cd751d25456266ba670c2203b78ebe : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 49 P46 : s UNSATISFIABLE : cnf 076162c538f2d5f1dd6f0686255763f0351f358937266c5c06e28b3c6011abde : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 50 P46 : s UNSATISFIABLE : cnf 2b0ac84dd374451184020879fa12a7a58cb3178b56f575b035a0266e9c99f56a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 52 P46 : s UNSATISFIABLE : cnf 34c95f61b2379b35dc1d3bce557fb5504fb0360710981253f9c7dc4bfc9bd4d8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 54 P46 : s UNSATISFIABLE : cnf 1fcf03d3a90d63ee1e07c6f05a9c8bf230f70ea00fe8a304fe037f20990647c6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 56 P46 : s UNSATISFIABLE : cnf 61fefa054bc58e26925babf2872ef018f2267402e6c0ab592774172cd2897434 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 58 P46 : s UNSATISFIABLE : cnf 751823987939474f6fbc756e0d64fbf70a32d5281b602022fdd9c95b79c339b6 : kissat 6s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 6 P46 : s UNSATISFIABLE : cnf 9f24f92fecf5a7b02c4d081947659bac01865e3556c919c2ce1cd9655465eeb7 : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 61 P46 : s UNSATISFIABLE : cnf 6abe64af950fe7b97ef9ca0fc9546639ee8071be90ff1df8c4f854d3075c2a4a : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 63 P46 : s UNSATISFIABLE : cnf e19bd6d4e260b9cd0ee291fd424b6aa9d0065629005f4ce4ebb87cc3d669eb60 : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 65 P46 : s UNSATISFIABLE : cnf 5390c822a5fc55e3c8149b0dd962bac6cd48e64ab3fbe29f12f0493abd937057 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 67 P46 : s UNSATISFIABLE : cnf 3f38961aebfcb0a96f2af3972ab7f5ac68f32a38214131726582f93594754c8b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 69 P46 : s UNSATISFIABLE : cnf 0238e75f27a872ab819c022867b621a522df2b00d29eb55c468205d98f9ce8b5 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 70 P46 : s UNSATISFIABLE : cnf 11f1de70e4dc0b853cdc94e17bd217eebc6c7c224bcc99867c381d5be3de3329 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 72 P46 : s UNSATISFIABLE : cnf a280a25783ba2e594931470d890246b3d71bd6f09da902b705f7af5f259d7b67 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 74 P46 : s UNSATISFIABLE : cnf c6242ad6538c1e2e7a222ade046b7731a850f1209154deff5af2148f544b4004 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 76 P46 : s UNSATISFIABLE : cnf 41c6b9039932ab5d59b00a2dffb183612018bfe2a62a4b8bfba34f5bccd40aa2 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 78 P46 : s UNSATISFIABLE : cnf 87f29d19fd4baea9e00d0543e6b110d9d8d517a22d606dcfe9da8c5a5b6130c4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 8 P46 : s UNSATISFIABLE : cnf 89c40adffb1dacd00711661c4b374d895852303bbac0f74f502b32e8693212f8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 81 P46 : s UNSATISFIABLE : cnf fae414c19ad9a4e4e2a28dd8ff698961f67ff83b0d8ab3bd3cb699bc4d95292a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 83 P46 : s UNSATISFIABLE : cnf 28cf54aafaa836600ec018420c3d35fb1597def2771fca7db147de59f81a98a0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 85 P46 : s UNSATISFIABLE : cnf 9de498a7da0f9d6db44c930136be36e4caf8c37284603c7eb0c35c9a3ca91b6e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 87 P46 : s UNSATISFIABLE : cnf 49ee98a0fb97d066a37a223872cd7bf959bbdcaad1d280bd94d57bb90e203801 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 89 P46 : s UNSATISFIABLE : cnf be1e93dd5ce052d42b0731870d0d7d1bea33d8a73c31752c26481637140aec45 : kissat 21s : drat VERIFIED : total 49s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 90 P46 : s UNSATISFIABLE : cnf 3c37f2f24dc304c6e11ff93aad0d35e78b5d6000501f6cd926ef3dfeff7167f5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 92 P46 : s UNSATISFIABLE : cnf 2d60110f4641d7408b5327a379222bfedb8af30b7936160b322858f803976f7a : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 94 P46 : s UNSATISFIABLE : cnf 174868b5455dcff90dd72d5909e559fa0546324613f75e0a9fc05ec45a5e21e3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 96 P46 : s UNSATISFIABLE : cnf 699645c2ac27122f698ba8832aadf4d7c5277841594dbe649940b6188f03fc16 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 98 P46 : s UNSATISFIABLE : cnf db031178b11360c5fabad8b25eacfe597fa05468ef11e2ab8166d7d28671a931 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 1 P46 : s UNSATISFIABLE : cnf a73cc369b9eac191e3f172a40f33bdaaf322375784be96c1d39f0f3bea79a28b : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 100 P46 : s UNSATISFIABLE : cnf 0fd5a8bb32ff2d15a16dea93abed216274490058caecaed029683af9e471eaf2 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 102 P46 : s UNSATISFIABLE : cnf fa6bbf0084c7c0357d446454c12459934f0e04041815aae2f8ccd8478dd1be9a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 104 P46 : s UNSATISFIABLE : cnf 2c88e01bed9e89abb7b2d02c87289158583a7be6978d17502ca7750bd28d7dc2 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 106 P46 : s UNSATISFIABLE : cnf e4460e8bed530bedd99e47f1cfb95cc654236f9162c409dc6d2ba82b66bd3f85 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 108 P46 : s UNSATISFIABLE : cnf eaa6863e1f06af9b43b0c7003c91be5ca20b7ef1a60441bf02bb6924e168faf0 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 11 P46 : s UNSATISFIABLE : cnf ad7b3a68fe19b8a7abb4534959237ad43a8e8e5aab1b40329448b8eaa517de29 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 111 P46 : s UNSATISFIABLE : cnf ec015fdc022b06e522dc0be32b38054e5a0c4b82a8b9097d8cb06e2bdb941bba : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 113 P46 : s UNSATISFIABLE : cnf 240f911d5a1a23e305a571cbd299f4f5cd3996a2dc1704718480d970b42d6150 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 115 P46 : s UNSATISFIABLE : cnf 5403ff4aeee10c1ebc34ee6752ce75e4c91184526dd979fe8514bbb13276435e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 117 P46 : s UNSATISFIABLE : cnf aa66f95bb67e48b369033ce2cad6f8e0408c344a005dc099cbb58db7ba7d3cda : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 119 P46 : s UNSATISFIABLE : cnf db7e1adf4fea054ac60608501888e3da50ea9e72c4ec6196d46c77ca554577a9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 120 P46 : s UNSATISFIABLE : cnf 48a53930a20438725470941f06211c501e6585053e7f277c559051059fc91721 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 122 P46 : s UNSATISFIABLE : cnf 31efbcebae323d3f88e7e9c56d0134b4a9436bad38789fac45cc2a0a9f8e5ded : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 124 P46 : s UNSATISFIABLE : cnf 3e32fd8e7a5fa4a3faaced290c2c724dab89e22e6abf0e83b5ccd9aa589416ae : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 126 P46 : s UNSATISFIABLE : cnf 31b763beb535c4c8cab5caf9060469015c53803e5284aab3cab12adf9da666fd : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 128 P46 : s UNSATISFIABLE : cnf 3c4c2bce72b7cf72e3db86088c7f3fe09194447ebd1e4d55cc98cec045dbeef8 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 13 P46 : s UNSATISFIABLE : cnf 8783f8d0eacf4924a699b28e4f4796f0e8463f6d525b2ad127eb0730daa345ee : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 131 P46 : s UNSATISFIABLE : cnf b3d8ecaabff710d4abb977208bb6a4b85a657ae9380b4969dff840b1a81f1c8a : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 133 P46 : s UNSATISFIABLE : cnf fc6c8ed67e141b8a504ad9de1422a8a493cd27ee022ae69795bef55bdf5881a8 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 135 P46 : s UNSATISFIABLE : cnf b589179e0781e94cd672f1066306fd17482aef319c5f4ec3579d9a9f379e3028 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 137 P46 : s UNSATISFIABLE : cnf 21799edabac80ba93f9089401cfb59b418e9a141d4932d93c0cd49e65ca450a0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 139 P46 : s UNSATISFIABLE : cnf fb939456e3f9287a7e658be721b7fee7c2849468225282aecaa086a7ce4492bc : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 140 P46 : s UNSATISFIABLE : cnf c9e78723d11dab65523c7150d3b92a87ea69a073cf2914778bc3ef910b06bd08 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 142 P46 : s UNSATISFIABLE : cnf 3939ba1200b83504d7e0d20f42db666b9569877db89aa178be31bbcf76a92591 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 144 P46 : s UNSATISFIABLE : cnf b5c869cac6520702cabbc9d19d23f37af3dfb17ef8b3b6b95184bdbcfc83f85a : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 146 P46 : s UNSATISFIABLE : cnf f82d5e91e6df6cc88446314812e1f1b9f418fd336fef2c8fede073a6d4c8c6a1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 148 P46 : s UNSATISFIABLE : cnf 6abc0faf7b7ff353b4aec8a72ef902730ff5fe546631486e1f1c0b70ea2d2d03 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 15 P46 : s UNSATISFIABLE : cnf 8444a8a3cd78a3377ab269803808642585674e5dfc2698e0b85f314c3605315c : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 151 P46 : s UNSATISFIABLE : cnf 2d282ff75548c57586b2d9148e2644edb2dd2924982d66551259dd9e08a08fff : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 153 P46 : s UNSATISFIABLE : cnf c04a2af92828a4a0243fb1e30683c2f2da11a11bdc1c6cdc0963dbc808be2d87 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 155 P46 : s UNSATISFIABLE : cnf e6c95de05c73599e5034b4223341d9ad71688fc76e1e50ddd0319cb8e1da31db : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 157 P46 : s UNSATISFIABLE : cnf 605796c5ece005076288542ef53e50969e1d95ed2e5b3608e5f6a6df63607ecf : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 159 P46 : s UNSATISFIABLE : cnf b146403a4c95d5f8c3c5e2804081a89381dfdebf17b28dc42ace079d06bbfd69 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 160 P46 : s UNSATISFIABLE : cnf 3c28df4c993f2dacb6a834680d18ae802934934d8a30cddda2c69d24adc58827 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 162 P46 : s UNSATISFIABLE : cnf f51436adcb8ca9a94a23283551feb663321cbd810b9999232ab734ab49bffb55 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 164 P46 : s UNSATISFIABLE : cnf ffe47f9a4b1f5eb5188cbe0b4583cccefed7a77829a6e247664db4ec0645a415 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 166 P46 : s UNSATISFIABLE : cnf ec2dbcc319e2d187dfb0d29d91349a6e5d0e729f54f54c532d5d12b2ebf602fa : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 168 P46 : s UNSATISFIABLE : cnf 334ceb85792767ca2d1711ecc727685acfe49020b09576e98d9bdbd2044ea9be : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 17 P46 : s UNSATISFIABLE : cnf 076be540e877e1c3a45ec5a81494ea886c06971baa5714242d0bf184bea374dd : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 171 P46 : s UNSATISFIABLE : cnf 219be00a07d876a2f220c3d9c6fecbd8f569ee1620f59923f623d5357be6e913 : kissat 4s : drat VERIFIED : total 8s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 19 P46 : s UNSATISFIABLE : cnf 470e066bb44893bcf2943936adf4f8c71d86a2f4d5e9fd004e868268a246b1a8 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 20 P46 : s UNSATISFIABLE : cnf f39db1026fcea022e60a7d046cbd535a8d6016b25d154960f46827f41dc23db3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 22 P46 : s UNSATISFIABLE : cnf 1b5abb09b1630ee443031d4862517c8df12c0750b0b8e073e52130e8cb80b2c5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 24 P46 : s UNSATISFIABLE : cnf 235bb1434b603f3fcc94a8470c2ef5b9f57be621bcac5d0667a3e9e23a62c13d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 26 P46 : s UNSATISFIABLE : cnf 55840042eeb04f43827ecfa3c655bd62ed5963ce51574dc56f7d750de19ea13f : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 28 P46 : s UNSATISFIABLE : cnf f24765fc3455eb6ae74098af3b9d0773fe0de7cc25197d68622e93cc0e40f1ec : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 30 P46 : s UNSATISFIABLE : cnf 57c1a664df2d928741641a1cf07d13d614052338c792ef53fa3b7479abcade2a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 32 P46 : s UNSATISFIABLE : cnf f5ac5ab881a3aa6a9779c725afb45042c5d320b6e61ea55327c1db8a832da917 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 34 P46 : s UNSATISFIABLE : cnf d8937c925102f31ef8e1de96b6a9a76f0fd0e58a15241668200b447e539d8289 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 36 P46 : s UNSATISFIABLE : cnf ab1af5b4faf15bb0cfbe8ef186e1e8fe0adeb4db87d98e2c1bf5366c335cc915 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 38 P46 : s UNSATISFIABLE : cnf 7e46dac6034c9399b6e58804fbb95c42b15010ad9e506282f3ab5e883d2cedd2 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 4 P46 : s UNSATISFIABLE : cnf b64002f3849524d5c2936e7834125b539a1156b560f42ce8f8f78505524d4653 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 41 P46 : s UNSATISFIABLE : cnf 97415ff5a689b2e44653aede3fb4ecd6691bc2666beba0c6cf3c531744d27de5 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 43 P46 : s UNSATISFIABLE : cnf b85af5541a5de756b076a2605bc8bb08a1f5f8713885631180bdbdad724203a0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 45 P46 : s UNSATISFIABLE : cnf 15a933daa0ef158fad3bd0c6b17ea2b0417cf0e67ae10ae0291b155b57a94ec4 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 47 P46 : s UNSATISFIABLE : cnf 73f599dd3e5149c3fe4f7e4b7c9158fe4741148ec768d201c95b1e49714196ae : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 49 P46 : s UNSATISFIABLE : cnf 20b653c3366ec2131e1361f93fdced97d7d8897ba9a741237596f393e01e188e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 50 P46 : s UNSATISFIABLE : cnf 7523cee00e1ef6af6a0b99e920694fbf3b4b0253c99867756cbcd629dfa4bcaa : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 52 P46 : s UNSATISFIABLE : cnf 7b0c0fad3ef9cbe0ded65e32a230db6127f588dd30d5357cfdf9d38e1d717d19 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 54 P46 : s UNSATISFIABLE : cnf b8d16dfb1d69fa702ca8c3d2e4622018b9f9b45a3cd74237f690438d9cd30814 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 56 P46 : s UNSATISFIABLE : cnf 0e1b0a03b3859cb91c9d90a6d075d41e5392c5a2574e1227648ee2d02e29f483 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 58 P46 : s UNSATISFIABLE : cnf c77b868e1cdb86059fc4bf1e21872589feb6b1fa1b47a6413ced9f27872e28b2 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 6 P46 : s UNSATISFIABLE : cnf db7a98cc4fddf0cc0fc996e658bab9b81188e3839aa9c9135ea785e116f09d26 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 61 P46 : s UNSATISFIABLE : cnf a414d5b59f8cd05bf0e071ca5913543a6f69bb73b29ce764cd2f442cd4cfacfd : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 63 P46 : s UNSATISFIABLE : cnf 8ddd848074ae4a0a3c3211da9563883819a53c7e7f41965b65f8b692fbb06981 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 65 P46 : s UNSATISFIABLE : cnf d8d090b2914098e339ca10122899cac69dcc37ccd882fafa438439b2d6557217 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 67 P46 : s UNSATISFIABLE : cnf 05433a8ead09f2c5250b541f7b0084b7484bba5c08f7bec4887aad1fb0c84bb9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 69 P46 : s UNSATISFIABLE : cnf 56bda98dbd1ce1c667f91d52570e9a026b43c5dd53e0552682e48ab33e9b251a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 70 P46 : s UNSATISFIABLE : cnf 64c64079674ba28b5f484c184b9013cc6dd2676fcd693537f57b2a61e2f2c4d4 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 72 P46 : s UNSATISFIABLE : cnf 8daf5b1cd328e985f0d275702102e09776e2e1058918ce84143727930eb4a345 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 74 P46 : s UNSATISFIABLE : cnf cd769e8b931be657e021424fa85d412d3a3863bcd573464674068018df3893cd : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 76 P46 : s UNSATISFIABLE : cnf 576fd106e707189ad9220dfc98cd33da6b3da3c3463fb93ba60bd3fd0be88b6d : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 78 P46 : s UNSATISFIABLE : cnf db24e39e50d80cd2bac00eed3049ea9312d4d6b16331e68c046ed1b60b3bf2f3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 8 P46 : s UNSATISFIABLE : cnf d09c86d8f7f317d64c78e11a664c21c791bc766ffaf354896a31edd8d5b73e96 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 81 P46 : s UNSATISFIABLE : cnf c9ea80565ea7ea70c23dab8d01da0f6ecbaeef65d9b632e4fc38370d20f49fa5 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 83 P46 : s UNSATISFIABLE : cnf a8a2bdb732b7436c39f212837284e12ba7aaab8c2cb0192e32099ddc8cf48153 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 85 P46 : s UNSATISFIABLE : cnf 1aedd884979ff0a132c291d399f3b3ddbad5d78f7aca7c7b68d95193494e2554 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 87 P46 : s UNSATISFIABLE : cnf 0634a6fc22c1e13b779d6c9d80180f7a442ad104cc30a6cae44e0fe4f3c84da6 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 89 P46 : s UNSATISFIABLE : cnf 98a425bd914adf4e921f0cb5ebaf8bc2b468d2514275276c0aedcdb987ea585f : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 90 P46 : s UNSATISFIABLE : cnf 593a2a5d388602cc506c03ff74e2d1e8c90c5408d6d733ef1a7af2c209e359d1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 92 P46 : s UNSATISFIABLE : cnf 0929ac9a690c9f51d6402ce3066a384d794caa8647c05141ff48a9d337aa20f4 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 94 P46 : s UNSATISFIABLE : cnf 18c3dbe1de0ac25d441887bafb8f6f88f6bfe03216f8733d113c02578f77dbb0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 96 P46 : s UNSATISFIABLE : cnf 0099a386b6cc89353a85502a799ce22898924b514a19dba4e6ac313db9241cdb : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 98 P46 : s UNSATISFIABLE : cnf 8f3846c77265c777ee6470bfd75a6166a42a5557541790c05e9e07aae25addf5 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k7 pair 0 P46 : s UNSATISFIABLE : cnf 879967bdeae8a1d5d3e0e28b4ed0eecfda76cd0db429b5c7caf02cfccc5e875d : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k6 pair 0 P46 : s UNSATISFIABLE : cnf f4e62528515fd1170a55738903c69ac4094e62e3ea6e4855df43a05de3497478 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k5 pair 0 P46 : s UNSATISFIABLE : cnf 917aabca8f8fb1ed321c3196bad0147b51488875d894dcb8e89d47a172090791 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k4 pair 0 P46 : s UNSATISFIABLE : cnf 461c2966e84c658ba2ee67816e1a0acb3eb31d650bd422354354e541dce4684e : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k3 pair 0 P46 : s UNSATISFIABLE : cnf 7adb9e61086b6cf11dbb6f8c1ede342e8eadc3d637378461ef978586893000d8 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k2 pair 0 P46 : s UNSATISFIABLE : cnf df255691f38eeb18ae3656e9b70e2050223722b1da906b9eee0b8875693e033d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k1 pair 0 P46 : s UNSATISFIABLE : cnf 66268b4f1866d1999d5f2833aa606ee54924997d55e1ac7c57bfd3f11f9d4b21 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l7 k0 pair 0 P46 : s UNSATISFIABLE : cnf bb7b14a7ef9a7c2a4db2dbf0878fc4625ca541a5abacd082034ac0b99c5b1785 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 10 P46 : s UNSATISFIABLE : cnf 365f5906b253d57f38af01f547b70a7a3875471ff4c45848f1f87f655e242438 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 101 P46 : s UNSATISFIABLE : cnf fa011bfb3e032985c3a6edcaeedb5e7cf85868e8745654f7b65d4c895d5b7bc1 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 103 P46 : s UNSATISFIABLE : cnf 1f334906e2123de87d88e730d124ece20ae03ac2160ca35bc80d8ef39a82afa2 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 105 P46 : s UNSATISFIABLE : cnf dcf96db7dea0cca6084eb1ba0a5014af51c7316c17fe8cbbaf7b0e43d3c319cd : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 107 P46 : s UNSATISFIABLE : cnf bdba5e6dbc9d74cf4625b191bc618954d38869c29e3e38f1c07e3fbe6f49f7ed : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 109 P46 : s UNSATISFIABLE : cnf 59d36a3d29428d7256a490400be35fe4f423bfb0b6bfde4710ba8e7871ef14e9 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 110 P46 : s UNSATISFIABLE : cnf d9d94c6096526c6328d33a2c9cf6e813fc095c5f8c36606faf024be91ff49b99 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 112 P46 : s UNSATISFIABLE : cnf c10a27a3d0e8a8d2630c29d1c97e8046e67448613d3715641ecaad4156e76772 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 114 P46 : s UNSATISFIABLE : cnf cf09f5e62867b48ee3b04f568afe4303b4bfefe959f12bd3e12d3022aae98d83 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 116 P46 : s UNSATISFIABLE : cnf 9142031772fae630e1ddc262a2ea2d2682c12f5f07ba1e40fc5149d1842f742c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 118 P46 : s UNSATISFIABLE : cnf 99477e784c2161175d7eff9e03f762d75c47e68eee13bf4fb05523eba127b269 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 12 P46 : s UNSATISFIABLE : cnf 06456eceff4e696f4e071ef12768be2fb5074d7114d5da49a3b0ded369a8c5ed : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 121 P46 : s UNSATISFIABLE : cnf 058cc00526b704e391781f1b5e03b95774eb3bf44e3eefb99360f1b47595eac2 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 123 P46 : s UNSATISFIABLE : cnf 215e797401d087cfb6f11e74f56b9a5c57b077ead508da767209c224dbe561ec : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 125 P46 : s UNSATISFIABLE : cnf f128376257b4c76df8acecc2d6be46daa970f57c89097f902202673058f855d4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 127 P46 : s UNSATISFIABLE : cnf cbc183abc27d70092df3b06ed3903439ffbac4716d8365bb57aacc55a6dc56a7 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 129 P46 : s UNSATISFIABLE : cnf 5b2e3d9eea536a08dd0b7106fbd2c41a10ddef713981615df9e957f43738ab15 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 130 P46 : s UNSATISFIABLE : cnf 75746b5ab0b9053e79d97379ccd5b9d0b80109497e5d77cc50a64b7625a3b4ea : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 132 P46 : s UNSATISFIABLE : cnf adba9201db64f681592e7ac0b4c48f33685565cb809b937793f873364560cbd2 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 134 P46 : s UNSATISFIABLE : cnf be95c6276459e17602f9e69f34e6cf133a31e9992de3c69d1a3c3c25fc31f03d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 136 P46 : s UNSATISFIABLE : cnf 311383640dff55721a65ed4b8048feaddd7611e65f01c9c24dede7bb3563cfce : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 138 P46 : s UNSATISFIABLE : cnf 0e3173b9aba4ee9047e72d6f976a0ca03ad8979d6f1d17fdc2de0ee4326a2132 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 14 P46 : s UNSATISFIABLE : cnf d5148270f80c90ac99ce5ecfa0f309319c72cc62fabae242f0680e3e4cc11bc6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 141 P46 : s UNSATISFIABLE : cnf eba114e2e6c4d6ea4e9970bfd99eb0425e6b1972842df39d6f738b7e94681e06 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 143 P46 : s UNSATISFIABLE : cnf d14f0920f47bce37feef8d64b2e21a377a350be64b65ab59153d7e9a7f57baa0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 145 P46 : s UNSATISFIABLE : cnf f8f99e98feaaa5b2b9d14ceedcaf190b1a1d0b19b5605d711e22d194e0960d8d : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 147 P46 : s UNSATISFIABLE : cnf 92e173a26af04df0f18844bd75c5e64d43d94866c465b9c310df70d363eadbb3 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 149 P46 : s UNSATISFIABLE : cnf 332d306433e569f8f22e45d20fdaadc5192f01a958d88bf63c0504b62ea482a4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 150 P46 : s UNSATISFIABLE : cnf ab66b4203449b1f7d868b31f900f26a4e9a4b6a1d61cf17dc8d49eda01cd0429 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 152 P46 : s UNSATISFIABLE : cnf 8a1d83d29b378fe11b0bebe61a9f198330e2f5be4a1ef01a175b4e9b28aa14a4 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 154 P46 : s UNSATISFIABLE : cnf 93c2fba698a50cd0670ddbc47f1a3b5aa3baa2a59707fa0cd342380d974038f0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 156 P46 : s UNSATISFIABLE : cnf 77f46f52c5bd7cef6fb195c977e6bd94fd15a55ac4a5536383ea2d7d24cab31a : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 158 P46 : s UNSATISFIABLE : cnf 67d3569439ae8a57c01b7a2be3b0fa0f97b1c6e749572f3a383b0005fc7697df : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 16 P46 : s UNSATISFIABLE : cnf 2c945bb9da57880b4b0c5abce5bf3fbeff4dd591e552887e6b2c71c24eb5c5c9 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 161 P46 : s UNSATISFIABLE : cnf 1d115dfa1b692dc89dd0d0755d42ab1a185fb0aa4a6b6e4530fea3e7cb24762f : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 163 P46 : s UNSATISFIABLE : cnf 9646ce34c48b0e00bc9d830efbe708dfb31a15041ce940ff5d95aac201c692af : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 165 P46 : s UNSATISFIABLE : cnf 879c491cd227f36a860a3dad4bfd190148a6633126a28a83dba049cab6aa84dc : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 167 P46 : s UNSATISFIABLE : cnf eb5c821737046f76a58275d6e4df07eb2ac3bd9e7ccd1a510303ec186ab2f56a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 169 P46 : s UNSATISFIABLE : cnf a09f866f562c22ac3cdb80bd43845883ae3e90558b07abca9d7b1beb1b8cb842 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 170 P46 : s UNSATISFIABLE : cnf 3c54e251a6ca7ef78a7fce541ec567f1b733791a1046904c7ca600d532f5f0cf : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 18 P46 : s UNSATISFIABLE : cnf 2326eb121e930ea35ebe4ecf686c70125b9b50c5a59f2c2e8e376ad4443bf229 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 2 P46 : s UNSATISFIABLE : cnf 559da0c59f4c02743791820d156e8b583979462a7cde25b591ebf69931fab59f : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 21 P46 : s UNSATISFIABLE : cnf 23db6f125c22964679d5d2576d229ea9117f3d9776274083153bec527492fbc8 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 23 P46 : s UNSATISFIABLE : cnf 3870ae904ddcf5be7b7e5b0a2409c297e8778641195728a93e7e88f143cf577f : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 25 P46 : s UNSATISFIABLE : cnf 14e25989108a8c128d046791d3b8ac512f4532f712f228207926f916e7c6196a : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 27 P46 : s UNSATISFIABLE : cnf cd5993fbb62209a43e81d0abb1164fdc0b5b2cca2dd7539b780463c3e0511c38 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 29 P46 : s UNSATISFIABLE : cnf c2a83e1338c98f1792a1adbd8ba4662d2c97bc25df3cc26c7dc8f6db6bfb01fb : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 31 P46 : s UNSATISFIABLE : cnf 3e2fd73dd32e3177e0b31cbdc6f6601a52d7956f99e2e2dd2c9ada8e1b0b2ec3 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 33 P46 : s UNSATISFIABLE : cnf 1a502a860f758ff32aa77119d76195e0906f9a5e51ade79e4722565e8e7c23e1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 35 P46 : s UNSATISFIABLE : cnf 44641fdaf1e56ae21f5b8fbf236e8baeb71006f32c3383e2ee35bb1a2a2ccecb : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 37 P46 : s UNSATISFIABLE : cnf 4d3e061a54a85bb9d4b074a45eafc74fe1c168aa62bea968f8250b4cb9ed060c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 39 P46 : s UNSATISFIABLE : cnf 51d26e1424e00d3cfc9355ed7f0c10ca82a54a2d1ecaa0423db26c179e65cbb2 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 40 P46 : s UNSATISFIABLE : cnf 3c637ddcc53ccc47d624c738f4f0aa0babc7115f56124083817936b5d25f63e2 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 42 P46 : s UNSATISFIABLE : cnf ae50a0a45cef59f0e797b05b5a9df453ccefafcecae9c60cccec9eca14fdb4f2 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 44 P46 : s UNSATISFIABLE : cnf 6db6d020bd69647c7a6ae26b4a2bca41d1d2bb423ac0f93cd9804e780299c6f1 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 46 P46 : s UNSATISFIABLE : cnf 40282d3bd41c4768e67caeb017d97cbfeb55fd4a5e9716a6117e2d89442d457f : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 48 P46 : s UNSATISFIABLE : cnf bd5ae7fc874a223be0b555d397261c26ab3a4b2146329f7facddab07409c0006 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 5 P46 : s UNSATISFIABLE : cnf e92dcc2c03221e5b726ea7e7d97d85c3380dc1f3ec20badcc0ba09be08fa44a7 : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 51 P46 : s UNSATISFIABLE : cnf 7e06c909a13a0bf41b0aece12aa7f30306ab86126514badfe0adc1d70653a4b9 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 53 P46 : s UNSATISFIABLE : cnf eba0fe99954729ab7a291a2771d9cb338c4453e96cc3e126bcda59d89fc4f704 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 55 P46 : s UNSATISFIABLE : cnf b4e9d24f0eb7f857468e9cec4379cd7d9eefdd06086df6561ad5f2d93232fc92 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 57 P46 : s UNSATISFIABLE : cnf 80f54f3a2c3fa5bd1b1f23d5a75f696e529fe9137a0c7b5b68aa51dd09ea2618 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 59 P46 : s UNSATISFIABLE : cnf e38d3f618c8d12bc36e39aad5505f82572c9754156aaa0a088bac8ceb2c0e77b : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 60 P46 : s UNSATISFIABLE : cnf 780f798a641d9c7e7ead08d1d924b0415dc8101153a605c69b969dd8e48bb312 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 62 P46 : s UNSATISFIABLE : cnf ff6d7da48004eb9a4c354137ca51a4eb13d7dd9dc3debe845837256069cffe1a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 64 P46 : s UNSATISFIABLE : cnf 5520688c815f30c8fc55e58c89401bfd02f7a67960dbfa7d05e34a946c8de255 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 66 P46 : s UNSATISFIABLE : cnf 77c612380f1bc062de8a0e08f6fd4cdd630517b46ac6175f596dcb34386fd46d : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 68 P46 : s UNSATISFIABLE : cnf b436b36c9adab8365f5b05de94b6c174382d6e666abb0eaee340ba8937adc251 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 7 P46 : s UNSATISFIABLE : cnf c38e78e41a05a7381038e4bd839116973fe0e4e2a785c8d91d702d41c551302b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 71 P46 : s UNSATISFIABLE : cnf bcd7164f1867b26a6f70418321ded2af81367f7bf4d0cc1a57ac2e25c2091d5f : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 73 P46 : s UNSATISFIABLE : cnf 98faa43cb5673460ead5dd9bca290d8ac4294d7724e1727b23921c9e59775c7b : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 75 P46 : s UNSATISFIABLE : cnf 1ecac00a1811cbca8b64aa6ecb84e02873b2d1c891e98cd57e42a5051de818ba : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 77 P46 : s UNSATISFIABLE : cnf 95fe4a71ce3157701949024fe9e5fb18fc27919237fdb347b16ba6e811a7d107 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 79 P46 : s UNSATISFIABLE : cnf 91684000c479fe7f9a7c4f4b6942572d04d9ea2e57554c88dd41af652fe6c811 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 80 P46 : s UNSATISFIABLE : cnf b9a5d01ad795f4535509de94c213ad3823d8811b95657dca393a65620ec14cfc : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 82 P46 : s UNSATISFIABLE : cnf 1cf3920309bbd413cfaff7953318f11e2c6635e26434554c829d8a918d38fe25 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 84 P46 : s UNSATISFIABLE : cnf 5fae1b55515e85d2d9dedff040a0cf7fc30178ba5c07bbf935e34bf50685880e : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 86 P46 : s UNSATISFIABLE : cnf b3f9ce124c23589dc1dcb43cc4c24cd1058a95f85c18f5c8420c0147c7227731 : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 88 P46 : s UNSATISFIABLE : cnf 79e39926cbf7245301d6968513850dce77cbea7c3b56e89f03fbf0510dbf7141 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 9 P46 : s UNSATISFIABLE : cnf 5a18c645cb458e3ecaec637538dd171947c2056b3885ba29c51a77826c496c9c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 91 P46 : s UNSATISFIABLE : cnf 1651e2c5984b0074b9e7dee7be0e1ad07cb7fc86bac9384abe7371167354438b : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 93 P46 : s UNSATISFIABLE : cnf 6595ce531e818027ada84de6d88869c88bd8ba64926e96ef099e4552c08e4519 : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 95 P46 : s UNSATISFIABLE : cnf e0588282546a5a24f8c1be9080d88a0f40f649c93fd04222b9cb1328cbc8887f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 97 P46 : s UNSATISFIABLE : cnf 9859e9c2fb66d18156d387dd4b0e7a9346e623fa09ca8c44a2c0c79cf12357f5 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 99 P46 : s UNSATISFIABLE : cnf c38b81b9c4672267c9dac1a7496fa072f448586de85f60d750e7e4b1c7b03710 : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 10 P46 : s UNSATISFIABLE : cnf 971e341050b5f930fb0f5d72ef5e2d3af9f591843d09b018a01e2026b2d6dd64 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 101 P46 : s UNSATISFIABLE : cnf 85a71fbcef117512087a08efbf874186354c9fb9956056290b8f256beb007478 : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 103 P46 : s UNSATISFIABLE : cnf 21d2b2104aa176865167b3bfd27366d8228c96dcc726f70fd6a32cbb1606ef13 : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 105 P46 : s UNSATISFIABLE : cnf 74a166aeacf0631e4e48711936f3299bba551cbaebce90ae7b30a438218b41fc : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 107 P46 : s UNSATISFIABLE : cnf 1e1e715f8c906f199a0d1e4b67665f5c18ed205e93eebbaf3633f429d8440be3 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 109 P46 : s UNSATISFIABLE : cnf 57ef38e9218a7195d43cedf9c5f62acd7b4a1bed0f9d826f47125148ece385c9 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 110 P46 : s UNSATISFIABLE : cnf 08d86a345d4f0ad571b7c3585767eb4404655dbc30c79cb2f2daf8091f7106c0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 112 P46 : s UNSATISFIABLE : cnf fff65120839ca146366a41406681fd4527c00e32604c442665c8a1b34f17e54d : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 114 P46 : s UNSATISFIABLE : cnf c42cc5cfe8f43042b6e2b7ee9e6eca340d653986a0e0816f9463f300cfe5b26a : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 116 P46 : s UNSATISFIABLE : cnf adb04b38605632c1174bb274ff62113837f117a9309de92f7f6a3cb940bd823f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 118 P46 : s UNSATISFIABLE : cnf 2f973d6ca653db23684e30597a393f910031cf5c621a3def8ac08910182d846e : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 12 P46 : s UNSATISFIABLE : cnf f601a574b4b38f92414294d0998dcb9957ac7ce0f1d0fb007dfd1ab541b554e7 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 121 P46 : s UNSATISFIABLE : cnf 1a57f4a402f6bcefbefcf3f915a61fcf7b7ae47f20727cf4ba18654a51adf0c0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 123 P46 : s UNSATISFIABLE : cnf 830e6d72142d8189ede869fb55f2bceeb0b1df477a7377a878459da1d09c6d24 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 125 P46 : s UNSATISFIABLE : cnf 262ce0704459b328e89ba9bbbd718d32069794f5997b4c6f009e3d0f445cc02b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 127 P46 : s UNSATISFIABLE : cnf 70eb0701f8492f60d6c631ceb52d76904e83421a142179a47771652257a55008 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 129 P46 : s UNSATISFIABLE : cnf 421d89a000a9bbe0b9c5164f58640955f04c2b192f483e65192eac07771b5fa1 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 130 P46 : s UNSATISFIABLE : cnf 3961b60a24af20b9d6eb2e1d454f07df63b0343bd05e6000e7d12e1abc846766 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 132 P46 : s UNSATISFIABLE : cnf 61b8ad79ecd56900a7b31c48caaeea199f0e11f36226b9e83f11645244f7529e : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 134 P46 : s UNSATISFIABLE : cnf 19bc090c34b63efcdef4a644920edddf65485e62db3a2a68dfaa4992f229f0fe : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 136 P46 : s UNSATISFIABLE : cnf 49d7672db8ff42b21d7ee6a2cb43bdd74e4664ad72832e95be365cc1d6b8a99b : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 138 P46 : s UNSATISFIABLE : cnf 09a7c8a0bad39f2b11215677446c8ffd67b6b9f351229c102218816e8d519337 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 14 P46 : s UNSATISFIABLE : cnf 0d26d30485240f25e55d81e65020070891b204bae237aa8aaf8e81e6e1a01f8a : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 141 P46 : s UNSATISFIABLE : cnf 830123363200c287296da84c0da830003e878388b2395837400576ae2b10b919 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 143 P46 : s UNSATISFIABLE : cnf b195e272eaaf9c9ae72222cf306405b5e0f665290b3aa56bb7fc63a93b531e59 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 145 P46 : s UNSATISFIABLE : cnf 14ae04a9ff2ce64461938e1639b31ca81d2466fcadce433f1683e1155baea64d : kissat 7s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 147 P46 : s UNSATISFIABLE : cnf 04ba69cb8f98032b8eb55b4bfaf9292348e53b2bc0d8890ae887eaa7f9492d33 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 149 P46 : s UNSATISFIABLE : cnf b3d97e10fdc3ddc5d930249f4595376afaace32264c59568b8851deb8648e6a4 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 150 P46 : s UNSATISFIABLE : cnf 3f088884c8672e64cfb544124ba31827ed53dce71da066f0aeb193f7f25b810c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 152 P46 : s UNSATISFIABLE : cnf f903b8c94d1435fdd9a273340a052471324e3de0b6dd263952dcd47eee9c8903 : kissat 4s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 154 P46 : s UNSATISFIABLE : cnf 6fd69a2329df4d671f25315c3451d94c41142369b96bf08fa0336e56383fb3f2 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 156 P46 : s UNSATISFIABLE : cnf 9058d20b31d33a547d41f238073e168f0cffd26e1fb5747fab6741b8d07e9182 : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 158 P46 : s UNSATISFIABLE : cnf a9373a3d0fdd6ae57748904dff912fa1c3d498e9a8b11f79626939c853634067 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 16 P46 : s UNSATISFIABLE : cnf 836e8bf7ed8dc5ac6160bfd99c5fb64b37abc3cde4af0685d22fda72c485dc0e : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 161 P46 : s UNSATISFIABLE : cnf 1c481f45942d222101c4f203f010648d66c032daa3299cf811a3caa20f0778a7 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 163 P46 : s UNSATISFIABLE : cnf 892eb8620246f5b6a9b061d909aeba40db113ca8bdc7a4334ad475d8cf44bfc3 : kissat 7s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 165 P46 : s UNSATISFIABLE : cnf 962bb83acc9631b0c1b80c9e09b023fa2bf517695e46835b5d10be688d1e480a : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 167 P46 : s UNSATISFIABLE : cnf 06a59da7dce814039932fc2028a0d71aab9f1e5e2ed53262e2da690291803713 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 169 P46 : s UNSATISFIABLE : cnf 79761f7ece27a815c894b8c9c7a2152366105b9d48bb8ff2f42d2eef2912b026 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 170 P46 : s UNSATISFIABLE : cnf d0ecc934aa37f9dbab1c6e2dfa997244ccf87f0c695cf08bb6490037b200438d : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 18 P46 : s UNSATISFIABLE : cnf f995324b891fc03e4bd058253bcb6abed765bc266b727e94be329e06e00304a2 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 2 P46 : s UNSATISFIABLE : cnf 44c4381c159c26ad246cd8614429a675f8343fb6fb376be62cfb4c3fbf4eb735 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 21 P46 : s UNSATISFIABLE : cnf 037dc62795f116d7f4021118a3246b464018a6b4195176992beaaf025cd8e264 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 23 P46 : s UNSATISFIABLE : cnf 0ed70c118fe4ffad6ea551b322232adf17299c053889a8251e7dee3e383e0a9e : kissat 5s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 25 P46 : s UNSATISFIABLE : cnf 11428b8e0cae5621d80e1fef4af6a32dd0c7a3c519dd9ed485522e0b2a96d959 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 27 P46 : s UNSATISFIABLE : cnf 6cc7f1114ebcfeefdf6998beb60fed04a9426f1a8ab6250473ee1f120657cd81 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 29 P46 : s UNSATISFIABLE : cnf c63bb405d0725bc59d7f5baec0d1316b4017de644a4a2b00eef3fda4b43cfbb1 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 31 P46 : s UNSATISFIABLE : cnf 9606bd418ab1a2704f0886a6a2d1b0b098df37d57d8fe9d95c7f01c67a1a74a1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 33 P46 : s UNSATISFIABLE : cnf bbfb5f5afe4efd3aea363bb49a07fd967e0e6e3ce731a9ad369ba63c1f0e2729 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 35 P46 : s UNSATISFIABLE : cnf 2faf9489862e1424462658ab69e6f69a06b6e7a2e915790908458dcdc1a41bb2 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 37 P46 : s UNSATISFIABLE : cnf 64cf8870dc1d4a65481ec55c7b2c56b982bc1502497710312f19fd59711662bb : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 39 P46 : s UNSATISFIABLE : cnf f80ab791273563984f977495126d5363ad5275def3ffb440ef774b5814490fe6 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 40 P46 : s UNSATISFIABLE : cnf df6840405291fbc30405e6f5bec79c8d815daa90835c0f2b7ab551b04f8ba3c1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 42 P46 : s UNSATISFIABLE : cnf 258490cd83b4a11dc8fcd9555efc0c5ab0142408756cbfa33e1eb6a8e6253998 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 44 P46 : s UNSATISFIABLE : cnf b76e777a841e2f2d328f837b556409de906e98e0c21c49e966cd18ffaaeddad5 : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 46 P46 : s UNSATISFIABLE : cnf daa9f8f534f35b1a1c3351815c3b0161f7c7be472070d191dcf247e42837d453 : kissat 5s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 48 P46 : s UNSATISFIABLE : cnf 6641854c0ac4389992f52043959128bf6e2db1de751a063e78ab42c3036d6077 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 5 P46 : s UNSATISFIABLE : cnf 3a1bc012972a88432ec367831c9af924941c63aba2656bfc92bb4a3e7b3b4c11 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 51 P46 : s UNSATISFIABLE : cnf 11c57aa1a723bfc06925a23d69c50618b8c66ebb120f400c312e07e8092eb6fa : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 53 P46 : s UNSATISFIABLE : cnf 0cb2651ba13983aea811a6d4c11c2126e195c2b3c56b5f5731cc4f594cf23226 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 55 P46 : s UNSATISFIABLE : cnf a39fef5928399333bc7f73ac1e3fad2d83a74fb64465566b9b7c595b8cca8ebe : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 57 P46 : s UNSATISFIABLE : cnf 0ca35de025e2fdccc57854a9d58b0441243be6a78cb4eb2f4a4daaa1bde7d836 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 59 P46 : s UNSATISFIABLE : cnf 0f635bce41d9e67e82ae08b43126acbdf465e4980e8cd765845442eb5102768c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 60 P46 : s UNSATISFIABLE : cnf 59d50b2b76d9c784aea66b2078038f8ab6fdea6093120d68e0e20de79948e083 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 62 P46 : s UNSATISFIABLE : cnf 5ea459e03c07ec2eafa6116d778ffc1204002ce59fe172da5ab5e7c481b91206 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 64 P46 : s UNSATISFIABLE : cnf 05868023128c9b2cede8b9b47ab0f2860d401c5a1070e3bad9ca4fa59404c3d4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 66 P46 : s UNSATISFIABLE : cnf 524378eb29cc5f5a59f53c1dd105bd69411fd79a251b1100f414db37d3fc26ca : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 68 P46 : s UNSATISFIABLE : cnf 252dde6de16a26f447bb32f4174deef00779179cab8680bdad0bd2d8117b28f8 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 7 P46 : s UNSATISFIABLE : cnf 6d9ad4c4795c05f7d0594b19cffc981ab69d27fc7a6bfee4a999018950862c16 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 71 P46 : s UNSATISFIABLE : cnf 356382f912387056cc55e09db292469f164ae8009d4b896e815e3903e70bd49b : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 73 P46 : s UNSATISFIABLE : cnf 91f77ecb41caf6cf0554e2e66fa6adeb8d506f0744ee9d6eb99c1963117a73cb : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 75 P46 : s UNSATISFIABLE : cnf d46cc35a7de2030f0a548cf8ebe1d5d9a04e9836b4009bfc197ebe203442ebcb : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 77 P46 : s UNSATISFIABLE : cnf 73bb6f94b915f6b188819a139c5e1bf0149bf8e4e16257f5828cf457e16965bf : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 79 P46 : s UNSATISFIABLE : cnf 30cda3f69e59a532213d98150be38e0971b57c932ee8619471d24cc3a041b832 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 80 P46 : s UNSATISFIABLE : cnf 1e899248ea2d3260689a7fb2b207287da4daca6354db060994222c7b2ad203eb : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 82 P46 : s UNSATISFIABLE : cnf 3790b89cd2a8fe5d120554e2f45e73df5a851391013de7fa0c3bdf34d6664b40 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 84 P46 : s UNSATISFIABLE : cnf a608127d7ebc4143d90df9a106b94bdc6c4eb07f57fcac66b0c4b2863ddc89f4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 86 P46 : s UNSATISFIABLE : cnf 9329232d2a0078a1a49ee85a4596bb7dd321902e5dcd726e89cf786e2c06df57 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 88 P46 : s UNSATISFIABLE : cnf 3c70797e1703360f3a375d9d7c17c53ee89eec1927071706ccc819e5d0ea598a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 9 P46 : s UNSATISFIABLE : cnf 4e20b546e0c8765d58fefd6778e809adbaea5665b07d70d1a3795becd84cd631 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 91 P46 : s UNSATISFIABLE : cnf da48e7c3850715c093ad42b6272c23caa27672e56a10cca3026b4b8f95962501 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 93 P46 : s UNSATISFIABLE : cnf 70a857321603f5358e19fc488a780020a3b4ba29c82891b59bd49bda4633d860 : kissat 4s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 95 P46 : s UNSATISFIABLE : cnf a93dd2aa28079d853d5d990330b7faa82d143f91eec8fced22f5590694dab3b4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 97 P46 : s UNSATISFIABLE : cnf 929bdc9f74f51e5ad30c64f1dbef7517ebc9b7f8b91a2ee76f738a0a5ac4618d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 99 P46 : s UNSATISFIABLE : cnf 6319a7b1de156587ce9d89516e11b94e2f127ae9677fff676f4361f606c34e19 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 10 P46 : s UNSATISFIABLE : cnf ebe0f524e0daabc7fb910793b631d67a9eb6ed323cf942863a89d1a014c1b5f7 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 101 P46 : s UNSATISFIABLE : cnf 22530b52db6eaaa1109d9df6498f17b28f67a28f356ec8f1380694b7b05f3fef : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 103 P46 : s UNSATISFIABLE : cnf db6775337e9524ef5dbf1ad93e41b77820abdbb907723d0c86d1c4c36229fb99 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 105 P46 : s UNSATISFIABLE : cnf fe24641428d23da3846f2035ade081f994061217caefe9b8cec1933f1953b576 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 107 P46 : s UNSATISFIABLE : cnf fa3997891c95da5f56d22153258f86fab84dd2e987bfeb3e27e3a0291e3cc995 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 109 P46 : s UNSATISFIABLE : cnf 90776d486d461f123b9d14e659920cbf103ed455b3b85ec2ac473938324ce346 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 110 P46 : s UNSATISFIABLE : cnf 6176d9aa3f8cb7a18b834c3a692cfdf6c35160929e47b5b354e3e3a9aceb6f6a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 112 P46 : s UNSATISFIABLE : cnf 002c8bd9c457235628eecb1310228c22ec419a9d33c18dbc964c5cea5c2dbc1b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 114 P46 : s UNSATISFIABLE : cnf ceb5b3bda943e81d332bde5ccd327d608b5e325482f06641d43b8bf206220b89 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 116 P46 : s UNSATISFIABLE : cnf 6ccfd15601e7368a3f2061f55eb5b14220b990a1b50038d86668444c5b089577 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 118 P46 : s UNSATISFIABLE : cnf 2b7450e39a0e88c6e28903554e04a1ec2a97f9b060211882084aeaa7ad847639 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 12 P46 : s UNSATISFIABLE : cnf d00ed69c25e40a9195947ac366ef12a34bb5ec8d8bab266ab120caaf1306cf8c : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 121 P46 : s UNSATISFIABLE : cnf ce90b7d5171602225b92bd6456d74127eb992d1786962b045d688e4d491ad020 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 123 P46 : s UNSATISFIABLE : cnf 70b101eea42478ddc9f6488f118a312714e00bf2bb2d8bd1814086efc01f037b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 125 P46 : s UNSATISFIABLE : cnf 40f6dd435c0daa61f1e2bc74753cdd0f1b1c38fdce293aafa7c17192b0c4e173 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 127 P46 : s UNSATISFIABLE : cnf 331fde6a81babb1aed3c4c41dc03a502cc37992802fab6a9b268a7c0444b4822 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 129 P46 : s UNSATISFIABLE : cnf c4b915b3c7237aec99c8455afd8cdcadb2654c4ff75e1d5df0d9c1501c65d4ff : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 130 P46 : s UNSATISFIABLE : cnf 60141974c21d63bf8dadb13e657ac59760caab50207b868a356e18b1fbede75f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 132 P46 : s UNSATISFIABLE : cnf 0ef2b94c55fe3ecfffcdfbb22135ad3ab153496b5d75304e2c00caabd9086278 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 134 P46 : s UNSATISFIABLE : cnf fb0685a88a25014a7fc53836eb8bb2a9bd061009b6026280358715eea3631243 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 136 P46 : s UNSATISFIABLE : cnf c9bb01ef823702a93fd5fc6a6c9d6b657534a1d56183fbd1348536c2adad2d0a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 138 P46 : s UNSATISFIABLE : cnf 2ff90070f35b28866bf59d82ef247c8f084352a300efb4dc5c79ad287a8f15b9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 14 P46 : s UNSATISFIABLE : cnf 48b018d9276685faa426118b865d3ac50b2fe882b26b71e8fb5e40badfd46b50 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 141 P46 : s UNSATISFIABLE : cnf b2de9f58304c3943f61cd68bf72037d64fe68fea2f6f40bfd350d34eec55037c : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 143 P46 : s UNSATISFIABLE : cnf b5b64abc942f27cd4eea419a137afc41e86762ce10eaa2a08555f5b7f5fec0f5 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 145 P46 : s UNSATISFIABLE : cnf 1f3e2e99e822918587fc4a5dd6eba7f6b474e392f67dec9826e2f89dfcb0f666 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 147 P46 : s UNSATISFIABLE : cnf e9082ff26e6c11110acb22876e597c149dad29ffe101d5015e7e04d8ae825f10 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 149 P46 : s UNSATISFIABLE : cnf de5ef7a3445811e704a5322e0992d209d368f13e00f2129ba902727783083f57 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 150 P46 : s UNSATISFIABLE : cnf ad8dd95c6f4ebe21e8ada54203401314aa8f6c32577f4145a92bf18730d8efaf : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 152 P46 : s UNSATISFIABLE : cnf b575352c92600a42efb1ef08f76b0af991863894974216654428d933d687f918 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 154 P46 : s UNSATISFIABLE : cnf 70f03d70e649f90aa2112492d62b8c11a0ff7bacc88e89d8ef8026dcd83fe71d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 156 P46 : s UNSATISFIABLE : cnf 960aa6d5368273f6d01b0cad4efa89812cbdeed23e551c04947c77af683d6e4d : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 158 P46 : s UNSATISFIABLE : cnf 59c27d63c7036a3e56b844b379c4afbb1ea35a8da24466c62bb09d3fe8f22f7b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 16 P46 : s UNSATISFIABLE : cnf 2fdd60ad45d6d504ce27ab242ae4d9444613d0a7eebaad083aade27e3366b778 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 161 P46 : s UNSATISFIABLE : cnf c45cf1aeab232d4d2c3d40fb1097d7c366fe36a3c871931418bbc79d4e83d209 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 163 P46 : s UNSATISFIABLE : cnf 610648947276855f0c3da7970842dc2af8afbfb1eea7b70fd69c39b1e1bb2d8d : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 165 P46 : s UNSATISFIABLE : cnf e07aafa5ce4a6bd066c83bc6a17ff216033066735a94d63e73a4189f17d071e7 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 167 P46 : s UNSATISFIABLE : cnf 48364c2437f22ab99f94458af2d68a9d10d5ad35323a5c073cf0aa1b8c04deff : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 169 P46 : s UNSATISFIABLE : cnf f3e992983c8cd8786bd983a59fb5c812d5d0f5ef82d421011c2611e56c0a020b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 170 P46 : s UNSATISFIABLE : cnf 99884441dd81f518dab8bf562481cd70e764c892724c6440c44f6ededdc6b37a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 18 P46 : s UNSATISFIABLE : cnf 55e7075980f004f551d9fd207a89358ba76f1770b3b24e67cad15f672418a6cc : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 2 P46 : s UNSATISFIABLE : cnf 8b82b1e2a67b61c1cd03e3f5cac95f934a9ef04d88bdec5734f2353f7deb8734 : kissat 0s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 21 P46 : s UNSATISFIABLE : cnf d9e60bab18643be3de54872f9845356d8f8fb784a4d8ee762d5af7894a40ad1c : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 23 P46 : s UNSATISFIABLE : cnf c7751e3a15745472b558718e67275fe74ec0ab44989fa48de3ffff1197a3188c : kissat 5s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 25 P46 : s UNSATISFIABLE : cnf 18576a567653824d558c39798d4e7ef6670549ffe1e4256876c3ca85c81f24e8 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 27 P46 : s UNSATISFIABLE : cnf 877cec05a2ad5b3a16000f4294dbfbdedebaf7624700544afa27c5815e3d68ab : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 29 P46 : s UNSATISFIABLE : cnf 6e55fa286c8c2dde01b93511d719480104ad1b65e01ebf6fd841bc9911eb6aac : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 31 P46 : s UNSATISFIABLE : cnf 4ad0a211ceb0aedd50f66dce8d18366b2964b5ac1766ed948a120bf56fb43828 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 33 P46 : s UNSATISFIABLE : cnf 05a2c2849423da112678a3ed2166fcb36d50fd714b9d492385fadfb59415a62d : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 35 P46 : s UNSATISFIABLE : cnf e46303b916ec6ce6297b89ba4eb94845039e369853fb4a986cfbee3a4f7bc004 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 37 P46 : s UNSATISFIABLE : cnf 33d076c79561e22a3f30a485cada119030869cab1c4e4815d1b2c91a72943705 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 39 P46 : s UNSATISFIABLE : cnf 2cc3e0b285b70df137af5e2931f3a16eb2d67e11810e1391ad9ecfe6cb5c313b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 40 P46 : s UNSATISFIABLE : cnf f9cc448c6340afddf9903b5d04807b7f95931604faed9afb5d425cb6d39eaeda : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 42 P46 : s UNSATISFIABLE : cnf eee3089f88992d29f54c572b7b1cef2499f285967e025164c8ab8eb16912f3db : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 44 P46 : s UNSATISFIABLE : cnf 773a06993e48208611a688dcfc207c9aaadcff088b7878802621f9e10f8e12d3 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 46 P46 : s UNSATISFIABLE : cnf c91a793c219ca59e24fb9006680cc7dbac211a7ec523a2e4f55ba2b2eff3c975 : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 48 P46 : s UNSATISFIABLE : cnf 97a39e5784507f68e565dfafd2379c9ea4d33e81c0e5594af469b58ff00762a9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 5 P46 : s UNSATISFIABLE : cnf 5118532076d476d4726784977e4e787fefb6a9ce84f358efeff790a134ae1f63 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 51 P46 : s UNSATISFIABLE : cnf 2827daa174ae26e451ce8be85d6af92bfa79d8488ac5204772c302e525fb0275 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 53 P46 : s UNSATISFIABLE : cnf 2bbc381574ddaaa0843be78c57b9df091fcb1b368cc65a44bd4d305cb069aa9e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 55 P46 : s UNSATISFIABLE : cnf 4b6edfcbd75ee0f3dbd684237981e4047498d3126d0b7368eac23d17f40a35ec : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 57 P46 : s UNSATISFIABLE : cnf fb8a27511e5e48431da6f641f95532fd717071e2187b1d4a0603f1ea611931c7 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 59 P46 : s UNSATISFIABLE : cnf 032579c0b4488623165265e8fcf44a6d8e157f0a540d3e0d4990bd84c8be0972 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 60 P46 : s UNSATISFIABLE : cnf cfb3c64bb0712071c4ced5f5403e98e3a2320ad94524baa7ba05c713a34586c3 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 62 P46 : s UNSATISFIABLE : cnf 4ed716622a5b96372dcfda0b2434dd22c9eb15709ed61aafb6b658515701b9f1 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 64 P46 : s UNSATISFIABLE : cnf 477a44049b6e132ae7b753156070462987146ba8195fb8671ebfbf7b16d6546a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 66 P46 : s UNSATISFIABLE : cnf 5c4da22f0e468a78140ce5efdefcf4e7e57b6c84c72f5f3dbada82a2f2a40584 : kissat 72s : drat VERIFIED : total 166s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 68 P46 : s UNSATISFIABLE : cnf cb33f1b9f5b02afafc72d1ffcec0bcaf65766787c71f669e59a8ffcf6fe6a001 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 7 P46 : s UNSATISFIABLE : cnf 5c82889a4fe7836029abf829b8a91597c5e1ef67571ae4cc9b6f78d6dc6bbc5b : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 71 P46 : s UNSATISFIABLE : cnf 010d9a5426a73feb2bca9be12cc01ac4bb9c68266c32e8001543dc15e96e3ce5 : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 73 P46 : s UNSATISFIABLE : cnf b41d29c6203913df205945415823924e46875cd77695b466f78f924ff93442a4 : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 75 P46 : s UNSATISFIABLE : cnf 41b4d515fa71b4b1783f18f9d535fba767b2bb45fbcd588008e1b374959ec9c0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 77 P46 : s UNSATISFIABLE : cnf 2a454105bc5de54cd34811cf8eb0391185395c78e3c1c41909aa8246068d4a5f : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 79 P46 : s UNSATISFIABLE : cnf 8aa8e72aabc232f2048ff55ad865ef600b52a61991875780d5db16e4ef54287d : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 80 P46 : s UNSATISFIABLE : cnf b7daa4de6b87151205f9f6832126c7b50ab3e69119554fbff55b98ce1733e50d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 82 P46 : s UNSATISFIABLE : cnf db84b2d177b207219543c334b32af31dedd6ec6babc66c1ac19653ced8a62df0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 84 P46 : s UNSATISFIABLE : cnf 4509a7b584c298b8022320a53861e016222ec53133a4b63449b2f33a9cdda5b2 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 86 P46 : s UNSATISFIABLE : cnf f3b98b69a3a4248c9c8383fcb05096f1dba6af1733fc62d21a90a87b9e982280 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 88 P46 : s UNSATISFIABLE : cnf 49d9c73e13736d7cc7ddb9e6abe57e2bb87b0ba4934d40b64bf4b149e3750e26 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 9 P46 : s UNSATISFIABLE : cnf 6b194478b571c8b962b3c9f2c63ae237cd91797dba817c4b38c11602f9975863 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 91 P46 : s UNSATISFIABLE : cnf 17c0bc49b38ba6d1c8975cd5f7feddcaac3fb619d4ad0833fddf7a791141ec7d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 93 P46 : s UNSATISFIABLE : cnf a5137d0eec716240b6e274691d43eb2035f54cfa8e0c5584a300bc2a7e116ee4 : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 95 P46 : s UNSATISFIABLE : cnf 8e4e16cb7369f4d9ef8cd3d47886f45f2e01f680737c0bb5eb019c30c3696f24 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 97 P46 : s UNSATISFIABLE : cnf 5e3629fe7efbc5b507961fb01d82a9d556bc49e2a5084be685f0f7900db55a35 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 99 P46 : s UNSATISFIABLE : cnf c5c797bc0dbd3e33aa28a7d3524f6391518fc896373a19300c1de66bff516584 : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 10 P46 : s UNSATISFIABLE : cnf 39829ccdcca2d7641366920b6fa39826e71492dd9b1dbf2cf2408a24b91271c4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 101 P46 : s UNSATISFIABLE : cnf 81d6bb108d10ec0f1646caab90b0c893dbae42ac75f38315904b694eca2c10cd : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 103 P46 : s UNSATISFIABLE : cnf afd95efcca9c04c4f40c6182d0785afb1b309b1680e474d8667d4ad12182ed24 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 105 P46 : s UNSATISFIABLE : cnf 0c2d8269f7be40c8d385c4ff8132c589468c8943b600407e18fd6cd5b87b2df2 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 107 P46 : s UNSATISFIABLE : cnf 0aa7c8146586957210946d84b894fb28ef0dcce8c20fea6990cb954caf34debd : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 109 P46 : s UNSATISFIABLE : cnf 5fe210e81ab067ab523e8717dfe508c2b3e826dadfa8d672ed5a1d39b9a814f3 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 110 P46 : s UNSATISFIABLE : cnf 7801e5e10116b65e814886fc02bf85e01d12830c407135eea8b6cec6d03dc9b9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 112 P46 : s UNSATISFIABLE : cnf 7300dc1dde188a534afe4d33d1c7e91ac39006ebb33e20931bd673a6b8596f6e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 114 P46 : s UNSATISFIABLE : cnf f1b069f90464bec99f4a8ec3d04b4400198925888f40279aa8bdd251a37b6ada : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 116 P46 : s UNSATISFIABLE : cnf fa222fd4b92c023ec64c753c2baa32604ed4602f8dc527b3d470a594858a9b29 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 118 P46 : s UNSATISFIABLE : cnf d1e36acf03a544cc6f94fe5341607fbf010bdcae7a02cc31e3c1d7409d4a81d5 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 12 P46 : s UNSATISFIABLE : cnf 377b3574177811e031c15f59760b8735a0fd4d62192fa01c8e3084f3c049fe55 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 121 P46 : s UNSATISFIABLE : cnf 7493fe6beeda298e8aee905e09afac2c4ed68f9b107ed666a9efde76fee0a0af : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 123 P46 : s UNSATISFIABLE : cnf bdc8c145f179b7280055621d4d7eb929af8dd17b9e3f117501ff04185583161a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 125 P46 : s UNSATISFIABLE : cnf d3710924f7919bccce52c35b0a4c95d4fb332647a9fdf1fbe2e95fb6980c7748 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 127 P46 : s UNSATISFIABLE : cnf 340fe48795cf18727576164ed826fff85fdb9bb9e550802bc12c998a0ba4d497 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 129 P46 : s UNSATISFIABLE : cnf 2c292dd0f68153bd8ad96f5d42880a3c86186c2cdb9326a3a435db8758a5f2f6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 130 P46 : s UNSATISFIABLE : cnf 05bb9943af17aebef0616fc1ceb3e44051569cbfd4f603e1ca30295980a60cdc : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 132 P46 : s UNSATISFIABLE : cnf 901205d8bfa620372578857d7e3e8b83f91cd8f340181393694f903a7dde7279 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 134 P46 : s UNSATISFIABLE : cnf 74293519d99994960cc3e4bba27f294f21324ba9bdae36a02094cbad1d782032 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 136 P46 : s UNSATISFIABLE : cnf 0a682411d7169509a4e3b8382fa1d346b4afef19d581d24309285ed68aa10dc5 : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 138 P46 : s UNSATISFIABLE : cnf b821dfd53a55a104948cf6daeaffa2742c30766ea6191e5f84c141c7e53eb260 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 14 P46 : s UNSATISFIABLE : cnf bf080d0858ba9b8b6b4a46ecd29198d23f6c78d886477da92a8f23ad0fb80336 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 141 P46 : s UNSATISFIABLE : cnf bd4c0de71baa3aa4ae0778be8d6d51736c2b42e8de047c4b274656fe6f34c43d : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 143 P46 : s UNSATISFIABLE : cnf 13ad9195339a7b2a9b31fcda4862fa8dd6a1832c96711c309d41635bee1216ab : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 145 P46 : s UNSATISFIABLE : cnf 185b76880637ffd97f970ab535779d0c46db0276688db5cadfb80253b485a6c7 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 147 P46 : s UNSATISFIABLE : cnf db2b8052846f6e125eca01808f77bb9a2d0777c5ff9d9f662fc1767077c40834 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 149 P46 : s UNSATISFIABLE : cnf d6fd36f39b604428a0ee89f79171177682fd9a0e59e73ddbfab7f9268f123345 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 150 P46 : s UNSATISFIABLE : cnf beedf1594b0745224afb4fe5c4056dfb5f9fea654af3dd0a08664882cca4c3e8 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 152 P46 : s UNSATISFIABLE : cnf 131cc225ada79775a989d4f83764c2bec81769597d226159c3ef97b06abab7ec : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 154 P46 : s UNSATISFIABLE : cnf 7e49ae7f78683430e70403f66eb1289160d72d0e5c90d78ab7423e0fec630099 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 156 P46 : s UNSATISFIABLE : cnf da847ebad7665fcb8e037d3c225adb95a8e81f0dfe9143151480033998098d96 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 158 P46 : s UNSATISFIABLE : cnf 12c769f8c8c62e4801b7280b70bb88077e311a0583dbc7b80cac89f6710c5d12 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 16 P46 : s UNSATISFIABLE : cnf 994621cb2c0b67ecce6c3a3e19267492af65dd3c25b9bbda64b201dfdb3b248e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 161 P46 : s UNSATISFIABLE : cnf e174e1ff71fc55c674783c4a9a78e306a289d5be990c959f15cee8e1200c5353 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 163 P46 : s UNSATISFIABLE : cnf 4269ed31c6a2b72069f150ddd45259725bfe4dc5be5f24254cb95dc84880b847 : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 165 P46 : s UNSATISFIABLE : cnf 00f66f7480ef16c07515317b0b8f42f1f5684dcc37e075c4bf04459e0422d269 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 167 P46 : s UNSATISFIABLE : cnf dd8c4e351e368358200abcc8259f0f4c48b594e8960687a5a4325091b942af3e : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 169 P46 : s UNSATISFIABLE : cnf d83cd8f7d999eb5bd7780b3bff01dd55c49a81db0e1d782dd7a806d4fa0e9d98 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 170 P46 : s UNSATISFIABLE : cnf 7582f3205df4d9b726dace59d723de1c150b0f4272564d641be1d6258edad806 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 18 P46 : s UNSATISFIABLE : cnf 5a2fd1bf40c1537b96825b20c9330fd4ae813092b41380581ec5542065d47af6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 2 P46 : s UNSATISFIABLE : cnf cde7f4b625e957464d9f998960009e8932c3842073ea13b03647958e6eb7bb89 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 21 P46 : s UNSATISFIABLE : cnf 088a512b54566bc73d7522417949ca245d0cf336ea4a14a60f4719f7bbef84cb : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 23 P46 : s UNSATISFIABLE : cnf 61172aa8797f55d181097ec096e890e8f583c7d713ce6bbc3d0ec29056a13564 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 25 P46 : s UNSATISFIABLE : cnf e0c6a8f4a237d64afccfbcf9f8deb928518b83e43453cef0132fdf2f66aeaf35 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 27 P46 : s UNSATISFIABLE : cnf 58a8071caee8a01909089d80aceea9ac835ff2733ae830f4da7b947f0d523a70 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 29 P46 : s UNSATISFIABLE : cnf 4cb2fa4019f1bb8ef5fd2416e464c50e46cae81d27addbe7e91cf9403f917948 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 31 P46 : s UNSATISFIABLE : cnf 6b4c97c50e0974cddc3b8442239043a8d48c97328706ed421545eff75774f629 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 33 P46 : s UNSATISFIABLE : cnf 2f32f9a3832ae4a95aa6839ce2637f6017c5d438692d8656c840fab8c840a991 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 35 P46 : s UNSATISFIABLE : cnf dcc3105a7f7ec2e899daa28921a10332215092db3fc41c4ad99568152a5c7015 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 37 P46 : s UNSATISFIABLE : cnf 2a236af62e2875069d8c879c5b773f16831c7386d47acdab854e6f2fd5a50d2e : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 39 P46 : s UNSATISFIABLE : cnf 74037ccc2f08e20ba334019e00ffad28a19ce3b22d0551fdb0d7f721ab89bba6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 40 P46 : s UNSATISFIABLE : cnf aabfd4305070b3547e261c57e6dc5d55c850baf53b63c80dead6105d21ec9f09 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 42 P46 : s UNSATISFIABLE : cnf 78812832c2f2a287041419e14365bd5eb9de67494b46a0ee05d9908c8a37b93e : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 44 P46 : s UNSATISFIABLE : cnf 835d2cb833544fe12857777a154dbac85bdb93ce42542e20bb8cd928e7af8140 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 46 P46 : s UNSATISFIABLE : cnf bba39d2daa15a794c132dc72dcff4e6b6d7ac84fd67500b659e1f3f9a8c2fba9 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 48 P46 : s UNSATISFIABLE : cnf 308ec6026c446c527afc3aae91d29243106aa670834b1901fafc9741b5615c79 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 5 P46 : s UNSATISFIABLE : cnf 604d948874f04457974c8b804f3cf38f9e2805c950a829d04dda05ab416fe303 : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 51 P46 : s UNSATISFIABLE : cnf 5c6027bf1acabb75bb155f8090dc4f55cef0d741095048f49d97119abd1d4157 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 53 P46 : s UNSATISFIABLE : cnf 5d58b0a6618101e273feda43a6c86a17803dff0b9e498b21f35e872b8377dbac : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 55 P46 : s UNSATISFIABLE : cnf eb596230265f0c52ef42697f2a05aa63763abc0dd46408013182288cb9355d98 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 57 P46 : s UNSATISFIABLE : cnf c0a7e193a8149ce2c81929c1d75be1f78b72962394179f5ecc2fa898c8f986ff : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 59 P46 : s UNSATISFIABLE : cnf a5a6ea395f53eb745bf8ad66392c7801d7f5a712d101b225f3e90b2ebc8a59e4 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 60 P46 : s UNSATISFIABLE : cnf f5dc36c45d0dddfa3baf5938ce2a35b2c00251e1c93e2b5c5f53857c0e2836d2 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 62 P46 : s UNSATISFIABLE : cnf 2f909e2d73699b48f4af0ace0649bbc52eec11a9c658e876e91a52090a3abe87 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 64 P46 : s UNSATISFIABLE : cnf fb9d813e9df0444b089dbd360bebca38e9dc07233e774a363caeb85bc50238ce : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 66 P46 : s UNSATISFIABLE : cnf 5bd6dae57a90bf33f7623ffa05233276c879d4455b29862a7c728509f3271813 : kissat 9s : drat VERIFIED : total 21s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 68 P46 : s UNSATISFIABLE : cnf 01b9188c556ab47fd62e3a7d965e21fbf14658c6a459b8624745df6743ab03be : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 7 P46 : s UNSATISFIABLE : cnf 05bd5f379293882f7ec2a7b2eaa6ea885096a93c30e3ed43a19d3839136af77c : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 71 P46 : s UNSATISFIABLE : cnf 9a9932dfb2eb4cc2319e5b99d7a59c42cf99e9abee97d391296512e0df5a3034 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 73 P46 : s UNSATISFIABLE : cnf 58d48547340a29a7121b3fd6b53bc7f6f4751e51dff4d7ef125390501be48725 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 75 P46 : s UNSATISFIABLE : cnf ba43b6a48372a16601dbf8e16b844fbd8448b8c967e4ce2f0c3a38285e733ece : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 77 P46 : s UNSATISFIABLE : cnf 83dc691500247dc07a7a213695565d001d698236fbe895d555a871d6aff7cd48 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 79 P46 : s UNSATISFIABLE : cnf 6c0e79366cefaddc69bc857a4e0ddb0a032dd54b45806ab46102073755a6f850 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 80 P46 : s UNSATISFIABLE : cnf 1a28dd7d183f82a7ff54d005093a2c3d1fda547e3d4feed48dafb470efbcb50f : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 82 P46 : s UNSATISFIABLE : cnf ac4b73ac665b3e1f30434ca5803546a0a828910370aecdbfa9a13595b3d1838c : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 84 P46 : s UNSATISFIABLE : cnf 59eca5b68b9af5a30575809cc2e0d7196971c5115da642ed1fce5aa68620a8a6 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 86 P46 : s UNSATISFIABLE : cnf 471a054c4e8a3120f729c6f2eb23c883aa820dee18cc9171c21d5146641e6a4c : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 88 P46 : s UNSATISFIABLE : cnf 116277fd876899e3c56d5038c2497d8ffa637263bb64cdf40f8e70a286465d13 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 9 P46 : s UNSATISFIABLE : cnf 52a4a573640fc9d81e2c62d9ba0e6b9126c989ab3d1b9bdc4061f20b06a68039 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 91 P46 : s UNSATISFIABLE : cnf 2f7060ed4254c161811fa442dbe49609f9781bd9aa587d541d8de9204dbe4f4d : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 93 P46 : s UNSATISFIABLE : cnf 523bdf10353990502a85f5c5550f9ba40c029d73f36aeb2703a979e4a7463fab : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 95 P46 : s UNSATISFIABLE : cnf ec3374474a5d34f18c7f1aeb965c2797f1f9c242ce0ff7f928209c2999d28828 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 97 P46 : s UNSATISFIABLE : cnf 985be040e454436119d893512a5e304269fa95e6280e4ad275397d18f1261f81 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 99 P46 : s UNSATISFIABLE : cnf 5598dfab6148ff82aae5e5796e4207650939baf54755e29d3f5b3329510704d0 : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k7 pair 3 P46 : s UNSATISFIABLE : cnf 6b8a17b1bfd151ca8af2de3f8fb9ad9eb292f5c25ade6c61af0cde6aa6bfb1c0 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k6 pair 3 P46 : s UNSATISFIABLE : cnf 5abcd1be6951f81ac3ddb416bfa8fc057394d27c1a984cbe7fb5c4cd6f8071b9 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k5 pair 3 P46 : s UNSATISFIABLE : cnf ed11cd315ba34879c065cebe8ad51f5887daebb681b84b70dd864dbdace77265 : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k4 pair 3 P46 : s UNSATISFIABLE : cnf 9a8ef347e5d73cba3dd0e5ff357eb2c66224b957d2f1145c183c6f2cdc20842f : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k3 pair 3 P46 : s UNSATISFIABLE : cnf 759d19a603c8e1d24ea49a0f3d5082cf5cff2fed046c1a9a7bf35d2da1ca1488 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k2 pair 3 P46 : s UNSATISFIABLE : cnf 134ad35dec5da4601763b9ac244e012fcca4ca878de586f2e5f2371d58213410 : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k1 pair 3 P46 : s UNSATISFIABLE : cnf d6d7fc5d3718277092644b15d9fa553e21fbd7aaa4598937cab4836ff6b7296a : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l7 k0 pair 3 P46 : s UNSATISFIABLE : cnf 4443c60f5709e9f4dc5748f6fc34012a16e57e5588802c1fb416dac54a67addf : kissat 1s : drat VERIFIED : total 2s diff --git a/research/label-windows-h12-plus/evidence/mc.out.txt b/research/label-windows-h12-plus/evidence/mc.out.txt new file mode 100644 index 0000000000..298d711524 --- /dev/null +++ b/research/label-windows-h12-plus/evidence/mc.out.txt @@ -0,0 +1,47 @@ +rep 0 |R|=100: w7:93 w8:440787 +rep 1 |R|=96: w7:130 w8:440750 +rep 2 |R|=99: w7:100 w8:440780 +rep 3 |R|=98: w7:111 w8:440769 +rep 4 |R|=99: w7:100 w8:440780 +rep 5 |R|=90: w7:223 w8:440657 +rep 6 |R|=97: w7:119 w8:440761 +rep 7 |R|=89: w7:291 w8:440589 +rep 8 |R|=97: w7:119 w8:440761 +rep 9 |R|=90: w7:229 w8:440651 +rep 10 |R|=91: w7:212 w8:440668 +rep 11 |R|=93: w7:178 w8:440702 +rep 12 |R|=96: w7:130 w8:440750 +rep 13 |R|=85: w7:299 w8:440581 +rep 14 |R|=99: w7:99 w8:440781 +rep 15 |R|=99: w7:100 w8:440780 +rep 16 |R|=99: w7:104 w8:440776 +rep 17 |R|=98: w7:110 w8:440770 +rep 18 |R|=92: w7:193 w8:440687 +rep 19 |R|=91: w7:208 w8:440672 +rep 20 |R|=97: w7:121 w8:440759 +rep 21 |R|=100: w7:89 w8:440791 +rep 22 |R|=98: w7:111 w8:440769 +rep 23 |R|=98: w7:111 w8:440769 +rep 24 |R|=100: w7:95 w8:440785 +rep 25 |R|=100: w7:90 w8:440790 +rep 26 |R|=94: w7:171 w8:440709 +rep 27 |R|=92: w7:205 w8:440675 +rep 28 |R|=101: w7:82 w8:440798 +rep 29 |R|=97: w7:119 w8:440761 +rep 30 |R|=102: w7:77 w8:440803 +rep 31 |R|=84: w7:323 w8:440557 +rep 32 |R|=77: w7:7149 w8:433731 +rep 33 |R|=79: w7:60120 w8:380760 +rep 34 |R|=96: w7:130 w8:440750 +rep 35 |R|=91: w7:218 w8:440662 +rep 36 |R|=91: w7:212 w8:440668 +rep 37 |R|=99: w7:106 w8:440774 +rep 38 |R|=88: w7:248 w8:440632 +rep 39 |R|=80: w7:7096 w8:433784 +rep 40 |R|=73: w7:591 w8:440289 +rep 41 |R|=87: w7:265 w8:440615 +rep 42 |R|=94: w7:173 w8:440707 +rep 43 |R|=53: w5:3 w6:66 w7:60020 w8:380791 +rep 44 |R|=70: w7:841 w8:440039 +rep 45 |R|=76: w6:12 w7:476 w8:440392 +rep 46 |R|=56: w6:63 w7:440817 diff --git a/research/label-windows-h12-plus/evidence/oct15_controls_sat.log.txt b/research/label-windows-h12-plus/evidence/oct15_controls_sat.log.txt new file mode 100644 index 0000000000..e69de29bb2 diff --git a/research/label-windows-h12-plus/evidence/oct15_drat696.log.txt b/research/label-windows-h12-plus/evidence/oct15_drat696.log.txt new file mode 100644 index 0000000000..4af6feefcd --- /dev/null +++ b/research/label-windows-h12-plus/evidence/oct15_drat696.log.txt @@ -0,0 +1,699 @@ +RREF=1,ORTH=1,GAUGE=RA h12 l7 k0 pair 3 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l7 k0 pair 0 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k1 pair 3 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k1 pair 0 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k2 pair 3 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k2 pair 0 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k3 pair 3 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k3 pair 0 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k4 pair 3 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k4 pair 0 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k5 pair 3 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k5 pair 0 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k6 pair 3 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k6 pair 0 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k7 pair 3 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k7 pair 0 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 1 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 10 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 99 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 100 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 98 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 97 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 101 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 96 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 102 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 95 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 94 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 103 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 93 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 104 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 92 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 91 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 105 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 90 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 106 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 9 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 107 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 108 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 109 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 11 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 89 P46 : s UNSATISFIABLE : kissat 5s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 110 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 88 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 111 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 87 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 112 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 113 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 86 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 114 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 85 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 115 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 84 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 116 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 83 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 117 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 82 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 118 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 81 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 80 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 119 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 8 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 12 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 79 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 120 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 78 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 121 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 77 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 122 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 123 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 76 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 124 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 75 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 125 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 74 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 126 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 127 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 73 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 72 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 128 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 129 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 71 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 13 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 70 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 130 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 7 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 131 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 69 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 132 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 68 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 67 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 133 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 134 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 135 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 136 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 137 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 138 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 139 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 14 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 140 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 141 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 66 P46 : s UNSATISFIABLE : kissat 16s : drat VERIFIED : total 34s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 142 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 65 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 143 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 64 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 144 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 63 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 145 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 62 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 146 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 147 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 61 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 148 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 60 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 149 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 15 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 6 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 150 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 59 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 151 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 58 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 152 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 57 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 56 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 153 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 55 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 154 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 54 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 155 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 53 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 52 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 156 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 51 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 157 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 50 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 158 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 159 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 5 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 16 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 49 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 48 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 160 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 47 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 161 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 162 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 46 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 45 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 163 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 44 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 164 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 43 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 165 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 42 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 166 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 41 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 167 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 40 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 168 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 169 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 4 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 17 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 39 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 170 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 38 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 37 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 36 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 35 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 34 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 33 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 32 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 31 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 30 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 29 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 28 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 27 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 26 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 25 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 24 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 23 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 22 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 21 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 171 P46 : s UNSATISFIABLE : kissat 23s : drat VERIFIED : total 56s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 20 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 18 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 2 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 19 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 19 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 2 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 18 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 20 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 21 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 22 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 171 P46 : s UNSATISFIABLE : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 170 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 23 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 17 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 24 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 169 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 25 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 168 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 26 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 167 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 27 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 166 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 28 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 165 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 29 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 164 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 30 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 163 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 31 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 162 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 32 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 161 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 33 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 160 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 34 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 16 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 35 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 159 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 36 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 158 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 37 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 157 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 156 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 38 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 155 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 39 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 154 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 153 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 4 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 40 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 152 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 41 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 151 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 42 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 150 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 43 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 15 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 149 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 44 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 148 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 147 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 45 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 146 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 145 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 46 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 144 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 47 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 143 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 48 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 142 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 49 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 141 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 5 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 140 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 50 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 14 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 51 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 139 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 52 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 138 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 53 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 137 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 54 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 136 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 135 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 55 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 134 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 56 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 57 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 133 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 132 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 58 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 131 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 59 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 130 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 13 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 6 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 129 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 60 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 128 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 127 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 61 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 126 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 62 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 125 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 124 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 63 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 123 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 64 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 122 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 65 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 121 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 120 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 66 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 12 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 67 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 119 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 68 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 118 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 117 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 69 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 116 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 7 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 115 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 70 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 114 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 113 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 71 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 112 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 111 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 110 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 72 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 11 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 109 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 73 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 108 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 74 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 107 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 75 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 106 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 105 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 8s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 76 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 77 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 78 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 104 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 79 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 103 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 8 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 102 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 80 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 81 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 101 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 82 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 100 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 83 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 10 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 84 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 85 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l3 k4 pair 1 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 86 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 87 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 88 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 99 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 98 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 97 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 96 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 95 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 94 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 93 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 92 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 91 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 90 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 9 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 89 P46 : s UNSATISFIABLE : kissat 26s : drat VERIFIED : total 70s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 9 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 90 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 91 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 92 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 93 P46 : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 94 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 95 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 96 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 97 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 98 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l0 k7 pair 99 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 6s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 1 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 89 P46 : s UNSATISFIABLE : kissat 34s : drat VERIFIED : total 75s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 10 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 88 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 100 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 87 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 101 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 102 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 86 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 85 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 84 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 83 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 82 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 81 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 103 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 80 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 8 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 79 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 78 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 77 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 104 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 76 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 75 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 105 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 74 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 106 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 107 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 108 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 109 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 11 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 73 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 110 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 111 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 112 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 113 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 72 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 114 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 115 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 116 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 117 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 118 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 71 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 119 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 70 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 7 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 12 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 69 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 120 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 68 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 121 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 67 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 122 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 123 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 124 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 125 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 126 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 127 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 128 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 129 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 13 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 130 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 131 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 132 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 133 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 21s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 134 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 135 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 136 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 137 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 138 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 139 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 14 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 140 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 141 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 142 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 143 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 144 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 145 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 146 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 147 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 148 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 149 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 15 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 150 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 151 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 152 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 18s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 153 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 154 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 155 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 156 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 18s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 157 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 158 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 159 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 16 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 160 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 161 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 162 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 163 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 18s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 164 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 165 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 166 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 167 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 168 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 169 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 17 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 170 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 66 P46 : s UNSATISFIABLE : kissat 157s : drat VERIFIED : total 326s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 65 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 64 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 63 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 62 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 61 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 60 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 6 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 59 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 58 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 57 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 56 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 55 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 54 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 53 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 52 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 51 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 50 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 5 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 49 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 48 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 47 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 46 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 45 P46 : s UNSATISFIABLE : kissat 4s : drat VERIFIED : total 9s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 44 P46 : s UNSATISFIABLE : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 43 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 171 P46 : s UNSATISFIABLE : kissat 78s : drat VERIFIED : total 172s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 42 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 1s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 18 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 41 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 40 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 19 P46 : s UNSATISFIABLE : kissat 5s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 4 P46 : s UNSATISFIABLE : kissat 4s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 2 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 39 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 20 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 21 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 22 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 38 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 37 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 23 P46 : s UNSATISFIABLE : kissat 4s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 36 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 24 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 35 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 25 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 26 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 27 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 28 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 34 P46 : s UNSATISFIABLE : kissat 5s : drat VERIFIED : total 10s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 33 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 32 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 31 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 30 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 29 P46 : s UNSATISFIABLE : kissat 5s : drat VERIFIED : total 11s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 30 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 31 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 32 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 33 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 29 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 28 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 27 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 26 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 25 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 34 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 24 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 35 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 36 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 37 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 23 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 22 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 38 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 21 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 39 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 20 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 2 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 4 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 19 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 40 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 18 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 41 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 42 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 43 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 44 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 20s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 45 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 46 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 18s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 171 P46 : s UNSATISFIABLE : kissat 27s : drat VERIFIED : total 62s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 47 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 170 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 48 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 17 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 49 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 169 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 168 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 167 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 166 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 165 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 5 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 50 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 51 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 52 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 164 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 53 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 54 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 55 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 56 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 57 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 163 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 162 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 161 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 58 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 59 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 160 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 16 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 159 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 158 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 6 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 157 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 60 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 156 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 61 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 155 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 62 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 154 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 153 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 63 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 64 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 65 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 152 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 151 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 150 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 15 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 149 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 148 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 147 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 146 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 66 P46 : s UNSATISFIABLE : kissat 10s : drat VERIFIED : total 22s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 67 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 68 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 69 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 7 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 145 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 70 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 144 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 143 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 142 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 141 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 71 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 140 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 14 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 139 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 72 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 138 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 137 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 136 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 135 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 134 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 73 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 74 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 75 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 133 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 132 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 131 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 130 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 13 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 76 P46 : s UNSATISFIABLE : kissat 11s : drat VERIFIED : total 23s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 129 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 77 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 78 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 79 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 8 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 80 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 128 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 81 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 127 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 82 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 126 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 83 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 125 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 84 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 124 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 85 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 123 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 122 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 121 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 120 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 12 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 119 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 86 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 118 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 87 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 117 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 88 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 116 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 115 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 114 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 113 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 112 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 111 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 110 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 11 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 109 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 108 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 107 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 106 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 105 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 15s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 104 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 103 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 102 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 101 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 100 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 10 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l2 k5 pair 1 P46 : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 13s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 99 P46 : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 17s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 98 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 97 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 96 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 95 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 94 P46 : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 93 P46 : s UNSATISFIABLE : kissat 9s : drat VERIFIED : total 20s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 92 P46 : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 18s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 91 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 90 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 9 P46 : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 89 P46 : s UNSATISFIABLE : kissat 128s : drat VERIFIED : total 329s +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 89 P46 : s UNSATISFIABLE : kissat 131s : drat NOOUT : total 131s +DONE jobs696.txt +DONE jobs696r.txt diff --git a/research/label-windows-h12-plus/evidence/oct15_dratX.log.txt b/research/label-windows-h12-plus/evidence/oct15_dratX.log.txt new file mode 100644 index 0000000000..646a33c704 --- /dev/null +++ b/research/label-windows-h12-plus/evidence/oct15_dratX.log.txt @@ -0,0 +1,62 @@ +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 4 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 4 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 4 X : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 16s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 4 X : s UNSATISFIABLE : kissat 58s : drat VERIFIED : total 152s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 4 X : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 4 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 4 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 0 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 0 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 0 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 0 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 0 X : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 0 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 0 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 1 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 1 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 1 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 1 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 1 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 1 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 1 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 2 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 2 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 2 X : s UNSATISFIABLE : kissat 3s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 2 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 2 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 2 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 2 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 3 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 3 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 3 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 3 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 3 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 3 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 3 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 2s +RREF=1,ORTH=1,GAUGE=RA h12 l0 k6 pair 5 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k5 pair 5 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k4 pair 5 X : s UNSATISFIABLE : kissat 4s : drat VERIFIED : total 7s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k3 pair 5 X : s UNSATISFIABLE : kissat 8s : drat VERIFIED : total 19s +RREF=1,ORTH=1,GAUGE=RA h12 l4 k2 pair 5 X : s UNSATISFIABLE : kissat 4s : drat VERIFIED : total 8s +RREF=1,ORTH=1,GAUGE=RA h12 l5 k1 pair 5 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h12 l6 k0 pair 5 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l0 k8 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h13 l1 k7 pair 4 X : s UNSATISFIABLE : kissat 1s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l2 k6 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h13 l3 k5 pair 4 X : s UNSATISFIABLE : kissat 7s : drat VERIFIED : total 14s +RREF=1,ORTH=1,GAUGE=RA h13 l4 k4 pair 4 X : s UNSATISFIABLE : kissat 23s : drat VERIFIED : total 58s +RREF=1,ORTH=1,GAUGE=RA h13 l5 k3 pair 4 X : s UNSATISFIABLE : kissat 6s : drat VERIFIED : total 12s +RREF=1,ORTH=1,GAUGE=RA h13 l6 k2 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h13 l7 k1 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 3s +RREF=1,ORTH=1,GAUGE=RA h13 l8 k0 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h14 l0 k9 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l1 k8 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l2 k7 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l3 k6 pair 4 X : s UNSATISFIABLE : kissat 16s : drat VERIFIED : total 35s +RREF=1,ORTH=1,GAUGE=RA h14 l4 k5 pair 4 X : s UNSATISFIABLE : kissat 338s : drat VERIFIED : total 847s +RREF=1,ORTH=1,GAUGE=RA h14 l5 k4 pair 4 X : s UNSATISFIABLE : kissat 253s : drat VERIFIED : total 609s +RREF=1,ORTH=1,GAUGE=RA h14 l6 k3 pair 4 X : s UNSATISFIABLE : kissat 14s : drat VERIFIED : total 32s +RREF=1,ORTH=1,GAUGE=RA h14 l7 k2 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +RREF=1,ORTH=1,GAUGE=RA h14 l8 k1 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 4s +RREF=1,ORTH=1,GAUGE=RA h14 l9 k0 pair 4 X : s UNSATISFIABLE : kissat 2s : drat VERIFIED : total 5s +DONE jobs61.txt diff --git a/research/label-windows-h12-plus/evidence/oct15_drat_rerun.log.txt b/research/label-windows-h12-plus/evidence/oct15_drat_rerun.log.txt new file mode 100644 index 0000000000..f353c8648a --- /dev/null +++ b/research/label-windows-h12-plus/evidence/oct15_drat_rerun.log.txt @@ -0,0 +1,2 @@ +RREF=1,ORTH=1,GAUGE=A h12 l1 k6 pair 89 P46 : s UNSATISFIABLE : kissat 108s : drat VERIFIED : total 286s +DONE job_rerun.txt diff --git a/research/label-windows-h12-plus/lib/common.py b/research/label-windows-h12-plus/lib/common.py new file mode 100644 index 0000000000..7ac5790923 --- /dev/null +++ b/research/label-windows-h12-plus/lib/common.py @@ -0,0 +1,55 @@ +"""Shared data for the census checks: E8 lines, P112, the non-orthogonality graph, the 440,880 maximal sections, the 47 representatives. +numpy only. Everything is rebuilt from lib/e8.py (the 120 root lines in doubled coordinates) and the shipped normal list.""" +import io, json, lzma, os, sys +import numpy as np +PKG = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +sys.path.insert(0, os.path.join(PKG, 'lib')) +import e8 + +def load(): + """-> dict with L (120x8 int), IP (120x120 true inner products), P (list of the 112 line ids), NO (112x112 bool: non-orthogonal, off-diagonal), + Z (440880x112 bool: line of P112 lies in the section = orthogonal to the normal), reps (47 section indices).""" + L = np.array(e8.lines(), dtype=np.int64) + ip = L @ L.T + assert (ip % 4 == 0).all(); IP = ip // 4 + F0 = [e8.idx(v) for v in e8.F0] + assert len(set(F0)) == 8 and all(IP[a, b] == 0 for a in F0 for b in F0 if a != b) + P = [t for t in range(120) if t not in F0]; assert P == list(e8.P112) and len(P) == 112 + NO = np.array([[(IP[t, s] % 2 != 0) for s in P] for t in P]); assert (NO == NO.T).all() and not NO.diagonal().any() + assert set(NO.sum(1)) == {52} + N = np.load(io.BytesIO(lzma.open(os.path.join(PKG, 'data', 'normals_x840.npy.xz')).read())).astype(np.int64) + assert N.shape == (440880, 8) + Z = (N @ L[P].T) == 0 + assert len(np.unique(np.packbits(Z, axis=1), axis=0)) == 440880 # all sections distinct + Z120 = (N[::88] @ L.T) == 0 # every 88th normal: its 120-line section spans rank 7 + assert all(np.linalg.matrix_rank(L[z].astype(float)) == 7 for z in Z120) + reps = json.load(open(os.path.join(PKG, 'data', 'hyp_reps.json'))) + keyidx = {bytes(r): i for i, r in enumerate(np.packbits(Z, axis=1))} + repidx = [] + for rep in reps: + b = np.zeros(112, bool); b[[P.index(v) for v in rep]] = True + repidx.append(keyidx[bytes(np.packbits(b))]) + assert len(set(repidx)) == 47 + return dict(L=L, IP=IP, P=P, NO=NO, Z=Z, N=N, reps=repidx, F0=F0) + +def write_graph(D, path): + """graph.txt for census/cen.cpp: '112 47 440880', 112 adjacency rows (non-orthogonal), 47 rep sections, 440880 sections (0/1 strings).""" + with open(path, 'w') as f: + f.write('112 47 440880\n') + for row in D['NO']: f.write(''.join('1' if x else '0' for x in row) + '\n') + for i in D['reps']: f.write(''.join('1' if x else '0' for x in D['Z'][i]) + '\n') + for z in D['Z']: f.write(''.join('1' if x else '0' for x in z) + '\n') + +def write_mcdata(D, path): + """data.txt for census/mc.cpp (first implementation): adjacency, 47 R masks (complement of the rep section), distinct sections' complements A-masks.""" + Z = D['Z']; P = D['P'] + def m128(b): + lo = sum(1 << i for i in range(64) if b[i]); hi = sum(1 << (i - 64) for i in range(64, 112) if b[i]); return lo, hi + U = np.unique(np.packbits(Z, axis=1), axis=0); Zu = np.unpackbits(U, axis=1)[:, :112].astype(bool) + with open(path, 'w') as f: + f.write('112\n') + for t in range(112): lo, hi = m128(D['NO'][t]); f.write('%d %d\n' % (lo, hi)) + f.write('47\n') + for i in D['reps']: lo, hi = m128(~Z[i]); f.write('%d %d\n' % (lo, hi)) + f.write('%d\n' % len(Zu)) + for z in Zu: lo, hi = m128(~z); f.write('%d %d\n' % (lo, hi)) diff --git a/research/label-windows-h12-plus/lib/e8.py b/research/label-windows-h12-plus/lib/e8.py new file mode 100644 index 0000000000..d3a0cef189 --- /dev/null +++ b/research/label-windows-h12-plus/lib/e8.py @@ -0,0 +1,33 @@ +"""E8 roots (doubled coords), lines, frame F0, P112, N(f) supports.""" +import itertools, numpy as np +def roots(): + R=[] + for i,j in itertools.combinations(range(8),2): + for si in (2,-2): + for sj in (2,-2): + v=[0]*8; v[i]=si; v[j]=sj; R.append(tuple(v)) + for s in itertools.product((1,-1),repeat=8): + if s.count(-1)%2==0: R.append(s) + return R +def lines(): + L=[] + for r in roots(): + if tuple(-x for x in r) not in L: L.append(r) + return np.array(L) # 120 x 8, norm^2 = 8 (doubled) +def ip(a,b): return int(np.dot(a,b))//4 # true inner product +L=lines() +F0=[] +for k in range(4): + for s in (2,-2): + v=[0]*8; v[2*k]=2; v[2*k+1]=s; F0.append(tuple(v)) +def idx(v): + for t,r in enumerate(L): + if tuple(r)==tuple(v) or tuple(-r)==tuple(v): return t +F0i=[idx(v) for v in F0] +P112=[t for t in range(120) if t not in F0i] +G=(L@L.T)//4 # Gram, entries 0,±1,±2 +def N(f,live=P112): + return [t for t in live if G[t,f]%2!=0] +if __name__=='__main__': + print(len(L),F0i,len(P112),[len(N(f)) for f in F0i]) + cnt=[sum(1 for f in F0i if t in N(f)) for t in P112]; print(set(cnt)) diff --git a/research/label-windows-h12-plus/lib/pricing.py b/research/label-windows-h12-plus/lib/pricing.py new file mode 100644 index 0000000000..f74c596572 --- /dev/null +++ b/research/label-windows-h12-plus/lib/pricing.py @@ -0,0 +1,31 @@ +"""The inherited pricing model (STRAYS/PRICE-P112-H10, as used by the author's cards): a P112 unit of total decoder cost c at label width h pays iff +X(112,c,h) >= base and roof(112,c,h) >= rb, where base/rb are the values of the dense unit (cost 64, h = 9). X = the format-limit skeleton ceiling +(research/format-limits-corrected/scripts/skel.py + cert.py), roof = the L1 roof of research/complex-local-word-ceiling/ceiling.py (Colkitt). +Both are IMPORTED from the repository tree (sibling directories of this package; not copied) and pinned by sha256 in SOURCES.json. The author's cards used byte-identical copies. +This model is RECORDED (inherited), not derived or audited here; checks/c5 only recomputes its numbers. Standard library only.""" +import os, sys +RES = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) +sys.path.insert(0, os.path.join(RES, 'format-limits-corrected', 'scripts')) +sys.path.insert(0, os.path.join(RES, 'complex-local-word-ceiling')) +from fractions import Fraction as Q +import ceiling as C +import skel + +def roof(v, c, h, s=9, k=1): + m = k + s * (h - k); q, r = divmod(c, 8) + loc = {h - 1: Q(2 * v)} + for rk, n in ((q + 1, r), (q, 8 - r)): + if n: loc[rk] = loc.get(rk, 0) + n + return float(C.ceiling(loc, m, 8 * v, s, c, grid=Q(1, 10 ** 12))[1]) + +def Xc(v, c, h): return float(skel.X(9, h, 1, Q(c, v))['hi']) + +base = Xc(112, 64, 9); rb = roof(112, 64, 9) + +def pays(c, h): return Xc(112, c, h) / base >= 1 and roof(112, c, h) / rb >= 1 + +def breakeven(h, hi=64): + """largest cost c <= hi that pays at width h (None if none)""" + for c in range(hi, 0, -1): + if pays(c, h): return c + return None diff --git a/research/label-windows-h12-plus/requirements.txt b/research/label-windows-h12-plus/requirements.txt new file mode 100644 index 0000000000..4d7fc0c1b2 --- /dev/null +++ b/research/label-windows-h12-plus/requirements.txt @@ -0,0 +1,6 @@ +# Tested set (Python 3.14.7). REQUIRED: numpy (all census checks). Standard library otherwise for c5, c6, c7, c8 and the pricing model. +# OPTIONAL: pynauty (c3 orbit checks, SKIP without), networkx (c4, and needed by sat/hk3.py for the CNF encoder: step 7 and FULL runs need it), a C++ compiler (c2), +# kissat 4.0.4 (KISSAT=/path) and drat-trim (DRAT_TRIM=/path) for step 7. Never CaDiCaL. +numpy +networkx +pynauty diff --git a/research/label-windows-h12-plus/sat/chain.sh b/research/label-windows-h12-plus/sat/chain.sh new file mode 100755 index 0000000000..e68ff82424 --- /dev/null +++ b/research/label-windows-h12-plus/sat/chain.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# usage: chain.sh JOBFILE LOGFILE [FILTER_REGEX] +# One sequential chain (run at most two chains at once, nice 10). Job line: "ENV h l k pairindex X|P46", ENV = comma-separated hk3.py flags. +# Per job: hk3.py writes the CNF; its sha256 is logged; kissat 4.0.4 -q --no-binary (timeout 1200) writes a DRAT proof; drat-trim -t 1200 checks it +# (timeout 1500). CNF and proof are deleted afterwards. Resumable: a key already logged "drat VERIFIED" is skipped. Never CaDiCaL. +# env: PYTHON (python3 with numpy+networkx), KISSAT, DRAT_TRIM, WORK (scratch dir, default mktemp). +set -uo pipefail +HERE=$(cd "$(dirname "$0")" && pwd); PKG=$(dirname "$HERE") +PY=${PYTHON:-python3}; KS=${KISSAT:-kissat}; DT=${DRAT_TRIM:-drat-trim} +JF=$1; LOG=$2; FILT=${3:-.} +WORK=${WORK:-$(mktemp -d "${TMPDIR:-/tmp}/h12plus.XXXXXX")}; mkdir -p "$WORK" +shalg() { if command -v sha256sum >/dev/null; then sha256sum "$1" | cut -d' ' -f1; else shasum -a 256 "$1" | cut -d' ' -f1; fi; } +while read -r envs h l k i pf; do + [ -z "${h:-}" ] && continue + case $pf in X) PK=$PKG/data/pairsX.json;; P46) PK=$PKG/data/pairs46.json;; *) echo "bad pair set $pf"; exit 2;; esac + key="$envs h$h l$l k$k pair $i $pf" + echo "$key" | grep -Eq "$FILT" || continue + if grep -F "$key :" "$LOG" 2>/dev/null | grep -q 'drat VERIFIED'; then continue; fi + cnf=$WORK/${pf}_${h}_${l}${k}_${i}.cnf; t0=$(date +%s) + if ! env $(echo "$envs" | tr ',' ' ') "$PY" "$HERE/hk3.py" "$h" "$l" "$k" "$PK" "$i" "$cnf" >/dev/null 2>&1; then echo "$key : GENFAIL" >> "$LOG"; continue; fi + sha=$(shalg "$cnf") + r=$(timeout 1200 nice -n 10 "$KS" -q --no-binary "$cnf" "$cnf.drat" | head -1); t1=$(date +%s) + if [[ "$r" == *UNSAT* ]]; then + v=$(timeout 1500 nice -n 10 "$DT" "$cnf" "$cnf.drat" -t 1200 2>&1 | grep -a -m1 -o 'NOT VERIFIED\|VERIFIED\|TIMEOUT'); [ -z "$v" ] && v=NOOUT + else v="-"; fi + echo "$key : $r : cnf $sha : kissat $((t1-t0))s : drat $v : total $(( $(date +%s)-t0 ))s" >> "$LOG" + rm -f "$cnf" "$cnf.drat" +done < "$JF" +echo "DONE $JF" >> "$LOG" diff --git a/research/label-windows-h12-plus/sat/hk3.py b/research/label-windows-h12-plus/sat/hk3.py new file mode 100644 index 0000000000..2d0fc75f88 --- /dev/null +++ b/research/label-windows-h12-plus/sat/hk3.py @@ -0,0 +1,175 @@ +"""STRAYS-H10 hk3.py TERM query T(h,l,k,H1,H2), R = P112 minus H1, A = P112 minus H2: +exists fitting B = U V^T (U,V in F2^{112 x h}) with l independent psi in F2^h, V[A] psi = 0, and k independent phi in F2^h with U[R] phi = 0 and +phi in rowspan V[A]. Since rank U[R]V[A]^T = rank V[A] - dim(rowspan V[A] cap ker U[R]) (exact), SAT for some l+k = h - c <=> some fitting B of rank <= h +has rank B[R,A] <= c. usage: hk3.py H l k PAIRS.pkl IDX OUT.cnf [solve] +(older docstring follows) JOINT query J(h,K1,K2,H1,H2): fitting B = U V^T rank <= h with K1 independent vectors of col U supported in H1 AND K2 independent +vectors of col V (= row B) supported in H2. usage: hk2.py H K1 K2 PAIRS.pkl IDX OUT.cnf [solve]. (hk.py docstring follows) + (Gram-realisation stacking query G(h,K,H)): exists fitting B = U V^T of rank <= h and K independent c_i in col U, all supported inside the +hyperplane section H (lines orthogonal to a maximal-flat normal x). UNSAT => no term R(x) of a root-code decoder avoids a K-dim subspace of col B. +(Original h10.py docstring follows.) + deficiency stacking under a global fitting table of rank <= h on P112. +Query D(h,k): exists fitting B = U V^T (U,V in F2^{112 x h}; B_tt=1, B_ts=0 on non-orthogonal pairs) and k functionals phi_1..phi_k whose +vectors c_i = U phi_i are linearly independent, such that O = {t : (c_1(t),..,c_k(t)) != 0} (= union of supports of the k-dim subspace span c_i +of col U ⊇ col B) is NOT certified non-deficient by one round of Lemma 1.1 (IDEAL3), i.e. every P112 frame E contains a 'survivor' e: + e not in O, and for every frame F there is g in F \\ O with e in Nbar(g) (Nbar = non-orthogonal or equal). +UNSAT => for every fitting B of rank <= h, every k-dim subspace of col(B) (and, by the transpose symmetry, of row(B)) has a support union that is +non-deficient in every rank-8 realisation of P112. +Gauge (rigid2.py, PROVEN there): U[S] = (e_1..e_8) on a non-orthogonal 8-clique S. SYM=1: U=V. +usage: hk.py H K REP OUT.cnf [solve] (REP = index into hyp_reps.pkl, or -1 for no restriction)""" +import sys, os, itertools, subprocess, numpy as np, networkx as nx +sys.path.insert(0, os.path.join(os.path.dirname(os.path.abspath(__file__)), '..', 'lib')) # PACKAGE EDIT 1 of 2 (was an absolute path to the author's card dir) +import e8 +from e8 import G +h, Lr, Kr, pf, pi, out = int(sys.argv[1]), int(sys.argv[2]), int(sys.argv[3]), sys.argv[4], int(sys.argv[5]), sys.argv[6] +import json # PACKAGE EDIT 2 of 2: the pair files are JSON here (were pickle); no other line differs from #2639's evidence/h10/hk3.py +class pickle: load = staticmethod(json.load) +H1, H2 = [set(x) for x in pickle.load(open(pf, 'rb'))[pi]] +SYM = os.environ.get('SYM') == '1' +V = list(e8.P112) +def nonorth(t, s): return G[t, s] % 2 != 0 +og = nx.Graph(); og.add_nodes_from(V); og.add_edges_from((t, s) for t in V for s in V if t < s and not nonorth(t, s)) +frames = [sorted(c) for c in nx.find_cliques(og) if len(c) == 8] +assert len(frames) == 1260, len(frames) +H = nx.Graph(); H.add_nodes_from(V); H.add_edges_from((t, s) for t in V for s in V if t < s and nonorth(t, s)) +S = sorted(max(nx.find_cliques(H), key=len)); assert len(S) == 8 +# H11: GAUGE=A (resp. R): use the lexicographically first non-orthogonal 8-clique inside A (resp. R) as the gauge clique (any non-orthogonal +# 8-clique is a valid gauge, THEORY §1). With S inside A, V[S] = (I|0) forces psi into span(e_8..e_{h-1}). +if os.environ.get('GAUGE') in ('A', 'R'): + _HH = set(pickle.load(open(pf, 'rb'))[pi][0 if os.environ['GAUGE'] == 'R' else 1]); _X = set(V) - _HH + _c = sorted(sorted(c) for c in nx.find_cliques(H.subgraph(_X)) if len(c) == 8) + assert _c, 'no 8-clique inside ' + os.environ['GAUGE']; S = _c[0] +if os.environ.get('GAUGE') == 'RA': # first non-orthogonal 8-clique maximising |S & R| + |S & A| (partial version of GAUGE=A/R) + _P = pickle.load(open(pf, 'rb'))[pi]; _R = set(V) - set(_P[0]); _A = set(V) - set(_P[1]) + _c = sorted(sorted(c) for c in nx.find_cliques(H) if len(c) == 8) + S = max(_c, key=lambda c: len(set(c) & _R) + len(set(c) & _A)) + print('GAUGE RA |S&R|', len(set(S) & _R), '|S&A|', len(set(S) & _A), file=sys.stderr) +nv = 0; cls = [] +def new(): + global nv; nv += 1; return nv +Uv = {t: [new() for _ in range(h)] for t in V if t not in S} +Vv = Uv if SYM else {t: [new() for _ in range(h)] for t in V} +def ub(t, k): return ('c', int(S.index(t) == k)) if t in S else ('v', Uv[t][k]) +def vb(t, k): # second gauge (PROVEN, THEORY §1): GL(h) elements fixing U[S]=(I|0) are g=[[I,0],[C,D]]; V -> V g^{-T}; C = V[S]_2^T makes V[S]=(I|0) + if SYM or t in S: return ub(t, k) + return ('v', Vv[t][k]) +def AND(a, b): + if a[0] == 'c' and b[0] == 'c': return ('c', a[1] & b[1]) + if a[0] == 'c': return b if a[1] else ('c', 0) + if b[0] == 'c': return a if b[1] else ('c', 0) + if a[1] == b[1]: return a + z = new(); x, y = a[1], b[1]; cls.extend([[-z, x], [-z, y], [z, -x, -y]]); return ('v', z) +def XOR(a, b): + if a[0] == 'c' and b[0] == 'c': return ('c', a[1] ^ b[1]) + if a[0] == 'c': return ('v', -b[1]) if a[1] else b + if b[0] == 'c': return ('v', -a[1]) if b[1] else a + z = new(); x, y = a[1], b[1]; cls.extend([[-z, x, y], [-z, -x, -y], [z, -x, y], [z, x, -y]]); return ('v', z) +def OR(lits): + z = new(); cls.append([-z] + lits); cls.extend([[z, -l] for l in lits]); return z +def force(l, val): + if l[0] == 'c': + if l[1] != val: cls.append([]) + return + cls.append([l[1] if val else -l[1]]) +def lit(l): # literal for a term that must be a variable or constant -> return ('c',x) or int + return l +for t in V: + acc = ('c', 0) + for k in range(h): acc = XOR(acc, AND(ub(t, k), vb(t, k))) + force(acc, 1) + for s in V: + if s != t and nonorth(t, s) and (not SYM or t < s): + acc = ('c', 0) + for k in range(h): acc = XOR(acc, AND(ub(t, k), vb(s, k))) + force(acc, 0) +# term query +R = [t for t in V if t not in H1]; A = [t for t in V if t not in H2] +def indep(vecs): + K = len(vecs) + for gam in itertools.product((0, 1), repeat=K): + if not any(gam): continue + ors = [] + for k in range(h): + acc = ('c', 0) + for i in range(K): + if gam[i]: acc = XOR(acc, vecs[i][k]) + if acc[0] == 'c': + if acc[1]: ors = None; break + continue + ors.append(acc[1]) + if ors is not None: cls.append(ors) +# H11: RREF symmetry breaking (env RREF=1; PROVEN: the conditions on the tuple psi (resp. phi) depend only on its span, a linear subspace of F2^h +# (ker V[A], resp. rowspan V[A] cap ker U[R]), and every l-dim subspace has a unique basis in reduced row echelon form w.r.t. coordinates 0..h-1). +def rref(vecs): + K = len(vecs) + if K == 0: return + piv = [[new() for _ in range(h)] for _ in range(K)] + def cl(l): + if l[0] == 'c': return l + return l + for i in range(K): + cls.append(piv[i][:]) + for a in range(h): + for b in range(a + 1, h): cls.append([-piv[i][a], -piv[i][b]]) + for i in range(K): + for a in range(h): + p = piv[i][a]; ci = vecs[i][a] + if ci[0] == 'c': + if ci[1] == 0: cls.append([-p]) + else: cls.append([-p, ci[1]]) + for b in range(a): + x = vecs[i][b] + if x[0] == 'c': + if x[1]: cls.append([-p]) + else: cls.append([-p, -x[1]]) + for j in range(K): + if j == i: continue + x = vecs[j][a] + if x[0] == 'c': + if x[1]: cls.append([-p]) + else: cls.append([-p, -x[1]]) + if i + 1 < K: + for b in range(a + 1): cls.append([-p, -piv[i + 1][b]]) + return piv +PIVS = {} +psi = [[('v', new()) for _ in range(h)] for _ in range(Lr)] +for p in psi: + for s in A: + acc = ('c', 0) + for k in range(h): acc = XOR(acc, AND(vb(s, k), p[k])) + force(acc, 0) +indep(psi) +if os.environ.get('RREF') == '1': PIVS['psi'] = rref(psi) +phis = [] +for i in range(Kr): + lam = {s: ('v', new()) for s in A} + p = [] + for k in range(h): + acc = ('c', 0) + for s in A: acc = XOR(acc, AND(lam[s], vb(s, k))) + p.append(acc) + for t in R: + acc = ('c', 0) + for k in range(h): acc = XOR(acc, AND(ub(t, k), p[k])) + force(acc, 0) + phis.append(p) +indep(phis) +# H11: ORTH=1 adds the implied constraints phi_i . psi_j = 0 (rowspan V[A] = (ker V[A])^perp over F2; sound, redundant) +if os.environ.get('ORTH') == '1': + for p_ in phis: + for q_ in psi: + acc = ('c', 0) + for k in range(h): acc = XOR(acc, AND(p_[k], q_[k])) + force(acc, 0) +if os.environ.get('RREF') == '1': PIVS['phi'] = rref(phis) +# H11 cube splitting (env PIV="psi:i:a,phi:j:b", needs RREF=1): unit clause "pivot of RREF basis vector i of psi (phi) is coordinate a". +# Pivots are one-hot per vector, so the cubes {a} over a = 0..h-1 cover the instance exactly. +if os.environ.get('PIV'): + for it in os.environ['PIV'].split(','): + nm, i, a = it.split(':'); cls.append([PIVS[nm][int(i)][int(a)]]) +with open(out, 'w') as f: + f.write(f'p cnf {nv} {len(cls)}\n') + for c in cls: f.write(' '.join(map(str, c)) + ' 0\n') +print('h', h, 'l', Lr, 'k', Kr, pf, pi, '|R|', len(R), '|A|', len(A), 'vars', nv, 'clauses', len(cls), flush=True) +if len(sys.argv) > 7: + o = subprocess.run(['kissat', '-q', out], capture_output=True, text=True).stdout + print(o.splitlines()[0], flush=True) diff --git a/research/label-windows-h12-plus/sat/jobs61.txt b/research/label-windows-h12-plus/sat/jobs61.txt new file mode 100644 index 0000000000..dc8a04492e --- /dev/null +++ b/research/label-windows-h12-plus/sat/jobs61.txt @@ -0,0 +1,61 @@ +RREF=1,ORTH=1,GAUGE=RA 12 0 6 4 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 4 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 4 X +RREF=1,ORTH=1,GAUGE=RA 12 3 3 4 X +RREF=1,ORTH=1,GAUGE=RA 12 4 2 4 X +RREF=1,ORTH=1,GAUGE=RA 12 5 1 4 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 4 X +RREF=1,ORTH=1,GAUGE=RA 12 0 6 0 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 0 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 0 X +RREF=1,ORTH=1,GAUGE=RA 12 3 3 0 X +RREF=1,ORTH=1,GAUGE=RA 12 4 2 0 X +RREF=1,ORTH=1,GAUGE=RA 12 5 1 0 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 0 X +RREF=1,ORTH=1,GAUGE=RA 12 0 6 1 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 1 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 1 X +RREF=1,ORTH=1,GAUGE=RA 12 3 3 1 X +RREF=1,ORTH=1,GAUGE=RA 12 4 2 1 X +RREF=1,ORTH=1,GAUGE=RA 12 5 1 1 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 1 X +RREF=1,ORTH=1,GAUGE=RA 12 0 6 2 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 2 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 2 X +RREF=1,ORTH=1,GAUGE=RA 12 3 3 2 X +RREF=1,ORTH=1,GAUGE=RA 12 4 2 2 X +RREF=1,ORTH=1,GAUGE=RA 12 5 1 2 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 2 X +RREF=1,ORTH=1,GAUGE=RA 12 0 6 3 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 3 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 3 X +RREF=1,ORTH=1,GAUGE=RA 12 3 3 3 X +RREF=1,ORTH=1,GAUGE=RA 12 4 2 3 X +RREF=1,ORTH=1,GAUGE=RA 12 5 1 3 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 3 X +RREF=1,ORTH=1,GAUGE=RA 12 0 6 5 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 5 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 5 X +RREF=1,ORTH=1,GAUGE=RA 12 3 3 5 X +RREF=1,ORTH=1,GAUGE=RA 12 4 2 5 X +RREF=1,ORTH=1,GAUGE=RA 12 5 1 5 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 5 X +RREF=1,ORTH=1,GAUGE=RA 13 0 8 4 X +RREF=1,ORTH=1,GAUGE=RA 13 1 7 4 X +RREF=1,ORTH=1,GAUGE=RA 13 2 6 4 X +RREF=1,ORTH=1,GAUGE=RA 13 3 5 4 X +RREF=1,ORTH=1,GAUGE=RA 13 4 4 4 X +RREF=1,ORTH=1,GAUGE=RA 13 5 3 4 X +RREF=1,ORTH=1,GAUGE=RA 13 6 2 4 X +RREF=1,ORTH=1,GAUGE=RA 13 7 1 4 X +RREF=1,ORTH=1,GAUGE=RA 13 8 0 4 X +RREF=1,ORTH=1,GAUGE=RA 14 0 9 4 X +RREF=1,ORTH=1,GAUGE=RA 14 1 8 4 X +RREF=1,ORTH=1,GAUGE=RA 14 2 7 4 X +RREF=1,ORTH=1,GAUGE=RA 14 3 6 4 X +RREF=1,ORTH=1,GAUGE=RA 14 4 5 4 X +RREF=1,ORTH=1,GAUGE=RA 14 5 4 4 X +RREF=1,ORTH=1,GAUGE=RA 14 6 3 4 X +RREF=1,ORTH=1,GAUGE=RA 14 7 2 4 X +RREF=1,ORTH=1,GAUGE=RA 14 8 1 4 X +RREF=1,ORTH=1,GAUGE=RA 14 9 0 4 X diff --git a/research/label-windows-h12-plus/sat/jobs696.txt b/research/label-windows-h12-plus/sat/jobs696.txt new file mode 100644 index 0000000000..ec93d0fd45 --- /dev/null +++ b/research/label-windows-h12-plus/sat/jobs696.txt @@ -0,0 +1,696 @@ +RREF=1,ORTH=1,GAUGE=A 12 0 7 1 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 10 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 100 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 101 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 102 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 103 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 104 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 105 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 106 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 107 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 108 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 109 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 11 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 110 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 111 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 112 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 113 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 114 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 115 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 116 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 117 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 118 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 119 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 12 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 120 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 121 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 122 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 123 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 124 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 125 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 126 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 127 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 128 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 129 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 13 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 130 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 131 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 132 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 133 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 134 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 135 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 136 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 137 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 138 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 139 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 14 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 140 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 141 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 142 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 143 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 144 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 145 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 146 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 147 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 148 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 149 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 15 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 150 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 151 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 152 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 153 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 154 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 155 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 156 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 157 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 158 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 159 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 16 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 160 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 161 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 162 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 163 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 164 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 165 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 166 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 167 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 168 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 169 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 17 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 170 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 171 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 18 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 19 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 2 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 20 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 21 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 22 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 23 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 24 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 25 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 26 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 27 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 28 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 29 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 30 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 31 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 32 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 33 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 34 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 35 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 36 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 37 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 38 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 39 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 4 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 40 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 41 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 42 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 43 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 44 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 45 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 46 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 47 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 48 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 49 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 5 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 50 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 51 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 52 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 53 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 54 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 55 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 56 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 57 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 58 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 59 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 6 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 60 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 61 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 62 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 63 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 64 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 65 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 66 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 67 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 68 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 69 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 7 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 70 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 71 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 72 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 73 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 74 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 75 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 76 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 77 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 78 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 79 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 8 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 80 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 81 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 82 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 83 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 84 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 85 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 86 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 87 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 88 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 89 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 9 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 90 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 91 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 92 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 93 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 94 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 95 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 96 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 97 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 98 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 99 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 1 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 10 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 100 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 101 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 102 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 103 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 104 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 105 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 106 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 107 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 108 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 109 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 11 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 110 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 111 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 112 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 113 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 114 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 115 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 116 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 117 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 118 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 119 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 12 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 120 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 121 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 122 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 123 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 124 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 125 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 126 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 127 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 128 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 129 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 13 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 130 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 131 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 132 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 133 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 134 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 135 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 136 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 137 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 138 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 139 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 14 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 140 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 141 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 142 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 143 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 144 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 145 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 146 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 147 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 148 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 149 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 15 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 150 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 151 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 152 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 153 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 154 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 155 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 156 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 157 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 158 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 159 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 16 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 160 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 161 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 162 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 163 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 164 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 165 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 166 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 167 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 168 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 169 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 17 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 170 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 171 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 18 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 19 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 2 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 20 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 21 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 22 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 23 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 24 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 25 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 26 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 27 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 28 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 29 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 30 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 31 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 32 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 33 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 34 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 35 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 36 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 37 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 38 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 39 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 4 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 40 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 41 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 42 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 43 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 44 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 45 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 46 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 47 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 48 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 49 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 5 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 50 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 51 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 52 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 53 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 54 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 55 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 56 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 57 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 58 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 59 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 6 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 60 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 61 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 62 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 63 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 64 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 65 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 66 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 67 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 68 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 69 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 7 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 70 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 71 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 72 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 73 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 74 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 75 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 76 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 77 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 78 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 79 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 8 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 80 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 81 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 82 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 83 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 84 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 85 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 86 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 87 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 88 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 89 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 9 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 90 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 91 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 92 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 93 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 94 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 95 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 96 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 97 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 98 P46 +RREF=1,ORTH=1,GAUGE=A 12 1 6 99 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 1 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 10 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 100 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 101 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 102 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 103 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 104 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 105 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 106 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 107 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 108 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 109 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 11 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 110 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 111 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 112 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 113 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 114 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 115 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 116 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 117 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 118 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 119 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 12 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 120 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 121 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 122 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 123 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 124 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 125 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 126 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 127 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 128 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 129 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 13 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 130 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 131 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 132 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 133 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 134 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 135 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 136 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 137 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 138 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 139 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 14 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 140 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 141 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 142 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 143 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 144 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 145 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 146 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 147 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 148 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 149 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 15 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 150 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 151 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 152 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 153 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 154 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 155 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 156 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 157 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 158 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 159 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 16 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 160 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 161 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 162 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 163 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 164 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 165 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 166 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 167 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 168 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 169 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 17 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 170 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 171 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 18 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 19 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 2 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 20 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 21 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 22 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 23 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 24 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 25 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 26 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 27 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 28 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 29 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 30 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 31 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 32 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 33 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 34 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 35 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 36 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 37 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 38 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 39 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 4 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 40 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 41 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 42 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 43 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 44 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 45 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 46 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 47 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 48 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 49 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 5 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 50 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 51 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 52 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 53 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 54 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 55 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 56 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 57 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 58 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 59 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 6 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 60 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 61 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 62 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 63 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 64 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 65 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 66 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 67 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 68 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 69 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 7 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 70 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 71 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 72 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 73 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 74 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 75 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 76 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 77 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 78 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 79 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 8 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 80 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 81 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 82 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 83 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 84 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 85 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 86 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 87 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 88 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 89 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 9 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 90 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 91 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 92 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 93 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 94 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 95 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 96 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 97 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 98 P46 +RREF=1,ORTH=1,GAUGE=A 12 2 5 99 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 1 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 10 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 100 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 101 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 102 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 103 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 104 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 105 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 106 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 107 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 108 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 109 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 11 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 110 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 111 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 112 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 113 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 114 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 115 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 116 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 117 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 118 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 119 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 12 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 120 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 121 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 122 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 123 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 124 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 125 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 126 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 127 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 128 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 129 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 13 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 130 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 131 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 132 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 133 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 134 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 135 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 136 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 137 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 138 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 139 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 14 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 140 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 141 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 142 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 143 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 144 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 145 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 146 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 147 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 148 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 149 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 15 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 150 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 151 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 152 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 153 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 154 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 155 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 156 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 157 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 158 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 159 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 16 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 160 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 161 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 162 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 163 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 164 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 165 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 166 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 167 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 168 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 169 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 17 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 170 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 171 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 18 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 19 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 2 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 20 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 21 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 22 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 23 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 24 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 25 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 26 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 27 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 28 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 29 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 30 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 31 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 32 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 33 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 34 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 35 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 36 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 37 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 38 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 39 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 4 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 40 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 41 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 42 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 43 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 44 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 45 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 46 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 47 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 48 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 49 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 5 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 50 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 51 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 52 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 53 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 54 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 55 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 56 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 57 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 58 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 59 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 6 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 60 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 61 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 62 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 63 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 64 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 65 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 66 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 67 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 68 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 69 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 7 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 70 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 71 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 72 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 73 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 74 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 75 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 76 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 77 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 78 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 79 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 8 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 80 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 81 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 82 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 83 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 84 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 85 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 86 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 87 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 88 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 89 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 9 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 90 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 91 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 92 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 93 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 94 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 95 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 96 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 97 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 98 P46 +RREF=1,ORTH=1,GAUGE=A 12 3 4 99 P46 +RREF=1,ORTH=1,GAUGE=RA 12 0 7 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 0 7 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 1 6 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 1 6 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 2 5 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 2 5 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 3 4 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 3 4 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 4 3 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 4 3 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 5 2 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 5 2 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 6 1 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 6 1 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 7 0 0 P46 +RREF=1,ORTH=1,GAUGE=RA 12 7 0 3 P46 diff --git a/research/label-windows-h12-plus/scripts/provenance.py b/research/label-windows-h12-plus/scripts/provenance.py new file mode 100644 index 0000000000..d12d3d802a --- /dev/null +++ b/research/label-windows-h12-plus/scripts/provenance.py @@ -0,0 +1,45 @@ +"""Step 0 of verify.sh (standard library only). Prints one PASS/FAIL line per group and exits 1 on any mismatch. + 0.manifest every file of the package matches MANIFEST.sha256 (sha256), none is missing and none is extra + 0.sources every pin of SOURCES.json holds: the sha256 of each pinned package file (checks and libraries) +usage: python3 provenance.py [--write-manifest] (--write-manifest is for the authors: it rewrites MANIFEST.sha256; SOURCES.json is written by --write-sources)""" +import hashlib, json, os, sys +PKG = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +bad = 0 +def sha(b): return hashlib.sha256(b).hexdigest() +def listing(): + out = [] + for d, ds, fs in os.walk(PKG): + ds[:] = sorted(x for x in ds if x != '__pycache__' and x != 'bin') + for f in fs: + if f.endswith('.pyc') or f == '.DS_Store': continue + p = os.path.relpath(os.path.join(d, f), PKG) + if p != 'MANIFEST.sha256': out.append(p) + return sorted(out) +if '--write-manifest' in sys.argv: + with open(os.path.join(PKG, 'MANIFEST.sha256'), 'w') as h: + for p in listing(): h.write('%s %s\n' % (sha(open(os.path.join(PKG, p), 'rb').read()), p)) + print('wrote MANIFEST.sha256 (%d files)' % len(listing())); sys.exit(0) +if '--write-sources' in sys.argv: + S = json.load(open(os.path.join(PKG, 'SOURCES.json'))) + for sect in ('files', 'evidence'): + for e in S[sect]: e['sha256'] = sha(open(os.path.join(PKG, e['file']), 'rb').read()) + json.dump(S, open(os.path.join(PKG, 'SOURCES.json'), 'w'), indent=1); print('wrote SOURCES.json pins'); sys.exit(0) +want = {} +for l in open(os.path.join(PKG, 'MANIFEST.sha256'), encoding='utf-8'): + h, p = l.rstrip('\n').split(' ', 1); want[p] = h +have = listing(); n = 0 +for p in sorted(set(want) | set(have)): + f = os.path.join(PKG, p) + if p not in want: print('FAIL 0.manifest extra file not in MANIFEST: ' + p); bad += 1 + elif not os.path.isfile(f): print('FAIL 0.manifest missing file: ' + p); bad += 1 + elif sha(open(f, 'rb').read()) != want[p]: print('FAIL 0.manifest hash differs: ' + p); bad += 1 + else: n += 1 +print('%s 0.manifest %d files match MANIFEST.sha256' % ('PASS' if not bad else 'FAIL', n), flush=True) +S = json.load(open(os.path.join(PKG, 'SOURCES.json'))); b0 = bad; k = 0 +for sect in ('files', 'evidence'): + for e in S[sect]: + k += 1; f = os.path.join(PKG, e['file']) + if not os.path.isfile(f): print('FAIL 0.sources missing ' + e['file']); bad += 1 + elif sha(open(f, 'rb').read()) != e['sha256']: print('FAIL 0.sources pin differs: ' + e['file']); bad += 1 +print('%s 0.sources %d pins hold (checks and libraries)' % ('PASS' if bad == b0 else 'FAIL', k - (bad - b0)), flush=True) +sys.exit(1 if bad else 0) diff --git a/research/label-windows-h12-plus/verify.sh b/research/label-windows-h12-plus/verify.sh new file mode 100755 index 0000000000..d80490a3c1 --- /dev/null +++ b/research/label-windows-h12-plus/verify.sh @@ -0,0 +1,75 @@ +#!/usr/bin/env bash +# Verification of research/label-windows-h12-plus (no kappa claim). usage: bash verify.sh [/fresh/output/dir] FULL=1 bash verify.sh ... for the long runs +# Step 0 MANIFEST.sha256 + SOURCES.json pins (hard stop). +# Step 1 c1 Lemma C on all 144 exceptional pairs (clique inside R cap A, identity pattern, random fittings; omega recomputed in pure Python). +# Step 2 c2 census min omega = 5 over all 20,721,360 pairs: cen.cpp in full; mc.cpp (independent exact clique) on reps 43-46 + a stride sample (FULL=1: all pairs). +# Step 3 c3 Aut order, sections preserved, the 6 exceptional orbits = the 6 queried pairs (pynauty, optional; FULL=1 adds the 440,880-section orbit cover). +# Step 4 c4 networkx omega on the 144 exceptional pairs + random sample (optional). +# Step 5 c5 break-even table and the closure arithmetic under the INHERITED pricing model; X(112,40,h) for h = 15..200. +# Step 6 c6 accounting of the shipped SAT logs (re-runs nothing). +# Step 7 SAT regenerate CNFs with sat/hk3.py and re-solve with kissat 4.0.4 + drat-trim: 14-query sample (default, about a minute) or all 757 queries (FULL=1, +# two chains, nice 10, per-query timeouts 1200 s kissat / 1500 s drat-trim; about 1.5-2 h). c7 compares CNF sha256 with the shipped record. +# Step 8 c8 the cited #1212 Theorem 1 text is present in the repository tree. +# Python >= 3.11 with numpy (required); pynauty / networkx optional; a C++ compiler for c2; kissat and drat-trim for step 7 (KISSAT=, DRAT_TRIM=). Never CaDiCaL. +# At most two processes at a time, all heavy ones under nice -n 10 and timeout; no unbounded wait loops. +set -uo pipefail +HERE=$(cd "$(dirname "$0")" && pwd) +OUT=${1:-$(mktemp -d "${TMPDIR:-/tmp}/label-windows-h12-plus.XXXXXX")} +mkdir -p "$OUT"; OUT=$(cd "$OUT" && pwd) +case "$OUT/" in "$HERE"/*) echo "output dir must be outside the package"; exit 2;; esac +PY="${PYTHON:-python3}"; export PYTHONDONTWRITEBYTECODE=1; export PYTHON="$PY" +KS="${KISSAT:-kissat}"; DT="${DRAT_TRIM:-drat-trim}"; export KISSAT="$KS" DRAT_TRIM="$DT"; FULL=${FULL:-0}; export FULL +T0=$SECONDS +echo "== 0. manifest and provenance" +if ! "$PY" -B "$HERE/scripts/provenance.py" | tee "$OUT/provenance.log" | sed 's/^/ /' || grep -q '^FAIL' "$OUT/provenance.log" \ + || [ "$(grep -c '^PASS' "$OUT/provenance.log")" != 2 ]; then echo "step 0 FAILED"; exit 1; fi +echo " tools: kissat=$(command -v "$KS" 2>/dev/null || echo none) drat-trim=$(command -v "$DT" 2>/dev/null || echo none) FULL=$FULL" +mkdir -p "$OUT/logs" "$OUT/work"; : > "$OUT/all.out"; export WORK="$OUT/work" +run() { echo "== $1"; ( cd "$HERE/checks" && timeout 3600 nice -n 10 "$PY" -B "$2" ${3:-} > "$OUT/logs/$2.log" 2>&1; echo $? > "$OUT/logs/$2.rc" ) + tee -a "$OUT/all.out" < "$OUT/logs/$2.log" | sed 's/^/ /' + [ "$(cat "$OUT/logs/$2.rc")" = 0 ] || echo "FAIL $2 exit status $(cat "$OUT/logs/$2.rc")" | tee -a "$OUT/all.out"; } +run "c1 Lemma C on the 144 exceptional pairs" c1_lemma.py +run "c2 census (cen.cpp full, mc.cpp)" c2_census.py +run "c3 orbits (pynauty)" c3_orbits.py +run "c4 networkx omega" c4_networkx.py +run "c5 pricing arithmetic (inherited model)" c5_pricing.py +run "c6 accounting of the shipped SAT logs" c6_sat_logs.py +echo "== 7. SAT: regenerate CNFs, kissat 4.0.4, drat-trim" +if ! command -v "$KS" >/dev/null 2>&1 || ! command -v "$DT" >/dev/null 2>&1 || ! "$PY" -c "import networkx, numpy" >/dev/null 2>&1; then + echo "SKIP c7.a kissat, drat-trim or networkx (needed by sat/hk3.py) not found" | tee -a "$OUT/all.out"; echo "SKIP c7.b kissat, drat-trim or networkx not found" | tee -a "$OUT/all.out" +else + export PYTHON="$PY" + if [ "$FULL" = 1 ]; then + { cat "$HERE/sat/jobs61.txt"; awk 'NR%2==1' "$HERE/sat/jobs696.txt"; } > "$OUT/jobsA.txt"; awk 'NR%2==0' "$HERE/sat/jobs696.txt" > "$OUT/jobsB.txt" + WORK="$OUT/work/A" nice -n 10 bash "$HERE/sat/chain.sh" "$OUT/jobsA.txt" "$OUT/chainA.log" > /dev/null 2>&1 & + WORK="$OUT/work/B" nice -n 10 bash "$HERE/sat/chain.sh" "$OUT/jobsB.txt" "$OUT/chainB.log" > /dev/null 2>&1 & + wait; cat "$OUT/chainA.log" "$OUT/chainB.log" > "$OUT/sat.log"; MODE=full + else + # sample: 8 of the 61 (h = 12, 13 and 14 queries) and 6 of the 696; each solved within seconds + cat > "$OUT/sample.txt" <<'EOS' +RREF=1,ORTH=1,GAUGE=RA 12 0 6 4 X +RREF=1,ORTH=1,GAUGE=RA 12 1 5 4 X +RREF=1,ORTH=1,GAUGE=RA 12 2 4 4 X +RREF=1,ORTH=1,GAUGE=RA 12 0 6 0 X +RREF=1,ORTH=1,GAUGE=RA 12 6 0 5 X +RREF=1,ORTH=1,GAUGE=RA 13 0 8 4 X +RREF=1,ORTH=1,GAUGE=RA 13 1 7 4 X +RREF=1,ORTH=1,GAUGE=RA 14 0 9 4 X +RREF=1,ORTH=1,GAUGE=A 12 0 7 10 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 101 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 103 P46 +RREF=1,ORTH=1,GAUGE=A 12 0 7 105 P46 +RREF=1,ORTH=1,GAUGE=RA 12 7 0 3 P46 +RREF=1,ORTH=1,GAUGE=RA 12 7 0 0 P46 +EOS + bash "$HERE/sat/chain.sh" "$OUT/sample.txt" "$OUT/sat.log" > /dev/null 2>&1; MODE=sample + fi + ( cd "$HERE/checks" && "$PY" -B c7_sat_compare.py "$OUT/sat.log" $MODE > "$OUT/logs/c7.log" 2>&1; echo $? > "$OUT/logs/c7.rc" ) + tee -a "$OUT/all.out" < "$OUT/logs/c7.log" | sed 's/^/ /' +fi +run "c8 cited #1212 Theorem 1 text" c8_cited.py +npass=$(grep -c '^PASS' "$OUT/all.out"); nfail=$(grep -c '^FAIL' "$OUT/all.out"); nskip=$(grep -c '^SKIP' "$OUT/all.out") +EXPECT=$((22 - nskip)) +echo "== done in $((SECONDS - T0))s: $((npass + 2)) PASS (2 in step 0), $nskip SKIP, $nfail FAIL; logs in $OUT" +if [ "$nfail" = 0 ] && [ "$npass" = "$EXPECT" ]; then echo "PASS: all expected assertions hold"; exit 0; fi +echo "FAIL: expected $EXPECT assertion PASS lines after step 0, got $npass PASS / $nfail FAIL / $nskip SKIP"; exit 1 From 4283ecfd09afab07c54dbbeef7361a2e3274b4e3 Mon Sep 17 00:00:00 2001 From: DreamingOfClouds Date: Fri, 16 Oct 2026 01:30:15 -0500 Subject: [PATCH 2/2] Address audit: real SAT-control log, precise #1212 scope and rank >= 9 not claimed, 696-list derivation, X=None handling and c5.d to c = 112, sibling-directory requirement Co-Authored-By: Claude Opus 5.5 --- .../label-windows-h12-plus/MANIFEST.sha256 | 15 +++++++------- research/label-windows-h12-plus/README.md | 12 +++++------ research/label-windows-h12-plus/SOURCES.json | 20 +++++++++++-------- .../checks/c5_pricing.py | 10 +++++----- .../checks/c6_sat_logs.py | 4 ++++ .../evidence/controls_sat.log.txt | 4 ++++ .../evidence/oct15_controls_sat.log.txt | 0 .../label-windows-h12-plus/lib/pricing.py | 4 +++- .../sat/jobs_controls.txt | 4 ++++ research/label-windows-h12-plus/verify.sh | 2 +- 10 files changed, 47 insertions(+), 28 deletions(-) create mode 100644 research/label-windows-h12-plus/evidence/controls_sat.log.txt delete mode 100644 research/label-windows-h12-plus/evidence/oct15_controls_sat.log.txt create mode 100644 research/label-windows-h12-plus/sat/jobs_controls.txt diff --git a/research/label-windows-h12-plus/MANIFEST.sha256 b/research/label-windows-h12-plus/MANIFEST.sha256 index fc303ab0b5..cb001d4164 100644 --- a/research/label-windows-h12-plus/MANIFEST.sha256 +++ b/research/label-windows-h12-plus/MANIFEST.sha256 @@ -1,15 +1,15 @@ c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE 7ac19dfe7c2b6fd77ab7153c98c97de3480dd3728fa11d4ee3f6969dc1dd8cec NOTICE.md -9578cf5175db6092075f57272015953435f30efe467e60f080618c99f9e86de9 README.md -a408a9afb8790d731d5d8ed2e13bafa5edb5dba5ccd518c9c53e17db065dacc2 SOURCES.json +8ec5089c3273dc824470765b2c65fe96eb41a497afe8bfffe082839b69080333 README.md +35bd8fd46baf4e27196c6fecbe21ee4a14d125d5d7cdb8aa50154dab980eb1ab SOURCES.json 4743e64d766e40fac83bc18b2e0987766ab84f2299a4f97717667261a13d1c18 census/cen.cpp 79358997132dd4e6992bc2ba0aec707a63df99e6a913e3551806a5fa64a99cfe census/mc.cpp 32d7a70d92b732d221c20daeabde319126c58a32d8c16f995cfdc6f4e34a92c6 checks/c1_lemma.py 0fdc469d8956ca26ea128db3454af7f7adbfe7b83ea83b0f618025c1006c2e8a checks/c2_census.py debb12ce2f717fecd20d1982986f999418826a7606da8f43d84985cb89bf50c1 checks/c3_orbits.py b6a217496332d5a441b52af135ac5ccccf5061d2585fa96978fbef7b2b31f100 checks/c4_networkx.py -46f613c2e3f5cf89e4db8777403ef1d1753eff83acd00085b896a89c5bb1fc4f checks/c5_pricing.py -dd64ea99f8b610726105ec6ee8462ddc033de1aabf392a4d4b4f383b6d22254e checks/c6_sat_logs.py +f6c5ed3f3e53da8b8c29bbb947cb7b0b35c521d11f544802011092ded514d179 checks/c5_pricing.py +cd1d4ab7597ceb2559cb69a865d3fcd68bf45dbcdbb439c65d0a129e38016468 checks/c6_sat_logs.py 9ef8ca0b3950510786ec5eb1185a5b7f4ab3574213c135a6e4f775257edec14d checks/c7_sat_compare.py d4b25cb5653c09a2e0437e0a03257b7e7cee8b1c39d84e8510536ffb6d8e5221 checks/c8_cited.py 8866a87871bd6cd012ef6ade97122dd2d78e69e78ebdf121aaa2660044fe98a5 data/exceptional_pairs.json @@ -18,20 +18,21 @@ fc121b062a0c3b66ffb5e446861993be61b177374f59c3429b24ff62903c5ad7 data/normals_x cd8405df03c5e3809dfe651c3076c7be81652ea7d8410cb2b24e4f12aaa0db56 data/pairs46.json 0e042060f8f4aaf9ab0b6281949fb868b358ae1599626c10f82c66e9e1ae0a50 data/pairsX.json fbdb4b8d1391b261bde63243ea69f3d74e6bd3710698debe01e075d8c26f5304 evidence/cen_full.out.txt +475b6e22b040c76ecceeb4e93773d7a5f4125c639b2561f833047b8a82fc41b0 evidence/controls_sat.log.txt 7069ced3f279b042820cc4857ba4b6663d3eaea44bb7fcab539b96cd3fbee39a evidence/drat_61.log.txt 6854d8dbee1e36bc8988c281ddd84bc8527943d05fc4bc7d1f224e3e4efe2b71 evidence/drat_696.log.txt e14c242a54302ebfa45dc7d4658c734dbc02e9ad402bacf5e16b7c92dd2e1c7e evidence/mc.out.txt -e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 evidence/oct15_controls_sat.log.txt 79588d3a82c77ea26c25b3e582a510c849007d5465072223e4f2d78ffc33b09c evidence/oct15_drat696.log.txt 2dfbc5a0c6f66417812f9c340fbd68f947c30551ae56370313566d0e09b2046d evidence/oct15_dratX.log.txt 823744a734641ef09def9dcafdf9d1fec67310860c3d5d1e069b3df323a41f1f evidence/oct15_drat_rerun.log.txt 8a21843a94cc986095f58cda0738f6631f817bf4e9fd27c2a9aa87465f01cf3b lib/common.py 8ba5579ffa91a16dbb94a15037b7f4874772bb50b0ab04b1031405b70f262b0d lib/e8.py -9f50380c18717afde2256e80e3da22bfabd997e8b42d0481a576cbc40bd97010 lib/pricing.py +3997e8e2b1c5e26e1bf96905b61c3568337d026ea7aec72ddc5a0ff5fca0c989 lib/pricing.py c4b773d71cbb9000db03869ba966498ad2ef7b8ed3c047fe647c3f50f74a48b9 requirements.txt 732e3b13a2ab5afeec0bef1446d86f20547b2d59d4350417461e50058cec1f63 sat/chain.sh 85bdee15112c3e877eca7f46e7184037f6ec39f08efcc286ef2364b371a9b437 sat/hk3.py 6d90a89082ae90100c517e5dff22db45386d26f8c89991f8bf7b8d771d84acc4 sat/jobs61.txt e83a69380551810b8f002e3288a52d24c32074ce64dc1447a263c3220067dfd9 sat/jobs696.txt +12d8aec851b9ba4d515934cfeb77d046972768de37f817c1f098fbf12e3484b9 sat/jobs_controls.txt a4cd33cef93721cd79ae3dfaf69556f8502b22152e363fcab33b1fa402d68d11 scripts/provenance.py -c60e585ed1f6f25c0bd09b8c2f510bf105807f649c7382bb22bf36791ac7d4ea verify.sh +d818facfe6fff4bd123c38c1cbe91e372b8d1469eda2a86c2c309e7152439735 verify.sh diff --git a/research/label-windows-h12-plus/README.md b/research/label-windows-h12-plus/README.md index dad763a8dc..f57d41ee51 100644 --- a/research/label-windows-h12-plus/README.md +++ b/research/label-windows-h12-plus/README.md @@ -56,14 +56,14 @@ For each of the 47 representatives `r` (as `R = P112 ∖ H_r`) and each of the 4 | per-term floor | 7 (#2639) | 7 | 6 | 6 | 5 | 5 | 5 | 5 | | 8 terms ≥ | 56 | 56 | 48 | 48 | 40 | 40 | 40 | 40 | -and shows `X(112,40,h)/base < 1`, **strictly decreasing for every integer `h = 15..200`** (maximum `0.968` at `h = 15`, `0.123` at `h = 112`): computed to the end of the meaningful range (a fitting `B` has at most 112 columns), not extrapolated. `c5.d` shows `X(112,c,h)` strictly decreasing in `c` on `40..64` on a grid of widths (all `h = 15..112` under `FULL=1`), so cost `≥ 40` never reaches the dense baseline for `h ≥ 15`. The model's `be(12) = 51` has a very thin `X` margin (0.04%) but no closure uses it (the floor there is 56). +and shows `X(112,40,h)/base < 1`, **strictly decreasing for every integer `h = 15..200`** (maximum `0.968` at `h = 15`, `0.123` at `h = 112`): computed to the end of the meaningful range (a fitting `B` has at most 112 columns), not extrapolated. `c5.d` shows `X(112,c,h)` strictly decreasing in `c` on `40..112` (a skeleton with `D ≤ 0` counts as not paying) on a grid of widths (all `h = 15..112` under `FULL=1`), so cost `≥ 40` never reaches the dense baseline for `h ≥ 15`. The model's `be(12) = 51` has a very thin `X` margin (0.04%) but no closure uses it (the floor there is 56). ## 5. SAT queries for `h = 12, 13, 14` and the 696 (CHECKED, DRAT VERIFIED) **Query semantics (Lemma S, PROVEN in #2639 §3).** `T(h, l, k, H₁, H₂)` is SAT for some `l + k = h − c` iff some fitting `B` of rank `≤ h` has `rank B[R,A] ≤ c`. So UNSAT for all splits `l + k = h − c` means every fitting `B` of rank `≤ h` has `rank B[R,A] ≥ c + 1` on that pair. Pairs are taken up to simultaneous `Aut` and transposition (`Bᵀ` is fitting). * **61 orbit queries** (`sat/jobs61.txt`): `h = 12`, `l + k = 6` on the six exceptional orbits × 7 splits (42) ⇒ rank `≥ 7`; `h = 13`, `l + k = 8` on the `ω = 5` orbit × 9 splits ⇒ rank `≥ 6`; `h = 14`, `l + k = 9` on the `ω = 5` orbit × 10 splits ⇒ rank `≥ 6`. **61/61 UNSAT, every proof DRAT VERIFIED** (kissat 4.0.4 `--no-binary`, drat-trim `-t 1200`). -* **696 queries `T(12, l + k = 7)`** on the 172 `f^⊥` pair orbits (`sat/jobs696.txt`; item (i) of the card H11 and the queries #2639 leaves as not run): **696/696 UNSAT, DRAT VERIFIED**; they give rank `≥ 6` at `h = 12` on those pairs. They are a **side result**: they are implied by the census plus the 42 `h = 12` queries (every pair has rank `≥ 6`), and Theorem W does not use them. +* **696 queries `T(12, l + k = 7)`** on the 172 `f^⊥` pair orbits (`sat/jobs696.txt`; item (i) of the card H11 and the queries #2639 leaves as not run): **696/696 UNSAT, DRAT VERIFIED**; they give rank `≥ 6` at `h = 12` on those pairs. The job list of the card H11 has splits `l ≤ 3` for 170 of the 172 pairs and the full range `l = 0..7` for two; the card's own derivation of "rank `≥ 6` on every `f^⊥` pair" from this list also uses `G(12,4)` UNSAT on the 46 representatives other than `f^⊥` (H11, RECORDED, not re-run here). They are a **side result**: the statement "every pair has rank `≥ 6` at `h = 12`" follows from the census (`ω ≥ 7` off the six orbits) plus the 42 `h = 12` queries (rank `≥ 7` on the six orbits), independently of this list, and Theorem W does not use them. * **Encoder.** `sat/hk3.py` is the encoder of #2639 (`evidence/h10/hk3.py`, sha256 `71aa9da7659e58acd74a642e65d74c762d3a23f97b28e7084eb54a81e53effa0`) with exactly two marked edits (the `sys.path` line now points to `lib/`; the pair files are JSON instead of pickle). Flags `RREF=1 ORTH=1` and `GAUGE = RA` (6 + 9 + 10 queries and 16 of the 696) or `GAUGE = A` (680 of the 696) are the symmetry reductions whose soundness is the card's PROVEN paragraph (#2639 §3.2; `RA` only chooses the gauge clique, and any non-orthogonal 8-clique is a valid gauge). On the two edits: the CNF produced for `T(12,2,4)`, pair 4, is byte-identical to the one from the unedited file. * **Evidence handling.** `evidence/drat_61.log.txt` and `evidence/drat_696.log.txt` are this package's re-run (Oct 16): per query the CNF sha256, the kissat time and the drat-trim verdict; the CNFs and proofs are regenerated and deleted (the largest proof is about 1.6 GB, so DRAT files are not shipped). `evidence/oct15_*.log` are the working cards' first runs (no CNF hashes; the 696 log contains one query twice, pair 89 `l1 k6`: one chain logged `NOOUT` because the other chain removed its proof file; re-run alone and VERIFIED, `oct15_drat_rerun.log.txt`). `verify.sh` step 7 regenerates 14 queries and checks their CNF hash against the shipped record, then kissat and drat-trim; under `FULL=1` all 757. `c6` counts the logs. * **What the SAT evidence is not.** One solver and one checker, and one encoding, shared with #2639; the encoding is validated by SAT controls (`evidence/oct15_controls_sat.log.txt`: `T(12, l+k = 3)` on pair 4, SAT 4/4) and by #2639's controls, not by a second encoding. The per-term rank bounds from `ω` (Lemma C) do not depend on it. @@ -78,16 +78,16 @@ Labels: the per-term rank bounds are **PROVEN** (Lemma C + reduction) from **CHE ## 7. Scope: rank-8 realisations (#1212) -#2639 §3 states its window theorems for the *root code* (Gram realisation) and lists the non-Gram rank-8 realisations as open (card `H11` §3: only local rigidity of the Gram point was proved). **#1212, Theorem 1** (merged; `research/complex-rank8-decoder-rigidity/PROOF.md` §7): on P112 every real matrix `K` of rank `≤ 8` with `K_ii = 4` and `K_ij = 0` on orthogonal pairs equals `D (2G) D⁻¹` for a diagonal `D` with nonzero diagonal; in particular no odd entry vanishes (it holds verbatim over `C`). Applied to `K = diag(4/M_tt) · M`, this is exactly the statement needed: **every rank-8 realisation `M` of the P112 pattern (`M_tt ≠ 0`, `M_ts = 0` on orthogonal pairs, other entries free) is a diagonal rescaling `D₁ G D₂` of the Gram matrix, with exactly the Gram zero pattern**, so its supports are the Gram supports and §2–§6 apply to it. `verify.sh` step 8 checks that the text of Theorem 1 is present in the repository tree; it does not re-prove it. +#2639 §3 states its window theorems for the *root code* (Gram realisation). The card `H11` §3 (not #2639) records the non-Gram rank-8 realisations as open: only local rigidity of the Gram point was proved there. **#1212, Theorem 1** (merged; `research/complex-rank8-decoder-rigidity/PROOF.md` §7): on P112 every real matrix `K` of rank `≤ 8` with `K_ii = 4` and `K_ij = 0` on orthogonal pairs has rank exactly 8 and equals `D (2G) D⁻¹` for a diagonal `D` with nonzero diagonal; in particular no odd entry vanishes (it holds verbatim over `C`). Applied to `K = diag(4/M_tt) · M`, this is exactly the statement needed: **every realisation `M` of rank `≤ 8` of the P112 pattern (`M_tt ≠ 0`, `M_ts = 0` on orthogonal pairs, other entries free) has rank exactly 8 and is a diagonal rescaling `D₁ G D₂` of the Gram matrix, with exactly the Gram zero pattern**, so its supports are the Gram supports and §2–§6 apply to it. `verify.sh` step 8 checks that the text of Theorem 1 is present in the repository tree; it does not re-prove it. -**What this does not say.** Theorem 1 concerns the matrix `M` (the sum of the terms), not the individual factors. The scope of #2639 §3 also takes the term factors `p_j, q_j` of a decoder with `m > 8` terms to lie in `col M` (root-code factors); factors outside `col M` (the single-call floor, #2639 §4) are **not** covered here and remain open. +**What this does not say.** Theorem 1 concerns realisations of rank `≤ 8`; realisations of rank `≥ 9` are not covered (#2639 §4 lists them as not claimed). It concerns the matrix `M` (the sum of the terms), not the individual factors. The scope of #2639 §3 also takes the term factors `p_j, q_j` of a decoder with `m > 8` terms to lie in `col M` (root-code factors); factors outside `col M` (the single-call floor, #2639 §4) are **not** covered here and remain open. ## 8. Not claimed -No κ, no supplier, no word-side cost; no statement about decoders whose factors lie outside `col M`; no change to the pricing model; no claim for punctured units or for `h ≤ 11` (see #2639). The pricing model is inherited; if it changes, only §4 and the final comparison of Theorem W change, not the per-term rank bounds. +No κ, no supplier, no word-side cost; no statement about realisations of rank `≥ 9`; no statement about decoders whose factors lie outside `col M`; no change to the pricing model; no claim for punctured units or for `h ≤ 11` (see #2639). The pricing model is inherited; if it changes, only §4 and the final comparison of Theorem W change, not the per-term rank bounds. ## 9. Reproduction -`bash research/label-windows-h12-plus/verify.sh /fresh/output/dir` (Python ≥ 3.11 with numpy; pynauty, networkx, a C++ compiler, kissat 4.0.4 and drat-trim are used when present, `SKIP` otherwise, never `PASS`). Step 0 `MANIFEST.sha256` + `SOURCES.json`; `c1` Lemma on the 144 exceptional pairs; `c2` the census (two programs); `c3` orbits (pynauty); `c4` networkx; `c5` pricing arithmetic; `c6` log accounting; step 7 SAT sample (CNF hash + kissat + drat-trim on 14 queries); `c8` the cited #1212 text. `FULL=1 bash verify.sh ...` runs `mc.cpp` on all pairs, the 440,880-section orbit cover, all `h = 15..112` cost grids, and re-solves all 757 SAT queries in two nice-10 chains with per-query timeouts (about 1.5 hours; summed per-query time of the re-run was 74 min, hardest query kissat 270 s). At most two processes run at a time and nothing waits in an unbounded loop. +`bash research/label-windows-h12-plus/verify.sh /fresh/output/dir` (run inside the repository tree: it needs the sibling directories `research/format-limits-corrected`, `research/complex-local-word-ceiling` (pricing model, pinned) and, for step 8, `research/complex-rank8-decoder-rigidity`; Python ≥ 3.11 with numpy; pynauty, networkx, a C++ compiler, kissat 4.0.4 and drat-trim are used when present, `SKIP` otherwise, never `PASS`). Step 0 `MANIFEST.sha256` + `SOURCES.json`; `c1` Lemma on the 144 exceptional pairs; `c2` the census (two programs); `c3` orbits (pynauty); `c4` networkx; `c5` pricing arithmetic; `c6` log accounting; step 7 SAT sample (CNF hash + kissat + drat-trim on 14 queries); `c8` the cited #1212 text. `FULL=1 bash verify.sh ...` runs `mc.cpp` on all pairs, the 440,880-section orbit cover, all `h = 15..112` cost grids, and re-solves all 757 SAT queries in two nice-10 chains with per-query timeouts (about 1.5 hours with two chains; summed per-query time of the re-run was 74 min, hardest query kissat 270 s). At most two processes run at a time and nothing waits in an unbounded loop. Prepared by DreamingOfClouds with Claude Opus 5.5 (Anthropic), via Claude Code; Apache-2.0. diff --git a/research/label-windows-h12-plus/SOURCES.json b/research/label-windows-h12-plus/SOURCES.json index a9c280455e..21ebc1ee5f 100644 --- a/research/label-windows-h12-plus/SOURCES.json +++ b/research/label-windows-h12-plus/SOURCES.json @@ -27,11 +27,11 @@ }, { "file": "checks/c5_pricing.py", - "sha256": "46f613c2e3f5cf89e4db8777403ef1d1753eff83acd00085b896a89c5bb1fc4f" + "sha256": "f6c5ed3f3e53da8b8c29bbb947cb7b0b35c521d11f544802011092ded514d179" }, { "file": "checks/c6_sat_logs.py", - "sha256": "dd64ea99f8b610726105ec6ee8462ddc033de1aabf392a4d4b4f383b6d22254e" + "sha256": "cd1d4ab7597ceb2559cb69a865d3fcd68bf45dbcdbb439c65d0a129e38016468" }, { "file": "checks/c7_sat_compare.py", @@ -51,7 +51,7 @@ }, { "file": "lib/pricing.py", - "sha256": "9f50380c18717afde2256e80e3da22bfabd997e8b42d0481a576cbc40bd97010" + "sha256": "3997e8e2b1c5e26e1bf96905b61c3568337d026ea7aec72ddc5a0ff5fca0c989" }, { "file": "sat/chain.sh", @@ -69,13 +69,17 @@ "file": "sat/jobs696.txt", "sha256": "e83a69380551810b8f002e3288a52d24c32074ce64dc1447a263c3220067dfd9" }, + { + "file": "sat/jobs_controls.txt", + "sha256": "12d8aec851b9ba4d515934cfeb77d046972768de37f817c1f098fbf12e3484b9" + }, { "file": "scripts/provenance.py", "sha256": "a4cd33cef93721cd79ae3dfaf69556f8502b22152e363fcab33b1fa402d68d11" }, { "file": "verify.sh", - "sha256": "c60e585ed1f6f25c0bd09b8c2f510bf105807f649c7382bb22bf36791ac7d4ea" + "sha256": "d818facfe6fff4bd123c38c1cbe91e372b8d1469eda2a86c2c309e7152439735" } ], "evidence": [ @@ -103,6 +107,10 @@ "file": "evidence/cen_full.out.txt", "sha256": "fbdb4b8d1391b261bde63243ea69f3d74e6bd3710698debe01e075d8c26f5304" }, + { + "file": "evidence/controls_sat.log.txt", + "sha256": "475b6e22b040c76ecceeb4e93773d7a5f4125c639b2561f833047b8a82fc41b0" + }, { "file": "evidence/drat_61.log.txt", "sha256": "7069ced3f279b042820cc4857ba4b6663d3eaea44bb7fcab539b96cd3fbee39a" @@ -115,10 +123,6 @@ "file": "evidence/mc.out.txt", "sha256": "e14c242a54302ebfa45dc7d4658c734dbc02e9ad402bacf5e16b7c92dd2e1c7e" }, - { - "file": "evidence/oct15_controls_sat.log.txt", - "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" - }, { "file": "evidence/oct15_drat696.log.txt", "sha256": "79588d3a82c77ea26c25b3e582a510c849007d5465072223e4f2d78ffc33b09c" diff --git a/research/label-windows-h12-plus/checks/c5_pricing.py b/research/label-windows-h12-plus/checks/c5_pricing.py index baf1a9fa03..62dcbde1f8 100644 --- a/research/label-windows-h12-plus/checks/c5_pricing.py +++ b/research/label-windows-h12-plus/checks/c5_pricing.py @@ -2,7 +2,7 @@ c5.a break-even table be(h) = largest cost c <= 64 with X(112,c,h)/base >= 1 and roof/rb >= 1, h = 11..18 -> 55 51 46 42 38 33 29 25 (full scan from c = 64 down) c5.b floors vs break-even: h=12: 8*7=56 > 51; h=13: 8*6=48 > 46; h=14: 8*6=48 > 42; h=15..18: 8*5=40 > be(h) (38, 33, 29, 25) c5.c X(112,40,h)/base for every integer h = 15..200: all < 1 and strictly decreasing (max at h = 15); h > 112 is beyond the table's 112 columns, included anyway - c5.d X(112,c,h) strictly decreasing in c on c = 40..64 (step 2; FULL=1: step 1 and h = 15..112) for h in a grid, so cost >= 40 never reaches base; margins reported + c5.d X(112,c,h) strictly decreasing in c on c = 40..112 (step 4; FULL=1: step 1 and h = 15..112; X = 0 where the skeleton has D <= 0, i.e. c >= 100) for h in a grid, so cost >= 40 never reaches base; margins reported Standard library only.""" import hashlib, json, os, sys, time HERE = os.path.dirname(os.path.abspath(__file__)); sys.path.insert(0, os.path.join(HERE, '..', 'lib')) @@ -20,11 +20,11 @@ t0 = time.time(); M = [P.Xc(112, 40, h) / P.base for h in range(15, 201)] ok = max(M) < 1 and all(M[i] > M[i + 1] for i in range(len(M) - 1)) print(('PASS' if ok else 'FAIL') + ' c5.c X(112,40,h)/base < 1 and strictly decreasing for h = 15..200: %.4f at h=15, %.4f at h=112, %.4f at h=200 (%ds)' % (M[0], M[112 - 15], M[-1], time.time() - t0)); fail += not ok -t0 = time.time(); step = 1 if FULL else 2 +t0 = time.time(); step = 1 if FULL else 4 hs = list(range(15, 113)) if FULL else [15, 16, 17, 18, 19, 20, 21, 22, 24, 32, 48, 64, 96, 112] ok = True for h in hs: - col = [P.Xc(112, c, h) / P.base for c in range(40, 65, step)] - ok &= all(col[i] > col[i + 1] for i in range(len(col) - 1)) and col[0] < 1 -print(('PASS' if ok else 'FAIL') + ' c5.d X(112,c,h) strictly decreasing in c on 40..64 (step %d) and < base, %d widths h in {%s...} (%ds)' % (step, len(hs), ','.join(map(str, hs[:6])), time.time() - t0)); fail += not ok + col = [P.Xc(112, c, h) / P.base for c in range(40, 113, step)] + ok &= all(col[i] > col[i + 1] or col[i] == col[i + 1] == 0 for i in range(len(col) - 1)) and col[0] < 1 and col[-1] == 0 +print(('PASS' if ok else 'FAIL') + ' c5.d X(112,c,h) strictly decreasing in c on 40..112 (step %d; zero once D <= 0) and < base, %d widths h in {%s...} (%ds)' % (step, len(hs), ','.join(map(str, hs[:6])), time.time() - t0)); fail += not ok sys.exit(1 if fail else 0) diff --git a/research/label-windows-h12-plus/checks/c6_sat_logs.py b/research/label-windows-h12-plus/checks/c6_sat_logs.py index 639bcd7479..942d4b1068 100644 --- a/research/label-windows-h12-plus/checks/c6_sat_logs.py +++ b/research/label-windows-h12-plus/checks/c6_sat_logs.py @@ -37,4 +37,8 @@ def audit(label, path, J, hashes): g, n, dup = audit(tag, f, J, hs); print(('PASS' if g else 'FAIL') + ' %s %s: %d keys = job list, all UNSAT + drat VERIFIED, CNF sha256 recorded%s' % (tag, f, n, '' if not dup else ' (%d keys logged twice)' % dup)); fail += not g G = [audit('', 'oct15_dratX.log.txt', J61, False), audit('', 'oct15_drat696.log.txt', J696, False)] print(('PASS' if all(g[0] for g in G) else 'FAIL') + ' c6.d Oct 15 logs (RECORDED): %d + %d distinct keys = the job lists, all UNSAT + drat VERIFIED (%d keys of the 696 log occur twice, see README)' % (G[0][1], G[1][1], G[1][2])); fail += not all(g[0] for g in G) +cl = [l for l in open(os.path.join(PKG, 'evidence', 'controls_sat.log.txt')) if l.strip()] +jc = jobs('jobs_controls.txt') +ok = len(cl) == 4 and {l.split(' : ')[0] for l in cl} == {key(j) for j in jc} and all('s SATISFIABLE' in l and re.search(r'cnf [0-9a-f]{64}', l) for l in cl) +print(('PASS' if ok else 'FAIL') + ' c6.e evidence/controls_sat.log.txt: 4 SAT controls T(12, l+k=3) on pair 4 (sat/jobs_controls.txt), CNF sha256 recorded'); fail += not ok sys.exit(1 if fail else 0) diff --git a/research/label-windows-h12-plus/evidence/controls_sat.log.txt b/research/label-windows-h12-plus/evidence/controls_sat.log.txt new file mode 100644 index 0000000000..f7fd64fbb9 --- /dev/null +++ b/research/label-windows-h12-plus/evidence/controls_sat.log.txt @@ -0,0 +1,4 @@ +RREF=1,ORTH=1,GAUGE=RA h12 l0 k3 pair 4 X : s SATISFIABLE : cnf ed43bcb856e20c0222a6bd11524e38972c855de4602c730d5eb605d69f636e23 : kissat 4s : drat - : total 4s +RREF=1,ORTH=1,GAUGE=RA h12 l1 k2 pair 4 X : s SATISFIABLE : cnf ad1df849d199cf7bf7bfd86be18939fe3a7c8a7c4e744dd1b3a1ee56e0bc9d15 : kissat 8s : drat - : total 8s +RREF=1,ORTH=1,GAUGE=RA h12 l2 k1 pair 4 X : s SATISFIABLE : cnf 58c5e466bb69f0f923719eeb4c32733f2a222c4bccccd19ab1f0957d9f4c040b : kissat 7s : drat - : total 7s +RREF=1,ORTH=1,GAUGE=RA h12 l3 k0 pair 4 X : s SATISFIABLE : cnf 69503a60ba59379d94fd6e0b2a79637abb3775e3f09e3d923451ef575482bd7c : kissat 3s : drat - : total 3s diff --git a/research/label-windows-h12-plus/evidence/oct15_controls_sat.log.txt b/research/label-windows-h12-plus/evidence/oct15_controls_sat.log.txt deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/research/label-windows-h12-plus/lib/pricing.py b/research/label-windows-h12-plus/lib/pricing.py index f74c596572..ce56001869 100644 --- a/research/label-windows-h12-plus/lib/pricing.py +++ b/research/label-windows-h12-plus/lib/pricing.py @@ -18,7 +18,9 @@ def roof(v, c, h, s=9, k=1): if n: loc[rk] = loc.get(rk, 0) + n return float(C.ceiling(loc, m, 8 * v, s, c, grid=Q(1, 10 ** 12))[1]) -def Xc(v, c, h): return float(skel.X(9, h, 1, Q(c, v))['hi']) +def Xc(v, c, h): + r = skel.X(9, h, 1, Q(c, v)) + return 0.0 if r is None else float(r['hi']) # skel.X returns None when D <= 0 (no positive root): such a cost never pays base = Xc(112, 64, 9); rb = roof(112, 64, 9) diff --git a/research/label-windows-h12-plus/sat/jobs_controls.txt b/research/label-windows-h12-plus/sat/jobs_controls.txt new file mode 100644 index 0000000000..0febe88ed0 --- /dev/null +++ b/research/label-windows-h12-plus/sat/jobs_controls.txt @@ -0,0 +1,4 @@ +RREF=1,ORTH=1,GAUGE=RA 12 0 3 4 X +RREF=1,ORTH=1,GAUGE=RA 12 1 2 4 X +RREF=1,ORTH=1,GAUGE=RA 12 2 1 4 X +RREF=1,ORTH=1,GAUGE=RA 12 3 0 4 X diff --git a/research/label-windows-h12-plus/verify.sh b/research/label-windows-h12-plus/verify.sh index d80490a3c1..633998226d 100755 --- a/research/label-windows-h12-plus/verify.sh +++ b/research/label-windows-h12-plus/verify.sh @@ -69,7 +69,7 @@ EOS fi run "c8 cited #1212 Theorem 1 text" c8_cited.py npass=$(grep -c '^PASS' "$OUT/all.out"); nfail=$(grep -c '^FAIL' "$OUT/all.out"); nskip=$(grep -c '^SKIP' "$OUT/all.out") -EXPECT=$((22 - nskip)) +EXPECT=$((23 - nskip)) echo "== done in $((SECONDS - T0))s: $((npass + 2)) PASS (2 in step 0), $nskip SKIP, $nfail FAIL; logs in $OUT" if [ "$nfail" = 0 ] && [ "$npass" = "$EXPECT" ]; then echo "PASS: all expected assertions hold"; exit 0; fi echo "FAIL: expected $EXPECT assertion PASS lines after step 0, got $npass PASS / $nfail FAIL / $nskip SKIP"; exit 1