// Generated from Cirq v0.14.1 OPENQASM 2.0; include "qelib1.inc"; // Qubits: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] qreg q[24]; h q[0]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[1]; u3(pi*0.5,0,pi*0.25) q[0]; sx q[1]; cx q[1],q[0]; rx(pi*0.25) q[1]; ry(pi*0.5) q[0]; cx q[0],q[1]; sxdg q[0]; s q[0]; cx q[1],q[0]; u3(pi*0.5,pi*0.5,pi*1.0) q[1]; u3(pi*0.5,pi*1.0,pi*1.0) q[0]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[2]; u3(pi*0.5,pi*1.0,pi*0.75) q[0]; sx q[2]; cx q[2],q[0]; rx(pi*0.375) q[2]; ry(pi*0.5) q[0]; cx q[0],q[2]; sxdg q[0]; s q[0]; cx q[2],q[0]; u3(pi*0.5,pi*0.875,0) q[2]; u3(pi*0.5,pi*0.375,0) q[0]; h q[1]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[3]; u3(pi*0.5,0,pi*1.0770286095) q[0]; sx q[3]; cx q[3],q[0]; rx(pi*0.4375) q[3]; ry(pi*0.5) q[0]; cx q[0],q[3]; sxdg q[0]; s q[0]; cx q[3],q[0]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[3]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[0]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[2]; u3(pi*0.5,0,pi*0.25) q[1]; sx q[2]; cx q[2],q[1]; rx(pi*0.25) q[2]; ry(pi*0.5) q[1]; cx q[1],q[2]; sxdg q[1]; s q[1]; cx q[2],q[1]; u3(pi*0.5,pi*0.5,pi*1.0) q[2]; u3(pi*0.5,pi*1.0,pi*1.0) q[1]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[4]; u3(pi*0.5,pi*1.0,pi*1.5) q[0]; sx q[4]; cx q[4],q[0]; rx(pi*0.46875) q[4]; ry(pi*0.5) q[0]; cx q[0],q[4]; sxdg q[0]; s q[0]; cx q[4],q[0]; u3(pi*0.5,pi*1.03125,0) q[4]; u3(pi*0.5,pi*1.53125,0) q[0]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[3]; u3(pi*0.5,pi*1.0,pi*0.75) q[1]; sx q[3]; cx q[3],q[1]; rx(pi*0.375) q[3]; ry(pi*0.5) q[1]; cx q[1],q[3]; sxdg q[1]; s q[1]; cx q[3],q[1]; u3(pi*0.5,pi*0.875,0) q[3]; u3(pi*0.5,pi*0.375,0) q[1]; h q[2]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[5]; u3(pi*0.5,0,pi*1.9815078686) q[0]; sx q[5]; cx q[5],q[0]; rx(pi*0.484375) q[5]; ry(pi*0.5) q[0]; cx q[0],q[5]; sxdg q[0]; s q[0]; cx q[5],q[0]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[5]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[0]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[4]; u3(pi*0.5,0,pi*1.0770286095) q[1]; sx q[4]; cx q[4],q[1]; rx(pi*0.4375) q[4]; ry(pi*0.5) q[1]; cx q[1],q[4]; sxdg q[1]; s q[1]; cx q[4],q[1]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[4]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[1]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[3]; u3(pi*0.5,0,pi*0.25) q[2]; sx q[3]; cx q[3],q[2]; rx(pi*0.25) q[3]; ry(pi*0.5) q[2]; cx q[2],q[3]; sxdg q[2]; s q[2]; cx q[3],q[2]; u3(pi*0.5,pi*0.5,pi*1.0) q[3]; u3(pi*0.5,pi*1.0,pi*1.0) q[2]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[6]; u3(pi*0.5,0,0) q[0]; sx q[6]; cx q[6],q[0]; rx(pi*0.4921875) q[6]; ry(pi*0.5) q[0]; cx q[0],q[6]; sxdg q[0]; s q[0]; cx q[6],q[0]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[6]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[0]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[5]; u3(pi*0.5,pi*1.0,pi*1.5) q[1]; sx q[5]; cx q[5],q[1]; rx(pi*0.46875) q[5]; ry(pi*0.5) q[1]; cx q[1],q[5]; sxdg q[1]; s q[1]; cx q[5],q[1]; u3(pi*0.5,pi*1.03125,0) q[5]; u3(pi*0.5,pi*1.53125,0) q[1]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[4]; u3(pi*0.5,pi*1.0,pi*0.75) q[2]; sx q[4]; cx q[4],q[2]; rx(pi*0.375) q[4]; ry(pi*0.5) q[2]; cx q[2],q[4]; sxdg q[2]; s q[2]; cx q[4],q[2]; u3(pi*0.5,pi*0.875,0) q[4]; u3(pi*0.5,pi*0.375,0) q[2]; h q[3]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[7]; u3(pi*0.5,0,0) q[0]; sx q[7]; cx q[7],q[0]; rx(pi*0.49609375) q[7]; ry(pi*0.5) q[0]; cx q[0],q[7]; sxdg q[0]; s q[0]; cx q[7],q[0]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[7]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[0]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[6]; u3(pi*0.5,0,pi*1.9815078686) q[1]; sx q[6]; cx q[6],q[1]; rx(pi*0.484375) q[6]; ry(pi*0.5) q[1]; cx q[1],q[6]; sxdg q[1]; s q[1]; cx q[6],q[1]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[6]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[1]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[5]; u3(pi*0.5,0,pi*1.0770286095) q[2]; sx q[5]; cx q[5],q[2]; rx(pi*0.4375) q[5]; ry(pi*0.5) q[2]; cx q[2],q[5]; sxdg q[2]; s q[2]; cx q[5],q[2]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[5]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[2]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[4]; u3(pi*0.5,0,pi*0.25) q[3]; sx q[4]; cx q[4],q[3]; rx(pi*0.25) q[4]; ry(pi*0.5) q[3]; cx q[3],q[4]; sxdg q[3]; s q[3]; cx q[4],q[3]; u3(pi*0.5,pi*0.5,pi*1.0) q[4]; u3(pi*0.5,pi*1.0,pi*1.0) q[3]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[8]; u3(pi*0.5,pi*1.0,pi*1.5) q[0]; sx q[8]; cx q[8],q[0]; rx(pi*0.498046875) q[8]; ry(pi*0.5) q[0]; cx q[0],q[8]; sxdg q[0]; s q[0]; cx q[8],q[0]; u3(pi*0.5,pi*1.001953125,0) q[8]; u3(pi*0.5,pi*1.501953125,0) q[0]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[7]; u3(pi*0.5,0,0) q[1]; sx q[7]; cx q[7],q[1]; rx(pi*0.4921875) q[7]; ry(pi*0.5) q[1]; cx q[1],q[7]; sxdg q[1]; s q[1]; cx q[7],q[1]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[7]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[1]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[6]; u3(pi*0.5,pi*1.0,pi*1.5) q[2]; sx q[6]; cx q[6],q[2]; rx(pi*0.46875) q[6]; ry(pi*0.5) q[2]; cx q[2],q[6]; sxdg q[2]; s q[2]; cx q[6],q[2]; u3(pi*0.5,pi*1.03125,0) q[6]; u3(pi*0.5,pi*1.53125,0) q[2]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[5]; u3(pi*0.5,pi*1.0,pi*0.75) q[3]; sx q[5]; cx q[5],q[3]; rx(pi*0.375) q[5]; ry(pi*0.5) q[3]; cx q[3],q[5]; sxdg q[3]; s q[3]; cx q[5],q[3]; u3(pi*0.5,pi*0.875,0) q[5]; u3(pi*0.5,pi*0.375,0) q[3]; h q[4]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.5) q[0]; sx q[9]; cx q[9],q[0]; rx(pi*0.4990234375) q[9]; ry(pi*0.5) q[0]; cx q[0],q[9]; sxdg q[0]; s q[0]; cx q[9],q[0]; u3(pi*0.5,pi*1.0009765625,0) q[9]; u3(pi*0.5,pi*1.5009765625,0) q[0]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[8]; u3(pi*0.5,0,0) q[1]; sx q[8]; cx q[8],q[1]; rx(pi*0.49609375) q[8]; ry(pi*0.5) q[1]; cx q[1],q[8]; sxdg q[1]; s q[1]; cx q[8],q[1]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[8]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[1]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[7]; u3(pi*0.5,0,pi*1.9815078686) q[2]; sx q[7]; cx q[7],q[2]; rx(pi*0.484375) q[7]; ry(pi*0.5) q[2]; cx q[2],q[7]; sxdg q[2]; s q[2]; cx q[7],q[2]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[7]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[2]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[6]; u3(pi*0.5,0,pi*1.0770286095) q[3]; sx q[6]; cx q[6],q[3]; rx(pi*0.4375) q[6]; ry(pi*0.5) q[3]; cx q[3],q[6]; sxdg q[3]; s q[3]; cx q[6],q[3]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[6]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[3]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[5]; u3(pi*0.5,0,pi*0.25) q[4]; sx q[5]; cx q[5],q[4]; rx(pi*0.25) q[5]; ry(pi*0.5) q[4]; cx q[4],q[5]; sxdg q[4]; s q[4]; cx q[5],q[4]; u3(pi*0.5,pi*0.5,pi*1.0) q[5]; u3(pi*0.5,pi*1.0,pi*1.0) q[4]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[10]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[0]; sx q[10]; cx q[10],q[0]; rx(pi*0.4995117188) q[10]; ry(pi*0.5) q[0]; cx q[0],q[10]; sxdg q[0]; s q[0]; cx q[10],q[0]; u3(pi*0.5,pi*0.4994750284,0) q[10]; u3(pi*0.5,pi*1.9994750284,0) q[0]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.5) q[1]; sx q[9]; cx q[9],q[1]; rx(pi*0.498046875) q[9]; ry(pi*0.5) q[1]; cx q[1],q[9]; sxdg q[1]; s q[1]; cx q[9],q[1]; u3(pi*0.5,pi*1.001953125,0) q[9]; u3(pi*0.5,pi*1.501953125,0) q[1]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[8]; u3(pi*0.5,0,0) q[2]; sx q[8]; cx q[8],q[2]; rx(pi*0.4921875) q[8]; ry(pi*0.5) q[2]; cx q[2],q[8]; sxdg q[2]; s q[2]; cx q[8],q[2]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[8]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[2]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[7]; u3(pi*0.5,pi*1.0,pi*1.5) q[3]; sx q[7]; cx q[7],q[3]; rx(pi*0.46875) q[7]; ry(pi*0.5) q[3]; cx q[3],q[7]; sxdg q[3]; s q[3]; cx q[7],q[3]; u3(pi*0.5,pi*1.03125,0) q[7]; u3(pi*0.5,pi*1.53125,0) q[3]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[6]; u3(pi*0.5,pi*1.0,pi*0.75) q[4]; sx q[6]; cx q[6],q[4]; rx(pi*0.375) q[6]; ry(pi*0.5) q[4]; cx q[4],q[6]; sxdg q[4]; s q[4]; cx q[6],q[4]; u3(pi*0.5,pi*0.875,0) q[6]; u3(pi*0.5,pi*0.375,0) q[4]; h q[5]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[11]; u3(pi*0.5,0,0) q[0]; sx q[11]; cx q[11],q[0]; rx(pi*0.4997558594) q[11]; ry(pi*0.5) q[0]; cx q[0],q[11]; sxdg q[0]; s q[0]; cx q[11],q[0]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[11]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[0]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.5) q[1]; sx q[10]; cx q[10],q[1]; rx(pi*0.4990234375) q[10]; ry(pi*0.5) q[1]; cx q[1],q[10]; sxdg q[1]; s q[1]; cx q[10],q[1]; u3(pi*0.5,pi*1.0009765625,0) q[10]; u3(pi*0.5,pi*1.5009765625,0) q[1]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[9]; u3(pi*0.5,0,0) q[2]; sx q[9]; cx q[9],q[2]; rx(pi*0.49609375) q[9]; ry(pi*0.5) q[2]; cx q[2],q[9]; sxdg q[2]; s q[2]; cx q[9],q[2]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[9]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[2]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[8]; u3(pi*0.5,0,pi*1.9815078686) q[3]; sx q[8]; cx q[8],q[3]; rx(pi*0.484375) q[8]; ry(pi*0.5) q[3]; cx q[3],q[8]; sxdg q[3]; s q[3]; cx q[8],q[3]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[8]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[3]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[7]; u3(pi*0.5,0,pi*1.0770286095) q[4]; sx q[7]; cx q[7],q[4]; rx(pi*0.4375) q[7]; ry(pi*0.5) q[4]; cx q[4],q[7]; sxdg q[4]; s q[4]; cx q[7],q[4]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[7]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[4]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[6]; u3(pi*0.5,0,pi*0.25) q[5]; sx q[6]; cx q[6],q[5]; rx(pi*0.25) q[6]; ry(pi*0.5) q[5]; cx q[5],q[6]; sxdg q[5]; s q[5]; cx q[6],q[5]; u3(pi*0.5,pi*0.5,pi*1.0) q[6]; u3(pi*0.5,pi*1.0,pi*1.0) q[5]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[12]; u3(pi*0.5,pi*1.0,pi*1.0) q[0]; sx q[12]; cx q[12],q[0]; rx(pi*0.4998779297) q[12]; ry(pi*0.5) q[0]; cx q[0],q[12]; sxdg q[0]; s q[0]; cx q[12],q[0]; u3(pi*0.5,pi*1.5001220703,0) q[12]; u3(pi*0.5,pi*0.0001220703,0) q[0]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[11]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[1]; sx q[11]; cx q[11],q[1]; rx(pi*0.4995117188) q[11]; ry(pi*0.5) q[1]; cx q[1],q[11]; sxdg q[1]; s q[1]; cx q[11],q[1]; u3(pi*0.5,pi*0.4994750284,0) q[11]; u3(pi*0.5,pi*1.9994750284,0) q[1]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.5) q[2]; sx q[10]; cx q[10],q[2]; rx(pi*0.498046875) q[10]; ry(pi*0.5) q[2]; cx q[2],q[10]; sxdg q[2]; s q[2]; cx q[10],q[2]; u3(pi*0.5,pi*1.001953125,0) q[10]; u3(pi*0.5,pi*1.501953125,0) q[2]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[9]; u3(pi*0.5,0,0) q[3]; sx q[9]; cx q[9],q[3]; rx(pi*0.4921875) q[9]; ry(pi*0.5) q[3]; cx q[3],q[9]; sxdg q[3]; s q[3]; cx q[9],q[3]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[9]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[3]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[8]; u3(pi*0.5,pi*1.0,pi*1.5) q[4]; sx q[8]; cx q[8],q[4]; rx(pi*0.46875) q[8]; ry(pi*0.5) q[4]; cx q[4],q[8]; sxdg q[4]; s q[4]; cx q[8],q[4]; u3(pi*0.5,pi*1.03125,0) q[8]; u3(pi*0.5,pi*1.53125,0) q[4]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[7]; u3(pi*0.5,pi*1.0,pi*0.75) q[5]; sx q[7]; cx q[7],q[5]; rx(pi*0.375) q[7]; ry(pi*0.5) q[5]; cx q[5],q[7]; sxdg q[5]; s q[5]; cx q[7],q[5]; u3(pi*0.5,pi*0.875,0) q[7]; u3(pi*0.5,pi*0.375,0) q[5]; h q[6]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[13]; u3(pi*0.5,0,pi*0.000166834) q[0]; sx q[13]; cx q[13],q[0]; rx(pi*0.4999389648) q[13]; ry(pi*0.5) q[0]; cx q[0],q[13]; sxdg q[0]; s q[0]; cx q[13],q[0]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[13]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[0]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[12]; u3(pi*0.5,0,0) q[1]; sx q[12]; cx q[12],q[1]; rx(pi*0.4997558594) q[12]; ry(pi*0.5) q[1]; cx q[1],q[12]; sxdg q[1]; s q[1]; cx q[12],q[1]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[12]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[1]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.5) q[2]; sx q[11]; cx q[11],q[2]; rx(pi*0.4990234375) q[11]; ry(pi*0.5) q[2]; cx q[2],q[11]; sxdg q[2]; s q[2]; cx q[11],q[2]; u3(pi*0.5,pi*1.0009765625,0) q[11]; u3(pi*0.5,pi*1.5009765625,0) q[2]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[10]; u3(pi*0.5,0,0) q[3]; sx q[10]; cx q[10],q[3]; rx(pi*0.49609375) q[10]; ry(pi*0.5) q[3]; cx q[3],q[10]; sxdg q[3]; s q[3]; cx q[10],q[3]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[10]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[3]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[9]; u3(pi*0.5,0,pi*1.9815078686) q[4]; sx q[9]; cx q[9],q[4]; rx(pi*0.484375) q[9]; ry(pi*0.5) q[4]; cx q[4],q[9]; sxdg q[4]; s q[4]; cx q[9],q[4]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[9]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[4]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[8]; u3(pi*0.5,0,pi*1.0770286095) q[5]; sx q[8]; cx q[8],q[5]; rx(pi*0.4375) q[8]; ry(pi*0.5) q[5]; cx q[5],q[8]; sxdg q[5]; s q[5]; cx q[8],q[5]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[8]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[5]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[7]; u3(pi*0.5,0,pi*0.25) q[6]; sx q[7]; cx q[7],q[6]; rx(pi*0.25) q[7]; ry(pi*0.5) q[6]; cx q[6],q[7]; sxdg q[6]; s q[6]; cx q[7],q[6]; u3(pi*0.5,pi*0.5,pi*1.0) q[7]; u3(pi*0.5,pi*1.0,pi*1.0) q[6]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[14]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[0]; sx q[14]; cx q[14],q[0]; rx(pi*0.4999694824) q[14]; ry(pi*0.5) q[0]; cx q[0],q[14]; sxdg q[0]; s q[0]; cx q[14],q[0]; u3(pi*0.5,pi*0.9999650388,0) q[14]; u3(pi*0.5,pi*1.4999650388,0) q[0]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[13]; u3(pi*0.5,pi*1.0,pi*1.0) q[1]; sx q[13]; cx q[13],q[1]; rx(pi*0.4998779297) q[13]; ry(pi*0.5) q[1]; cx q[1],q[13]; sxdg q[1]; s q[1]; cx q[13],q[1]; u3(pi*0.5,pi*1.5001220703,0) q[13]; u3(pi*0.5,pi*0.0001220703,0) q[1]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[12]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[2]; sx q[12]; cx q[12],q[2]; rx(pi*0.4995117188) q[12]; ry(pi*0.5) q[2]; cx q[2],q[12]; sxdg q[2]; s q[2]; cx q[12],q[2]; u3(pi*0.5,pi*0.4994750284,0) q[12]; u3(pi*0.5,pi*1.9994750284,0) q[2]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.5) q[3]; sx q[11]; cx q[11],q[3]; rx(pi*0.498046875) q[11]; ry(pi*0.5) q[3]; cx q[3],q[11]; sxdg q[3]; s q[3]; cx q[11],q[3]; u3(pi*0.5,pi*1.001953125,0) q[11]; u3(pi*0.5,pi*1.501953125,0) q[3]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[10]; u3(pi*0.5,0,0) q[4]; sx q[10]; cx q[10],q[4]; rx(pi*0.4921875) q[10]; ry(pi*0.5) q[4]; cx q[4],q[10]; sxdg q[4]; s q[4]; cx q[10],q[4]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[10]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[4]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.5) q[5]; sx q[9]; cx q[9],q[5]; rx(pi*0.46875) q[9]; ry(pi*0.5) q[5]; cx q[5],q[9]; sxdg q[5]; s q[5]; cx q[9],q[5]; u3(pi*0.5,pi*1.03125,0) q[9]; u3(pi*0.5,pi*1.53125,0) q[5]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[8]; u3(pi*0.5,pi*1.0,pi*0.75) q[6]; sx q[8]; cx q[8],q[6]; rx(pi*0.375) q[8]; ry(pi*0.5) q[6]; cx q[6],q[8]; sxdg q[6]; s q[6]; cx q[8],q[6]; u3(pi*0.5,pi*0.875,0) q[8]; u3(pi*0.5,pi*0.375,0) q[6]; h q[7]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[15]; u3(pi*0.5,0,0) q[0]; sx q[15]; cx q[15],q[0]; rx(pi*0.4999847412) q[15]; ry(pi*0.5) q[0]; cx q[0],q[15]; sxdg q[0]; s q[0]; cx q[15],q[0]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[15]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[0]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[14]; u3(pi*0.5,0,pi*0.000166834) q[1]; sx q[14]; cx q[14],q[1]; rx(pi*0.4999389648) q[14]; ry(pi*0.5) q[1]; cx q[1],q[14]; sxdg q[1]; s q[1]; cx q[14],q[1]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[14]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[1]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[13]; u3(pi*0.5,0,0) q[2]; sx q[13]; cx q[13],q[2]; rx(pi*0.4997558594) q[13]; ry(pi*0.5) q[2]; cx q[2],q[13]; sxdg q[2]; s q[2]; cx q[13],q[2]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[13]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[2]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[12]; u3(pi*0.5,pi*1.0,pi*1.5) q[3]; sx q[12]; cx q[12],q[3]; rx(pi*0.4990234375) q[12]; ry(pi*0.5) q[3]; cx q[3],q[12]; sxdg q[3]; s q[3]; cx q[12],q[3]; u3(pi*0.5,pi*1.0009765625,0) q[12]; u3(pi*0.5,pi*1.5009765625,0) q[3]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[11]; u3(pi*0.5,0,0) q[4]; sx q[11]; cx q[11],q[4]; rx(pi*0.49609375) q[11]; ry(pi*0.5) q[4]; cx q[4],q[11]; sxdg q[4]; s q[4]; cx q[11],q[4]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[11]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[4]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[10]; u3(pi*0.5,0,pi*1.9815078686) q[5]; sx q[10]; cx q[10],q[5]; rx(pi*0.484375) q[10]; ry(pi*0.5) q[5]; cx q[5],q[10]; sxdg q[5]; s q[5]; cx q[10],q[5]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[10]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[5]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[9]; u3(pi*0.5,0,pi*1.0770286095) q[6]; sx q[9]; cx q[9],q[6]; rx(pi*0.4375) q[9]; ry(pi*0.5) q[6]; cx q[6],q[9]; sxdg q[6]; s q[6]; cx q[9],q[6]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[9]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[6]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[8]; u3(pi*0.5,0,pi*0.25) q[7]; sx q[8]; cx q[8],q[7]; rx(pi*0.25) q[8]; ry(pi*0.5) q[7]; cx q[7],q[8]; sxdg q[7]; s q[7]; cx q[8],q[7]; u3(pi*0.5,pi*0.5,pi*1.0) q[8]; u3(pi*0.5,pi*1.0,pi*1.0) q[7]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[16]; u3(pi*0.5,0,0) q[0]; sx q[16]; cx q[16],q[0]; rx(pi*0.4999923706) q[16]; ry(pi*0.5) q[0]; cx q[0],q[16]; sxdg q[0]; s q[0]; cx q[16],q[0]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[16]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[0]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[15]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[1]; sx q[15]; cx q[15],q[1]; rx(pi*0.4999694824) q[15]; ry(pi*0.5) q[1]; cx q[1],q[15]; sxdg q[1]; s q[1]; cx q[15],q[1]; u3(pi*0.5,pi*0.9999650388,0) q[15]; u3(pi*0.5,pi*1.4999650388,0) q[1]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[14]; u3(pi*0.5,pi*1.0,pi*1.0) q[2]; sx q[14]; cx q[14],q[2]; rx(pi*0.4998779297) q[14]; ry(pi*0.5) q[2]; cx q[2],q[14]; sxdg q[2]; s q[2]; cx q[14],q[2]; u3(pi*0.5,pi*1.5001220703,0) q[14]; u3(pi*0.5,pi*0.0001220703,0) q[2]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[13]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[3]; sx q[13]; cx q[13],q[3]; rx(pi*0.4995117188) q[13]; ry(pi*0.5) q[3]; cx q[3],q[13]; sxdg q[3]; s q[3]; cx q[13],q[3]; u3(pi*0.5,pi*0.4994750284,0) q[13]; u3(pi*0.5,pi*1.9994750284,0) q[3]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[12]; u3(pi*0.5,pi*1.0,pi*1.5) q[4]; sx q[12]; cx q[12],q[4]; rx(pi*0.498046875) q[12]; ry(pi*0.5) q[4]; cx q[4],q[12]; sxdg q[4]; s q[4]; cx q[12],q[4]; u3(pi*0.5,pi*1.001953125,0) q[12]; u3(pi*0.5,pi*1.501953125,0) q[4]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[11]; u3(pi*0.5,0,0) q[5]; sx q[11]; cx q[11],q[5]; rx(pi*0.4921875) q[11]; ry(pi*0.5) q[5]; cx q[5],q[11]; sxdg q[5]; s q[5]; cx q[11],q[5]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[11]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[5]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.5) q[6]; sx q[10]; cx q[10],q[6]; rx(pi*0.46875) q[10]; ry(pi*0.5) q[6]; cx q[6],q[10]; sxdg q[6]; s q[6]; cx q[10],q[6]; u3(pi*0.5,pi*1.03125,0) q[10]; u3(pi*0.5,pi*1.53125,0) q[6]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[9]; u3(pi*0.5,pi*1.0,pi*0.75) q[7]; sx q[9]; cx q[9],q[7]; rx(pi*0.375) q[9]; ry(pi*0.5) q[7]; cx q[7],q[9]; sxdg q[7]; s q[7]; cx q[9],q[7]; u3(pi*0.5,pi*0.875,0) q[9]; u3(pi*0.5,pi*0.375,0) q[7]; h q[8]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[17]; u3(pi*0.5,0,pi*1.9999985283) q[0]; sx q[17]; cx q[17],q[0]; rx(pi*0.4999961853) q[17]; ry(pi*0.5) q[0]; cx q[0],q[17]; sxdg q[0]; s q[0]; cx q[17],q[0]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[17]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[0]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[16]; u3(pi*0.5,0,0) q[1]; sx q[16]; cx q[16],q[1]; rx(pi*0.4999847412) q[16]; ry(pi*0.5) q[1]; cx q[1],q[16]; sxdg q[1]; s q[1]; cx q[16],q[1]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[16]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[1]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[15]; u3(pi*0.5,0,pi*0.000166834) q[2]; sx q[15]; cx q[15],q[2]; rx(pi*0.4999389648) q[15]; ry(pi*0.5) q[2]; cx q[2],q[15]; sxdg q[2]; s q[2]; cx q[15],q[2]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[15]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[2]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[14]; u3(pi*0.5,0,0) q[3]; sx q[14]; cx q[14],q[3]; rx(pi*0.4997558594) q[14]; ry(pi*0.5) q[3]; cx q[3],q[14]; sxdg q[3]; s q[3]; cx q[14],q[3]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[14]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[3]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[13]; u3(pi*0.5,pi*1.0,pi*1.5) q[4]; sx q[13]; cx q[13],q[4]; rx(pi*0.4990234375) q[13]; ry(pi*0.5) q[4]; cx q[4],q[13]; sxdg q[4]; s q[4]; cx q[13],q[4]; u3(pi*0.5,pi*1.0009765625,0) q[13]; u3(pi*0.5,pi*1.5009765625,0) q[4]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[12]; u3(pi*0.5,0,0) q[5]; sx q[12]; cx q[12],q[5]; rx(pi*0.49609375) q[12]; ry(pi*0.5) q[5]; cx q[5],q[12]; sxdg q[5]; s q[5]; cx q[12],q[5]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[12]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[5]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[11]; u3(pi*0.5,0,pi*1.9815078686) q[6]; sx q[11]; cx q[11],q[6]; rx(pi*0.484375) q[11]; ry(pi*0.5) q[6]; cx q[6],q[11]; sxdg q[6]; s q[6]; cx q[11],q[6]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[11]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[6]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[10]; u3(pi*0.5,0,pi*1.0770286095) q[7]; sx q[10]; cx q[10],q[7]; rx(pi*0.4375) q[10]; ry(pi*0.5) q[7]; cx q[7],q[10]; sxdg q[7]; s q[7]; cx q[10],q[7]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[10]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[7]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[9]; u3(pi*0.5,0,pi*0.25) q[8]; sx q[9]; cx q[9],q[8]; rx(pi*0.25) q[9]; ry(pi*0.5) q[8]; cx q[8],q[9]; sxdg q[8]; s q[8]; cx q[9],q[8]; u3(pi*0.5,pi*0.5,pi*1.0) q[9]; u3(pi*0.5,pi*1.0,pi*1.0) q[8]; // Gate: cirq.CZ**3.814697265625e-06 u3(pi*0.5,0,pi*0.5) q[18]; u3(pi*0.5,0,0) q[0]; sx q[18]; cx q[18],q[0]; rx(pi*0.4999980927) q[18]; ry(pi*0.5) q[0]; cx q[0],q[18]; sxdg q[0]; s q[0]; cx q[18],q[0]; u3(pi*0.5,pi*0.5000019073,pi*1.0) q[18]; u3(pi*0.5,pi*1.0000019073,pi*1.0) q[0]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[17]; u3(pi*0.5,0,0) q[1]; sx q[17]; cx q[17],q[1]; rx(pi*0.4999923706) q[17]; ry(pi*0.5) q[1]; cx q[1],q[17]; sxdg q[1]; s q[1]; cx q[17],q[1]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[17]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[1]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[16]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[2]; sx q[16]; cx q[16],q[2]; rx(pi*0.4999694824) q[16]; ry(pi*0.5) q[2]; cx q[2],q[16]; sxdg q[2]; s q[2]; cx q[16],q[2]; u3(pi*0.5,pi*0.9999650388,0) q[16]; u3(pi*0.5,pi*1.4999650388,0) q[2]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[15]; u3(pi*0.5,pi*1.0,pi*1.0) q[3]; sx q[15]; cx q[15],q[3]; rx(pi*0.4998779297) q[15]; ry(pi*0.5) q[3]; cx q[3],q[15]; sxdg q[3]; s q[3]; cx q[15],q[3]; u3(pi*0.5,pi*1.5001220703,0) q[15]; u3(pi*0.5,pi*0.0001220703,0) q[3]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[14]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[4]; sx q[14]; cx q[14],q[4]; rx(pi*0.4995117188) q[14]; ry(pi*0.5) q[4]; cx q[4],q[14]; sxdg q[4]; s q[4]; cx q[14],q[4]; u3(pi*0.5,pi*0.4994750284,0) q[14]; u3(pi*0.5,pi*1.9994750284,0) q[4]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[13]; u3(pi*0.5,pi*1.0,pi*1.5) q[5]; sx q[13]; cx q[13],q[5]; rx(pi*0.498046875) q[13]; ry(pi*0.5) q[5]; cx q[5],q[13]; sxdg q[5]; s q[5]; cx q[13],q[5]; u3(pi*0.5,pi*1.001953125,0) q[13]; u3(pi*0.5,pi*1.501953125,0) q[5]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[12]; u3(pi*0.5,0,0) q[6]; sx q[12]; cx q[12],q[6]; rx(pi*0.4921875) q[12]; ry(pi*0.5) q[6]; cx q[6],q[12]; sxdg q[6]; s q[6]; cx q[12],q[6]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[12]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[6]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.5) q[7]; sx q[11]; cx q[11],q[7]; rx(pi*0.46875) q[11]; ry(pi*0.5) q[7]; cx q[7],q[11]; sxdg q[7]; s q[7]; cx q[11],q[7]; u3(pi*0.5,pi*1.03125,0) q[11]; u3(pi*0.5,pi*1.53125,0) q[7]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[10]; u3(pi*0.5,pi*1.0,pi*0.75) q[8]; sx q[10]; cx q[10],q[8]; rx(pi*0.375) q[10]; ry(pi*0.5) q[8]; cx q[8],q[10]; sxdg q[8]; s q[8]; cx q[10],q[8]; u3(pi*0.5,pi*0.875,0) q[10]; u3(pi*0.5,pi*0.375,0) q[8]; h q[9]; // Gate: cirq.CZ**1.9073486328125e-06 u3(pi*0.5,0,pi*0.4999994843) q[19]; u3(pi*0.5,0,pi*1.9999994843) q[0]; sx q[19]; cx q[19],q[0]; rx(pi*0.4999990463) q[19]; ry(pi*0.5) q[0]; cx q[0],q[19]; sxdg q[0]; s q[0]; cx q[19],q[0]; u3(pi*0.5,pi*0.5000014694,pi*1.0) q[19]; u3(pi*0.5,pi*1.0000014694,pi*1.0) q[0]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[18]; u3(pi*0.5,0,pi*1.9999985283) q[1]; sx q[18]; cx q[18],q[1]; rx(pi*0.4999961853) q[18]; ry(pi*0.5) q[1]; cx q[1],q[18]; sxdg q[1]; s q[1]; cx q[18],q[1]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[18]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[1]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[17]; u3(pi*0.5,0,0) q[2]; sx q[17]; cx q[17],q[2]; rx(pi*0.4999847412) q[17]; ry(pi*0.5) q[2]; cx q[2],q[17]; sxdg q[2]; s q[2]; cx q[17],q[2]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[17]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[2]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[16]; u3(pi*0.5,0,pi*0.000166834) q[3]; sx q[16]; cx q[16],q[3]; rx(pi*0.4999389648) q[16]; ry(pi*0.5) q[3]; cx q[3],q[16]; sxdg q[3]; s q[3]; cx q[16],q[3]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[16]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[3]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[15]; u3(pi*0.5,0,0) q[4]; sx q[15]; cx q[15],q[4]; rx(pi*0.4997558594) q[15]; ry(pi*0.5) q[4]; cx q[4],q[15]; sxdg q[4]; s q[4]; cx q[15],q[4]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[15]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[4]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[14]; u3(pi*0.5,pi*1.0,pi*1.5) q[5]; sx q[14]; cx q[14],q[5]; rx(pi*0.4990234375) q[14]; ry(pi*0.5) q[5]; cx q[5],q[14]; sxdg q[5]; s q[5]; cx q[14],q[5]; u3(pi*0.5,pi*1.0009765625,0) q[14]; u3(pi*0.5,pi*1.5009765625,0) q[5]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[13]; u3(pi*0.5,0,0) q[6]; sx q[13]; cx q[13],q[6]; rx(pi*0.49609375) q[13]; ry(pi*0.5) q[6]; cx q[6],q[13]; sxdg q[6]; s q[6]; cx q[13],q[6]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[13]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[6]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[12]; u3(pi*0.5,0,pi*1.9815078686) q[7]; sx q[12]; cx q[12],q[7]; rx(pi*0.484375) q[12]; ry(pi*0.5) q[7]; cx q[7],q[12]; sxdg q[7]; s q[7]; cx q[12],q[7]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[12]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[7]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[11]; u3(pi*0.5,0,pi*1.0770286095) q[8]; sx q[11]; cx q[11],q[8]; rx(pi*0.4375) q[11]; ry(pi*0.5) q[8]; cx q[8],q[11]; sxdg q[8]; s q[8]; cx q[11],q[8]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[11]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[8]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[10]; u3(pi*0.5,0,pi*0.25) q[9]; sx q[10]; cx q[10],q[9]; rx(pi*0.25) q[10]; ry(pi*0.5) q[9]; cx q[9],q[10]; sxdg q[9]; s q[9]; cx q[10],q[9]; u3(pi*0.5,pi*0.5,pi*1.0) q[10]; u3(pi*0.5,pi*1.0,pi*1.0) q[9]; // Gate: cirq.CZ**9.5367431640625e-07 u3(pi*0.5,0,pi*1.5) q[20]; u3(pi*0.5,0,0) q[0]; sx q[20]; cx q[20],q[0]; rx(pi*0.4999995232) q[20]; ry(pi*0.5) q[0]; cx q[0],q[20]; sxdg q[0]; s q[0]; cx q[20],q[0]; u3(pi*0.5,pi*1.5000004768,pi*1.0) q[20]; u3(pi*0.5,pi*1.0000004768,pi*1.0) q[0]; // Gate: cirq.CZ**3.814697265625e-06 u3(pi*0.5,0,pi*0.5) q[19]; u3(pi*0.5,0,0) q[1]; sx q[19]; cx q[19],q[1]; rx(pi*0.4999980927) q[19]; ry(pi*0.5) q[1]; cx q[1],q[19]; sxdg q[1]; s q[1]; cx q[19],q[1]; u3(pi*0.5,pi*0.5000019073,pi*1.0) q[19]; u3(pi*0.5,pi*1.0000019073,pi*1.0) q[1]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[18]; u3(pi*0.5,0,0) q[2]; sx q[18]; cx q[18],q[2]; rx(pi*0.4999923706) q[18]; ry(pi*0.5) q[2]; cx q[2],q[18]; sxdg q[2]; s q[2]; cx q[18],q[2]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[18]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[2]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[17]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[3]; sx q[17]; cx q[17],q[3]; rx(pi*0.4999694824) q[17]; ry(pi*0.5) q[3]; cx q[3],q[17]; sxdg q[3]; s q[3]; cx q[17],q[3]; u3(pi*0.5,pi*0.9999650388,0) q[17]; u3(pi*0.5,pi*1.4999650388,0) q[3]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[16]; u3(pi*0.5,pi*1.0,pi*1.0) q[4]; sx q[16]; cx q[16],q[4]; rx(pi*0.4998779297) q[16]; ry(pi*0.5) q[4]; cx q[4],q[16]; sxdg q[4]; s q[4]; cx q[16],q[4]; u3(pi*0.5,pi*1.5001220703,0) q[16]; u3(pi*0.5,pi*0.0001220703,0) q[4]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[15]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[5]; sx q[15]; cx q[15],q[5]; rx(pi*0.4995117188) q[15]; ry(pi*0.5) q[5]; cx q[5],q[15]; sxdg q[5]; s q[5]; cx q[15],q[5]; u3(pi*0.5,pi*0.4994750284,0) q[15]; u3(pi*0.5,pi*1.9994750284,0) q[5]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[14]; u3(pi*0.5,pi*1.0,pi*1.5) q[6]; sx q[14]; cx q[14],q[6]; rx(pi*0.498046875) q[14]; ry(pi*0.5) q[6]; cx q[6],q[14]; sxdg q[6]; s q[6]; cx q[14],q[6]; u3(pi*0.5,pi*1.001953125,0) q[14]; u3(pi*0.5,pi*1.501953125,0) q[6]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[13]; u3(pi*0.5,0,0) q[7]; sx q[13]; cx q[13],q[7]; rx(pi*0.4921875) q[13]; ry(pi*0.5) q[7]; cx q[7],q[13]; sxdg q[7]; s q[7]; cx q[13],q[7]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[13]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[7]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[12]; u3(pi*0.5,pi*1.0,pi*1.5) q[8]; sx q[12]; cx q[12],q[8]; rx(pi*0.46875) q[12]; ry(pi*0.5) q[8]; cx q[8],q[12]; sxdg q[8]; s q[8]; cx q[12],q[8]; u3(pi*0.5,pi*1.03125,0) q[12]; u3(pi*0.5,pi*1.53125,0) q[8]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[11]; u3(pi*0.5,pi*1.0,pi*0.75) q[9]; sx q[11]; cx q[11],q[9]; rx(pi*0.375) q[11]; ry(pi*0.5) q[9]; cx q[9],q[11]; sxdg q[9]; s q[9]; cx q[11],q[9]; u3(pi*0.5,pi*0.875,0) q[11]; u3(pi*0.5,pi*0.375,0) q[9]; h q[10]; // Gate: cirq.CZ**4.76837158203125e-07 u3(pi*0.5,pi*1.0,pi*1.4999994246) q[21]; u3(pi*0.5,pi*1.0,pi*1.9999994246) q[0]; sx q[21]; cx q[21],q[0]; rx(pi*0.4999997616) q[21]; ry(pi*0.5) q[0]; cx q[0],q[21]; sxdg q[0]; s q[0]; cx q[21],q[0]; u3(pi*0.5,pi*1.5000008138,0) q[21]; u3(pi*0.5,pi*1.0000008138,0) q[0]; // Gate: cirq.CZ**1.9073486328125e-06 u3(pi*0.5,0,pi*0.4999994843) q[20]; u3(pi*0.5,0,pi*1.9999994843) q[1]; sx q[20]; cx q[20],q[1]; rx(pi*0.4999990463) q[20]; ry(pi*0.5) q[1]; cx q[1],q[20]; sxdg q[1]; s q[1]; cx q[20],q[1]; u3(pi*0.5,pi*0.5000014694,pi*1.0) q[20]; u3(pi*0.5,pi*1.0000014694,pi*1.0) q[1]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[19]; u3(pi*0.5,0,pi*1.9999985283) q[2]; sx q[19]; cx q[19],q[2]; rx(pi*0.4999961853) q[19]; ry(pi*0.5) q[2]; cx q[2],q[19]; sxdg q[2]; s q[2]; cx q[19],q[2]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[19]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[2]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[18]; u3(pi*0.5,0,0) q[3]; sx q[18]; cx q[18],q[3]; rx(pi*0.4999847412) q[18]; ry(pi*0.5) q[3]; cx q[3],q[18]; sxdg q[3]; s q[3]; cx q[18],q[3]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[18]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[3]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[17]; u3(pi*0.5,0,pi*0.000166834) q[4]; sx q[17]; cx q[17],q[4]; rx(pi*0.4999389648) q[17]; ry(pi*0.5) q[4]; cx q[4],q[17]; sxdg q[4]; s q[4]; cx q[17],q[4]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[17]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[4]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[16]; u3(pi*0.5,0,0) q[5]; sx q[16]; cx q[16],q[5]; rx(pi*0.4997558594) q[16]; ry(pi*0.5) q[5]; cx q[5],q[16]; sxdg q[5]; s q[5]; cx q[16],q[5]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[16]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[5]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[15]; u3(pi*0.5,pi*1.0,pi*1.5) q[6]; sx q[15]; cx q[15],q[6]; rx(pi*0.4990234375) q[15]; ry(pi*0.5) q[6]; cx q[6],q[15]; sxdg q[6]; s q[6]; cx q[15],q[6]; u3(pi*0.5,pi*1.0009765625,0) q[15]; u3(pi*0.5,pi*1.5009765625,0) q[6]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[14]; u3(pi*0.5,0,0) q[7]; sx q[14]; cx q[14],q[7]; rx(pi*0.49609375) q[14]; ry(pi*0.5) q[7]; cx q[7],q[14]; sxdg q[7]; s q[7]; cx q[14],q[7]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[14]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[7]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[13]; u3(pi*0.5,0,pi*1.9815078686) q[8]; sx q[13]; cx q[13],q[8]; rx(pi*0.484375) q[13]; ry(pi*0.5) q[8]; cx q[8],q[13]; sxdg q[8]; s q[8]; cx q[13],q[8]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[13]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[8]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[12]; u3(pi*0.5,0,pi*1.0770286095) q[9]; sx q[12]; cx q[12],q[9]; rx(pi*0.4375) q[12]; ry(pi*0.5) q[9]; cx q[9],q[12]; sxdg q[9]; s q[9]; cx q[12],q[9]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[12]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[9]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[11]; u3(pi*0.5,0,pi*0.25) q[10]; sx q[11]; cx q[11],q[10]; rx(pi*0.25) q[11]; ry(pi*0.5) q[10]; cx q[10],q[11]; sxdg q[10]; s q[10]; cx q[11],q[10]; u3(pi*0.5,pi*0.5,pi*1.0) q[11]; u3(pi*0.5,pi*1.0,pi*1.0) q[10]; // Gate: cirq.CZ**2.384185791015625e-07 u3(pi*0.5,0,pi*0.5000000562) q[22]; u3(pi*0.5,0,pi*1.0000000562) q[0]; sx q[22]; cx q[22],q[0]; rx(pi*0.4999998808) q[22]; ry(pi*0.5) q[0]; cx q[0],q[22]; sxdg q[0]; s q[0]; cx q[22],q[0]; u3(pi*0.5,pi*0.500000063,pi*1.0) q[22]; u3(pi*0.5,pi*6.3e-08,pi*1.0) q[0]; // Gate: cirq.CZ**9.5367431640625e-07 u3(pi*0.5,0,pi*1.5) q[21]; u3(pi*0.5,0,0) q[1]; sx q[21]; cx q[21],q[1]; rx(pi*0.4999995232) q[21]; ry(pi*0.5) q[1]; cx q[1],q[21]; sxdg q[1]; s q[1]; cx q[21],q[1]; u3(pi*0.5,pi*1.5000004768,pi*1.0) q[21]; u3(pi*0.5,pi*1.0000004768,pi*1.0) q[1]; // Gate: cirq.CZ**3.814697265625e-06 u3(pi*0.5,0,pi*0.5) q[20]; u3(pi*0.5,0,0) q[2]; sx q[20]; cx q[20],q[2]; rx(pi*0.4999980927) q[20]; ry(pi*0.5) q[2]; cx q[2],q[20]; sxdg q[2]; s q[2]; cx q[20],q[2]; u3(pi*0.5,pi*0.5000019073,pi*1.0) q[20]; u3(pi*0.5,pi*1.0000019073,pi*1.0) q[2]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[19]; u3(pi*0.5,0,0) q[3]; sx q[19]; cx q[19],q[3]; rx(pi*0.4999923706) q[19]; ry(pi*0.5) q[3]; cx q[3],q[19]; sxdg q[3]; s q[3]; cx q[19],q[3]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[19]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[3]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[18]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[4]; sx q[18]; cx q[18],q[4]; rx(pi*0.4999694824) q[18]; ry(pi*0.5) q[4]; cx q[4],q[18]; sxdg q[4]; s q[4]; cx q[18],q[4]; u3(pi*0.5,pi*0.9999650388,0) q[18]; u3(pi*0.5,pi*1.4999650388,0) q[4]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[17]; u3(pi*0.5,pi*1.0,pi*1.0) q[5]; sx q[17]; cx q[17],q[5]; rx(pi*0.4998779297) q[17]; ry(pi*0.5) q[5]; cx q[5],q[17]; sxdg q[5]; s q[5]; cx q[17],q[5]; u3(pi*0.5,pi*1.5001220703,0) q[17]; u3(pi*0.5,pi*0.0001220703,0) q[5]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[16]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[6]; sx q[16]; cx q[16],q[6]; rx(pi*0.4995117188) q[16]; ry(pi*0.5) q[6]; cx q[6],q[16]; sxdg q[6]; s q[6]; cx q[16],q[6]; u3(pi*0.5,pi*0.4994750284,0) q[16]; u3(pi*0.5,pi*1.9994750284,0) q[6]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[15]; u3(pi*0.5,pi*1.0,pi*1.5) q[7]; sx q[15]; cx q[15],q[7]; rx(pi*0.498046875) q[15]; ry(pi*0.5) q[7]; cx q[7],q[15]; sxdg q[7]; s q[7]; cx q[15],q[7]; u3(pi*0.5,pi*1.001953125,0) q[15]; u3(pi*0.5,pi*1.501953125,0) q[7]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[14]; u3(pi*0.5,0,0) q[8]; sx q[14]; cx q[14],q[8]; rx(pi*0.4921875) q[14]; ry(pi*0.5) q[8]; cx q[8],q[14]; sxdg q[8]; s q[8]; cx q[14],q[8]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[14]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[8]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[13]; u3(pi*0.5,pi*1.0,pi*1.5) q[9]; sx q[13]; cx q[13],q[9]; rx(pi*0.46875) q[13]; ry(pi*0.5) q[9]; cx q[9],q[13]; sxdg q[9]; s q[9]; cx q[13],q[9]; u3(pi*0.5,pi*1.03125,0) q[13]; u3(pi*0.5,pi*1.53125,0) q[9]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[12]; u3(pi*0.5,pi*1.0,pi*0.75) q[10]; sx q[12]; cx q[12],q[10]; rx(pi*0.375) q[12]; ry(pi*0.5) q[10]; cx q[10],q[12]; sxdg q[10]; s q[10]; cx q[12],q[10]; u3(pi*0.5,pi*0.875,0) q[12]; u3(pi*0.5,pi*0.375,0) q[10]; h q[11]; // Gate: cirq.CZ**1.1920928955078125e-07 u3(pi*0.5,0,pi*0.5000000299) q[23]; u3(pi*0.5,0,pi*1.0000000299) q[0]; sx q[23]; cx q[23],q[0]; rx(pi*0.4999999404) q[23]; ry(pi*0.5) q[0]; cx q[0],q[23]; sxdg q[0]; s q[0]; cx q[23],q[0]; u3(pi*0.5,pi*0.5000000297,pi*1.0) q[23]; u3(pi*0.5,pi*2.97e-08,pi*1.0) q[0]; // Gate: cirq.CZ**4.76837158203125e-07 u3(pi*0.5,pi*1.0,pi*1.4999994246) q[22]; u3(pi*0.5,pi*1.0,pi*1.9999994246) q[1]; sx q[22]; cx q[22],q[1]; rx(pi*0.4999997616) q[22]; ry(pi*0.5) q[1]; cx q[1],q[22]; sxdg q[1]; s q[1]; cx q[22],q[1]; u3(pi*0.5,pi*1.5000008138,0) q[22]; u3(pi*0.5,pi*1.0000008138,0) q[1]; // Gate: cirq.CZ**1.9073486328125e-06 u3(pi*0.5,0,pi*0.4999994843) q[21]; u3(pi*0.5,0,pi*1.9999994843) q[2]; sx q[21]; cx q[21],q[2]; rx(pi*0.4999990463) q[21]; ry(pi*0.5) q[2]; cx q[2],q[21]; sxdg q[2]; s q[2]; cx q[21],q[2]; u3(pi*0.5,pi*0.5000014694,pi*1.0) q[21]; u3(pi*0.5,pi*1.0000014694,pi*1.0) q[2]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[20]; u3(pi*0.5,0,pi*1.9999985283) q[3]; sx q[20]; cx q[20],q[3]; rx(pi*0.4999961853) q[20]; ry(pi*0.5) q[3]; cx q[3],q[20]; sxdg q[3]; s q[3]; cx q[20],q[3]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[20]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[3]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[19]; u3(pi*0.5,0,0) q[4]; sx q[19]; cx q[19],q[4]; rx(pi*0.4999847412) q[19]; ry(pi*0.5) q[4]; cx q[4],q[19]; sxdg q[4]; s q[4]; cx q[19],q[4]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[19]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[4]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[18]; u3(pi*0.5,0,pi*0.000166834) q[5]; sx q[18]; cx q[18],q[5]; rx(pi*0.4999389648) q[18]; ry(pi*0.5) q[5]; cx q[5],q[18]; sxdg q[5]; s q[5]; cx q[18],q[5]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[18]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[5]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[17]; u3(pi*0.5,0,0) q[6]; sx q[17]; cx q[17],q[6]; rx(pi*0.4997558594) q[17]; ry(pi*0.5) q[6]; cx q[6],q[17]; sxdg q[6]; s q[6]; cx q[17],q[6]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[17]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[6]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[16]; u3(pi*0.5,pi*1.0,pi*1.5) q[7]; sx q[16]; cx q[16],q[7]; rx(pi*0.4990234375) q[16]; ry(pi*0.5) q[7]; cx q[7],q[16]; sxdg q[7]; s q[7]; cx q[16],q[7]; u3(pi*0.5,pi*1.0009765625,0) q[16]; u3(pi*0.5,pi*1.5009765625,0) q[7]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[15]; u3(pi*0.5,0,0) q[8]; sx q[15]; cx q[15],q[8]; rx(pi*0.49609375) q[15]; ry(pi*0.5) q[8]; cx q[8],q[15]; sxdg q[8]; s q[8]; cx q[15],q[8]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[15]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[8]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[14]; u3(pi*0.5,0,pi*1.9815078686) q[9]; sx q[14]; cx q[14],q[9]; rx(pi*0.484375) q[14]; ry(pi*0.5) q[9]; cx q[9],q[14]; sxdg q[9]; s q[9]; cx q[14],q[9]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[14]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[9]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[13]; u3(pi*0.5,0,pi*1.0770286095) q[10]; sx q[13]; cx q[13],q[10]; rx(pi*0.4375) q[13]; ry(pi*0.5) q[10]; cx q[10],q[13]; sxdg q[10]; s q[10]; cx q[13],q[10]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[13]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[10]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[12]; u3(pi*0.5,0,pi*0.25) q[11]; sx q[12]; cx q[12],q[11]; rx(pi*0.25) q[12]; ry(pi*0.5) q[11]; cx q[11],q[12]; sxdg q[11]; s q[11]; cx q[12],q[11]; u3(pi*0.5,pi*0.5,pi*1.0) q[12]; u3(pi*0.5,pi*1.0,pi*1.0) q[11]; // Gate: cirq.CZ**2.384185791015625e-07 u3(pi*0.5,0,pi*0.5000000562) q[23]; u3(pi*0.5,0,pi*1.0000000562) q[1]; sx q[23]; cx q[23],q[1]; rx(pi*0.4999998808) q[23]; ry(pi*0.5) q[1]; cx q[1],q[23]; sxdg q[1]; s q[1]; cx q[23],q[1]; u3(pi*0.5,pi*0.500000063,pi*1.0) q[23]; u3(pi*0.5,pi*6.3e-08,pi*1.0) q[1]; // Gate: cirq.CZ**9.5367431640625e-07 u3(pi*0.5,0,pi*1.5) q[22]; u3(pi*0.5,0,0) q[2]; sx q[22]; cx q[22],q[2]; rx(pi*0.4999995232) q[22]; ry(pi*0.5) q[2]; cx q[2],q[22]; sxdg q[2]; s q[2]; cx q[22],q[2]; u3(pi*0.5,pi*1.5000004768,pi*1.0) q[22]; u3(pi*0.5,pi*1.0000004768,pi*1.0) q[2]; // Gate: cirq.CZ**3.814697265625e-06 u3(pi*0.5,0,pi*0.5) q[21]; u3(pi*0.5,0,0) q[3]; sx q[21]; cx q[21],q[3]; rx(pi*0.4999980927) q[21]; ry(pi*0.5) q[3]; cx q[3],q[21]; sxdg q[3]; s q[3]; cx q[21],q[3]; u3(pi*0.5,pi*0.5000019073,pi*1.0) q[21]; u3(pi*0.5,pi*1.0000019073,pi*1.0) q[3]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[20]; u3(pi*0.5,0,0) q[4]; sx q[20]; cx q[20],q[4]; rx(pi*0.4999923706) q[20]; ry(pi*0.5) q[4]; cx q[4],q[20]; sxdg q[4]; s q[4]; cx q[20],q[4]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[20]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[4]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[19]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[5]; sx q[19]; cx q[19],q[5]; rx(pi*0.4999694824) q[19]; ry(pi*0.5) q[5]; cx q[5],q[19]; sxdg q[5]; s q[5]; cx q[19],q[5]; u3(pi*0.5,pi*0.9999650388,0) q[19]; u3(pi*0.5,pi*1.4999650388,0) q[5]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[18]; u3(pi*0.5,pi*1.0,pi*1.0) q[6]; sx q[18]; cx q[18],q[6]; rx(pi*0.4998779297) q[18]; ry(pi*0.5) q[6]; cx q[6],q[18]; sxdg q[6]; s q[6]; cx q[18],q[6]; u3(pi*0.5,pi*1.5001220703,0) q[18]; u3(pi*0.5,pi*0.0001220703,0) q[6]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[17]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[7]; sx q[17]; cx q[17],q[7]; rx(pi*0.4995117188) q[17]; ry(pi*0.5) q[7]; cx q[7],q[17]; sxdg q[7]; s q[7]; cx q[17],q[7]; u3(pi*0.5,pi*0.4994750284,0) q[17]; u3(pi*0.5,pi*1.9994750284,0) q[7]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[16]; u3(pi*0.5,pi*1.0,pi*1.5) q[8]; sx q[16]; cx q[16],q[8]; rx(pi*0.498046875) q[16]; ry(pi*0.5) q[8]; cx q[8],q[16]; sxdg q[8]; s q[8]; cx q[16],q[8]; u3(pi*0.5,pi*1.001953125,0) q[16]; u3(pi*0.5,pi*1.501953125,0) q[8]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[15]; u3(pi*0.5,0,0) q[9]; sx q[15]; cx q[15],q[9]; rx(pi*0.4921875) q[15]; ry(pi*0.5) q[9]; cx q[9],q[15]; sxdg q[9]; s q[9]; cx q[15],q[9]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[15]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[9]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[14]; u3(pi*0.5,pi*1.0,pi*1.5) q[10]; sx q[14]; cx q[14],q[10]; rx(pi*0.46875) q[14]; ry(pi*0.5) q[10]; cx q[10],q[14]; sxdg q[10]; s q[10]; cx q[14],q[10]; u3(pi*0.5,pi*1.03125,0) q[14]; u3(pi*0.5,pi*1.53125,0) q[10]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[13]; u3(pi*0.5,pi*1.0,pi*0.75) q[11]; sx q[13]; cx q[13],q[11]; rx(pi*0.375) q[13]; ry(pi*0.5) q[11]; cx q[11],q[13]; sxdg q[11]; s q[11]; cx q[13],q[11]; u3(pi*0.5,pi*0.875,0) q[13]; u3(pi*0.5,pi*0.375,0) q[11]; h q[12]; // Gate: cirq.CZ**4.76837158203125e-07 u3(pi*0.5,pi*1.0,pi*1.4999994246) q[23]; u3(pi*0.5,pi*1.0,pi*1.9999994246) q[2]; sx q[23]; cx q[23],q[2]; rx(pi*0.4999997616) q[23]; ry(pi*0.5) q[2]; cx q[2],q[23]; sxdg q[2]; s q[2]; cx q[23],q[2]; u3(pi*0.5,pi*1.5000008138,0) q[23]; u3(pi*0.5,pi*1.0000008138,0) q[2]; // Gate: cirq.CZ**1.9073486328125e-06 u3(pi*0.5,0,pi*0.4999994843) q[22]; u3(pi*0.5,0,pi*1.9999994843) q[3]; sx q[22]; cx q[22],q[3]; rx(pi*0.4999990463) q[22]; ry(pi*0.5) q[3]; cx q[3],q[22]; sxdg q[3]; s q[3]; cx q[22],q[3]; u3(pi*0.5,pi*0.5000014694,pi*1.0) q[22]; u3(pi*0.5,pi*1.0000014694,pi*1.0) q[3]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[21]; u3(pi*0.5,0,pi*1.9999985283) q[4]; sx q[21]; cx q[21],q[4]; rx(pi*0.4999961853) q[21]; ry(pi*0.5) q[4]; cx q[4],q[21]; sxdg q[4]; s q[4]; cx q[21],q[4]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[21]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[4]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[20]; u3(pi*0.5,0,0) q[5]; sx q[20]; cx q[20],q[5]; rx(pi*0.4999847412) q[20]; ry(pi*0.5) q[5]; cx q[5],q[20]; sxdg q[5]; s q[5]; cx q[20],q[5]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[20]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[5]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[19]; u3(pi*0.5,0,pi*0.000166834) q[6]; sx q[19]; cx q[19],q[6]; rx(pi*0.4999389648) q[19]; ry(pi*0.5) q[6]; cx q[6],q[19]; sxdg q[6]; s q[6]; cx q[19],q[6]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[19]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[6]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[18]; u3(pi*0.5,0,0) q[7]; sx q[18]; cx q[18],q[7]; rx(pi*0.4997558594) q[18]; ry(pi*0.5) q[7]; cx q[7],q[18]; sxdg q[7]; s q[7]; cx q[18],q[7]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[18]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[7]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[17]; u3(pi*0.5,pi*1.0,pi*1.5) q[8]; sx q[17]; cx q[17],q[8]; rx(pi*0.4990234375) q[17]; ry(pi*0.5) q[8]; cx q[8],q[17]; sxdg q[8]; s q[8]; cx q[17],q[8]; u3(pi*0.5,pi*1.0009765625,0) q[17]; u3(pi*0.5,pi*1.5009765625,0) q[8]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[16]; u3(pi*0.5,0,0) q[9]; sx q[16]; cx q[16],q[9]; rx(pi*0.49609375) q[16]; ry(pi*0.5) q[9]; cx q[9],q[16]; sxdg q[9]; s q[9]; cx q[16],q[9]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[16]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[9]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[15]; u3(pi*0.5,0,pi*1.9815078686) q[10]; sx q[15]; cx q[15],q[10]; rx(pi*0.484375) q[15]; ry(pi*0.5) q[10]; cx q[10],q[15]; sxdg q[10]; s q[10]; cx q[15],q[10]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[15]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[10]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[14]; u3(pi*0.5,0,pi*1.0770286095) q[11]; sx q[14]; cx q[14],q[11]; rx(pi*0.4375) q[14]; ry(pi*0.5) q[11]; cx q[11],q[14]; sxdg q[11]; s q[11]; cx q[14],q[11]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[14]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[11]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[13]; u3(pi*0.5,0,pi*0.25) q[12]; sx q[13]; cx q[13],q[12]; rx(pi*0.25) q[13]; ry(pi*0.5) q[12]; cx q[12],q[13]; sxdg q[12]; s q[12]; cx q[13],q[12]; u3(pi*0.5,pi*0.5,pi*1.0) q[13]; u3(pi*0.5,pi*1.0,pi*1.0) q[12]; // Gate: cirq.CZ**9.5367431640625e-07 u3(pi*0.5,0,pi*1.5) q[23]; u3(pi*0.5,0,0) q[3]; sx q[23]; cx q[23],q[3]; rx(pi*0.4999995232) q[23]; ry(pi*0.5) q[3]; cx q[3],q[23]; sxdg q[3]; s q[3]; cx q[23],q[3]; u3(pi*0.5,pi*1.5000004768,pi*1.0) q[23]; u3(pi*0.5,pi*1.0000004768,pi*1.0) q[3]; // Gate: cirq.CZ**3.814697265625e-06 u3(pi*0.5,0,pi*0.5) q[22]; u3(pi*0.5,0,0) q[4]; sx q[22]; cx q[22],q[4]; rx(pi*0.4999980927) q[22]; ry(pi*0.5) q[4]; cx q[4],q[22]; sxdg q[4]; s q[4]; cx q[22],q[4]; u3(pi*0.5,pi*0.5000019073,pi*1.0) q[22]; u3(pi*0.5,pi*1.0000019073,pi*1.0) q[4]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[21]; u3(pi*0.5,0,0) q[5]; sx q[21]; cx q[21],q[5]; rx(pi*0.4999923706) q[21]; ry(pi*0.5) q[5]; cx q[5],q[21]; sxdg q[5]; s q[5]; cx q[21],q[5]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[21]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[5]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[20]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[6]; sx q[20]; cx q[20],q[6]; rx(pi*0.4999694824) q[20]; ry(pi*0.5) q[6]; cx q[6],q[20]; sxdg q[6]; s q[6]; cx q[20],q[6]; u3(pi*0.5,pi*0.9999650388,0) q[20]; u3(pi*0.5,pi*1.4999650388,0) q[6]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[19]; u3(pi*0.5,pi*1.0,pi*1.0) q[7]; sx q[19]; cx q[19],q[7]; rx(pi*0.4998779297) q[19]; ry(pi*0.5) q[7]; cx q[7],q[19]; sxdg q[7]; s q[7]; cx q[19],q[7]; u3(pi*0.5,pi*1.5001220703,0) q[19]; u3(pi*0.5,pi*0.0001220703,0) q[7]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[18]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[8]; sx q[18]; cx q[18],q[8]; rx(pi*0.4995117188) q[18]; ry(pi*0.5) q[8]; cx q[8],q[18]; sxdg q[8]; s q[8]; cx q[18],q[8]; u3(pi*0.5,pi*0.4994750284,0) q[18]; u3(pi*0.5,pi*1.9994750284,0) q[8]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[17]; u3(pi*0.5,pi*1.0,pi*1.5) q[9]; sx q[17]; cx q[17],q[9]; rx(pi*0.498046875) q[17]; ry(pi*0.5) q[9]; cx q[9],q[17]; sxdg q[9]; s q[9]; cx q[17],q[9]; u3(pi*0.5,pi*1.001953125,0) q[17]; u3(pi*0.5,pi*1.501953125,0) q[9]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[16]; u3(pi*0.5,0,0) q[10]; sx q[16]; cx q[16],q[10]; rx(pi*0.4921875) q[16]; ry(pi*0.5) q[10]; cx q[10],q[16]; sxdg q[10]; s q[10]; cx q[16],q[10]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[16]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[10]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[15]; u3(pi*0.5,pi*1.0,pi*1.5) q[11]; sx q[15]; cx q[15],q[11]; rx(pi*0.46875) q[15]; ry(pi*0.5) q[11]; cx q[11],q[15]; sxdg q[11]; s q[11]; cx q[15],q[11]; u3(pi*0.5,pi*1.03125,0) q[15]; u3(pi*0.5,pi*1.53125,0) q[11]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[14]; u3(pi*0.5,pi*1.0,pi*0.75) q[12]; sx q[14]; cx q[14],q[12]; rx(pi*0.375) q[14]; ry(pi*0.5) q[12]; cx q[12],q[14]; sxdg q[12]; s q[12]; cx q[14],q[12]; u3(pi*0.5,pi*0.875,0) q[14]; u3(pi*0.5,pi*0.375,0) q[12]; h q[13]; // Gate: cirq.CZ**1.9073486328125e-06 u3(pi*0.5,0,pi*0.4999994843) q[23]; u3(pi*0.5,0,pi*1.9999994843) q[4]; sx q[23]; cx q[23],q[4]; rx(pi*0.4999990463) q[23]; ry(pi*0.5) q[4]; cx q[4],q[23]; sxdg q[4]; s q[4]; cx q[23],q[4]; u3(pi*0.5,pi*0.5000014694,pi*1.0) q[23]; u3(pi*0.5,pi*1.0000014694,pi*1.0) q[4]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[22]; u3(pi*0.5,0,pi*1.9999985283) q[5]; sx q[22]; cx q[22],q[5]; rx(pi*0.4999961853) q[22]; ry(pi*0.5) q[5]; cx q[5],q[22]; sxdg q[5]; s q[5]; cx q[22],q[5]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[22]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[5]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[21]; u3(pi*0.5,0,0) q[6]; sx q[21]; cx q[21],q[6]; rx(pi*0.4999847412) q[21]; ry(pi*0.5) q[6]; cx q[6],q[21]; sxdg q[6]; s q[6]; cx q[21],q[6]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[21]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[6]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[20]; u3(pi*0.5,0,pi*0.000166834) q[7]; sx q[20]; cx q[20],q[7]; rx(pi*0.4999389648) q[20]; ry(pi*0.5) q[7]; cx q[7],q[20]; sxdg q[7]; s q[7]; cx q[20],q[7]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[20]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[7]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[19]; u3(pi*0.5,0,0) q[8]; sx q[19]; cx q[19],q[8]; rx(pi*0.4997558594) q[19]; ry(pi*0.5) q[8]; cx q[8],q[19]; sxdg q[8]; s q[8]; cx q[19],q[8]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[19]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[8]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[18]; u3(pi*0.5,pi*1.0,pi*1.5) q[9]; sx q[18]; cx q[18],q[9]; rx(pi*0.4990234375) q[18]; ry(pi*0.5) q[9]; cx q[9],q[18]; sxdg q[9]; s q[9]; cx q[18],q[9]; u3(pi*0.5,pi*1.0009765625,0) q[18]; u3(pi*0.5,pi*1.5009765625,0) q[9]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[17]; u3(pi*0.5,0,0) q[10]; sx q[17]; cx q[17],q[10]; rx(pi*0.49609375) q[17]; ry(pi*0.5) q[10]; cx q[10],q[17]; sxdg q[10]; s q[10]; cx q[17],q[10]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[17]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[10]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[16]; u3(pi*0.5,0,pi*1.9815078686) q[11]; sx q[16]; cx q[16],q[11]; rx(pi*0.484375) q[16]; ry(pi*0.5) q[11]; cx q[11],q[16]; sxdg q[11]; s q[11]; cx q[16],q[11]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[16]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[11]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[15]; u3(pi*0.5,0,pi*1.0770286095) q[12]; sx q[15]; cx q[15],q[12]; rx(pi*0.4375) q[15]; ry(pi*0.5) q[12]; cx q[12],q[15]; sxdg q[12]; s q[12]; cx q[15],q[12]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[15]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[12]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[14]; u3(pi*0.5,0,pi*0.25) q[13]; sx q[14]; cx q[14],q[13]; rx(pi*0.25) q[14]; ry(pi*0.5) q[13]; cx q[13],q[14]; sxdg q[13]; s q[13]; cx q[14],q[13]; u3(pi*0.5,pi*0.5,pi*1.0) q[14]; u3(pi*0.5,pi*1.0,pi*1.0) q[13]; // Gate: cirq.CZ**3.814697265625e-06 u3(pi*0.5,0,pi*0.5) q[23]; u3(pi*0.5,0,0) q[5]; sx q[23]; cx q[23],q[5]; rx(pi*0.4999980927) q[23]; ry(pi*0.5) q[5]; cx q[5],q[23]; sxdg q[5]; s q[5]; cx q[23],q[5]; u3(pi*0.5,pi*0.5000019073,pi*1.0) q[23]; u3(pi*0.5,pi*1.0000019073,pi*1.0) q[5]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[22]; u3(pi*0.5,0,0) q[6]; sx q[22]; cx q[22],q[6]; rx(pi*0.4999923706) q[22]; ry(pi*0.5) q[6]; cx q[6],q[22]; sxdg q[6]; s q[6]; cx q[22],q[6]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[22]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[6]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[21]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[7]; sx q[21]; cx q[21],q[7]; rx(pi*0.4999694824) q[21]; ry(pi*0.5) q[7]; cx q[7],q[21]; sxdg q[7]; s q[7]; cx q[21],q[7]; u3(pi*0.5,pi*0.9999650388,0) q[21]; u3(pi*0.5,pi*1.4999650388,0) q[7]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[20]; u3(pi*0.5,pi*1.0,pi*1.0) q[8]; sx q[20]; cx q[20],q[8]; rx(pi*0.4998779297) q[20]; ry(pi*0.5) q[8]; cx q[8],q[20]; sxdg q[8]; s q[8]; cx q[20],q[8]; u3(pi*0.5,pi*1.5001220703,0) q[20]; u3(pi*0.5,pi*0.0001220703,0) q[8]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[19]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[9]; sx q[19]; cx q[19],q[9]; rx(pi*0.4995117188) q[19]; ry(pi*0.5) q[9]; cx q[9],q[19]; sxdg q[9]; s q[9]; cx q[19],q[9]; u3(pi*0.5,pi*0.4994750284,0) q[19]; u3(pi*0.5,pi*1.9994750284,0) q[9]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[18]; u3(pi*0.5,pi*1.0,pi*1.5) q[10]; sx q[18]; cx q[18],q[10]; rx(pi*0.498046875) q[18]; ry(pi*0.5) q[10]; cx q[10],q[18]; sxdg q[10]; s q[10]; cx q[18],q[10]; u3(pi*0.5,pi*1.001953125,0) q[18]; u3(pi*0.5,pi*1.501953125,0) q[10]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[17]; u3(pi*0.5,0,0) q[11]; sx q[17]; cx q[17],q[11]; rx(pi*0.4921875) q[17]; ry(pi*0.5) q[11]; cx q[11],q[17]; sxdg q[11]; s q[11]; cx q[17],q[11]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[17]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[11]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[16]; u3(pi*0.5,pi*1.0,pi*1.5) q[12]; sx q[16]; cx q[16],q[12]; rx(pi*0.46875) q[16]; ry(pi*0.5) q[12]; cx q[12],q[16]; sxdg q[12]; s q[12]; cx q[16],q[12]; u3(pi*0.5,pi*1.03125,0) q[16]; u3(pi*0.5,pi*1.53125,0) q[12]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[15]; u3(pi*0.5,pi*1.0,pi*0.75) q[13]; sx q[15]; cx q[15],q[13]; rx(pi*0.375) q[15]; ry(pi*0.5) q[13]; cx q[13],q[15]; sxdg q[13]; s q[13]; cx q[15],q[13]; u3(pi*0.5,pi*0.875,0) q[15]; u3(pi*0.5,pi*0.375,0) q[13]; h q[14]; // Gate: cirq.CZ**7.62939453125e-06 u3(pi*0.5,0,pi*1.4999985283) q[23]; u3(pi*0.5,0,pi*1.9999985283) q[6]; sx q[23]; cx q[23],q[6]; rx(pi*0.4999961853) q[23]; ry(pi*0.5) q[6]; cx q[6],q[23]; sxdg q[6]; s q[6]; cx q[23],q[6]; u3(pi*0.5,pi*1.5000052864,pi*1.0) q[23]; u3(pi*0.5,pi*1.0000052864,pi*1.0) q[6]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[22]; u3(pi*0.5,0,0) q[7]; sx q[22]; cx q[22],q[7]; rx(pi*0.4999847412) q[22]; ry(pi*0.5) q[7]; cx q[7],q[22]; sxdg q[7]; s q[7]; cx q[22],q[7]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[22]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[7]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[21]; u3(pi*0.5,0,pi*0.000166834) q[8]; sx q[21]; cx q[21],q[8]; rx(pi*0.4999389648) q[21]; ry(pi*0.5) q[8]; cx q[8],q[21]; sxdg q[8]; s q[8]; cx q[21],q[8]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[21]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[8]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[20]; u3(pi*0.5,0,0) q[9]; sx q[20]; cx q[20],q[9]; rx(pi*0.4997558594) q[20]; ry(pi*0.5) q[9]; cx q[9],q[20]; sxdg q[9]; s q[9]; cx q[20],q[9]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[20]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[9]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[19]; u3(pi*0.5,pi*1.0,pi*1.5) q[10]; sx q[19]; cx q[19],q[10]; rx(pi*0.4990234375) q[19]; ry(pi*0.5) q[10]; cx q[10],q[19]; sxdg q[10]; s q[10]; cx q[19],q[10]; u3(pi*0.5,pi*1.0009765625,0) q[19]; u3(pi*0.5,pi*1.5009765625,0) q[10]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[18]; u3(pi*0.5,0,0) q[11]; sx q[18]; cx q[18],q[11]; rx(pi*0.49609375) q[18]; ry(pi*0.5) q[11]; cx q[11],q[18]; sxdg q[11]; s q[11]; cx q[18],q[11]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[18]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[11]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[17]; u3(pi*0.5,0,pi*1.9815078686) q[12]; sx q[17]; cx q[17],q[12]; rx(pi*0.484375) q[17]; ry(pi*0.5) q[12]; cx q[12],q[17]; sxdg q[12]; s q[12]; cx q[17],q[12]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[17]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[12]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[16]; u3(pi*0.5,0,pi*1.0770286095) q[13]; sx q[16]; cx q[16],q[13]; rx(pi*0.4375) q[16]; ry(pi*0.5) q[13]; cx q[13],q[16]; sxdg q[13]; s q[13]; cx q[16],q[13]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[16]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[13]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[15]; u3(pi*0.5,0,pi*0.25) q[14]; sx q[15]; cx q[15],q[14]; rx(pi*0.25) q[15]; ry(pi*0.5) q[14]; cx q[14],q[15]; sxdg q[14]; s q[14]; cx q[15],q[14]; u3(pi*0.5,pi*0.5,pi*1.0) q[15]; u3(pi*0.5,pi*1.0,pi*1.0) q[14]; // Gate: cirq.CZ**1.52587890625e-05 u3(pi*0.5,0,pi*0.5) q[23]; u3(pi*0.5,0,0) q[7]; sx q[23]; cx q[23],q[7]; rx(pi*0.4999923706) q[23]; ry(pi*0.5) q[7]; cx q[7],q[23]; sxdg q[7]; s q[7]; cx q[23],q[7]; u3(pi*0.5,pi*0.5000076294,pi*1.0) q[23]; u3(pi*0.5,pi*1.0000076294,pi*1.0) q[7]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[22]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[8]; sx q[22]; cx q[22],q[8]; rx(pi*0.4999694824) q[22]; ry(pi*0.5) q[8]; cx q[8],q[22]; sxdg q[8]; s q[8]; cx q[22],q[8]; u3(pi*0.5,pi*0.9999650388,0) q[22]; u3(pi*0.5,pi*1.4999650388,0) q[8]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[21]; u3(pi*0.5,pi*1.0,pi*1.0) q[9]; sx q[21]; cx q[21],q[9]; rx(pi*0.4998779297) q[21]; ry(pi*0.5) q[9]; cx q[9],q[21]; sxdg q[9]; s q[9]; cx q[21],q[9]; u3(pi*0.5,pi*1.5001220703,0) q[21]; u3(pi*0.5,pi*0.0001220703,0) q[9]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[20]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[10]; sx q[20]; cx q[20],q[10]; rx(pi*0.4995117188) q[20]; ry(pi*0.5) q[10]; cx q[10],q[20]; sxdg q[10]; s q[10]; cx q[20],q[10]; u3(pi*0.5,pi*0.4994750284,0) q[20]; u3(pi*0.5,pi*1.9994750284,0) q[10]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[19]; u3(pi*0.5,pi*1.0,pi*1.5) q[11]; sx q[19]; cx q[19],q[11]; rx(pi*0.498046875) q[19]; ry(pi*0.5) q[11]; cx q[11],q[19]; sxdg q[11]; s q[11]; cx q[19],q[11]; u3(pi*0.5,pi*1.001953125,0) q[19]; u3(pi*0.5,pi*1.501953125,0) q[11]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[18]; u3(pi*0.5,0,0) q[12]; sx q[18]; cx q[18],q[12]; rx(pi*0.4921875) q[18]; ry(pi*0.5) q[12]; cx q[12],q[18]; sxdg q[12]; s q[12]; cx q[18],q[12]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[18]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[12]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[17]; u3(pi*0.5,pi*1.0,pi*1.5) q[13]; sx q[17]; cx q[17],q[13]; rx(pi*0.46875) q[17]; ry(pi*0.5) q[13]; cx q[13],q[17]; sxdg q[13]; s q[13]; cx q[17],q[13]; u3(pi*0.5,pi*1.03125,0) q[17]; u3(pi*0.5,pi*1.53125,0) q[13]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[16]; u3(pi*0.5,pi*1.0,pi*0.75) q[14]; sx q[16]; cx q[16],q[14]; rx(pi*0.375) q[16]; ry(pi*0.5) q[14]; cx q[14],q[16]; sxdg q[14]; s q[14]; cx q[16],q[14]; u3(pi*0.5,pi*0.875,0) q[16]; u3(pi*0.5,pi*0.375,0) q[14]; h q[15]; // Gate: cirq.CZ**3.0517578125e-05 u3(pi*0.5,0,pi*0.5) q[23]; u3(pi*0.5,0,0) q[8]; sx q[23]; cx q[23],q[8]; rx(pi*0.4999847412) q[23]; ry(pi*0.5) q[8]; cx q[8],q[23]; sxdg q[8]; s q[8]; cx q[23],q[8]; u3(pi*0.5,pi*0.5000152588,pi*1.0) q[23]; u3(pi*0.5,pi*1.0000152588,pi*1.0) q[8]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[22]; u3(pi*0.5,0,pi*0.000166834) q[9]; sx q[22]; cx q[22],q[9]; rx(pi*0.4999389648) q[22]; ry(pi*0.5) q[9]; cx q[9],q[22]; sxdg q[9]; s q[9]; cx q[22],q[9]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[22]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[9]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[21]; u3(pi*0.5,0,0) q[10]; sx q[21]; cx q[21],q[10]; rx(pi*0.4997558594) q[21]; ry(pi*0.5) q[10]; cx q[10],q[21]; sxdg q[10]; s q[10]; cx q[21],q[10]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[21]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[10]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[20]; u3(pi*0.5,pi*1.0,pi*1.5) q[11]; sx q[20]; cx q[20],q[11]; rx(pi*0.4990234375) q[20]; ry(pi*0.5) q[11]; cx q[11],q[20]; sxdg q[11]; s q[11]; cx q[20],q[11]; u3(pi*0.5,pi*1.0009765625,0) q[20]; u3(pi*0.5,pi*1.5009765625,0) q[11]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[19]; u3(pi*0.5,0,0) q[12]; sx q[19]; cx q[19],q[12]; rx(pi*0.49609375) q[19]; ry(pi*0.5) q[12]; cx q[12],q[19]; sxdg q[12]; s q[12]; cx q[19],q[12]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[19]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[12]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[18]; u3(pi*0.5,0,pi*1.9815078686) q[13]; sx q[18]; cx q[18],q[13]; rx(pi*0.484375) q[18]; ry(pi*0.5) q[13]; cx q[13],q[18]; sxdg q[13]; s q[13]; cx q[18],q[13]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[18]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[13]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[17]; u3(pi*0.5,0,pi*1.0770286095) q[14]; sx q[17]; cx q[17],q[14]; rx(pi*0.4375) q[17]; ry(pi*0.5) q[14]; cx q[14],q[17]; sxdg q[14]; s q[14]; cx q[17],q[14]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[17]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[14]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[16]; u3(pi*0.5,0,pi*0.25) q[15]; sx q[16]; cx q[16],q[15]; rx(pi*0.25) q[16]; ry(pi*0.5) q[15]; cx q[15],q[16]; sxdg q[15]; s q[15]; cx q[16],q[15]; u3(pi*0.5,pi*0.5,pi*1.0) q[16]; u3(pi*0.5,pi*1.0,pi*1.0) q[15]; // Gate: cirq.CZ**6.103515625e-05 u3(pi*0.5,pi*1.0,pi*6.54787e-05) q[23]; u3(pi*0.5,pi*1.0,pi*1.5000654787) q[9]; sx q[23]; cx q[23],q[9]; rx(pi*0.4999694824) q[23]; ry(pi*0.5) q[9]; cx q[9],q[23]; sxdg q[9]; s q[9]; cx q[23],q[9]; u3(pi*0.5,pi*0.9999650388,0) q[23]; u3(pi*0.5,pi*1.4999650388,0) q[9]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[22]; u3(pi*0.5,pi*1.0,pi*1.0) q[10]; sx q[22]; cx q[22],q[10]; rx(pi*0.4998779297) q[22]; ry(pi*0.5) q[10]; cx q[10],q[22]; sxdg q[10]; s q[10]; cx q[22],q[10]; u3(pi*0.5,pi*1.5001220703,0) q[22]; u3(pi*0.5,pi*0.0001220703,0) q[10]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[21]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[11]; sx q[21]; cx q[21],q[11]; rx(pi*0.4995117188) q[21]; ry(pi*0.5) q[11]; cx q[11],q[21]; sxdg q[11]; s q[11]; cx q[21],q[11]; u3(pi*0.5,pi*0.4994750284,0) q[21]; u3(pi*0.5,pi*1.9994750284,0) q[11]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[20]; u3(pi*0.5,pi*1.0,pi*1.5) q[12]; sx q[20]; cx q[20],q[12]; rx(pi*0.498046875) q[20]; ry(pi*0.5) q[12]; cx q[12],q[20]; sxdg q[12]; s q[12]; cx q[20],q[12]; u3(pi*0.5,pi*1.001953125,0) q[20]; u3(pi*0.5,pi*1.501953125,0) q[12]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[19]; u3(pi*0.5,0,0) q[13]; sx q[19]; cx q[19],q[13]; rx(pi*0.4921875) q[19]; ry(pi*0.5) q[13]; cx q[13],q[19]; sxdg q[13]; s q[13]; cx q[19],q[13]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[19]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[13]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[18]; u3(pi*0.5,pi*1.0,pi*1.5) q[14]; sx q[18]; cx q[18],q[14]; rx(pi*0.46875) q[18]; ry(pi*0.5) q[14]; cx q[14],q[18]; sxdg q[14]; s q[14]; cx q[18],q[14]; u3(pi*0.5,pi*1.03125,0) q[18]; u3(pi*0.5,pi*1.53125,0) q[14]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[17]; u3(pi*0.5,pi*1.0,pi*0.75) q[15]; sx q[17]; cx q[17],q[15]; rx(pi*0.375) q[17]; ry(pi*0.5) q[15]; cx q[15],q[17]; sxdg q[15]; s q[15]; cx q[17],q[15]; u3(pi*0.5,pi*0.875,0) q[17]; u3(pi*0.5,pi*0.375,0) q[15]; h q[16]; // Gate: cirq.CZ**0.0001220703125 u3(pi*0.5,0,pi*0.500166834) q[23]; u3(pi*0.5,0,pi*0.000166834) q[10]; sx q[23]; cx q[23],q[10]; rx(pi*0.4999389648) q[23]; ry(pi*0.5) q[10]; cx q[10],q[23]; sxdg q[10]; s q[10]; cx q[23],q[10]; u3(pi*0.5,pi*0.4998942011,pi*1.0) q[23]; u3(pi*0.5,pi*0.9998942011,pi*1.0) q[10]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[22]; u3(pi*0.5,0,0) q[11]; sx q[22]; cx q[22],q[11]; rx(pi*0.4997558594) q[22]; ry(pi*0.5) q[11]; cx q[11],q[22]; sxdg q[11]; s q[11]; cx q[22],q[11]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[22]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[11]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[21]; u3(pi*0.5,pi*1.0,pi*1.5) q[12]; sx q[21]; cx q[21],q[12]; rx(pi*0.4990234375) q[21]; ry(pi*0.5) q[12]; cx q[12],q[21]; sxdg q[12]; s q[12]; cx q[21],q[12]; u3(pi*0.5,pi*1.0009765625,0) q[21]; u3(pi*0.5,pi*1.5009765625,0) q[12]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[20]; u3(pi*0.5,0,0) q[13]; sx q[20]; cx q[20],q[13]; rx(pi*0.49609375) q[20]; ry(pi*0.5) q[13]; cx q[13],q[20]; sxdg q[13]; s q[13]; cx q[20],q[13]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[20]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[13]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[19]; u3(pi*0.5,0,pi*1.9815078686) q[14]; sx q[19]; cx q[19],q[14]; rx(pi*0.484375) q[19]; ry(pi*0.5) q[14]; cx q[14],q[19]; sxdg q[14]; s q[14]; cx q[19],q[14]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[19]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[14]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[18]; u3(pi*0.5,0,pi*1.0770286095) q[15]; sx q[18]; cx q[18],q[15]; rx(pi*0.4375) q[18]; ry(pi*0.5) q[15]; cx q[15],q[18]; sxdg q[15]; s q[15]; cx q[18],q[15]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[18]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[15]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[17]; u3(pi*0.5,0,pi*0.25) q[16]; sx q[17]; cx q[17],q[16]; rx(pi*0.25) q[17]; ry(pi*0.5) q[16]; cx q[16],q[17]; sxdg q[16]; s q[16]; cx q[17],q[16]; u3(pi*0.5,pi*0.5,pi*1.0) q[17]; u3(pi*0.5,pi*1.0,pi*1.0) q[16]; // Gate: cirq.CZ**0.000244140625 u3(pi*0.5,pi*1.0,pi*1.5) q[23]; u3(pi*0.5,pi*1.0,pi*1.0) q[11]; sx q[23]; cx q[23],q[11]; rx(pi*0.4998779297) q[23]; ry(pi*0.5) q[11]; cx q[11],q[23]; sxdg q[11]; s q[11]; cx q[23],q[11]; u3(pi*0.5,pi*1.5001220703,0) q[23]; u3(pi*0.5,pi*0.0001220703,0) q[11]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[22]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[12]; sx q[22]; cx q[22],q[12]; rx(pi*0.4995117188) q[22]; ry(pi*0.5) q[12]; cx q[12],q[22]; sxdg q[12]; s q[12]; cx q[22],q[12]; u3(pi*0.5,pi*0.4994750284,0) q[22]; u3(pi*0.5,pi*1.9994750284,0) q[12]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[21]; u3(pi*0.5,pi*1.0,pi*1.5) q[13]; sx q[21]; cx q[21],q[13]; rx(pi*0.498046875) q[21]; ry(pi*0.5) q[13]; cx q[13],q[21]; sxdg q[13]; s q[13]; cx q[21],q[13]; u3(pi*0.5,pi*1.001953125,0) q[21]; u3(pi*0.5,pi*1.501953125,0) q[13]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[20]; u3(pi*0.5,0,0) q[14]; sx q[20]; cx q[20],q[14]; rx(pi*0.4921875) q[20]; ry(pi*0.5) q[14]; cx q[14],q[20]; sxdg q[14]; s q[14]; cx q[20],q[14]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[20]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[14]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[19]; u3(pi*0.5,pi*1.0,pi*1.5) q[15]; sx q[19]; cx q[19],q[15]; rx(pi*0.46875) q[19]; ry(pi*0.5) q[15]; cx q[15],q[19]; sxdg q[15]; s q[15]; cx q[19],q[15]; u3(pi*0.5,pi*1.03125,0) q[19]; u3(pi*0.5,pi*1.53125,0) q[15]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[18]; u3(pi*0.5,pi*1.0,pi*0.75) q[16]; sx q[18]; cx q[18],q[16]; rx(pi*0.375) q[18]; ry(pi*0.5) q[16]; cx q[16],q[18]; sxdg q[16]; s q[16]; cx q[18],q[16]; u3(pi*0.5,pi*0.875,0) q[18]; u3(pi*0.5,pi*0.375,0) q[16]; h q[17]; // Gate: cirq.CZ**0.00048828125 u3(pi*0.5,0,pi*0.5) q[23]; u3(pi*0.5,0,0) q[12]; sx q[23]; cx q[23],q[12]; rx(pi*0.4997558594) q[23]; ry(pi*0.5) q[12]; cx q[12],q[23]; sxdg q[12]; s q[12]; cx q[23],q[12]; u3(pi*0.5,pi*0.5002441406,pi*1.0) q[23]; u3(pi*0.5,pi*1.0002441406,pi*1.0) q[12]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[22]; u3(pi*0.5,pi*1.0,pi*1.5) q[13]; sx q[22]; cx q[22],q[13]; rx(pi*0.4990234375) q[22]; ry(pi*0.5) q[13]; cx q[13],q[22]; sxdg q[13]; s q[13]; cx q[22],q[13]; u3(pi*0.5,pi*1.0009765625,0) q[22]; u3(pi*0.5,pi*1.5009765625,0) q[13]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[21]; u3(pi*0.5,0,0) q[14]; sx q[21]; cx q[21],q[14]; rx(pi*0.49609375) q[21]; ry(pi*0.5) q[14]; cx q[14],q[21]; sxdg q[14]; s q[14]; cx q[21],q[14]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[21]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[14]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[20]; u3(pi*0.5,0,pi*1.9815078686) q[15]; sx q[20]; cx q[20],q[15]; rx(pi*0.484375) q[20]; ry(pi*0.5) q[15]; cx q[15],q[20]; sxdg q[15]; s q[15]; cx q[20],q[15]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[20]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[15]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[19]; u3(pi*0.5,0,pi*1.0770286095) q[16]; sx q[19]; cx q[19],q[16]; rx(pi*0.4375) q[19]; ry(pi*0.5) q[16]; cx q[16],q[19]; sxdg q[16]; s q[16]; cx q[19],q[16]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[19]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[16]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[18]; u3(pi*0.5,0,pi*0.25) q[17]; sx q[18]; cx q[18],q[17]; rx(pi*0.25) q[18]; ry(pi*0.5) q[17]; cx q[17],q[18]; sxdg q[17]; s q[17]; cx q[18],q[17]; u3(pi*0.5,pi*0.5,pi*1.0) q[18]; u3(pi*0.5,pi*1.0,pi*1.0) q[17]; // Gate: cirq.CZ**0.0009765625 u3(pi*0.5,pi*1.0,pi*0.5010132529) q[23]; u3(pi*0.5,pi*1.0,pi*1.0010132529) q[13]; sx q[23]; cx q[23],q[13]; rx(pi*0.4995117188) q[23]; ry(pi*0.5) q[13]; cx q[13],q[23]; sxdg q[13]; s q[13]; cx q[23],q[13]; u3(pi*0.5,pi*0.4994750284,0) q[23]; u3(pi*0.5,pi*1.9994750284,0) q[13]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[22]; u3(pi*0.5,pi*1.0,pi*1.5) q[14]; sx q[22]; cx q[22],q[14]; rx(pi*0.498046875) q[22]; ry(pi*0.5) q[14]; cx q[14],q[22]; sxdg q[14]; s q[14]; cx q[22],q[14]; u3(pi*0.5,pi*1.001953125,0) q[22]; u3(pi*0.5,pi*1.501953125,0) q[14]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[21]; u3(pi*0.5,0,0) q[15]; sx q[21]; cx q[21],q[15]; rx(pi*0.4921875) q[21]; ry(pi*0.5) q[15]; cx q[15],q[21]; sxdg q[15]; s q[15]; cx q[21],q[15]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[21]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[15]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[20]; u3(pi*0.5,pi*1.0,pi*1.5) q[16]; sx q[20]; cx q[20],q[16]; rx(pi*0.46875) q[20]; ry(pi*0.5) q[16]; cx q[16],q[20]; sxdg q[16]; s q[16]; cx q[20],q[16]; u3(pi*0.5,pi*1.03125,0) q[20]; u3(pi*0.5,pi*1.53125,0) q[16]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[19]; u3(pi*0.5,pi*1.0,pi*0.75) q[17]; sx q[19]; cx q[19],q[17]; rx(pi*0.375) q[19]; ry(pi*0.5) q[17]; cx q[17],q[19]; sxdg q[17]; s q[17]; cx q[19],q[17]; u3(pi*0.5,pi*0.875,0) q[19]; u3(pi*0.5,pi*0.375,0) q[17]; h q[18]; // Gate: cirq.CZ**0.001953125 u3(pi*0.5,pi*1.0,pi*2.0) q[23]; u3(pi*0.5,pi*1.0,pi*1.5) q[14]; sx q[23]; cx q[23],q[14]; rx(pi*0.4990234375) q[23]; ry(pi*0.5) q[14]; cx q[14],q[23]; sxdg q[14]; s q[14]; cx q[23],q[14]; u3(pi*0.5,pi*1.0009765625,0) q[23]; u3(pi*0.5,pi*1.5009765625,0) q[14]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[22]; u3(pi*0.5,0,0) q[15]; sx q[22]; cx q[22],q[15]; rx(pi*0.49609375) q[22]; ry(pi*0.5) q[15]; cx q[15],q[22]; sxdg q[15]; s q[15]; cx q[22],q[15]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[22]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[15]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[21]; u3(pi*0.5,0,pi*1.9815078686) q[16]; sx q[21]; cx q[21],q[16]; rx(pi*0.484375) q[21]; ry(pi*0.5) q[16]; cx q[16],q[21]; sxdg q[16]; s q[16]; cx q[21],q[16]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[21]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[16]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[20]; u3(pi*0.5,0,pi*1.0770286095) q[17]; sx q[20]; cx q[20],q[17]; rx(pi*0.4375) q[20]; ry(pi*0.5) q[17]; cx q[17],q[20]; sxdg q[17]; s q[17]; cx q[20],q[17]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[20]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[17]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[19]; u3(pi*0.5,0,pi*0.25) q[18]; sx q[19]; cx q[19],q[18]; rx(pi*0.25) q[19]; ry(pi*0.5) q[18]; cx q[18],q[19]; sxdg q[18]; s q[18]; cx q[19],q[18]; u3(pi*0.5,pi*0.5,pi*1.0) q[19]; u3(pi*0.5,pi*1.0,pi*1.0) q[18]; // Gate: cirq.CZ**0.00390625 u3(pi*0.5,pi*1.0,pi*2.0) q[23]; u3(pi*0.5,pi*1.0,pi*1.5) q[15]; sx q[23]; cx q[23],q[15]; rx(pi*0.498046875) q[23]; ry(pi*0.5) q[15]; cx q[15],q[23]; sxdg q[15]; s q[15]; cx q[23],q[15]; u3(pi*0.5,pi*1.001953125,0) q[23]; u3(pi*0.5,pi*1.501953125,0) q[15]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[22]; u3(pi*0.5,0,0) q[16]; sx q[22]; cx q[22],q[16]; rx(pi*0.4921875) q[22]; ry(pi*0.5) q[16]; cx q[16],q[22]; sxdg q[16]; s q[16]; cx q[22],q[16]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[22]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[16]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[21]; u3(pi*0.5,pi*1.0,pi*1.5) q[17]; sx q[21]; cx q[21],q[17]; rx(pi*0.46875) q[21]; ry(pi*0.5) q[17]; cx q[17],q[21]; sxdg q[17]; s q[17]; cx q[21],q[17]; u3(pi*0.5,pi*1.03125,0) q[21]; u3(pi*0.5,pi*1.53125,0) q[17]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[20]; u3(pi*0.5,pi*1.0,pi*0.75) q[18]; sx q[20]; cx q[20],q[18]; rx(pi*0.375) q[20]; ry(pi*0.5) q[18]; cx q[18],q[20]; sxdg q[18]; s q[18]; cx q[20],q[18]; u3(pi*0.5,pi*0.875,0) q[20]; u3(pi*0.5,pi*0.375,0) q[18]; h q[19]; // Gate: cirq.CZ**0.0078125 u3(pi*0.5,0,pi*1.5) q[23]; u3(pi*0.5,0,0) q[16]; sx q[23]; cx q[23],q[16]; rx(pi*0.49609375) q[23]; ry(pi*0.5) q[16]; cx q[16],q[23]; sxdg q[16]; s q[16]; cx q[23],q[16]; u3(pi*0.5,pi*1.50390625,pi*1.0) q[23]; u3(pi*0.5,pi*1.00390625,pi*1.0) q[16]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[22]; u3(pi*0.5,0,pi*1.9815078686) q[17]; sx q[22]; cx q[22],q[17]; rx(pi*0.484375) q[22]; ry(pi*0.5) q[17]; cx q[17],q[22]; sxdg q[17]; s q[17]; cx q[22],q[17]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[22]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[17]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[21]; u3(pi*0.5,0,pi*1.0770286095) q[18]; sx q[21]; cx q[21],q[18]; rx(pi*0.4375) q[21]; ry(pi*0.5) q[18]; cx q[18],q[21]; sxdg q[18]; s q[18]; cx q[21],q[18]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[21]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[18]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[20]; u3(pi*0.5,0,pi*0.25) q[19]; sx q[20]; cx q[20],q[19]; rx(pi*0.25) q[20]; ry(pi*0.5) q[19]; cx q[19],q[20]; sxdg q[19]; s q[19]; cx q[20],q[19]; u3(pi*0.5,pi*0.5,pi*1.0) q[20]; u3(pi*0.5,pi*1.0,pi*1.0) q[19]; // Gate: cirq.CZ**0.015625 u3(pi*0.5,0,pi*0.5) q[23]; u3(pi*0.5,0,0) q[17]; sx q[23]; cx q[23],q[17]; rx(pi*0.4921875) q[23]; ry(pi*0.5) q[17]; cx q[17],q[23]; sxdg q[17]; s q[17]; cx q[23],q[17]; u3(pi*0.5,pi*0.5078125,pi*1.0) q[23]; u3(pi*0.5,pi*1.0078125,pi*1.0) q[17]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[22]; u3(pi*0.5,pi*1.0,pi*1.5) q[18]; sx q[22]; cx q[22],q[18]; rx(pi*0.46875) q[22]; ry(pi*0.5) q[18]; cx q[18],q[22]; sxdg q[18]; s q[18]; cx q[22],q[18]; u3(pi*0.5,pi*1.03125,0) q[22]; u3(pi*0.5,pi*1.53125,0) q[18]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[21]; u3(pi*0.5,pi*1.0,pi*0.75) q[19]; sx q[21]; cx q[21],q[19]; rx(pi*0.375) q[21]; ry(pi*0.5) q[19]; cx q[19],q[21]; sxdg q[19]; s q[19]; cx q[21],q[19]; u3(pi*0.5,pi*0.875,0) q[21]; u3(pi*0.5,pi*0.375,0) q[19]; h q[20]; // Gate: cirq.CZ**0.03125 u3(pi*0.5,0,pi*0.4815078686) q[23]; u3(pi*0.5,0,pi*1.9815078686) q[18]; sx q[23]; cx q[23],q[18]; rx(pi*0.484375) q[23]; ry(pi*0.5) q[18]; cx q[18],q[23]; sxdg q[18]; s q[18]; cx q[23],q[18]; u3(pi*0.5,pi*0.5341171314,pi*1.0) q[23]; u3(pi*0.5,pi*1.0341171314,pi*1.0) q[18]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[22]; u3(pi*0.5,0,pi*1.0770286095) q[19]; sx q[22]; cx q[22],q[19]; rx(pi*0.4375) q[22]; ry(pi*0.5) q[19]; cx q[19],q[22]; sxdg q[19]; s q[19]; cx q[22],q[19]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[22]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[19]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[21]; u3(pi*0.5,0,pi*0.25) q[20]; sx q[21]; cx q[21],q[20]; rx(pi*0.25) q[21]; ry(pi*0.5) q[20]; cx q[20],q[21]; sxdg q[20]; s q[20]; cx q[21],q[20]; u3(pi*0.5,pi*0.5,pi*1.0) q[21]; u3(pi*0.5,pi*1.0,pi*1.0) q[20]; // Gate: cirq.CZ**0.0625 u3(pi*0.5,pi*1.0,pi*2.0) q[23]; u3(pi*0.5,pi*1.0,pi*1.5) q[19]; sx q[23]; cx q[23],q[19]; rx(pi*0.46875) q[23]; ry(pi*0.5) q[19]; cx q[19],q[23]; sxdg q[19]; s q[19]; cx q[23],q[19]; u3(pi*0.5,pi*1.03125,0) q[23]; u3(pi*0.5,pi*1.53125,0) q[19]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[22]; u3(pi*0.5,pi*1.0,pi*0.75) q[20]; sx q[22]; cx q[22],q[20]; rx(pi*0.375) q[22]; ry(pi*0.5) q[20]; cx q[20],q[22]; sxdg q[20]; s q[20]; cx q[22],q[20]; u3(pi*0.5,pi*0.875,0) q[22]; u3(pi*0.5,pi*0.375,0) q[20]; h q[21]; // Gate: cirq.CZ**0.125 u3(pi*0.5,0,pi*1.5770286095) q[23]; u3(pi*0.5,0,pi*1.0770286095) q[20]; sx q[23]; cx q[23],q[20]; rx(pi*0.4375) q[23]; ry(pi*0.5) q[20]; cx q[20],q[23]; sxdg q[20]; s q[20]; cx q[23],q[20]; u3(pi*0.5,pi*1.4854713905,pi*1.0) q[23]; u3(pi*0.5,pi*1.9854713905,pi*1.0) q[20]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[22]; u3(pi*0.5,0,pi*0.25) q[21]; sx q[22]; cx q[22],q[21]; rx(pi*0.25) q[22]; ry(pi*0.5) q[21]; cx q[21],q[22]; sxdg q[21]; s q[21]; cx q[22],q[21]; u3(pi*0.5,pi*0.5,pi*1.0) q[22]; u3(pi*0.5,pi*1.0,pi*1.0) q[21]; // Gate: cirq.CZ**0.25 u3(pi*0.5,pi*1.0,pi*0.25) q[23]; u3(pi*0.5,pi*1.0,pi*0.75) q[21]; sx q[23]; cx q[23],q[21]; rx(pi*0.375) q[23]; ry(pi*0.5) q[21]; cx q[21],q[23]; sxdg q[21]; s q[21]; cx q[23],q[21]; u3(pi*0.5,pi*0.875,0) q[23]; u3(pi*0.5,pi*0.375,0) q[21]; h q[22]; // Gate: cirq.CZ**0.5 u3(pi*0.5,0,pi*0.75) q[23]; u3(pi*0.5,0,pi*0.25) q[22]; sx q[23]; cx q[23],q[22]; rx(pi*0.25) q[23]; ry(pi*0.5) q[22]; cx q[22],q[23]; sxdg q[22]; s q[22]; cx q[23],q[22]; u3(pi*0.5,pi*0.5,pi*1.0) q[23]; u3(pi*0.5,pi*1.0,pi*1.0) q[22]; h q[23];