The circuit
The 78\times742 matrix. Rows are wires and columns are rotations. A 1 means the wire takes part in the rotation, and the number beside each wire is its row weight. Scroll sideways to see every column.
| wire | 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300 310 320 330 340 350 360 370 380 390 400 410 420 430 440 450 460 470 480 490 500 510 520 530 540 550 560 570 580 590 600 610 620 630 640 650 660 670 680 690 700 710 720 730 740 |
|---|---|
| out 0 (345) | ···································································································11···11···11··1·1···11·111···11··1·11·1111···1··1··111111···11·11···1111·1·1···1··1···1111111··111·111·11111····1··11111····111·11···11111·1111·1···11··1·······11···11111·1·1111·1·111·11··1····1··1·1······11·11111·1·1111·1·1111·1·11··1·1··1·11··1··111·11···11·11··1··1·11·1·11·11·11···11···11··1··11111····1·1··111111111·1111·1·11··1·11111·1·1111·1········11111···11111·1·1·11··1··111·····1···1·11··111···111·1·1··1·11··1·1···11·111····1111···11111···1··1··1111··11··11··1·1111·11···11111·1·111·11111···1··1·11·1111·····111111·11··1···1··1··1111111·1·1··1·11··11111·1··1··11111·1·11··1·11···1···11··11·1·1·····1··1···11··11··1·11···111111·11·· |
| out 1 (315) | ·····································································································1111111··111111·1·····11··11···11···11·11···111·1··1·1·111·1··11·1111·11···1····11···1··1·1····1·1··1···1·1··1111·1·1111·1·1·111·111··111·1·1···11·111··········11111·1·1······11·1··11··11··1·111111·1···11··1·1·1···111···111·11··1····1·111·1·1···1··11··1·111·······11···1·1··1·1···1111111··111111·1·1111·1··11111·1··1··111·11··1····1··1·1···111···11···1···1·11··1··1·11·1111··1111·1·11··1·1·11···1·111·1··1·1·····1··1·1111·1·····11········11111··11···111·1··1·111·1·111·1·1·1·111·111··1111·1··1···1·1···1··111·····1········11···1111···111·1··1··1·1·····1··1····1111···111111·11··1····1··1··111111111··11111··1·1·1·111·1·111·1·1········11···11 |
| out 2 (331) | ····································································································11··11··1·1111···11·11···111·11··1····1·1111·1·····11··11···11·11··111···111··11·1111·1·111·1·1···1·11·1···1··1·111·111··111···1111···11111··1·11·1···111·111·1····1···1·1···111···11···1···11··11·11111··11·1·1··1·11··1··111·········111111···1···1·11·····1111111··11···1111··1······11··11··1·111·111·111··1111··1·111·11111·········11111··1·11··1··1111··1·11·1111···11···1·1··1·1·······11···111·1··1···1·1··111·1·1111·1·111···11·11···1·11111·1·1·11·1111·1·····11··1··111111111····1111···1111··1·11·1···1·····111111·11··11···111·1··1·1111·1·····11·111·1·1111·1·1·1··111··111·1·········11111·11···1·111·1··1·1······11·1·1··111111111·11···111·1··1· |
| out 3 (333) | ···································································································11···11·11··11···1··1··1111··11··11·1·1·····111111·11··1111·1·····11··11111··11·1·11··1·111········1·11··111·····11··1·1·1····1··11111····1···1111··1····1111·1·11··1·1·1·1·····1··1··11···11···11··11111··1·1·1·111·1·1111·1·1··11··1·11·111·1·1···111···11·111·1··11·11·11111·1·1·11··11···11·11··1··11··1·1·1···111·1·111·1·1···11··1·11·111111·1·1111·1·1··1·11··1··111·······11111··11···111··11·11···1···11··111·1··1·111·1111···1··1··11111·111·111··111···111111·11·····1111111··11·1··11111····1··1·11··111···1···1···1·11···1··111·····1····111111·11··1·1··1·111·11111·11···11111···11··1·11·111··11··11··1·111·1··1·11·1······1111111··11·1··111·····1· |
| out 4 (345) | ···································································································1·1···11·111··11···11···11·1···1··1··1111··11··1·11·111111·1·1···1··111···11·11···11·111·11111······1111111··1111·11···11111··1··11111····1·······11···111111·1···11··111·11··1····1·111·1·1111·1·11111·1·1111·1··1·1······11·1··1·11··1··1111111·1·11··1·1··1·11·1·11·11·11···11·11··1·1··11111····1·11···11···11·1111·1·11··1·1·1··111111111········11111··1111·1·1111·1··1··111·····1··11111·1·1·11·111·1·1··1·11···1·11··111······1111···1111·1·1···11·111···11··11··1·111···1··1··11111·111·11111···11·11···11111····111111·11··1··1·11·1111··111·1·1··1·11·1···1··1··11111111·1·11··1·1·11111·1··1··1·1·1·····1··1·1···1···11··11···111111·11····11··11··1·11 |
| out 5 (315) | ··································································································1111·1·····11····1111111··1111···111·1··1··11···11···11·11·11···1····11·111·1··11·111·1··1···1·1··1···1··1·1····1·111·111··1111111·1·1111·1··········11111·1·1···11·111···11··11··1·11·1·1······11·1·1·1···111···11111·1···11··1111·1·1···1··111·11··1····1··11···1·1··1·11··1·111······1111·1·1111·1····1111111··1111·11··1····1··11111·1··1··11···1···1·11···1·1···111···11111·1·11··1·11··1·11·1111···1·1·····1··1··11···1·111·1········11111··1111·1·····11·111·1·111·1·1·11···111·1··1·1·1··1···1·1··1·111·111··111·······11···11·1··111·····1··1·1·····1··1·11···111·1··1·11·11··1····1····1111···1111·11111··1·1·1··1··111111111········11···11111·1·111·1·1· |
| out 6 (331) | ··································································································11···11·11···1··11··11··1·111111·1·····11·11·11··1····1·11···111··11·1·11···11·11··1··1·11·1···1··111·1·111·1·1····1111···11111·111·111··1111·111·1····1··1··1·11·1···111···1···11··11·1·1···111···1··1·11··1··111·11111··11·1·11···1···1·11···········11111···1111··1·······1111111··111·111·111··111··11··11··1·11·········111111··1·111·111111··1·11·1111····1·11··1··111·······11···11·11···1·1··1·1111·1·1111·1·11·1··1···1·1···11111·1·1·11·11···11·11···1·1··111111111·1111·1·····11···1·11·1···1·····1111···111111···111·1··1····111111·11··111·1·1111·1·11111·1·····11··········11111·1··111··111·1·1·1······11·1·11···1·111·1·11···111·1··1··1··111111111· |
| out 7 (333) | ··································································································1···1··1··1111·11···11·11··1···111111·11····11··11·1·1···11111··11·1·11111·1·····11···1·11··111···1··1·111·······1··11111····1··11··1·1·1···1111·1·11··1·1···1111··1·····11···11···11··1·1·····1··1·111·1·1111·1·1·11111··1·1·1··1·1···111···1··11··1·11·111·11111·1·1·11·1·111·1··11·11··11··1·1·1····11···11·11··1··11··1·11·111111·1·111·1·1···1·11··1··111111·1·1111·1·111···111··11·1·······11111··1·1··1·111·1111···1···11··111·111·111··1111···1··1··1111···1111111··11···111111·11····1·11··111····1··11111····1·1··111·····1·1···1···1·11··1·1··1·111·111···111111·11····11··1·11·11111·11···11111·1·1··1·11·1·····11··11··1·11·1··111·····1····1111111··11 |
| out 8 (329) | ···································································································1·1···11·111·1···1···1·11··1··1·111······11···111·1··1····1111···1111111·1·1111·1·1··1·11··1··111·11111·1··1··1··11··11·1·1··1·111·11111·····11··11··1·111···1···11··11···1111···11111··1·111·11111·1·1······11·1··11··11··1·11···1111··1····111·1·111·1·1·1···1··1·1····11···11·11···11111·1·11··1·1·······11111··1·1··1·111·111·11···1·1··1·111···11·1·111·111·1·1111·1·11··1·11·1···11··11··1·11·1111·1··1····1·11·1··111·····1·1··1·11·1···11·11···11···11····111111·11···1·1···111···1111·1·1··1·11·1··1·11·1111··1111·1·····11·111·1·1111·1·1·11111··1·1·1·1111·1···11··1·······11···11··1·11·1···1···11111··1·1·1·1·111·11111····11···11···11···11··1·11·111 |
| out 9 (311) | ··································································································1111·1·····11·11···111··11·111···11·1·111·1·111·1····1·········11111···1·1······11·1111·1·1···1··1···1111···1111·11···11·11··11·1··1···1·1··111·1·111·1·1··1··111111111········11111···1··111··111·11111·1···11··1111·1·111·1·1·1···1··1··111111·11···11111··1··11111····11·111·1··11·1111·11··1····1·1···1···1·11··1·1··1·11·1······111111·11····11··1·1·1····1·1······11·111···11·11···1·11···11···11···1·11·1···1··1111·1·11··1·111···11·11···1···1111111··11·······11···11·11111··11·1·1·1·1·····1··1··1··111·····1·11·11··1·111·1·1·1······11·1···1111··1·····1·1···11·111··········11111111·1·1··1·11····1111··1····1·1··1···1·1·····1111111··11·11···11···11· |
| out 10 (319) | ··································································································11···11·11···1·1··111·····1·1···1··1·1····11·11··1·111·1·11111·1·1·11··1·1···111···11···1···1·11···1··111··111·1·11···11···11···1·11·1···1···1··111111111··11···1·111·1··11111·1·1·11·1·1··1·11·1····11111··11·1·1·1··111111111··1·1···11·111··11111·1··1··111·11···11111··11···11·11··1·········111111··1·11·1111···1·1·····1··1·1···1··1··1111·1··11111····1·1·1···111···1··11··11·1·1··11·11··1····1·11···11·1·111········11···11··11··11·1·1····11··11··1·1111···111·1··1·111·1·1···1··1111·1·1111·1·1···111111·11··1·111·1··11·11·1·1···111···11111·1···11··11··1·11·1···111·111·1····1····11··1·1·1···1111·1···11··1··1·11·1···1····11··11··1·1111·11··1····1· |
| out 11 (317) | ··································································································1···1··1··1111111·1·1···1··11·1··1····1·11·······11···111·111·111··111·1·1·····1··1··1·1···111···111·11···11111·11···11·11···1··1·11··111······1111111··11··11··11··1·111·111·111··111·11111·1··1··1·11111··1·1·1····1111111··11·11···1·1··1·11···1··1·1····11···11·1·111·1111·1·····11···11··1·11·111··1·11··1··1111··1·111·111111··1·11·1111····1·11·1···1···1·1·····1··1··1·1···11·111···11··11·1·1··1·111·11111···11···111··11·1·1·1···11·111··11···11·11··1·1··111·····1··1·1······11·11·1··1·111·1111···1···1·11··11···111·1··1··1·1·····1··1···1·11·1·11·11···1111··1····1111·1·11··1·11·1··1···1·1····1·11·1·11·11··1·11··111····11···11·11··1··11··11·1·1·· |
| out 12 (329) | ··································································································1···1···1·11···1·1···11·111·11···111·1··1·1··1·111······111·1·1111·1·1···1111···1111·11111·1··1··1··1·11··1··1111·111·11111·····11··11·1·1··1···1···11··11··11··11··1·111··1·111·11111···1111···1111··11··11··1·11·1·1······11·1111·1·111·1·1····1111··1····11···11·11···11···1··1·1···········11111··1111·1·11··1·1·11···1·1··1·11·1··1·111·111111·1·1111·1·111···11·1·111···11··1·11·1111··1·11·1···11·1··111·····1·1·1··1····1·11·11···11···11·1··1·11·1···11·1·1···111···1···111111·11··1··1·11·1111··111·1·1··1·11·111·1·1111·1·11111·1·····11·1111·1···11··1·11111··1·1·1···1·11·1···1·········11···111·111·11111····11111··1·1·1···11··1·11·111·11···11···11· |
| out 13 (311) | ··································································································11···111··11·11111·1·····11·1·111·1····1··11···11·1·111··1·1······11·1·······11111·····1111···1111111·1·1···1··11·1··1···1·1···11···11·11··1·1··111111111·111·1·111·1·1··1··111··111·1·······11111··111·1·111·1·1·1111·1···11··111·11···11111·1···1··1··11111·111·1··11·11·1··11111····11···1···1·11··11·11··1····1····111111·11··1·1··1·11·1····1·1······11·1··11··1·1·1····11···11···11·11···11·11···11111·1·11··1·1··1·11·1···1·····1111111··1111···11·11···1·11111··11·1·1·······11···11·1··111·····1··1·1·····1··1··1·1······11·111·11··1·111·1·1·1···11·111····1111··1····111·1·1··1·11··········111111·1··1···1·1·····1111··1·····11···11···11····1111111··11 |
| out 14 (319) | ···································································································1··111·····1·11···11·11···111·11··1·111·11···1··1·1·····1·1···111···1·11111·1·1·11··1··111··111·11···1···1·11····1·11·1···1···11···11···11··11···1·111·1··1··111111111·1·1··1·11·1····11111·1·1·11··1··111111111··11111··11·1·1·11111·1··1··1·1·1···11·111··11···11·11··111·11···11111·1··1·11·1111···········111111···1··1··1111·1·1·····1··1··1·1···111···1·1··11111····111·11··1····1···11··11·1·1·········11···1111···11·1·111···11··11··1·11··11··11·1·1··111·1·1···1··111···111·1··1····111111·11··111·1·1111·1·1·1·1···111···11·111·1··11·111··1·11·1···111111·1···11··1··11··1·1·1···1·111·1····1····1·11·1···1··1111·1···11··111·11··1····1···11··11··1·11 |
| out 15 (317) | ··································································································111·1·1···1··11···1··1··1111·······11···111·1··1····1·11·1·1·····1··1·1·111·111··11111·11···11111··1·1···111···1··1·11··111···11···11·11···1··11··11··1·11···1111111··11·11111·1··1··11·111·111··111···1111111··11·11111··1·1·1·1···1··1·1·····11···1·1··1·11111·1·····11·11···11·1·111···1·11··1··111··11··1·11·1111··1·11·1111··1··1·111·11111·1·1·····1··1···1·11·1···1····11··11·1·1···1·1···11·111·11···111··11·11·111·11111····11···11·11··1·1·1···11·111··1·1······11·1·1··111·····1·1···1···1·11··1·1··1·111·111·1·1·····1··1·11···111·1··1····1111··1······1·11·1·11·111·1··1···1·1··1111·1·11··1·1··1·11··111·····1·11·1·11·11··11··11·1·1···11···11·11··1 |
| out 16 (333) | ···································································································1··11111····1··11··11··1·111·111·1··11·11·········111111·111·111··111··1·11·1···1··11···111·1··1·11·11···1····11···1···1·11··1·1··1···1·1···1··111··111·11·1··1·111·1111·111·1··11·11·11···11·11··11··1·11·1111····11··11·1·1··1·1··1····1·11·1·1·····1··1··11111·1··1··111·11··1····1·1111·1···11··11·1··1·111·11111···111··11·1111·1·1··1·11····1111···1111·11···1·1··1·111·11···1····11·1··1·11·1············111111·111·11111······1111···11111···1···1·11·····111111·11··11···111·1··1···1·11·1·11·111·111·11111····11111··1·1·1·1111·1·11··1·1·1··111··111·111···11·1·111·1···1··1··1111111·1·1111·1·1·······11···11···111111·11····1·11··1··111···1111111··11 |
| out 17 (295) | ··································································································1111·1·1111·1·111·1·111·1·1·1·1··1····1·111···1···11··11··1·11··1··111111·1·1··1·11·1·111·1····1····11··11·1·1··11···111··11·11·1··1·111·111·11111·1·1·11·1·1··1·11·1···1·1··1····1·111··1·111·······1··111·····1··11···11·11··1··1·11·1···1···11111··1·1·1····1111···1111··11··11··1·11·1·1···11·111·1·1··1·11·1·····11··1·11·111·1·1·····1··1········11111·····111111·11····11··11·1·1····1·11·1·11·111···1···11··111·1··1···1·1·········11111··11···111··11·1·······11···111·111·1····1···11···1·1··1·11·1··1···1·1·····1111··1····11·11··1····1··11111·1·1·11···11··1·1·1···11···111·1··1··1·1······11·1·········11111·······11···11111·1·1···1··11···1··1·1···· |
| out 18 (319) | ··································································································1·111·111··111·1··111111111·1··1·111········1·11··111··········11111····11··1·1·1···11·11··1·111·1··11··1·11·111·1··111·····1·111·1·1··1·11···1·11·1·11·11·1·1·····1··1·1··1·111·········1111111··11···111111·11···11···11···11·11···11·1·111··1·1······11·1·1··111··111·11···1···11··111··1·11·1···11·1·1·····1··1·1111·1·11··1·1111·1·1111·1·1·11111·1·1·11·1···1··1··1111··11··1·11·111·11111··1·1·1···1·11··111·····1·11·1···1···11111·1·1·11··1··111·····1·11···111·1··1·11·11··1·111·1···1111··1······1·11·1···1··1111·1···11··1·········11111··1·11·1·11·11·1··11111····11111·1·····11··1·1···111···11·111·1····1··11···111·1··1·1···1···1·11··111·1·111·1·1· |
| out 19 (329) | ····································································································11··1·1·1······1111111··1111·11··1·111·111·11··1····1·1111·1·1111·1·1·1··1···1·1·········11···111··1·11·1···11111·1·1···1··1·11···1·111·1····1111···11111··1·111·1111111·11··1·111·11·111·1··11·111···1···1·11··11···11·11···11·111·11111···1·1··1·11·1···11·11···11111··11···11···11····1111··1····1··1·111·1111111·11···1····11·1··1·111·1111·111·111··1111··1·11·1111··1··1·11·1···11·1··111··111·111·11··1····1···1·11··111···1·111·111··111111·1·1···1··1·1··111·····1········11···11·11111·1·1·11···1·11··111·····1·11·1·11·11··11··1·11·111···1111···1111··1·11·1···1·····111111·11···1·1·····1··1·1111·1·11··1·1·1··111·····1··1·1···111···11··1·111······ |
| out 20 (333) | ····································································································11··11··1·11·1··11111····1·········111111·111·1··11·11··1·11·1···1··1·111·111··11111·11···1····111···111·1··1·1·1··1···1·1··1···1···1·11··1·1··1·111·111·1··111··111·1·11···11·11··11·111·1··11·11··11··11·1·1··1··1·11·1111···1·1·····1··1·1·1··1····1·1111·11··1····1··11111·1··1··11·1··1·111·1111111·1···11··1111·1·1··1·11·11···111··11·1·11···1·1··1·1···1111···11111·1··1·11·1···11·11···1····11·111·11111············111111···1···1·11·····1111···111111···111·1··1····111111·11··1·111·11111·····1·11·1·11·111111·1·11··1·1·11111··1·1·1·11···11·1·111··1··111··111·1111·1·1111·1·11···1··1··1111···111111·11·········11···11···1111111··11··1·11··1··111 |
| out 21 (295) | ··································································································111·1·111·1·1·1111·1·1111·1·1···1···11··111·1··1····1·11111·1·1··1·11···1·11··1··111··11··11·1·1··1·111·1····1··1·1··1·111·11111···111··11·11·1··1·11·1····11111·1·1·11·1··1·111······1·1··1····1·11·11···11·11··1·1··111·····1··11111··1·1·1···1·11·1···1····11··11··1·11···1111···11111·1··1·11·1····1·1···11·111··1·1·····1··1···11··1·11·111···111111·11·········11111····1·11·1·11·11··11··11·1·1··1·1··1···1·1··1···1···11··1111···111··11·1·······11111··1·111·1····1·········11···111·1··1···1·1···11···1·1··1·111·11··1····1····1111··1······11··1·1·1····11111·1·1·11··1·1······11·111···111·1··1········11···11·········111111···1··1·1····111·1·1···1··1 |
| out 22 (319) | ···································································································1··111111111·1·111·111··111··1·11··111···1··1·111········11··1·1·1··········11111····11··1·11·11111·11··1·111·1111·1·1··1·11··1··111·····1··1·1·····1··1···1·11·1·11·11···1111111··111··1·111·······11···11···11····111111·11···1·1······11·111···11·1·111·1···1···11··11·1··111··111·1·1·1·····1··1·1··1·11·1···11111·1·1111·1·11111·1·11··1·11···1··1··1111·11111·1·1·11··11111··1·1·1···11··1·11·111··1·11·1···1····1·11··111····1··111·····1··11111·1·1·11·11·11··1·111·111···111·1··1···1·11·1···1·····1111··1·············111111111·1···11··1·1··11111····1··1·11·1·11·11·1·1···111···11111·1·····11·11···111·1··1·1·111·1····1··111·1·111·1·1·1···1···1·11·· |
| out 23 (329) | ·····································································································1111111··11··11··1·1·1···11·11··1····1·11·11··1·111·11·1··1···1·1··1111·1·1111·1·1··1·11·1···11·······11···11·11···1·111·1·111·1·1···1··11··1·111·11111···1111···11111·111·1··11·1111·11··1·111·111···11·11···11···1···1·11··1·1··1·11·1···1·111·11111····11···11···11·11·11···11111·1··1·111·11111···1111··1····1·1··1·111·11111·11···1····11··1·11·1111··1·111·111··111·1··111··111·11··1·11·1···11··1·11··111···11·11··1····1·111·1·1···1··11·111·111··111·······11···11·1··111·····1···1·11··111····11111·1·1·11···11··1·11·111··1·11·1·11·11··1·11·1···1·····1111···1111·1·1·····1··1····111111·11···1··111·····1·1111·1·11··1·11··1·111·······1·1···111···1 |
| out 24 (321) | ···································································································11111··11·1·1·11···1·1··1·1·1··111111111·1·111·1····1··11·11··1····1·1111·1·····11·11···11·11···1·11···1·1··1·11·111·111··111·11111·1··1··111···11·1·111··1··111·····1··11111·1··1··1·1·1···111···11111·1·11··1·1·······11···11···111111·11···1··111··111·11···1··1·1·····1·1···111···11·1··1···1·1··11···111··11·1·1·1···11·111·1·1··1·11·1···1···1··1·1····11···111·1··1··11111··1·1·1·1··1·11·1···11·1·1······11·1·1·1···11·111····1111···1111··1·11·1·11·11·1··111·····1·1··1·111·11111···1111111··11111·1·111·1·1··1··11111····1··1·11··111····11···1·111·1···1·11··1··1111111·1·1111·1··1··11111····1···111111·11···1·1·····1··1·1111·1·····11·1···1··1·1···· |
| out 25 (339) | ··································································································1··1·11·1···11···111111·11···11111·1··1··1··1·11··111·····11··11··1·1111·11··1·111·11·111·1··11·11···111111·11····1·11··1··111···1111···1111··11··1·1·1···1111·1·11··1·1···1111···1111·11111··11·1·111·11··1····1··········11111·······11···11·11111·1·1·11··1··11111····1·11111··11·1·11·1··1·111·111··11··1·11·1111111·1·····11···1·11·1·11·11·1··11111····11·111·1····1·····1111··1····11···11·11···11111·1···11··11111·1·····11········11111···11···1·1··1·11111·1·11··1·1·1··111··111·11···1··1·1····11·11···11111·1111·1·1111·1··11···1·111·1·1··1·111·11111111·1·1···1··1·1·1···111···11111·1·1111·1········11···11·11111··1·1·1·11·11··1·111·1·1··11111····1 |
| out 26 (339) | ··································································································11·11···1····11···1··1··11111··1·111·111111·111·11111···1···1···11··111·111·1··11·11·11···11·11··11···1··1··1111·······11111···1··111··111·1·1··11111····1·······11···11·1··111··111·1111·1·1···1··1·········111111·111·1····1··11···111·1··1···1·11·1·11·1111·11···11111·111·1·1···1··1111·1·1··1·11·1111·1·11··1·111···11·11···1·11111··1·1·1·11·11···11111·11·11··1·111·11111·1···11··1··11··11·1·1···11111··11·1·111···11·11···1·11111·1·1·11····1111··1···········11···111·1··1·11·1···111·1·111·1·1··11111·1··1··11·111·111··1111·1··1···1·1··1·1··1·111·1111···1···1·11····1·11··1··1111·111·111··11111···111·1··1··1·1······11·11·111·1··11·1111·11···11111· |
| out 27 (329) | ··································································································1111·1···11··11··1·11·1111··111·1·111·1·1··········11111·11···11···11·11···111·1··1·1111·1·····11·1··1·11·1111··1111·1·1111·1·11·11···11111···1·11·1···1··11···111··11·111·11···11111··1·1······11·1··11··1·11·1111111·1·11··1·1·1··111·····1····1111···111111···11·1·111··1·1······11·1·11···1·111·1·11·11···1····11···1··1··1111·1··111··111·111···11·1·111········11···11··1·11·1·11·11·1·1···11·111··11111··1·1·1·1···1··1··11111·111·111··111·11111·1·1·11·11···111··11·1·11111·1··1··11··1·111······1···1··1·1······11··1·1·1···1···1···11··11·1··111111111··1·1···111···1111·1·1111·1·1··11··1·1·1····1··111·····1·1·1··1·11·1···11···111·1··1·11···11·1·111· |
| out 28 (321) | ···································································································11···1·1··1·1·11111··11·1·11·111·1····1···1··111111111·1111·1·····11·11·11··1····1··11···1·1··1·111···11·11···1·11111·1··1··11·111·111··111·1··111·····1·11···11·1·111··1·1···111···1·11111·1··1··1·······11···111111·1·11··1·1·1··111··111·1···111111·11···1·1···111···11···1··1·1····11···111··11·11·1··1···1·1··1·1··1·11·1····1·1···11·111·11···111·1··1·1···1··1·1····1··1·11·1···11·11111··1·1·1··1·1···11·111··1·1······11·1··1·11·1·11·11···1111···11111··1·111·11111·1··111·····1·111·1·111·1·1····1111111··11··1·11··111····1··11111····1··1·11··1··111·11···1·111·1··1··11111····11111·1·1111·1··1·1·····1··1····111111·11··1···1··1·1····1111·1·····11· |
| out 29 (339) | ·····································································································111111·11··1··1·11·1···11··1·11··111····11111·1··1··111·11··1·111·1··11··11··1·11···111111·11··1·111·1··11·11···1111···1111··1·11··1··1111111·1·11··1·1··11··1·1·1····11111··11·1·1···1111···1111·········1111111·11··1····1··11111·1·1·11········11···11·11111··11·1·1·1··11111····1··11··1·11·1111·1··1·111·111··1·11·1·11·111111·1·····11·1·111·1····1···1··11111····111···11·11···1···1111··1····1111·1·····11·1111·1···11··1·11···1·1··1·1·······11111···1··111··111·11111·1·11··1·111·11···11111·1···1··1·1·····11···1·111·1·1111·1·1111·1·111·1·1···1··11··1·111·111111111·1·1111·1··1·1···111···1·11111··1·1·1········11···11·1··11111····111·11··1·111·1 |
| out 30 (339) | ··································································································1···1··1··111111·11···1····11·111·11111···1··1·111·111111·111·1··11·111···1···11··111···1··1··1111·11···11·11··1·1··111··111·1·······11111·········11···11·1··11111····1111·1·1···1··1·1··111··111·11·111·1····1···········11111··1·11·1·11·1111···111·1··1·111·1·1···1··111·11···11111·1111·1·11··1·1111·1·1··1·11··11111··1·1·1·11···11·11···111·11··1·111·111·11···11111···11··11·1·1··1111·1···11··111···11·11···1·11111··11·1·1···1111··1·····11111·1·1·11·1·1··1·11·1··········11···11·11111·1··1··1111·1·111·1·1·1·1··1···1·1··1·111·111··1111···1···1·11··1·1··1·111·1111·111·111··111··1·11··1··111·1·1······11·111···111·1··1·11·11···11111·1·111·1··11·11 |
| out 31 (329) | ··································································································1··1·11·1111··1111·1···11··1·········11111111·1·111·1·1·11···111·1··1··11···11···11·1··1·11·1111··1111·1·····11·11·11···11111·1111·1·1111·1·11···111··11·1··1·11·1···1···1·1······11·111·11···11111·1111·1·11··1·1··11··1·11·111···1111···1111·1··111·····1··1·1······11·111···11·1·111·11·11···1····1·11···1·111·1··1··111··111·11···1··1··1111·······11···1111···11·1·111··1·1···11·111···1·11·1·11·111···1··1··1111·11111··1·1·1··11111·1·1·11·1·111·111··111·11111·1··1··111···111··11·11···1··1·1····1··1·111······1···1···11··11··11··1·1·1····1·1···111···1·1··111111111···11··1·1·1···111·1·1111·1·11·1··1·11·1····1··111·····1·11···11·1·111·11···111·1··1· |
| out 32 (341) | ····································································································1·11··111···1·111·11111···1··1·11·1···111·111·1····1··1·111·1····1···1·1···111···11111·1···11··1·1·1···111···1··1·11··1··111111·1·1··1·11···1·11··111····11···11·11··1···1111··1····111·1·1111·1·11·1··1·111·11111·11···11111·111·1·1111·1·1··1·11··1··111··1·11··1··11111·11···1····11··1·111·11111·11111··1·1·1·1111·1···11··1·11111·1··1··111···11·1·111·1111·1·····11·111·1·1··1·11·1111·1·11··1·11·111·11111···1·1··1·11·1···1111·1···11··1111·1·1··1·11·1··1·111·11111·······11···11···1111···11111···1··1··1111···1111··1······11··1·1·1····1··111··111·11··1·111·111111··1·111······1·1··1·11·1···111·1·1··1·11···11··11··1·11·1··111··111·1··1·11·1·11·11 |
| out 33 (311) | ···································································································11···1·111·1·1·1··1···1·1··11···11·11···1··1·11··111·····1·11··111····11111··11·1·1·1·1···11·111··11111··11·1·1111·1·1···1··1·1·1·····1··1··11···1·111·1·1··1·111······1···1··1··1111·1·1······11·11·1··1·11·1···1·111·111··111·1·1······11·1111·1·1···1··1111·1·1···1··1··11··11·1·1···1··111··111·1···1111··1·····1·1···11·111····1111···1111··11··1·1·1···11·11··1·111·1·1·1·····1··1·11·11··1····1·1·1··1···1·1····1·11·1·11·11·1·1···11·111··1·1·····1··1··1··111··111·1·········11111·······11111··11···111·1··1·1···1··1··1111111·1·1111·1·1·11111·1·1·11··1··111··111·111···11·1·111···1·11·1·11·11·1·1·····1··1·111·1·111·1·1··11111·1·1·11··11···1·1··1·1 |
| out 34 (327) | ··································································································1·1··1···1·1····1·11·1···1····11··11·1·1··1·111·11111···1·111·11111···111·1·1···1··11··1·11·1···11111·1·1···1··11···1···1·11··111·1·1111·1·11·1··1···1·1·····1111111··11·1·1···11·111··1·1···111···1·1·1·····1··1····1111···1111·1·1···111···11···1···1·11··1···1···1·11····11··1·11·1111·1··1·11·1···1111·1···11··11··1·11·1···11·1··111··111·1·1··11111····11·111·1··11·11111·1·1111·1·1·········11111··1·11·1···1···11111··1·1·1·1··1·11·1···11111·1·1111·1·11·1··1·11·1···1·111·1····1···11111·1·1·11·1111·1·····11··1·1···11·111·1111·1·1111·1···1·11·1·11·111·1··1·11·1···1···1··1·1·····11111··1·1·1·111·1·1111·1·1·1··111111111···1·11·1·11·11···1111··1···· |
| out 35 (325) | ··································································································1···1···11··11··1·11··111····1·1···11·111··········11111·········11111·1·1······11·1···1111··1·····1·1······11·1·1·1···111···11·1··1·111·1111···1···11··111·111·1··11·11·11···1·1··1·1·1·1·····1··1·1··1·111·11111·1··11111····1·1·1·····1··1··1·1···111···1·1·1···111···11··1·11·1···11·11111·1··1··1··1·11·1·11·11···1111··1····11·11···11111···1·11·1···1··11···111·1··1·1·1··1·111·111··11··1·11·111··1·11··111····1··111··111·1···1111··1····1·1··1·111·111·11111·1··1··11111·1·11··1·11·111·111··111···111111·11···11···1·1··1·1111·1·1··1·11····1111···1111·11111·1··1··11·1··1····1·11·1··111··111·11·1··1·111·111···1111111··11···1111···1111·11111·1·1·11· |
| check 36 (320) | 1·1··1·11·1························································································11···1·1··1·11··1·11·1111···11111·1·1·11·111·1·1··1·11·1·1··1····1·11·11111·1·1·11·1·1··1····1·111·1··1···1·1··11···111·1··1·1··1·111·······1·1······11·11··1·11·1111··11·11··1·111·1·11···1·111·1···11··11·1·1·········11···111··1·111······11·11··1·111·1··11··1·1·1···1··1·111········1·11··111···1111·1·11··1·1··11··1·11·1111·1··1···1·1··1·1··1·11·1····1·1···11·111·1·111·111··11111···111·1··1··········11111·11···1·1··1·111···111·1··1·1·1··1···1·1·····1111···11111111·1·11··1·11··1·111·11111·11···11···11·1111·1·····11··11···1·111·1·1111·1·11··1·111·11··1····1··········111111111·1···11··1111·1·1···1··111···111·1··1·1···1···11··1111·11··1····1· |
| check 37 (340) | ··1·11·1·11·11·······················································································111111·11···1··111·····1·1··1·11·1111···1·1·····1··1···1·11·1···1··1··1·11·1111····1·11·1···1··1·1··1·111·1111·111·1····1··11···11·1·111·1111·1···11··1·1··111·····1·1·111·11111···1··1·111·11111·11···11·11··1·········1111111···11·1·111·1·111·11111···111·1·1111·1·111···11·1·111··11···1·111·1·11·11··1····1··11···11···11·1·1··1·111·111··1·11·1·11·111111·1·····11···1·11··1··1111·111·1····1··1···1···11··11···111111·11··1·111·1····1··1·1··1·111·111·······11111··11·11··1····1··1··111··111·1···1111111··1111·11··1·111·11··1·111·1111111·11··1····1···11··11··1·111···1···11··11·1·1···11·111·11·11···1····11·111·1····1···1··111111111···11··11··1·11 |
| check 38 (320) | ·11···1·1··1·1···························································································11···111111·1·11··1·1·1··111·····1··11111··1·1·1·111·1·1··1·11··1··111·····1·111·1·1··1·11·1·1··1·11·1·····1·11··111·····11··1·1·1····1·1···11·111·1111·1·11··1·11·1··1···1·1···1··111··111·11··1·111······1···1···11··11··11··1·1·1···1·1··1···1·1···1·1······11·1··11··1·1·1···1··1·111·11111··11··11··1·11···1111111··111·1··1·11·1····11···1·1··1·111·11··1·111·1111·1·1···1··1··1·11··111····1··111111111········11···11··1·11··111···1·1··1·11·1···1···1···1·11····11··11··1·11·11111·1·1·11·1···1··1·1····1·111·11111····1··111··111·1··11··11··1·11111·1·111·1·1··1··111111111·1111·1·····11···11··11·1·1····1·11··111····11111·1··1··1111·1·111·1·1· |
| check 39 (360) | ···111111·11·······························································································1111111·11··1····1·1111·1·11··1·1···1111··1·····1·1·····1··1·1111·1·11··1·1·1·1·····1··1···1·11·1·11·11·11···1·111·1·111·1·1111·1·11111·1·····11·11·11··1····1·1·1··1·111·111·11111·1·1·11·11···11·1·111··1··111111111·111·1·1111·1·11·1··1·111·1111111·1···11··1111·1·1111·1·1·1··111··111·1111·1·111·1·1·1···1··1·1······1·11·1·11·11···111111·11··1·111·11111···11·11···1····1·11···1·111·1··11111·1··1··1·········11111·11···1·111·1···1·11·1·11·1111···111··11·1111·1·111·1·1·1··1·11·1111···1··11111····11·1··1···1·1···11111·1·1·11·111·1·111·1·1·11·11···11111··11111·1··1··111·11··1·111·1·11···11·11··1·11···1·111·1····1111···111111·11···11111· |
| check 40 (340) | ·······11···11····················································································1···1···11··11··11··11··1·1111·11··1····1·1···1··1··1111·11111··1·1·1·11·11··1····1··11111··1·1·1··11···1·1··1·11··1·111·11111·1·1······11·111·11··1·111·1··11··11··1·111·1··1·11·1···1··1·11·1111····11··1·1·1····11111·1··1··1·1·1······11·11·1··1·11·1····1·1···11·111··1·1······11·1·11111·1·1·11·11·11···11111··1··11111····1·11···1·1··1·1·······11···111·1··1···1·1····11··11·1·1··1··1·111·11111···1111···11111···1···11··111··1·111·11111·11···1·1··1·1··11··1·11·11111·11···11111··1··111·····1·1111·1·1111·1·1·1··1·111·1111··1·11·1111··11·11···11111·1·111·111··111···1111···11111·111·11111···1··1·111······1··1·111·11111·······11111··1·111·111··111 |
| check 41 (352) | ·········11111·····················································································1··111111111·111·1·111·1·1···11··11··1·1111···111·1··1····1111··1······11··11··1·11···1111··1·······111111·11···1··111··111·11111·1···11··11·111·11111···111·1·111·1·1···1·11·1·11·11·1··111·····1·111·1·1111·1·1···1111···11111111·1···11··1··1·11·1·11·111111·1·····11·1111·1···11··11··1·11·1111··1·111·111··1111111·1·1111·1····111111·11···········111111·1··1·111·111·11···11·11··1·1··111··111·1·······11111···1··111111111··1··111··111·1···111111·11···11···11···11·1·111·111··1111111·1·11··1·1·1·1···111···11·1··1·11·1····1··111·····1·1·111·111··111··1·11··1··111·······11111··1·1··1···1·1··11···11·1·111··1··111··111·11···1···1·11····1·11··1··111 |
| check 42 (352) | ··············1·1··1·11·1·········································································1·111·1····1··111·1·111·1·1··11111·1·1·11···1·11·1·11·11·1··11111····1111·1·111·1·1·1·111·1··11·11·······11111··1111·1···11··1·······11111··1··1·11·1111··1111·1·1111·1···1·11··1··111·11111··1·1·1·1·111·11111···11···11·11···1·1·1······11·1·1·1···11·111·1·111·11111···11···11·1·111·1111·1···11··1·11111·1··1··1·11···11·11··1111·1·111·1·1··11111·1··1··111···11·11···111···11·11···1·11111··1·1·1···11··1·1·1···1·111·1··11·11···1111111··111111·1·1111·1·1·1··1···1·1···1·1···111···11·1··1···1·1··1···1··1··111111···111·1··1·1···1··1··1111··11··11·1·1·········11111··111·1·1111·1·1·1··111111111·1··1·11·1111···11···11·11··11·111·1··11·11·1·1···111···1 |
| check 43 (324) | ················1·11·1·11·11········································································1·11··111···11·11···11111·1··1·11·1111···11···1·1··1·11111·1·1111·1·11·11···11111·1·1··1····1·111···1···1·11···1·1···11·111·1···1···1·11···1··111·····1··1·1···111···1111·1·1···1··1···1111··1····1·1··1···1·1··1·111·1··11·111111·1···11··11111·1·····11·1·1··1···1·1····11··1·1·1····1·1···11·111····1111···11111··1·111······11·11···11111····1111···11111·111·1··11·111·111·1··11·11···1111··1····111·1·1111·1·11·1··1····1·111···1··1·1·····1·1···111···11·1··1·111·111·11111··11·1·11·1··1·111·11111···111·1··1·1·111·1····1··11···111·1··1··11···11·11··11···1···1·11···1·1······11·1·11111·1··1··1·1··111·····1·1··1·111······1·1··1····1·11·11111··11·1·1 |
| check 44 (336) | ···············11···1·1··1·1·······································································11···1·111·1·1·111·111··111·1··111·····1····111111·11···1·1···111···11·111·111··111··1·11·1···1··11···111··11·11111·1·····11·11···111··11·11111·1·11··1·1·11111··11·1·111·11···1····11···1··1··11111·1··1·111·1111·1··1····1·11·1·1···11·111·11·11··1·111·11·1··1·111·111111·1·1111·1·11111·1·····11········11111··11···11·1·111·1·111·111··111·······11111··1·1··1····1·111·1··1····1·111···1··1··1111·1·1······11·1··1·11·1···1···1··11111····1·11111··11·1·11·1··1·11·1···1··1·11·1···111·1··1·11·1···1·111·1····1····1·11··111···1·111·1····1··1··1·111······11···111··11·11111·1···11··1···1111···11111111·1·11··1·111···11·1·111···1·11·1···1··1··1·11·1···11 |
| check 45 (328) | ·················111111·11········································································1··1·111·11111··1·11··1··1111111·1·11··1·1·······11···11·11111··11·1·1··1·11··1··111111·1·1··1·11···11··1·11·11111·11··1·111·1··11··1·11·11111·11··1····1·1··1·11·1···11··11··11·1·1··11···111·1··1·1·1··1·11·1·····1·11·1···1··1111·1·····11·1·111·11111···1·1··1·11·1····1·1······11·111·11··1·111·11···1···1·11····11··1·1·1·····1·11··1··1111···1···1·11····1·11·1···1····1·11·1···1··11···111·1··1·1111·1···11··1111·1·1··1·11·1111·1·1111·1·1··1·11·1···11··1·11·1·11·1111···11·11···1··1·11·1·11·11··1·11··111····11···1·111·1···1·11··111···11···11·1·111···11··1·11·111·1·1···11·111········11111··11·11··1····1···11··1·1·1···111·1·1··1·11·11···11·11···1 |
| check 46 (328) | ·····················11···11·······································································1··111··111·1111·1·1···1··111·11··1····1··········111111··1·11·1···11111·1·1···1··1·1·1·····1··1··11···11···11·1·111·11111····11···11···11···11··11··1·1111···11·11···1·11···11·11··11·111·1····1····1·11·1·11·11111·1·1··1·11·11·11··1·111·11·1··1···1·1····1·11·1·11·111111·1···11··11·111·11111···11···111··11·1111·1·1111·1·1111·1·1···1··111···111··11·1111·1·1··1·11·111·1·1··1·11·1·111·1····1···1·1···11·111··1·1·····1··1··1·1···111···111···11·11···1·11···1·1··1·11·111·1··11·11·11···1·1··1·1·11···1·111·1·1··1·111·11111·11···1·111·1···11··1·1·1····11···11···11·1111·1·····11·1···1···1·11····11··11··1·11111·1·1111·1·1·1·1·····1··1·1·111·1··11·11 |
| check 47 (340) | ·······················11111·······································································11111·1·1·11·11·11···1····1··11··11··1·111···1···11··1111···11·11···111·11···1····1·11111··1·1·1····1111111··111·1··1···1·1·····1111111··11111·1·111·1·1·1·111·1··11·111··1·111········1·11··111····11···1·1··1·1·1·1·····1··1·1·111·11111···1·1··1·111·111·11···1·1··1·1·1·1···11·111·1·1··1···1·1····11··1·11·111·1·1······11·111·11···1····1··11··1·11·111·1·1·····1··1··1·1·····1··1···1·11··111···1111·1·····11··11111··1·1·1··11111··11·1·11·111·1··11·11···111111·11··1·1··1····1·11···111111·11··1··1·111·11111·1··111··111·11··1·111·11111111·1·1111·1·1···1111111··1111·11··1·111·111···111··11·1111·1·111·1·1··1·1······11·1·11111··1·1·1·1·1··1····1·11 |
| check 48 (352) | ····························1·1··1·11·1···························································111·1·111·1·1·1·111·1····1····1·11·1·11·11·11111·1·1·11·111·1·111·1·1··1··11111····1·······11111··1·111·1··11·11·······11111··1111·1···11··11111·1·1111·1·1··1·11·1111···11111··1·1·1···1·11··1··11111···11·11···11·111·11111····1·1···11·111··1·1······11·111···11·1·111·1·111·11111····11111·1··1··11111·1···11··1111·1·111·1·1··11···11·11··111···11·11···1·11111·1··1··1·11111··1·1·1·11···11·11···11·111·1··11·11··11··1·1·1···1111·1·1111·1····1111111··11·1·1···111···11·1··1···1·1··1···1··1··11111·1··1···1·1··1···1··1··111111···111·1··1········11111····11··11·1·1···1··111111111·111·1·1111·1·1·11···11·11··11··1·11·1111···1·1···111···11·111·1··11·11 |
| check 49 (324) | ······························1·11·1·11·11························································11·11···11111···1·11··111····11···1·1··1·11··1·11·1111··11·11···11111·1111·1·1111·1·1···1···1·11··1·1··1····1·111···1···1·11···1·1···11·111··1·1···111···1·1··111·····1····1111··1····111·1·1···1··11·111·1··11·111·1··1···1·1··1111·1·····11·1111·1···11··1··11··1·1·1···1·1··1···1·1·····1111···1111·1·1···11·111·11·11···11111·1··1·111······1·111·1··11·11···1111···1111···1111··1····1·111·1··11·111·1··1····1·11111·1·1111·1·1·1·1···111···11···1··1·1·····11111··11·1·11·1··1·111·11111···111·1··1·1·1··1·111·11111···111·1··1·1·111·1····1··1···1···1·11···11···11·11··1·11111·1··1··1·1·1······11·11··1·111·······1··111·····1··11111··11·1·11·1··1····1·11 |
| check 50 (336) | ·····························11···1·1··1·1························································1·111·111··111·11···1·111·1····111111·11···1··111·····1·1·111·111··111·1·1···111···111···111··11·1··1·11·1···1··11···111··11·11111·1·····11··11111··11·1·11111·1·11··1·11···1··1··111111·11···1····11·1··1····1·111·1··1·111·11111·11··1·111·1·1·1···11·111·111·1·1111·1·11·1··1·111·111·······11111··1111·1·····11·1·111·111··11111···11·1·111·1·1··1····1·11·······11111··1···1··1··11111·1··1····1·11··1·11·1···1···1·1······11·1·11111··11·1·1·1··11111····11··1·11·1···111·1··1·11·1···1·111·1····1··1·1··1·11·1···1·111·1····1····1·11··111···11···111··11·11··1·111·········1111···11111111·1···11··111···11·1·111·1111·1·11··1·11··1·11·1···11··1·11·1···1·· |
| check 51 (328) | ·······························111111·11····························································1·11··1··1111··1·111·11111·······11···111111·1·11··1·1··1·11··1··111·11111··11·1·1··11··1·11·111111·1·1··1·11···11··1·11·11111·11··1·111·11··1·11·1···1111·11··1····1·11···111·1··1···11··11·1·1····1·11·1···1··1·1··1·11·1···1·111·11111···1111·1·····11··1·1······11·11·1··1·11·1···1···1···1·11··11·11··1·111·1··1·11··1··111··11··1·1·1·····1·11·1···1··1···1···1·11··11···111·1··1···1·11·1···1··111·1·1··1·11·1111·1···11··11··1·11·1···111111·1·1111·1·11···11·11···1··1·11·1·11·11··1·11··111·····1·11·1·11·11··1·11··111····11···1·111·1···11··1·11·11111···11·1·111········11111···1·1···11·111···11··1·1·1···11·11··1····1·11···11·11···1111·1·1··1·11· |
| check 52 (328) | ···································11···11························································111·1·1···1··1·1··111··111·1·········1111111·11··1····1·111·1·1···1··11··1·11·1···11·11···11···11··1·1·····1··1··11···11···11·1·111·11111···11···11·11···1··11··11··1·111·111·1····1···11···11·11··1111·1·1··1·11···1·11·1·11·111·1··1···1·1··11·11··1·111·11111·1···11··1··1·11·1·11·1111···111··11·11·111·11111···111·1·1···1··1111·1·1111·1·1111·1·1··1·11·11···111··11·11·111·1····1··111·1·1··1·11··1·1·····1··1··1·1···11·111·11···11·11···1·1·1···111···11·111·1··11·11·11···1·1··1·1·11···1·111·1··11···1·1··1·1·11···1·111·1·1··1·111·11111·11···11···11···11··1·1·1···1···1···1·11··1111·1·····11·111·1·1111·1·1··11··11··1·111·111·1··11·11·1·1·····1··1· |
| check 53 (340) | ·····································11111························································11·11···1····1·11111·1·1·11·1···1···11··11··11··11··1·1111·11···1····111···11·11···1···1111111··11·11111··1·1·1····1111111··111·1··1···1·1··1·111·1··11·11111·1·111·1·1···1·11··111···1··1·111·······1·1·····1··1··11···1·1··1·11·1··1·111·1111·111·11111····1·1···11·111··11···1·1··1·1··11··1·11·1111·1··1···1·1··11·11···1····1·1·1······11·1·1·1·····1··1···11··1·11·111··1·11··111····1·1·····1··1··11111··1·1·1·1111·1·····11·1·111·1··11·11·11111··11·1·11·1··1····1·11···111111·11··1··1·111·11111···111111·11··1··1·111·11111·1··111··111·1···1111111··11111·1·1111·1·111···111··11·111·11··1·111·1·1·1······11·1111·1·111·1·1·1·1··1····1·11·11111··1·1·1· |
| check 54 (328) | ··········································1·1··1·11·1·············································11···11·1·111··1··111·····1·111·1·1··1·11·11···11·1·111·111·1·1··1·11···11··1·1·1·····1·11·1·11·1111···111··11·11···1···1·11···1··111··111·1·········11111·11···11·11··1·11···11···11··1·1···11·111·1111·1·11··1·1·1·1···11·111··1··111111111·1·1··1·11·1····1·1···111···1·11···1·111·1·1·111·1····1··1·1··1····1·11··1·11··111···1··1·111·111111·1··1···1·1····1·11·1·11·11···1111···1111··11··11··1·11··1·11·1·11·11·1··111111111·1·111·1··11·11·11111·1·1·11··1·1···111···1111·1·111·1·1·1·111·1····1··11···111·1··1·1111·1·····11··1·1·····1··1·111·1·1··1·11·111·1·1···1··1··11··11·1·1···11···11···11··11111·1··1··1·······11···111··1·111······1·1··1·11·1··· |
| check 55 (336) | ············································1·11·1·11·11············································11··1·1·1···1111·1·11··1·1·1·1·····1··1···11··1·1·1····1·1·····1··1·111·1·1111·1·1·11···1·1··1·1··11··1·11·11111···111··11·1·11111·1·1·11·1···1···11··111··1·111·········1111111··111111·1·····11·11·11··1····1·1111·1·····11··11111·1··1··1··1·11·1·11·11·11111··11·1·11··1·111·11111··1·11··111·····1·11·1···1···11···1·111·1··1··111··111·11·1··1·111·111·11···1·1··1·1·······11111··111·1·111·1·1··11···1·1··1·1·11111·1··1··11·1··1····1·111··1·11·1111···11111··11·1·111·11···11111···1·11··111···1·111·1····1··11·11··1·111·1·11111··1·1·1··1·1·····1··1·11·11···1····1·11···11·11··1···1111111··11···1111···1111·········1111111···11·1·111···1·11·1·11·11 |
| check 56 (336) | ···········································11···1·1··1·1··········································111·1·1111·1·111·11··1····1··11111··1·1·1·111·1·1111·1·1·11111··1·1·1··1·1······11·1···111111·11···11···11···11···11··1·11·1111··1·11·1111···1··111111111·11···11·1·111·1···1··1·1····11·11··1·111·1··11··11··1·1111·11··1·111·1···1111···1111·11···1·1··1·11··1·11·1···11·1··111··111·1·11···1·111·1·111·1·1··1·11·1··1·111·11111·11111·1·1·11·1·1··1·11·1······111111·11··1···1···1·11··11·11···11111····111111·11·····1111···1111··1·11·1···1···1··111·····1·1··1·11·1···111·111·111··111·11···1·111·1···1·11··111···1·111·11111······1111··1·····11111··1·1·1···11··11·1·1··1··1·111······1···1··1·1···········11111··1···1···11··11··11··1·1·1····11···1·1··1·1 |
| check 57 (332) | ·············································111111·11·············································1·1······11·1··11··11··1·11···1111··1·····1·1······11·1···1111··1····1111·1···11··1·······11···11···1111111··11·11···11···11··1··111·····1··11111·1··1··1··11··1·1·1····1··11111····11·111·11111···111·1·111·1·1·1·111·11111··········11111·····111111·11··11···11·11···1·11111·1·1·11·1··1·111·11111·1·1·····1··1··1··111··111·11··1·11·1111····1·11·1·11·11·······11···1111···111··11·11·111·111··111·······11···11·······11111··111·1·1··1·11·1111·1·11··1·111···11·11···1··1·11··1··1111··1·111·11111·11···1·111·1·1·1··1···1·1··1···1··1··1111···1111··1·····11···11·11··111···11·1·111··1··11111····11···1···1·11···1··111111111·111·1·1111·1·1···111111·11·· |
| check 58 (328) | ·················································11···11··········································1111·1···11··1111·1·111·1·1·1···1··1··11111111·1···11··11···1··1··1111·1·1···11·111··········111111···1··1·1·······1111111··111111·1·11··1·1···1111···1111111·1·1111·1·11111·1·1111·1·1·1··1···1·1··11·11···11111·1·1··1···1·1··1···1···1·11·········11···111·111·1··11·111··1·11·1111···1··111··111·1·11111··1·1·1··11111·1·1·11··1··111·····1··11···1·1··1·1·········11111··11··1·11·111··1·11··1··111·········111111···1···1·11···1·1·····1··1·11·11··1····1·1·111·1··11·11111·1·1···1··1·1··111··111·11··1·111·111111·1··1·111·11111···111·1··1·1···1··1··11111··1·111········11··1·1·1···1111·1·1111·1·11···111··11·1·11111·1··1··1·1·1······11·1·······11···11 |
| check 59 (328) | ···················································11111···········································1·1···11·111·11·11···11111·11···111·1··1··1·1···11·111·11···111·1··1·1111·1·····11·1···1···11··11·1··11111····11···1··1·1····11·11··1····1········11111···1·1······11·1·1·1···111···11·1··1·111·1111·111·111··1111·1··1·111·11111···111··11·1·········111111·1··1····1·11·1··111·····1··11111·1·1·11····1111··1····1··1·11·1111··1111·1·11··1·1···111111·11··1···1···11··11·11···11···11·111·1·1···1··11···1···11··1111···111··11·1·11111··1·1·1···11··11··1·111·1··1····1·1111·11···1····1·11111·1·1·11··1··111··111·11·1··1·11·1···1·111·1····1··11···111·1··1·11···11·1·111·111·1·1111·1·1·1·1···111···1··11··1·11·111···1111···11111111·1···11··1·········11111 |
| check 60 (328) | ························································1·1··1·11·1································1··111·····1·11···11·1·111·11···11·1·111·111·1·1··1·11···11··1·1·1···111·1·1··1·11·11···111··11·1··1·11·1·11·11·1··111··111·11···1···1·11···11···11·11··1·········11111·1·1···11·111··11···11···11··1·1···11·111·1111·1·11··1·11·1··1·11·1····1··111111111··11···1·111·1··1·1···111···11·1··1····1·111·111·1····1··1··1·111·11111··1·11··111·····1·11·1·11·111·1··1···1·1····11··11··1·11···1111···1111·1··111111111···1·11·1·11·11·11111·1·1·11·1·111·1··11·11111·1·111·1·1··1·1···111···111···111·1··1·1·111·1····1···1·1·····1··1·1111·1·····11·111·1·1···1··1111·1·1··1·11··11···11···11···11··11·1·1·········11···11·11111·1··1··11·1··1·11·1···1··1·111······ |
| check 61 (336) | ··························································1·11·1·11·11····························1111·1·11··1·1··11··1·1·1·····11··1·1·1····1·1·····1··1·111·1·1111·1·1·1·1·····1··1···11··1·11·111·11···1·1··1·1·11111·1·1·11·11···111··11·11··1·111······1···1···11··111111·1·····11····1111111··111111·1·····11·11·11··1····1···1·11·1·11·11·11111·1··1··11··1·111·11111·11111··11·1·1··1·11·1···1····1·11··111····1··111··111·1·11···1·111·1··11···1·1··1·11·1··1·111·111111·1·111·1·1········11111···11111·1··1··1·11···1·1··1·11··1·11·1111··1·1··1····1·1111·11···11111··11111··11·1·11·111·1····1····1·11··111····11111··1·1·1·11·11··1·111·111·11···1····1·1·1·····1··1····1111111··11·11···11·11··1·········11111···1111···1111··1·11·1·11·1111···11·1·111· |
| check 62 (336) | ·························································11···1·1··1·1····························11·11··1····1·111·1·1111·1·1111·1·1111·1·1·11111··1·1·1··1·1······11·1·11111··1·1·1··11···11···11····111111·11··1··1·11·1111····11··1·11·11111···11·1·111··1··111111111·11·11··1·111·11···1··1·1····11·11··1·111·1··11··11··1·11·11···1·1··1·1···1111···1111·1··111··111·11··1·11·1···11111·1·1··1·11··11···1·111·1··11111·1·1·11·1··1·111·11111···111111·11··1·1··1·11·1···11·11···11111·1···1···1·11·····1111···1111···111111·11···1··111·····1···1·11·1···1··1·111·111··1111··1·11·1···11··1·11··111····11···1·111·1····1111··1····1·111·11111·····11··11·1·1···11111··1·1·1·1···1··1·1····1··1·111······1···1···11··11·······11111···11···1·1··1·1··11··1·1·1··· |
| check 63 (332) | ···························································111111·11································11··11··1·11·1·1······11·1·1·1······11·1···1111··1····1111·1···11··1···1111··1·······1111111··11·······11···11·1··111·····1··11···11···11···11··1·1·1····11111·1··1··11·111·11111····1··11111····11·111·11111···111·1·111·1·1····111111·11·········11111···11111·1·1·11·11···11·11···1·1·1·····1··1·1··1·111·111111··1·11·1111···1··111··111·1·······11···11··1·11·1·11·111·111·111··11111···111··11·1·······11111·········11···111111·1·11··1·1111·1·1··1·11···1·11··1··11111···11·11···1·11···1·111·1·1··1·111·111111···1··1··11111·1··1···1·1···11···11·11··1···1111··1·····1··11111····111···11·1·111··1··111111111·1···1···1·11·····111111·11··111·1·1111·1·1 |
| check 64 (328) | ·······························································11···11····························111·1·111·1·1·1111·1···11··11111·1···11··11···1··1··1111·1·1···11·111·1···1··1··11111···1··1·1·············111111111·1·11··1·1···1111111··11111·1·1111·1·1···1111···11111·1··1···1·1··1111·1·1111·1·1·1··1···1·1··11·11···11111········11···111···1···1·11··1··1·11·1111··1·111·1··11·11·11111··1·1·1··1··111··111·1·1··111·····1··11111·1·1·11··········11111·11···1·1··1·1··1·11··1··111··11··1·11·1111···1···1·11···········1111111·11··1····1··1·1·····1··1·111·1·1···1··11·111·1··11·111··1·111·11111·1··111··111·111···111·1··1·1·1··1·111·1111··1·111······1···1··1··11111111·1·1111·1···11··1·1·1····11111·1··1··111···111··11·1·······11···11·1·1······11·1 |
| check 65 (328) | ·································································11111····························11·11···11111··1·1···11·111··1·1···11·111·11···111·1··1·1111·1·····11·11···111·1··1··1··11111····11···1···11··1111·11··1····1·1···1··1·1·····1·1······11·1·······11111··1·1··1·111·111·1·1···111···11·1··1·111·1111·111·111··111·········1111111···111··11·1·1··111·····1·1·1··1····1·11···1111··1·····11111·1·1·11·1111·1·11··1·11··1·11·1111··1···1···11··11···111111·11··111·1·1···1··1·11···11···11·11···111··11·11···1···11··11··11··11··1·11·11111··1·1·1·11·11···1····11·1··1····1·11·1··111··111·1·11111·1·1·11·1·111·1····1··1·1··1·11·1···11···11·1·111·11···111·1··1··1·1···111···1111·1·1111·1·1···1111···1111··11··1·11·111·········111111111·1···11··1 |
| check 66 (328) | ······································································1·1··1·11·1····················1111111··1111·11··1····1··11···1·111·1·1··1·11·1···11···111111·11···11···11···11·1111·1·····11·11···11·11···11···1···11··111··1·111······11·11···11111·1···1···11··11·11···1·1··1·1·1·1···111···11·111·1··11·11···111111·11··1···1···11··111··1·11·1···11111·1·1111·1·1111·1·1···1··11···1···1·11····11··1·11·111··1·11·1···1···1··11111····11·111·1····1···11···1·1··1·1···1111···111111···111··11·11·1··1···1·1··11···111··11·11·111·11111······111111·11··1·1··1·111·1111·1··1···1·1··1·111·1··11·11111·1·1···1··11·1··1·111·111·11111··11·1·11111·1···11··1··1·11·1···1···11···11···11········11111···11···11···11···11··11··1·111·111·1····1··11·11···1····1 |
| check 67 (344) | ········································································1·11·1·11·11··············1···1··1·1······11··11··1·111··1·111·1111111···11·11···1·······11···11···1111111··1111·11··1·111·11·111·1··11·11·1··111111111·11···11·1·111·1·111·111··111·1··111111111····111111·11···11111··11·1·11·1··1····1·11·······11···11·1··111111111·11···11·11···1·1·1······11·111·11···1····111···111··11·1·11···11···11·111·1·1··1·11·1111·1·1111·1···1·11··111······111111·11·········11111····11··1·11·1111·1··1·111·111··11··1·11·1111·1··1···1·1·········11···111·1··1·11·1···1·1··1·111·1111·1··1····1·1111·11···1····11·1··1·11·1···1··1·11·1···11·1·1···11·111·111·1·1··1·11····1111111··111···1···1·11·····1111111··11111·1·111·1·1···1·11··111·····11··11·1·1·· |
| check 68 (308) | ·······································································11···1·1··1·1···············1··11111····1111·1·111·1·1··1··111··111·11·111·1··11·11·········111111···1··1·1····1·111·11111···1·1··1····1·11·11111·1··1··1··11··1·1·1·····1·11··1··111·11111·1··1··1·······11···111··1·11·1···11··1·11·1···1···········11111·11111·1··1··11·111·1··11·111111·1···11··1··11··11·1·1····11··1·11·111···1111111··11·1·1·····1··1··1·1···111···1·11···1·111·1········11···111···1···1·11···11···11···11·1·1··1·11·1····11···11···11·1·1··1·111·111·········11111··1·11·1·11·111·1··1·11·1·····1·11·1···1····11··11·1·1····1·11·1·11·1111···11·11···11111·1·····11··1·1·····1··1·1···1··1·1····11···111··11·11···1··1·1····11·11···11111··11···1·111·1··11···11·11··1 |
| check 69 (348) | ·········································································111111·11················1111·1·1111·1·11·11···11111··11111·1·1·11·1·1··1····1·111···1···11··11·1··11111····11·1··1···1·1····1·11·1···1·····1111···1111111·1·1111·1·1111·1·1···1··1···1111···1111·········1111111···11·11···1111·1·1··1·11·1···1···11··11···1111···11111·1··1····1·11·1·1···11·111··11···11·11··1·11···11···11·1···1··1·1·····11111··1·1·1··11111··11·1·11··1·111·11111·········1111111···111··11·1···1111111··11··1·11·1·11·11···1111111··111·1··1·11·1···1···1···11··11·11···1·1··1·1··1·11·1·11·11111·1·1··1·11··11···11·11··1·11···1·1··1·11·111·1··11·1111·11··1·111·1·11111··1·1·1··1··11111····1··11··1·11·111·1··11111····11·111·111··1111··1·111·111111··1·111······ |
| check 70 (324) | ·············································································11···11···············1·1···111···11·111·111··1111··1·11·1111····1·11·1···1···1··111111111·1111·1·1111·1·1·1··1·111·111111·1·1··1·11········11111···1·1······11·111·11···1····1·······11111··1···1···11··111·111·1··11·11·1·1·····1··1··1··111111111········11111····1·11·1···1··1111·1·····11·1··1·111·········1111111··11·1··11111····1···1111··1····1··1·11·1···11·1··111··111·11···1···11··11··11··1·11·1111···1··1·1·····11···1·1··1·11···1··1·1······1·11·1·11·11·1··111111111····111111·11···11···1·1··1·1·1·1·····1··1·1··1·111·········111111·11··1·1··1····1·111·111·11111······1111··1····1111·1·1111·1··11···11···11·1111·1·1111·1···1·11··1··111·1··111··111·111···11·1·111· |
| check 71 (324) | ···············································································11111···············11111··11·1·1··1·11··1··111·1··111·····1·111·1·1··1·11··11111·1··1··1·1·1···111···11·1··1·11·1····1·1·····1··1·1···1···1·11··1111·1···11··1··11··11·1·1··1···1···1·11···1··111111111·1·1··1····1·11·11111··1·1·1··11111·1··1··11···1···1·11··111·1·1··1·11·11·11··1·111·111···11·1·111·1···1··1·1····1111·1·1111·1·1···1··1··111111···11·11···1·11111·1·1·11··1··111111111··11···11···11··1··11111····1···111111·11···1··11111····1·11···1·1··1·1·11111·1··1··1·······11···11···111111·11···11111··1·1·1·11···11·1·111········11···11··1·11·1···1··1·1··1···1·1··1···1··1··1111·1·1···111···1···1111111··11·1·1···111···1111·1·1···1··1·11111·1·1·11···11··1·1·1··· |
| check 72 (328) | ····················································································1·1··1·11·1···11·11··1····1····1111111··111··1·11·1···11·11···1·111·1··11···11···11····111111·11··11···11·11···11111·1·····11·1··1·111······1···1···11··111···1···11··1111·11···11111··1·1···111···1·11···1·1··1·1···111111·11··1·111·1··11·111··1·11·1···111···1···11··11111·1·1···1··1111·1·1111·1·1··11··1·11·1111···1···1·11···1··11111····1··1·11·1···1···11···1·1··1·11·111·1····1··11···111··11·1···1111···111111···111··11·11·1··1···1·1·····111111·11··1·111·11111···1·1··1···1·1··1·1··1·111·111111·1·1···1··11·111·1··11·11·11111··11·1·11·1··1·111·111··1·11·1···1··1111·1···11··1·······11111···11···11···11···11··11··1·11·11···11···11·11·11···1····11·111·1····1·· |
| check 73 (344) | ······················································································1·11·1·11·11··11··11··1·111···1··1·1····11···11·11···11··1·111·11111···1111111··11·······11···111·111·1··11·1111·11··1·111·111···11·1·111··1··111111111··1··111111111·1·111·111··111·11111··11·1·1···111111·11·········11···111·1··1····1·1111···11·11···1·1··111111111·11·11···1····1·1·1······11·1·11···11···11·11···111··11·11111·1·1111·1·111·1·1··1·11····111111·11····1·11··111·····11··1·11·111·······11111····11··1·11·1111·1··1·111·111·······11···111·1··1···1·1··1·1··1·111·1111·1··1·11·1···11·11···1····11·1··1····1·111··1·11·1···111·1··1·11·1···111·1·1··1·11··1·1···11·111·1···1···1·11·····1111111··11111·1·111·1·1····1111111··11··11··11·1·1····1·11··111··· |
| check 74 (308) | ·····················································································11···1·1··1·1111·1·111·1·1··1··11111····11·111·1··11·11·1··111··111·11···1··1·1·············111111·1··1····1·111·111·11111·····11··1·1·1····11111·1··1··1·11111·1··1··1··1·11··1··1111··1·11·1···11·······11···11·········11111··1·11·1···1··1·111·1··11·11·11111·1··1··1··11··11·1·1··1111·1···11··1···1111111··11··11··1·11·111·1·1···111···1·1·1·····1··1········11···11·11···1·111·1··11···11···11·1···1···1·11···11···11···11·1·1··1·11·1············111111·1··1·111·1111·1··1·11·1·····1·11·1·11·11··11··11·1·1····1·11·1···1··11···11·11···1··1·11·1·11·11·1·1·····1··1·1111·1·····11·11···111··11·11···1··1·1····11·11···11111·1···1··1·1·····11···11·11··1·11···1·111·1· |
| check 75 (348) | ·······················································································111111·11··11·11···11111·1111·1·1111·1·1·1··1····1·11·11111·1·1·11··1··11111····11···1···11··11··1·11·1···1··1·1··1···1·1··111·1·1111·1·1···1111···1111···1111···1111111·1·1···1··111···11·11···1·········111111···1···11··11111·1·1··1·11·1·1··1····1·11···1111···1111·11···11·11··1·1·1···11·111·1···1··1·1·····11···11···11··11111··11·1·1·11111··1·1·1··········111111··1·111·11111···1111111··1111···111··11·1···1111111··11··1·11·1·11·111···1···11··111·1··1·11·1·····1·11·1·11·11·11···1·1··1·1·11···11·11··1111·1·1··1·11·1·111·1··11·11·11···1·1··1·1·11111··1·1·1·11·11··1·111·1··11··1·11·111·1··11111····11·111·111··111·1··11111····11··1·111······1··1·111·11111 |
| check 76 (324) | ···························································································11···111·111·111··111·1·1···111···1··1·11·1···1··1··1·11·1111··1111·1·1111·1··1··111111111·111·1·1··1·11·1·1··1·111·111·1·1······11·1·······11111·········11111··11·11···1····11·111·1··11·111···1···11··11·1··111111111··1·1·····1··1···1·11·1···1·········11111··1··1·111······1111·1·····11··1··11111····1···1111111··111··1·11·1···11···1111··1····1···1···11··11·1··111··111·11···1··1·1······11··1·11·1111···1··1·1·····11···1·1··1·1·1··111111111···1·11·1·11·11·11···1·1··1·1···111111·11··1··1·111·······1·1·····1··1·1·1··1····1·11···111111·11·····1111··1····1·111·11111····11···11···11·1111·1·1111·1···1·11··1··1111111·1·1111·1·11···11·1·111··1··111··111·1 |
| check 77 (324) | ·····························································································11111··1·11··1··111·11111··11·1·1111·1·1··1·11··1··111·····1··1·1···111···1·11111·1··1··1·1·1·····1··1·1·1··1·11·1···1111·1···11··11···1···1·11··1···1···1·11····11··11·1·1··1·1··1····1·11·1··111111111··11111·1··1··1·11111··1·1·1·111·1·1··1·11·1···1···1·11··11···11·1·111·11·11··1·111·11111·1·1111·1·1···1··1·1····11···11·11···11···1··1··1111·1··111111111··11111·1·1·11··1··11111····1·11···11···11··1··11111····1···111111·11···11111·1··1··1·11···1·1··1·1···111111·11·········11···1111···11·1·111··11111··1·1·1···1·11·1···1·········11···111···1··1··11111·1··1···1·1·····1111111··11·1·1···111···1111·1·1···1··1·1·1···111···1··11··1·1·1····11111·1·1·11· |
The gate is read off the output rows. An output row of odd weight gives a T, a pair of output rows with odd overlap gives a CS, and an odd triple overlap gives a CCZ. The circuit is a valid factory because every such parity that touches a check row is even.
Figures of merit
Output gate
As gates: \mathrm{T}_{0}\cdot \mathrm{T}_{1}\cdot \mathrm{T}_{2}\cdot \mathrm{T}_{3}\cdot \mathrm{T}_{4}\cdot \mathrm{T}_{5}\cdot \mathrm{T}_{6}\cdot \mathrm{T}_{7}\cdot \mathrm{T}_{8}\cdot \mathrm{T}_{9}\cdot \mathrm{T}_{10}\cdot \mathrm{T}_{11}\cdot \mathrm{T}_{12}\cdot \mathrm{T}_{13}\cdot \mathrm{T}_{14}\cdot \mathrm{T}_{15}\cdot \mathrm{T}_{16}\cdot \mathrm{T}_{17}\cdot \mathrm{T}_{18}\cdot \mathrm{T}_{19}\cdot \mathrm{T}_{20}\cdot \mathrm{T}_{21}\cdot \mathrm{T}_{22}\cdot \mathrm{T}_{23}\cdot \mathrm{T}_{24}\cdot \mathrm{T}_{25}\cdot \mathrm{T}_{26}\cdot \mathrm{T}_{27}\cdot \mathrm{T}_{28}\cdot \mathrm{T}_{29}\cdot \mathrm{T}_{30}\cdot \mathrm{T}_{31}\cdot \mathrm{T}_{32}\cdot \mathrm{T}_{33}\cdot \mathrm{T}_{34}\cdot \mathrm{T}_{35}
As monomials: 0+1+2+3+4+5+6+7+8+9+10+11+12+13+14+15+16+17+18+19+20+21+22+23+24+25+26+27+28+29+30+31+32+33+34+35 (output wires per term, separated by +)
This row stands for every gate that a CNOT circuit and S, Z and CZ gates on the outputs can reach from this one. They all prepare the same magic state. The wires are shown in the S_k-canonical frame.
Clifford correction
With every rotation a \mathrm{T}=\mathrm{diag}(1,e^{i\pi/4}), the rotations deposit the gate above times a diagonal Clifford. Undo it after the rotations and before the checks are measured, with 42 single-wire gates and 1557 \mathrm{CZ} gates: \mathrm{S}^\dagger on output 1, \mathrm{S}^\dagger on output 2, \mathrm{Z} on output 3, \mathrm{S}^\dagger on output 5, \mathrm{S}^\dagger on output 6, \mathrm{Z} on output 7, \mathrm{S} on output 9, \mathrm{S} on output 10, \mathrm{Z} on output 11, \mathrm{S} on output 13, \mathrm{S} on output 14, \mathrm{Z} on output 15, \mathrm{Z} on output 16, \mathrm{S} on output 17, \mathrm{S} on output 18, \mathrm{Z} on output 20, \mathrm{S} on output 21, \mathrm{S} on output 22, \mathrm{S}^\dagger on output 25, \mathrm{S}^\dagger on output 26, \mathrm{S}^\dagger on output 29, \mathrm{S}^\dagger on output 30, \mathrm{Z} on output 32, \mathrm{S} on output 33 and 1575 more (listed below). The circuit's action is then exactly the gate above, and an error-free run passes every check with certainty.
All 1599 correction gates
\mathrm{S}^\dagger on output 1, \mathrm{S}^\dagger on output 2, \mathrm{Z} on output 3, \mathrm{S}^\dagger on output 5, \mathrm{S}^\dagger on output 6, \mathrm{Z} on output 7, \mathrm{S} on output 9, \mathrm{S} on output 10, \mathrm{Z} on output 11, \mathrm{S} on output 13, \mathrm{S} on output 14, \mathrm{Z} on output 15, \mathrm{Z} on output 16, \mathrm{S} on output 17, \mathrm{S} on output 18, \mathrm{Z} on output 20, \mathrm{S} on output 21, \mathrm{S} on output 22, \mathrm{S}^\dagger on output 25, \mathrm{S}^\dagger on output 26, \mathrm{S}^\dagger on output 29, \mathrm{S}^\dagger on output 30, \mathrm{Z} on output 32, \mathrm{S} on output 33, \mathrm{S} on output 34, \mathrm{Z} on output 35, \mathrm{Z} on check 37, \mathrm{Z} on check 40, \mathrm{Z} on check 43, \mathrm{Z} on check 47, \mathrm{Z} on check 49, \mathrm{Z} on check 53, \mathrm{Z} on check 57, \mathrm{Z} on check 63, \mathrm{Z} on check 68, \mathrm{Z} on check 69, \mathrm{Z} on check 70, \mathrm{Z} on check 71, \mathrm{Z} on check 74, \mathrm{Z} on check 75, \mathrm{Z} on check 76, \mathrm{Z} on check 77, \mathrm{CZ} on output 0, output 1, \mathrm{CZ} on output 0, output 2, \mathrm{CZ} on output 0, output 3, \mathrm{CZ} on output 0, output 4, \mathrm{CZ} on output 0, output 5, \mathrm{CZ} on output 0, output 6, \mathrm{CZ} on output 0, output 7, \mathrm{CZ} on output 0, output 8, \mathrm{CZ} on output 0, output 9, \mathrm{CZ} on output 0, output 13, \mathrm{CZ} on output 0, output 14, \mathrm{CZ} on output 0, output 17, \mathrm{CZ} on output 0, output 22, \mathrm{CZ} on output 0, output 24, \mathrm{CZ} on output 0, output 27, \mathrm{CZ} on output 0, output 28, \mathrm{CZ} on output 0, output 32, \mathrm{CZ} on output 0, output 33, \mathrm{CZ} on output 0, output 35, \mathrm{CZ} on output 0, check 37, \mathrm{CZ} on output 0, check 39, \mathrm{CZ} on output 0, check 40, \mathrm{CZ} on output 0, check 41, \mathrm{CZ} on output 0, check 42, \mathrm{CZ} on output 0, check 44, \mathrm{CZ} on output 0, check 45, \mathrm{CZ} on output 0, check 49, \mathrm{CZ} on output 0, check 51, \mathrm{CZ} on output 0, check 52, \mathrm{CZ} on output 0, check 53, \mathrm{CZ} on output 0, check 54, \mathrm{CZ} on output 0, check 55, \mathrm{CZ} on output 0, check 56, \mathrm{CZ} on output 0, check 59, \mathrm{CZ} on output 0, check 62, \mathrm{CZ} on output 0, check 63, \mathrm{CZ} on output 0, check 64, \mathrm{CZ} on output 0, check 66, \mathrm{CZ} on output 0, check 69, \mathrm{CZ} on output 0, check 70, \mathrm{CZ} on output 0, check 71, \mathrm{CZ} on output 0, check 72, \mathrm{CZ} on output 0, check 74, \mathrm{CZ} on output 0, check 76, \mathrm{CZ} on output 0, check 77, \mathrm{CZ} on output 1, output 2, \mathrm{CZ} on output 1, output 3, \mathrm{CZ} on output 1, output 4, \mathrm{CZ} on output 1, output 5, \mathrm{CZ} on output 1, output 6, \mathrm{CZ} on output 1, output 7, \mathrm{CZ} on output 1, output 8, \mathrm{CZ} on output 1, output 11, \mathrm{CZ} on output 1, output 14, \mathrm{CZ} on output 1, output 19, \mathrm{CZ} on output 1, output 23, \mathrm{CZ} on output 1, output 25, \mathrm{CZ} on output 1, output 26, \mathrm{CZ} on output 1, output 28, \mathrm{CZ} on output 1, output 32, \mathrm{CZ} on output 1, check 36, \mathrm{CZ} on output 1, check 37, \mathrm{CZ} on output 1, check 38, \mathrm{CZ} on output 1, check 39, \mathrm{CZ} on output 1, check 40, \mathrm{CZ} on output 1, check 41, \mathrm{CZ} on output 1, check 42, \mathrm{CZ} on output 1, check 43, \mathrm{CZ} on output 1, check 46, \mathrm{CZ} on output 1, check 48, \mathrm{CZ} on output 1, check 49, \mathrm{CZ} on output 1, check 50, \mathrm{CZ} on output 1, check 51, \mathrm{CZ} on output 1, check 53, \mathrm{CZ} on output 1, check 57, \mathrm{CZ} on output 1, check 59, \mathrm{CZ} on output 1, check 63, \mathrm{CZ} on output 1, check 64, \mathrm{CZ} on output 1, check 65, \mathrm{CZ} on output 1, check 68, \mathrm{CZ} on output 1, check 73, \mathrm{CZ} on output 1, check 74, \mathrm{CZ} on output 1, check 75, \mathrm{CZ} on output 1, check 76, \mathrm{CZ} on output 1, check 77, \mathrm{CZ} on output 2, output 4, \mathrm{CZ} on output 2, output 5, \mathrm{CZ} on output 2, output 9, \mathrm{CZ} on output 2, output 12, \mathrm{CZ} on output 2, output 14, \mathrm{CZ} on output 2, output 15, \mathrm{CZ} on output 2, output 16, \mathrm{CZ} on output 2, output 17, \mathrm{CZ} on output 2, output 20, \mathrm{CZ} on output 2, output 25, \mathrm{CZ} on output 2, output 28, \mathrm{CZ} on output 2, output 30, \mathrm{CZ} on output 2, output 32, \mathrm{CZ} on output 2, output 35, \mathrm{CZ} on output 2, check 36, \mathrm{CZ} on output 2, check 37, \mathrm{CZ} on output 2, check 39, \mathrm{CZ} on output 2, check 41, \mathrm{CZ} on output 2, check 42, \mathrm{CZ} on output 2, check 43, \mathrm{CZ} on output 2, check 44, \mathrm{CZ} on output 2, check 49, \mathrm{CZ} on output 2, check 55, \mathrm{CZ} on output 2, check 56, \mathrm{CZ} on output 2, check 59, \mathrm{CZ} on output 2, check 60, \mathrm{CZ} on output 2, check 61, \mathrm{CZ} on output 2, check 62, \mathrm{CZ} on output 2, check 64, \mathrm{CZ} on output 2, check 65, \mathrm{CZ} on output 2, check 72, \mathrm{CZ} on output 2, check 74, \mathrm{CZ} on output 2, check 76, \mathrm{CZ} on output 2, check 77, \mathrm{CZ} on output 3, output 4, \mathrm{CZ} on output 3, output 5, \mathrm{CZ} on output 3, output 8, \mathrm{CZ} on output 3, output 10, \mathrm{CZ} on output 3, output 11, \mathrm{CZ} on output 3, output 13, \mathrm{CZ} on output 3, output 14, \mathrm{CZ} on output 3, output 15, \mathrm{CZ} on output 3, output 16, \mathrm{CZ} on output 3, output 18, \mathrm{CZ} on output 3, output 19, \mathrm{CZ} on output 3, output 20, \mathrm{CZ} on output 3, output 21, \mathrm{CZ} on output 3, output 22, \mathrm{CZ} on output 3, output 23, \mathrm{CZ} on output 3, output 25, \mathrm{CZ} on output 3, output 26, \mathrm{CZ} on output 3, output 27, \mathrm{CZ} on output 3, output 28, \mathrm{CZ} on output 3, output 32, \mathrm{CZ} on output 3, output 33, \mathrm{CZ} on output 3, output 34, \mathrm{CZ} on output 3, check 37, \mathrm{CZ} on output 3, check 39, \mathrm{CZ} on output 3, check 44, \mathrm{CZ} on output 3, check 49, \mathrm{CZ} on output 3, check 50, \mathrm{CZ} on output 3, check 51, \mathrm{CZ} on output 3, check 52, \mathrm{CZ} on output 3, check 53, \mathrm{CZ} on output 3, check 54, \mathrm{CZ} on output 3, check 55, \mathrm{CZ} on output 3, check 57, \mathrm{CZ} on output 3, check 59, \mathrm{CZ} on output 3, check 64, \mathrm{CZ} on output 3, check 68, \mathrm{CZ} on output 3, check 71, \mathrm{CZ} on output 3, check 73, \mathrm{CZ} on output 3, check 75, \mathrm{CZ} on output 3, check 76, \mathrm{CZ} on output 4, output 5, \mathrm{CZ} on output 4, output 6, \mathrm{CZ} on output 4, output 7, \mathrm{CZ} on output 4, output 9, \mathrm{CZ} on output 4, output 10, \mathrm{CZ} on output 4, output 12, \mathrm{CZ} on output 4, output 13, \mathrm{CZ} on output 4, output 18, \mathrm{CZ} on output 4, output 21, \mathrm{CZ} on output 4, output 24, \mathrm{CZ} on output 4, output 28, \mathrm{CZ} on output 4, output 31, \mathrm{CZ} on output 4, output 33, \mathrm{CZ} on output 4, output 35, \mathrm{CZ} on output 4, check 39, \mathrm{CZ} on output 4, check 40, \mathrm{CZ} on output 4, check 41, \mathrm{CZ} on output 4, check 43, \mathrm{CZ} on output 4, check 45, \mathrm{CZ} on output 4, check 46, \mathrm{CZ} on output 4, check 47, \mathrm{CZ} on output 4, check 48, \mathrm{CZ} on output 4, check 50, \mathrm{CZ} on output 4, check 51, \mathrm{CZ} on output 4, check 56, \mathrm{CZ} on output 4, check 57, \mathrm{CZ} on output 4, check 58, \mathrm{CZ} on output 4, check 60, \mathrm{CZ} on output 4, check 61, \mathrm{CZ} on output 4, check 62, \mathrm{CZ} on output 4, check 65, \mathrm{CZ} on output 4, check 66, \mathrm{CZ} on output 4, check 68, \mathrm{CZ} on output 4, check 70, \mathrm{CZ} on output 4, check 71, \mathrm{CZ} on output 4, check 72, \mathrm{CZ} on output 4, check 75, \mathrm{CZ} on output 4, check 76, \mathrm{CZ} on output 4, check 77, \mathrm{CZ} on output 5, output 6, \mathrm{CZ} on output 5, output 7, \mathrm{CZ} on output 5, output 10, \mathrm{CZ} on output 5, output 12, \mathrm{CZ} on output 5, output 15, \mathrm{CZ} on output 5, output 19, \mathrm{CZ} on output 5, output 23, \mathrm{CZ} on output 5, output 24, \mathrm{CZ} on output 5, output 29, \mathrm{CZ} on output 5, output 30, \mathrm{CZ} on output 5, output 33, \mathrm{CZ} on output 5, output 34, \mathrm{CZ} on output 5, output 35, \mathrm{CZ} on output 5, check 37, \mathrm{CZ} on output 5, check 38, \mathrm{CZ} on output 5, check 39, \mathrm{CZ} on output 5, check 40, \mathrm{CZ} on output 5, check 41, \mathrm{CZ} on output 5, check 42, \mathrm{CZ} on output 5, check 43, \mathrm{CZ} on output 5, check 44, \mathrm{CZ} on output 5, check 45, \mathrm{CZ} on output 5, check 47, \mathrm{CZ} on output 5, check 48, \mathrm{CZ} on output 5, check 49, \mathrm{CZ} on output 5, check 52, \mathrm{CZ} on output 5, check 57, \mathrm{CZ} on output 5, check 58, \mathrm{CZ} on output 5, check 59, \mathrm{CZ} on output 5, check 63, \mathrm{CZ} on output 5, check 65, \mathrm{CZ} on output 5, check 67, \mathrm{CZ} on output 5, check 68, \mathrm{CZ} on output 5, check 69, \mathrm{CZ} on output 5, check 70, \mathrm{CZ} on output 5, check 71, \mathrm{CZ} on output 5, check 74, \mathrm{CZ} on output 6, output 8, \mathrm{CZ} on output 6, output 10, \mathrm{CZ} on output 6, output 11, \mathrm{CZ} on output 6, output 13, \mathrm{CZ} on output 6, output 16, \mathrm{CZ} on output 6, output 20, \mathrm{CZ} on output 6, output 21, \mathrm{CZ} on output 6, output 24, \mathrm{CZ} on output 6, output 26, \mathrm{CZ} on output 6, output 29, \mathrm{CZ} on output 6, output 33, \mathrm{CZ} on output 6, output 34, \mathrm{CZ} on output 6, check 36, \mathrm{CZ} on output 6, check 37, \mathrm{CZ} on output 6, check 39, \mathrm{CZ} on output 6, check 43, \mathrm{CZ} on output 6, check 48, \mathrm{CZ} on output 6, check 49, \mathrm{CZ} on output 6, check 50, \mathrm{CZ} on output 6, check 54, \mathrm{CZ} on output 6, check 55, \mathrm{CZ} on output 6, check 56, \mathrm{CZ} on output 6, check 58, \mathrm{CZ} on output 6, check 59, \mathrm{CZ} on output 6, check 61, \mathrm{CZ} on output 6, check 62, \mathrm{CZ} on output 6, check 65, \mathrm{CZ} on output 6, check 66, \mathrm{CZ} on output 6, check 68, \mathrm{CZ} on output 6, check 70, \mathrm{CZ} on output 6, check 71, \mathrm{CZ} on output 7, output 9, \mathrm{CZ} on output 7, output 10, \mathrm{CZ} on output 7, output 11, \mathrm{CZ} on output 7, output 12, \mathrm{CZ} on output 7, output 14, \mathrm{CZ} on output 7, output 15, \mathrm{CZ} on output 7, output 16, \mathrm{CZ} on output 7, output 17, \mathrm{CZ} on output 7, output 18, \mathrm{CZ} on output 7, output 19, \mathrm{CZ} on output 7, output 20, \mathrm{CZ} on output 7, output 22, \mathrm{CZ} on output 7, output 23, \mathrm{CZ} on output 7, output 24, \mathrm{CZ} on output 7, output 29, \mathrm{CZ} on output 7, output 30, \mathrm{CZ} on output 7, output 31, \mathrm{CZ} on output 7, output 33, \mathrm{CZ} on output 7, output 34, \mathrm{CZ} on output 7, check 36, \mathrm{CZ} on output 7, check 39, \mathrm{CZ} on output 7, check 41, \mathrm{CZ} on output 7, check 43, \mathrm{CZ} on output 7, check 44, \mathrm{CZ} on output 7, check 45, \mathrm{CZ} on output 7, check 46, \mathrm{CZ} on output 7, check 47, \mathrm{CZ} on output 7, check 50, \mathrm{CZ} on output 7, check 58, \mathrm{CZ} on output 7, check 60, \mathrm{CZ} on output 7, check 61, \mathrm{CZ} on output 7, check 63, \mathrm{CZ} on output 7, check 65, \mathrm{CZ} on output 7, check 67, \mathrm{CZ} on output 7, check 69, \mathrm{CZ} on output 7, check 70, \mathrm{CZ} on output 7, check 74, \mathrm{CZ} on output 7, check 77, \mathrm{CZ} on output 8, output 11, \mathrm{CZ} on output 8, output 12, \mathrm{CZ} on output 8, output 15, \mathrm{CZ} on output 8, output 16, \mathrm{CZ} on output 8, output 18, \mathrm{CZ} on output 8, output 22, \mathrm{CZ} on output 8, output 23, \mathrm{CZ} on output 8, output 24, \mathrm{CZ} on output 8, output 25, \mathrm{CZ} on output 8, output 26, \mathrm{CZ} on output 8, output 27, \mathrm{CZ} on output 8, output 28, \mathrm{CZ} on output 8, output 30, \mathrm{CZ} on output 8, output 31, \mathrm{CZ} on output 8, output 32, \mathrm{CZ} on output 8, output 33, \mathrm{CZ} on output 8, check 38, \mathrm{CZ} on output 8, check 39, \mathrm{CZ} on output 8, check 40, \mathrm{CZ} on output 8, check 44, \mathrm{CZ} on output 8, check 45, \mathrm{CZ} on output 8, check 46, \mathrm{CZ} on output 8, check 47, \mathrm{CZ} on output 8, check 48, \mathrm{CZ} on output 8, check 50, \mathrm{CZ} on output 8, check 51, \mathrm{CZ} on output 8, check 54, \mathrm{CZ} on output 8, check 56, \mathrm{CZ} on output 8, check 58, \mathrm{CZ} on output 8, check 60, \mathrm{CZ} on output 8, check 63, \mathrm{CZ} on output 8, check 64, \mathrm{CZ} on output 8, check 65, \mathrm{CZ} on output 8, check 66, \mathrm{CZ} on output 8, check 70, \mathrm{CZ} on output 8, check 74, \mathrm{CZ} on output 8, check 75, \mathrm{CZ} on output 8, check 76, \mathrm{CZ} on output 8, check 77, \mathrm{CZ} on output 9, output 10, \mathrm{CZ} on output 9, output 17, \mathrm{CZ} on output 9, output 18, \mathrm{CZ} on output 9, output 19, \mathrm{CZ} on output 9, output 23, \mathrm{CZ} on output 9, output 25, \mathrm{CZ} on output 9, output 26, \mathrm{CZ} on output 9, output 27, \mathrm{CZ} on output 9, output 29, \mathrm{CZ} on output 9, output 30, \mathrm{CZ} on output 9, output 31, \mathrm{CZ} on output 9, output 32, \mathrm{CZ} on output 9, output 34, \mathrm{CZ} on output 9, check 36, \mathrm{CZ} on output 9, check 37, \mathrm{CZ} on output 9, check 38, \mathrm{CZ} on output 9, check 40, \mathrm{CZ} on output 9, check 41, \mathrm{CZ} on output 9, check 42, \mathrm{CZ} on output 9, check 43, \mathrm{CZ} on output 9, check 46, \mathrm{CZ} on output 9, check 50, \mathrm{CZ} on output 9, check 51, \mathrm{CZ} on output 9, check 52, \mathrm{CZ} on output 9, check 53, \mathrm{CZ} on output 9, check 55, \mathrm{CZ} on output 9, check 58, \mathrm{CZ} on output 9, check 59, \mathrm{CZ} on output 9, check 60, \mathrm{CZ} on output 9, check 61, \mathrm{CZ} on output 9, check 66, \mathrm{CZ} on output 9, check 67, \mathrm{CZ} on output 9, check 68, \mathrm{CZ} on output 9, check 71, \mathrm{CZ} on output 9, check 72, \mathrm{CZ} on output 9, check 74, \mathrm{CZ} on output 9, check 75, \mathrm{CZ} on output 10, output 11, \mathrm{CZ} on output 10, output 15, \mathrm{CZ} on output 10, output 16, \mathrm{CZ} on output 10, output 20, \mathrm{CZ} on output 10, output 21, \mathrm{CZ} on output 10, output 22, \mathrm{CZ} on output 10, output 25, \mathrm{CZ} on output 10, output 26, \mathrm{CZ} on output 10, output 33, \mathrm{CZ} on output 10, output 34, \mathrm{CZ} on output 10, check 38, \mathrm{CZ} on output 10, check 41, \mathrm{CZ} on output 10, check 49, \mathrm{CZ} on output 10, check 52, \mathrm{CZ} on output 10, check 54, \mathrm{CZ} on output 10, check 57, \mathrm{CZ} on output 10, check 59, \mathrm{CZ} on output 10, check 60, \mathrm{CZ} on output 10, check 63, \mathrm{CZ} on output 10, check 66, \mathrm{CZ} on output 10, check 70, \mathrm{CZ} on output 10, check 71, \mathrm{CZ} on output 10, check 72, \mathrm{CZ} on output 10, check 76, \mathrm{CZ} on output 11, output 12, \mathrm{CZ} on output 11, output 14, \mathrm{CZ} on output 11, output 18, \mathrm{CZ} on output 11, output 21, \mathrm{CZ} on output 11, output 24, \mathrm{CZ} on output 11, output 26, \mathrm{CZ} on output 11, output 31, \mathrm{CZ} on output 11, output 33, \mathrm{CZ} on output 11, output 34, \mathrm{CZ} on output 11, output 35, \mathrm{CZ} on output 11, check 36, \mathrm{CZ} on output 11, check 46, \mathrm{CZ} on output 11, check 48, \mathrm{CZ} on output 11, check 49, \mathrm{CZ} on output 11, check 51, \mathrm{CZ} on output 11, check 52, \mathrm{CZ} on output 11, check 53, \mathrm{CZ} on output 11, check 55, \mathrm{CZ} on output 11, check 57, \mathrm{CZ} on output 11, check 58, \mathrm{CZ} on output 11, check 59, \mathrm{CZ} on output 11, check 60, \mathrm{CZ} on output 11, check 61, \mathrm{CZ} on output 11, check 62, \mathrm{CZ} on output 11, check 64, \mathrm{CZ} on output 11, check 65, \mathrm{CZ} on output 11, check 69, \mathrm{CZ} on output 11, check 71, \mathrm{CZ} on output 11, check 74, \mathrm{CZ} on output 11, check 76, \mathrm{CZ} on output 12, output 15, \mathrm{CZ} on output 12, output 18, \mathrm{CZ} on output 12, output 19, \mathrm{CZ} on output 12, output 20, \mathrm{CZ} on output 12, output 22, \mathrm{CZ} on output 12, output 24, \mathrm{CZ} on output 12, output 26, \mathrm{CZ} on output 12, output 27, \mathrm{CZ} on output 12, output 28, \mathrm{CZ} on output 12, output 29, \mathrm{CZ} on output 12, output 30, \mathrm{CZ} on output 12, output 31, \mathrm{CZ} on output 12, output 32, \mathrm{CZ} on output 12, output 33, \mathrm{CZ} on output 12, output 34, \mathrm{CZ} on output 12, output 35, \mathrm{CZ} on output 12, check 38, \mathrm{CZ} on output 12, check 39, \mathrm{CZ} on output 12, check 41, \mathrm{CZ} on output 12, check 42, \mathrm{CZ} on output 12, check 44, \mathrm{CZ} on output 12, check 45, \mathrm{CZ} on output 12, check 50, \mathrm{CZ} on output 12, check 51, \mathrm{CZ} on output 12, check 52, \mathrm{CZ} on output 12, check 53, \mathrm{CZ} on output 12, check 54, \mathrm{CZ} on output 12, check 57, \mathrm{CZ} on output 12, check 58, \mathrm{CZ} on output 12, check 59, \mathrm{CZ} on output 12, check 60, \mathrm{CZ} on output 12, check 62, \mathrm{CZ} on output 12, check 64, \mathrm{CZ} on output 12, check 68, \mathrm{CZ} on output 12, check 69, \mathrm{CZ} on output 12, check 70, \mathrm{CZ} on output 12, check 71, \mathrm{CZ} on output 12, check 72, \mathrm{CZ} on output 12, check 76, \mathrm{CZ} on output 13, output 14, \mathrm{CZ} on output 13, output 19, \mathrm{CZ} on output 13, output 21, \mathrm{CZ} on output 13, output 22, \mathrm{CZ} on output 13, output 23, \mathrm{CZ} on output 13, output 25, \mathrm{CZ} on output 13, output 26, \mathrm{CZ} on output 13, output 27, \mathrm{CZ} on output 13, output 29, \mathrm{CZ} on output 13, output 30, \mathrm{CZ} on output 13, output 31, \mathrm{CZ} on output 13, output 32, \mathrm{CZ} on output 13, output 35, \mathrm{CZ} on output 13, check 36, \mathrm{CZ} on output 13, check 37, \mathrm{CZ} on output 13, check 39, \mathrm{CZ} on output 13, check 40, \mathrm{CZ} on output 13, check 41, \mathrm{CZ} on output 13, check 44, \mathrm{CZ} on output 13, check 45, \mathrm{CZ} on output 13, check 46, \mathrm{CZ} on output 13, check 47, \mathrm{CZ} on output 13, check 48, \mathrm{CZ} on output 13, check 49, \mathrm{CZ} on output 13, check 52, \mathrm{CZ} on output 13, check 54, \mathrm{CZ} on output 13, check 55, \mathrm{CZ} on output 13, check 61, \mathrm{CZ} on output 13, check 64, \mathrm{CZ} on output 13, check 65, \mathrm{CZ} on output 13, check 66, \mathrm{CZ} on output 13, check 68, \mathrm{CZ} on output 13, check 69, \mathrm{CZ} on output 13, check 72, \mathrm{CZ} on output 13, check 73, \mathrm{CZ} on output 13, check 74, \mathrm{CZ} on output 13, check 77, \mathrm{CZ} on output 14, output 15, \mathrm{CZ} on output 14, output 16, \mathrm{CZ} on output 14, output 17, \mathrm{CZ} on output 14, output 18, \mathrm{CZ} on output 14, output 20, \mathrm{CZ} on output 14, output 29, \mathrm{CZ} on output 14, output 30, \mathrm{CZ} on output 14, output 34, \mathrm{CZ} on output 14, check 36, \mathrm{CZ} on output 14, check 37, \mathrm{CZ} on output 14, check 39, \mathrm{CZ} on output 14, check 41, \mathrm{CZ} on output 14, check 43, \mathrm{CZ} on output 14, check 46, \mathrm{CZ} on output 14, check 54, \mathrm{CZ} on output 14, check 57, \mathrm{CZ} on output 14, check 60, \mathrm{CZ} on output 14, check 63, \mathrm{CZ} on output 14, check 65, \mathrm{CZ} on output 14, check 66, \mathrm{CZ} on output 14, check 70, \mathrm{CZ} on output 14, check 72, \mathrm{CZ} on output 14, check 76, \mathrm{CZ} on output 14, check 77, \mathrm{CZ} on output 15, output 17, \mathrm{CZ} on output 15, output 22, \mathrm{CZ} on output 15, output 27, \mathrm{CZ} on output 15, output 28, \mathrm{CZ} on output 15, output 30, \mathrm{CZ} on output 15, output 32, \mathrm{CZ} on output 15, output 33, \mathrm{CZ} on output 15, output 34, \mathrm{CZ} on output 15, output 35, \mathrm{CZ} on output 15, check 37, \mathrm{CZ} on output 15, check 41, \mathrm{CZ} on output 15, check 42, \mathrm{CZ} on output 15, check 43, \mathrm{CZ} on output 15, check 45, \mathrm{CZ} on output 15, check 46, \mathrm{CZ} on output 15, check 47, \mathrm{CZ} on output 15, check 52, \mathrm{CZ} on output 15, check 54, \mathrm{CZ} on output 15, check 55, \mathrm{CZ} on output 15, check 56, \mathrm{CZ} on output 15, check 58, \mathrm{CZ} on output 15, check 59, \mathrm{CZ} on output 15, check 61, \mathrm{CZ} on output 15, check 63, \mathrm{CZ} on output 15, check 64, \mathrm{CZ} on output 15, check 65, \mathrm{CZ} on output 15, check 68, \mathrm{CZ} on output 15, check 70, \mathrm{CZ} on output 15, check 75, \mathrm{CZ} on output 15, check 77, \mathrm{CZ} on output 16, output 19, \mathrm{CZ} on output 16, output 22, \mathrm{CZ} on output 16, output 23, \mathrm{CZ} on output 16, output 24, \mathrm{CZ} on output 16, output 25, \mathrm{CZ} on output 16, output 28, \mathrm{CZ} on output 16, output 29, \mathrm{CZ} on output 16, output 31, \mathrm{CZ} on output 16, output 34, \mathrm{CZ} on output 16, check 36, \mathrm{CZ} on output 16, check 38, \mathrm{CZ} on output 16, check 39, \mathrm{CZ} on output 16, check 41, \mathrm{CZ} on output 16, check 44, \mathrm{CZ} on output 16, check 47, \mathrm{CZ} on output 16, check 48, \mathrm{CZ} on output 16, check 51, \mathrm{CZ} on output 16, check 53, \mathrm{CZ} on output 16, check 55, \mathrm{CZ} on output 16, check 56, \mathrm{CZ} on output 16, check 57, \mathrm{CZ} on output 16, check 61, \mathrm{CZ} on output 16, check 63, \mathrm{CZ} on output 16, check 64, \mathrm{CZ} on output 16, check 66, \mathrm{CZ} on output 16, check 67, \mathrm{CZ} on output 16, check 69, \mathrm{CZ} on output 16, check 75, \mathrm{CZ} on output 16, check 76, \mathrm{CZ} on output 17, output 21, \mathrm{CZ} on output 17, output 25, \mathrm{CZ} on output 17, output 31, \mathrm{CZ} on output 17, output 34, \mathrm{CZ} on output 17, check 37, \mathrm{CZ} on output 17, check 40, \mathrm{CZ} on output 17, check 42, \mathrm{CZ} on output 17, check 43, \mathrm{CZ} on output 17, check 46, \mathrm{CZ} on output 17, check 47, \mathrm{CZ} on output 17, check 51, \mathrm{CZ} on output 17, check 52, \mathrm{CZ} on output 17, check 55, \mathrm{CZ} on output 17, check 58, \mathrm{CZ} on output 17, check 60, \mathrm{CZ} on output 17, check 61, \mathrm{CZ} on output 17, check 63, \mathrm{CZ} on output 17, check 66, \mathrm{CZ} on output 17, check 69, \mathrm{CZ} on output 17, check 71, \mathrm{CZ} on output 17, check 73, \mathrm{CZ} on output 17, check 77, \mathrm{CZ} on output 18, output 19, \mathrm{CZ} on output 18, output 20, \mathrm{CZ} on output 18, output 22, \mathrm{CZ} on output 18, output 23, \mathrm{CZ} on output 18, output 24, \mathrm{CZ} on output 18, output 27, \mathrm{CZ} on output 18, output 31, \mathrm{CZ} on output 18, check 37, \mathrm{CZ} on output 18, check 38, \mathrm{CZ} on output 18, check 39, \mathrm{CZ} on output 18, check 41, \mathrm{CZ} on output 18, check 42, \mathrm{CZ} on output 18, check 44, \mathrm{CZ} on output 18, check 45, \mathrm{CZ} on output 18, check 46, \mathrm{CZ} on output 18, check 49, \mathrm{CZ} on output 18, check 50, \mathrm{CZ} on output 18, check 51, \mathrm{CZ} on output 18, check 52, \mathrm{CZ} on output 18, check 53, \mathrm{CZ} on output 18, check 55, \mathrm{CZ} on output 18, check 56, \mathrm{CZ} on output 18, check 57, \mathrm{CZ} on output 18, check 60, \mathrm{CZ} on output 18, check 61, \mathrm{CZ} on output 18, check 63, \mathrm{CZ} on output 18, check 66, \mathrm{CZ} on output 18, check 67, \mathrm{CZ} on output 18, check 69, \mathrm{CZ} on output 18, check 70, \mathrm{CZ} on output 18, check 71, \mathrm{CZ} on output 18, check 72, \mathrm{CZ} on output 18, check 74, \mathrm{CZ} on output 18, check 75, \mathrm{CZ} on output 18, check 76, \mathrm{CZ} on output 19, output 20, \mathrm{CZ} on output 19, output 22, \mathrm{CZ} on output 19, output 24, \mathrm{CZ} on output 19, output 29, \mathrm{CZ} on output 19, output 30, \mathrm{CZ} on output 19, output 33, \mathrm{CZ} on output 19, output 34, \mathrm{CZ} on output 19, check 36, \mathrm{CZ} on output 19, check 37, \mathrm{CZ} on output 19, check 41, \mathrm{CZ} on output 19, check 45, \mathrm{CZ} on output 19, check 46, \mathrm{CZ} on output 19, check 47, \mathrm{CZ} on output 19, check 48, \mathrm{CZ} on output 19, check 50, \mathrm{CZ} on output 19, check 56, \mathrm{CZ} on output 19, check 57, \mathrm{CZ} on output 19, check 60, \mathrm{CZ} on output 19, check 63, \mathrm{CZ} on output 19, check 67, \mathrm{CZ} on output 19, check 68, \mathrm{CZ} on output 19, check 69, \mathrm{CZ} on output 19, check 71, \mathrm{CZ} on output 19, check 72, \mathrm{CZ} on output 19, check 73, \mathrm{CZ} on output 19, check 75, \mathrm{CZ} on output 19, check 76, \mathrm{CZ} on output 19, check 77, \mathrm{CZ} on output 20, output 23, \mathrm{CZ} on output 20, output 24, \mathrm{CZ} on output 20, output 25, \mathrm{CZ} on output 20, output 27, \mathrm{CZ} on output 20, output 28, \mathrm{CZ} on output 20, output 29, \mathrm{CZ} on output 20, output 34, \mathrm{CZ} on output 20, output 35, \mathrm{CZ} on output 20, check 36, \mathrm{CZ} on output 20, check 38, \mathrm{CZ} on output 20, check 42, \mathrm{CZ} on output 20, check 45, \mathrm{CZ} on output 20, check 47, \mathrm{CZ} on output 20, check 50, \mathrm{CZ} on output 20, check 53, \mathrm{CZ} on output 20, check 55, \mathrm{CZ} on output 20, check 57, \mathrm{CZ} on output 20, check 58, \mathrm{CZ} on output 20, check 61, \mathrm{CZ} on output 20, check 62, \mathrm{CZ} on output 20, check 63, \mathrm{CZ} on output 20, check 69, \mathrm{CZ} on output 20, check 70, \mathrm{CZ} on output 20, check 72, \mathrm{CZ} on output 20, check 73, \mathrm{CZ} on output 20, check 75, \mathrm{CZ} on output 21, output 27, \mathrm{CZ} on output 21, output 29, \mathrm{CZ} on output 21, output 33, \mathrm{CZ} on output 21, check 39, \mathrm{CZ} on output 21, check 40, \mathrm{CZ} on output 21, check 45, \mathrm{CZ} on output 21, check 46, \mathrm{CZ} on output 21, check 48, \mathrm{CZ} on output 21, check 49, \mathrm{CZ} on output 21, check 52, \mathrm{CZ} on output 21, check 53, \mathrm{CZ} on output 21, check 54, \mathrm{CZ} on output 21, check 55, \mathrm{CZ} on output 21, check 57, \mathrm{CZ} on output 21, check 61, \mathrm{CZ} on output 21, check 64, \mathrm{CZ} on output 21, check 67, \mathrm{CZ} on output 21, check 71, \mathrm{CZ} on output 21, check 72, \mathrm{CZ} on output 21, check 75, \mathrm{CZ} on output 21, check 77, \mathrm{CZ} on output 22, output 23, \mathrm{CZ} on output 22, output 27, \mathrm{CZ} on output 22, output 28, \mathrm{CZ} on output 22, output 31, \mathrm{CZ} on output 22, output 33, \mathrm{CZ} on output 22, check 36, \mathrm{CZ} on output 22, check 41, \mathrm{CZ} on output 22, check 43, \mathrm{CZ} on output 22, check 44, \mathrm{CZ} on output 22, check 45, \mathrm{CZ} on output 22, check 46, \mathrm{CZ} on output 22, check 47, \mathrm{CZ} on output 22, check 48, \mathrm{CZ} on output 22, check 50, \mathrm{CZ} on output 22, check 51, \mathrm{CZ} on output 22, check 52, \mathrm{CZ} on output 22, check 54, \mathrm{CZ} on output 22, check 55, \mathrm{CZ} on output 22, check 57, \mathrm{CZ} on output 22, check 61, \mathrm{CZ} on output 22, check 62, \mathrm{CZ} on output 22, check 63, \mathrm{CZ} on output 22, check 66, \mathrm{CZ} on output 22, check 68, \mathrm{CZ} on output 22, check 69, \mathrm{CZ} on output 22, check 70, \mathrm{CZ} on output 22, check 72, \mathrm{CZ} on output 22, check 73, \mathrm{CZ} on output 22, check 75, \mathrm{CZ} on output 22, check 76, \mathrm{CZ} on output 22, check 77, \mathrm{CZ} on output 23, output 25, \mathrm{CZ} on output 23, output 26, \mathrm{CZ} on output 23, output 28, \mathrm{CZ} on output 23, output 32, \mathrm{CZ} on output 23, check 37, \mathrm{CZ} on output 23, check 39, \mathrm{CZ} on output 23, check 42, \mathrm{CZ} on output 23, check 44, \mathrm{CZ} on output 23, check 51, \mathrm{CZ} on output 23, check 52, \mathrm{CZ} on output 23, check 53, \mathrm{CZ} on output 23, check 54, \mathrm{CZ} on output 23, check 57, \mathrm{CZ} on output 23, check 62, \mathrm{CZ} on output 23, check 63, \mathrm{CZ} on output 23, check 66, \mathrm{CZ} on output 23, check 67, \mathrm{CZ} on output 23, check 69, \mathrm{CZ} on output 23, check 70, \mathrm{CZ} on output 23, check 71, \mathrm{CZ} on output 23, check 73, \mathrm{CZ} on output 23, check 74, \mathrm{CZ} on output 23, check 75, \mathrm{CZ} on output 23, check 77, \mathrm{CZ} on output 24, output 25, \mathrm{CZ} on output 24, output 26, \mathrm{CZ} on output 24, output 27, \mathrm{CZ} on output 24, output 28, \mathrm{CZ} on output 24, output 32, \mathrm{CZ} on output 24, output 33, \mathrm{CZ} on output 24, output 35, \mathrm{CZ} on output 24, check 36, \mathrm{CZ} on output 24, check 39, \mathrm{CZ} on output 24, check 40, \mathrm{CZ} on output 24, check 45, \mathrm{CZ} on output 24, check 46, \mathrm{CZ} on output 24, check 49, \mathrm{CZ} on output 24, check 50, \mathrm{CZ} on output 24, check 51, \mathrm{CZ} on output 24, check 52, \mathrm{CZ} on output 24, check 54, \mathrm{CZ} on output 24, check 55, \mathrm{CZ} on output 24, check 56, \mathrm{CZ} on output 24, check 58, \mathrm{CZ} on output 24, check 59, \mathrm{CZ} on output 24, check 64, \mathrm{CZ} on output 24, check 65, \mathrm{CZ} on output 24, check 67, \mathrm{CZ} on output 24, check 68, \mathrm{CZ} on output 24, check 69, \mathrm{CZ} on output 24, check 70, \mathrm{CZ} on output 24, check 71, \mathrm{CZ} on output 24, check 72, \mathrm{CZ} on output 24, check 74, \mathrm{CZ} on output 24, check 77, \mathrm{CZ} on output 25, output 26, \mathrm{CZ} on output 25, output 27, \mathrm{CZ} on output 25, output 31, \mathrm{CZ} on output 25, output 33, \mathrm{CZ} on output 25, output 34, \mathrm{CZ} on output 25, output 35, \mathrm{CZ} on output 25, check 36, \mathrm{CZ} on output 25, check 37, \mathrm{CZ} on output 25, check 38, \mathrm{CZ} on output 25, check 39, \mathrm{CZ} on output 25, check 40, \mathrm{CZ} on output 25, check 41, \mathrm{CZ} on output 25, check 42, \mathrm{CZ} on output 25, check 43, \mathrm{CZ} on output 25, check 45, \mathrm{CZ} on output 25, check 47, \mathrm{CZ} on output 25, check 50, \mathrm{CZ} on output 25, check 52, \mathrm{CZ} on output 25, check 54, \mathrm{CZ} on output 25, check 55, \mathrm{CZ} on output 25, check 57, \mathrm{CZ} on output 25, check 59, \mathrm{CZ} on output 25, check 60, \mathrm{CZ} on output 25, check 61, \mathrm{CZ} on output 25, check 64, \mathrm{CZ} on output 25, check 65, \mathrm{CZ} on output 25, check 66, \mathrm{CZ} on output 25, check 68, \mathrm{CZ} on output 25, check 69, \mathrm{CZ} on output 25, check 70, \mathrm{CZ} on output 25, check 71, \mathrm{CZ} on output 25, check 73, \mathrm{CZ} on output 25, check 74, \mathrm{CZ} on output 25, check 76, \mathrm{CZ} on output 25, check 77, \mathrm{CZ} on output 26, output 27, \mathrm{CZ} on output 26, output 30, \mathrm{CZ} on output 26, output 32, \mathrm{CZ} on output 26, output 33, \mathrm{CZ} on output 26, output 35, \mathrm{CZ} on output 26, check 36, \mathrm{CZ} on output 26, check 39, \mathrm{CZ} on output 26, check 40, \mathrm{CZ} on output 26, check 41, \mathrm{CZ} on output 26, check 43, \mathrm{CZ} on output 26, check 47, \mathrm{CZ} on output 26, check 48, \mathrm{CZ} on output 26, check 49, \mathrm{CZ} on output 26, check 54, \mathrm{CZ} on output 26, check 55, \mathrm{CZ} on output 26, check 56, \mathrm{CZ} on output 26, check 57, \mathrm{CZ} on output 26, check 58, \mathrm{CZ} on output 26, check 63, \mathrm{CZ} on output 26, check 64, \mathrm{CZ} on output 26, check 67, \mathrm{CZ} on output 26, check 68, \mathrm{CZ} on output 26, check 76, \mathrm{CZ} on output 27, output 29, \mathrm{CZ} on output 27, output 35, \mathrm{CZ} on output 27, check 36, \mathrm{CZ} on output 27, check 37, \mathrm{CZ} on output 27, check 38, \mathrm{CZ} on output 27, check 42, \mathrm{CZ} on output 27, check 45, \mathrm{CZ} on output 27, check 46, \mathrm{CZ} on output 27, check 48, \mathrm{CZ} on output 27, check 49, \mathrm{CZ} on output 27, check 50, \mathrm{CZ} on output 27, check 51, \mathrm{CZ} on output 27, check 52, \mathrm{CZ} on output 27, check 53, \mathrm{CZ} on output 27, check 54, \mathrm{CZ} on output 27, check 57, \mathrm{CZ} on output 27, check 58, \mathrm{CZ} on output 27, check 60, \mathrm{CZ} on output 27, check 62, \mathrm{CZ} on output 27, check 63, \mathrm{CZ} on output 27, check 65, \mathrm{CZ} on output 27, check 66, \mathrm{CZ} on output 27, check 68, \mathrm{CZ} on output 27, check 70, \mathrm{CZ} on output 27, check 71, \mathrm{CZ} on output 27, check 72, \mathrm{CZ} on output 27, check 73, \mathrm{CZ} on output 27, check 74, \mathrm{CZ} on output 27, check 75, \mathrm{CZ} on output 28, output 29, \mathrm{CZ} on output 28, output 30, \mathrm{CZ} on output 28, output 31, \mathrm{CZ} on output 28, output 32, \mathrm{CZ} on output 28, output 33, \mathrm{CZ} on output 28, output 35, \mathrm{CZ} on output 28, check 36, \mathrm{CZ} on output 28, check 38, \mathrm{CZ} on output 28, check 41, \mathrm{CZ} on output 28, check 43, \mathrm{CZ} on output 28, check 44, \mathrm{CZ} on output 28, check 45, \mathrm{CZ} on output 28, check 46, \mathrm{CZ} on output 28, check 51, \mathrm{CZ} on output 28, check 52, \mathrm{CZ} on output 28, check 58, \mathrm{CZ} on output 28, check 59, \mathrm{CZ} on output 28, check 60, \mathrm{CZ} on output 28, check 61, \mathrm{CZ} on output 28, check 62, \mathrm{CZ} on output 28, check 64, \mathrm{CZ} on output 28, check 65, \mathrm{CZ} on output 28, check 66, \mathrm{CZ} on output 28, check 68, \mathrm{CZ} on output 28, check 71, \mathrm{CZ} on output 28, check 73, \mathrm{CZ} on output 28, check 74, \mathrm{CZ} on output 28, check 75, \mathrm{CZ} on output 28, check 76, \mathrm{CZ} on output 28, check 77, \mathrm{CZ} on output 29, output 30, \mathrm{CZ} on output 29, output 31, \mathrm{CZ} on output 29, output 33, \mathrm{CZ} on output 29, output 34, \mathrm{CZ} on output 29, output 35, \mathrm{CZ} on output 29, check 36, \mathrm{CZ} on output 29, check 37, \mathrm{CZ} on output 29, check 38, \mathrm{CZ} on output 29, check 39, \mathrm{CZ} on output 29, check 40, \mathrm{CZ} on output 29, check 41, \mathrm{CZ} on output 29, check 44, \mathrm{CZ} on output 29, check 46, \mathrm{CZ} on output 29, check 48, \mathrm{CZ} on output 29, check 49, \mathrm{CZ} on output 29, check 51, \mathrm{CZ} on output 29, check 53, \mathrm{CZ} on output 29, check 54, \mathrm{CZ} on output 29, check 55, \mathrm{CZ} on output 29, check 58, \mathrm{CZ} on output 29, check 59, \mathrm{CZ} on output 29, check 60, \mathrm{CZ} on output 29, check 61, \mathrm{CZ} on output 29, check 63, \mathrm{CZ} on output 29, check 65, \mathrm{CZ} on output 29, check 67, \mathrm{CZ} on output 29, check 68, \mathrm{CZ} on output 29, check 70, \mathrm{CZ} on output 29, check 71, \mathrm{CZ} on output 29, check 72, \mathrm{CZ} on output 29, check 74, \mathrm{CZ} on output 29, check 75, \mathrm{CZ} on output 29, check 76, \mathrm{CZ} on output 29, check 77, \mathrm{CZ} on output 30, output 31, \mathrm{CZ} on output 30, output 34, \mathrm{CZ} on output 30, check 39, \mathrm{CZ} on output 30, check 40, \mathrm{CZ} on output 30, check 41, \mathrm{CZ} on output 30, check 42, \mathrm{CZ} on output 30, check 43, \mathrm{CZ} on output 30, check 49, \mathrm{CZ} on output 30, check 53, \mathrm{CZ} on output 30, check 57, \mathrm{CZ} on output 30, check 58, \mathrm{CZ} on output 30, check 60, \mathrm{CZ} on output 30, check 61, \mathrm{CZ} on output 30, check 62, \mathrm{CZ} on output 30, check 63, \mathrm{CZ} on output 30, check 64, \mathrm{CZ} on output 30, check 70, \mathrm{CZ} on output 30, check 73, \mathrm{CZ} on output 30, check 74, \mathrm{CZ} on output 31, output 32, \mathrm{CZ} on output 31, output 34, \mathrm{CZ} on output 31, check 36, \mathrm{CZ} on output 31, check 39, \mathrm{CZ} on output 31, check 42, \mathrm{CZ} on output 31, check 43, \mathrm{CZ} on output 31, check 44, \mathrm{CZ} on output 31, check 45, \mathrm{CZ} on output 31, check 46, \mathrm{CZ} on output 31, check 47, \mathrm{CZ} on output 31, check 48, \mathrm{CZ} on output 31, check 51, \mathrm{CZ} on output 31, check 52, \mathrm{CZ} on output 31, check 54, \mathrm{CZ} on output 31, check 56, \mathrm{CZ} on output 31, check 57, \mathrm{CZ} on output 31, check 59, \mathrm{CZ} on output 31, check 60, \mathrm{CZ} on output 31, check 63, \mathrm{CZ} on output 31, check 64, \mathrm{CZ} on output 31, check 66, \mathrm{CZ} on output 31, check 67, \mathrm{CZ} on output 31, check 68, \mathrm{CZ} on output 31, check 69, \mathrm{CZ} on output 31, check 72, \mathrm{CZ} on output 31, check 74, \mathrm{CZ} on output 31, check 76, \mathrm{CZ} on output 31, check 77, \mathrm{CZ} on output 32, output 34, \mathrm{CZ} on output 32, output 35, \mathrm{CZ} on output 32, check 40, \mathrm{CZ} on output 32, check 42, \mathrm{CZ} on output 32, check 46, \mathrm{CZ} on output 32, check 47, \mathrm{CZ} on output 32, check 48, \mathrm{CZ} on output 32, check 49, \mathrm{CZ} on output 32, check 51, \mathrm{CZ} on output 32, check 54, \mathrm{CZ} on output 32, check 56, \mathrm{CZ} on output 32, check 57, \mathrm{CZ} on output 32, check 58, \mathrm{CZ} on output 32, check 59, \mathrm{CZ} on output 32, check 62, \mathrm{CZ} on output 32, check 63, \mathrm{CZ} on output 32, check 67, \mathrm{CZ} on output 32, check 68, \mathrm{CZ} on output 32, check 69, \mathrm{CZ} on output 32, check 70, \mathrm{CZ} on output 32, check 71, \mathrm{CZ} on output 32, check 73, \mathrm{CZ} on output 32, check 74, \mathrm{CZ} on output 33, output 34, \mathrm{CZ} on output 33, output 35, \mathrm{CZ} on output 33, check 36, \mathrm{CZ} on output 33, check 38, \mathrm{CZ} on output 33, check 39, \mathrm{CZ} on output 33, check 40, \mathrm{CZ} on output 33, check 41, \mathrm{CZ} on output 33, check 44, \mathrm{CZ} on output 33, check 46, \mathrm{CZ} on output 33, check 47, \mathrm{CZ} on output 33, check 49, \mathrm{CZ} on output 33, check 50, \mathrm{CZ} on output 33, check 51, \mathrm{CZ} on output 33, check 53, \mathrm{CZ} on output 33, check 56, \mathrm{CZ} on output 33, check 59, \mathrm{CZ} on output 33, check 63, \mathrm{CZ} on output 33, check 65, \mathrm{CZ} on output 33, check 67, \mathrm{CZ} on output 33, check 68, \mathrm{CZ} on output 33, check 70, \mathrm{CZ} on output 33, check 71, \mathrm{CZ} on output 33, check 72, \mathrm{CZ} on output 33, check 75, \mathrm{CZ} on output 33, check 76, \mathrm{CZ} on output 34, output 35, \mathrm{CZ} on output 34, check 37, \mathrm{CZ} on output 34, check 39, \mathrm{CZ} on output 34, check 40, \mathrm{CZ} on output 34, check 41, \mathrm{CZ} on output 34, check 51, \mathrm{CZ} on output 34, check 52, \mathrm{CZ} on output 34, check 53, \mathrm{CZ} on output 34, check 60, \mathrm{CZ} on output 34, check 61, \mathrm{CZ} on output 34, check 62, \mathrm{CZ} on output 34, check 65, \mathrm{CZ} on output 34, check 66, \mathrm{CZ} on output 34, check 67, \mathrm{CZ} on output 34, check 70, \mathrm{CZ} on output 34, check 74, \mathrm{CZ} on output 34, check 75, \mathrm{CZ} on output 35, check 37, \mathrm{CZ} on output 35, check 39, \mathrm{CZ} on output 35, check 42, \mathrm{CZ} on output 35, check 44, \mathrm{CZ} on output 35, check 49, \mathrm{CZ} on output 35, check 52, \mathrm{CZ} on output 35, check 53, \mathrm{CZ} on output 35, check 55, \mathrm{CZ} on output 35, check 58, \mathrm{CZ} on output 35, check 63, \mathrm{CZ} on output 35, check 64, \mathrm{CZ} on output 35, check 66, \mathrm{CZ} on output 35, check 67, \mathrm{CZ} on output 35, check 68, \mathrm{CZ} on output 35, check 70, \mathrm{CZ} on output 35, check 71, \mathrm{CZ} on output 35, check 73, \mathrm{CZ} on output 35, check 74, \mathrm{CZ} on output 35, check 75, \mathrm{CZ} on output 35, check 76, \mathrm{CZ} on output 35, check 77, \mathrm{CZ} on check 36, check 37, \mathrm{CZ} on check 36, check 42, \mathrm{CZ} on check 36, check 43, \mathrm{CZ} on check 36, check 45, \mathrm{CZ} on check 36, check 49, \mathrm{CZ} on check 36, check 51, \mathrm{CZ} on check 36, check 55, \mathrm{CZ} on check 36, check 56, \mathrm{CZ} on check 36, check 57, \mathrm{CZ} on check 36, check 59, \mathrm{CZ} on check 36, check 60, \mathrm{CZ} on check 36, check 63, \mathrm{CZ} on check 36, check 68, \mathrm{CZ} on check 36, check 71, \mathrm{CZ} on check 36, check 76, \mathrm{CZ} on check 36, check 77, \mathrm{CZ} on check 37, check 38, \mathrm{CZ} on check 37, check 42, \mathrm{CZ} on check 37, check 44, \mathrm{CZ} on check 37, check 47, \mathrm{CZ} on check 37, check 48, \mathrm{CZ} on check 37, check 50, \mathrm{CZ} on check 37, check 56, \mathrm{CZ} on check 37, check 59, \mathrm{CZ} on check 37, check 60, \mathrm{CZ} on check 37, check 63, \mathrm{CZ} on check 37, check 64, \mathrm{CZ} on check 37, check 66, \mathrm{CZ} on check 37, check 67, \mathrm{CZ} on check 37, check 68, \mathrm{CZ} on check 37, check 69, \mathrm{CZ} on check 37, check 70, \mathrm{CZ} on check 37, check 75, \mathrm{CZ} on check 38, check 40, \mathrm{CZ} on check 38, check 41, \mathrm{CZ} on check 38, check 42, \mathrm{CZ} on check 38, check 47, \mathrm{CZ} on check 38, check 48, \mathrm{CZ} on check 38, check 49, \mathrm{CZ} on check 38, check 50, \mathrm{CZ} on check 38, check 51, \mathrm{CZ} on check 38, check 53, \mathrm{CZ} on check 38, check 54, \mathrm{CZ} on check 38, check 55, \mathrm{CZ} on check 38, check 56, \mathrm{CZ} on check 38, check 57, \mathrm{CZ} on check 38, check 58, \mathrm{CZ} on check 38, check 59, \mathrm{CZ} on check 38, check 60, \mathrm{CZ} on check 38, check 61, \mathrm{CZ} on check 38, check 64, \mathrm{CZ} on check 38, check 65, \mathrm{CZ} on check 38, check 66, \mathrm{CZ} on check 38, check 68, \mathrm{CZ} on check 38, check 71, \mathrm{CZ} on check 38, check 72, \mathrm{CZ} on check 38, check 73, \mathrm{CZ} on check 38, check 75, \mathrm{CZ} on check 38, check 76, \mathrm{CZ} on check 38, check 77, \mathrm{CZ} on check 39, check 40, \mathrm{CZ} on check 39, check 42, \mathrm{CZ} on check 39, check 43, \mathrm{CZ} on check 39, check 45, \mathrm{CZ} on check 39, check 47, \mathrm{CZ} on check 39, check 49, \mathrm{CZ} on check 39, check 51, \mathrm{CZ} on check 39, check 53, \mathrm{CZ} on check 39, check 60, \mathrm{CZ} on check 39, check 65, \mathrm{CZ} on check 39, check 66, \mathrm{CZ} on check 39, check 67, \mathrm{CZ} on check 39, check 68, \mathrm{CZ} on check 39, check 70, \mathrm{CZ} on check 39, check 72, \mathrm{CZ} on check 39, check 73, \mathrm{CZ} on check 39, check 74, \mathrm{CZ} on check 39, check 75, \mathrm{CZ} on check 39, check 76, \mathrm{CZ} on check 40, check 42, \mathrm{CZ} on check 40, check 43, \mathrm{CZ} on check 40, check 44, \mathrm{CZ} on check 40, check 46, \mathrm{CZ} on check 40, check 47, \mathrm{CZ} on check 40, check 48, \mathrm{CZ} on check 40, check 49, \mathrm{CZ} on check 40, check 51, \mathrm{CZ} on check 40, check 52, \mathrm{CZ} on check 40, check 58, \mathrm{CZ} on check 40, check 59, \mathrm{CZ} on check 40, check 60, \mathrm{CZ} on check 40, check 61, \mathrm{CZ} on check 40, check 62, \mathrm{CZ} on check 40, check 64, \mathrm{CZ} on check 40, check 70, \mathrm{CZ} on check 40, check 71, \mathrm{CZ} on check 40, check 73, \mathrm{CZ} on check 40, check 74, \mathrm{CZ} on check 40, check 75, \mathrm{CZ} on check 40, check 76, \mathrm{CZ} on check 41, check 45, \mathrm{CZ} on check 41, check 46, \mathrm{CZ} on check 41, check 53, \mathrm{CZ} on check 41, check 54, \mathrm{CZ} on check 41, check 57, \mathrm{CZ} on check 41, check 63, \mathrm{CZ} on check 41, check 65, \mathrm{CZ} on check 41, check 66, \mathrm{CZ} on check 41, check 67, \mathrm{CZ} on check 41, check 68, \mathrm{CZ} on check 41, check 69, \mathrm{CZ} on check 41, check 70, \mathrm{CZ} on check 41, check 71, \mathrm{CZ} on check 41, check 74, \mathrm{CZ} on check 41, check 75, \mathrm{CZ} on check 41, check 76, \mathrm{CZ} on check 41, check 77, \mathrm{CZ} on check 42, check 44, \mathrm{CZ} on check 42, check 45, \mathrm{CZ} on check 42, check 46, \mathrm{CZ} on check 42, check 48, \mathrm{CZ} on check 42, check 49, \mathrm{CZ} on check 42, check 51, \mathrm{CZ} on check 42, check 53, \mathrm{CZ} on check 42, check 54, \mathrm{CZ} on check 42, check 56, \mathrm{CZ} on check 42, check 57, \mathrm{CZ} on check 42, check 58, \mathrm{CZ} on check 42, check 61, \mathrm{CZ} on check 42, check 62, \mathrm{CZ} on check 42, check 63, \mathrm{CZ} on check 42, check 64, \mathrm{CZ} on check 42, check 66, \mathrm{CZ} on check 42, check 69, \mathrm{CZ} on check 42, check 71, \mathrm{CZ} on check 42, check 73, \mathrm{CZ} on check 42, check 74, \mathrm{CZ} on check 42, check 75, \mathrm{CZ} on check 42, check 76, \mathrm{CZ} on check 42, check 77, \mathrm{CZ} on check 43, check 44, \mathrm{CZ} on check 43, check 45, \mathrm{CZ} on check 43, check 46, \mathrm{CZ} on check 43, check 48, \mathrm{CZ} on check 43, check 49, \mathrm{CZ} on check 43, check 51, \mathrm{CZ} on check 43, check 53, \mathrm{CZ} on check 43, check 54, \mathrm{CZ} on check 43, check 55, \mathrm{CZ} on check 43, check 56, \mathrm{CZ} on check 43, check 58, \mathrm{CZ} on check 43, check 59, \mathrm{CZ} on check 43, check 60, \mathrm{CZ} on check 43, check 64, \mathrm{CZ} on check 43, check 65, \mathrm{CZ} on check 43, check 69, \mathrm{CZ} on check 43, check 71, \mathrm{CZ} on check 43, check 72, \mathrm{CZ} on check 43, check 73, \mathrm{CZ} on check 43, check 74, \mathrm{CZ} on check 43, check 77, \mathrm{CZ} on check 44, check 45, \mathrm{CZ} on check 44, check 46, \mathrm{CZ} on check 44, check 47, \mathrm{CZ} on check 44, check 50, \mathrm{CZ} on check 44, check 52, \mathrm{CZ} on check 44, check 53, \mathrm{CZ} on check 44, check 54, \mathrm{CZ} on check 44, check 55, \mathrm{CZ} on check 44, check 56, \mathrm{CZ} on check 44, check 57, \mathrm{CZ} on check 44, check 60, \mathrm{CZ} on check 44, check 62, \mathrm{CZ} on check 44, check 64, \mathrm{CZ} on check 44, check 67, \mathrm{CZ} on check 44, check 69, \mathrm{CZ} on check 44, check 70, \mathrm{CZ} on check 44, check 72, \mathrm{CZ} on check 44, check 73, \mathrm{CZ} on check 44, check 74, \mathrm{CZ} on check 44, check 76, \mathrm{CZ} on check 44, check 77, \mathrm{CZ} on check 45, check 46, \mathrm{CZ} on check 45, check 48, \mathrm{CZ} on check 45, check 49, \mathrm{CZ} on check 45, check 51, \mathrm{CZ} on check 45, check 54, \mathrm{CZ} on check 45, check 55, \mathrm{CZ} on check 45, check 56, \mathrm{CZ} on check 45, check 57, \mathrm{CZ} on check 45, check 58, \mathrm{CZ} on check 45, check 59, \mathrm{CZ} on check 45, check 60, \mathrm{CZ} on check 45, check 62, \mathrm{CZ} on check 45, check 63, \mathrm{CZ} on check 45, check 66, \mathrm{CZ} on check 45, check 68, \mathrm{CZ} on check 45, check 69, \mathrm{CZ} on check 45, check 71, \mathrm{CZ} on check 45, check 73, \mathrm{CZ} on check 45, check 75, \mathrm{CZ} on check 45, check 77, \mathrm{CZ} on check 46, check 47, \mathrm{CZ} on check 46, check 50, \mathrm{CZ} on check 46, check 53, \mathrm{CZ} on check 46, check 54, \mathrm{CZ} on check 46, check 55, \mathrm{CZ} on check 46, check 56, \mathrm{CZ} on check 46, check 58, \mathrm{CZ} on check 46, check 61, \mathrm{CZ} on check 46, check 65, \mathrm{CZ} on check 46, check 69, \mathrm{CZ} on check 46, check 72, \mathrm{CZ} on check 46, check 73, \mathrm{CZ} on check 46, check 74, \mathrm{CZ} on check 46, check 77, \mathrm{CZ} on check 47, check 48, \mathrm{CZ} on check 47, check 49, \mathrm{CZ} on check 47, check 50, \mathrm{CZ} on check 47, check 52, \mathrm{CZ} on check 47, check 54, \mathrm{CZ} on check 47, check 55, \mathrm{CZ} on check 47, check 56, \mathrm{CZ} on check 47, check 57, \mathrm{CZ} on check 47, check 58, \mathrm{CZ} on check 47, check 60, \mathrm{CZ} on check 47, check 61, \mathrm{CZ} on check 47, check 62, \mathrm{CZ} on check 47, check 65, \mathrm{CZ} on check 47, check 67, \mathrm{CZ} on check 47, check 70, \mathrm{CZ} on check 47, check 72, \mathrm{CZ} on check 47, check 77, \mathrm{CZ} on check 48, check 50, \mathrm{CZ} on check 48, check 51, \mathrm{CZ} on check 48, check 52, \mathrm{CZ} on check 48, check 55, \mathrm{CZ} on check 48, check 56, \mathrm{CZ} on check 48, check 57, \mathrm{CZ} on check 48, check 58, \mathrm{CZ} on check 48, check 60, \mathrm{CZ} on check 48, check 62, \mathrm{CZ} on check 48, check 63, \mathrm{CZ} on check 48, check 64, \mathrm{CZ} on check 48, check 67, \mathrm{CZ} on check 48, check 68, \mathrm{CZ} on check 48, check 69, \mathrm{CZ} on check 48, check 70, \mathrm{CZ} on check 48, check 71, \mathrm{CZ} on check 48, check 72, \mathrm{CZ} on check 48, check 75, \mathrm{CZ} on check 48, check 77, \mathrm{CZ} on check 49, check 50, \mathrm{CZ} on check 49, check 51, \mathrm{CZ} on check 49, check 52, \mathrm{CZ} on check 49, check 54, \mathrm{CZ} on check 49, check 58, \mathrm{CZ} on check 49, check 59, \mathrm{CZ} on check 49, check 60, \mathrm{CZ} on check 49, check 61, \mathrm{CZ} on check 49, check 62, \mathrm{CZ} on check 49, check 64, \mathrm{CZ} on check 49, check 65, \mathrm{CZ} on check 49, check 66, \mathrm{CZ} on check 49, check 67, \mathrm{CZ} on check 49, check 68, \mathrm{CZ} on check 49, check 71, \mathrm{CZ} on check 49, check 75, \mathrm{CZ} on check 49, check 77, \mathrm{CZ} on check 50, check 51, \mathrm{CZ} on check 50, check 52, \mathrm{CZ} on check 50, check 53, \mathrm{CZ} on check 50, check 54, \mathrm{CZ} on check 50, check 56, \mathrm{CZ} on check 50, check 58, \mathrm{CZ} on check 50, check 60, \mathrm{CZ} on check 50, check 61, \mathrm{CZ} on check 50, check 62, \mathrm{CZ} on check 50, check 63, \mathrm{CZ} on check 50, check 66, \mathrm{CZ} on check 50, check 67, \mathrm{CZ} on check 50, check 68, \mathrm{CZ} on check 50, check 70, \mathrm{CZ} on check 50, check 71, \mathrm{CZ} on check 50, check 73, \mathrm{CZ} on check 50, check 75, \mathrm{CZ} on check 50, check 76, \mathrm{CZ} on check 51, check 52, \mathrm{CZ} on check 51, check 54, \mathrm{CZ} on check 51, check 56, \mathrm{CZ} on check 51, check 57, \mathrm{CZ} on check 51, check 60, \mathrm{CZ} on check 51, check 61, \mathrm{CZ} on check 51, check 62, \mathrm{CZ} on check 51, check 63, \mathrm{CZ} on check 51, check 64, \mathrm{CZ} on check 51, check 65, \mathrm{CZ} on check 51, check 67, \mathrm{CZ} on check 51, check 69, \mathrm{CZ} on check 51, check 71, \mathrm{CZ} on check 51, check 72, \mathrm{CZ} on check 51, check 74, \mathrm{CZ} on check 51, check 75, \mathrm{CZ} on check 51, check 77, \mathrm{CZ} on check 52, check 53, \mathrm{CZ} on check 52, check 55, \mathrm{CZ} on check 52, check 59, \mathrm{CZ} on check 52, check 60, \mathrm{CZ} on check 52, check 61, \mathrm{CZ} on check 52, check 62, \mathrm{CZ} on check 52, check 64, \mathrm{CZ} on check 52, check 66, \mathrm{CZ} on check 52, check 67, \mathrm{CZ} on check 52, check 68, \mathrm{CZ} on check 52, check 71, \mathrm{CZ} on check 52, check 75, \mathrm{CZ} on check 53, check 54, \mathrm{CZ} on check 53, check 55, \mathrm{CZ} on check 53, check 56, \mathrm{CZ} on check 53, check 59, \mathrm{CZ} on check 53, check 60, \mathrm{CZ} on check 53, check 61, \mathrm{CZ} on check 53, check 62, \mathrm{CZ} on check 53, check 63, \mathrm{CZ} on check 53, check 64, \mathrm{CZ} on check 53, check 66, \mathrm{CZ} on check 53, check 71, \mathrm{CZ} on check 53, check 73, \mathrm{CZ} on check 53, check 76, \mathrm{CZ} on check 54, check 55, \mathrm{CZ} on check 54, check 56, \mathrm{CZ} on check 54, check 57, \mathrm{CZ} on check 54, check 59, \mathrm{CZ} on check 54, check 60, \mathrm{CZ} on check 54, check 62, \mathrm{CZ} on check 54, check 66, \mathrm{CZ} on check 54, check 69, \mathrm{CZ} on check 54, check 70, \mathrm{CZ} on check 54, check 71, \mathrm{CZ} on check 54, check 72, \mathrm{CZ} on check 54, check 73, \mathrm{CZ} on check 54, check 75, \mathrm{CZ} on check 55, check 56, \mathrm{CZ} on check 55, check 57, \mathrm{CZ} on check 55, check 61, \mathrm{CZ} on check 55, check 63, \mathrm{CZ} on check 55, check 66, \mathrm{CZ} on check 55, check 69, \mathrm{CZ} on check 55, check 72, \mathrm{CZ} on check 55, check 73, \mathrm{CZ} on check 55, check 74, \mathrm{CZ} on check 56, check 59, \mathrm{CZ} on check 56, check 60, \mathrm{CZ} on check 56, check 62, \mathrm{CZ} on check 56, check 63, \mathrm{CZ} on check 56, check 64, \mathrm{CZ} on check 56, check 67, \mathrm{CZ} on check 56, check 69, \mathrm{CZ} on check 56, check 70, \mathrm{CZ} on check 56, check 73, \mathrm{CZ} on check 56, check 77, \mathrm{CZ} on check 57, check 59, \mathrm{CZ} on check 57, check 61, \mathrm{CZ} on check 57, check 62, \mathrm{CZ} on check 57, check 63, \mathrm{CZ} on check 57, check 64, \mathrm{CZ} on check 57, check 66, \mathrm{CZ} on check 57, check 68, \mathrm{CZ} on check 57, check 70, \mathrm{CZ} on check 57, check 72, \mathrm{CZ} on check 57, check 73, \mathrm{CZ} on check 57, check 75, \mathrm{CZ} on check 57, check 77, \mathrm{CZ} on check 58, check 62, \mathrm{CZ} on check 58, check 63, \mathrm{CZ} on check 58, check 64, \mathrm{CZ} on check 58, check 71, \mathrm{CZ} on check 58, check 72, \mathrm{CZ} on check 58, check 73, \mathrm{CZ} on check 58, check 75, \mathrm{CZ} on check 58, check 77, \mathrm{CZ} on check 59, check 66, \mathrm{CZ} on check 59, check 67, \mathrm{CZ} on check 59, check 70, \mathrm{CZ} on check 59, check 72, \mathrm{CZ} on check 59, check 74, \mathrm{CZ} on check 59, check 75, \mathrm{CZ} on check 60, check 61, \mathrm{CZ} on check 60, check 62, \mathrm{CZ} on check 60, check 63, \mathrm{CZ} on check 60, check 65, \mathrm{CZ} on check 60, check 66, \mathrm{CZ} on check 60, check 67, \mathrm{CZ} on check 60, check 69, \mathrm{CZ} on check 60, check 72, \mathrm{CZ} on check 60, check 75, \mathrm{CZ} on check 60, check 76, \mathrm{CZ} on check 60, check 77, \mathrm{CZ} on check 61, check 62, \mathrm{CZ} on check 61, check 63, \mathrm{CZ} on check 61, check 66, \mathrm{CZ} on check 61, check 67, \mathrm{CZ} on check 61, check 68, \mathrm{CZ} on check 61, check 72, \mathrm{CZ} on check 61, check 75, \mathrm{CZ} on check 62, check 65, \mathrm{CZ} on check 62, check 67, \mathrm{CZ} on check 62, check 71, \mathrm{CZ} on check 62, check 73, \mathrm{CZ} on check 62, check 75, \mathrm{CZ} on check 62, check 76, \mathrm{CZ} on check 63, check 65, \mathrm{CZ} on check 63, check 66, \mathrm{CZ} on check 63, check 67, \mathrm{CZ} on check 63, check 69, \mathrm{CZ} on check 63, check 71, \mathrm{CZ} on check 63, check 72, \mathrm{CZ} on check 63, check 74, \mathrm{CZ} on check 63, check 76, \mathrm{CZ} on check 64, check 66, \mathrm{CZ} on check 64, check 67, \mathrm{CZ} on check 64, check 69, \mathrm{CZ} on check 64, check 71, \mathrm{CZ} on check 64, check 77, \mathrm{CZ} on check 65, check 66, \mathrm{CZ} on check 65, check 68, \mathrm{CZ} on check 65, check 69, \mathrm{CZ} on check 65, check 72, \mathrm{CZ} on check 65, check 73, \mathrm{CZ} on check 65, check 76, \mathrm{CZ} on check 66, check 68, \mathrm{CZ} on check 66, check 70, \mathrm{CZ} on check 66, check 73, \mathrm{CZ} on check 66, check 74, \mathrm{CZ} on check 66, check 76, \mathrm{CZ} on check 67, check 69, \mathrm{CZ} on check 67, check 71, \mathrm{CZ} on check 67, check 72, \mathrm{CZ} on check 67, check 74, \mathrm{CZ} on check 67, check 75, \mathrm{CZ} on check 67, check 76, \mathrm{CZ} on check 68, check 69, \mathrm{CZ} on check 68, check 70, \mathrm{CZ} on check 68, check 72, \mathrm{CZ} on check 68, check 73, \mathrm{CZ} on check 68, check 75, \mathrm{CZ} on check 68, check 77, \mathrm{CZ} on check 69, check 73, \mathrm{CZ} on check 69, check 74, \mathrm{CZ} on check 69, check 75, \mathrm{CZ} on check 69, check 76, \mathrm{CZ} on check 70, check 72, \mathrm{CZ} on check 70, check 73, \mathrm{CZ} on check 70, check 75, \mathrm{CZ} on check 71, check 74, \mathrm{CZ} on check 71, check 77, \mathrm{CZ} on check 72, check 74, \mathrm{CZ} on check 72, check 76, \mathrm{CZ} on check 73, check 75, \mathrm{CZ} on check 73, check 77, \mathrm{CZ} on check 74, check 75, \mathrm{CZ} on check 74, check 76
These Clifford gates cannot be avoided. No choice of \mathrm{T}, \mathrm{T}^3, \mathrm{T}^5 or \mathrm{T}^\dagger for each rotation removes them; the catalogue proves this by showing that the linear system over \mathbb{Z}_4 the powers would have to solve has no solution.
Rotations are numbered by matrix column, from 0. The correction comes from the columns by the weight expansion of Bravyi and Haah (2012). verify_catalog.py re-derives it, checks the corrected circuit's phase input by input against the gate, and on small circuits simulates it gate by gate.
Convert the output with CNOT and S
A CNOT circuit on the outputs, followed by S, Z and CZ gates, turns this factory's gate into other gates that prepare the same magic state. Type a target gate to check whether it is reachable. If it is, you get the circuit, checked on every basis state.
Or list every gate it reaches. The list is built in your browser and saved as a text file, one gate per line.
Python code that writes the same list
import json, urllib.request
NAMES = {1: "T", 2: "CS", 3: "CCZ"}
def equivalent_gates(k, terms, limit=1_000_000):
"""Every gate a CNOT circuit and S, Z, CZ gates reach from this one.
A gate is its set of terms mod Clifford: {a} is T, {a,b} is CS and
{a,b,c} is CCZ on those outputs. CNOT c->t sends x_t to
x_c + x_t - 2 x_c x_t, so a term on t but not c adds the term with t
replaced by c, and, below CCZ, the term with c added.
"""
start = frozenset(frozenset(m) for m in terms)
seen, queue = {start}, [start]
for gate in queue:
for c in range(k):
for t in range(k):
if c == t:
continue
new = set(gate)
for m in gate:
if t in m and c not in m:
new ^= {(m - {t}) | {c}}
if len(m) < 3:
new ^= {m | {c}}
new = frozenset(new)
if new not in seen:
seen.add(new)
queue.append(new)
if len(seen) > limit:
raise RuntimeError(f"more than {limit} equivalent gates")
return seen
def name(gate, k):
sep = "," if k > 10 else ""
terms = sorted((sorted(m) for m in gate), key=lambda m: (len(m), m))
return "·".join(NAMES[len(m)] + sep.join(map(str, m)) for m in terms) or "I"
url = "https://shubhamj810.github.io/magic-state-factory-repo/data/factories/742.36.6.a.json"
record = json.load(urllib.request.urlopen(url))
k = record["parameters"]["k"]
gates = equivalent_gates(k, record["gate"]["monomials"])
lines = sorted(name(g, k) for g in gates)
print(len(lines), "equivalent gates")
with open("equivalent-gates-742.36.6.a.txt", "w") as out:
out.write("\n".join(lines) + "\n")
Distance
d\ge 6. No fault of weight below 6 is both undetectable and damaging. None of weight 6 has been found, so the true distance may be larger.
Its source certifies d\ge 8, as a lower bound. That certificate is not re-checked here, but rankings on this site may use it. Source: gamma frontier release record weighted_sources_742_36_8 (gamma_frontier_release/frontier.json, distance_kind lower_bound, Z distance).
A fault is a set of faulty columns. It is undetectable when their check parts cancel, and damaging when their output parts do not.
Original source
S. P. Jain, A. Wills, and S. Singh, "Symmetry and AI-assisted discovery of magic-state factories," arXiv:2610.06535 (2026). arxiv.org/abs/2610.06535
Provenance
built from one of Wills's parent codes (weighted Reed-Muller, restricted-light or one-heavy) by searched punctures, paired-column contractions or logical-pair checks, in the pure-T distillation-exponent release (gamma = log(n/k)/log d, n < 1000); a verified witness, not a maximum -- only the release's own frontier points are the lowest gamma it knows
Found by: AI search (gamma frontier): from Wills parent codes
Discovery: AI search
1 recorded source
[
{
"regime": "AI search (gamma frontier): from Wills parent codes",
"file": "gamma_frontier_release/protocols/weighted_sources_742_36_8.json",
"label": "weighted_sources_742_36_8",
"N": 78,
"d": 6,
"d_is_exact": false,
"origin": "Triorthogonal; matrix verified",
"provenance": "gamma frontier release record weighted_sources_742_36_8 (source catalogue id weighted_sources_742_36_8); construction: Triorthogonal; matrix verified; matrix fa76ff0d4c1757d4...; the release states d=8 (lower_bound), gamma=1.4551167917261638 (certified_upper_bound)",
"notes": "matrix gamma_frontier_release/matrices/fa76ff0d4c1757d4b94862278119908f7b16ea51c5c0fbcf9546b5511872efc7.matrix"
}
]Use it in code
Load this factory and re-derive every number from its circuit with the catalogue's own verifier.
# git clone https://github.com/shubhamj810/magic-state-factory-repo
# cd magic-state-factory-repo/master_catalog
import json, urllib.request
import verify_catalog as VC
url = "https://shubhamj810.github.io/magic-state-factory-repo/data/factories/742.36.6.a.json"
record = json.load(urllib.request.urlopen(url))
columns = record["circuit"]["columns"]
k, N = record["parameters"]["k"], record["parameters"]["N"]
facts, problems = VC.derive(columns, k, N) # gate, T-count, degree, ...
distance = VC.measure_distance(columns, k, N) # exhaustive fault search
print(facts["gate_human"], distance["d_exact"] or distance["d_at_least"],
problems or "verified")
Raw record
Show the JSON this page is built from
Source: master_catalog.json, factories[1209].