qs-benchmarks / qasm_files /rqc /qasm_N_12.qasm
Amit
QASM file added.
8e22481
// Generated from Cirq v0.15.0.dev20220503224557
OPENQASM 2.0;
include "qelib1.inc";
// Qubits: [(3, 3), (3, 4), (3, 5), (3, 6), (4, 3), (4, 4), (4, 5), (4, 6), (5, 3), (5, 4), (5, 5), (5, 6)]
qreg q[12];
u2(pi*-0.25, pi*0.25) q[0];
u2(pi*-0.25, pi*0.25) q[1];
u2(pi*-0.25, pi*0.25) q[2];
ry(pi*0.5) q[3];
u2(pi*-0.25, pi*0.25) q[4];
ry(pi*0.5) q[5];
sx q[6];
sx q[7];
sx q[8];
sx q[9];
ry(pi*0.5) q[10];
u2(pi*-0.25, pi*0.25) q[11];
rz(pi*0.2767373377) q[1];
rz(pi*-0.1849294157) q[2];
rz(pi*-1.0012511339) q[5];
rz(pi*1.1224546747) q[6];
rz(pi*-0.331134634) q[9];
rz(pi*0.4044070452) q[10];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
sx q[1];
sx q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,0,pi*0.4212623131) q[1];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.417237066) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
u3(pi*0.5,pi*0.9959747529,0) q[2];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
sx q[5];
sx q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
u3(pi*0.5,0,pi*0.6203157544) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4195433464) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*0.7992275919,0) q[5];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
ry(pi*0.5) q[9];
ry(pi*0.5) q[10];
sx q[9];
sx q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.0854789221) q[9];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4183369706) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
u3(pi*0.5,pi*1.3328580485,0) q[10];
rz(pi*-0.6722145775) q[1];
rz(pi*0.7640224995) q[2];
rz(pi*0.7990757781) q[5];
rz(pi*-0.6778722373) q[6];
rz(pi*0.0493419494) q[9];
rz(pi*0.0239304618) q[10];
ry(pi*0.5) q[0];
sx q[1];
ry(pi*0.5) q[2];
u2(pi*-0.25, pi*0.25) q[3];
ry(pi*0.5) q[4];
u2(pi*-0.25, pi*0.25) q[5];
ry(pi*0.5) q[6];
ry(pi*0.5) q[7];
ry(pi*0.5) q[8];
u2(pi*-0.25, pi*0.25) q[9];
u2(pi*-0.25, pi*0.25) q[10];
ry(pi*0.5) q[11];
rz(pi*2.5333591272) q[0];
rz(pi*-2.4748096264) q[1];
rz(pi*-4.4807080673) q[2];
rz(pi*4.5258882679) q[3];
rz(pi*2.135954523) q[4];
rz(pi*-2.1822665206) q[5];
rz(pi*-3.7780476634) q[6];
rz(pi*3.8173358805) q[7];
rz(pi*0.7811374803) q[8];
rz(pi*-0.6780279413) q[9];
rz(pi*1.8635737986) q[10];
rz(pi*-2.1504123921) q[11];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.4226591768) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
u3(pi*0.5,pi*1.9226591768,0) q[1];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
ry(pi*0.5) q[2];
ry(pi*0.5) q[3];
sx q[2];
sx q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
sxdg q[2];
sxdg q[3];
u3(pi*0.5,0,pi*1.4011150504) q[2];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.4033325005) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
u3(pi*0.5,pi*1.0022174501,0) q[3];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
ry(pi*0.5) q[4];
ry(pi*0.5) q[5];
sx q[4];
sx q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
u3(pi*0.5,0,pi*0.5333334488) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4240661921) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.8907327433,0) q[4];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
ry(pi*0.5) q[6];
ry(pi*0.5) q[7];
sx q[6];
sx q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
sxdg q[6];
sxdg q[7];
u3(pi*0.5,0,pi*0.5415341879) q[6];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.4135052828) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
u3(pi*0.5,pi*0.871971095,0) q[7];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.25) q[8];
u3(pi*0.5,0,pi*0.75) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.4176450257) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.6676450257,0) q[8];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,pi*1.0,pi*0.75) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4167518398) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
u3(pi*0.5,pi*0.1667518398,0) q[11];
rz(pi*-2.3460723519) q[0];
rz(pi*2.4046218527) q[1];
rz(pi*5.0481998179) q[2];
rz(pi*-5.0030196172) q[3];
rz(pi*-2.6543362736) q[4];
rz(pi*2.608024276) q[5];
rz(pi*3.9045088495) q[6];
rz(pi*-3.8652206324) q[7];
rz(pi*-1.5516585295) q[8];
rz(pi*1.6547680686) q[9];
rz(pi*-1.8933072152) q[10];
rz(pi*1.6064686216) q[11];
sx q[0];
ry(pi*0.5) q[1];
sx q[2];
ry(pi*0.5) q[3];
sx q[4];
sx q[5];
sx q[6];
u2(pi*-0.25, pi*0.25) q[7];
sx q[8];
sx q[9];
sx q[10];
sx q[11];
rz(pi*-3.2786928386) q[4];
rz(pi*3.3390064432) q[8];
rz(pi*-5.3907558705) q[5];
rz(pi*5.417256899) q[9];
rz(pi*-5.6201447731) q[6];
rz(pi*5.6304691535) q[10];
rz(pi*4.3676522913) q[7];
rz(pi*-3.9105776028) q[11];
// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[8];
rz(pi*0.5060557625) q[4];
rz(pi*0.5060557625) q[8];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,0,0) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.0060557625) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
ry(pi*0.5) q[4];
ry(pi*0.5) q[8];
sx q[4];
sx q[8];
rz(pi*0.5060557625) q[4];
rz(pi*0.5060557625) q[8];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,0,0) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.0060557625) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
sxdg q[4];
sxdg q[8];
u3(pi*0.5,0,pi*1.0463004968) q[4];
u3(pi*0.5,pi*1.0,pi*0.5463004968) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.4197001048) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.8733996081,pi*1.0) q[4];
u3(pi*0.5,pi*0.3733996081,0) q[8];
// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[9];
rz(pi*0.492501993) q[5];
rz(pi*0.492501993) q[9];
u3(pi*0.5,0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.007498007) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
u3(pi*0.5,pi*1.007498007,0) q[9];
ry(pi*0.5) q[5];
ry(pi*0.5) q[9];
sx q[5];
sx q[9];
rz(pi*0.492501993) q[5];
rz(pi*0.492501993) q[9];
u3(pi*0.5,0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.007498007) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
u3(pi*0.5,pi*1.007498007,0) q[9];
sxdg q[5];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,0,0) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.4169699457) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.4169699457,0) q[5];
u3(pi*0.5,pi*0.9169699457,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[10];
rz(pi*0.4814159548) q[6];
rz(pi*0.4814159548) q[10];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
u3(pi*0.5,0,pi*1.0) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.0185840452) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*1.5185840452,0) q[6];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
ry(pi*0.5) q[6];
ry(pi*0.5) q[10];
sx q[6];
sx q[10];
rz(pi*0.4814159548) q[6];
rz(pi*0.4814159548) q[10];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
u3(pi*0.5,0,pi*1.0) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.0185840452) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*1.5185840452,0) q[6];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
sxdg q[6];
sxdg q[10];
u3(pi*0.5,pi*1.0,pi*2.0) q[6];
u3(pi*0.5,0,pi*0.5) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.4183034977) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*0.9183034977,0) q[6];
u3(pi*0.5,pi*0.4183034977,pi*1.0) q[10];
// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[11];
rz(pi*0.4999970727) q[7];
rz(pi*0.4999970727) q[11];
u3(pi*0.5,pi*1.0,pi*0.5) q[7];
u3(pi*0.5,0,pi*0.5) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*2.9273e-06) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*2.9273e-06,0) q[7];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
ry(pi*0.5) q[7];
ry(pi*0.5) q[11];
sx q[7];
sx q[11];
rz(pi*0.4999970727) q[7];
rz(pi*0.4999970727) q[11];
u3(pi*0.5,pi*1.0,pi*0.5) q[7];
u3(pi*0.5,0,pi*0.5) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*2.9273e-06) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*2.9273e-06,0) q[7];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
sxdg q[7];
sxdg q[11];
u3(pi*0.5,0,pi*1.0812034819) q[7];
u3(pi*0.5,pi*1.0,pi*0.5812034819) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*0.4176106029) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*1.836407121,pi*1.0) q[7];
u3(pi*0.5,pi*0.336407121,0) q[11];
rz(pi*2.9425087257) q[4];
rz(pi*-2.882195121) q[8];
rz(pi*4.4665314088) q[5];
rz(pi*-4.4400303802) q[9];
rz(pi*4.4864714964) q[6];
rz(pi*-4.476147116) q[10];
rz(pi*-4.8970165422) q[7];
rz(pi*5.3540912307) q[11];
u2(pi*-0.25, pi*0.25) q[0];
u2(pi*-0.25, pi*0.25) q[1];
u2(pi*-0.25, pi*0.25) q[2];
u2(pi*-0.25, pi*0.25) q[3];
u2(pi*-0.25, pi*0.25) q[4];
u2(pi*-0.25, pi*0.25) q[5];
ry(pi*0.5) q[6];
ry(pi*0.5) q[7];
u2(pi*-0.25, pi*0.25) q[8];
u2(pi*-0.25, pi*0.25) q[9];
ry(pi*0.5) q[10];
u2(pi*-0.25, pi*0.25) q[11];
rz(pi*12.7035979238) q[0];
rz(pi*-12.7869629079) q[4];
rz(pi*12.1842530639) q[1];
rz(pi*-12.1085848308) q[5];
rz(pi*3.7825625019) q[2];
rz(pi*-3.8735966119) q[6];
rz(pi*4.7726398433) q[3];
rz(pi*-4.7713146752) q[7];
// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[4];
rz(pi*0.4669156568) q[0];
rz(pi*0.4669156568) q[4];
u3(pi*0.5,0,pi*0.75) q[0];
u3(pi*0.5,pi*1.0,pi*1.75) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0330843432) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
u3(pi*0.5,pi*0.7830843432,0) q[4];
ry(pi*0.5) q[0];
ry(pi*0.5) q[4];
sx q[0];
sx q[4];
rz(pi*0.4669156568) q[0];
rz(pi*0.4669156568) q[4];
u3(pi*0.5,0,pi*0.75) q[0];
u3(pi*0.5,pi*1.0,pi*1.75) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0330843432) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
u3(pi*0.5,pi*0.7830843432,0) q[4];
sxdg q[0];
sxdg q[4];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.420803313) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*0.420803313,pi*1.0) q[0];
u3(pi*0.5,pi*1.920803313,0) q[4];
// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[5];
rz(pi*0.469542389) q[1];
rz(pi*0.469542389) q[5];
u3(pi*0.5,0,pi*1.75) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.030457611) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
u3(pi*0.5,pi*1.780457611,0) q[5];
ry(pi*0.5) q[1];
ry(pi*0.5) q[5];
sx q[1];
sx q[5];
rz(pi*0.469542389) q[1];
rz(pi*0.469542389) q[5];
u3(pi*0.5,0,pi*1.75) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.030457611) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
u3(pi*0.5,pi*1.780457611,0) q[5];
sxdg q[1];
sxdg q[5];
u3(pi*0.5,0,pi*0.25) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.4142772229) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.6642772229,pi*1.0) q[1];
u3(pi*0.5,pi*0.1642772229,0) q[5];
// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[6];
rz(pi*0.5104580358) q[2];
rz(pi*0.5104580358) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,0,pi*0.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.0104580358) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
ry(pi*0.5) q[2];
ry(pi*0.5) q[6];
sx q[2];
sx q[6];
rz(pi*0.5104580358) q[2];
rz(pi*0.5104580358) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,0,pi*0.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.0104580358) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
sxdg q[2];
sxdg q[6];
u3(pi*0.5,0,pi*1.0536265806) q[2];
u3(pi*0.5,pi*1.0,pi*0.5536265806) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.4257549536) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*1.8721283731,pi*1.0) q[2];
u3(pi*0.5,pi*0.3721283731,0) q[6];
// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[7];
rz(pi*0.5143994165) q[3];
rz(pi*0.5143994165) q[7];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,0,pi*0.25) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.0143994165) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
ry(pi*0.5) q[3];
ry(pi*0.5) q[7];
sx q[3];
sx q[7];
rz(pi*0.5143994165) q[3];
rz(pi*0.5143994165) q[7];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,0,pi*0.25) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.0143994165) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
sxdg q[3];
sxdg q[7];
u3(pi*0.5,pi*1.0,pi*1.0278530404) q[3];
u3(pi*0.5,0,pi*0.5278530404) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.4307055719) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.9028525315,0) q[3];
u3(pi*0.5,pi*0.4028525315,pi*1.0) q[7];
rz(pi*-12.4772502195) q[0];
rz(pi*12.3938852355) q[4];
rz(pi*-11.3108897456) q[1];
rz(pi*11.3865579788) q[5];
rz(pi*-5.4898636408) q[2];
rz(pi*5.3988295308) q[6];
rz(pi*-5.8638714608) q[3];
rz(pi*5.8651966288) q[7];
sx q[0];
sx q[1];
ry(pi*0.5) q[2];
sx q[3];
sx q[4];
sx q[5];
u2(pi*-0.25, pi*0.25) q[6];
u2(pi*-0.25, pi*0.25) q[7];
ry(pi*0.5) q[8];
sx q[9];
sx q[10];
ry(pi*0.5) q[11];
rz(pi*5.1607373377) q[1];
rz(pi*-5.0689294157) q[2];
rz(pi*-4.7012511339) q[5];
rz(pi*4.8224546747) q[6];
rz(pi*-3.587134634) q[9];
rz(pi*3.6604070452) q[10];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
sx q[1];
sx q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,0,pi*0.4212623131) q[1];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.417237066) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
u3(pi*0.5,pi*0.9959747529,0) q[2];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
sx q[5];
sx q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
u3(pi*0.5,0,pi*0.6203157544) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4195433464) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*0.7992275919,0) q[5];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
ry(pi*0.5) q[9];
ry(pi*0.5) q[10];
sx q[9];
sx q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.0854789221) q[9];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4183369706) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
u3(pi*0.5,pi*1.3328580485,0) q[10];
rz(pi*-5.5562145775) q[1];
rz(pi*5.6480224995) q[2];
rz(pi*4.4990757781) q[5];
rz(pi*-4.3778722373) q[6];
rz(pi*3.3053419494) q[9];
rz(pi*-3.2320695382) q[10];
u2(pi*-0.25, pi*0.25) q[0];
u2(pi*-0.25, pi*0.25) q[1];
sx q[2];
ry(pi*0.5) q[3];
ry(pi*0.5) q[4];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
sx q[7];
u2(pi*-0.25, pi*0.25) q[8];
ry(pi*0.5) q[9];
ry(pi*0.5) q[10];
u2(pi*-0.25, pi*0.25) q[11];
rz(pi*7.5653591272) q[0];
rz(pi*-7.5068096264) q[1];
rz(pi*-15.2847080673) q[2];
rz(pi*15.3298882679) q[3];
rz(pi*7.019954523) q[4];
rz(pi*-7.0662665206) q[5];
rz(pi*-13.8420476634) q[6];
rz(pi*13.8813358805) q[7];
rz(pi*3.0011374803) q[8];
rz(pi*-2.8980279413) q[9];
rz(pi*5.5635737986) q[10];
rz(pi*-5.8504123921) q[11];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.4226591768) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
u3(pi*0.5,pi*1.9226591768,0) q[1];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
ry(pi*0.5) q[2];
ry(pi*0.5) q[3];
sx q[2];
sx q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
sxdg q[2];
sxdg q[3];
u3(pi*0.5,0,pi*1.4011150504) q[2];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.4033325005) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
u3(pi*0.5,pi*1.0022174501,0) q[3];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
ry(pi*0.5) q[4];
ry(pi*0.5) q[5];
sx q[4];
sx q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
u3(pi*0.5,0,pi*0.5333334488) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4240661921) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.8907327433,0) q[4];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
ry(pi*0.5) q[6];
ry(pi*0.5) q[7];
sx q[6];
sx q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
sxdg q[6];
sxdg q[7];
u3(pi*0.5,0,pi*0.5415341879) q[6];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.4135052828) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
u3(pi*0.5,pi*0.871971095,0) q[7];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.25) q[8];
u3(pi*0.5,0,pi*0.75) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.4176450257) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.6676450257,0) q[8];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,pi*1.0,pi*0.75) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4167518398) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
u3(pi*0.5,pi*0.1667518398,0) q[11];
rz(pi*-7.3780723519) q[0];
rz(pi*7.4366218527) q[1];
rz(pi*15.8521998179) q[2];
rz(pi*-15.8070196172) q[3];
rz(pi*-7.5383362736) q[4];
rz(pi*7.492024276) q[5];
rz(pi*13.9685088495) q[6];
rz(pi*-13.9292206324) q[7];
rz(pi*-3.7716585295) q[8];
rz(pi*3.8747680686) q[9];
rz(pi*-5.5933072152) q[10];
rz(pi*5.3064686216) q[11];
sx q[0];
sx q[1];
u2(pi*-0.25, pi*0.25) q[2];
sx q[3];
sx q[4];
u2(pi*-0.25, pi*0.25) q[5];
sx q[6];
ry(pi*0.5) q[7];
sx q[8];
sx q[9];
u2(pi*-0.25, pi*0.25) q[10];
sx q[11];
rz(pi*-8.1626928386) q[4];
rz(pi*8.2230064432) q[8];
rz(pi*-12.9387558705) q[5];
rz(pi*12.965256899) q[9];
rz(pi*-12.7241447731) q[6];
rz(pi*12.7344691535) q[10];
rz(pi*11.0276522913) q[7];
rz(pi*-10.5705776028) q[11];
// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[8];
rz(pi*0.5060557625) q[4];
rz(pi*0.5060557625) q[8];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,0,0) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.0060557625) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
ry(pi*0.5) q[4];
ry(pi*0.5) q[8];
sx q[4];
sx q[8];
rz(pi*0.5060557625) q[4];
rz(pi*0.5060557625) q[8];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,0,0) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.0060557625) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
sxdg q[4];
sxdg q[8];
u3(pi*0.5,0,pi*1.0463004968) q[4];
u3(pi*0.5,pi*1.0,pi*0.5463004968) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.4197001048) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.8733996081,pi*1.0) q[4];
u3(pi*0.5,pi*0.3733996081,0) q[8];
// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[9];
rz(pi*0.492501993) q[5];
rz(pi*0.492501993) q[9];
u3(pi*0.5,0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.007498007) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
u3(pi*0.5,pi*1.007498007,0) q[9];
ry(pi*0.5) q[5];
ry(pi*0.5) q[9];
sx q[5];
sx q[9];
rz(pi*0.492501993) q[5];
rz(pi*0.492501993) q[9];
u3(pi*0.5,0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.007498007) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
u3(pi*0.5,pi*1.007498007,0) q[9];
sxdg q[5];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,0,0) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.4169699457) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.4169699457,0) q[5];
u3(pi*0.5,pi*0.9169699457,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[10];
rz(pi*0.4814159548) q[6];
rz(pi*0.4814159548) q[10];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
u3(pi*0.5,0,pi*1.0) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.0185840452) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*1.5185840452,0) q[6];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
ry(pi*0.5) q[6];
ry(pi*0.5) q[10];
sx q[6];
sx q[10];
rz(pi*0.4814159548) q[6];
rz(pi*0.4814159548) q[10];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
u3(pi*0.5,0,pi*1.0) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.0185840452) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*1.5185840452,0) q[6];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
sxdg q[6];
sxdg q[10];
u3(pi*0.5,pi*1.0,pi*2.0) q[6];
u3(pi*0.5,0,pi*0.5) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.4183034977) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*0.9183034977,0) q[6];
u3(pi*0.5,pi*0.4183034977,pi*1.0) q[10];
// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[11];
rz(pi*0.4999970727) q[7];
rz(pi*0.4999970727) q[11];
u3(pi*0.5,pi*1.0,pi*0.5) q[7];
u3(pi*0.5,0,pi*0.5) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*2.9273e-06) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*2.9273e-06,0) q[7];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
ry(pi*0.5) q[7];
ry(pi*0.5) q[11];
sx q[7];
sx q[11];
rz(pi*0.4999970727) q[7];
rz(pi*0.4999970727) q[11];
u3(pi*0.5,pi*1.0,pi*0.5) q[7];
u3(pi*0.5,0,pi*0.5) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*2.9273e-06) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*2.9273e-06,0) q[7];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
sxdg q[7];
sxdg q[11];
u3(pi*0.5,0,pi*1.0812034819) q[7];
u3(pi*0.5,pi*1.0,pi*0.5812034819) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*0.4176106029) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*1.836407121,pi*1.0) q[7];
u3(pi*0.5,pi*0.336407121,0) q[11];
rz(pi*7.8265087257) q[4];
rz(pi*-7.766195121) q[8];
rz(pi*12.0145314088) q[5];
rz(pi*-11.9880303802) q[9];
rz(pi*11.5904714964) q[6];
rz(pi*-11.580147116) q[10];
rz(pi*-11.5570165422) q[7];
rz(pi*12.0140912307) q[11];
u2(pi*-0.25, pi*0.25) q[0];
u2(pi*-0.25, pi*0.25) q[1];
ry(pi*0.5) q[2];
u2(pi*-0.25, pi*0.25) q[3];
u2(pi*-0.25, pi*0.25) q[4];
sx q[5];
ry(pi*0.5) q[6];
sx q[7];
ry(pi*0.5) q[8];
u2(pi*-0.25, pi*0.25) q[9];
sx q[10];
u2(pi*-0.25, pi*0.25) q[11];
rz(pi*26.0235979238) q[0];
rz(pi*-26.1069629079) q[4];
rz(pi*25.3562530639) q[1];
rz(pi*-25.2805848308) q[5];
rz(pi*8.3705625019) q[2];
rz(pi*-8.4615966119) q[6];
rz(pi*10.1006398433) q[3];
rz(pi*-10.0993146752) q[7];
// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[4];
rz(pi*0.4669156568) q[0];
rz(pi*0.4669156568) q[4];
u3(pi*0.5,0,pi*0.75) q[0];
u3(pi*0.5,pi*1.0,pi*1.75) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0330843432) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
u3(pi*0.5,pi*0.7830843432,0) q[4];
ry(pi*0.5) q[0];
ry(pi*0.5) q[4];
sx q[0];
sx q[4];
rz(pi*0.4669156568) q[0];
rz(pi*0.4669156568) q[4];
u3(pi*0.5,0,pi*0.75) q[0];
u3(pi*0.5,pi*1.0,pi*1.75) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0330843432) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
u3(pi*0.5,pi*0.7830843432,0) q[4];
sxdg q[0];
sxdg q[4];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.420803313) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*0.420803313,pi*1.0) q[0];
u3(pi*0.5,pi*1.920803313,0) q[4];
// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[5];
rz(pi*0.469542389) q[1];
rz(pi*0.469542389) q[5];
u3(pi*0.5,0,pi*1.75) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.030457611) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
u3(pi*0.5,pi*1.780457611,0) q[5];
ry(pi*0.5) q[1];
ry(pi*0.5) q[5];
sx q[1];
sx q[5];
rz(pi*0.469542389) q[1];
rz(pi*0.469542389) q[5];
u3(pi*0.5,0,pi*1.75) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.030457611) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
u3(pi*0.5,pi*1.780457611,0) q[5];
sxdg q[1];
sxdg q[5];
u3(pi*0.5,0,pi*0.25) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.4142772229) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.6642772229,pi*1.0) q[1];
u3(pi*0.5,pi*0.1642772229,0) q[5];
// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[6];
rz(pi*0.5104580358) q[2];
rz(pi*0.5104580358) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,0,pi*0.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.0104580358) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
ry(pi*0.5) q[2];
ry(pi*0.5) q[6];
sx q[2];
sx q[6];
rz(pi*0.5104580358) q[2];
rz(pi*0.5104580358) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,0,pi*0.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.0104580358) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
sxdg q[2];
sxdg q[6];
u3(pi*0.5,0,pi*1.0536265806) q[2];
u3(pi*0.5,pi*1.0,pi*0.5536265806) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.4257549536) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*1.8721283731,pi*1.0) q[2];
u3(pi*0.5,pi*0.3721283731,0) q[6];
// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[7];
rz(pi*0.5143994165) q[3];
rz(pi*0.5143994165) q[7];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,0,pi*0.25) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.0143994165) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
ry(pi*0.5) q[3];
ry(pi*0.5) q[7];
sx q[3];
sx q[7];
rz(pi*0.5143994165) q[3];
rz(pi*0.5143994165) q[7];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,0,pi*0.25) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.0143994165) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
sxdg q[3];
sxdg q[7];
u3(pi*0.5,pi*1.0,pi*1.0278530404) q[3];
u3(pi*0.5,0,pi*0.5278530404) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.4307055719) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.9028525315,0) q[3];
u3(pi*0.5,pi*0.4028525315,pi*1.0) q[7];
rz(pi*-25.7972502195) q[0];
rz(pi*25.7138852355) q[4];
rz(pi*-24.4828897456) q[1];
rz(pi*24.5585579788) q[5];
rz(pi*-10.0778636408) q[2];
rz(pi*9.9868295308) q[6];
rz(pi*-11.1918714608) q[3];
rz(pi*11.1931966288) q[7];
sx q[0];
sx q[1];
sx q[2];
ry(pi*0.5) q[3];
ry(pi*0.5) q[4];
u2(pi*-0.25, pi*0.25) q[5];
u2(pi*-0.25, pi*0.25) q[6];
u2(pi*-0.25, pi*0.25) q[7];
u2(pi*-0.25, pi*0.25) q[8];
sx q[9];
u2(pi*-0.25, pi*0.25) q[10];
ry(pi*0.5) q[11];
rz(pi*10.0447373377) q[1];
rz(pi*-9.9529294157) q[2];
rz(pi*-8.4012511339) q[5];
rz(pi*8.5224546747) q[6];
rz(pi*-6.843134634) q[9];
rz(pi*6.9164070452) q[10];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
sx q[1];
sx q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,0,pi*0.4212623131) q[1];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.417237066) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
u3(pi*0.5,pi*0.9959747529,0) q[2];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
sx q[5];
sx q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
u3(pi*0.5,0,pi*0.6203157544) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4195433464) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*0.7992275919,0) q[5];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
ry(pi*0.5) q[9];
ry(pi*0.5) q[10];
sx q[9];
sx q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.0854789221) q[9];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4183369706) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
u3(pi*0.5,pi*1.3328580485,0) q[10];
rz(pi*-10.4402145775) q[1];
rz(pi*10.5320224995) q[2];
rz(pi*8.1990757781) q[5];
rz(pi*-8.0778722373) q[6];
rz(pi*6.5613419494) q[9];
rz(pi*-6.4880695382) q[10];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
sx q[3];
sx q[4];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
sx q[7];
sx q[8];
u2(pi*-0.25, pi*0.25) q[9];
ry(pi*0.5) q[10];
u2(pi*-0.25, pi*0.25) q[11];
rz(pi*12.5973591272) q[0];
rz(pi*-12.5388096264) q[1];
rz(pi*-26.0887080673) q[2];
rz(pi*26.1338882679) q[3];
rz(pi*11.903954523) q[4];
rz(pi*-11.9502665206) q[5];
rz(pi*-23.9060476634) q[6];
rz(pi*23.9453358805) q[7];
rz(pi*5.2211374803) q[8];
rz(pi*-5.1180279413) q[9];
rz(pi*9.2635737986) q[10];
rz(pi*-9.5504123921) q[11];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.4226591768) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
u3(pi*0.5,pi*1.9226591768,0) q[1];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
ry(pi*0.5) q[2];
ry(pi*0.5) q[3];
sx q[2];
sx q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
sxdg q[2];
sxdg q[3];
u3(pi*0.5,0,pi*1.4011150504) q[2];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.4033325005) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
u3(pi*0.5,pi*1.0022174501,0) q[3];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
ry(pi*0.5) q[4];
ry(pi*0.5) q[5];
sx q[4];
sx q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
u3(pi*0.5,0,pi*0.5333334488) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4240661921) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.8907327433,0) q[4];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
ry(pi*0.5) q[6];
ry(pi*0.5) q[7];
sx q[6];
sx q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
sxdg q[6];
sxdg q[7];
u3(pi*0.5,0,pi*0.5415341879) q[6];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.4135052828) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
u3(pi*0.5,pi*0.871971095,0) q[7];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.25) q[8];
u3(pi*0.5,0,pi*0.75) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.4176450257) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.6676450257,0) q[8];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,pi*1.0,pi*0.75) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4167518398) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
u3(pi*0.5,pi*0.1667518398,0) q[11];
rz(pi*-12.4100723519) q[0];
rz(pi*12.4686218527) q[1];
rz(pi*26.6561998179) q[2];
rz(pi*-26.6110196172) q[3];
rz(pi*-12.4223362736) q[4];
rz(pi*12.376024276) q[5];
rz(pi*24.0325088495) q[6];
rz(pi*-23.9932206324) q[7];
rz(pi*-5.9916585295) q[8];
rz(pi*6.0947680686) q[9];
rz(pi*-9.2933072152) q[10];
rz(pi*9.0064686216) q[11];
u2(pi*-0.25, pi*0.25) q[0];
sx q[1];
sx q[2];
u2(pi*-0.25, pi*0.25) q[3];
u2(pi*-0.25, pi*0.25) q[4];
sx q[5];
sx q[6];
u2(pi*-0.25, pi*0.25) q[7];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[10];
sx q[11];
rz(pi*-13.0466928386) q[4];
rz(pi*13.1070064432) q[8];
rz(pi*-20.4867558705) q[5];
rz(pi*20.513256899) q[9];
rz(pi*-19.8281447731) q[6];
rz(pi*19.8384691535) q[10];
rz(pi*17.6876522913) q[7];
rz(pi*-17.2305776028) q[11];
// Gate: cirq.FSimGate(theta=1.589821065740506, phi=0.5045391214115686)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[8];
rz(pi*0.5060557625) q[4];
rz(pi*0.5060557625) q[8];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,0,0) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.0060557625) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
ry(pi*0.5) q[4];
ry(pi*0.5) q[8];
sx q[4];
sx q[8];
rz(pi*0.5060557625) q[4];
rz(pi*0.5060557625) q[8];
u3(pi*0.5,0,0) q[4];
u3(pi*0.5,0,0) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.0060557625) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[4];
u3(pi*0.5,pi*1.4939442375,pi*1.0) q[8];
sxdg q[4];
sxdg q[8];
u3(pi*0.5,0,pi*1.0463004968) q[4];
u3(pi*0.5,pi*1.0,pi*0.5463004968) q[8];
sx q[4];
cx q[4],q[8];
rx(pi*0.4197001048) q[4];
ry(pi*0.5) q[8];
cx q[8],q[4];
sxdg q[8];
s q[8];
cx q[4],q[8];
u3(pi*0.5,pi*1.8733996081,pi*1.0) q[4];
u3(pi*0.5,pi*0.3733996081,0) q[8];
// Gate: cirq.FSimGate(theta=1.5472406430590444, phi=0.5216932173558055)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[9];
rz(pi*0.492501993) q[5];
rz(pi*0.492501993) q[9];
u3(pi*0.5,0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.007498007) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
u3(pi*0.5,pi*1.007498007,0) q[9];
ry(pi*0.5) q[5];
ry(pi*0.5) q[9];
sx q[5];
sx q[9];
rz(pi*0.492501993) q[5];
rz(pi*0.492501993) q[9];
u3(pi*0.5,0,pi*1.5) q[5];
u3(pi*0.5,pi*1.0,pi*1.5) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.007498007) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.007498007,pi*1.0) q[5];
u3(pi*0.5,pi*1.007498007,0) q[9];
sxdg q[5];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.5) q[5];
u3(pi*0.5,0,0) q[9];
sx q[5];
cx q[5],q[9];
rx(pi*0.4169699457) q[5];
ry(pi*0.5) q[9];
cx q[9],q[5];
sxdg q[9];
s q[9];
cx q[5],q[9];
u3(pi*0.5,pi*1.4169699457,0) q[5];
u3(pi*0.5,pi*0.9169699457,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.5124128267683938, phi=0.5133142626030278)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[10];
rz(pi*0.4814159548) q[6];
rz(pi*0.4814159548) q[10];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
u3(pi*0.5,0,pi*1.0) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.0185840452) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*1.5185840452,0) q[6];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
ry(pi*0.5) q[6];
ry(pi*0.5) q[10];
sx q[6];
sx q[10];
rz(pi*0.4814159548) q[6];
rz(pi*0.4814159548) q[10];
u3(pi*0.5,pi*1.0,pi*1.0) q[6];
u3(pi*0.5,0,pi*1.0) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.0185840452) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*1.5185840452,0) q[6];
u3(pi*0.5,pi*1.5185840452,pi*1.0) q[10];
sxdg q[6];
sxdg q[10];
u3(pi*0.5,pi*1.0,pi*2.0) q[6];
u3(pi*0.5,0,pi*0.5) q[10];
sx q[6];
cx q[6],q[10];
rx(pi*0.4183034977) q[6];
ry(pi*0.5) q[10];
cx q[10],q[6];
sxdg q[10];
s q[10];
cx q[6],q[10];
u3(pi*0.5,pi*0.9183034977,0) q[6];
u3(pi*0.5,pi*0.4183034977,pi*1.0) q[10];
// Gate: cirq.FSimGate(theta=1.5707871303628709, phi=0.5176678491729374)
ry(pi*-0.5) q[7];
ry(pi*-0.5) q[11];
rz(pi*0.4999970727) q[7];
rz(pi*0.4999970727) q[11];
u3(pi*0.5,pi*1.0,pi*0.5) q[7];
u3(pi*0.5,0,pi*0.5) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*2.9273e-06) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*2.9273e-06,0) q[7];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
ry(pi*0.5) q[7];
ry(pi*0.5) q[11];
sx q[7];
sx q[11];
rz(pi*0.4999970727) q[7];
rz(pi*0.4999970727) q[11];
u3(pi*0.5,pi*1.0,pi*0.5) q[7];
u3(pi*0.5,0,pi*0.5) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*2.9273e-06) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*2.9273e-06,0) q[7];
u3(pi*0.5,pi*2.9273e-06,pi*1.0) q[11];
sxdg q[7];
sxdg q[11];
u3(pi*0.5,0,pi*1.0812034819) q[7];
u3(pi*0.5,pi*1.0,pi*0.5812034819) q[11];
sx q[7];
cx q[7],q[11];
rx(pi*0.4176106029) q[7];
ry(pi*0.5) q[11];
cx q[11],q[7];
sxdg q[11];
s q[11];
cx q[7],q[11];
u3(pi*0.5,pi*1.836407121,pi*1.0) q[7];
u3(pi*0.5,pi*0.336407121,0) q[11];
rz(pi*12.7105087257) q[4];
rz(pi*-12.650195121) q[8];
rz(pi*19.5625314088) q[5];
rz(pi*-19.5360303802) q[9];
rz(pi*18.6944714964) q[6];
rz(pi*-18.684147116) q[10];
rz(pi*-18.2170165422) q[7];
rz(pi*18.6740912307) q[11];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
ry(pi*0.5) q[3];
sx q[4];
ry(pi*0.5) q[5];
u2(pi*-0.25, pi*0.25) q[6];
ry(pi*0.5) q[7];
sx q[8];
u2(pi*-0.25, pi*0.25) q[9];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
rz(pi*39.3435979238) q[0];
rz(pi*-39.4269629079) q[4];
rz(pi*38.5282530639) q[1];
rz(pi*-38.4525848308) q[5];
rz(pi*12.9585625019) q[2];
rz(pi*-13.0495966119) q[6];
rz(pi*15.4286398433) q[3];
rz(pi*-15.4273146752) q[7];
// Gate: cirq.FSimGate(theta=1.4668587973263782, phi=0.4976074601121169)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[4];
rz(pi*0.4669156568) q[0];
rz(pi*0.4669156568) q[4];
u3(pi*0.5,0,pi*0.75) q[0];
u3(pi*0.5,pi*1.0,pi*1.75) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0330843432) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
u3(pi*0.5,pi*0.7830843432,0) q[4];
ry(pi*0.5) q[0];
ry(pi*0.5) q[4];
sx q[0];
sx q[4];
rz(pi*0.4669156568) q[0];
rz(pi*0.4669156568) q[4];
u3(pi*0.5,0,pi*0.75) q[0];
u3(pi*0.5,pi*1.0,pi*1.75) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.0330843432) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*1.7830843432,pi*1.0) q[0];
u3(pi*0.5,pi*0.7830843432,0) q[4];
sxdg q[0];
sxdg q[4];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[4];
sx q[0];
cx q[0],q[4];
rx(pi*0.420803313) q[0];
ry(pi*0.5) q[4];
cx q[4],q[0];
sxdg q[4];
s q[4];
cx q[0],q[4];
u3(pi*0.5,pi*0.420803313,pi*1.0) q[0];
u3(pi*0.5,pi*1.920803313,0) q[4];
// Gate: cirq.FSimGate(theta=1.47511091993527, phi=0.538612093835262)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[5];
rz(pi*0.469542389) q[1];
rz(pi*0.469542389) q[5];
u3(pi*0.5,0,pi*1.75) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.030457611) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
u3(pi*0.5,pi*1.780457611,0) q[5];
ry(pi*0.5) q[1];
ry(pi*0.5) q[5];
sx q[1];
sx q[5];
rz(pi*0.469542389) q[1];
rz(pi*0.469542389) q[5];
u3(pi*0.5,0,pi*1.75) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.030457611) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.780457611,pi*1.0) q[1];
u3(pi*0.5,pi*1.780457611,0) q[5];
sxdg q[1];
sxdg q[5];
u3(pi*0.5,0,pi*0.25) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[5];
sx q[1];
cx q[1],q[5];
rx(pi*0.4142772229) q[1];
ry(pi*0.5) q[5];
cx q[5],q[1];
sxdg q[5];
s q[5];
cx q[1],q[5];
u3(pi*0.5,pi*0.6642772229,pi*1.0) q[1];
u3(pi*0.5,pi*0.1642772229,0) q[5];
// Gate: cirq.FSimGate(theta=1.603651215218248, phi=0.46649538437100246)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[6];
rz(pi*0.5104580358) q[2];
rz(pi*0.5104580358) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,0,pi*0.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.0104580358) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
ry(pi*0.5) q[2];
ry(pi*0.5) q[6];
sx q[2];
sx q[6];
rz(pi*0.5104580358) q[2];
rz(pi*0.5104580358) q[6];
u3(pi*0.5,0,pi*1.25) q[2];
u3(pi*0.5,0,pi*0.25) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.0104580358) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*0.2395419642,pi*1.0) q[2];
u3(pi*0.5,pi*1.2395419642,pi*1.0) q[6];
sxdg q[2];
sxdg q[6];
u3(pi*0.5,0,pi*1.0536265806) q[2];
u3(pi*0.5,pi*1.0,pi*0.5536265806) q[6];
sx q[2];
cx q[2],q[6];
rx(pi*0.4257549536) q[2];
ry(pi*0.5) q[6];
cx q[6],q[2];
sxdg q[6];
s q[6];
cx q[2],q[6];
u3(pi*0.5,pi*1.8721283731,pi*1.0) q[2];
u3(pi*0.5,pi*0.3721283731,0) q[6];
// Gate: cirq.FSimGate(theta=1.6160334279232749, phi=0.4353897326147861)
ry(pi*-0.5) q[3];
ry(pi*-0.5) q[7];
rz(pi*0.5143994165) q[3];
rz(pi*0.5143994165) q[7];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,0,pi*0.25) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.0143994165) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
ry(pi*0.5) q[3];
ry(pi*0.5) q[7];
sx q[3];
sx q[7];
rz(pi*0.5143994165) q[3];
rz(pi*0.5143994165) q[7];
u3(pi*0.5,0,pi*0.25) q[3];
u3(pi*0.5,0,pi*0.25) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.0143994165) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[3];
u3(pi*0.5,pi*1.2356005835,pi*1.0) q[7];
sxdg q[3];
sxdg q[7];
u3(pi*0.5,pi*1.0,pi*1.0278530404) q[3];
u3(pi*0.5,0,pi*0.5278530404) q[7];
sx q[3];
cx q[3],q[7];
rx(pi*0.4307055719) q[3];
ry(pi*0.5) q[7];
cx q[7],q[3];
sxdg q[7];
s q[7];
cx q[3],q[7];
u3(pi*0.5,pi*1.9028525315,0) q[3];
u3(pi*0.5,pi*0.4028525315,pi*1.0) q[7];
rz(pi*-39.1172502195) q[0];
rz(pi*39.0338852355) q[4];
rz(pi*-37.6548897456) q[1];
rz(pi*37.7305579788) q[5];
rz(pi*-14.6658636408) q[2];
rz(pi*14.5748295308) q[6];
rz(pi*-16.5198714608) q[3];
rz(pi*16.5211966288) q[7];
sx q[0];
sx q[1];
u2(pi*-0.25, pi*0.25) q[2];
sx q[3];
u2(pi*-0.25, pi*0.25) q[4];
sx q[5];
sx q[6];
sx q[7];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
u2(pi*-0.25, pi*0.25) q[10];
sx q[11];
rz(pi*14.9287373377) q[1];
rz(pi*-14.8369294157) q[2];
rz(pi*-12.1012511339) q[5];
rz(pi*12.2224546747) q[6];
rz(pi*-10.099134634) q[9];
rz(pi*10.1724070452) q[10];
// Gate: cirq.FSimGate(theta=1.5862983338115253, phi=0.5200148508319427)
ry(pi*-0.5) q[1];
ry(pi*-0.5) q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
sx q[1];
sx q[2];
rz(pi*0.5049344421) q[1];
rz(pi*0.5049344421) q[2];
u3(pi*0.5,0,0) q[1];
u3(pi*0.5,0,pi*1.0) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.0049344421) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*1.4950655579,pi*1.0) q[1];
u3(pi*0.5,pi*0.4950655579,pi*1.0) q[2];
sxdg q[1];
sxdg q[2];
u3(pi*0.5,0,pi*0.4212623131) q[1];
u3(pi*0.5,pi*1.0,pi*1.9212623131) q[2];
sx q[1];
cx q[1],q[2];
rx(pi*0.417237066) q[1];
ry(pi*0.5) q[2];
cx q[2],q[1];
sxdg q[2];
s q[2];
cx q[1],q[2];
u3(pi*0.5,pi*0.4959747529,pi*1.0) q[1];
u3(pi*0.5,pi*0.9959747529,0) q[2];
// Gate: cirq.FSimGate(theta=1.5289739216684795, phi=0.5055240639761313)
ry(pi*-0.5) q[5];
ry(pi*-0.5) q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
ry(pi*0.5) q[5];
ry(pi*0.5) q[6];
sx q[5];
sx q[6];
rz(pi*0.486687515) q[5];
rz(pi*0.486687515) q[6];
u3(pi*0.5,0,pi*1.25) q[5];
u3(pi*0.5,pi*1.0,pi*1.25) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.013312485) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*1.263312485,pi*1.0) q[5];
u3(pi*0.5,pi*1.263312485,0) q[6];
sxdg q[5];
sxdg q[6];
u3(pi*0.5,pi*1.0,pi*0.1203157544) q[5];
u3(pi*0.5,0,pi*0.6203157544) q[6];
sx q[5];
cx q[5],q[6];
rx(pi*0.4195433464) q[5];
ry(pi*0.5) q[6];
cx q[6],q[5];
sxdg q[6];
s q[6];
cx q[5],q[6];
u3(pi*0.5,pi*0.7992275919,0) q[5];
u3(pi*0.5,pi*0.2992275919,pi*1.0) q[6];
// Gate: cirq.FSimGate(theta=1.5346175385256955, phi=0.5131039467233695)
ry(pi*-0.5) q[9];
ry(pi*-0.5) q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
ry(pi*0.5) q[9];
ry(pi*0.5) q[10];
sx q[9];
sx q[10];
rz(pi*0.488483934) q[9];
rz(pi*0.488483934) q[10];
u3(pi*0.5,pi*1.0,pi*0.6625195139) q[9];
u3(pi*0.5,0,pi*1.6625195139) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.011516066) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.848996552,0) q[9];
u3(pi*0.5,pi*0.848996552,pi*1.0) q[10];
sxdg q[9];
sxdg q[10];
u3(pi*0.5,0,pi*1.0854789221) q[9];
u3(pi*0.5,pi*1.0,pi*1.5854789221) q[10];
sx q[9];
cx q[9],q[10];
rx(pi*0.4183369706) q[9];
ry(pi*0.5) q[10];
cx q[10],q[9];
sxdg q[10];
s q[10];
cx q[9],q[10];
u3(pi*0.5,pi*1.8328580485,pi*1.0) q[9];
u3(pi*0.5,pi*1.3328580485,0) q[10];
rz(pi*-15.3242145775) q[1];
rz(pi*15.4160224995) q[2];
rz(pi*11.8990757781) q[5];
rz(pi*-11.7778722373) q[6];
rz(pi*9.8173419494) q[9];
rz(pi*-9.7440695382) q[10];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
ry(pi*0.5) q[2];
u2(pi*-0.25, pi*0.25) q[3];
ry(pi*0.5) q[4];
ry(pi*0.5) q[5];
u2(pi*-0.25, pi*0.25) q[6];
u2(pi*-0.25, pi*0.25) q[7];
sx q[8];
u2(pi*-0.25, pi*0.25) q[9];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
rz(pi*17.6293591272) q[0];
rz(pi*-17.5708096264) q[1];
rz(pi*-36.8927080673) q[2];
rz(pi*36.9378882679) q[3];
rz(pi*16.787954523) q[4];
rz(pi*-16.8342665206) q[5];
rz(pi*-33.9700476634) q[6];
rz(pi*34.0093358805) q[7];
rz(pi*7.4411374803) q[8];
rz(pi*-7.3380279413) q[9];
rz(pi*12.9635737986) q[10];
rz(pi*-13.2504123921) q[11];
// Gate: cirq.FSimGate(theta=1.2947043217999283, phi=0.4859467238431821)
ry(pi*-0.5) q[0];
ry(pi*-0.5) q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
ry(pi*0.5) q[0];
ry(pi*0.5) q[1];
sx q[0];
sx q[1];
rz(pi*0.4121171853) q[0];
rz(pi*0.4121171853) q[1];
u3(pi*0.5,pi*1.0,pi*0.75) q[0];
u3(pi*0.5,0,pi*1.75) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.0878828147) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*1.8378828147,0) q[0];
u3(pi*0.5,pi*0.8378828147,pi*1.0) q[1];
sxdg q[0];
sxdg q[1];
u3(pi*0.5,0,pi*0.5) q[0];
u3(pi*0.5,pi*1.0,pi*1.0) q[1];
sx q[0];
cx q[0],q[1];
rx(pi*0.4226591768) q[0];
ry(pi*0.5) q[1];
cx q[1],q[0];
sxdg q[1];
s q[1];
cx q[0],q[1];
u3(pi*0.5,pi*0.4226591768,pi*1.0) q[0];
u3(pi*0.5,pi*1.9226591768,0) q[1];
// Gate: cirq.FSimGate(theta=1.541977006124425, phi=0.6073798124875975)
ry(pi*-0.5) q[2];
ry(pi*-0.5) q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
ry(pi*0.5) q[2];
ry(pi*0.5) q[3];
sx q[2];
sx q[3];
rz(pi*0.4908265253) q[2];
rz(pi*0.4908265253) q[3];
u3(pi*0.5,pi*1.0,pi*0.25) q[2];
u3(pi*0.5,0,pi*1.25) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.0091734747) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*0.2591734747,0) q[2];
u3(pi*0.5,pi*1.2591734747,pi*1.0) q[3];
sxdg q[2];
sxdg q[3];
u3(pi*0.5,0,pi*1.4011150504) q[2];
u3(pi*0.5,pi*1.0,pi*1.9011150504) q[3];
sx q[2];
cx q[2],q[3];
rx(pi*0.4033325005) q[2];
ry(pi*0.5) q[3];
cx q[3],q[2];
sxdg q[3];
s q[3];
cx q[2],q[3];
u3(pi*0.5,pi*1.5022174501,pi*1.0) q[2];
u3(pi*0.5,pi*1.0022174501,0) q[3];
// Gate: cirq.FSimGate(theta=1.5138652502397498, phi=0.47710618607286504)
ry(pi*-0.5) q[4];
ry(pi*-0.5) q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
ry(pi*0.5) q[4];
ry(pi*0.5) q[5];
sx q[4];
sx q[5];
rz(pi*0.4818782755) q[4];
rz(pi*0.4818782755) q[5];
u3(pi*0.5,pi*1.0,pi*0.5) q[4];
u3(pi*0.5,0,pi*0.5) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.0181217245) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.0181217245,0) q[4];
u3(pi*0.5,pi*0.0181217245,pi*1.0) q[5];
sxdg q[4];
sxdg q[5];
u3(pi*0.5,pi*1.0,pi*0.0333334488) q[4];
u3(pi*0.5,0,pi*0.5333334488) q[5];
sx q[4];
cx q[4],q[5];
rx(pi*0.4240661921) q[4];
ry(pi*0.5) q[5];
cx q[5],q[4];
sxdg q[5];
s q[5];
cx q[4],q[5];
u3(pi*0.5,pi*0.8907327433,0) q[4];
u3(pi*0.5,pi*0.3907327433,pi*1.0) q[5];
// Gate: cirq.FSimGate(theta=1.5849169442855044, phi=0.54346233613361)
ry(pi*-0.5) q[6];
ry(pi*-0.5) q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
ry(pi*0.5) q[6];
ry(pi*0.5) q[7];
sx q[6];
sx q[7];
rz(pi*0.5044947321) q[6];
rz(pi*0.5044947321) q[7];
u3(pi*0.5,0,pi*0.5) q[6];
u3(pi*0.5,0,pi*0.5) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.0044947321) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[6];
u3(pi*0.5,pi*0.9955052679,pi*1.0) q[7];
sxdg q[6];
sxdg q[7];
u3(pi*0.5,0,pi*0.5415341879) q[6];
u3(pi*0.5,pi*1.0,pi*0.0415341879) q[7];
sx q[6];
cx q[6],q[7];
rx(pi*0.4135052828) q[6];
ry(pi*0.5) q[7];
cx q[7],q[6];
sxdg q[7];
s q[7];
cx q[6],q[7];
u3(pi*0.5,pi*0.371971095,pi*1.0) q[6];
u3(pi*0.5,pi*0.871971095,0) q[7];
// Gate: cirq.FSimGate(theta=1.5398075246432927, phi=0.5174515645943538)
ry(pi*-0.5) q[8];
ry(pi*-0.5) q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
sx q[8];
sx q[9];
rz(pi*0.4901359579) q[8];
rz(pi*0.4901359579) q[9];
u3(pi*0.5,pi*1.0,pi*1.0) q[8];
u3(pi*0.5,0,pi*1.0) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.0098640421) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.5098640421,0) q[8];
u3(pi*0.5,pi*1.5098640421,pi*1.0) q[9];
sxdg q[8];
sxdg q[9];
u3(pi*0.5,pi*1.0,pi*1.25) q[8];
u3(pi*0.5,0,pi*0.75) q[9];
sx q[8];
cx q[8],q[9];
rx(pi*0.4176450257) q[8];
ry(pi*0.5) q[9];
cx q[9],q[8];
sxdg q[9];
s q[9];
cx q[8],q[9];
u3(pi*0.5,pi*1.6676450257,0) q[8];
u3(pi*0.5,pi*0.1676450257,pi*1.0) q[9];
// Gate: cirq.FSimGate(theta=1.4593314109380113, phi=0.5230636172671492)
ry(pi*-0.5) q[10];
ry(pi*-0.5) q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
ry(pi*0.5) q[10];
ry(pi*0.5) q[11];
sx q[10];
sx q[11];
rz(pi*0.4645196153) q[10];
rz(pi*0.4645196153) q[11];
u3(pi*0.5,pi*1.0,pi*0.2084455941) q[10];
u3(pi*0.5,0,pi*1.2084455941) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.0354803847) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.3270347906,0) q[10];
u3(pi*0.5,pi*1.3270347906,pi*1.0) q[11];
sxdg q[10];
sxdg q[11];
u3(pi*0.5,0,pi*0.25) q[10];
u3(pi*0.5,pi*1.0,pi*0.75) q[11];
sx q[10];
cx q[10],q[11];
rx(pi*0.4167518398) q[10];
ry(pi*0.5) q[11];
cx q[11],q[10];
sxdg q[11];
s q[11];
cx q[10],q[11];
u3(pi*0.5,pi*0.6667518398,pi*1.0) q[10];
u3(pi*0.5,pi*0.1667518398,0) q[11];
rz(pi*-17.4420723519) q[0];
rz(pi*17.5006218527) q[1];
rz(pi*37.4601998179) q[2];
rz(pi*-37.4150196172) q[3];
rz(pi*-17.3063362736) q[4];
rz(pi*17.260024276) q[5];
rz(pi*34.0965088495) q[6];
rz(pi*-34.0572206324) q[7];
rz(pi*-8.2116585295) q[8];
rz(pi*8.3147680686) q[9];
rz(pi*-12.9933072152) q[10];
rz(pi*12.7064686216) q[11];
u2(pi*-0.25, pi*0.25) q[0];
sx q[1];
sx q[2];
sx q[3];
sx q[4];
u2(pi*-0.25, pi*0.25) q[5];
sx q[6];
ry(pi*0.5) q[7];
ry(pi*0.5) q[8];
ry(pi*0.5) q[9];
u2(pi*-0.25, pi*0.25) q[10];
sx q[11];