diff --git a/test/benchmarks/qasm/qaoa_barabasi_albert_N100_3reps.qasm b/test/benchmarks/qasm/qaoa_barabasi_albert_N100_3reps.qasm new file mode 100644 index 00000000000..2a91b78f5b7 --- /dev/null +++ b/test/benchmarks/qasm/qaoa_barabasi_albert_N100_3reps.qasm @@ -0,0 +1,2267 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg q[100]; +ry(pi/2) q[0]; +rx(pi) q[0]; +ry(pi/2) q[1]; +rx(pi) q[1]; +cx q[0],q[1]; +rz(5.647723184300621) q[1]; +cx q[0],q[1]; +ry(pi/2) q[2]; +rx(pi) q[2]; +cx q[0],q[2]; +rz(5.647723184300621) q[2]; +cx q[0],q[2]; +ry(pi/2) q[3]; +rx(pi) q[3]; +cx q[0],q[3]; +rz(5.647723184300621) q[3]; +cx q[0],q[3]; +cx q[1],q[3]; +rz(5.647723184300621) q[3]; +cx q[1],q[3]; +ry(pi/2) q[4]; +rx(pi) q[4]; +cx q[1],q[4]; +rz(5.647723184300621) q[4]; +cx q[1],q[4]; +cx q[3],q[4]; +rz(5.647723184300621) q[4]; +cx q[3],q[4]; +ry(pi/2) q[5]; +rx(pi) q[5]; +cx q[1],q[5]; +rz(5.647723184300621) q[5]; +cx q[1],q[5]; +cx q[3],q[5]; +rz(5.647723184300621) q[5]; +cx q[3],q[5]; +ry(pi/2) q[6]; +rx(pi) q[6]; +cx q[4],q[6]; +rz(5.647723184300621) q[6]; +cx q[4],q[6]; +cx q[5],q[6]; +rz(5.647723184300621) q[6]; +cx q[5],q[6]; +ry(pi/2) q[7]; +rx(pi) q[7]; +cx q[3],q[7]; +rz(5.647723184300621) q[7]; +cx q[3],q[7]; +cx q[4],q[7]; +rz(5.647723184300621) q[7]; +cx q[4],q[7]; +ry(pi/2) q[8]; +rx(pi) q[8]; +cx q[3],q[8]; +rz(5.647723184300621) q[8]; +cx q[3],q[8]; +cx q[5],q[8]; +rz(5.647723184300621) q[8]; +cx q[5],q[8]; +ry(pi/2) q[9]; +rx(pi) q[9]; +cx q[1],q[9]; +rz(5.647723184300621) q[9]; +cx q[1],q[9]; +cx q[3],q[9]; +rz(5.647723184300621) q[9]; +cx q[3],q[9]; +ry(pi/2) q[10]; +rx(pi) q[10]; +cx q[4],q[10]; +rz(5.647723184300621) q[10]; +cx q[4],q[10]; +cx q[6],q[10]; +rz(5.647723184300621) q[10]; +cx q[6],q[10]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[5],q[11]; +rz(5.647723184300621) q[11]; +cx q[5],q[11]; +cx q[6],q[11]; +rz(5.647723184300621) q[11]; +cx q[6],q[11]; +rx(7.169066981845267) q[11]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[3],q[12]; +rz(5.647723184300621) q[12]; +cx q[3],q[12]; +cx q[5],q[12]; +rz(5.647723184300621) q[12]; +cx q[5],q[12]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[4],q[13]; +rz(5.647723184300621) q[13]; +cx q[4],q[13]; +cx q[5],q[13]; +rz(5.647723184300621) q[13]; +cx q[5],q[13]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[3],q[14]; +rz(5.647723184300621) q[14]; +cx q[3],q[14]; +cx q[4],q[14]; +rz(5.647723184300621) q[14]; +cx q[4],q[14]; +rx(7.169066981845267) q[14]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[0],q[15]; +rz(5.647723184300621) q[15]; +cx q[0],q[15]; +cx q[3],q[15]; +rz(5.647723184300621) q[15]; +cx q[3],q[15]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[0],q[16]; +rz(5.647723184300621) q[16]; +cx q[0],q[16]; +cx q[3],q[16]; +rz(5.647723184300621) q[16]; +cx q[3],q[16]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[1],q[17]; +rz(5.647723184300621) q[17]; +cx q[1],q[17]; +cx q[3],q[17]; +rz(5.647723184300621) q[17]; +cx q[3],q[17]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[3],q[18]; +rz(5.647723184300621) q[18]; +cx q[3],q[18]; +cx q[4],q[18]; +rz(5.647723184300621) q[18]; +cx q[4],q[18]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[3],q[19]; +rz(5.647723184300621) q[19]; +cx q[3],q[19]; +cx q[7],q[19]; +rz(5.647723184300621) q[19]; +cx q[7],q[19]; +ry(pi/2) q[20]; +rx(pi) q[20]; +cx q[0],q[20]; +rz(5.647723184300621) q[20]; +cx q[0],q[20]; +cx q[15],q[20]; +rz(5.647723184300621) q[20]; +cx q[15],q[20]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[4],q[21]; +rz(5.647723184300621) q[21]; +cx q[4],q[21]; +cx q[15],q[21]; +rz(5.647723184300621) q[21]; +cx q[15],q[21]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[3],q[22]; +rz(5.647723184300621) q[22]; +cx q[3],q[22]; +cx q[9],q[22]; +rz(5.647723184300621) q[22]; +cx q[9],q[22]; +rx(7.169066981845267) q[22]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[3],q[23]; +rz(5.647723184300621) q[23]; +cx q[3],q[23]; +cx q[17],q[23]; +rz(5.647723184300621) q[23]; +cx q[17],q[23]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[3],q[24]; +rz(5.647723184300621) q[24]; +cx q[3],q[24]; +cx q[5],q[24]; +rz(5.647723184300621) q[24]; +cx q[5],q[24]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[3],q[25]; +rz(5.647723184300621) q[25]; +cx q[3],q[25]; +cx q[12],q[25]; +rz(5.647723184300621) q[25]; +cx q[12],q[25]; +rx(7.169066981845267) q[25]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[3],q[26]; +rz(5.647723184300621) q[26]; +cx q[3],q[26]; +cx q[21],q[26]; +rz(5.647723184300621) q[26]; +cx q[21],q[26]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[4],q[27]; +rz(5.647723184300621) q[27]; +cx q[4],q[27]; +cx q[6],q[27]; +rz(5.647723184300621) q[27]; +cx q[6],q[27]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[1],q[28]; +rz(5.647723184300621) q[28]; +cx q[1],q[28]; +cx q[3],q[28]; +rz(5.647723184300621) q[28]; +cx q[3],q[28]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[1],q[29]; +rz(5.647723184300621) q[29]; +cx q[1],q[29]; +cx q[3],q[29]; +rz(5.647723184300621) q[29]; +cx q[3],q[29]; +rx(7.169066981845267) q[29]; +ry(pi/2) q[30]; +rx(pi) q[30]; +cx q[3],q[30]; +rz(5.647723184300621) q[30]; +cx q[3],q[30]; +cx q[18],q[30]; +rz(5.647723184300621) q[30]; +cx q[18],q[30]; +rx(7.169066981845267) q[18]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[12],q[31]; +rz(5.647723184300621) q[31]; +cx q[12],q[31]; +cx q[26],q[31]; +rz(5.647723184300621) q[31]; +cx q[26],q[31]; +rx(7.169066981845267) q[26]; +rx(7.169066981845267) q[31]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[0],q[32]; +rz(5.647723184300621) q[32]; +cx q[0],q[32]; +cx q[21],q[32]; +rz(5.647723184300621) q[32]; +cx q[21],q[32]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[5],q[33]; +rz(5.647723184300621) q[33]; +cx q[5],q[33]; +cx q[30],q[33]; +rz(5.647723184300621) q[33]; +cx q[30],q[33]; +rx(7.169066981845267) q[33]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[3],q[34]; +rz(5.647723184300621) q[34]; +cx q[3],q[34]; +cx q[12],q[34]; +rz(5.647723184300621) q[34]; +cx q[12],q[34]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[3],q[35]; +rz(5.647723184300621) q[35]; +cx q[3],q[35]; +cx q[32],q[35]; +rz(5.647723184300621) q[35]; +cx q[32],q[35]; +rx(7.169066981845267) q[35]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[15],q[36]; +rz(5.647723184300621) q[36]; +cx q[15],q[36]; +cx q[20],q[36]; +rz(5.647723184300621) q[36]; +cx q[20],q[36]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[10],q[37]; +rz(5.647723184300621) q[37]; +cx q[10],q[37]; +cx q[34],q[37]; +rz(5.647723184300621) q[37]; +cx q[34],q[37]; +rx(7.169066981845267) q[34]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[19],q[38]; +rz(5.647723184300621) q[38]; +cx q[19],q[38]; +rx(7.169066981845267) q[19]; +cx q[21],q[38]; +rz(5.647723184300621) q[38]; +cx q[21],q[38]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[3],q[39]; +rz(5.647723184300621) q[39]; +cx q[3],q[39]; +cx q[13],q[39]; +rz(5.647723184300621) q[39]; +cx q[13],q[39]; +rx(7.169066981845267) q[39]; +ry(pi/2) q[40]; +rx(pi) q[40]; +cx q[3],q[40]; +rz(5.647723184300621) q[40]; +cx q[3],q[40]; +cx q[23],q[40]; +rz(5.647723184300621) q[40]; +cx q[23],q[40]; +rx(7.169066981845267) q[40]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[10],q[41]; +rz(5.647723184300621) q[41]; +cx q[10],q[41]; +cx q[27],q[41]; +rz(5.647723184300621) q[41]; +cx q[27],q[41]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[0],q[42]; +rz(5.647723184300621) q[42]; +cx q[0],q[42]; +cx q[3],q[42]; +rz(5.647723184300621) q[42]; +cx q[3],q[42]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[3],q[43]; +rz(5.647723184300621) q[43]; +cx q[3],q[43]; +cx q[20],q[43]; +rz(5.647723184300621) q[43]; +cx q[20],q[43]; +rx(7.169066981845267) q[20]; +rx(7.169066981845267) q[43]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[3],q[44]; +rz(5.647723184300621) q[44]; +cx q[3],q[44]; +cx q[12],q[44]; +rz(5.647723184300621) q[44]; +cx q[12],q[44]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[1],q[45]; +rz(5.647723184300621) q[45]; +cx q[1],q[45]; +cx q[16],q[45]; +rz(5.647723184300621) q[45]; +cx q[16],q[45]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[5],q[46]; +rz(5.647723184300621) q[46]; +cx q[5],q[46]; +cx q[38],q[46]; +rz(5.647723184300621) q[46]; +cx q[38],q[46]; +rx(7.169066981845267) q[38]; +rx(7.169066981845267) q[46]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[4],q[47]; +rz(5.647723184300621) q[47]; +cx q[4],q[47]; +cx q[17],q[47]; +rz(5.647723184300621) q[47]; +cx q[17],q[47]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[0],q[48]; +rz(5.647723184300621) q[48]; +cx q[0],q[48]; +cx q[30],q[48]; +rz(5.647723184300621) q[48]; +cx q[30],q[48]; +rx(7.169066981845267) q[48]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[3],q[49]; +rz(5.647723184300621) q[49]; +cx q[3],q[49]; +cx q[4],q[49]; +rz(5.647723184300621) q[49]; +cx q[4],q[49]; +rx(7.169066981845267) q[49]; +ry(pi/2) q[50]; +rx(pi) q[50]; +cx q[3],q[50]; +rz(5.647723184300621) q[50]; +cx q[3],q[50]; +cx q[12],q[50]; +rz(5.647723184300621) q[50]; +cx q[12],q[50]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[0],q[51]; +rz(5.647723184300621) q[51]; +cx q[0],q[51]; +cx q[28],q[51]; +rz(5.647723184300621) q[51]; +cx q[28],q[51]; +rx(7.169066981845267) q[51]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[3],q[52]; +rz(5.647723184300621) q[52]; +cx q[3],q[52]; +cx q[10],q[52]; +rz(5.647723184300621) q[52]; +cx q[10],q[52]; +rx(7.169066981845267) q[52]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[17],q[53]; +rz(5.647723184300621) q[53]; +cx q[17],q[53]; +cx q[21],q[53]; +rz(5.647723184300621) q[53]; +cx q[21],q[53]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[24],q[54]; +rz(5.647723184300621) q[54]; +cx q[24],q[54]; +cx q[28],q[54]; +rz(5.647723184300621) q[54]; +cx q[28],q[54]; +rx(7.169066981845267) q[54]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[9],q[55]; +rz(5.647723184300621) q[55]; +cx q[9],q[55]; +cx q[15],q[55]; +rz(5.647723184300621) q[55]; +cx q[15],q[55]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[13],q[56]; +rz(5.647723184300621) q[56]; +cx q[13],q[56]; +cx q[45],q[56]; +rz(5.647723184300621) q[56]; +cx q[45],q[56]; +rx(7.169066981845267) q[45]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[1],q[57]; +rz(5.647723184300621) q[57]; +cx q[1],q[57]; +cx q[3],q[57]; +rz(5.647723184300621) q[57]; +cx q[3],q[57]; +rx(7.169066981845267) q[57]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[24],q[58]; +rz(5.647723184300621) q[58]; +cx q[24],q[58]; +cx q[28],q[58]; +rz(5.647723184300621) q[58]; +cx q[28],q[58]; +rx(7.169066981845267) q[58]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[16],q[59]; +rz(5.647723184300621) q[59]; +cx q[16],q[59]; +cx q[32],q[59]; +rz(5.647723184300621) q[59]; +cx q[32],q[59]; +ry(pi/2) q[60]; +rx(pi) q[60]; +cx q[1],q[60]; +rz(5.647723184300621) q[60]; +cx q[1],q[60]; +cx q[7],q[60]; +rz(5.647723184300621) q[60]; +cx q[7],q[60]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[4],q[61]; +rz(5.647723184300621) q[61]; +cx q[4],q[61]; +cx q[7],q[61]; +rz(5.647723184300621) q[61]; +cx q[7],q[61]; +rx(7.169066981845267) q[61]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[0],q[62]; +rz(5.647723184300621) q[62]; +cx q[0],q[62]; +cx q[17],q[62]; +rz(5.647723184300621) q[62]; +cx q[17],q[62]; +rx(7.169066981845267) q[62]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[12],q[63]; +rz(5.647723184300621) q[63]; +cx q[12],q[63]; +rx(7.169066981845267) q[12]; +cx q[17],q[63]; +rz(5.647723184300621) q[63]; +cx q[17],q[63]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[0],q[64]; +rz(5.647723184300621) q[64]; +cx q[0],q[64]; +cx q[10],q[64]; +rz(5.647723184300621) q[64]; +cx q[10],q[64]; +rx(7.169066981845267) q[64]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[5],q[65]; +rz(5.647723184300621) q[65]; +cx q[5],q[65]; +cx q[23],q[65]; +rz(5.647723184300621) q[65]; +cx q[23],q[65]; +rx(7.169066981845267) q[23]; +rx(7.169066981845267) q[65]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[17],q[66]; +rz(5.647723184300621) q[66]; +cx q[17],q[66]; +rx(7.169066981845267) q[17]; +cx q[47],q[66]; +rz(5.647723184300621) q[66]; +cx q[47],q[66]; +rx(7.169066981845267) q[47]; +rx(7.169066981845267) q[66]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[41],q[67]; +rz(5.647723184300621) q[67]; +cx q[41],q[67]; +cx q[56],q[67]; +rz(5.647723184300621) q[67]; +cx q[56],q[67]; +rx(7.169066981845267) q[67]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[13],q[68]; +rz(5.647723184300621) q[68]; +cx q[13],q[68]; +rx(7.169066981845267) q[13]; +cx q[32],q[68]; +rz(5.647723184300621) q[68]; +cx q[32],q[68]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[6],q[69]; +rz(5.647723184300621) q[69]; +cx q[6],q[69]; +cx q[59],q[69]; +rz(5.647723184300621) q[69]; +cx q[59],q[69]; +rx(7.169066981845267) q[69]; +ry(pi/2) q[70]; +rx(pi) q[70]; +cx q[3],q[70]; +rz(5.647723184300621) q[70]; +cx q[3],q[70]; +cx q[15],q[70]; +rz(5.647723184300621) q[70]; +cx q[15],q[70]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[3],q[71]; +rz(5.647723184300621) q[71]; +cx q[3],q[71]; +cx q[53],q[71]; +rz(5.647723184300621) q[71]; +cx q[53],q[71]; +rx(7.169066981845267) q[71]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[27],q[72]; +rz(5.647723184300621) q[72]; +cx q[27],q[72]; +cx q[44],q[72]; +rz(5.647723184300621) q[72]; +cx q[44],q[72]; +rx(7.169066981845267) q[44]; +rx(7.169066981845267) q[72]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[16],q[73]; +rz(5.647723184300621) q[73]; +cx q[16],q[73]; +rx(7.169066981845267) q[16]; +cx q[59],q[73]; +rz(5.647723184300621) q[73]; +cx q[59],q[73]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[56],q[74]; +rz(5.647723184300621) q[74]; +cx q[56],q[74]; +cx q[63],q[74]; +rz(5.647723184300621) q[74]; +cx q[63],q[74]; +rx(7.169066981845267) q[63]; +rx(7.169066981845267) q[74]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[0],q[75]; +rz(5.647723184300621) q[75]; +cx q[0],q[75]; +cx q[21],q[75]; +rz(5.647723184300621) q[75]; +cx q[21],q[75]; +rx(7.169066981845267) q[75]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[5],q[76]; +rz(5.647723184300621) q[76]; +cx q[5],q[76]; +cx q[6],q[76]; +rz(5.647723184300621) q[76]; +cx q[6],q[76]; +rx(7.169066981845267) q[76]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[3],q[77]; +rz(5.647723184300621) q[77]; +cx q[3],q[77]; +cx q[30],q[77]; +rz(5.647723184300621) q[77]; +cx q[30],q[77]; +rx(7.169066981845267) q[30]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[42],q[78]; +rz(5.647723184300621) q[78]; +cx q[42],q[78]; +rx(7.169066981845267) q[42]; +cx q[60],q[78]; +rz(5.647723184300621) q[78]; +cx q[60],q[78]; +rx(7.169066981845267) q[78]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[6],q[79]; +rz(5.647723184300621) q[79]; +cx q[6],q[79]; +cx q[50],q[79]; +rz(5.647723184300621) q[79]; +cx q[50],q[79]; +rx(7.169066981845267) q[50]; +rx(7.169066981845267) q[79]; +ry(pi/2) q[80]; +rx(pi) q[80]; +cx q[9],q[80]; +rz(5.647723184300621) q[80]; +cx q[9],q[80]; +rx(7.169066981845267) q[9]; +cx q[15],q[80]; +rz(5.647723184300621) q[80]; +cx q[15],q[80]; +rx(7.169066981845267) q[80]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[21],q[81]; +rz(5.647723184300621) q[81]; +cx q[21],q[81]; +cx q[77],q[81]; +rz(5.647723184300621) q[81]; +cx q[77],q[81]; +rx(7.169066981845267) q[77]; +rx(7.169066981845267) q[81]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[0],q[82]; +rz(5.647723184300621) q[82]; +cx q[0],q[82]; +cx q[56],q[82]; +rz(5.647723184300621) q[82]; +cx q[56],q[82]; +rx(7.169066981845267) q[82]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[8],q[83]; +rz(5.647723184300621) q[83]; +cx q[8],q[83]; +rx(7.169066981845267) q[8]; +cx q[68],q[83]; +rz(5.647723184300621) q[83]; +cx q[68],q[83]; +rx(7.169066981845267) q[68]; +rx(7.169066981845267) q[83]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[70],q[84]; +rz(5.647723184300621) q[84]; +cx q[70],q[84]; +rx(7.169066981845267) q[70]; +cx q[73],q[84]; +rz(5.647723184300621) q[84]; +cx q[73],q[84]; +rx(7.169066981845267) q[73]; +rx(7.169066981845267) q[84]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[37],q[85]; +rz(5.647723184300621) q[85]; +cx q[37],q[85]; +rx(7.169066981845267) q[37]; +cx q[59],q[85]; +rz(5.647723184300621) q[85]; +cx q[59],q[85]; +rx(7.169066981845267) q[59]; +rx(7.169066981845267) q[85]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[24],q[86]; +rz(5.647723184300621) q[86]; +cx q[24],q[86]; +rx(7.169066981845267) q[24]; +cx q[53],q[86]; +rz(5.647723184300621) q[86]; +cx q[53],q[86]; +rx(7.169066981845267) q[53]; +rx(7.169066981845267) q[86]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[28],q[87]; +rz(5.647723184300621) q[87]; +cx q[28],q[87]; +rx(7.169066981845267) q[28]; +cx q[32],q[87]; +rz(5.647723184300621) q[87]; +cx q[32],q[87]; +rx(7.169066981845267) q[87]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[3],q[88]; +rz(5.647723184300621) q[88]; +cx q[3],q[88]; +rx(7.169066981845267) q[3]; +cx q[60],q[88]; +rz(5.647723184300621) q[88]; +cx q[60],q[88]; +rx(7.169066981845267) q[60]; +rx(7.169066981845267) q[88]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[2],q[89]; +rz(5.647723184300621) q[89]; +cx q[2],q[89]; +rx(7.169066981845267) q[2]; +cx q[5],q[89]; +rz(5.647723184300621) q[89]; +cx q[5],q[89]; +ry(pi/2) q[90]; +rx(pi) q[90]; +cx q[15],q[90]; +rz(5.647723184300621) q[90]; +cx q[15],q[90]; +cx q[27],q[90]; +rz(5.647723184300621) q[90]; +cx q[27],q[90]; +rx(7.169066981845267) q[90]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[0],q[91]; +rz(5.647723184300621) q[91]; +cx q[0],q[91]; +cx q[6],q[91]; +rz(5.647723184300621) q[91]; +cx q[6],q[91]; +rx(7.169066981845267) q[6]; +rx(7.169066981845267) q[91]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[15],q[92]; +rz(5.647723184300621) q[92]; +cx q[15],q[92]; +rx(7.169066981845267) q[15]; +cx q[89],q[92]; +rz(5.647723184300621) q[92]; +cx q[89],q[92]; +rx(7.169066981845267) q[89]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[0],q[93]; +rz(5.647723184300621) q[93]; +cx q[0],q[93]; +rx(7.169066981845267) q[0]; +cx q[32],q[93]; +rz(5.647723184300621) q[93]; +cx q[32],q[93]; +rx(7.169066981845267) q[32]; +rx(7.169066981845267) q[93]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[36],q[94]; +rz(5.647723184300621) q[94]; +cx q[36],q[94]; +rx(7.169066981845267) q[36]; +cx q[55],q[94]; +rz(5.647723184300621) q[94]; +cx q[55],q[94]; +rx(7.169066981845267) q[55]; +rx(7.169066981845267) q[94]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[5],q[95]; +rz(5.647723184300621) q[95]; +cx q[5],q[95]; +rx(7.169066981845267) q[5]; +cx q[27],q[95]; +rz(5.647723184300621) q[95]; +cx q[27],q[95]; +rx(7.169066981845267) q[27]; +rx(7.169066981845267) q[95]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[56],q[96]; +rz(5.647723184300621) q[96]; +cx q[56],q[96]; +rx(7.169066981845267) q[56]; +cx q[92],q[96]; +rz(5.647723184300621) q[96]; +cx q[92],q[96]; +rx(7.169066981845267) q[92]; +rx(7.169066981845267) q[96]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[1],q[97]; +rz(5.647723184300621) q[97]; +cx q[1],q[97]; +rx(7.169066981845267) q[1]; +cx q[0],q[1]; +rz(5.714059968062441) q[1]; +cx q[0],q[1]; +cx q[0],q[2]; +rz(5.714059968062441) q[2]; +cx q[0],q[2]; +cx q[0],q[3]; +cx q[2],q[89]; +rz(5.714059968062441) q[3]; +cx q[0],q[3]; +cx q[0],q[15]; +cx q[1],q[3]; +rz(5.714059968062441) q[3]; +cx q[1],q[3]; +cx q[7],q[97]; +rz(5.714059968062441) q[15]; +cx q[0],q[15]; +cx q[0],q[16]; +rz(5.714059968062441) q[16]; +cx q[0],q[16]; +cx q[0],q[20]; +rz(5.714059968062441) q[20]; +cx q[0],q[20]; +cx q[0],q[32]; +rz(5.714059968062441) q[32]; +cx q[0],q[32]; +cx q[0],q[42]; +rz(5.714059968062441) q[42]; +cx q[0],q[42]; +cx q[0],q[48]; +rz(5.714059968062441) q[48]; +cx q[0],q[48]; +cx q[0],q[51]; +rz(5.714059968062441) q[51]; +cx q[0],q[51]; +cx q[0],q[62]; +rz(5.714059968062441) q[62]; +cx q[0],q[62]; +cx q[0],q[64]; +rz(5.714059968062441) q[64]; +cx q[0],q[64]; +cx q[0],q[75]; +rz(5.714059968062441) q[75]; +cx q[0],q[75]; +cx q[0],q[82]; +rz(5.714059968062441) q[82]; +cx q[0],q[82]; +cx q[0],q[91]; +rz(5.714059968062441) q[89]; +cx q[2],q[89]; +rx(2.9806314421133004) q[2]; +rz(5.714059968062441) q[91]; +cx q[0],q[91]; +cx q[0],q[93]; +rz(5.714059968062441) q[93]; +cx q[0],q[93]; +rx(2.9806314421133004) q[0]; +rz(5.647723184300621) q[97]; +cx q[7],q[97]; +rx(7.169066981845267) q[7]; +rx(7.169066981845267) q[97]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[10],q[98]; +rz(5.647723184300621) q[98]; +cx q[10],q[98]; +rx(7.169066981845267) q[10]; +cx q[21],q[98]; +rz(5.647723184300621) q[98]; +cx q[21],q[98]; +rx(7.169066981845267) q[21]; +rx(7.169066981845267) q[98]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[4],q[99]; +rz(5.647723184300621) q[99]; +cx q[4],q[99]; +rx(7.169066981845267) q[4]; +cx q[1],q[4]; +rz(5.714059968062441) q[4]; +cx q[1],q[4]; +cx q[1],q[5]; +cx q[3],q[4]; +rz(5.714059968062441) q[4]; +cx q[3],q[4]; +cx q[4],q[6]; +rz(5.714059968062441) q[5]; +cx q[1],q[5]; +cx q[1],q[9]; +cx q[3],q[5]; +rz(5.714059968062441) q[5]; +cx q[3],q[5]; +cx q[3],q[7]; +rz(5.714059968062441) q[6]; +cx q[4],q[6]; +cx q[5],q[6]; +rz(5.714059968062441) q[6]; +cx q[5],q[6]; +rz(5.714059968062441) q[7]; +cx q[3],q[7]; +cx q[3],q[8]; +cx q[4],q[7]; +rz(5.714059968062441) q[7]; +cx q[4],q[7]; +cx q[4],q[10]; +rz(5.714059968062441) q[8]; +cx q[3],q[8]; +cx q[5],q[8]; +rz(5.714059968062441) q[8]; +cx q[5],q[8]; +cx q[5],q[11]; +cx q[8],q[83]; +rz(5.714059968062441) q[9]; +cx q[1],q[9]; +cx q[1],q[17]; +cx q[3],q[9]; +rz(5.714059968062441) q[9]; +cx q[3],q[9]; +cx q[3],q[12]; +rz(5.714059968062441) q[10]; +cx q[4],q[10]; +cx q[4],q[13]; +cx q[6],q[10]; +rz(5.714059968062441) q[10]; +cx q[6],q[10]; +cx q[10],q[37]; +rz(5.714059968062441) q[11]; +cx q[5],q[11]; +cx q[6],q[11]; +rz(5.714059968062441) q[11]; +cx q[6],q[11]; +rx(2.9806314421133004) q[11]; +rz(5.714059968062441) q[12]; +cx q[3],q[12]; +cx q[3],q[14]; +cx q[5],q[12]; +rz(5.714059968062441) q[12]; +cx q[5],q[12]; +rz(5.714059968062441) q[13]; +cx q[4],q[13]; +cx q[5],q[13]; +rz(5.714059968062441) q[13]; +cx q[5],q[13]; +rz(5.714059968062441) q[14]; +cx q[3],q[14]; +cx q[3],q[15]; +cx q[4],q[14]; +rz(5.714059968062441) q[14]; +cx q[4],q[14]; +rx(2.9806314421133004) q[14]; +rz(5.714059968062441) q[15]; +cx q[3],q[15]; +cx q[3],q[16]; +cx q[15],q[20]; +rz(5.714059968062441) q[16]; +cx q[3],q[16]; +rz(5.714059968062441) q[17]; +cx q[1],q[17]; +cx q[1],q[28]; +cx q[3],q[17]; +rz(5.714059968062441) q[17]; +cx q[3],q[17]; +cx q[3],q[18]; +rz(5.714059968062441) q[18]; +cx q[3],q[18]; +cx q[3],q[19]; +cx q[4],q[18]; +rz(5.714059968062441) q[18]; +cx q[4],q[18]; +cx q[4],q[21]; +rz(5.714059968062441) q[19]; +cx q[3],q[19]; +cx q[3],q[22]; +cx q[7],q[19]; +rz(5.714059968062441) q[19]; +cx q[7],q[19]; +cx q[19],q[38]; +rz(5.714059968062441) q[20]; +cx q[15],q[20]; +rz(5.714059968062441) q[21]; +cx q[4],q[21]; +cx q[4],q[27]; +cx q[15],q[21]; +rz(5.714059968062441) q[21]; +cx q[15],q[21]; +cx q[15],q[36]; +rz(5.714059968062441) q[22]; +cx q[3],q[22]; +cx q[3],q[23]; +cx q[9],q[22]; +rz(5.714059968062441) q[22]; +cx q[9],q[22]; +cx q[9],q[55]; +rx(2.9806314421133004) q[22]; +rz(5.714059968062441) q[23]; +cx q[3],q[23]; +cx q[3],q[24]; +cx q[17],q[23]; +rz(5.714059968062441) q[23]; +cx q[17],q[23]; +rz(5.714059968062441) q[24]; +cx q[3],q[24]; +cx q[3],q[25]; +cx q[5],q[24]; +rz(5.714059968062441) q[24]; +cx q[5],q[24]; +cx q[5],q[33]; +cx q[24],q[54]; +rz(5.714059968062441) q[25]; +cx q[3],q[25]; +cx q[3],q[26]; +cx q[12],q[25]; +rz(5.714059968062441) q[25]; +cx q[12],q[25]; +cx q[12],q[31]; +rx(2.9806314421133004) q[25]; +rz(5.714059968062441) q[26]; +cx q[3],q[26]; +cx q[21],q[26]; +rz(5.714059968062441) q[26]; +cx q[21],q[26]; +cx q[21],q[32]; +rz(5.714059968062441) q[27]; +cx q[4],q[27]; +cx q[4],q[47]; +cx q[6],q[27]; +rz(5.714059968062441) q[27]; +cx q[6],q[27]; +cx q[6],q[69]; +rz(5.714059968062441) q[28]; +cx q[1],q[28]; +cx q[1],q[29]; +cx q[3],q[28]; +rz(5.714059968062441) q[28]; +cx q[3],q[28]; +cx q[28],q[51]; +rz(5.714059968062441) q[29]; +cx q[1],q[29]; +cx q[1],q[45]; +cx q[3],q[29]; +rz(5.714059968062441) q[29]; +cx q[3],q[29]; +cx q[3],q[30]; +rx(2.9806314421133004) q[29]; +rz(5.714059968062441) q[30]; +cx q[3],q[30]; +cx q[3],q[34]; +cx q[18],q[30]; +rz(5.714059968062441) q[30]; +cx q[18],q[30]; +rx(2.9806314421133004) q[18]; +rz(5.714059968062441) q[31]; +cx q[12],q[31]; +cx q[26],q[31]; +rz(5.714059968062441) q[31]; +cx q[26],q[31]; +rx(2.9806314421133004) q[26]; +rx(2.9806314421133004) q[31]; +rz(5.714059968062441) q[32]; +cx q[21],q[32]; +rz(5.714059968062441) q[33]; +cx q[5],q[33]; +cx q[5],q[46]; +cx q[30],q[33]; +rz(5.714059968062441) q[33]; +cx q[30],q[33]; +cx q[30],q[48]; +rx(2.9806314421133004) q[33]; +rz(5.714059968062441) q[34]; +cx q[3],q[34]; +cx q[3],q[35]; +cx q[12],q[34]; +rz(5.714059968062441) q[34]; +cx q[12],q[34]; +rz(5.714059968062441) q[35]; +cx q[3],q[35]; +cx q[3],q[39]; +cx q[32],q[35]; +rz(5.714059968062441) q[35]; +cx q[32],q[35]; +rx(2.9806314421133004) q[35]; +rz(5.714059968062441) q[36]; +cx q[15],q[36]; +cx q[20],q[36]; +rz(5.714059968062441) q[36]; +cx q[20],q[36]; +cx q[36],q[94]; +rz(5.714059968062441) q[37]; +cx q[10],q[37]; +cx q[34],q[37]; +rz(5.714059968062441) q[37]; +cx q[34],q[37]; +rx(2.9806314421133004) q[34]; +cx q[37],q[85]; +rz(5.714059968062441) q[38]; +cx q[19],q[38]; +rx(2.9806314421133004) q[19]; +cx q[21],q[38]; +rz(5.714059968062441) q[38]; +cx q[21],q[38]; +rz(5.714059968062441) q[39]; +cx q[3],q[39]; +cx q[3],q[40]; +cx q[13],q[39]; +rz(5.714059968062441) q[39]; +cx q[13],q[39]; +cx q[13],q[56]; +rx(2.9806314421133004) q[39]; +rz(5.714059968062441) q[40]; +cx q[3],q[40]; +cx q[3],q[42]; +cx q[23],q[40]; +rz(5.714059968062441) q[40]; +cx q[23],q[40]; +rx(2.9806314421133004) q[40]; +cx q[41],q[99]; +rz(5.714059968062441) q[42]; +cx q[3],q[42]; +cx q[3],q[43]; +cx q[42],q[78]; +rz(5.714059968062441) q[43]; +cx q[3],q[43]; +cx q[3],q[44]; +cx q[20],q[43]; +rz(5.714059968062441) q[43]; +cx q[20],q[43]; +rx(2.9806314421133004) q[20]; +rx(2.9806314421133004) q[43]; +rz(5.714059968062441) q[44]; +cx q[3],q[44]; +cx q[3],q[49]; +cx q[12],q[44]; +rz(5.714059968062441) q[44]; +cx q[12],q[44]; +rz(5.714059968062441) q[45]; +cx q[1],q[45]; +cx q[1],q[57]; +cx q[16],q[45]; +rz(5.714059968062441) q[45]; +cx q[16],q[45]; +cx q[16],q[59]; +rz(5.714059968062441) q[46]; +cx q[5],q[46]; +cx q[5],q[65]; +cx q[38],q[46]; +rz(5.714059968062441) q[46]; +cx q[38],q[46]; +rx(2.9806314421133004) q[38]; +rx(2.9806314421133004) q[46]; +rz(5.714059968062441) q[47]; +cx q[4],q[47]; +cx q[17],q[47]; +rz(5.714059968062441) q[47]; +cx q[17],q[47]; +cx q[17],q[53]; +rz(5.714059968062441) q[48]; +cx q[30],q[48]; +rx(2.9806314421133004) q[48]; +rz(5.714059968062441) q[49]; +cx q[3],q[49]; +cx q[3],q[50]; +cx q[4],q[49]; +rz(5.714059968062441) q[49]; +cx q[4],q[49]; +cx q[4],q[61]; +rx(2.9806314421133004) q[49]; +rz(5.714059968062441) q[50]; +cx q[3],q[50]; +cx q[3],q[52]; +cx q[12],q[50]; +rz(5.714059968062441) q[50]; +cx q[12],q[50]; +cx q[12],q[63]; +rz(5.714059968062441) q[51]; +cx q[28],q[51]; +rx(2.9806314421133004) q[51]; +rz(5.714059968062441) q[52]; +cx q[3],q[52]; +rz(5.714059968062441) q[53]; +cx q[17],q[53]; +cx q[17],q[62]; +cx q[21],q[53]; +rz(5.714059968062441) q[53]; +cx q[21],q[53]; +cx q[21],q[75]; +rz(5.714059968062441) q[54]; +cx q[24],q[54]; +cx q[24],q[58]; +cx q[28],q[54]; +rz(5.714059968062441) q[54]; +cx q[28],q[54]; +rx(2.9806314421133004) q[54]; +rz(5.714059968062441) q[55]; +cx q[9],q[55]; +cx q[9],q[80]; +cx q[15],q[55]; +rz(5.714059968062441) q[55]; +cx q[15],q[55]; +rz(5.714059968062441) q[56]; +cx q[13],q[56]; +cx q[13],q[68]; +cx q[45],q[56]; +rz(5.714059968062441) q[56]; +cx q[45],q[56]; +rx(2.9806314421133004) q[45]; +rz(5.714059968062441) q[57]; +cx q[1],q[57]; +cx q[1],q[60]; +cx q[3],q[57]; +rz(5.714059968062441) q[57]; +cx q[3],q[57]; +cx q[3],q[70]; +rx(2.9806314421133004) q[57]; +rz(5.714059968062441) q[58]; +cx q[24],q[58]; +cx q[24],q[86]; +cx q[28],q[58]; +rz(5.714059968062441) q[58]; +cx q[28],q[58]; +cx q[28],q[87]; +rx(2.9806314421133004) q[58]; +rz(5.714059968062441) q[59]; +cx q[16],q[59]; +cx q[16],q[73]; +cx q[32],q[59]; +rz(5.714059968062441) q[59]; +cx q[32],q[59]; +rz(5.714059968062441) q[60]; +cx q[1],q[60]; +cx q[1],q[97]; +cx q[7],q[60]; +rz(5.714059968062441) q[60]; +cx q[7],q[60]; +rz(5.714059968062441) q[61]; +cx q[4],q[61]; +cx q[7],q[61]; +rz(5.714059968062441) q[61]; +cx q[7],q[61]; +rx(2.9806314421133004) q[61]; +rz(5.714059968062441) q[62]; +cx q[17],q[62]; +rx(2.9806314421133004) q[62]; +rz(5.714059968062441) q[63]; +cx q[12],q[63]; +rx(2.9806314421133004) q[12]; +cx q[17],q[63]; +rz(5.714059968062441) q[63]; +cx q[17],q[63]; +cx q[17],q[66]; +rz(5.714059968062441) q[65]; +cx q[5],q[65]; +cx q[5],q[76]; +cx q[23],q[65]; +rz(5.714059968062441) q[65]; +cx q[23],q[65]; +rx(2.9806314421133004) q[23]; +rx(2.9806314421133004) q[65]; +rz(5.714059968062441) q[66]; +cx q[17],q[66]; +rx(2.9806314421133004) q[17]; +cx q[47],q[66]; +rz(5.714059968062441) q[66]; +cx q[47],q[66]; +rx(2.9806314421133004) q[47]; +rx(2.9806314421133004) q[66]; +rz(5.714059968062441) q[68]; +cx q[13],q[68]; +rx(2.9806314421133004) q[13]; +cx q[32],q[68]; +rz(5.714059968062441) q[68]; +cx q[32],q[68]; +rz(5.714059968062441) q[69]; +cx q[6],q[69]; +cx q[59],q[69]; +rz(5.714059968062441) q[69]; +cx q[59],q[69]; +rx(2.9806314421133004) q[69]; +rz(5.714059968062441) q[70]; +cx q[3],q[70]; +cx q[3],q[71]; +cx q[15],q[70]; +rz(5.714059968062441) q[70]; +cx q[15],q[70]; +cx q[70],q[84]; +rz(5.714059968062441) q[71]; +cx q[3],q[71]; +cx q[3],q[77]; +cx q[53],q[71]; +rz(5.714059968062441) q[71]; +cx q[53],q[71]; +rx(2.9806314421133004) q[71]; +rz(5.714059968062441) q[73]; +cx q[16],q[73]; +rx(2.9806314421133004) q[16]; +cx q[59],q[73]; +rz(5.714059968062441) q[73]; +cx q[59],q[73]; +rz(5.714059968062441) q[75]; +cx q[21],q[75]; +cx q[21],q[81]; +rx(2.9806314421133004) q[75]; +rz(5.714059968062441) q[76]; +cx q[5],q[76]; +cx q[5],q[89]; +cx q[6],q[76]; +rz(5.714059968062441) q[76]; +cx q[6],q[76]; +cx q[6],q[79]; +rx(2.9806314421133004) q[76]; +rz(5.714059968062441) q[77]; +cx q[3],q[77]; +cx q[3],q[88]; +cx q[30],q[77]; +rz(5.714059968062441) q[77]; +cx q[30],q[77]; +rx(2.9806314421133004) q[30]; +rz(5.714059968062441) q[78]; +cx q[42],q[78]; +rx(2.9806314421133004) q[42]; +cx q[60],q[78]; +rz(5.714059968062441) q[78]; +cx q[60],q[78]; +rx(2.9806314421133004) q[78]; +rz(5.714059968062441) q[79]; +cx q[6],q[79]; +cx q[6],q[91]; +cx q[50],q[79]; +rz(5.714059968062441) q[79]; +cx q[50],q[79]; +rx(2.9806314421133004) q[50]; +rx(2.9806314421133004) q[79]; +rz(5.714059968062441) q[80]; +cx q[9],q[80]; +rx(2.9806314421133004) q[9]; +cx q[15],q[80]; +rz(5.714059968062441) q[80]; +cx q[15],q[80]; +cx q[15],q[90]; +rx(2.9806314421133004) q[80]; +rz(5.714059968062441) q[81]; +cx q[21],q[81]; +cx q[77],q[81]; +rz(5.714059968062441) q[81]; +cx q[77],q[81]; +rx(2.9806314421133004) q[77]; +rx(2.9806314421133004) q[81]; +rz(5.714059968062441) q[83]; +cx q[8],q[83]; +rx(2.9806314421133004) q[8]; +cx q[68],q[83]; +rz(5.714059968062441) q[83]; +cx q[68],q[83]; +rx(2.9806314421133004) q[68]; +rx(2.9806314421133004) q[83]; +rz(5.714059968062441) q[84]; +cx q[70],q[84]; +rx(2.9806314421133004) q[70]; +cx q[73],q[84]; +rz(5.714059968062441) q[84]; +cx q[73],q[84]; +rx(2.9806314421133004) q[73]; +rx(2.9806314421133004) q[84]; +rz(5.714059968062441) q[85]; +cx q[37],q[85]; +rx(2.9806314421133004) q[37]; +cx q[59],q[85]; +rz(5.714059968062441) q[85]; +cx q[59],q[85]; +rx(2.9806314421133004) q[59]; +rx(2.9806314421133004) q[85]; +rz(5.714059968062441) q[86]; +cx q[24],q[86]; +rx(2.9806314421133004) q[24]; +cx q[53],q[86]; +rz(5.714059968062441) q[86]; +cx q[53],q[86]; +rx(2.9806314421133004) q[53]; +rx(2.9806314421133004) q[86]; +rz(5.714059968062441) q[87]; +cx q[28],q[87]; +rx(2.9806314421133004) q[28]; +cx q[32],q[87]; +rz(5.714059968062441) q[87]; +cx q[32],q[87]; +cx q[32],q[93]; +rx(2.9806314421133004) q[87]; +rz(5.714059968062441) q[88]; +cx q[3],q[88]; +rx(2.9806314421133004) q[3]; +cx q[60],q[88]; +rz(5.714059968062441) q[88]; +cx q[60],q[88]; +rx(2.9806314421133004) q[60]; +rx(2.9806314421133004) q[88]; +rz(5.714059968062441) q[89]; +cx q[5],q[89]; +cx q[5],q[95]; +rz(5.714059968062441) q[90]; +cx q[15],q[90]; +cx q[15],q[92]; +rz(5.714059968062441) q[91]; +cx q[6],q[91]; +rx(2.9806314421133004) q[6]; +rx(2.9806314421133004) q[91]; +rz(5.714059968062441) q[92]; +cx q[15],q[92]; +rx(2.9806314421133004) q[15]; +cx q[89],q[92]; +rz(5.714059968062441) q[92]; +cx q[89],q[92]; +rx(2.9806314421133004) q[89]; +rz(5.714059968062441) q[93]; +cx q[32],q[93]; +rx(2.9806314421133004) q[32]; +rx(2.9806314421133004) q[93]; +rz(5.714059968062441) q[94]; +cx q[36],q[94]; +rx(2.9806314421133004) q[36]; +cx q[55],q[94]; +rz(5.714059968062441) q[94]; +cx q[55],q[94]; +rx(2.9806314421133004) q[55]; +rx(2.9806314421133004) q[94]; +rz(5.714059968062441) q[95]; +cx q[5],q[95]; +rx(2.9806314421133004) q[5]; +rz(5.714059968062441) q[97]; +cx q[1],q[97]; +rx(2.9806314421133004) q[1]; +cx q[0],q[1]; +rz(0.15577406107991335) q[1]; +cx q[0],q[1]; +cx q[0],q[2]; +rz(0.15577406107991335) q[2]; +cx q[0],q[2]; +cx q[0],q[3]; +cx q[2],q[89]; +rz(0.15577406107991335) q[3]; +cx q[0],q[3]; +cx q[0],q[15]; +cx q[1],q[3]; +rz(0.15577406107991335) q[3]; +cx q[1],q[3]; +cx q[7],q[97]; +rz(0.15577406107991335) q[15]; +cx q[0],q[15]; +cx q[0],q[16]; +rz(0.15577406107991335) q[16]; +cx q[0],q[16]; +cx q[0],q[20]; +rz(0.15577406107991335) q[20]; +cx q[0],q[20]; +cx q[0],q[32]; +rz(0.15577406107991335) q[32]; +cx q[0],q[32]; +cx q[0],q[42]; +rz(0.15577406107991335) q[42]; +cx q[0],q[42]; +cx q[0],q[48]; +rz(0.15577406107991335) q[48]; +cx q[0],q[48]; +cx q[0],q[51]; +rz(0.15577406107991335) q[51]; +cx q[0],q[51]; +cx q[0],q[62]; +rz(0.15577406107991335) q[62]; +cx q[0],q[62]; +rz(0.15577406107991335) q[89]; +cx q[2],q[89]; +rx(8.726161038927415) q[2]; +rz(5.714059968062441) q[97]; +cx q[7],q[97]; +rx(2.9806314421133004) q[7]; +rx(2.9806314421133004) q[97]; +rz(5.647723184300621) q[99]; +cx q[41],q[99]; +rx(7.169066981845267) q[41]; +cx q[10],q[41]; +rz(5.714059968062441) q[41]; +cx q[10],q[41]; +cx q[10],q[52]; +cx q[27],q[41]; +rz(5.714059968062441) q[41]; +cx q[27],q[41]; +cx q[27],q[72]; +cx q[41],q[67]; +rz(5.714059968062441) q[52]; +cx q[10],q[52]; +cx q[10],q[64]; +rx(2.9806314421133004) q[52]; +rz(5.714059968062441) q[64]; +cx q[10],q[64]; +cx q[10],q[98]; +rx(2.9806314421133004) q[64]; +cx q[0],q[64]; +rz(0.15577406107991335) q[64]; +cx q[0],q[64]; +cx q[0],q[75]; +rz(5.714059968062441) q[67]; +cx q[41],q[67]; +cx q[56],q[67]; +rz(5.714059968062441) q[67]; +cx q[56],q[67]; +cx q[56],q[74]; +rx(2.9806314421133004) q[67]; +rz(5.714059968062441) q[72]; +cx q[27],q[72]; +cx q[27],q[90]; +cx q[44],q[72]; +rz(5.714059968062441) q[72]; +cx q[44],q[72]; +rx(2.9806314421133004) q[44]; +rx(2.9806314421133004) q[72]; +rz(5.714059968062441) q[74]; +cx q[56],q[74]; +cx q[56],q[82]; +cx q[63],q[74]; +rz(5.714059968062441) q[74]; +cx q[63],q[74]; +rx(2.9806314421133004) q[63]; +rx(2.9806314421133004) q[74]; +rz(0.15577406107991335) q[75]; +cx q[0],q[75]; +rz(5.714059968062441) q[82]; +cx q[56],q[82]; +cx q[56],q[96]; +rx(2.9806314421133004) q[82]; +cx q[0],q[82]; +rz(0.15577406107991335) q[82]; +cx q[0],q[82]; +cx q[0],q[91]; +rz(5.714059968062441) q[90]; +cx q[27],q[90]; +cx q[27],q[95]; +rx(2.9806314421133004) q[90]; +rz(0.15577406107991335) q[91]; +cx q[0],q[91]; +cx q[0],q[93]; +rz(0.15577406107991335) q[93]; +cx q[0],q[93]; +rx(8.726161038927415) q[0]; +rz(5.714059968062441) q[95]; +cx q[27],q[95]; +rx(2.9806314421133004) q[27]; +rx(2.9806314421133004) q[95]; +rz(5.714059968062441) q[96]; +cx q[56],q[96]; +rx(2.9806314421133004) q[56]; +cx q[92],q[96]; +rz(5.714059968062441) q[96]; +cx q[92],q[96]; +rx(2.9806314421133004) q[92]; +rx(2.9806314421133004) q[96]; +rz(5.714059968062441) q[98]; +cx q[10],q[98]; +rx(2.9806314421133004) q[10]; +cx q[21],q[98]; +rz(5.714059968062441) q[98]; +cx q[21],q[98]; +rx(2.9806314421133004) q[21]; +rx(2.9806314421133004) q[98]; +rx(7.169066981845267) q[99]; +cx q[4],q[99]; +rz(5.714059968062441) q[99]; +cx q[4],q[99]; +rx(2.9806314421133004) q[4]; +cx q[1],q[4]; +rz(0.15577406107991335) q[4]; +cx q[1],q[4]; +cx q[1],q[5]; +cx q[3],q[4]; +rz(0.15577406107991335) q[4]; +cx q[3],q[4]; +cx q[4],q[6]; +rz(0.15577406107991335) q[5]; +cx q[1],q[5]; +cx q[1],q[9]; +cx q[3],q[5]; +rz(0.15577406107991335) q[5]; +cx q[3],q[5]; +cx q[3],q[7]; +rz(0.15577406107991335) q[6]; +cx q[4],q[6]; +cx q[5],q[6]; +rz(0.15577406107991335) q[6]; +cx q[5],q[6]; +rz(0.15577406107991335) q[7]; +cx q[3],q[7]; +cx q[3],q[8]; +cx q[4],q[7]; +rz(0.15577406107991335) q[7]; +cx q[4],q[7]; +cx q[4],q[10]; +rz(0.15577406107991335) q[8]; +cx q[3],q[8]; +cx q[5],q[8]; +rz(0.15577406107991335) q[8]; +cx q[5],q[8]; +cx q[5],q[11]; +cx q[8],q[83]; +rz(0.15577406107991335) q[9]; +cx q[1],q[9]; +cx q[1],q[17]; +cx q[3],q[9]; +rz(0.15577406107991335) q[9]; +cx q[3],q[9]; +cx q[3],q[12]; +rz(0.15577406107991335) q[10]; +cx q[4],q[10]; +cx q[4],q[13]; +cx q[6],q[10]; +rz(0.15577406107991335) q[10]; +cx q[6],q[10]; +cx q[10],q[37]; +rz(0.15577406107991335) q[11]; +cx q[5],q[11]; +cx q[6],q[11]; +rz(0.15577406107991335) q[11]; +cx q[6],q[11]; +rx(8.726161038927415) q[11]; +rz(0.15577406107991335) q[12]; +cx q[3],q[12]; +cx q[3],q[14]; +cx q[5],q[12]; +rz(0.15577406107991335) q[12]; +cx q[5],q[12]; +rz(0.15577406107991335) q[13]; +cx q[4],q[13]; +cx q[5],q[13]; +rz(0.15577406107991335) q[13]; +cx q[5],q[13]; +rz(0.15577406107991335) q[14]; +cx q[3],q[14]; +cx q[3],q[15]; +cx q[4],q[14]; +rz(0.15577406107991335) q[14]; +cx q[4],q[14]; +rx(8.726161038927415) q[14]; +rz(0.15577406107991335) q[15]; +cx q[3],q[15]; +cx q[3],q[16]; +cx q[15],q[20]; +rz(0.15577406107991335) q[16]; +cx q[3],q[16]; +rz(0.15577406107991335) q[17]; +cx q[1],q[17]; +cx q[1],q[28]; +cx q[3],q[17]; +rz(0.15577406107991335) q[17]; +cx q[3],q[17]; +cx q[3],q[18]; +rz(0.15577406107991335) q[18]; +cx q[3],q[18]; +cx q[3],q[19]; +cx q[4],q[18]; +rz(0.15577406107991335) q[18]; +cx q[4],q[18]; +cx q[4],q[21]; +rz(0.15577406107991335) q[19]; +cx q[3],q[19]; +cx q[3],q[22]; +cx q[7],q[19]; +rz(0.15577406107991335) q[19]; +cx q[7],q[19]; +cx q[19],q[38]; +rz(0.15577406107991335) q[20]; +cx q[15],q[20]; +rz(0.15577406107991335) q[21]; +cx q[4],q[21]; +cx q[4],q[27]; +cx q[15],q[21]; +rz(0.15577406107991335) q[21]; +cx q[15],q[21]; +cx q[15],q[36]; +rz(0.15577406107991335) q[22]; +cx q[3],q[22]; +cx q[3],q[23]; +cx q[9],q[22]; +rz(0.15577406107991335) q[22]; +cx q[9],q[22]; +cx q[9],q[55]; +rx(8.726161038927415) q[22]; +rz(0.15577406107991335) q[23]; +cx q[3],q[23]; +cx q[3],q[24]; +cx q[17],q[23]; +rz(0.15577406107991335) q[23]; +cx q[17],q[23]; +rz(0.15577406107991335) q[24]; +cx q[3],q[24]; +cx q[3],q[25]; +cx q[5],q[24]; +rz(0.15577406107991335) q[24]; +cx q[5],q[24]; +cx q[5],q[33]; +cx q[24],q[54]; +rz(0.15577406107991335) q[25]; +cx q[3],q[25]; +cx q[3],q[26]; +cx q[12],q[25]; +rz(0.15577406107991335) q[25]; +cx q[12],q[25]; +cx q[12],q[31]; +rx(8.726161038927415) q[25]; +rz(0.15577406107991335) q[26]; +cx q[3],q[26]; +cx q[21],q[26]; +rz(0.15577406107991335) q[26]; +cx q[21],q[26]; +cx q[21],q[32]; +rz(0.15577406107991335) q[27]; +cx q[4],q[27]; +cx q[4],q[47]; +cx q[6],q[27]; +rz(0.15577406107991335) q[27]; +cx q[6],q[27]; +cx q[6],q[69]; +rz(0.15577406107991335) q[28]; +cx q[1],q[28]; +cx q[1],q[29]; +cx q[3],q[28]; +rz(0.15577406107991335) q[28]; +cx q[3],q[28]; +cx q[28],q[51]; +rz(0.15577406107991335) q[29]; +cx q[1],q[29]; +cx q[1],q[45]; +cx q[3],q[29]; +rz(0.15577406107991335) q[29]; +cx q[3],q[29]; +cx q[3],q[30]; +rx(8.726161038927415) q[29]; +rz(0.15577406107991335) q[30]; +cx q[3],q[30]; +cx q[3],q[34]; +cx q[18],q[30]; +rz(0.15577406107991335) q[30]; +cx q[18],q[30]; +rx(8.726161038927415) q[18]; +rz(0.15577406107991335) q[31]; +cx q[12],q[31]; +cx q[26],q[31]; +rz(0.15577406107991335) q[31]; +cx q[26],q[31]; +rx(8.726161038927415) q[26]; +rx(8.726161038927415) q[31]; +rz(0.15577406107991335) q[32]; +cx q[21],q[32]; +rz(0.15577406107991335) q[33]; +cx q[5],q[33]; +cx q[5],q[46]; +cx q[30],q[33]; +rz(0.15577406107991335) q[33]; +cx q[30],q[33]; +cx q[30],q[48]; +rx(8.726161038927415) q[33]; +rz(0.15577406107991335) q[34]; +cx q[3],q[34]; +cx q[3],q[35]; +cx q[12],q[34]; +rz(0.15577406107991335) q[34]; +cx q[12],q[34]; +rz(0.15577406107991335) q[35]; +cx q[3],q[35]; +cx q[3],q[39]; +cx q[32],q[35]; +rz(0.15577406107991335) q[35]; +cx q[32],q[35]; +rx(8.726161038927415) q[35]; +rz(0.15577406107991335) q[36]; +cx q[15],q[36]; +cx q[20],q[36]; +rz(0.15577406107991335) q[36]; +cx q[20],q[36]; +cx q[36],q[94]; +rz(0.15577406107991335) q[37]; +cx q[10],q[37]; +cx q[34],q[37]; +rz(0.15577406107991335) q[37]; +cx q[34],q[37]; +rx(8.726161038927415) q[34]; +cx q[37],q[85]; +rz(0.15577406107991335) q[38]; +cx q[19],q[38]; +rx(8.726161038927415) q[19]; +cx q[21],q[38]; +rz(0.15577406107991335) q[38]; +cx q[21],q[38]; +rz(0.15577406107991335) q[39]; +cx q[3],q[39]; +cx q[3],q[40]; +cx q[13],q[39]; +rz(0.15577406107991335) q[39]; +cx q[13],q[39]; +cx q[13],q[56]; +rx(8.726161038927415) q[39]; +rz(0.15577406107991335) q[40]; +cx q[3],q[40]; +cx q[3],q[42]; +cx q[23],q[40]; +rz(0.15577406107991335) q[40]; +cx q[23],q[40]; +rx(8.726161038927415) q[40]; +cx q[41],q[99]; +rz(0.15577406107991335) q[42]; +cx q[3],q[42]; +cx q[3],q[43]; +cx q[42],q[78]; +rz(0.15577406107991335) q[43]; +cx q[3],q[43]; +cx q[3],q[44]; +cx q[20],q[43]; +rz(0.15577406107991335) q[43]; +cx q[20],q[43]; +rx(8.726161038927415) q[20]; +rx(8.726161038927415) q[43]; +rz(0.15577406107991335) q[44]; +cx q[3],q[44]; +cx q[3],q[49]; +cx q[12],q[44]; +rz(0.15577406107991335) q[44]; +cx q[12],q[44]; +rz(0.15577406107991335) q[45]; +cx q[1],q[45]; +cx q[1],q[57]; +cx q[16],q[45]; +rz(0.15577406107991335) q[45]; +cx q[16],q[45]; +cx q[16],q[59]; +rz(0.15577406107991335) q[46]; +cx q[5],q[46]; +cx q[5],q[65]; +cx q[38],q[46]; +rz(0.15577406107991335) q[46]; +cx q[38],q[46]; +rx(8.726161038927415) q[38]; +rx(8.726161038927415) q[46]; +rz(0.15577406107991335) q[47]; +cx q[4],q[47]; +cx q[17],q[47]; +rz(0.15577406107991335) q[47]; +cx q[17],q[47]; +cx q[17],q[53]; +rz(0.15577406107991335) q[48]; +cx q[30],q[48]; +rx(8.726161038927415) q[48]; +rz(0.15577406107991335) q[49]; +cx q[3],q[49]; +cx q[3],q[50]; +cx q[4],q[49]; +rz(0.15577406107991335) q[49]; +cx q[4],q[49]; +cx q[4],q[61]; +rx(8.726161038927415) q[49]; +rz(0.15577406107991335) q[50]; +cx q[3],q[50]; +cx q[3],q[52]; +cx q[12],q[50]; +rz(0.15577406107991335) q[50]; +cx q[12],q[50]; +cx q[12],q[63]; +rz(0.15577406107991335) q[51]; +cx q[28],q[51]; +rx(8.726161038927415) q[51]; +rz(0.15577406107991335) q[52]; +cx q[3],q[52]; +rz(0.15577406107991335) q[53]; +cx q[17],q[53]; +cx q[17],q[62]; +cx q[21],q[53]; +rz(0.15577406107991335) q[53]; +cx q[21],q[53]; +cx q[21],q[75]; +rz(0.15577406107991335) q[54]; +cx q[24],q[54]; +cx q[24],q[58]; +cx q[28],q[54]; +rz(0.15577406107991335) q[54]; +cx q[28],q[54]; +rx(8.726161038927415) q[54]; +rz(0.15577406107991335) q[55]; +cx q[9],q[55]; +cx q[9],q[80]; +cx q[15],q[55]; +rz(0.15577406107991335) q[55]; +cx q[15],q[55]; +rz(0.15577406107991335) q[56]; +cx q[13],q[56]; +cx q[13],q[68]; +cx q[45],q[56]; +rz(0.15577406107991335) q[56]; +cx q[45],q[56]; +rx(8.726161038927415) q[45]; +rz(0.15577406107991335) q[57]; +cx q[1],q[57]; +cx q[1],q[60]; +cx q[3],q[57]; +rz(0.15577406107991335) q[57]; +cx q[3],q[57]; +cx q[3],q[70]; +rx(8.726161038927415) q[57]; +rz(0.15577406107991335) q[58]; +cx q[24],q[58]; +cx q[24],q[86]; +cx q[28],q[58]; +rz(0.15577406107991335) q[58]; +cx q[28],q[58]; +cx q[28],q[87]; +rx(8.726161038927415) q[58]; +rz(0.15577406107991335) q[59]; +cx q[16],q[59]; +cx q[16],q[73]; +cx q[32],q[59]; +rz(0.15577406107991335) q[59]; +cx q[32],q[59]; +rz(0.15577406107991335) q[60]; +cx q[1],q[60]; +cx q[1],q[97]; +cx q[7],q[60]; +rz(0.15577406107991335) q[60]; +cx q[7],q[60]; +rz(0.15577406107991335) q[61]; +cx q[4],q[61]; +cx q[7],q[61]; +rz(0.15577406107991335) q[61]; +cx q[7],q[61]; +rx(8.726161038927415) q[61]; +rz(0.15577406107991335) q[62]; +cx q[17],q[62]; +rx(8.726161038927415) q[62]; +rz(0.15577406107991335) q[63]; +cx q[12],q[63]; +rx(8.726161038927415) q[12]; +cx q[17],q[63]; +rz(0.15577406107991335) q[63]; +cx q[17],q[63]; +cx q[17],q[66]; +rz(0.15577406107991335) q[65]; +cx q[5],q[65]; +cx q[5],q[76]; +cx q[23],q[65]; +rz(0.15577406107991335) q[65]; +cx q[23],q[65]; +rx(8.726161038927415) q[23]; +rx(8.726161038927415) q[65]; +rz(0.15577406107991335) q[66]; +cx q[17],q[66]; +rx(8.726161038927415) q[17]; +cx q[47],q[66]; +rz(0.15577406107991335) q[66]; +cx q[47],q[66]; +rx(8.726161038927415) q[47]; +rx(8.726161038927415) q[66]; +rz(0.15577406107991335) q[68]; +cx q[13],q[68]; +rx(8.726161038927415) q[13]; +cx q[32],q[68]; +rz(0.15577406107991335) q[68]; +cx q[32],q[68]; +rz(0.15577406107991335) q[69]; +cx q[6],q[69]; +cx q[59],q[69]; +rz(0.15577406107991335) q[69]; +cx q[59],q[69]; +rx(8.726161038927415) q[69]; +rz(0.15577406107991335) q[70]; +cx q[3],q[70]; +cx q[3],q[71]; +cx q[15],q[70]; +rz(0.15577406107991335) q[70]; +cx q[15],q[70]; +cx q[70],q[84]; +rz(0.15577406107991335) q[71]; +cx q[3],q[71]; +cx q[3],q[77]; +cx q[53],q[71]; +rz(0.15577406107991335) q[71]; +cx q[53],q[71]; +rx(8.726161038927415) q[71]; +rz(0.15577406107991335) q[73]; +cx q[16],q[73]; +rx(8.726161038927415) q[16]; +cx q[59],q[73]; +rz(0.15577406107991335) q[73]; +cx q[59],q[73]; +rz(0.15577406107991335) q[75]; +cx q[21],q[75]; +cx q[21],q[81]; +rx(8.726161038927415) q[75]; +rz(0.15577406107991335) q[76]; +cx q[5],q[76]; +cx q[5],q[89]; +cx q[6],q[76]; +rz(0.15577406107991335) q[76]; +cx q[6],q[76]; +cx q[6],q[79]; +rx(8.726161038927415) q[76]; +rz(0.15577406107991335) q[77]; +cx q[3],q[77]; +cx q[3],q[88]; +cx q[30],q[77]; +rz(0.15577406107991335) q[77]; +cx q[30],q[77]; +rx(8.726161038927415) q[30]; +rz(0.15577406107991335) q[78]; +cx q[42],q[78]; +rx(8.726161038927415) q[42]; +cx q[60],q[78]; +rz(0.15577406107991335) q[78]; +cx q[60],q[78]; +rx(8.726161038927415) q[78]; +rz(0.15577406107991335) q[79]; +cx q[6],q[79]; +cx q[6],q[91]; +cx q[50],q[79]; +rz(0.15577406107991335) q[79]; +cx q[50],q[79]; +rx(8.726161038927415) q[50]; +rx(8.726161038927415) q[79]; +rz(0.15577406107991335) q[80]; +cx q[9],q[80]; +rx(8.726161038927415) q[9]; +cx q[15],q[80]; +rz(0.15577406107991335) q[80]; +cx q[15],q[80]; +cx q[15],q[90]; +rx(8.726161038927415) q[80]; +rz(0.15577406107991335) q[81]; +cx q[21],q[81]; +cx q[77],q[81]; +rz(0.15577406107991335) q[81]; +cx q[77],q[81]; +rx(8.726161038927415) q[77]; +rx(8.726161038927415) q[81]; +rz(0.15577406107991335) q[83]; +cx q[8],q[83]; +rx(8.726161038927415) q[8]; +cx q[68],q[83]; +rz(0.15577406107991335) q[83]; +cx q[68],q[83]; +rx(8.726161038927415) q[68]; +rx(8.726161038927415) q[83]; +rz(0.15577406107991335) q[84]; +cx q[70],q[84]; +rx(8.726161038927415) q[70]; +cx q[73],q[84]; +rz(0.15577406107991335) q[84]; +cx q[73],q[84]; +rx(8.726161038927415) q[73]; +rx(8.726161038927415) q[84]; +rz(0.15577406107991335) q[85]; +cx q[37],q[85]; +rx(8.726161038927415) q[37]; +cx q[59],q[85]; +rz(0.15577406107991335) q[85]; +cx q[59],q[85]; +rx(8.726161038927415) q[59]; +rx(8.726161038927415) q[85]; +rz(0.15577406107991335) q[86]; +cx q[24],q[86]; +rx(8.726161038927415) q[24]; +cx q[53],q[86]; +rz(0.15577406107991335) q[86]; +cx q[53],q[86]; +rx(8.726161038927415) q[53]; +rx(8.726161038927415) q[86]; +rz(0.15577406107991335) q[87]; +cx q[28],q[87]; +rx(8.726161038927415) q[28]; +cx q[32],q[87]; +rz(0.15577406107991335) q[87]; +cx q[32],q[87]; +cx q[32],q[93]; +rx(8.726161038927415) q[87]; +rz(0.15577406107991335) q[88]; +cx q[3],q[88]; +rx(8.726161038927415) q[3]; +cx q[60],q[88]; +rz(0.15577406107991335) q[88]; +cx q[60],q[88]; +rx(8.726161038927415) q[60]; +rx(8.726161038927415) q[88]; +rz(0.15577406107991335) q[89]; +cx q[5],q[89]; +cx q[5],q[95]; +rz(0.15577406107991335) q[90]; +cx q[15],q[90]; +cx q[15],q[92]; +rz(0.15577406107991335) q[91]; +cx q[6],q[91]; +rx(8.726161038927415) q[6]; +rx(8.726161038927415) q[91]; +rz(0.15577406107991335) q[92]; +cx q[15],q[92]; +rx(8.726161038927415) q[15]; +cx q[89],q[92]; +rz(0.15577406107991335) q[92]; +cx q[89],q[92]; +rx(8.726161038927415) q[89]; +rz(0.15577406107991335) q[93]; +cx q[32],q[93]; +rx(8.726161038927415) q[32]; +rx(8.726161038927415) q[93]; +rz(0.15577406107991335) q[94]; +cx q[36],q[94]; +rx(8.726161038927415) q[36]; +cx q[55],q[94]; +rz(0.15577406107991335) q[94]; +cx q[55],q[94]; +rx(8.726161038927415) q[55]; +rx(8.726161038927415) q[94]; +rz(0.15577406107991335) q[95]; +cx q[5],q[95]; +rx(8.726161038927415) q[5]; +rz(0.15577406107991335) q[97]; +cx q[1],q[97]; +rx(8.726161038927415) q[1]; +cx q[7],q[97]; +rz(0.15577406107991335) q[97]; +cx q[7],q[97]; +rx(8.726161038927415) q[7]; +rx(8.726161038927415) q[97]; +rz(5.714059968062441) q[99]; +cx q[41],q[99]; +rx(2.9806314421133004) q[41]; +cx q[10],q[41]; +rz(0.15577406107991335) q[41]; +cx q[10],q[41]; +cx q[10],q[52]; +cx q[27],q[41]; +rz(0.15577406107991335) q[41]; +cx q[27],q[41]; +cx q[27],q[72]; +cx q[41],q[67]; +rz(0.15577406107991335) q[52]; +cx q[10],q[52]; +cx q[10],q[64]; +rx(8.726161038927415) q[52]; +rz(0.15577406107991335) q[64]; +cx q[10],q[64]; +cx q[10],q[98]; +rx(8.726161038927415) q[64]; +rz(0.15577406107991335) q[67]; +cx q[41],q[67]; +cx q[56],q[67]; +rz(0.15577406107991335) q[67]; +cx q[56],q[67]; +cx q[56],q[74]; +rx(8.726161038927415) q[67]; +rz(0.15577406107991335) q[72]; +cx q[27],q[72]; +cx q[27],q[90]; +cx q[44],q[72]; +rz(0.15577406107991335) q[72]; +cx q[44],q[72]; +rx(8.726161038927415) q[44]; +rx(8.726161038927415) q[72]; +rz(0.15577406107991335) q[74]; +cx q[56],q[74]; +cx q[56],q[82]; +cx q[63],q[74]; +rz(0.15577406107991335) q[74]; +cx q[63],q[74]; +rx(8.726161038927415) q[63]; +rx(8.726161038927415) q[74]; +rz(0.15577406107991335) q[82]; +cx q[56],q[82]; +cx q[56],q[96]; +rx(8.726161038927415) q[82]; +rz(0.15577406107991335) q[90]; +cx q[27],q[90]; +cx q[27],q[95]; +rx(8.726161038927415) q[90]; +rz(0.15577406107991335) q[95]; +cx q[27],q[95]; +rx(8.726161038927415) q[27]; +rx(8.726161038927415) q[95]; +rz(0.15577406107991335) q[96]; +cx q[56],q[96]; +rx(8.726161038927415) q[56]; +cx q[92],q[96]; +rz(0.15577406107991335) q[96]; +cx q[92],q[96]; +rx(8.726161038927415) q[92]; +rx(8.726161038927415) q[96]; +rz(0.15577406107991335) q[98]; +cx q[10],q[98]; +rx(8.726161038927415) q[10]; +cx q[21],q[98]; +rz(0.15577406107991335) q[98]; +cx q[21],q[98]; +rx(8.726161038927415) q[21]; +rx(8.726161038927415) q[98]; +rx(2.9806314421133004) q[99]; +cx q[4],q[99]; +rz(0.15577406107991335) q[99]; +cx q[4],q[99]; +rx(8.726161038927415) q[4]; +cx q[41],q[99]; +rz(0.15577406107991335) q[99]; +cx q[41],q[99]; +rx(8.726161038927415) q[41]; +rx(8.726161038927415) q[99]; \ No newline at end of file diff --git a/test/benchmarks/qasm/qft_N100.qasm b/test/benchmarks/qasm/qft_N100.qasm new file mode 100644 index 00000000000..df41a04f579 --- /dev/null +++ b/test/benchmarks/qasm/qft_N100.qasm @@ -0,0 +1,25103 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg q[100]; +ry(pi/2) q[99]; +rx(pi) q[99]; +rz(pi/4) q[99]; +cx q[99],q[98]; +rz(-pi/4) q[98]; +cx q[99],q[98]; +rz(pi/4) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +rz(pi/4) q[98]; +rz(pi/8) q[99]; +cx q[99],q[97]; +rz(-pi/8) q[97]; +cx q[99],q[97]; +rz(pi/8) q[97]; +cx q[98],q[97]; +rz(-pi/4) q[97]; +cx q[98],q[97]; +rz(pi/4) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +rz(pi/4) q[97]; +rz(pi/8) q[98]; +rz(pi/16) q[99]; +cx q[99],q[96]; +rz(-pi/16) q[96]; +cx q[99],q[96]; +rz(pi/16) q[96]; +cx q[98],q[96]; +rz(-pi/8) q[96]; +cx q[98],q[96]; +rz(pi/8) q[96]; +cx q[97],q[96]; +rz(-pi/4) q[96]; +cx q[97],q[96]; +rz(pi/4) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +rz(pi/4) q[96]; +rz(pi/8) q[97]; +rz(pi/16) q[98]; +rz(pi/32) q[99]; +cx q[99],q[95]; +rz(-pi/32) q[95]; +cx q[99],q[95]; +rz(pi/32) q[95]; +cx q[98],q[95]; +rz(-pi/16) q[95]; +cx q[98],q[95]; +rz(pi/16) q[95]; +cx q[97],q[95]; +rz(-pi/8) q[95]; +cx q[97],q[95]; +rz(pi/8) q[95]; +cx q[96],q[95]; +rz(-pi/4) q[95]; +cx q[96],q[95]; +rz(pi/4) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +rz(pi/4) q[95]; +rz(pi/8) q[96]; +rz(pi/16) q[97]; +rz(pi/32) q[98]; +rz(pi/64) q[99]; +cx q[99],q[94]; +rz(-pi/64) q[94]; +cx q[99],q[94]; +rz(pi/64) q[94]; +cx q[98],q[94]; +rz(-pi/32) q[94]; +cx q[98],q[94]; +rz(pi/32) q[94]; +cx q[97],q[94]; +rz(-pi/16) q[94]; +cx q[97],q[94]; +rz(pi/16) q[94]; +cx q[96],q[94]; +rz(-pi/8) q[94]; +cx q[96],q[94]; +rz(pi/8) q[94]; +cx q[95],q[94]; +rz(-pi/4) q[94]; +cx q[95],q[94]; +rz(pi/4) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +rz(pi/4) q[94]; +rz(pi/8) q[95]; +rz(pi/16) q[96]; +rz(pi/32) q[97]; +rz(pi/64) q[98]; +rz(pi/128) q[99]; +cx q[99],q[93]; +rz(-pi/128) q[93]; +cx q[99],q[93]; +rz(pi/128) q[93]; +cx q[98],q[93]; +rz(-pi/64) q[93]; +cx q[98],q[93]; +rz(pi/64) q[93]; +cx q[97],q[93]; +rz(-pi/32) q[93]; +cx q[97],q[93]; +rz(pi/32) q[93]; +cx q[96],q[93]; +rz(-pi/16) q[93]; +cx q[96],q[93]; +rz(pi/16) q[93]; +cx q[95],q[93]; +rz(-pi/8) q[93]; +cx q[95],q[93]; +rz(pi/8) q[93]; +cx q[94],q[93]; +rz(-pi/4) q[93]; +cx q[94],q[93]; +rz(pi/4) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +rz(pi/4) q[93]; +rz(pi/8) q[94]; +rz(pi/16) q[95]; +rz(pi/32) q[96]; +rz(pi/64) q[97]; +rz(pi/128) q[98]; +rz(pi/256) q[99]; +cx q[99],q[92]; +rz(-pi/256) q[92]; +cx q[99],q[92]; +rz(pi/256) q[92]; +cx q[98],q[92]; +rz(-pi/128) q[92]; +cx q[98],q[92]; +rz(pi/128) q[92]; +cx q[97],q[92]; +rz(-pi/64) q[92]; +cx q[97],q[92]; +rz(pi/64) q[92]; +cx q[96],q[92]; +rz(-pi/32) q[92]; +cx q[96],q[92]; +rz(pi/32) q[92]; +cx q[95],q[92]; +rz(-pi/16) q[92]; +cx q[95],q[92]; +rz(pi/16) q[92]; +cx q[94],q[92]; +rz(-pi/8) q[92]; +cx q[94],q[92]; +rz(pi/8) q[92]; +cx q[93],q[92]; +rz(-pi/4) q[92]; +cx q[93],q[92]; +rz(pi/4) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +rz(pi/4) q[92]; +rz(pi/8) q[93]; +rz(pi/16) q[94]; +rz(pi/32) q[95]; +rz(pi/64) q[96]; +rz(pi/128) q[97]; +rz(pi/256) q[98]; +rz(pi/512) q[99]; +cx q[99],q[91]; +rz(-pi/512) q[91]; +cx q[99],q[91]; +rz(pi/512) q[91]; +cx q[98],q[91]; +rz(-pi/256) q[91]; +cx q[98],q[91]; +rz(pi/256) q[91]; +cx q[97],q[91]; +rz(-pi/128) q[91]; +cx q[97],q[91]; +rz(pi/128) q[91]; +cx q[96],q[91]; +rz(-pi/64) q[91]; +cx q[96],q[91]; +rz(pi/64) q[91]; +cx q[95],q[91]; +rz(-pi/32) q[91]; +cx q[95],q[91]; +rz(pi/32) q[91]; +cx q[94],q[91]; +rz(-pi/16) q[91]; +cx q[94],q[91]; +rz(pi/16) q[91]; +cx q[93],q[91]; +rz(-pi/8) q[91]; +cx q[93],q[91]; +rz(pi/8) q[91]; +cx q[92],q[91]; +rz(-pi/4) q[91]; +cx q[92],q[91]; +rz(pi/4) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +rz(pi/4) q[91]; +rz(pi/8) q[92]; +rz(pi/16) q[93]; +rz(pi/32) q[94]; +rz(pi/64) q[95]; +rz(pi/128) q[96]; +rz(pi/256) q[97]; +rz(pi/512) q[98]; +rz(pi/1024) q[99]; +cx q[99],q[90]; +rz(-pi/1024) q[90]; +cx q[99],q[90]; +rz(pi/1024) q[90]; +cx q[98],q[90]; +rz(-pi/512) q[90]; +cx q[98],q[90]; +rz(pi/512) q[90]; +cx q[97],q[90]; +rz(-pi/256) q[90]; +cx q[97],q[90]; +rz(pi/256) q[90]; +cx q[96],q[90]; +rz(-pi/128) q[90]; +cx q[96],q[90]; +rz(pi/128) q[90]; +cx q[95],q[90]; +rz(-pi/64) q[90]; +cx q[95],q[90]; +rz(pi/64) q[90]; +cx q[94],q[90]; +rz(-pi/32) q[90]; +cx q[94],q[90]; +rz(pi/32) q[90]; +cx q[93],q[90]; +rz(-pi/16) q[90]; +cx q[93],q[90]; +rz(pi/16) q[90]; +cx q[92],q[90]; +rz(-pi/8) q[90]; +cx q[92],q[90]; +rz(pi/8) q[90]; +cx q[91],q[90]; +rz(-pi/4) q[90]; +cx q[91],q[90]; +rz(pi/4) q[90]; +ry(pi/2) q[90]; +rx(pi) q[90]; +rz(pi/4) q[90]; +rz(pi/8) q[91]; +rz(pi/16) q[92]; +rz(pi/32) q[93]; +rz(pi/64) q[94]; +rz(pi/128) q[95]; +rz(pi/256) q[96]; +rz(pi/512) q[97]; +rz(pi/1024) q[98]; +rz(pi/2048) q[99]; +cx q[99],q[89]; +rz(-pi/2048) q[89]; +cx q[99],q[89]; +rz(pi/2048) q[89]; +cx q[98],q[89]; +rz(-pi/1024) q[89]; +cx q[98],q[89]; +rz(pi/1024) q[89]; +cx q[97],q[89]; +rz(-pi/512) q[89]; +cx q[97],q[89]; +rz(pi/512) q[89]; +cx q[96],q[89]; +rz(-pi/256) q[89]; +cx q[96],q[89]; +rz(pi/256) q[89]; +cx q[95],q[89]; +rz(-pi/128) q[89]; +cx q[95],q[89]; +rz(pi/128) q[89]; +cx q[94],q[89]; +rz(-pi/64) q[89]; +cx q[94],q[89]; +rz(pi/64) q[89]; +cx q[93],q[89]; +rz(-pi/32) q[89]; +cx q[93],q[89]; +rz(pi/32) q[89]; +cx q[92],q[89]; +rz(-pi/16) q[89]; +cx q[92],q[89]; +rz(pi/16) q[89]; +cx q[91],q[89]; +rz(-pi/8) q[89]; +cx q[91],q[89]; +rz(pi/8) q[89]; +cx q[90],q[89]; +rz(-pi/4) q[89]; +cx q[90],q[89]; +rz(pi/4) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +rz(pi/4) q[89]; +rz(pi/8) q[90]; +rz(pi/16) q[91]; +rz(pi/32) q[92]; +rz(pi/64) q[93]; +rz(pi/128) q[94]; +rz(pi/256) q[95]; +rz(pi/512) q[96]; +rz(pi/1024) q[97]; +rz(pi/2048) q[98]; +rz(pi/4096) q[99]; +cx q[99],q[88]; +rz(-pi/4096) q[88]; +cx q[99],q[88]; +rz(pi/4096) q[88]; +cx q[98],q[88]; +rz(-pi/2048) q[88]; +cx q[98],q[88]; +rz(pi/2048) q[88]; +cx q[97],q[88]; +rz(-pi/1024) q[88]; +cx q[97],q[88]; +rz(pi/1024) q[88]; +cx q[96],q[88]; +rz(-pi/512) q[88]; +cx q[96],q[88]; +rz(pi/512) q[88]; +cx q[95],q[88]; +rz(-pi/256) q[88]; +cx q[95],q[88]; +rz(pi/256) q[88]; +cx q[94],q[88]; +rz(-pi/128) q[88]; +cx q[94],q[88]; +rz(pi/128) q[88]; +cx q[93],q[88]; +rz(-pi/64) q[88]; +cx q[93],q[88]; +rz(pi/64) q[88]; +cx q[92],q[88]; +rz(-pi/32) q[88]; +cx q[92],q[88]; +rz(pi/32) q[88]; +cx q[91],q[88]; +rz(-pi/16) q[88]; +cx q[91],q[88]; +rz(pi/16) q[88]; +cx q[90],q[88]; +rz(-pi/8) q[88]; +cx q[90],q[88]; +rz(pi/8) q[88]; +cx q[89],q[88]; +rz(-pi/4) q[88]; +cx q[89],q[88]; +rz(pi/4) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +rz(pi/4) q[88]; +rz(pi/8) q[89]; +rz(pi/16) q[90]; +rz(pi/32) q[91]; +rz(pi/64) q[92]; +rz(pi/128) q[93]; +rz(pi/256) q[94]; +rz(pi/512) q[95]; +rz(pi/1024) q[96]; +rz(pi/2048) q[97]; +rz(pi/4096) q[98]; +rz(pi/8192) q[99]; +cx q[99],q[87]; +rz(-pi/8192) q[87]; +cx q[99],q[87]; +rz(pi/8192) q[87]; +cx q[98],q[87]; +rz(-pi/4096) q[87]; +cx q[98],q[87]; +rz(pi/4096) q[87]; +cx q[97],q[87]; +rz(-pi/2048) q[87]; +cx q[97],q[87]; +rz(pi/2048) q[87]; +cx q[96],q[87]; +rz(-pi/1024) q[87]; +cx q[96],q[87]; +rz(pi/1024) q[87]; +cx q[95],q[87]; +rz(-pi/512) q[87]; +cx q[95],q[87]; +rz(pi/512) q[87]; +cx q[94],q[87]; +rz(-pi/256) q[87]; +cx q[94],q[87]; +rz(pi/256) q[87]; +cx q[93],q[87]; +rz(-pi/128) q[87]; +cx q[93],q[87]; +rz(pi/128) q[87]; +cx q[92],q[87]; +rz(-pi/64) q[87]; +cx q[92],q[87]; +rz(pi/64) q[87]; +cx q[91],q[87]; +rz(-pi/32) q[87]; +cx q[91],q[87]; +rz(pi/32) q[87]; +cx q[90],q[87]; +rz(-pi/16) q[87]; +cx q[90],q[87]; +rz(pi/16) q[87]; +cx q[89],q[87]; +rz(-pi/8) q[87]; +cx q[89],q[87]; +rz(pi/8) q[87]; +cx q[88],q[87]; +rz(-pi/4) q[87]; +cx q[88],q[87]; +rz(pi/4) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +rz(pi/4) q[87]; +rz(pi/8) q[88]; +rz(pi/16) q[89]; +rz(pi/32) q[90]; +rz(pi/64) q[91]; +rz(pi/128) q[92]; +rz(pi/256) q[93]; +rz(pi/512) q[94]; +rz(pi/1024) q[95]; +rz(pi/2048) q[96]; +rz(pi/4096) q[97]; +rz(pi/8192) q[98]; +rz(pi/16384) q[99]; +cx q[99],q[86]; +rz(-pi/16384) q[86]; +cx q[99],q[86]; +rz(pi/16384) q[86]; +cx q[98],q[86]; +rz(-pi/8192) q[86]; +cx q[98],q[86]; +rz(pi/8192) q[86]; +cx q[97],q[86]; +rz(-pi/4096) q[86]; +cx q[97],q[86]; +rz(pi/4096) q[86]; +cx q[96],q[86]; +rz(-pi/2048) q[86]; +cx q[96],q[86]; +rz(pi/2048) q[86]; +cx q[95],q[86]; +rz(-pi/1024) q[86]; +cx q[95],q[86]; +rz(pi/1024) q[86]; +cx q[94],q[86]; +rz(-pi/512) q[86]; +cx q[94],q[86]; +rz(pi/512) q[86]; +cx q[93],q[86]; +rz(-pi/256) q[86]; +cx q[93],q[86]; +rz(pi/256) q[86]; +cx q[92],q[86]; +rz(-pi/128) q[86]; +cx q[92],q[86]; +rz(pi/128) q[86]; +cx q[91],q[86]; +rz(-pi/64) q[86]; +cx q[91],q[86]; +rz(pi/64) q[86]; +cx q[90],q[86]; +rz(-pi/32) q[86]; +cx q[90],q[86]; +rz(pi/32) q[86]; +cx q[89],q[86]; +rz(-pi/16) q[86]; +cx q[89],q[86]; +rz(pi/16) q[86]; +cx q[88],q[86]; +rz(-pi/8) q[86]; +cx q[88],q[86]; +rz(pi/8) q[86]; +cx q[87],q[86]; +rz(-pi/4) q[86]; +cx q[87],q[86]; +rz(pi/4) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +rz(pi/4) q[86]; +rz(pi/8) q[87]; +rz(pi/16) q[88]; +rz(pi/32) q[89]; +rz(pi/64) q[90]; +rz(pi/128) q[91]; +rz(pi/256) q[92]; +rz(pi/512) q[93]; +rz(pi/1024) q[94]; +rz(pi/2048) q[95]; +rz(pi/4096) q[96]; +rz(pi/8192) q[97]; +rz(pi/16384) q[98]; +rz(pi/32768) q[99]; +cx q[99],q[85]; +rz(-pi/32768) q[85]; +cx q[99],q[85]; +rz(pi/32768) q[85]; +cx q[98],q[85]; +rz(-pi/16384) q[85]; +cx q[98],q[85]; +rz(pi/16384) q[85]; +cx q[97],q[85]; +rz(-pi/8192) q[85]; +cx q[97],q[85]; +rz(pi/8192) q[85]; +cx q[96],q[85]; +rz(-pi/4096) q[85]; +cx q[96],q[85]; +rz(pi/4096) q[85]; +cx q[95],q[85]; +rz(-pi/2048) q[85]; +cx q[95],q[85]; +rz(pi/2048) q[85]; +cx q[94],q[85]; +rz(-pi/1024) q[85]; +cx q[94],q[85]; +rz(pi/1024) q[85]; +cx q[93],q[85]; +rz(-pi/512) q[85]; +cx q[93],q[85]; +rz(pi/512) q[85]; +cx q[92],q[85]; +rz(-pi/256) q[85]; +cx q[92],q[85]; +rz(pi/256) q[85]; +cx q[91],q[85]; +rz(-pi/128) q[85]; +cx q[91],q[85]; +rz(pi/128) q[85]; +cx q[90],q[85]; +rz(-pi/64) q[85]; +cx q[90],q[85]; +rz(pi/64) q[85]; +cx q[89],q[85]; +rz(-pi/32) q[85]; +cx q[89],q[85]; +rz(pi/32) q[85]; +cx q[88],q[85]; +rz(-pi/16) q[85]; +cx q[88],q[85]; +rz(pi/16) q[85]; +cx q[87],q[85]; +rz(-pi/8) q[85]; +cx q[87],q[85]; +rz(pi/8) q[85]; +cx q[86],q[85]; +rz(-pi/4) q[85]; +cx q[86],q[85]; +rz(pi/4) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +rz(pi/4) q[85]; +rz(pi/8) q[86]; +rz(pi/16) q[87]; +rz(pi/32) q[88]; +rz(pi/64) q[89]; +rz(pi/128) q[90]; +rz(pi/256) q[91]; +rz(pi/512) q[92]; +rz(pi/1024) q[93]; +rz(pi/2048) q[94]; +rz(pi/4096) q[95]; +rz(pi/8192) q[96]; +rz(pi/16384) q[97]; +rz(pi/32768) q[98]; +rz(pi/65536) q[99]; +cx q[99],q[84]; +rz(-pi/65536) q[84]; +cx q[99],q[84]; +rz(pi/65536) q[84]; +cx q[98],q[84]; +rz(-pi/32768) q[84]; +cx q[98],q[84]; +rz(pi/32768) q[84]; +cx q[97],q[84]; +rz(-pi/16384) q[84]; +cx q[97],q[84]; +rz(pi/16384) q[84]; +cx q[96],q[84]; +rz(-pi/8192) q[84]; +cx q[96],q[84]; +rz(pi/8192) q[84]; +cx q[95],q[84]; +rz(-pi/4096) q[84]; +cx q[95],q[84]; +rz(pi/4096) q[84]; +cx q[94],q[84]; +rz(-pi/2048) q[84]; +cx q[94],q[84]; +rz(pi/2048) q[84]; +cx q[93],q[84]; +rz(-pi/1024) q[84]; +cx q[93],q[84]; +rz(pi/1024) q[84]; +cx q[92],q[84]; +rz(-pi/512) q[84]; +cx q[92],q[84]; +rz(pi/512) q[84]; +cx q[91],q[84]; +rz(-pi/256) q[84]; +cx q[91],q[84]; +rz(pi/256) q[84]; +cx q[90],q[84]; +rz(-pi/128) q[84]; +cx q[90],q[84]; +rz(pi/128) q[84]; +cx q[89],q[84]; +rz(-pi/64) q[84]; +cx q[89],q[84]; +rz(pi/64) q[84]; +cx q[88],q[84]; +rz(-pi/32) q[84]; +cx q[88],q[84]; +rz(pi/32) q[84]; +cx q[87],q[84]; +rz(-pi/16) q[84]; +cx q[87],q[84]; +rz(pi/16) q[84]; +cx q[86],q[84]; +rz(-pi/8) q[84]; +cx q[86],q[84]; +rz(pi/8) q[84]; +cx q[85],q[84]; +rz(-pi/4) q[84]; +cx q[85],q[84]; +rz(pi/4) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +rz(pi/4) q[84]; +rz(pi/8) q[85]; +rz(pi/16) q[86]; +rz(pi/32) q[87]; +rz(pi/64) q[88]; +rz(pi/128) q[89]; +rz(pi/256) q[90]; +rz(pi/512) q[91]; +rz(pi/1024) q[92]; +rz(pi/2048) q[93]; +rz(pi/4096) q[94]; +rz(pi/8192) q[95]; +rz(pi/16384) q[96]; +rz(pi/32768) q[97]; +rz(pi/65536) q[98]; +rz(pi/131072) q[99]; +cx q[99],q[83]; +rz(-pi/131072) q[83]; +cx q[99],q[83]; +rz(pi/131072) q[83]; +cx q[98],q[83]; +rz(-pi/65536) q[83]; +cx q[98],q[83]; +rz(pi/65536) q[83]; +cx q[97],q[83]; +rz(-pi/32768) q[83]; +cx q[97],q[83]; +rz(pi/32768) q[83]; +cx q[96],q[83]; +rz(-pi/16384) q[83]; +cx q[96],q[83]; +rz(pi/16384) q[83]; +cx q[95],q[83]; +rz(-pi/8192) q[83]; +cx q[95],q[83]; +rz(pi/8192) q[83]; +cx q[94],q[83]; +rz(-pi/4096) q[83]; +cx q[94],q[83]; +rz(pi/4096) q[83]; +cx q[93],q[83]; +rz(-pi/2048) q[83]; +cx q[93],q[83]; +rz(pi/2048) q[83]; +cx q[92],q[83]; +rz(-pi/1024) q[83]; +cx q[92],q[83]; +rz(pi/1024) q[83]; +cx q[91],q[83]; +rz(-pi/512) q[83]; +cx q[91],q[83]; +rz(pi/512) q[83]; +cx q[90],q[83]; +rz(-pi/256) q[83]; +cx q[90],q[83]; +rz(pi/256) q[83]; +cx q[89],q[83]; +rz(-pi/128) q[83]; +cx q[89],q[83]; +rz(pi/128) q[83]; +cx q[88],q[83]; +rz(-pi/64) q[83]; +cx q[88],q[83]; +rz(pi/64) q[83]; +cx q[87],q[83]; +rz(-pi/32) q[83]; +cx q[87],q[83]; +rz(pi/32) q[83]; +cx q[86],q[83]; +rz(-pi/16) q[83]; +cx q[86],q[83]; +rz(pi/16) q[83]; +cx q[85],q[83]; +rz(-pi/8) q[83]; +cx q[85],q[83]; +rz(pi/8) q[83]; +cx q[84],q[83]; +rz(-pi/4) q[83]; +cx q[84],q[83]; +rz(pi/4) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +rz(pi/4) q[83]; +rz(pi/8) q[84]; +rz(pi/16) q[85]; +rz(pi/32) q[86]; +rz(pi/64) q[87]; +rz(pi/128) q[88]; +rz(pi/256) q[89]; +rz(pi/512) q[90]; +rz(pi/1024) q[91]; +rz(pi/2048) q[92]; +rz(pi/4096) q[93]; +rz(pi/8192) q[94]; +rz(pi/16384) q[95]; +rz(pi/32768) q[96]; +rz(pi/65536) q[97]; +rz(pi/131072) q[98]; +rz(pi/262144) q[99]; +cx q[99],q[82]; +rz(-pi/262144) q[82]; +cx q[99],q[82]; +rz(pi/262144) q[82]; +cx q[98],q[82]; +rz(-pi/131072) q[82]; +cx q[98],q[82]; +rz(pi/131072) q[82]; +cx q[97],q[82]; +rz(-pi/65536) q[82]; +cx q[97],q[82]; +rz(pi/65536) q[82]; +cx q[96],q[82]; +rz(-pi/32768) q[82]; +cx q[96],q[82]; +rz(pi/32768) q[82]; +cx q[95],q[82]; +rz(-pi/16384) q[82]; +cx q[95],q[82]; +rz(pi/16384) q[82]; +cx q[94],q[82]; +rz(-pi/8192) q[82]; +cx q[94],q[82]; +rz(pi/8192) q[82]; +cx q[93],q[82]; +rz(-pi/4096) q[82]; +cx q[93],q[82]; +rz(pi/4096) q[82]; +cx q[92],q[82]; +rz(-pi/2048) q[82]; +cx q[92],q[82]; +rz(pi/2048) q[82]; +cx q[91],q[82]; +rz(-pi/1024) q[82]; +cx q[91],q[82]; +rz(pi/1024) q[82]; +cx q[90],q[82]; +rz(-pi/512) q[82]; +cx q[90],q[82]; +rz(pi/512) q[82]; +cx q[89],q[82]; +rz(-pi/256) q[82]; +cx q[89],q[82]; +rz(pi/256) q[82]; +cx q[88],q[82]; +rz(-pi/128) q[82]; +cx q[88],q[82]; +rz(pi/128) q[82]; +cx q[87],q[82]; +rz(-pi/64) q[82]; +cx q[87],q[82]; +rz(pi/64) q[82]; +cx q[86],q[82]; +rz(-pi/32) q[82]; +cx q[86],q[82]; +rz(pi/32) q[82]; +cx q[85],q[82]; +rz(-pi/16) q[82]; +cx q[85],q[82]; +rz(pi/16) q[82]; +cx q[84],q[82]; +rz(-pi/8) q[82]; +cx q[84],q[82]; +rz(pi/8) q[82]; +cx q[83],q[82]; +rz(-pi/4) q[82]; +cx q[83],q[82]; +rz(pi/4) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +rz(pi/4) q[82]; +rz(pi/8) q[83]; +rz(pi/16) q[84]; +rz(pi/32) q[85]; +rz(pi/64) q[86]; +rz(pi/128) q[87]; +rz(pi/256) q[88]; +rz(pi/512) q[89]; +rz(pi/1024) q[90]; +rz(pi/2048) q[91]; +rz(pi/4096) q[92]; +rz(pi/8192) q[93]; +rz(pi/16384) q[94]; +rz(pi/32768) q[95]; +rz(pi/65536) q[96]; +rz(pi/131072) q[97]; +rz(pi/262144) q[98]; +rz(pi/524288) q[99]; +cx q[99],q[81]; +rz(-pi/524288) q[81]; +cx q[99],q[81]; +rz(pi/524288) q[81]; +cx q[98],q[81]; +rz(-pi/262144) q[81]; +cx q[98],q[81]; +rz(pi/262144) q[81]; +cx q[97],q[81]; +rz(-pi/131072) q[81]; +cx q[97],q[81]; +rz(pi/131072) q[81]; +cx q[96],q[81]; +rz(-pi/65536) q[81]; +cx q[96],q[81]; +rz(pi/65536) q[81]; +cx q[95],q[81]; +rz(-pi/32768) q[81]; +cx q[95],q[81]; +rz(pi/32768) q[81]; +cx q[94],q[81]; +rz(-pi/16384) q[81]; +cx q[94],q[81]; +rz(pi/16384) q[81]; +cx q[93],q[81]; +rz(-pi/8192) q[81]; +cx q[93],q[81]; +rz(pi/8192) q[81]; +cx q[92],q[81]; +rz(-pi/4096) q[81]; +cx q[92],q[81]; +rz(pi/4096) q[81]; +cx q[91],q[81]; +rz(-pi/2048) q[81]; +cx q[91],q[81]; +rz(pi/2048) q[81]; +cx q[90],q[81]; +rz(-pi/1024) q[81]; +cx q[90],q[81]; +rz(pi/1024) q[81]; +cx q[89],q[81]; +rz(-pi/512) q[81]; +cx q[89],q[81]; +rz(pi/512) q[81]; +cx q[88],q[81]; +rz(-pi/256) q[81]; +cx q[88],q[81]; +rz(pi/256) q[81]; +cx q[87],q[81]; +rz(-pi/128) q[81]; +cx q[87],q[81]; +rz(pi/128) q[81]; +cx q[86],q[81]; +rz(-pi/64) q[81]; +cx q[86],q[81]; +rz(pi/64) q[81]; +cx q[85],q[81]; +rz(-pi/32) q[81]; +cx q[85],q[81]; +rz(pi/32) q[81]; +cx q[84],q[81]; +rz(-pi/16) q[81]; +cx q[84],q[81]; +rz(pi/16) q[81]; +cx q[83],q[81]; +rz(-pi/8) q[81]; +cx q[83],q[81]; +rz(pi/8) q[81]; +cx q[82],q[81]; +rz(-pi/4) q[81]; +cx q[82],q[81]; +rz(pi/4) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +rz(pi/4) q[81]; +rz(pi/8) q[82]; +rz(pi/16) q[83]; +rz(pi/32) q[84]; +rz(pi/64) q[85]; +rz(pi/128) q[86]; +rz(pi/256) q[87]; +rz(pi/512) q[88]; +rz(pi/1024) q[89]; +rz(pi/2048) q[90]; +rz(pi/4096) q[91]; +rz(pi/8192) q[92]; +rz(pi/16384) q[93]; +rz(pi/32768) q[94]; +rz(pi/65536) q[95]; +rz(pi/131072) q[96]; +rz(pi/262144) q[97]; +rz(pi/524288) q[98]; +rz(pi/1048576) q[99]; +cx q[99],q[80]; +rz(-pi/1048576) q[80]; +cx q[99],q[80]; +rz(pi/1048576) q[80]; +cx q[98],q[80]; +rz(-pi/524288) q[80]; +cx q[98],q[80]; +rz(pi/524288) q[80]; +cx q[97],q[80]; +rz(-pi/262144) q[80]; +cx q[97],q[80]; +rz(pi/262144) q[80]; +cx q[96],q[80]; +rz(-pi/131072) q[80]; +cx q[96],q[80]; +rz(pi/131072) q[80]; +cx q[95],q[80]; +rz(-pi/65536) q[80]; +cx q[95],q[80]; +rz(pi/65536) q[80]; +cx q[94],q[80]; +rz(-pi/32768) q[80]; +cx q[94],q[80]; +rz(pi/32768) q[80]; +cx q[93],q[80]; +rz(-pi/16384) q[80]; +cx q[93],q[80]; +rz(pi/16384) q[80]; +cx q[92],q[80]; +rz(-pi/8192) q[80]; +cx q[92],q[80]; +rz(pi/8192) q[80]; +cx q[91],q[80]; +rz(-pi/4096) q[80]; +cx q[91],q[80]; +rz(pi/4096) q[80]; +cx q[90],q[80]; +rz(-pi/2048) q[80]; +cx q[90],q[80]; +rz(pi/2048) q[80]; +cx q[89],q[80]; +rz(-pi/1024) q[80]; +cx q[89],q[80]; +rz(pi/1024) q[80]; +cx q[88],q[80]; +rz(-pi/512) q[80]; +cx q[88],q[80]; +rz(pi/512) q[80]; +cx q[87],q[80]; +rz(-pi/256) q[80]; +cx q[87],q[80]; +rz(pi/256) q[80]; +cx q[86],q[80]; +rz(-pi/128) q[80]; +cx q[86],q[80]; +rz(pi/128) q[80]; +cx q[85],q[80]; +rz(-pi/64) q[80]; +cx q[85],q[80]; +rz(pi/64) q[80]; +cx q[84],q[80]; +rz(-pi/32) q[80]; +cx q[84],q[80]; +rz(pi/32) q[80]; +cx q[83],q[80]; +rz(-pi/16) q[80]; +cx q[83],q[80]; +rz(pi/16) q[80]; +cx q[82],q[80]; +rz(-pi/8) q[80]; +cx q[82],q[80]; +rz(pi/8) q[80]; +cx q[81],q[80]; +rz(-pi/4) q[80]; +cx q[81],q[80]; +rz(pi/4) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +rz(pi/4) q[80]; +rz(pi/8) q[81]; +rz(pi/16) q[82]; +rz(pi/32) q[83]; +rz(pi/64) q[84]; +rz(pi/128) q[85]; +rz(pi/256) q[86]; +rz(pi/512) q[87]; +rz(pi/1024) q[88]; +rz(pi/2048) q[89]; +rz(pi/4096) q[90]; +rz(pi/8192) q[91]; +rz(pi/16384) q[92]; +rz(pi/32768) q[93]; +rz(pi/65536) q[94]; +rz(pi/131072) q[95]; +rz(pi/262144) q[96]; +rz(pi/524288) q[97]; +rz(pi/1048576) q[98]; +rz(pi/2097152) q[99]; +cx q[99],q[79]; +rz(-pi/2097152) q[79]; +cx q[99],q[79]; +rz(pi/2097152) q[79]; +cx q[98],q[79]; +rz(-pi/1048576) q[79]; +cx q[98],q[79]; +rz(pi/1048576) q[79]; +cx q[97],q[79]; +rz(-pi/524288) q[79]; +cx q[97],q[79]; +rz(pi/524288) q[79]; +cx q[96],q[79]; +rz(-pi/262144) q[79]; +cx q[96],q[79]; +rz(pi/262144) q[79]; +cx q[95],q[79]; +rz(-pi/131072) q[79]; +cx q[95],q[79]; +rz(pi/131072) q[79]; +cx q[94],q[79]; +rz(-pi/65536) q[79]; +cx q[94],q[79]; +rz(pi/65536) q[79]; +cx q[93],q[79]; +rz(-pi/32768) q[79]; +cx q[93],q[79]; +rz(pi/32768) q[79]; +cx q[92],q[79]; +rz(-pi/16384) q[79]; +cx q[92],q[79]; +rz(pi/16384) q[79]; +cx q[91],q[79]; +rz(-pi/8192) q[79]; +cx q[91],q[79]; +rz(pi/8192) q[79]; +cx q[90],q[79]; +rz(-pi/4096) q[79]; +cx q[90],q[79]; +rz(pi/4096) q[79]; +cx q[89],q[79]; +rz(-pi/2048) q[79]; +cx q[89],q[79]; +rz(pi/2048) q[79]; +cx q[88],q[79]; +rz(-pi/1024) q[79]; +cx q[88],q[79]; +rz(pi/1024) q[79]; +cx q[87],q[79]; +rz(-pi/512) q[79]; +cx q[87],q[79]; +rz(pi/512) q[79]; +cx q[86],q[79]; +rz(-pi/256) q[79]; +cx q[86],q[79]; +rz(pi/256) q[79]; +cx q[85],q[79]; +rz(-pi/128) q[79]; +cx q[85],q[79]; +rz(pi/128) q[79]; +cx q[84],q[79]; +rz(-pi/64) q[79]; +cx q[84],q[79]; +rz(pi/64) q[79]; +cx q[83],q[79]; +rz(-pi/32) q[79]; +cx q[83],q[79]; +rz(pi/32) q[79]; +cx q[82],q[79]; +rz(-pi/16) q[79]; +cx q[82],q[79]; +rz(pi/16) q[79]; +cx q[81],q[79]; +rz(-pi/8) q[79]; +cx q[81],q[79]; +rz(pi/8) q[79]; +cx q[80],q[79]; +rz(-pi/4) q[79]; +cx q[80],q[79]; +rz(pi/4) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +rz(pi/4) q[79]; +rz(pi/8) q[80]; +rz(pi/16) q[81]; +rz(pi/32) q[82]; +rz(pi/64) q[83]; +rz(pi/128) q[84]; +rz(pi/256) q[85]; +rz(pi/512) q[86]; +rz(pi/1024) q[87]; +rz(pi/2048) q[88]; +rz(pi/4096) q[89]; +rz(pi/8192) q[90]; +rz(pi/16384) q[91]; +rz(pi/32768) q[92]; +rz(pi/65536) q[93]; +rz(pi/131072) q[94]; +rz(pi/262144) q[95]; +rz(pi/524288) q[96]; +rz(pi/1048576) q[97]; +rz(pi/2097152) q[98]; +rz(pi/4194304) q[99]; +cx q[99],q[78]; +rz(-pi/4194304) q[78]; +cx q[99],q[78]; +rz(pi/4194304) q[78]; +cx q[98],q[78]; +rz(-pi/2097152) q[78]; +cx q[98],q[78]; +rz(pi/2097152) q[78]; +cx q[97],q[78]; +rz(-pi/1048576) q[78]; +cx q[97],q[78]; +rz(pi/1048576) q[78]; +cx q[96],q[78]; +rz(-pi/524288) q[78]; +cx q[96],q[78]; +rz(pi/524288) q[78]; +cx q[95],q[78]; +rz(-pi/262144) q[78]; +cx q[95],q[78]; +rz(pi/262144) q[78]; +cx q[94],q[78]; +rz(-pi/131072) q[78]; +cx q[94],q[78]; +rz(pi/131072) q[78]; +cx q[93],q[78]; +rz(-pi/65536) q[78]; +cx q[93],q[78]; +rz(pi/65536) q[78]; +cx q[92],q[78]; +rz(-pi/32768) q[78]; +cx q[92],q[78]; +rz(pi/32768) q[78]; +cx q[91],q[78]; +rz(-pi/16384) q[78]; +cx q[91],q[78]; +rz(pi/16384) q[78]; +cx q[90],q[78]; +rz(-pi/8192) q[78]; +cx q[90],q[78]; +rz(pi/8192) q[78]; +cx q[89],q[78]; +rz(-pi/4096) q[78]; +cx q[89],q[78]; +rz(pi/4096) q[78]; +cx q[88],q[78]; +rz(-pi/2048) q[78]; +cx q[88],q[78]; +rz(pi/2048) q[78]; +cx q[87],q[78]; +rz(-pi/1024) q[78]; +cx q[87],q[78]; +rz(pi/1024) q[78]; +cx q[86],q[78]; +rz(-pi/512) q[78]; +cx q[86],q[78]; +rz(pi/512) q[78]; +cx q[85],q[78]; +rz(-pi/256) q[78]; +cx q[85],q[78]; +rz(pi/256) q[78]; +cx q[84],q[78]; +rz(-pi/128) q[78]; +cx q[84],q[78]; +rz(pi/128) q[78]; +cx q[83],q[78]; +rz(-pi/64) q[78]; +cx q[83],q[78]; +rz(pi/64) q[78]; +cx q[82],q[78]; +rz(-pi/32) q[78]; +cx q[82],q[78]; +rz(pi/32) q[78]; +cx q[81],q[78]; +rz(-pi/16) q[78]; +cx q[81],q[78]; +rz(pi/16) q[78]; +cx q[80],q[78]; +rz(-pi/8) q[78]; +cx q[80],q[78]; +rz(pi/8) q[78]; +cx q[79],q[78]; +rz(-pi/4) q[78]; +cx q[79],q[78]; +rz(pi/4) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +rz(pi/4) q[78]; +rz(pi/8) q[79]; +rz(pi/16) q[80]; +rz(pi/32) q[81]; +rz(pi/64) q[82]; +rz(pi/128) q[83]; +rz(pi/256) q[84]; +rz(pi/512) q[85]; +rz(pi/1024) q[86]; +rz(pi/2048) q[87]; +rz(pi/4096) q[88]; +rz(pi/8192) q[89]; +rz(pi/16384) q[90]; +rz(pi/32768) q[91]; +rz(pi/65536) q[92]; +rz(pi/131072) q[93]; +rz(pi/262144) q[94]; +rz(pi/524288) q[95]; +rz(pi/1048576) q[96]; +rz(pi/2097152) q[97]; +rz(pi/4194304) q[98]; +rz(pi/8388608) q[99]; +cx q[99],q[77]; +rz(-pi/8388608) q[77]; +cx q[99],q[77]; +rz(pi/8388608) q[77]; +cx q[98],q[77]; +rz(-pi/4194304) q[77]; +cx q[98],q[77]; +rz(pi/4194304) q[77]; +cx q[97],q[77]; +rz(-pi/2097152) q[77]; +cx q[97],q[77]; +rz(pi/2097152) q[77]; +cx q[96],q[77]; +rz(-pi/1048576) q[77]; +cx q[96],q[77]; +rz(pi/1048576) q[77]; +cx q[95],q[77]; +rz(-pi/524288) q[77]; +cx q[95],q[77]; +rz(pi/524288) q[77]; +cx q[94],q[77]; +rz(-pi/262144) q[77]; +cx q[94],q[77]; +rz(pi/262144) q[77]; +cx q[93],q[77]; +rz(-pi/131072) q[77]; +cx q[93],q[77]; +rz(pi/131072) q[77]; +cx q[92],q[77]; +rz(-pi/65536) q[77]; +cx q[92],q[77]; +rz(pi/65536) q[77]; +cx q[91],q[77]; +rz(-pi/32768) q[77]; +cx q[91],q[77]; +rz(pi/32768) q[77]; +cx q[90],q[77]; +rz(-pi/16384) q[77]; +cx q[90],q[77]; +rz(pi/16384) q[77]; +cx q[89],q[77]; +rz(-pi/8192) q[77]; +cx q[89],q[77]; +rz(pi/8192) q[77]; +cx q[88],q[77]; +rz(-pi/4096) q[77]; +cx q[88],q[77]; +rz(pi/4096) q[77]; +cx q[87],q[77]; +rz(-pi/2048) q[77]; +cx q[87],q[77]; +rz(pi/2048) q[77]; +cx q[86],q[77]; +rz(-pi/1024) q[77]; +cx q[86],q[77]; +rz(pi/1024) q[77]; +cx q[85],q[77]; +rz(-pi/512) q[77]; +cx q[85],q[77]; +rz(pi/512) q[77]; +cx q[84],q[77]; +rz(-pi/256) q[77]; +cx q[84],q[77]; +rz(pi/256) q[77]; +cx q[83],q[77]; +rz(-pi/128) q[77]; +cx q[83],q[77]; +rz(pi/128) q[77]; +cx q[82],q[77]; +rz(-pi/64) q[77]; +cx q[82],q[77]; +rz(pi/64) q[77]; +cx q[81],q[77]; +rz(-pi/32) q[77]; +cx q[81],q[77]; +rz(pi/32) q[77]; +cx q[80],q[77]; +rz(-pi/16) q[77]; +cx q[80],q[77]; +rz(pi/16) q[77]; +cx q[79],q[77]; +rz(-pi/8) q[77]; +cx q[79],q[77]; +rz(pi/8) q[77]; +cx q[78],q[77]; +rz(-pi/4) q[77]; +cx q[78],q[77]; +rz(pi/4) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +rz(pi/4) q[77]; +rz(pi/8) q[78]; +rz(pi/16) q[79]; +rz(pi/32) q[80]; +rz(pi/64) q[81]; +rz(pi/128) q[82]; +rz(pi/256) q[83]; +rz(pi/512) q[84]; +rz(pi/1024) q[85]; +rz(pi/2048) q[86]; +rz(pi/4096) q[87]; +rz(pi/8192) q[88]; +rz(pi/16384) q[89]; +rz(pi/32768) q[90]; +rz(pi/65536) q[91]; +rz(pi/131072) q[92]; +rz(pi/262144) q[93]; +rz(pi/524288) q[94]; +rz(pi/1048576) q[95]; +rz(pi/2097152) q[96]; +rz(pi/4194304) q[97]; +rz(pi/8388608) q[98]; +rz(pi/16777216) q[99]; +cx q[99],q[76]; +rz(-pi/16777216) q[76]; +cx q[99],q[76]; +rz(pi/16777216) q[76]; +cx q[98],q[76]; +rz(-pi/8388608) q[76]; +cx q[98],q[76]; +rz(pi/8388608) q[76]; +cx q[97],q[76]; +rz(-pi/4194304) q[76]; +cx q[97],q[76]; +rz(pi/4194304) q[76]; +cx q[96],q[76]; +rz(-pi/2097152) q[76]; +cx q[96],q[76]; +rz(pi/2097152) q[76]; +cx q[95],q[76]; +rz(-pi/1048576) q[76]; +cx q[95],q[76]; +rz(pi/1048576) q[76]; +cx q[94],q[76]; +rz(-pi/524288) q[76]; +cx q[94],q[76]; +rz(pi/524288) q[76]; +cx q[93],q[76]; +rz(-pi/262144) q[76]; +cx q[93],q[76]; +rz(pi/262144) q[76]; +cx q[92],q[76]; +rz(-pi/131072) q[76]; +cx q[92],q[76]; +rz(pi/131072) q[76]; +cx q[91],q[76]; +rz(-pi/65536) q[76]; +cx q[91],q[76]; +rz(pi/65536) q[76]; +cx q[90],q[76]; +rz(-pi/32768) q[76]; +cx q[90],q[76]; +rz(pi/32768) q[76]; +cx q[89],q[76]; +rz(-pi/16384) q[76]; +cx q[89],q[76]; +rz(pi/16384) q[76]; +cx q[88],q[76]; +rz(-pi/8192) q[76]; +cx q[88],q[76]; +rz(pi/8192) q[76]; +cx q[87],q[76]; +rz(-pi/4096) q[76]; +cx q[87],q[76]; +rz(pi/4096) q[76]; +cx q[86],q[76]; +rz(-pi/2048) q[76]; +cx q[86],q[76]; +rz(pi/2048) q[76]; +cx q[85],q[76]; +rz(-pi/1024) q[76]; +cx q[85],q[76]; +rz(pi/1024) q[76]; +cx q[84],q[76]; +rz(-pi/512) q[76]; +cx q[84],q[76]; +rz(pi/512) q[76]; +cx q[83],q[76]; +rz(-pi/256) q[76]; +cx q[83],q[76]; +rz(pi/256) q[76]; +cx q[82],q[76]; +rz(-pi/128) q[76]; +cx q[82],q[76]; +rz(pi/128) q[76]; +cx q[81],q[76]; +rz(-pi/64) q[76]; +cx q[81],q[76]; +rz(pi/64) q[76]; +cx q[80],q[76]; +rz(-pi/32) q[76]; +cx q[80],q[76]; +rz(pi/32) q[76]; +cx q[79],q[76]; +rz(-pi/16) q[76]; +cx q[79],q[76]; +rz(pi/16) q[76]; +cx q[78],q[76]; +rz(-pi/8) q[76]; +cx q[78],q[76]; +rz(pi/8) q[76]; +cx q[77],q[76]; +rz(-pi/4) q[76]; +cx q[77],q[76]; +rz(pi/4) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +rz(pi/4) q[76]; +rz(pi/8) q[77]; +rz(pi/16) q[78]; +rz(pi/32) q[79]; +rz(pi/64) q[80]; +rz(pi/128) q[81]; +rz(pi/256) q[82]; +rz(pi/512) q[83]; +rz(pi/1024) q[84]; +rz(pi/2048) q[85]; +rz(pi/4096) q[86]; +rz(pi/8192) q[87]; +rz(pi/16384) q[88]; +rz(pi/32768) q[89]; +rz(pi/65536) q[90]; +rz(pi/131072) q[91]; +rz(pi/262144) q[92]; +rz(pi/524288) q[93]; +rz(pi/1048576) q[94]; +rz(pi/2097152) q[95]; +rz(pi/4194304) q[96]; +rz(pi/8388608) q[97]; +rz(pi/16777216) q[98]; +rz(pi/33554432) q[99]; +cx q[99],q[75]; +rz(-pi/33554432) q[75]; +cx q[99],q[75]; +rz(pi/33554432) q[75]; +cx q[98],q[75]; +rz(-pi/16777216) q[75]; +cx q[98],q[75]; +rz(pi/16777216) q[75]; +cx q[97],q[75]; +rz(-pi/8388608) q[75]; +cx q[97],q[75]; +rz(pi/8388608) q[75]; +cx q[96],q[75]; +rz(-pi/4194304) q[75]; +cx q[96],q[75]; +rz(pi/4194304) q[75]; +cx q[95],q[75]; +rz(-pi/2097152) q[75]; +cx q[95],q[75]; +rz(pi/2097152) q[75]; +cx q[94],q[75]; +rz(-pi/1048576) q[75]; +cx q[94],q[75]; +rz(pi/1048576) q[75]; +cx q[93],q[75]; +rz(-pi/524288) q[75]; +cx q[93],q[75]; +rz(pi/524288) q[75]; +cx q[92],q[75]; +rz(-pi/262144) q[75]; +cx q[92],q[75]; +rz(pi/262144) q[75]; +cx q[91],q[75]; +rz(-pi/131072) q[75]; +cx q[91],q[75]; +rz(pi/131072) q[75]; +cx q[90],q[75]; +rz(-pi/65536) q[75]; +cx q[90],q[75]; +rz(pi/65536) q[75]; +cx q[89],q[75]; +rz(-pi/32768) q[75]; +cx q[89],q[75]; +rz(pi/32768) q[75]; +cx q[88],q[75]; +rz(-pi/16384) q[75]; +cx q[88],q[75]; +rz(pi/16384) q[75]; +cx q[87],q[75]; +rz(-pi/8192) q[75]; +cx q[87],q[75]; +rz(pi/8192) q[75]; +cx q[86],q[75]; +rz(-pi/4096) q[75]; +cx q[86],q[75]; +rz(pi/4096) q[75]; +cx q[85],q[75]; +rz(-pi/2048) q[75]; +cx q[85],q[75]; +rz(pi/2048) q[75]; +cx q[84],q[75]; +rz(-pi/1024) q[75]; +cx q[84],q[75]; +rz(pi/1024) q[75]; +cx q[83],q[75]; +rz(-pi/512) q[75]; +cx q[83],q[75]; +rz(pi/512) q[75]; +cx q[82],q[75]; +rz(-pi/256) q[75]; +cx q[82],q[75]; +rz(pi/256) q[75]; +cx q[81],q[75]; +rz(-pi/128) q[75]; +cx q[81],q[75]; +rz(pi/128) q[75]; +cx q[80],q[75]; +rz(-pi/64) q[75]; +cx q[80],q[75]; +rz(pi/64) q[75]; +cx q[79],q[75]; +rz(-pi/32) q[75]; +cx q[79],q[75]; +rz(pi/32) q[75]; +cx q[78],q[75]; +rz(-pi/16) q[75]; +cx q[78],q[75]; +rz(pi/16) q[75]; +cx q[77],q[75]; +rz(-pi/8) q[75]; +cx q[77],q[75]; +rz(pi/8) q[75]; +cx q[76],q[75]; +rz(-pi/4) q[75]; +cx q[76],q[75]; +rz(pi/4) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +rz(pi/4) q[75]; +rz(pi/8) q[76]; +rz(pi/16) q[77]; +rz(pi/32) q[78]; +rz(pi/64) q[79]; +rz(pi/128) q[80]; +rz(pi/256) q[81]; +rz(pi/512) q[82]; +rz(pi/1024) q[83]; +rz(pi/2048) q[84]; +rz(pi/4096) q[85]; +rz(pi/8192) q[86]; +rz(pi/16384) q[87]; +rz(pi/32768) q[88]; +rz(pi/65536) q[89]; +rz(pi/131072) q[90]; +rz(pi/262144) q[91]; +rz(pi/524288) q[92]; +rz(pi/1048576) q[93]; +rz(pi/2097152) q[94]; +rz(pi/4194304) q[95]; +rz(pi/8388608) q[96]; +rz(pi/16777216) q[97]; +rz(pi/33554432) q[98]; +rz(pi/67108864) q[99]; +cx q[99],q[74]; +rz(-pi/67108864) q[74]; +cx q[99],q[74]; +rz(pi/67108864) q[74]; +cx q[98],q[74]; +rz(-pi/33554432) q[74]; +cx q[98],q[74]; +rz(pi/33554432) q[74]; +cx q[97],q[74]; +rz(-pi/16777216) q[74]; +cx q[97],q[74]; +rz(pi/16777216) q[74]; +cx q[96],q[74]; +rz(-pi/8388608) q[74]; +cx q[96],q[74]; +rz(pi/8388608) q[74]; +cx q[95],q[74]; +rz(-pi/4194304) q[74]; +cx q[95],q[74]; +rz(pi/4194304) q[74]; +cx q[94],q[74]; +rz(-pi/2097152) q[74]; +cx q[94],q[74]; +rz(pi/2097152) q[74]; +cx q[93],q[74]; +rz(-pi/1048576) q[74]; +cx q[93],q[74]; +rz(pi/1048576) q[74]; +cx q[92],q[74]; +rz(-pi/524288) q[74]; +cx q[92],q[74]; +rz(pi/524288) q[74]; +cx q[91],q[74]; +rz(-pi/262144) q[74]; +cx q[91],q[74]; +rz(pi/262144) q[74]; +cx q[90],q[74]; +rz(-pi/131072) q[74]; +cx q[90],q[74]; +rz(pi/131072) q[74]; +cx q[89],q[74]; +rz(-pi/65536) q[74]; +cx q[89],q[74]; +rz(pi/65536) q[74]; +cx q[88],q[74]; +rz(-pi/32768) q[74]; +cx q[88],q[74]; +rz(pi/32768) q[74]; +cx q[87],q[74]; +rz(-pi/16384) q[74]; +cx q[87],q[74]; +rz(pi/16384) q[74]; +cx q[86],q[74]; +rz(-pi/8192) q[74]; +cx q[86],q[74]; +rz(pi/8192) q[74]; +cx q[85],q[74]; +rz(-pi/4096) q[74]; +cx q[85],q[74]; +rz(pi/4096) q[74]; +cx q[84],q[74]; +rz(-pi/2048) q[74]; +cx q[84],q[74]; +rz(pi/2048) q[74]; +cx q[83],q[74]; +rz(-pi/1024) q[74]; +cx q[83],q[74]; +rz(pi/1024) q[74]; +cx q[82],q[74]; +rz(-pi/512) q[74]; +cx q[82],q[74]; +rz(pi/512) q[74]; +cx q[81],q[74]; +rz(-pi/256) q[74]; +cx q[81],q[74]; +rz(pi/256) q[74]; +cx q[80],q[74]; +rz(-pi/128) q[74]; +cx q[80],q[74]; +rz(pi/128) q[74]; +cx q[79],q[74]; +rz(-pi/64) q[74]; +cx q[79],q[74]; +rz(pi/64) q[74]; +cx q[78],q[74]; +rz(-pi/32) q[74]; +cx q[78],q[74]; +rz(pi/32) q[74]; +cx q[77],q[74]; +rz(-pi/16) q[74]; +cx q[77],q[74]; +rz(pi/16) q[74]; +cx q[76],q[74]; +rz(-pi/8) q[74]; +cx q[76],q[74]; +rz(pi/8) q[74]; +cx q[75],q[74]; +rz(-pi/4) q[74]; +cx q[75],q[74]; +rz(pi/4) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +rz(pi/4) q[74]; +rz(pi/8) q[75]; +rz(pi/16) q[76]; +rz(pi/32) q[77]; +rz(pi/64) q[78]; +rz(pi/128) q[79]; +rz(pi/256) q[80]; +rz(pi/512) q[81]; +rz(pi/1024) q[82]; +rz(pi/2048) q[83]; +rz(pi/4096) q[84]; +rz(pi/8192) q[85]; +rz(pi/16384) q[86]; +rz(pi/32768) q[87]; +rz(pi/65536) q[88]; +rz(pi/131072) q[89]; +rz(pi/262144) q[90]; +rz(pi/524288) q[91]; +rz(pi/1048576) q[92]; +rz(pi/2097152) q[93]; +rz(pi/4194304) q[94]; +rz(pi/8388608) q[95]; +rz(pi/16777216) q[96]; +rz(pi/33554432) q[97]; +rz(pi/67108864) q[98]; +rz(pi/134217728) q[99]; +cx q[99],q[73]; +rz(-pi/134217728) q[73]; +cx q[99],q[73]; +rz(pi/134217728) q[73]; +cx q[98],q[73]; +rz(-pi/67108864) q[73]; +cx q[98],q[73]; +rz(pi/67108864) q[73]; +cx q[97],q[73]; +rz(-pi/33554432) q[73]; +cx q[97],q[73]; +rz(pi/33554432) q[73]; +cx q[96],q[73]; +rz(-pi/16777216) q[73]; +cx q[96],q[73]; +rz(pi/16777216) q[73]; +cx q[95],q[73]; +rz(-pi/8388608) q[73]; +cx q[95],q[73]; +rz(pi/8388608) q[73]; +cx q[94],q[73]; +rz(-pi/4194304) q[73]; +cx q[94],q[73]; +rz(pi/4194304) q[73]; +cx q[93],q[73]; +rz(-pi/2097152) q[73]; +cx q[93],q[73]; +rz(pi/2097152) q[73]; +cx q[92],q[73]; +rz(-pi/1048576) q[73]; +cx q[92],q[73]; +rz(pi/1048576) q[73]; +cx q[91],q[73]; +rz(-pi/524288) q[73]; +cx q[91],q[73]; +rz(pi/524288) q[73]; +cx q[90],q[73]; +rz(-pi/262144) q[73]; +cx q[90],q[73]; +rz(pi/262144) q[73]; +cx q[89],q[73]; +rz(-pi/131072) q[73]; +cx q[89],q[73]; +rz(pi/131072) q[73]; +cx q[88],q[73]; +rz(-pi/65536) q[73]; +cx q[88],q[73]; +rz(pi/65536) q[73]; +cx q[87],q[73]; +rz(-pi/32768) q[73]; +cx q[87],q[73]; +rz(pi/32768) q[73]; +cx q[86],q[73]; +rz(-pi/16384) q[73]; +cx q[86],q[73]; +rz(pi/16384) q[73]; +cx q[85],q[73]; +rz(-pi/8192) q[73]; +cx q[85],q[73]; +rz(pi/8192) q[73]; +cx q[84],q[73]; +rz(-pi/4096) q[73]; +cx q[84],q[73]; +rz(pi/4096) q[73]; +cx q[83],q[73]; +rz(-pi/2048) q[73]; +cx q[83],q[73]; +rz(pi/2048) q[73]; +cx q[82],q[73]; +rz(-pi/1024) q[73]; +cx q[82],q[73]; +rz(pi/1024) q[73]; +cx q[81],q[73]; +rz(-pi/512) q[73]; +cx q[81],q[73]; +rz(pi/512) q[73]; +cx q[80],q[73]; +rz(-pi/256) q[73]; +cx q[80],q[73]; +rz(pi/256) q[73]; +cx q[79],q[73]; +rz(-pi/128) q[73]; +cx q[79],q[73]; +rz(pi/128) q[73]; +cx q[78],q[73]; +rz(-pi/64) q[73]; +cx q[78],q[73]; +rz(pi/64) q[73]; +cx q[77],q[73]; +rz(-pi/32) q[73]; +cx q[77],q[73]; +rz(pi/32) q[73]; +cx q[76],q[73]; +rz(-pi/16) q[73]; +cx q[76],q[73]; +rz(pi/16) q[73]; +cx q[75],q[73]; +rz(-pi/8) q[73]; +cx q[75],q[73]; +rz(pi/8) q[73]; +cx q[74],q[73]; +rz(-pi/4) q[73]; +cx q[74],q[73]; +rz(pi/4) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +rz(pi/4) q[73]; +rz(pi/8) q[74]; +rz(pi/16) q[75]; +rz(pi/32) q[76]; +rz(pi/64) q[77]; +rz(pi/128) q[78]; +rz(pi/256) q[79]; +rz(pi/512) q[80]; +rz(pi/1024) q[81]; +rz(pi/2048) q[82]; +rz(pi/4096) q[83]; +rz(pi/8192) q[84]; +rz(pi/16384) q[85]; +rz(pi/32768) q[86]; +rz(pi/65536) q[87]; +rz(pi/131072) q[88]; +rz(pi/262144) q[89]; +rz(pi/524288) q[90]; +rz(pi/1048576) q[91]; +rz(pi/2097152) q[92]; +rz(pi/4194304) q[93]; +rz(pi/8388608) q[94]; +rz(pi/16777216) q[95]; +rz(pi/33554432) q[96]; +rz(pi/67108864) q[97]; +rz(pi/134217728) q[98]; +rz(pi/268435456) q[99]; +cx q[99],q[72]; +rz(-pi/268435456) q[72]; +cx q[99],q[72]; +rz(pi/268435456) q[72]; +cx q[98],q[72]; +rz(-pi/134217728) q[72]; +cx q[98],q[72]; +rz(pi/134217728) q[72]; +cx q[97],q[72]; +rz(-pi/67108864) q[72]; +cx q[97],q[72]; +rz(pi/67108864) q[72]; +cx q[96],q[72]; +rz(-pi/33554432) q[72]; +cx q[96],q[72]; +rz(pi/33554432) q[72]; +cx q[95],q[72]; +rz(-pi/16777216) q[72]; +cx q[95],q[72]; +rz(pi/16777216) q[72]; +cx q[94],q[72]; +rz(-pi/8388608) q[72]; +cx q[94],q[72]; +rz(pi/8388608) q[72]; +cx q[93],q[72]; +rz(-pi/4194304) q[72]; +cx q[93],q[72]; +rz(pi/4194304) q[72]; +cx q[92],q[72]; +rz(-pi/2097152) q[72]; +cx q[92],q[72]; +rz(pi/2097152) q[72]; +cx q[91],q[72]; +rz(-pi/1048576) q[72]; +cx q[91],q[72]; +rz(pi/1048576) q[72]; +cx q[90],q[72]; +rz(-pi/524288) q[72]; +cx q[90],q[72]; +rz(pi/524288) q[72]; +cx q[89],q[72]; +rz(-pi/262144) q[72]; +cx q[89],q[72]; +rz(pi/262144) q[72]; +cx q[88],q[72]; +rz(-pi/131072) q[72]; +cx q[88],q[72]; +rz(pi/131072) q[72]; +cx q[87],q[72]; +rz(-pi/65536) q[72]; +cx q[87],q[72]; +rz(pi/65536) q[72]; +cx q[86],q[72]; +rz(-pi/32768) q[72]; +cx q[86],q[72]; +rz(pi/32768) q[72]; +cx q[85],q[72]; +rz(-pi/16384) q[72]; +cx q[85],q[72]; +rz(pi/16384) q[72]; +cx q[84],q[72]; +rz(-pi/8192) q[72]; +cx q[84],q[72]; +rz(pi/8192) q[72]; +cx q[83],q[72]; +rz(-pi/4096) q[72]; +cx q[83],q[72]; +rz(pi/4096) q[72]; +cx q[82],q[72]; +rz(-pi/2048) q[72]; +cx q[82],q[72]; +rz(pi/2048) q[72]; +cx q[81],q[72]; +rz(-pi/1024) q[72]; +cx q[81],q[72]; +rz(pi/1024) q[72]; +cx q[80],q[72]; +rz(-pi/512) q[72]; +cx q[80],q[72]; +rz(pi/512) q[72]; +cx q[79],q[72]; +rz(-pi/256) q[72]; +cx q[79],q[72]; +rz(pi/256) q[72]; +cx q[78],q[72]; +rz(-pi/128) q[72]; +cx q[78],q[72]; +rz(pi/128) q[72]; +cx q[77],q[72]; +rz(-pi/64) q[72]; +cx q[77],q[72]; +rz(pi/64) q[72]; +cx q[76],q[72]; +rz(-pi/32) q[72]; +cx q[76],q[72]; +rz(pi/32) q[72]; +cx q[75],q[72]; +rz(-pi/16) q[72]; +cx q[75],q[72]; +rz(pi/16) q[72]; +cx q[74],q[72]; +rz(-pi/8) q[72]; +cx q[74],q[72]; +rz(pi/8) q[72]; +cx q[73],q[72]; +rz(-pi/4) q[72]; +cx q[73],q[72]; +rz(pi/4) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +rz(pi/4) q[72]; +rz(pi/8) q[73]; +rz(pi/16) q[74]; +rz(pi/32) q[75]; +rz(pi/64) q[76]; +rz(pi/128) q[77]; +rz(pi/256) q[78]; +rz(pi/512) q[79]; +rz(pi/1024) q[80]; +rz(pi/2048) q[81]; +rz(pi/4096) q[82]; +rz(pi/8192) q[83]; +rz(pi/16384) q[84]; +rz(pi/32768) q[85]; +rz(pi/65536) q[86]; +rz(pi/131072) q[87]; +rz(pi/262144) q[88]; +rz(pi/524288) q[89]; +rz(pi/1048576) q[90]; +rz(pi/2097152) q[91]; +rz(pi/4194304) q[92]; +rz(pi/8388608) q[93]; +rz(pi/16777216) q[94]; +rz(pi/33554432) q[95]; +rz(pi/67108864) q[96]; +rz(pi/134217728) q[97]; +rz(pi/268435456) q[98]; +rz(pi/536870912) q[99]; +cx q[99],q[71]; +rz(-pi/536870912) q[71]; +cx q[99],q[71]; +rz(pi/536870912) q[71]; +cx q[98],q[71]; +rz(-pi/268435456) q[71]; +cx q[98],q[71]; +rz(pi/268435456) q[71]; +cx q[97],q[71]; +rz(-pi/134217728) q[71]; +cx q[97],q[71]; +rz(pi/134217728) q[71]; +cx q[96],q[71]; +rz(-pi/67108864) q[71]; +cx q[96],q[71]; +rz(pi/67108864) q[71]; +cx q[95],q[71]; +rz(-pi/33554432) q[71]; +cx q[95],q[71]; +rz(pi/33554432) q[71]; +cx q[94],q[71]; +rz(-pi/16777216) q[71]; +cx q[94],q[71]; +rz(pi/16777216) q[71]; +cx q[93],q[71]; +rz(-pi/8388608) q[71]; +cx q[93],q[71]; +rz(pi/8388608) q[71]; +cx q[92],q[71]; +rz(-pi/4194304) q[71]; +cx q[92],q[71]; +rz(pi/4194304) q[71]; +cx q[91],q[71]; +rz(-pi/2097152) q[71]; +cx q[91],q[71]; +rz(pi/2097152) q[71]; +cx q[90],q[71]; +rz(-pi/1048576) q[71]; +cx q[90],q[71]; +rz(pi/1048576) q[71]; +cx q[89],q[71]; +rz(-pi/524288) q[71]; +cx q[89],q[71]; +rz(pi/524288) q[71]; +cx q[88],q[71]; +rz(-pi/262144) q[71]; +cx q[88],q[71]; +rz(pi/262144) q[71]; +cx q[87],q[71]; +rz(-pi/131072) q[71]; +cx q[87],q[71]; +rz(pi/131072) q[71]; +cx q[86],q[71]; +rz(-pi/65536) q[71]; +cx q[86],q[71]; +rz(pi/65536) q[71]; +cx q[85],q[71]; +rz(-pi/32768) q[71]; +cx q[85],q[71]; +rz(pi/32768) q[71]; +cx q[84],q[71]; +rz(-pi/16384) q[71]; +cx q[84],q[71]; +rz(pi/16384) q[71]; +cx q[83],q[71]; +rz(-pi/8192) q[71]; +cx q[83],q[71]; +rz(pi/8192) q[71]; +cx q[82],q[71]; +rz(-pi/4096) q[71]; +cx q[82],q[71]; +rz(pi/4096) q[71]; +cx q[81],q[71]; +rz(-pi/2048) q[71]; +cx q[81],q[71]; +rz(pi/2048) q[71]; +cx q[80],q[71]; +rz(-pi/1024) q[71]; +cx q[80],q[71]; +rz(pi/1024) q[71]; +cx q[79],q[71]; +rz(-pi/512) q[71]; +cx q[79],q[71]; +rz(pi/512) q[71]; +cx q[78],q[71]; +rz(-pi/256) q[71]; +cx q[78],q[71]; +rz(pi/256) q[71]; +cx q[77],q[71]; +rz(-pi/128) q[71]; +cx q[77],q[71]; +rz(pi/128) q[71]; +cx q[76],q[71]; +rz(-pi/64) q[71]; +cx q[76],q[71]; +rz(pi/64) q[71]; +cx q[75],q[71]; +rz(-pi/32) q[71]; +cx q[75],q[71]; +rz(pi/32) q[71]; +cx q[74],q[71]; +rz(-pi/16) q[71]; +cx q[74],q[71]; +rz(pi/16) q[71]; +cx q[73],q[71]; +rz(-pi/8) q[71]; +cx q[73],q[71]; +rz(pi/8) q[71]; +cx q[72],q[71]; +rz(-pi/4) q[71]; +cx q[72],q[71]; +rz(pi/4) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +rz(pi/4) q[71]; +rz(pi/8) q[72]; +rz(pi/16) q[73]; +rz(pi/32) q[74]; +rz(pi/64) q[75]; +rz(pi/128) q[76]; +rz(pi/256) q[77]; +rz(pi/512) q[78]; +rz(pi/1024) q[79]; +rz(pi/2048) q[80]; +rz(pi/4096) q[81]; +rz(pi/8192) q[82]; +rz(pi/16384) q[83]; +rz(pi/32768) q[84]; +rz(pi/65536) q[85]; +rz(pi/131072) q[86]; +rz(pi/262144) q[87]; +rz(pi/524288) q[88]; +rz(pi/1048576) q[89]; +rz(pi/2097152) q[90]; +rz(pi/4194304) q[91]; +rz(pi/8388608) q[92]; +rz(pi/16777216) q[93]; +rz(pi/33554432) q[94]; +rz(pi/67108864) q[95]; +rz(pi/134217728) q[96]; +rz(pi/268435456) q[97]; +rz(pi/536870912) q[98]; +rz(pi/1073741824) q[99]; +cx q[99],q[70]; +rz(-pi/1073741824) q[70]; +cx q[99],q[70]; +rz(pi/1073741824) q[70]; +cx q[98],q[70]; +rz(-pi/536870912) q[70]; +cx q[98],q[70]; +rz(pi/536870912) q[70]; +cx q[97],q[70]; +rz(-pi/268435456) q[70]; +cx q[97],q[70]; +rz(pi/268435456) q[70]; +cx q[96],q[70]; +rz(-pi/134217728) q[70]; +cx q[96],q[70]; +rz(pi/134217728) q[70]; +cx q[95],q[70]; +rz(-pi/67108864) q[70]; +cx q[95],q[70]; +rz(pi/67108864) q[70]; +cx q[94],q[70]; +rz(-pi/33554432) q[70]; +cx q[94],q[70]; +rz(pi/33554432) q[70]; +cx q[93],q[70]; +rz(-pi/16777216) q[70]; +cx q[93],q[70]; +rz(pi/16777216) q[70]; +cx q[92],q[70]; +rz(-pi/8388608) q[70]; +cx q[92],q[70]; +rz(pi/8388608) q[70]; +cx q[91],q[70]; +rz(-pi/4194304) q[70]; +cx q[91],q[70]; +rz(pi/4194304) q[70]; +cx q[90],q[70]; +rz(-pi/2097152) q[70]; +cx q[90],q[70]; +rz(pi/2097152) q[70]; +cx q[89],q[70]; +rz(-pi/1048576) q[70]; +cx q[89],q[70]; +rz(pi/1048576) q[70]; +cx q[88],q[70]; +rz(-pi/524288) q[70]; +cx q[88],q[70]; +rz(pi/524288) q[70]; +cx q[87],q[70]; +rz(-pi/262144) q[70]; +cx q[87],q[70]; +rz(pi/262144) q[70]; +cx q[86],q[70]; +rz(-pi/131072) q[70]; +cx q[86],q[70]; +rz(pi/131072) q[70]; +cx q[85],q[70]; +rz(-pi/65536) q[70]; +cx q[85],q[70]; +rz(pi/65536) q[70]; +cx q[84],q[70]; +rz(-pi/32768) q[70]; +cx q[84],q[70]; +rz(pi/32768) q[70]; +cx q[83],q[70]; +rz(-pi/16384) q[70]; +cx q[83],q[70]; +rz(pi/16384) q[70]; +cx q[82],q[70]; +rz(-pi/8192) q[70]; +cx q[82],q[70]; +rz(pi/8192) q[70]; +cx q[81],q[70]; +rz(-pi/4096) q[70]; +cx q[81],q[70]; +rz(pi/4096) q[70]; +cx q[80],q[70]; +rz(-pi/2048) q[70]; +cx q[80],q[70]; +rz(pi/2048) q[70]; +cx q[79],q[70]; +rz(-pi/1024) q[70]; +cx q[79],q[70]; +rz(pi/1024) q[70]; +cx q[78],q[70]; +rz(-pi/512) q[70]; +cx q[78],q[70]; +rz(pi/512) q[70]; +cx q[77],q[70]; +rz(-pi/256) q[70]; +cx q[77],q[70]; +rz(pi/256) q[70]; +cx q[76],q[70]; +rz(-pi/128) q[70]; +cx q[76],q[70]; +rz(pi/128) q[70]; +cx q[75],q[70]; +rz(-pi/64) q[70]; +cx q[75],q[70]; +rz(pi/64) q[70]; +cx q[74],q[70]; +rz(-pi/32) q[70]; +cx q[74],q[70]; +rz(pi/32) q[70]; +cx q[73],q[70]; +rz(-pi/16) q[70]; +cx q[73],q[70]; +rz(pi/16) q[70]; +cx q[72],q[70]; +rz(-pi/8) q[70]; +cx q[72],q[70]; +rz(pi/8) q[70]; +cx q[71],q[70]; +rz(-pi/4) q[70]; +cx q[71],q[70]; +rz(pi/4) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +rz(pi/4) q[70]; +rz(pi/8) q[71]; +rz(pi/16) q[72]; +rz(pi/32) q[73]; +rz(pi/64) q[74]; +rz(pi/128) q[75]; +rz(pi/256) q[76]; +rz(pi/512) q[77]; +rz(pi/1024) q[78]; +rz(pi/2048) q[79]; +rz(pi/4096) q[80]; +rz(pi/8192) q[81]; +rz(pi/16384) q[82]; +rz(pi/32768) q[83]; +rz(pi/65536) q[84]; +rz(pi/131072) q[85]; +rz(pi/262144) q[86]; +rz(pi/524288) q[87]; +rz(pi/1048576) q[88]; +rz(pi/2097152) q[89]; +rz(pi/4194304) q[90]; +rz(pi/8388608) q[91]; +rz(pi/16777216) q[92]; +rz(pi/33554432) q[93]; +rz(pi/67108864) q[94]; +rz(pi/134217728) q[95]; +rz(pi/268435456) q[96]; +rz(pi/536870912) q[97]; +rz(pi/1073741824) q[98]; +rz(pi/2147483648) q[99]; +cx q[99],q[69]; +rz(-pi/2147483648) q[69]; +cx q[99],q[69]; +rz(pi/2147483648) q[69]; +cx q[98],q[69]; +rz(-pi/1073741824) q[69]; +cx q[98],q[69]; +rz(pi/1073741824) q[69]; +cx q[97],q[69]; +rz(-pi/536870912) q[69]; +cx q[97],q[69]; +rz(pi/536870912) q[69]; +cx q[96],q[69]; +rz(-pi/268435456) q[69]; +cx q[96],q[69]; +rz(pi/268435456) q[69]; +cx q[95],q[69]; +rz(-pi/134217728) q[69]; +cx q[95],q[69]; +rz(pi/134217728) q[69]; +cx q[94],q[69]; +rz(-pi/67108864) q[69]; +cx q[94],q[69]; +rz(pi/67108864) q[69]; +cx q[93],q[69]; +rz(-pi/33554432) q[69]; +cx q[93],q[69]; +rz(pi/33554432) q[69]; +cx q[92],q[69]; +rz(-pi/16777216) q[69]; +cx q[92],q[69]; +rz(pi/16777216) q[69]; +cx q[91],q[69]; +rz(-pi/8388608) q[69]; +cx q[91],q[69]; +rz(pi/8388608) q[69]; +cx q[90],q[69]; +rz(-pi/4194304) q[69]; +cx q[90],q[69]; +rz(pi/4194304) q[69]; +cx q[89],q[69]; +rz(-pi/2097152) q[69]; +cx q[89],q[69]; +rz(pi/2097152) q[69]; +cx q[88],q[69]; +rz(-pi/1048576) q[69]; +cx q[88],q[69]; +rz(pi/1048576) q[69]; +cx q[87],q[69]; +rz(-pi/524288) q[69]; +cx q[87],q[69]; +rz(pi/524288) q[69]; +cx q[86],q[69]; +rz(-pi/262144) q[69]; +cx q[86],q[69]; +rz(pi/262144) q[69]; +cx q[85],q[69]; +rz(-pi/131072) q[69]; +cx q[85],q[69]; +rz(pi/131072) q[69]; +cx q[84],q[69]; +rz(-pi/65536) q[69]; +cx q[84],q[69]; +rz(pi/65536) q[69]; +cx q[83],q[69]; +rz(-pi/32768) q[69]; +cx q[83],q[69]; +rz(pi/32768) q[69]; +cx q[82],q[69]; +rz(-pi/16384) q[69]; +cx q[82],q[69]; +rz(pi/16384) q[69]; +cx q[81],q[69]; +rz(-pi/8192) q[69]; +cx q[81],q[69]; +rz(pi/8192) q[69]; +cx q[80],q[69]; +rz(-pi/4096) q[69]; +cx q[80],q[69]; +rz(pi/4096) q[69]; +cx q[79],q[69]; +rz(-pi/2048) q[69]; +cx q[79],q[69]; +rz(pi/2048) q[69]; +cx q[78],q[69]; +rz(-pi/1024) q[69]; +cx q[78],q[69]; +rz(pi/1024) q[69]; +cx q[77],q[69]; +rz(-pi/512) q[69]; +cx q[77],q[69]; +rz(pi/512) q[69]; +cx q[76],q[69]; +rz(-pi/256) q[69]; +cx q[76],q[69]; +rz(pi/256) q[69]; +cx q[75],q[69]; +rz(-pi/128) q[69]; +cx q[75],q[69]; +rz(pi/128) q[69]; +cx q[74],q[69]; +rz(-pi/64) q[69]; +cx q[74],q[69]; +rz(pi/64) q[69]; +cx q[73],q[69]; +rz(-pi/32) q[69]; +cx q[73],q[69]; +rz(pi/32) q[69]; +cx q[72],q[69]; +rz(-pi/16) q[69]; +cx q[72],q[69]; +rz(pi/16) q[69]; +cx q[71],q[69]; +rz(-pi/8) q[69]; +cx q[71],q[69]; +rz(pi/8) q[69]; +cx q[70],q[69]; +rz(-pi/4) q[69]; +cx q[70],q[69]; +rz(pi/4) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +rz(pi/4) q[69]; +rz(pi/8) q[70]; +rz(pi/16) q[71]; +rz(pi/32) q[72]; +rz(pi/64) q[73]; +rz(pi/128) q[74]; +rz(pi/256) q[75]; +rz(pi/512) q[76]; +rz(pi/1024) q[77]; +rz(pi/2048) q[78]; +rz(pi/4096) q[79]; +rz(pi/8192) q[80]; +rz(pi/16384) q[81]; +rz(pi/32768) q[82]; +rz(pi/65536) q[83]; +rz(pi/131072) q[84]; +rz(pi/262144) q[85]; +rz(pi/524288) q[86]; +rz(pi/1048576) q[87]; +rz(pi/2097152) q[88]; +rz(pi/4194304) q[89]; +rz(pi/8388608) q[90]; +rz(pi/16777216) q[91]; +rz(pi/33554432) q[92]; +rz(pi/67108864) q[93]; +rz(pi/134217728) q[94]; +rz(pi/268435456) q[95]; +rz(pi/536870912) q[96]; +rz(pi/1073741824) q[97]; +rz(pi/2147483648) q[98]; +rz(pi/4294967296) q[99]; +cx q[99],q[68]; +rz(-pi/4294967296) q[68]; +cx q[99],q[68]; +rz(pi/4294967296) q[68]; +cx q[98],q[68]; +rz(-pi/2147483648) q[68]; +cx q[98],q[68]; +rz(pi/2147483648) q[68]; +cx q[97],q[68]; +rz(-pi/1073741824) q[68]; +cx q[97],q[68]; +rz(pi/1073741824) q[68]; +cx q[96],q[68]; +rz(-pi/536870912) q[68]; +cx q[96],q[68]; +rz(pi/536870912) q[68]; +cx q[95],q[68]; +rz(-pi/268435456) q[68]; +cx q[95],q[68]; +rz(pi/268435456) q[68]; +cx q[94],q[68]; +rz(-pi/134217728) q[68]; +cx q[94],q[68]; +rz(pi/134217728) q[68]; +cx q[93],q[68]; +rz(-pi/67108864) q[68]; +cx q[93],q[68]; +rz(pi/67108864) q[68]; +cx q[92],q[68]; +rz(-pi/33554432) q[68]; +cx q[92],q[68]; +rz(pi/33554432) q[68]; +cx q[91],q[68]; +rz(-pi/16777216) q[68]; +cx q[91],q[68]; +rz(pi/16777216) q[68]; +cx q[90],q[68]; +rz(-pi/8388608) q[68]; +cx q[90],q[68]; +rz(pi/8388608) q[68]; +cx q[89],q[68]; +rz(-pi/4194304) q[68]; +cx q[89],q[68]; +rz(pi/4194304) q[68]; +cx q[88],q[68]; +rz(-pi/2097152) q[68]; +cx q[88],q[68]; +rz(pi/2097152) q[68]; +cx q[87],q[68]; +rz(-pi/1048576) q[68]; +cx q[87],q[68]; +rz(pi/1048576) q[68]; +cx q[86],q[68]; +rz(-pi/524288) q[68]; +cx q[86],q[68]; +rz(pi/524288) q[68]; +cx q[85],q[68]; +rz(-pi/262144) q[68]; +cx q[85],q[68]; +rz(pi/262144) q[68]; +cx q[84],q[68]; +rz(-pi/131072) q[68]; +cx q[84],q[68]; +rz(pi/131072) q[68]; +cx q[83],q[68]; +rz(-pi/65536) q[68]; +cx q[83],q[68]; +rz(pi/65536) q[68]; +cx q[82],q[68]; +rz(-pi/32768) q[68]; +cx q[82],q[68]; +rz(pi/32768) q[68]; +cx q[81],q[68]; +rz(-pi/16384) q[68]; +cx q[81],q[68]; +rz(pi/16384) q[68]; +cx q[80],q[68]; +rz(-pi/8192) q[68]; +cx q[80],q[68]; +rz(pi/8192) q[68]; +cx q[79],q[68]; +rz(-pi/4096) q[68]; +cx q[79],q[68]; +rz(pi/4096) q[68]; +cx q[78],q[68]; +rz(-pi/2048) q[68]; +cx q[78],q[68]; +rz(pi/2048) q[68]; +cx q[77],q[68]; +rz(-pi/1024) q[68]; +cx q[77],q[68]; +rz(pi/1024) q[68]; +cx q[76],q[68]; +rz(-pi/512) q[68]; +cx q[76],q[68]; +rz(pi/512) q[68]; +cx q[75],q[68]; +rz(-pi/256) q[68]; +cx q[75],q[68]; +rz(pi/256) q[68]; +cx q[74],q[68]; +rz(-pi/128) q[68]; +cx q[74],q[68]; +rz(pi/128) q[68]; +cx q[73],q[68]; +rz(-pi/64) q[68]; +cx q[73],q[68]; +rz(pi/64) q[68]; +cx q[72],q[68]; +rz(-pi/32) q[68]; +cx q[72],q[68]; +rz(pi/32) q[68]; +cx q[71],q[68]; +rz(-pi/16) q[68]; +cx q[71],q[68]; +rz(pi/16) q[68]; +cx q[70],q[68]; +rz(-pi/8) q[68]; +cx q[70],q[68]; +rz(pi/8) q[68]; +cx q[69],q[68]; +rz(-pi/4) q[68]; +cx q[69],q[68]; +rz(pi/4) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +rz(pi/4) q[68]; +rz(pi/8) q[69]; +rz(pi/16) q[70]; +rz(pi/32) q[71]; +rz(pi/64) q[72]; +rz(pi/128) q[73]; +rz(pi/256) q[74]; +rz(pi/512) q[75]; +rz(pi/1024) q[76]; +rz(pi/2048) q[77]; +rz(pi/4096) q[78]; +rz(pi/8192) q[79]; +rz(pi/16384) q[80]; +rz(pi/32768) q[81]; +rz(pi/65536) q[82]; +rz(pi/131072) q[83]; +rz(pi/262144) q[84]; +rz(pi/524288) q[85]; +rz(pi/1048576) q[86]; +rz(pi/2097152) q[87]; +rz(pi/4194304) q[88]; +rz(pi/8388608) q[89]; +rz(pi/16777216) q[90]; +rz(pi/33554432) q[91]; +rz(pi/67108864) q[92]; +rz(pi/134217728) q[93]; +rz(pi/268435456) q[94]; +rz(pi/536870912) q[95]; +rz(pi/1073741824) q[96]; +rz(pi/2147483648) q[97]; +rz(pi/4294967296) q[98]; +rz(pi/8589934592) q[99]; +cx q[99],q[67]; +rz(-pi/8589934592) q[67]; +cx q[99],q[67]; +rz(pi/8589934592) q[67]; +cx q[98],q[67]; +rz(-pi/4294967296) q[67]; +cx q[98],q[67]; +rz(pi/4294967296) q[67]; +cx q[97],q[67]; +rz(-pi/2147483648) q[67]; +cx q[97],q[67]; +rz(pi/2147483648) q[67]; +cx q[96],q[67]; +rz(-pi/1073741824) q[67]; +cx q[96],q[67]; +rz(pi/1073741824) q[67]; +cx q[95],q[67]; +rz(-pi/536870912) q[67]; +cx q[95],q[67]; +rz(pi/536870912) q[67]; +cx q[94],q[67]; +rz(-pi/268435456) q[67]; +cx q[94],q[67]; +rz(pi/268435456) q[67]; +cx q[93],q[67]; +rz(-pi/134217728) q[67]; +cx q[93],q[67]; +rz(pi/134217728) q[67]; +cx q[92],q[67]; +rz(-pi/67108864) q[67]; +cx q[92],q[67]; +rz(pi/67108864) q[67]; +cx q[91],q[67]; +rz(-pi/33554432) q[67]; +cx q[91],q[67]; +rz(pi/33554432) q[67]; +cx q[90],q[67]; +rz(-pi/16777216) q[67]; +cx q[90],q[67]; +rz(pi/16777216) q[67]; +cx q[89],q[67]; +rz(-pi/8388608) q[67]; +cx q[89],q[67]; +rz(pi/8388608) q[67]; +cx q[88],q[67]; +rz(-pi/4194304) q[67]; +cx q[88],q[67]; +rz(pi/4194304) q[67]; +cx q[87],q[67]; +rz(-pi/2097152) q[67]; +cx q[87],q[67]; +rz(pi/2097152) q[67]; +cx q[86],q[67]; +rz(-pi/1048576) q[67]; +cx q[86],q[67]; +rz(pi/1048576) q[67]; +cx q[85],q[67]; +rz(-pi/524288) q[67]; +cx q[85],q[67]; +rz(pi/524288) q[67]; +cx q[84],q[67]; +rz(-pi/262144) q[67]; +cx q[84],q[67]; +rz(pi/262144) q[67]; +cx q[83],q[67]; +rz(-pi/131072) q[67]; +cx q[83],q[67]; +rz(pi/131072) q[67]; +cx q[82],q[67]; +rz(-pi/65536) q[67]; +cx q[82],q[67]; +rz(pi/65536) q[67]; +cx q[81],q[67]; +rz(-pi/32768) q[67]; +cx q[81],q[67]; +rz(pi/32768) q[67]; +cx q[80],q[67]; +rz(-pi/16384) q[67]; +cx q[80],q[67]; +rz(pi/16384) q[67]; +cx q[79],q[67]; +rz(-pi/8192) q[67]; +cx q[79],q[67]; +rz(pi/8192) q[67]; +cx q[78],q[67]; +rz(-pi/4096) q[67]; +cx q[78],q[67]; +rz(pi/4096) q[67]; +cx q[77],q[67]; +rz(-pi/2048) q[67]; +cx q[77],q[67]; +rz(pi/2048) q[67]; +cx q[76],q[67]; +rz(-pi/1024) q[67]; +cx q[76],q[67]; +rz(pi/1024) q[67]; +cx q[75],q[67]; +rz(-pi/512) q[67]; +cx q[75],q[67]; +rz(pi/512) q[67]; +cx q[74],q[67]; +rz(-pi/256) q[67]; +cx q[74],q[67]; +rz(pi/256) q[67]; +cx q[73],q[67]; +rz(-pi/128) q[67]; +cx q[73],q[67]; +rz(pi/128) q[67]; +cx q[72],q[67]; +rz(-pi/64) q[67]; +cx q[72],q[67]; +rz(pi/64) q[67]; +cx q[71],q[67]; +rz(-pi/32) q[67]; +cx q[71],q[67]; +rz(pi/32) q[67]; +cx q[70],q[67]; +rz(-pi/16) q[67]; +cx q[70],q[67]; +rz(pi/16) q[67]; +cx q[69],q[67]; +rz(-pi/8) q[67]; +cx q[69],q[67]; +rz(pi/8) q[67]; +cx q[68],q[67]; +rz(-pi/4) q[67]; +cx q[68],q[67]; +rz(pi/4) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +rz(pi/4) q[67]; +rz(pi/8) q[68]; +rz(pi/16) q[69]; +rz(pi/32) q[70]; +rz(pi/64) q[71]; +rz(pi/128) q[72]; +rz(pi/256) q[73]; +rz(pi/512) q[74]; +rz(pi/1024) q[75]; +rz(pi/2048) q[76]; +rz(pi/4096) q[77]; +rz(pi/8192) q[78]; +rz(pi/16384) q[79]; +rz(pi/32768) q[80]; +rz(pi/65536) q[81]; +rz(pi/131072) q[82]; +rz(pi/262144) q[83]; +rz(pi/524288) q[84]; +rz(pi/1048576) q[85]; +rz(pi/2097152) q[86]; +rz(pi/4194304) q[87]; +rz(pi/8388608) q[88]; +rz(pi/16777216) q[89]; +rz(pi/33554432) q[90]; +rz(pi/67108864) q[91]; +rz(pi/134217728) q[92]; +rz(pi/268435456) q[93]; +rz(pi/536870912) q[94]; +rz(pi/1073741824) q[95]; +rz(pi/2147483648) q[96]; +rz(pi/4294967296) q[97]; +rz(pi/8589934592) q[98]; +rz(pi/17179869184) q[99]; +cx q[99],q[66]; +rz(-pi/17179869184) q[66]; +cx q[99],q[66]; +rz(pi/17179869184) q[66]; +cx q[98],q[66]; +rz(-pi/8589934592) q[66]; +cx q[98],q[66]; +rz(pi/8589934592) q[66]; +cx q[97],q[66]; +rz(-pi/4294967296) q[66]; +cx q[97],q[66]; +rz(pi/4294967296) q[66]; +cx q[96],q[66]; +rz(-pi/2147483648) q[66]; +cx q[96],q[66]; +rz(pi/2147483648) q[66]; +cx q[95],q[66]; +rz(-pi/1073741824) q[66]; +cx q[95],q[66]; +rz(pi/1073741824) q[66]; +cx q[94],q[66]; +rz(-pi/536870912) q[66]; +cx q[94],q[66]; +rz(pi/536870912) q[66]; +cx q[93],q[66]; +rz(-pi/268435456) q[66]; +cx q[93],q[66]; +rz(pi/268435456) q[66]; +cx q[92],q[66]; +rz(-pi/134217728) q[66]; +cx q[92],q[66]; +rz(pi/134217728) q[66]; +cx q[91],q[66]; +rz(-pi/67108864) q[66]; +cx q[91],q[66]; +rz(pi/67108864) q[66]; +cx q[90],q[66]; +rz(-pi/33554432) q[66]; +cx q[90],q[66]; +rz(pi/33554432) q[66]; +cx q[89],q[66]; +rz(-pi/16777216) q[66]; +cx q[89],q[66]; +rz(pi/16777216) q[66]; +cx q[88],q[66]; +rz(-pi/8388608) q[66]; +cx q[88],q[66]; +rz(pi/8388608) q[66]; +cx q[87],q[66]; +rz(-pi/4194304) q[66]; +cx q[87],q[66]; +rz(pi/4194304) q[66]; +cx q[86],q[66]; +rz(-pi/2097152) q[66]; +cx q[86],q[66]; +rz(pi/2097152) q[66]; +cx q[85],q[66]; +rz(-pi/1048576) q[66]; +cx q[85],q[66]; +rz(pi/1048576) q[66]; +cx q[84],q[66]; +rz(-pi/524288) q[66]; +cx q[84],q[66]; +rz(pi/524288) q[66]; +cx q[83],q[66]; +rz(-pi/262144) q[66]; +cx q[83],q[66]; +rz(pi/262144) q[66]; +cx q[82],q[66]; +rz(-pi/131072) q[66]; +cx q[82],q[66]; +rz(pi/131072) q[66]; +cx q[81],q[66]; +rz(-pi/65536) q[66]; +cx q[81],q[66]; +rz(pi/65536) q[66]; +cx q[80],q[66]; +rz(-pi/32768) q[66]; +cx q[80],q[66]; +rz(pi/32768) q[66]; +cx q[79],q[66]; +rz(-pi/16384) q[66]; +cx q[79],q[66]; +rz(pi/16384) q[66]; +cx q[78],q[66]; +rz(-pi/8192) q[66]; +cx q[78],q[66]; +rz(pi/8192) q[66]; +cx q[77],q[66]; +rz(-pi/4096) q[66]; +cx q[77],q[66]; +rz(pi/4096) q[66]; +cx q[76],q[66]; +rz(-pi/2048) q[66]; +cx q[76],q[66]; +rz(pi/2048) q[66]; +cx q[75],q[66]; +rz(-pi/1024) q[66]; +cx q[75],q[66]; +rz(pi/1024) q[66]; +cx q[74],q[66]; +rz(-pi/512) q[66]; +cx q[74],q[66]; +rz(pi/512) q[66]; +cx q[73],q[66]; +rz(-pi/256) q[66]; +cx q[73],q[66]; +rz(pi/256) q[66]; +cx q[72],q[66]; +rz(-pi/128) q[66]; +cx q[72],q[66]; +rz(pi/128) q[66]; +cx q[71],q[66]; +rz(-pi/64) q[66]; +cx q[71],q[66]; +rz(pi/64) q[66]; +cx q[70],q[66]; +rz(-pi/32) q[66]; +cx q[70],q[66]; +rz(pi/32) q[66]; +cx q[69],q[66]; +rz(-pi/16) q[66]; +cx q[69],q[66]; +rz(pi/16) q[66]; +cx q[68],q[66]; +rz(-pi/8) q[66]; +cx q[68],q[66]; +rz(pi/8) q[66]; +cx q[67],q[66]; +rz(-pi/4) q[66]; +cx q[67],q[66]; +rz(pi/4) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +rz(pi/4) q[66]; +rz(pi/8) q[67]; +rz(pi/16) q[68]; +rz(pi/32) q[69]; +rz(pi/64) q[70]; +rz(pi/128) q[71]; +rz(pi/256) q[72]; +rz(pi/512) q[73]; +rz(pi/1024) q[74]; +rz(pi/2048) q[75]; +rz(pi/4096) q[76]; +rz(pi/8192) q[77]; +rz(pi/16384) q[78]; +rz(pi/32768) q[79]; +rz(pi/65536) q[80]; +rz(pi/131072) q[81]; +rz(pi/262144) q[82]; +rz(pi/524288) q[83]; +rz(pi/1048576) q[84]; +rz(pi/2097152) q[85]; +rz(pi/4194304) q[86]; +rz(pi/8388608) q[87]; +rz(pi/16777216) q[88]; +rz(pi/33554432) q[89]; +rz(pi/67108864) q[90]; +rz(pi/134217728) q[91]; +rz(pi/268435456) q[92]; +rz(pi/536870912) q[93]; +rz(pi/1073741824) q[94]; +rz(pi/2147483648) q[95]; +rz(pi/4294967296) q[96]; +rz(pi/8589934592) q[97]; +rz(pi/17179869184) q[98]; +rz(pi/34359738368) q[99]; +cx q[99],q[65]; +rz(-pi/34359738368) q[65]; +cx q[99],q[65]; +rz(pi/34359738368) q[65]; +cx q[98],q[65]; +rz(-pi/17179869184) q[65]; +cx q[98],q[65]; +rz(pi/17179869184) q[65]; +cx q[97],q[65]; +rz(-pi/8589934592) q[65]; +cx q[97],q[65]; +rz(pi/8589934592) q[65]; +cx q[96],q[65]; +rz(-pi/4294967296) q[65]; +cx q[96],q[65]; +rz(pi/4294967296) q[65]; +cx q[95],q[65]; +rz(-pi/2147483648) q[65]; +cx q[95],q[65]; +rz(pi/2147483648) q[65]; +cx q[94],q[65]; +rz(-pi/1073741824) q[65]; +cx q[94],q[65]; +rz(pi/1073741824) q[65]; +cx q[93],q[65]; +rz(-pi/536870912) q[65]; +cx q[93],q[65]; +rz(pi/536870912) q[65]; +cx q[92],q[65]; +rz(-pi/268435456) q[65]; +cx q[92],q[65]; +rz(pi/268435456) q[65]; +cx q[91],q[65]; +rz(-pi/134217728) q[65]; +cx q[91],q[65]; +rz(pi/134217728) q[65]; +cx q[90],q[65]; +rz(-pi/67108864) q[65]; +cx q[90],q[65]; +rz(pi/67108864) q[65]; +cx q[89],q[65]; +rz(-pi/33554432) q[65]; +cx q[89],q[65]; +rz(pi/33554432) q[65]; +cx q[88],q[65]; +rz(-pi/16777216) q[65]; +cx q[88],q[65]; +rz(pi/16777216) q[65]; +cx q[87],q[65]; +rz(-pi/8388608) q[65]; +cx q[87],q[65]; +rz(pi/8388608) q[65]; +cx q[86],q[65]; +rz(-pi/4194304) q[65]; +cx q[86],q[65]; +rz(pi/4194304) q[65]; +cx q[85],q[65]; +rz(-pi/2097152) q[65]; +cx q[85],q[65]; +rz(pi/2097152) q[65]; +cx q[84],q[65]; +rz(-pi/1048576) q[65]; +cx q[84],q[65]; +rz(pi/1048576) q[65]; +cx q[83],q[65]; +rz(-pi/524288) q[65]; +cx q[83],q[65]; +rz(pi/524288) q[65]; +cx q[82],q[65]; +rz(-pi/262144) q[65]; +cx q[82],q[65]; +rz(pi/262144) q[65]; +cx q[81],q[65]; +rz(-pi/131072) q[65]; +cx q[81],q[65]; +rz(pi/131072) q[65]; +cx q[80],q[65]; +rz(-pi/65536) q[65]; +cx q[80],q[65]; +rz(pi/65536) q[65]; +cx q[79],q[65]; +rz(-pi/32768) q[65]; +cx q[79],q[65]; +rz(pi/32768) q[65]; +cx q[78],q[65]; +rz(-pi/16384) q[65]; +cx q[78],q[65]; +rz(pi/16384) q[65]; +cx q[77],q[65]; +rz(-pi/8192) q[65]; +cx q[77],q[65]; +rz(pi/8192) q[65]; +cx q[76],q[65]; +rz(-pi/4096) q[65]; +cx q[76],q[65]; +rz(pi/4096) q[65]; +cx q[75],q[65]; +rz(-pi/2048) q[65]; +cx q[75],q[65]; +rz(pi/2048) q[65]; +cx q[74],q[65]; +rz(-pi/1024) q[65]; +cx q[74],q[65]; +rz(pi/1024) q[65]; +cx q[73],q[65]; +rz(-pi/512) q[65]; +cx q[73],q[65]; +rz(pi/512) q[65]; +cx q[72],q[65]; +rz(-pi/256) q[65]; +cx q[72],q[65]; +rz(pi/256) q[65]; +cx q[71],q[65]; +rz(-pi/128) q[65]; +cx q[71],q[65]; +rz(pi/128) q[65]; +cx q[70],q[65]; +rz(-pi/64) q[65]; +cx q[70],q[65]; +rz(pi/64) q[65]; +cx q[69],q[65]; +rz(-pi/32) q[65]; +cx q[69],q[65]; +rz(pi/32) q[65]; +cx q[68],q[65]; +rz(-pi/16) q[65]; +cx q[68],q[65]; +rz(pi/16) q[65]; +cx q[67],q[65]; +rz(-pi/8) q[65]; +cx q[67],q[65]; +rz(pi/8) q[65]; +cx q[66],q[65]; +rz(-pi/4) q[65]; +cx q[66],q[65]; +rz(pi/4) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +rz(pi/4) q[65]; +rz(pi/8) q[66]; +rz(pi/16) q[67]; +rz(pi/32) q[68]; +rz(pi/64) q[69]; +rz(pi/128) q[70]; +rz(pi/256) q[71]; +rz(pi/512) q[72]; +rz(pi/1024) q[73]; +rz(pi/2048) q[74]; +rz(pi/4096) q[75]; +rz(pi/8192) q[76]; +rz(pi/16384) q[77]; +rz(pi/32768) q[78]; +rz(pi/65536) q[79]; +rz(pi/131072) q[80]; +rz(pi/262144) q[81]; +rz(pi/524288) q[82]; +rz(pi/1048576) q[83]; +rz(pi/2097152) q[84]; +rz(pi/4194304) q[85]; +rz(pi/8388608) q[86]; +rz(pi/16777216) q[87]; +rz(pi/33554432) q[88]; +rz(pi/67108864) q[89]; +rz(pi/134217728) q[90]; +rz(pi/268435456) q[91]; +rz(pi/536870912) q[92]; +rz(pi/1073741824) q[93]; +rz(pi/2147483648) q[94]; +rz(pi/4294967296) q[95]; +rz(pi/8589934592) q[96]; +rz(pi/17179869184) q[97]; +rz(pi/34359738368) q[98]; +rz(pi/68719476736) q[99]; +cx q[99],q[64]; +rz(-pi/68719476736) q[64]; +cx q[99],q[64]; +rz(pi/68719476736) q[64]; +cx q[98],q[64]; +rz(-pi/34359738368) q[64]; +cx q[98],q[64]; +rz(pi/34359738368) q[64]; +cx q[97],q[64]; +rz(-pi/17179869184) q[64]; +cx q[97],q[64]; +rz(pi/17179869184) q[64]; +cx q[96],q[64]; +rz(-pi/8589934592) q[64]; +cx q[96],q[64]; +rz(pi/8589934592) q[64]; +cx q[95],q[64]; +rz(-pi/4294967296) q[64]; +cx q[95],q[64]; +rz(pi/4294967296) q[64]; +cx q[94],q[64]; +rz(-pi/2147483648) q[64]; +cx q[94],q[64]; +rz(pi/2147483648) q[64]; +cx q[93],q[64]; +rz(-pi/1073741824) q[64]; +cx q[93],q[64]; +rz(pi/1073741824) q[64]; +cx q[92],q[64]; +rz(-pi/536870912) q[64]; +cx q[92],q[64]; +rz(pi/536870912) q[64]; +cx q[91],q[64]; +rz(-pi/268435456) q[64]; +cx q[91],q[64]; +rz(pi/268435456) q[64]; +cx q[90],q[64]; +rz(-pi/134217728) q[64]; +cx q[90],q[64]; +rz(pi/134217728) q[64]; +cx q[89],q[64]; +rz(-pi/67108864) q[64]; +cx q[89],q[64]; +rz(pi/67108864) q[64]; +cx q[88],q[64]; +rz(-pi/33554432) q[64]; +cx q[88],q[64]; +rz(pi/33554432) q[64]; +cx q[87],q[64]; +rz(-pi/16777216) q[64]; +cx q[87],q[64]; +rz(pi/16777216) q[64]; +cx q[86],q[64]; +rz(-pi/8388608) q[64]; +cx q[86],q[64]; +rz(pi/8388608) q[64]; +cx q[85],q[64]; +rz(-pi/4194304) q[64]; +cx q[85],q[64]; +rz(pi/4194304) q[64]; +cx q[84],q[64]; +rz(-pi/2097152) q[64]; +cx q[84],q[64]; +rz(pi/2097152) q[64]; +cx q[83],q[64]; +rz(-pi/1048576) q[64]; +cx q[83],q[64]; +rz(pi/1048576) q[64]; +cx q[82],q[64]; +rz(-pi/524288) q[64]; +cx q[82],q[64]; +rz(pi/524288) q[64]; +cx q[81],q[64]; +rz(-pi/262144) q[64]; +cx q[81],q[64]; +rz(pi/262144) q[64]; +cx q[80],q[64]; +rz(-pi/131072) q[64]; +cx q[80],q[64]; +rz(pi/131072) q[64]; +cx q[79],q[64]; +rz(-pi/65536) q[64]; +cx q[79],q[64]; +rz(pi/65536) q[64]; +cx q[78],q[64]; +rz(-pi/32768) q[64]; +cx q[78],q[64]; +rz(pi/32768) q[64]; +cx q[77],q[64]; +rz(-pi/16384) q[64]; +cx q[77],q[64]; +rz(pi/16384) q[64]; +cx q[76],q[64]; +rz(-pi/8192) q[64]; +cx q[76],q[64]; +rz(pi/8192) q[64]; +cx q[75],q[64]; +rz(-pi/4096) q[64]; +cx q[75],q[64]; +rz(pi/4096) q[64]; +cx q[74],q[64]; +rz(-pi/2048) q[64]; +cx q[74],q[64]; +rz(pi/2048) q[64]; +cx q[73],q[64]; +rz(-pi/1024) q[64]; +cx q[73],q[64]; +rz(pi/1024) q[64]; +cx q[72],q[64]; +rz(-pi/512) q[64]; +cx q[72],q[64]; +rz(pi/512) q[64]; +cx q[71],q[64]; +rz(-pi/256) q[64]; +cx q[71],q[64]; +rz(pi/256) q[64]; +cx q[70],q[64]; +rz(-pi/128) q[64]; +cx q[70],q[64]; +rz(pi/128) q[64]; +cx q[69],q[64]; +rz(-pi/64) q[64]; +cx q[69],q[64]; +rz(pi/64) q[64]; +cx q[68],q[64]; +rz(-pi/32) q[64]; +cx q[68],q[64]; +rz(pi/32) q[64]; +cx q[67],q[64]; +rz(-pi/16) q[64]; +cx q[67],q[64]; +rz(pi/16) q[64]; +cx q[66],q[64]; +rz(-pi/8) q[64]; +cx q[66],q[64]; +rz(pi/8) q[64]; +cx q[65],q[64]; +rz(-pi/4) q[64]; +cx q[65],q[64]; +rz(pi/4) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +rz(pi/4) q[64]; +rz(pi/8) q[65]; +rz(pi/16) q[66]; +rz(pi/32) q[67]; +rz(pi/64) q[68]; +rz(pi/128) q[69]; +rz(pi/256) q[70]; +rz(pi/512) q[71]; +rz(pi/1024) q[72]; +rz(pi/2048) q[73]; +rz(pi/4096) q[74]; +rz(pi/8192) q[75]; +rz(pi/16384) q[76]; +rz(pi/32768) q[77]; +rz(pi/65536) q[78]; +rz(pi/131072) q[79]; +rz(pi/262144) q[80]; +rz(pi/524288) q[81]; +rz(pi/1048576) q[82]; +rz(pi/2097152) q[83]; +rz(pi/4194304) q[84]; +rz(pi/8388608) q[85]; +rz(pi/16777216) q[86]; +rz(pi/33554432) q[87]; +rz(pi/67108864) q[88]; +rz(pi/134217728) q[89]; +rz(pi/268435456) q[90]; +rz(pi/536870912) q[91]; +rz(pi/1073741824) q[92]; +rz(pi/2147483648) q[93]; +rz(pi/4294967296) q[94]; +rz(pi/8589934592) q[95]; +rz(pi/17179869184) q[96]; +rz(pi/34359738368) q[97]; +rz(pi/68719476736) q[98]; +rz(pi/137438953472) q[99]; +cx q[99],q[63]; +rz(-pi/137438953472) q[63]; +cx q[99],q[63]; +rz(pi/137438953472) q[63]; +cx q[98],q[63]; +rz(-pi/68719476736) q[63]; +cx q[98],q[63]; +rz(pi/68719476736) q[63]; +cx q[97],q[63]; +rz(-pi/34359738368) q[63]; +cx q[97],q[63]; +rz(pi/34359738368) q[63]; +cx q[96],q[63]; +rz(-pi/17179869184) q[63]; +cx q[96],q[63]; +rz(pi/17179869184) q[63]; +cx q[95],q[63]; +rz(-pi/8589934592) q[63]; +cx q[95],q[63]; +rz(pi/8589934592) q[63]; +cx q[94],q[63]; +rz(-pi/4294967296) q[63]; +cx q[94],q[63]; +rz(pi/4294967296) q[63]; +cx q[93],q[63]; +rz(-pi/2147483648) q[63]; +cx q[93],q[63]; +rz(pi/2147483648) q[63]; +cx q[92],q[63]; +rz(-pi/1073741824) q[63]; +cx q[92],q[63]; +rz(pi/1073741824) q[63]; +cx q[91],q[63]; +rz(-pi/536870912) q[63]; +cx q[91],q[63]; +rz(pi/536870912) q[63]; +cx q[90],q[63]; +rz(-pi/268435456) q[63]; +cx q[90],q[63]; +rz(pi/268435456) q[63]; +cx q[89],q[63]; +rz(-pi/134217728) q[63]; +cx q[89],q[63]; +rz(pi/134217728) q[63]; +cx q[88],q[63]; +rz(-pi/67108864) q[63]; +cx q[88],q[63]; +rz(pi/67108864) q[63]; +cx q[87],q[63]; +rz(-pi/33554432) q[63]; +cx q[87],q[63]; +rz(pi/33554432) q[63]; +cx q[86],q[63]; +rz(-pi/16777216) q[63]; +cx q[86],q[63]; +rz(pi/16777216) q[63]; +cx q[85],q[63]; +rz(-pi/8388608) q[63]; +cx q[85],q[63]; +rz(pi/8388608) q[63]; +cx q[84],q[63]; +rz(-pi/4194304) q[63]; +cx q[84],q[63]; +rz(pi/4194304) q[63]; +cx q[83],q[63]; +rz(-pi/2097152) q[63]; +cx q[83],q[63]; +rz(pi/2097152) q[63]; +cx q[82],q[63]; +rz(-pi/1048576) q[63]; +cx q[82],q[63]; +rz(pi/1048576) q[63]; +cx q[81],q[63]; +rz(-pi/524288) q[63]; +cx q[81],q[63]; +rz(pi/524288) q[63]; +cx q[80],q[63]; +rz(-pi/262144) q[63]; +cx q[80],q[63]; +rz(pi/262144) q[63]; +cx q[79],q[63]; +rz(-pi/131072) q[63]; +cx q[79],q[63]; +rz(pi/131072) q[63]; +cx q[78],q[63]; +rz(-pi/65536) q[63]; +cx q[78],q[63]; +rz(pi/65536) q[63]; +cx q[77],q[63]; +rz(-pi/32768) q[63]; +cx q[77],q[63]; +rz(pi/32768) q[63]; +cx q[76],q[63]; +rz(-pi/16384) q[63]; +cx q[76],q[63]; +rz(pi/16384) q[63]; +cx q[75],q[63]; +rz(-pi/8192) q[63]; +cx q[75],q[63]; +rz(pi/8192) q[63]; +cx q[74],q[63]; +rz(-pi/4096) q[63]; +cx q[74],q[63]; +rz(pi/4096) q[63]; +cx q[73],q[63]; +rz(-pi/2048) q[63]; +cx q[73],q[63]; +rz(pi/2048) q[63]; +cx q[72],q[63]; +rz(-pi/1024) q[63]; +cx q[72],q[63]; +rz(pi/1024) q[63]; +cx q[71],q[63]; +rz(-pi/512) q[63]; +cx q[71],q[63]; +rz(pi/512) q[63]; +cx q[70],q[63]; +rz(-pi/256) q[63]; +cx q[70],q[63]; +rz(pi/256) q[63]; +cx q[69],q[63]; +rz(-pi/128) q[63]; +cx q[69],q[63]; +rz(pi/128) q[63]; +cx q[68],q[63]; +rz(-pi/64) q[63]; +cx q[68],q[63]; +rz(pi/64) q[63]; +cx q[67],q[63]; +rz(-pi/32) q[63]; +cx q[67],q[63]; +rz(pi/32) q[63]; +cx q[66],q[63]; +rz(-pi/16) q[63]; +cx q[66],q[63]; +rz(pi/16) q[63]; +cx q[65],q[63]; +rz(-pi/8) q[63]; +cx q[65],q[63]; +rz(pi/8) q[63]; +cx q[64],q[63]; +rz(-pi/4) q[63]; +cx q[64],q[63]; +rz(pi/4) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +rz(pi/4) q[63]; +rz(pi/8) q[64]; +rz(pi/16) q[65]; +rz(pi/32) q[66]; +rz(pi/64) q[67]; +rz(pi/128) q[68]; +rz(pi/256) q[69]; +rz(pi/512) q[70]; +rz(pi/1024) q[71]; +rz(pi/2048) q[72]; +rz(pi/4096) q[73]; +rz(pi/8192) q[74]; +rz(pi/16384) q[75]; +rz(pi/32768) q[76]; +rz(pi/65536) q[77]; +rz(pi/131072) q[78]; +rz(pi/262144) q[79]; +rz(pi/524288) q[80]; +rz(pi/1048576) q[81]; +rz(pi/2097152) q[82]; +rz(pi/4194304) q[83]; +rz(pi/8388608) q[84]; +rz(pi/16777216) q[85]; +rz(pi/33554432) q[86]; +rz(pi/67108864) q[87]; +rz(pi/134217728) q[88]; +rz(pi/268435456) q[89]; +rz(pi/536870912) q[90]; +rz(pi/1073741824) q[91]; +rz(pi/2147483648) q[92]; +rz(pi/4294967296) q[93]; +rz(pi/8589934592) q[94]; +rz(pi/17179869184) q[95]; +rz(pi/34359738368) q[96]; +rz(pi/68719476736) q[97]; +rz(pi/137438953472) q[98]; +rz(pi/274877906944) q[99]; +cx q[99],q[62]; +rz(-pi/274877906944) q[62]; +cx q[99],q[62]; +rz(pi/274877906944) q[62]; +cx q[98],q[62]; +rz(-pi/137438953472) q[62]; +cx q[98],q[62]; +rz(pi/137438953472) q[62]; +cx q[97],q[62]; +rz(-pi/68719476736) q[62]; +cx q[97],q[62]; +rz(pi/68719476736) q[62]; +cx q[96],q[62]; +rz(-pi/34359738368) q[62]; +cx q[96],q[62]; +rz(pi/34359738368) q[62]; +cx q[95],q[62]; +rz(-pi/17179869184) q[62]; +cx q[95],q[62]; +rz(pi/17179869184) q[62]; +cx q[94],q[62]; +rz(-pi/8589934592) q[62]; +cx q[94],q[62]; +rz(pi/8589934592) q[62]; +cx q[93],q[62]; +rz(-pi/4294967296) q[62]; +cx q[93],q[62]; +rz(pi/4294967296) q[62]; +cx q[92],q[62]; +rz(-pi/2147483648) q[62]; +cx q[92],q[62]; +rz(pi/2147483648) q[62]; +cx q[91],q[62]; +rz(-pi/1073741824) q[62]; +cx q[91],q[62]; +rz(pi/1073741824) q[62]; +cx q[90],q[62]; +rz(-pi/536870912) q[62]; +cx q[90],q[62]; +rz(pi/536870912) q[62]; +cx q[89],q[62]; +rz(-pi/268435456) q[62]; +cx q[89],q[62]; +rz(pi/268435456) q[62]; +cx q[88],q[62]; +rz(-pi/134217728) q[62]; +cx q[88],q[62]; +rz(pi/134217728) q[62]; +cx q[87],q[62]; +rz(-pi/67108864) q[62]; +cx q[87],q[62]; +rz(pi/67108864) q[62]; +cx q[86],q[62]; +rz(-pi/33554432) q[62]; +cx q[86],q[62]; +rz(pi/33554432) q[62]; +cx q[85],q[62]; +rz(-pi/16777216) q[62]; +cx q[85],q[62]; +rz(pi/16777216) q[62]; +cx q[84],q[62]; +rz(-pi/8388608) q[62]; +cx q[84],q[62]; +rz(pi/8388608) q[62]; +cx q[83],q[62]; +rz(-pi/4194304) q[62]; +cx q[83],q[62]; +rz(pi/4194304) q[62]; +cx q[82],q[62]; +rz(-pi/2097152) q[62]; +cx q[82],q[62]; +rz(pi/2097152) q[62]; +cx q[81],q[62]; +rz(-pi/1048576) q[62]; +cx q[81],q[62]; +rz(pi/1048576) q[62]; +cx q[80],q[62]; +rz(-pi/524288) q[62]; +cx q[80],q[62]; +rz(pi/524288) q[62]; +cx q[79],q[62]; +rz(-pi/262144) q[62]; +cx q[79],q[62]; +rz(pi/262144) q[62]; +cx q[78],q[62]; +rz(-pi/131072) q[62]; +cx q[78],q[62]; +rz(pi/131072) q[62]; +cx q[77],q[62]; +rz(-pi/65536) q[62]; +cx q[77],q[62]; +rz(pi/65536) q[62]; +cx q[76],q[62]; +rz(-pi/32768) q[62]; +cx q[76],q[62]; +rz(pi/32768) q[62]; +cx q[75],q[62]; +rz(-pi/16384) q[62]; +cx q[75],q[62]; +rz(pi/16384) q[62]; +cx q[74],q[62]; +rz(-pi/8192) q[62]; +cx q[74],q[62]; +rz(pi/8192) q[62]; +cx q[73],q[62]; +rz(-pi/4096) q[62]; +cx q[73],q[62]; +rz(pi/4096) q[62]; +cx q[72],q[62]; +rz(-pi/2048) q[62]; +cx q[72],q[62]; +rz(pi/2048) q[62]; +cx q[71],q[62]; +rz(-pi/1024) q[62]; +cx q[71],q[62]; +rz(pi/1024) q[62]; +cx q[70],q[62]; +rz(-pi/512) q[62]; +cx q[70],q[62]; +rz(pi/512) q[62]; +cx q[69],q[62]; +rz(-pi/256) q[62]; +cx q[69],q[62]; +rz(pi/256) q[62]; +cx q[68],q[62]; +rz(-pi/128) q[62]; +cx q[68],q[62]; +rz(pi/128) q[62]; +cx q[67],q[62]; +rz(-pi/64) q[62]; +cx q[67],q[62]; +rz(pi/64) q[62]; +cx q[66],q[62]; +rz(-pi/32) q[62]; +cx q[66],q[62]; +rz(pi/32) q[62]; +cx q[65],q[62]; +rz(-pi/16) q[62]; +cx q[65],q[62]; +rz(pi/16) q[62]; +cx q[64],q[62]; +rz(-pi/8) q[62]; +cx q[64],q[62]; +rz(pi/8) q[62]; +cx q[63],q[62]; +rz(-pi/4) q[62]; +cx q[63],q[62]; +rz(pi/4) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +rz(pi/4) q[62]; +rz(pi/8) q[63]; +rz(pi/16) q[64]; +rz(pi/32) q[65]; +rz(pi/64) q[66]; +rz(pi/128) q[67]; +rz(pi/256) q[68]; +rz(pi/512) q[69]; +rz(pi/1024) q[70]; +rz(pi/2048) q[71]; +rz(pi/4096) q[72]; +rz(pi/8192) q[73]; +rz(pi/16384) q[74]; +rz(pi/32768) q[75]; +rz(pi/65536) q[76]; +rz(pi/131072) q[77]; +rz(pi/262144) q[78]; +rz(pi/524288) q[79]; +rz(pi/1048576) q[80]; +rz(pi/2097152) q[81]; +rz(pi/4194304) q[82]; +rz(pi/8388608) q[83]; +rz(pi/16777216) q[84]; +rz(pi/33554432) q[85]; +rz(pi/67108864) q[86]; +rz(pi/134217728) q[87]; +rz(pi/268435456) q[88]; +rz(pi/536870912) q[89]; +rz(pi/1073741824) q[90]; +rz(pi/2147483648) q[91]; +rz(pi/4294967296) q[92]; +rz(pi/8589934592) q[93]; +rz(pi/17179869184) q[94]; +rz(pi/34359738368) q[95]; +rz(pi/68719476736) q[96]; +rz(pi/137438953472) q[97]; +rz(pi/274877906944) q[98]; +rz(pi/549755813888) q[99]; +cx q[99],q[61]; +rz(-pi/549755813888) q[61]; +cx q[99],q[61]; +rz(pi/549755813888) q[61]; +cx q[98],q[61]; +rz(-pi/274877906944) q[61]; +cx q[98],q[61]; +rz(pi/274877906944) q[61]; +cx q[97],q[61]; +rz(-pi/137438953472) q[61]; +cx q[97],q[61]; +rz(pi/137438953472) q[61]; +cx q[96],q[61]; +rz(-pi/68719476736) q[61]; +cx q[96],q[61]; +rz(pi/68719476736) q[61]; +cx q[95],q[61]; +rz(-pi/34359738368) q[61]; +cx q[95],q[61]; +rz(pi/34359738368) q[61]; +cx q[94],q[61]; +rz(-pi/17179869184) q[61]; +cx q[94],q[61]; +rz(pi/17179869184) q[61]; +cx q[93],q[61]; +rz(-pi/8589934592) q[61]; +cx q[93],q[61]; +rz(pi/8589934592) q[61]; +cx q[92],q[61]; +rz(-pi/4294967296) q[61]; +cx q[92],q[61]; +rz(pi/4294967296) q[61]; +cx q[91],q[61]; +rz(-pi/2147483648) q[61]; +cx q[91],q[61]; +rz(pi/2147483648) q[61]; +cx q[90],q[61]; +rz(-pi/1073741824) q[61]; +cx q[90],q[61]; +rz(pi/1073741824) q[61]; +cx q[89],q[61]; +rz(-pi/536870912) q[61]; +cx q[89],q[61]; +rz(pi/536870912) q[61]; +cx q[88],q[61]; +rz(-pi/268435456) q[61]; +cx q[88],q[61]; +rz(pi/268435456) q[61]; +cx q[87],q[61]; +rz(-pi/134217728) q[61]; +cx q[87],q[61]; +rz(pi/134217728) q[61]; +cx q[86],q[61]; +rz(-pi/67108864) q[61]; +cx q[86],q[61]; +rz(pi/67108864) q[61]; +cx q[85],q[61]; +rz(-pi/33554432) q[61]; +cx q[85],q[61]; +rz(pi/33554432) q[61]; +cx q[84],q[61]; +rz(-pi/16777216) q[61]; +cx q[84],q[61]; +rz(pi/16777216) q[61]; +cx q[83],q[61]; +rz(-pi/8388608) q[61]; +cx q[83],q[61]; +rz(pi/8388608) q[61]; +cx q[82],q[61]; +rz(-pi/4194304) q[61]; +cx q[82],q[61]; +rz(pi/4194304) q[61]; +cx q[81],q[61]; +rz(-pi/2097152) q[61]; +cx q[81],q[61]; +rz(pi/2097152) q[61]; +cx q[80],q[61]; +rz(-pi/1048576) q[61]; +cx q[80],q[61]; +rz(pi/1048576) q[61]; +cx q[79],q[61]; +rz(-pi/524288) q[61]; +cx q[79],q[61]; +rz(pi/524288) q[61]; +cx q[78],q[61]; +rz(-pi/262144) q[61]; +cx q[78],q[61]; +rz(pi/262144) q[61]; +cx q[77],q[61]; +rz(-pi/131072) q[61]; +cx q[77],q[61]; +rz(pi/131072) q[61]; +cx q[76],q[61]; +rz(-pi/65536) q[61]; +cx q[76],q[61]; +rz(pi/65536) q[61]; +cx q[75],q[61]; +rz(-pi/32768) q[61]; +cx q[75],q[61]; +rz(pi/32768) q[61]; +cx q[74],q[61]; +rz(-pi/16384) q[61]; +cx q[74],q[61]; +rz(pi/16384) q[61]; +cx q[73],q[61]; +rz(-pi/8192) q[61]; +cx q[73],q[61]; +rz(pi/8192) q[61]; +cx q[72],q[61]; +rz(-pi/4096) q[61]; +cx q[72],q[61]; +rz(pi/4096) q[61]; +cx q[71],q[61]; +rz(-pi/2048) q[61]; +cx q[71],q[61]; +rz(pi/2048) q[61]; +cx q[70],q[61]; +rz(-pi/1024) q[61]; +cx q[70],q[61]; +rz(pi/1024) q[61]; +cx q[69],q[61]; +rz(-pi/512) q[61]; +cx q[69],q[61]; +rz(pi/512) q[61]; +cx q[68],q[61]; +rz(-pi/256) q[61]; +cx q[68],q[61]; +rz(pi/256) q[61]; +cx q[67],q[61]; +rz(-pi/128) q[61]; +cx q[67],q[61]; +rz(pi/128) q[61]; +cx q[66],q[61]; +rz(-pi/64) q[61]; +cx q[66],q[61]; +rz(pi/64) q[61]; +cx q[65],q[61]; +rz(-pi/32) q[61]; +cx q[65],q[61]; +rz(pi/32) q[61]; +cx q[64],q[61]; +rz(-pi/16) q[61]; +cx q[64],q[61]; +rz(pi/16) q[61]; +cx q[63],q[61]; +rz(-pi/8) q[61]; +cx q[63],q[61]; +rz(pi/8) q[61]; +cx q[62],q[61]; +rz(-pi/4) q[61]; +cx q[62],q[61]; +rz(pi/4) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +rz(pi/4) q[61]; +rz(pi/8) q[62]; +rz(pi/16) q[63]; +rz(pi/32) q[64]; +rz(pi/64) q[65]; +rz(pi/128) q[66]; +rz(pi/256) q[67]; +rz(pi/512) q[68]; +rz(pi/1024) q[69]; +rz(pi/2048) q[70]; +rz(pi/4096) q[71]; +rz(pi/8192) q[72]; +rz(pi/16384) q[73]; +rz(pi/32768) q[74]; +rz(pi/65536) q[75]; +rz(pi/131072) q[76]; +rz(pi/262144) q[77]; +rz(pi/524288) q[78]; +rz(pi/1048576) q[79]; +rz(pi/2097152) q[80]; +rz(pi/4194304) q[81]; +rz(pi/8388608) q[82]; +rz(pi/16777216) q[83]; +rz(pi/33554432) q[84]; +rz(pi/67108864) q[85]; +rz(pi/134217728) q[86]; +rz(pi/268435456) q[87]; +rz(pi/536870912) q[88]; +rz(pi/1073741824) q[89]; +rz(pi/2147483648) q[90]; +rz(pi/4294967296) q[91]; +rz(pi/8589934592) q[92]; +rz(pi/17179869184) q[93]; +rz(pi/34359738368) q[94]; +rz(pi/68719476736) q[95]; +rz(pi/137438953472) q[96]; +rz(pi/274877906944) q[97]; +rz(pi/549755813888) q[98]; +rz(pi/1099511627776) q[99]; +cx q[99],q[60]; +rz(-pi/1099511627776) q[60]; +cx q[99],q[60]; +rz(pi/1099511627776) q[60]; +cx q[98],q[60]; +rz(-pi/549755813888) q[60]; +cx q[98],q[60]; +rz(pi/549755813888) q[60]; +cx q[97],q[60]; +rz(-pi/274877906944) q[60]; +cx q[97],q[60]; +rz(pi/274877906944) q[60]; +cx q[96],q[60]; +rz(-pi/137438953472) q[60]; +cx q[96],q[60]; +rz(pi/137438953472) q[60]; +cx q[95],q[60]; +rz(-pi/68719476736) q[60]; +cx q[95],q[60]; +rz(pi/68719476736) q[60]; +cx q[94],q[60]; +rz(-pi/34359738368) q[60]; +cx q[94],q[60]; +rz(pi/34359738368) q[60]; +cx q[93],q[60]; +rz(-pi/17179869184) q[60]; +cx q[93],q[60]; +rz(pi/17179869184) q[60]; +cx q[92],q[60]; +rz(-pi/8589934592) q[60]; +cx q[92],q[60]; +rz(pi/8589934592) q[60]; +cx q[91],q[60]; +rz(-pi/4294967296) q[60]; +cx q[91],q[60]; +rz(pi/4294967296) q[60]; +cx q[90],q[60]; +rz(-pi/2147483648) q[60]; +cx q[90],q[60]; +rz(pi/2147483648) q[60]; +cx q[89],q[60]; +rz(-pi/1073741824) q[60]; +cx q[89],q[60]; +rz(pi/1073741824) q[60]; +cx q[88],q[60]; +rz(-pi/536870912) q[60]; +cx q[88],q[60]; +rz(pi/536870912) q[60]; +cx q[87],q[60]; +rz(-pi/268435456) q[60]; +cx q[87],q[60]; +rz(pi/268435456) q[60]; +cx q[86],q[60]; +rz(-pi/134217728) q[60]; +cx q[86],q[60]; +rz(pi/134217728) q[60]; +cx q[85],q[60]; +rz(-pi/67108864) q[60]; +cx q[85],q[60]; +rz(pi/67108864) q[60]; +cx q[84],q[60]; +rz(-pi/33554432) q[60]; +cx q[84],q[60]; +rz(pi/33554432) q[60]; +cx q[83],q[60]; +rz(-pi/16777216) q[60]; +cx q[83],q[60]; +rz(pi/16777216) q[60]; +cx q[82],q[60]; +rz(-pi/8388608) q[60]; +cx q[82],q[60]; +rz(pi/8388608) q[60]; +cx q[81],q[60]; +rz(-pi/4194304) q[60]; +cx q[81],q[60]; +rz(pi/4194304) q[60]; +cx q[80],q[60]; +rz(-pi/2097152) q[60]; +cx q[80],q[60]; +rz(pi/2097152) q[60]; +cx q[79],q[60]; +rz(-pi/1048576) q[60]; +cx q[79],q[60]; +rz(pi/1048576) q[60]; +cx q[78],q[60]; +rz(-pi/524288) q[60]; +cx q[78],q[60]; +rz(pi/524288) q[60]; +cx q[77],q[60]; +rz(-pi/262144) q[60]; +cx q[77],q[60]; +rz(pi/262144) q[60]; +cx q[76],q[60]; +rz(-pi/131072) q[60]; +cx q[76],q[60]; +rz(pi/131072) q[60]; +cx q[75],q[60]; +rz(-pi/65536) q[60]; +cx q[75],q[60]; +rz(pi/65536) q[60]; +cx q[74],q[60]; +rz(-pi/32768) q[60]; +cx q[74],q[60]; +rz(pi/32768) q[60]; +cx q[73],q[60]; +rz(-pi/16384) q[60]; +cx q[73],q[60]; +rz(pi/16384) q[60]; +cx q[72],q[60]; +rz(-pi/8192) q[60]; +cx q[72],q[60]; +rz(pi/8192) q[60]; +cx q[71],q[60]; +rz(-pi/4096) q[60]; +cx q[71],q[60]; +rz(pi/4096) q[60]; +cx q[70],q[60]; +rz(-pi/2048) q[60]; +cx q[70],q[60]; +rz(pi/2048) q[60]; +cx q[69],q[60]; +rz(-pi/1024) q[60]; +cx q[69],q[60]; +rz(pi/1024) q[60]; +cx q[68],q[60]; +rz(-pi/512) q[60]; +cx q[68],q[60]; +rz(pi/512) q[60]; +cx q[67],q[60]; +rz(-pi/256) q[60]; +cx q[67],q[60]; +rz(pi/256) q[60]; +cx q[66],q[60]; +rz(-pi/128) q[60]; +cx q[66],q[60]; +rz(pi/128) q[60]; +cx q[65],q[60]; +rz(-pi/64) q[60]; +cx q[65],q[60]; +rz(pi/64) q[60]; +cx q[64],q[60]; +rz(-pi/32) q[60]; +cx q[64],q[60]; +rz(pi/32) q[60]; +cx q[63],q[60]; +rz(-pi/16) q[60]; +cx q[63],q[60]; +rz(pi/16) q[60]; +cx q[62],q[60]; +rz(-pi/8) q[60]; +cx q[62],q[60]; +rz(pi/8) q[60]; +cx q[61],q[60]; +rz(-pi/4) q[60]; +cx q[61],q[60]; +rz(pi/4) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +rz(pi/4) q[60]; +rz(pi/8) q[61]; +rz(pi/16) q[62]; +rz(pi/32) q[63]; +rz(pi/64) q[64]; +rz(pi/128) q[65]; +rz(pi/256) q[66]; +rz(pi/512) q[67]; +rz(pi/1024) q[68]; +rz(pi/2048) q[69]; +rz(pi/4096) q[70]; +rz(pi/8192) q[71]; +rz(pi/16384) q[72]; +rz(pi/32768) q[73]; +rz(pi/65536) q[74]; +rz(pi/131072) q[75]; +rz(pi/262144) q[76]; +rz(pi/524288) q[77]; +rz(pi/1048576) q[78]; +rz(pi/2097152) q[79]; +rz(pi/4194304) q[80]; +rz(pi/8388608) q[81]; +rz(pi/16777216) q[82]; +rz(pi/33554432) q[83]; +rz(pi/67108864) q[84]; +rz(pi/134217728) q[85]; +rz(pi/268435456) q[86]; +rz(pi/536870912) q[87]; +rz(pi/1073741824) q[88]; +rz(pi/2147483648) q[89]; +rz(pi/4294967296) q[90]; +rz(pi/8589934592) q[91]; +rz(pi/17179869184) q[92]; +rz(pi/34359738368) q[93]; +rz(pi/68719476736) q[94]; +rz(pi/137438953472) q[95]; +rz(pi/274877906944) q[96]; +rz(pi/549755813888) q[97]; +rz(pi/1099511627776) q[98]; +rz(pi/2199023255552) q[99]; +cx q[99],q[59]; +rz(-pi/2199023255552) q[59]; +cx q[99],q[59]; +rz(pi/2199023255552) q[59]; +cx q[98],q[59]; +rz(-pi/1099511627776) q[59]; +cx q[98],q[59]; +rz(pi/1099511627776) q[59]; +cx q[97],q[59]; +rz(-pi/549755813888) q[59]; +cx q[97],q[59]; +rz(pi/549755813888) q[59]; +cx q[96],q[59]; +rz(-pi/274877906944) q[59]; +cx q[96],q[59]; +rz(pi/274877906944) q[59]; +cx q[95],q[59]; +rz(-pi/137438953472) q[59]; +cx q[95],q[59]; +rz(pi/137438953472) q[59]; +cx q[94],q[59]; +rz(-pi/68719476736) q[59]; +cx q[94],q[59]; +rz(pi/68719476736) q[59]; +cx q[93],q[59]; +rz(-pi/34359738368) q[59]; +cx q[93],q[59]; +rz(pi/34359738368) q[59]; +cx q[92],q[59]; +rz(-pi/17179869184) q[59]; +cx q[92],q[59]; +rz(pi/17179869184) q[59]; +cx q[91],q[59]; +rz(-pi/8589934592) q[59]; +cx q[91],q[59]; +rz(pi/8589934592) q[59]; +cx q[90],q[59]; +rz(-pi/4294967296) q[59]; +cx q[90],q[59]; +rz(pi/4294967296) q[59]; +cx q[89],q[59]; +rz(-pi/2147483648) q[59]; +cx q[89],q[59]; +rz(pi/2147483648) q[59]; +cx q[88],q[59]; +rz(-pi/1073741824) q[59]; +cx q[88],q[59]; +rz(pi/1073741824) q[59]; +cx q[87],q[59]; +rz(-pi/536870912) q[59]; +cx q[87],q[59]; +rz(pi/536870912) q[59]; +cx q[86],q[59]; +rz(-pi/268435456) q[59]; +cx q[86],q[59]; +rz(pi/268435456) q[59]; +cx q[85],q[59]; +rz(-pi/134217728) q[59]; +cx q[85],q[59]; +rz(pi/134217728) q[59]; +cx q[84],q[59]; +rz(-pi/67108864) q[59]; +cx q[84],q[59]; +rz(pi/67108864) q[59]; +cx q[83],q[59]; +rz(-pi/33554432) q[59]; +cx q[83],q[59]; +rz(pi/33554432) q[59]; +cx q[82],q[59]; +rz(-pi/16777216) q[59]; +cx q[82],q[59]; +rz(pi/16777216) q[59]; +cx q[81],q[59]; +rz(-pi/8388608) q[59]; +cx q[81],q[59]; +rz(pi/8388608) q[59]; +cx q[80],q[59]; +rz(-pi/4194304) q[59]; +cx q[80],q[59]; +rz(pi/4194304) q[59]; +cx q[79],q[59]; +rz(-pi/2097152) q[59]; +cx q[79],q[59]; +rz(pi/2097152) q[59]; +cx q[78],q[59]; +rz(-pi/1048576) q[59]; +cx q[78],q[59]; +rz(pi/1048576) q[59]; +cx q[77],q[59]; +rz(-pi/524288) q[59]; +cx q[77],q[59]; +rz(pi/524288) q[59]; +cx q[76],q[59]; +rz(-pi/262144) q[59]; +cx q[76],q[59]; +rz(pi/262144) q[59]; +cx q[75],q[59]; +rz(-pi/131072) q[59]; +cx q[75],q[59]; +rz(pi/131072) q[59]; +cx q[74],q[59]; +rz(-pi/65536) q[59]; +cx q[74],q[59]; +rz(pi/65536) q[59]; +cx q[73],q[59]; +rz(-pi/32768) q[59]; +cx q[73],q[59]; +rz(pi/32768) q[59]; +cx q[72],q[59]; +rz(-pi/16384) q[59]; +cx q[72],q[59]; +rz(pi/16384) q[59]; +cx q[71],q[59]; +rz(-pi/8192) q[59]; +cx q[71],q[59]; +rz(pi/8192) q[59]; +cx q[70],q[59]; +rz(-pi/4096) q[59]; +cx q[70],q[59]; +rz(pi/4096) q[59]; +cx q[69],q[59]; +rz(-pi/2048) q[59]; +cx q[69],q[59]; +rz(pi/2048) q[59]; +cx q[68],q[59]; +rz(-pi/1024) q[59]; +cx q[68],q[59]; +rz(pi/1024) q[59]; +cx q[67],q[59]; +rz(-pi/512) q[59]; +cx q[67],q[59]; +rz(pi/512) q[59]; +cx q[66],q[59]; +rz(-pi/256) q[59]; +cx q[66],q[59]; +rz(pi/256) q[59]; +cx q[65],q[59]; +rz(-pi/128) q[59]; +cx q[65],q[59]; +rz(pi/128) q[59]; +cx q[64],q[59]; +rz(-pi/64) q[59]; +cx q[64],q[59]; +rz(pi/64) q[59]; +cx q[63],q[59]; +rz(-pi/32) q[59]; +cx q[63],q[59]; +rz(pi/32) q[59]; +cx q[62],q[59]; +rz(-pi/16) q[59]; +cx q[62],q[59]; +rz(pi/16) q[59]; +cx q[61],q[59]; +rz(-pi/8) q[59]; +cx q[61],q[59]; +rz(pi/8) q[59]; +cx q[60],q[59]; +rz(-pi/4) q[59]; +cx q[60],q[59]; +rz(pi/4) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +rz(pi/4) q[59]; +rz(pi/8) q[60]; +rz(pi/16) q[61]; +rz(pi/32) q[62]; +rz(pi/64) q[63]; +rz(pi/128) q[64]; +rz(pi/256) q[65]; +rz(pi/512) q[66]; +rz(pi/1024) q[67]; +rz(pi/2048) q[68]; +rz(pi/4096) q[69]; +rz(pi/8192) q[70]; +rz(pi/16384) q[71]; +rz(pi/32768) q[72]; +rz(pi/65536) q[73]; +rz(pi/131072) q[74]; +rz(pi/262144) q[75]; +rz(pi/524288) q[76]; +rz(pi/1048576) q[77]; +rz(pi/2097152) q[78]; +rz(pi/4194304) q[79]; +rz(pi/8388608) q[80]; +rz(pi/16777216) q[81]; +rz(pi/33554432) q[82]; +rz(pi/67108864) q[83]; +rz(pi/134217728) q[84]; +rz(pi/268435456) q[85]; +rz(pi/536870912) q[86]; +rz(pi/1073741824) q[87]; +rz(pi/2147483648) q[88]; +rz(pi/4294967296) q[89]; +rz(pi/8589934592) q[90]; +rz(pi/17179869184) q[91]; +rz(pi/34359738368) q[92]; +rz(pi/68719476736) q[93]; +rz(pi/137438953472) q[94]; +rz(pi/274877906944) q[95]; +rz(pi/549755813888) q[96]; +rz(pi/1099511627776) q[97]; +rz(pi/2199023255552) q[98]; +rz(0) q[99]; +cx q[99],q[58]; +rz(0) q[58]; +cx q[99],q[58]; +rz(0) q[58]; +cx q[98],q[58]; +rz(-pi/2199023255552) q[58]; +cx q[98],q[58]; +rz(pi/2199023255552) q[58]; +cx q[97],q[58]; +rz(-pi/1099511627776) q[58]; +cx q[97],q[58]; +rz(pi/1099511627776) q[58]; +cx q[96],q[58]; +rz(-pi/549755813888) q[58]; +cx q[96],q[58]; +rz(pi/549755813888) q[58]; +cx q[95],q[58]; +rz(-pi/274877906944) q[58]; +cx q[95],q[58]; +rz(pi/274877906944) q[58]; +cx q[94],q[58]; +rz(-pi/137438953472) q[58]; +cx q[94],q[58]; +rz(pi/137438953472) q[58]; +cx q[93],q[58]; +rz(-pi/68719476736) q[58]; +cx q[93],q[58]; +rz(pi/68719476736) q[58]; +cx q[92],q[58]; +rz(-pi/34359738368) q[58]; +cx q[92],q[58]; +rz(pi/34359738368) q[58]; +cx q[91],q[58]; +rz(-pi/17179869184) q[58]; +cx q[91],q[58]; +rz(pi/17179869184) q[58]; +cx q[90],q[58]; +rz(-pi/8589934592) q[58]; +cx q[90],q[58]; +rz(pi/8589934592) q[58]; +cx q[89],q[58]; +rz(-pi/4294967296) q[58]; +cx q[89],q[58]; +rz(pi/4294967296) q[58]; +cx q[88],q[58]; +rz(-pi/2147483648) q[58]; +cx q[88],q[58]; +rz(pi/2147483648) q[58]; +cx q[87],q[58]; +rz(-pi/1073741824) q[58]; +cx q[87],q[58]; +rz(pi/1073741824) q[58]; +cx q[86],q[58]; +rz(-pi/536870912) q[58]; +cx q[86],q[58]; +rz(pi/536870912) q[58]; +cx q[85],q[58]; +rz(-pi/268435456) q[58]; +cx q[85],q[58]; +rz(pi/268435456) q[58]; +cx q[84],q[58]; +rz(-pi/134217728) q[58]; +cx q[84],q[58]; +rz(pi/134217728) q[58]; +cx q[83],q[58]; +rz(-pi/67108864) q[58]; +cx q[83],q[58]; +rz(pi/67108864) q[58]; +cx q[82],q[58]; +rz(-pi/33554432) q[58]; +cx q[82],q[58]; +rz(pi/33554432) q[58]; +cx q[81],q[58]; +rz(-pi/16777216) q[58]; +cx q[81],q[58]; +rz(pi/16777216) q[58]; +cx q[80],q[58]; +rz(-pi/8388608) q[58]; +cx q[80],q[58]; +rz(pi/8388608) q[58]; +cx q[79],q[58]; +rz(-pi/4194304) q[58]; +cx q[79],q[58]; +rz(pi/4194304) q[58]; +cx q[78],q[58]; +rz(-pi/2097152) q[58]; +cx q[78],q[58]; +rz(pi/2097152) q[58]; +cx q[77],q[58]; +rz(-pi/1048576) q[58]; +cx q[77],q[58]; +rz(pi/1048576) q[58]; +cx q[76],q[58]; +rz(-pi/524288) q[58]; +cx q[76],q[58]; +rz(pi/524288) q[58]; +cx q[75],q[58]; +rz(-pi/262144) q[58]; +cx q[75],q[58]; +rz(pi/262144) q[58]; +cx q[74],q[58]; +rz(-pi/131072) q[58]; +cx q[74],q[58]; +rz(pi/131072) q[58]; +cx q[73],q[58]; +rz(-pi/65536) q[58]; +cx q[73],q[58]; +rz(pi/65536) q[58]; +cx q[72],q[58]; +rz(-pi/32768) q[58]; +cx q[72],q[58]; +rz(pi/32768) q[58]; +cx q[71],q[58]; +rz(-pi/16384) q[58]; +cx q[71],q[58]; +rz(pi/16384) q[58]; +cx q[70],q[58]; +rz(-pi/8192) q[58]; +cx q[70],q[58]; +rz(pi/8192) q[58]; +cx q[69],q[58]; +rz(-pi/4096) q[58]; +cx q[69],q[58]; +rz(pi/4096) q[58]; +cx q[68],q[58]; +rz(-pi/2048) q[58]; +cx q[68],q[58]; +rz(pi/2048) q[58]; +cx q[67],q[58]; +rz(-pi/1024) q[58]; +cx q[67],q[58]; +rz(pi/1024) q[58]; +cx q[66],q[58]; +rz(-pi/512) q[58]; +cx q[66],q[58]; +rz(pi/512) q[58]; +cx q[65],q[58]; +rz(-pi/256) q[58]; +cx q[65],q[58]; +rz(pi/256) q[58]; +cx q[64],q[58]; +rz(-pi/128) q[58]; +cx q[64],q[58]; +rz(pi/128) q[58]; +cx q[63],q[58]; +rz(-pi/64) q[58]; +cx q[63],q[58]; +rz(pi/64) q[58]; +cx q[62],q[58]; +rz(-pi/32) q[58]; +cx q[62],q[58]; +rz(pi/32) q[58]; +cx q[61],q[58]; +rz(-pi/16) q[58]; +cx q[61],q[58]; +rz(pi/16) q[58]; +cx q[60],q[58]; +rz(-pi/8) q[58]; +cx q[60],q[58]; +rz(pi/8) q[58]; +cx q[59],q[58]; +rz(-pi/4) q[58]; +cx q[59],q[58]; +rz(pi/4) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +rz(pi/4) q[58]; +rz(pi/8) q[59]; +rz(pi/16) q[60]; +rz(pi/32) q[61]; +rz(pi/64) q[62]; +rz(pi/128) q[63]; +rz(pi/256) q[64]; +rz(pi/512) q[65]; +rz(pi/1024) q[66]; +rz(pi/2048) q[67]; +rz(pi/4096) q[68]; +rz(pi/8192) q[69]; +rz(pi/16384) q[70]; +rz(pi/32768) q[71]; +rz(pi/65536) q[72]; +rz(pi/131072) q[73]; +rz(pi/262144) q[74]; +rz(pi/524288) q[75]; +rz(pi/1048576) q[76]; +rz(pi/2097152) q[77]; +rz(pi/4194304) q[78]; +rz(pi/8388608) q[79]; +rz(pi/16777216) q[80]; +rz(pi/33554432) q[81]; +rz(pi/67108864) q[82]; +rz(pi/134217728) q[83]; +rz(pi/268435456) q[84]; +rz(pi/536870912) q[85]; +rz(pi/1073741824) q[86]; +rz(pi/2147483648) q[87]; +rz(pi/4294967296) q[88]; +rz(pi/8589934592) q[89]; +rz(pi/17179869184) q[90]; +rz(pi/34359738368) q[91]; +rz(pi/68719476736) q[92]; +rz(pi/137438953472) q[93]; +rz(pi/274877906944) q[94]; +rz(pi/549755813888) q[95]; +rz(pi/1099511627776) q[96]; +rz(pi/2199023255552) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[57]; +rz(0) q[57]; +cx q[99],q[57]; +rz(0) q[57]; +cx q[98],q[57]; +rz(0) q[57]; +cx q[98],q[57]; +rz(0) q[57]; +cx q[97],q[57]; +rz(-pi/2199023255552) q[57]; +cx q[97],q[57]; +rz(pi/2199023255552) q[57]; +cx q[96],q[57]; +rz(-pi/1099511627776) q[57]; +cx q[96],q[57]; +rz(pi/1099511627776) q[57]; +cx q[95],q[57]; +rz(-pi/549755813888) q[57]; +cx q[95],q[57]; +rz(pi/549755813888) q[57]; +cx q[94],q[57]; +rz(-pi/274877906944) q[57]; +cx q[94],q[57]; +rz(pi/274877906944) q[57]; +cx q[93],q[57]; +rz(-pi/137438953472) q[57]; +cx q[93],q[57]; +rz(pi/137438953472) q[57]; +cx q[92],q[57]; +rz(-pi/68719476736) q[57]; +cx q[92],q[57]; +rz(pi/68719476736) q[57]; +cx q[91],q[57]; +rz(-pi/34359738368) q[57]; +cx q[91],q[57]; +rz(pi/34359738368) q[57]; +cx q[90],q[57]; +rz(-pi/17179869184) q[57]; +cx q[90],q[57]; +rz(pi/17179869184) q[57]; +cx q[89],q[57]; +rz(-pi/8589934592) q[57]; +cx q[89],q[57]; +rz(pi/8589934592) q[57]; +cx q[88],q[57]; +rz(-pi/4294967296) q[57]; +cx q[88],q[57]; +rz(pi/4294967296) q[57]; +cx q[87],q[57]; +rz(-pi/2147483648) q[57]; +cx q[87],q[57]; +rz(pi/2147483648) q[57]; +cx q[86],q[57]; +rz(-pi/1073741824) q[57]; +cx q[86],q[57]; +rz(pi/1073741824) q[57]; +cx q[85],q[57]; +rz(-pi/536870912) q[57]; +cx q[85],q[57]; +rz(pi/536870912) q[57]; +cx q[84],q[57]; +rz(-pi/268435456) q[57]; +cx q[84],q[57]; +rz(pi/268435456) q[57]; +cx q[83],q[57]; +rz(-pi/134217728) q[57]; +cx q[83],q[57]; +rz(pi/134217728) q[57]; +cx q[82],q[57]; +rz(-pi/67108864) q[57]; +cx q[82],q[57]; +rz(pi/67108864) q[57]; +cx q[81],q[57]; +rz(-pi/33554432) q[57]; +cx q[81],q[57]; +rz(pi/33554432) q[57]; +cx q[80],q[57]; +rz(-pi/16777216) q[57]; +cx q[80],q[57]; +rz(pi/16777216) q[57]; +cx q[79],q[57]; +rz(-pi/8388608) q[57]; +cx q[79],q[57]; +rz(pi/8388608) q[57]; +cx q[78],q[57]; +rz(-pi/4194304) q[57]; +cx q[78],q[57]; +rz(pi/4194304) q[57]; +cx q[77],q[57]; +rz(-pi/2097152) q[57]; +cx q[77],q[57]; +rz(pi/2097152) q[57]; +cx q[76],q[57]; +rz(-pi/1048576) q[57]; +cx q[76],q[57]; +rz(pi/1048576) q[57]; +cx q[75],q[57]; +rz(-pi/524288) q[57]; +cx q[75],q[57]; +rz(pi/524288) q[57]; +cx q[74],q[57]; +rz(-pi/262144) q[57]; +cx q[74],q[57]; +rz(pi/262144) q[57]; +cx q[73],q[57]; +rz(-pi/131072) q[57]; +cx q[73],q[57]; +rz(pi/131072) q[57]; +cx q[72],q[57]; +rz(-pi/65536) q[57]; +cx q[72],q[57]; +rz(pi/65536) q[57]; +cx q[71],q[57]; +rz(-pi/32768) q[57]; +cx q[71],q[57]; +rz(pi/32768) q[57]; +cx q[70],q[57]; +rz(-pi/16384) q[57]; +cx q[70],q[57]; +rz(pi/16384) q[57]; +cx q[69],q[57]; +rz(-pi/8192) q[57]; +cx q[69],q[57]; +rz(pi/8192) q[57]; +cx q[68],q[57]; +rz(-pi/4096) q[57]; +cx q[68],q[57]; +rz(pi/4096) q[57]; +cx q[67],q[57]; +rz(-pi/2048) q[57]; +cx q[67],q[57]; +rz(pi/2048) q[57]; +cx q[66],q[57]; +rz(-pi/1024) q[57]; +cx q[66],q[57]; +rz(pi/1024) q[57]; +cx q[65],q[57]; +rz(-pi/512) q[57]; +cx q[65],q[57]; +rz(pi/512) q[57]; +cx q[64],q[57]; +rz(-pi/256) q[57]; +cx q[64],q[57]; +rz(pi/256) q[57]; +cx q[63],q[57]; +rz(-pi/128) q[57]; +cx q[63],q[57]; +rz(pi/128) q[57]; +cx q[62],q[57]; +rz(-pi/64) q[57]; +cx q[62],q[57]; +rz(pi/64) q[57]; +cx q[61],q[57]; +rz(-pi/32) q[57]; +cx q[61],q[57]; +rz(pi/32) q[57]; +cx q[60],q[57]; +rz(-pi/16) q[57]; +cx q[60],q[57]; +rz(pi/16) q[57]; +cx q[59],q[57]; +rz(-pi/8) q[57]; +cx q[59],q[57]; +rz(pi/8) q[57]; +cx q[58],q[57]; +rz(-pi/4) q[57]; +cx q[58],q[57]; +rz(pi/4) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +rz(pi/4) q[57]; +rz(pi/8) q[58]; +rz(pi/16) q[59]; +rz(pi/32) q[60]; +rz(pi/64) q[61]; +rz(pi/128) q[62]; +rz(pi/256) q[63]; +rz(pi/512) q[64]; +rz(pi/1024) q[65]; +rz(pi/2048) q[66]; +rz(pi/4096) q[67]; +rz(pi/8192) q[68]; +rz(pi/16384) q[69]; +rz(pi/32768) q[70]; +rz(pi/65536) q[71]; +rz(pi/131072) q[72]; +rz(pi/262144) q[73]; +rz(pi/524288) q[74]; +rz(pi/1048576) q[75]; +rz(pi/2097152) q[76]; +rz(pi/4194304) q[77]; +rz(pi/8388608) q[78]; +rz(pi/16777216) q[79]; +rz(pi/33554432) q[80]; +rz(pi/67108864) q[81]; +rz(pi/134217728) q[82]; +rz(pi/268435456) q[83]; +rz(pi/536870912) q[84]; +rz(pi/1073741824) q[85]; +rz(pi/2147483648) q[86]; +rz(pi/4294967296) q[87]; +rz(pi/8589934592) q[88]; +rz(pi/17179869184) q[89]; +rz(pi/34359738368) q[90]; +rz(pi/68719476736) q[91]; +rz(pi/137438953472) q[92]; +rz(pi/274877906944) q[93]; +rz(pi/549755813888) q[94]; +rz(pi/1099511627776) q[95]; +rz(pi/2199023255552) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[56]; +rz(0) q[56]; +cx q[99],q[56]; +rz(0) q[56]; +cx q[98],q[56]; +rz(0) q[56]; +cx q[98],q[56]; +rz(0) q[56]; +cx q[97],q[56]; +rz(0) q[56]; +cx q[97],q[56]; +rz(0) q[56]; +cx q[96],q[56]; +rz(-pi/2199023255552) q[56]; +cx q[96],q[56]; +rz(pi/2199023255552) q[56]; +cx q[95],q[56]; +rz(-pi/1099511627776) q[56]; +cx q[95],q[56]; +rz(pi/1099511627776) q[56]; +cx q[94],q[56]; +rz(-pi/549755813888) q[56]; +cx q[94],q[56]; +rz(pi/549755813888) q[56]; +cx q[93],q[56]; +rz(-pi/274877906944) q[56]; +cx q[93],q[56]; +rz(pi/274877906944) q[56]; +cx q[92],q[56]; +rz(-pi/137438953472) q[56]; +cx q[92],q[56]; +rz(pi/137438953472) q[56]; +cx q[91],q[56]; +rz(-pi/68719476736) q[56]; +cx q[91],q[56]; +rz(pi/68719476736) q[56]; +cx q[90],q[56]; +rz(-pi/34359738368) q[56]; +cx q[90],q[56]; +rz(pi/34359738368) q[56]; +cx q[89],q[56]; +rz(-pi/17179869184) q[56]; +cx q[89],q[56]; +rz(pi/17179869184) q[56]; +cx q[88],q[56]; +rz(-pi/8589934592) q[56]; +cx q[88],q[56]; +rz(pi/8589934592) q[56]; +cx q[87],q[56]; +rz(-pi/4294967296) q[56]; +cx q[87],q[56]; +rz(pi/4294967296) q[56]; +cx q[86],q[56]; +rz(-pi/2147483648) q[56]; +cx q[86],q[56]; +rz(pi/2147483648) q[56]; +cx q[85],q[56]; +rz(-pi/1073741824) q[56]; +cx q[85],q[56]; +rz(pi/1073741824) q[56]; +cx q[84],q[56]; +rz(-pi/536870912) q[56]; +cx q[84],q[56]; +rz(pi/536870912) q[56]; +cx q[83],q[56]; +rz(-pi/268435456) q[56]; +cx q[83],q[56]; +rz(pi/268435456) q[56]; +cx q[82],q[56]; +rz(-pi/134217728) q[56]; +cx q[82],q[56]; +rz(pi/134217728) q[56]; +cx q[81],q[56]; +rz(-pi/67108864) q[56]; +cx q[81],q[56]; +rz(pi/67108864) q[56]; +cx q[80],q[56]; +rz(-pi/33554432) q[56]; +cx q[80],q[56]; +rz(pi/33554432) q[56]; +cx q[79],q[56]; +rz(-pi/16777216) q[56]; +cx q[79],q[56]; +rz(pi/16777216) q[56]; +cx q[78],q[56]; +rz(-pi/8388608) q[56]; +cx q[78],q[56]; +rz(pi/8388608) q[56]; +cx q[77],q[56]; +rz(-pi/4194304) q[56]; +cx q[77],q[56]; +rz(pi/4194304) q[56]; +cx q[76],q[56]; +rz(-pi/2097152) q[56]; +cx q[76],q[56]; +rz(pi/2097152) q[56]; +cx q[75],q[56]; +rz(-pi/1048576) q[56]; +cx q[75],q[56]; +rz(pi/1048576) q[56]; +cx q[74],q[56]; +rz(-pi/524288) q[56]; +cx q[74],q[56]; +rz(pi/524288) q[56]; +cx q[73],q[56]; +rz(-pi/262144) q[56]; +cx q[73],q[56]; +rz(pi/262144) q[56]; +cx q[72],q[56]; +rz(-pi/131072) q[56]; +cx q[72],q[56]; +rz(pi/131072) q[56]; +cx q[71],q[56]; +rz(-pi/65536) q[56]; +cx q[71],q[56]; +rz(pi/65536) q[56]; +cx q[70],q[56]; +rz(-pi/32768) q[56]; +cx q[70],q[56]; +rz(pi/32768) q[56]; +cx q[69],q[56]; +rz(-pi/16384) q[56]; +cx q[69],q[56]; +rz(pi/16384) q[56]; +cx q[68],q[56]; +rz(-pi/8192) q[56]; +cx q[68],q[56]; +rz(pi/8192) q[56]; +cx q[67],q[56]; +rz(-pi/4096) q[56]; +cx q[67],q[56]; +rz(pi/4096) q[56]; +cx q[66],q[56]; +rz(-pi/2048) q[56]; +cx q[66],q[56]; +rz(pi/2048) q[56]; +cx q[65],q[56]; +rz(-pi/1024) q[56]; +cx q[65],q[56]; +rz(pi/1024) q[56]; +cx q[64],q[56]; +rz(-pi/512) q[56]; +cx q[64],q[56]; +rz(pi/512) q[56]; +cx q[63],q[56]; +rz(-pi/256) q[56]; +cx q[63],q[56]; +rz(pi/256) q[56]; +cx q[62],q[56]; +rz(-pi/128) q[56]; +cx q[62],q[56]; +rz(pi/128) q[56]; +cx q[61],q[56]; +rz(-pi/64) q[56]; +cx q[61],q[56]; +rz(pi/64) q[56]; +cx q[60],q[56]; +rz(-pi/32) q[56]; +cx q[60],q[56]; +rz(pi/32) q[56]; +cx q[59],q[56]; +rz(-pi/16) q[56]; +cx q[59],q[56]; +rz(pi/16) q[56]; +cx q[58],q[56]; +rz(-pi/8) q[56]; +cx q[58],q[56]; +rz(pi/8) q[56]; +cx q[57],q[56]; +rz(-pi/4) q[56]; +cx q[57],q[56]; +rz(pi/4) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +rz(pi/4) q[56]; +rz(pi/8) q[57]; +rz(pi/16) q[58]; +rz(pi/32) q[59]; +rz(pi/64) q[60]; +rz(pi/128) q[61]; +rz(pi/256) q[62]; +rz(pi/512) q[63]; +rz(pi/1024) q[64]; +rz(pi/2048) q[65]; +rz(pi/4096) q[66]; +rz(pi/8192) q[67]; +rz(pi/16384) q[68]; +rz(pi/32768) q[69]; +rz(pi/65536) q[70]; +rz(pi/131072) q[71]; +rz(pi/262144) q[72]; +rz(pi/524288) q[73]; +rz(pi/1048576) q[74]; +rz(pi/2097152) q[75]; +rz(pi/4194304) q[76]; +rz(pi/8388608) q[77]; +rz(pi/16777216) q[78]; +rz(pi/33554432) q[79]; +rz(pi/67108864) q[80]; +rz(pi/134217728) q[81]; +rz(pi/268435456) q[82]; +rz(pi/536870912) q[83]; +rz(pi/1073741824) q[84]; +rz(pi/2147483648) q[85]; +rz(pi/4294967296) q[86]; +rz(pi/8589934592) q[87]; +rz(pi/17179869184) q[88]; +rz(pi/34359738368) q[89]; +rz(pi/68719476736) q[90]; +rz(pi/137438953472) q[91]; +rz(pi/274877906944) q[92]; +rz(pi/549755813888) q[93]; +rz(pi/1099511627776) q[94]; +rz(pi/2199023255552) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[55]; +rz(0) q[55]; +cx q[99],q[55]; +rz(0) q[55]; +cx q[98],q[55]; +rz(0) q[55]; +cx q[98],q[55]; +rz(0) q[55]; +cx q[97],q[55]; +rz(0) q[55]; +cx q[97],q[55]; +rz(0) q[55]; +cx q[96],q[55]; +rz(0) q[55]; +cx q[96],q[55]; +rz(0) q[55]; +cx q[95],q[55]; +rz(-pi/2199023255552) q[55]; +cx q[95],q[55]; +rz(pi/2199023255552) q[55]; +cx q[94],q[55]; +rz(-pi/1099511627776) q[55]; +cx q[94],q[55]; +rz(pi/1099511627776) q[55]; +cx q[93],q[55]; +rz(-pi/549755813888) q[55]; +cx q[93],q[55]; +rz(pi/549755813888) q[55]; +cx q[92],q[55]; +rz(-pi/274877906944) q[55]; +cx q[92],q[55]; +rz(pi/274877906944) q[55]; +cx q[91],q[55]; +rz(-pi/137438953472) q[55]; +cx q[91],q[55]; +rz(pi/137438953472) q[55]; +cx q[90],q[55]; +rz(-pi/68719476736) q[55]; +cx q[90],q[55]; +rz(pi/68719476736) q[55]; +cx q[89],q[55]; +rz(-pi/34359738368) q[55]; +cx q[89],q[55]; +rz(pi/34359738368) q[55]; +cx q[88],q[55]; +rz(-pi/17179869184) q[55]; +cx q[88],q[55]; +rz(pi/17179869184) q[55]; +cx q[87],q[55]; +rz(-pi/8589934592) q[55]; +cx q[87],q[55]; +rz(pi/8589934592) q[55]; +cx q[86],q[55]; +rz(-pi/4294967296) q[55]; +cx q[86],q[55]; +rz(pi/4294967296) q[55]; +cx q[85],q[55]; +rz(-pi/2147483648) q[55]; +cx q[85],q[55]; +rz(pi/2147483648) q[55]; +cx q[84],q[55]; +rz(-pi/1073741824) q[55]; +cx q[84],q[55]; +rz(pi/1073741824) q[55]; +cx q[83],q[55]; +rz(-pi/536870912) q[55]; +cx q[83],q[55]; +rz(pi/536870912) q[55]; +cx q[82],q[55]; +rz(-pi/268435456) q[55]; +cx q[82],q[55]; +rz(pi/268435456) q[55]; +cx q[81],q[55]; +rz(-pi/134217728) q[55]; +cx q[81],q[55]; +rz(pi/134217728) q[55]; +cx q[80],q[55]; +rz(-pi/67108864) q[55]; +cx q[80],q[55]; +rz(pi/67108864) q[55]; +cx q[79],q[55]; +rz(-pi/33554432) q[55]; +cx q[79],q[55]; +rz(pi/33554432) q[55]; +cx q[78],q[55]; +rz(-pi/16777216) q[55]; +cx q[78],q[55]; +rz(pi/16777216) q[55]; +cx q[77],q[55]; +rz(-pi/8388608) q[55]; +cx q[77],q[55]; +rz(pi/8388608) q[55]; +cx q[76],q[55]; +rz(-pi/4194304) q[55]; +cx q[76],q[55]; +rz(pi/4194304) q[55]; +cx q[75],q[55]; +rz(-pi/2097152) q[55]; +cx q[75],q[55]; +rz(pi/2097152) q[55]; +cx q[74],q[55]; +rz(-pi/1048576) q[55]; +cx q[74],q[55]; +rz(pi/1048576) q[55]; +cx q[73],q[55]; +rz(-pi/524288) q[55]; +cx q[73],q[55]; +rz(pi/524288) q[55]; +cx q[72],q[55]; +rz(-pi/262144) q[55]; +cx q[72],q[55]; +rz(pi/262144) q[55]; +cx q[71],q[55]; +rz(-pi/131072) q[55]; +cx q[71],q[55]; +rz(pi/131072) q[55]; +cx q[70],q[55]; +rz(-pi/65536) q[55]; +cx q[70],q[55]; +rz(pi/65536) q[55]; +cx q[69],q[55]; +rz(-pi/32768) q[55]; +cx q[69],q[55]; +rz(pi/32768) q[55]; +cx q[68],q[55]; +rz(-pi/16384) q[55]; +cx q[68],q[55]; +rz(pi/16384) q[55]; +cx q[67],q[55]; +rz(-pi/8192) q[55]; +cx q[67],q[55]; +rz(pi/8192) q[55]; +cx q[66],q[55]; +rz(-pi/4096) q[55]; +cx q[66],q[55]; +rz(pi/4096) q[55]; +cx q[65],q[55]; +rz(-pi/2048) q[55]; +cx q[65],q[55]; +rz(pi/2048) q[55]; +cx q[64],q[55]; +rz(-pi/1024) q[55]; +cx q[64],q[55]; +rz(pi/1024) q[55]; +cx q[63],q[55]; +rz(-pi/512) q[55]; +cx q[63],q[55]; +rz(pi/512) q[55]; +cx q[62],q[55]; +rz(-pi/256) q[55]; +cx q[62],q[55]; +rz(pi/256) q[55]; +cx q[61],q[55]; +rz(-pi/128) q[55]; +cx q[61],q[55]; +rz(pi/128) q[55]; +cx q[60],q[55]; +rz(-pi/64) q[55]; +cx q[60],q[55]; +rz(pi/64) q[55]; +cx q[59],q[55]; +rz(-pi/32) q[55]; +cx q[59],q[55]; +rz(pi/32) q[55]; +cx q[58],q[55]; +rz(-pi/16) q[55]; +cx q[58],q[55]; +rz(pi/16) q[55]; +cx q[57],q[55]; +rz(-pi/8) q[55]; +cx q[57],q[55]; +rz(pi/8) q[55]; +cx q[56],q[55]; +rz(-pi/4) q[55]; +cx q[56],q[55]; +rz(pi/4) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +rz(pi/4) q[55]; +rz(pi/8) q[56]; +rz(pi/16) q[57]; +rz(pi/32) q[58]; +rz(pi/64) q[59]; +rz(pi/128) q[60]; +rz(pi/256) q[61]; +rz(pi/512) q[62]; +rz(pi/1024) q[63]; +rz(pi/2048) q[64]; +rz(pi/4096) q[65]; +rz(pi/8192) q[66]; +rz(pi/16384) q[67]; +rz(pi/32768) q[68]; +rz(pi/65536) q[69]; +rz(pi/131072) q[70]; +rz(pi/262144) q[71]; +rz(pi/524288) q[72]; +rz(pi/1048576) q[73]; +rz(pi/2097152) q[74]; +rz(pi/4194304) q[75]; +rz(pi/8388608) q[76]; +rz(pi/16777216) q[77]; +rz(pi/33554432) q[78]; +rz(pi/67108864) q[79]; +rz(pi/134217728) q[80]; +rz(pi/268435456) q[81]; +rz(pi/536870912) q[82]; +rz(pi/1073741824) q[83]; +rz(pi/2147483648) q[84]; +rz(pi/4294967296) q[85]; +rz(pi/8589934592) q[86]; +rz(pi/17179869184) q[87]; +rz(pi/34359738368) q[88]; +rz(pi/68719476736) q[89]; +rz(pi/137438953472) q[90]; +rz(pi/274877906944) q[91]; +rz(pi/549755813888) q[92]; +rz(pi/1099511627776) q[93]; +rz(pi/2199023255552) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[54]; +rz(0) q[54]; +cx q[99],q[54]; +rz(0) q[54]; +cx q[98],q[54]; +rz(0) q[54]; +cx q[98],q[54]; +rz(0) q[54]; +cx q[97],q[54]; +rz(0) q[54]; +cx q[97],q[54]; +rz(0) q[54]; +cx q[96],q[54]; +rz(0) q[54]; +cx q[96],q[54]; +rz(0) q[54]; +cx q[95],q[54]; +rz(0) q[54]; +cx q[95],q[54]; +rz(0) q[54]; +cx q[94],q[54]; +rz(-pi/2199023255552) q[54]; +cx q[94],q[54]; +rz(pi/2199023255552) q[54]; +cx q[93],q[54]; +rz(-pi/1099511627776) q[54]; +cx q[93],q[54]; +rz(pi/1099511627776) q[54]; +cx q[92],q[54]; +rz(-pi/549755813888) q[54]; +cx q[92],q[54]; +rz(pi/549755813888) q[54]; +cx q[91],q[54]; +rz(-pi/274877906944) q[54]; +cx q[91],q[54]; +rz(pi/274877906944) q[54]; +cx q[90],q[54]; +rz(-pi/137438953472) q[54]; +cx q[90],q[54]; +rz(pi/137438953472) q[54]; +cx q[89],q[54]; +rz(-pi/68719476736) q[54]; +cx q[89],q[54]; +rz(pi/68719476736) q[54]; +cx q[88],q[54]; +rz(-pi/34359738368) q[54]; +cx q[88],q[54]; +rz(pi/34359738368) q[54]; +cx q[87],q[54]; +rz(-pi/17179869184) q[54]; +cx q[87],q[54]; +rz(pi/17179869184) q[54]; +cx q[86],q[54]; +rz(-pi/8589934592) q[54]; +cx q[86],q[54]; +rz(pi/8589934592) q[54]; +cx q[85],q[54]; +rz(-pi/4294967296) q[54]; +cx q[85],q[54]; +rz(pi/4294967296) q[54]; +cx q[84],q[54]; +rz(-pi/2147483648) q[54]; +cx q[84],q[54]; +rz(pi/2147483648) q[54]; +cx q[83],q[54]; +rz(-pi/1073741824) q[54]; +cx q[83],q[54]; +rz(pi/1073741824) q[54]; +cx q[82],q[54]; +rz(-pi/536870912) q[54]; +cx q[82],q[54]; +rz(pi/536870912) q[54]; +cx q[81],q[54]; +rz(-pi/268435456) q[54]; +cx q[81],q[54]; +rz(pi/268435456) q[54]; +cx q[80],q[54]; +rz(-pi/134217728) q[54]; +cx q[80],q[54]; +rz(pi/134217728) q[54]; +cx q[79],q[54]; +rz(-pi/67108864) q[54]; +cx q[79],q[54]; +rz(pi/67108864) q[54]; +cx q[78],q[54]; +rz(-pi/33554432) q[54]; +cx q[78],q[54]; +rz(pi/33554432) q[54]; +cx q[77],q[54]; +rz(-pi/16777216) q[54]; +cx q[77],q[54]; +rz(pi/16777216) q[54]; +cx q[76],q[54]; +rz(-pi/8388608) q[54]; +cx q[76],q[54]; +rz(pi/8388608) q[54]; +cx q[75],q[54]; +rz(-pi/4194304) q[54]; +cx q[75],q[54]; +rz(pi/4194304) q[54]; +cx q[74],q[54]; +rz(-pi/2097152) q[54]; +cx q[74],q[54]; +rz(pi/2097152) q[54]; +cx q[73],q[54]; +rz(-pi/1048576) q[54]; +cx q[73],q[54]; +rz(pi/1048576) q[54]; +cx q[72],q[54]; +rz(-pi/524288) q[54]; +cx q[72],q[54]; +rz(pi/524288) q[54]; +cx q[71],q[54]; +rz(-pi/262144) q[54]; +cx q[71],q[54]; +rz(pi/262144) q[54]; +cx q[70],q[54]; +rz(-pi/131072) q[54]; +cx q[70],q[54]; +rz(pi/131072) q[54]; +cx q[69],q[54]; +rz(-pi/65536) q[54]; +cx q[69],q[54]; +rz(pi/65536) q[54]; +cx q[68],q[54]; +rz(-pi/32768) q[54]; +cx q[68],q[54]; +rz(pi/32768) q[54]; +cx q[67],q[54]; +rz(-pi/16384) q[54]; +cx q[67],q[54]; +rz(pi/16384) q[54]; +cx q[66],q[54]; +rz(-pi/8192) q[54]; +cx q[66],q[54]; +rz(pi/8192) q[54]; +cx q[65],q[54]; +rz(-pi/4096) q[54]; +cx q[65],q[54]; +rz(pi/4096) q[54]; +cx q[64],q[54]; +rz(-pi/2048) q[54]; +cx q[64],q[54]; +rz(pi/2048) q[54]; +cx q[63],q[54]; +rz(-pi/1024) q[54]; +cx q[63],q[54]; +rz(pi/1024) q[54]; +cx q[62],q[54]; +rz(-pi/512) q[54]; +cx q[62],q[54]; +rz(pi/512) q[54]; +cx q[61],q[54]; +rz(-pi/256) q[54]; +cx q[61],q[54]; +rz(pi/256) q[54]; +cx q[60],q[54]; +rz(-pi/128) q[54]; +cx q[60],q[54]; +rz(pi/128) q[54]; +cx q[59],q[54]; +rz(-pi/64) q[54]; +cx q[59],q[54]; +rz(pi/64) q[54]; +cx q[58],q[54]; +rz(-pi/32) q[54]; +cx q[58],q[54]; +rz(pi/32) q[54]; +cx q[57],q[54]; +rz(-pi/16) q[54]; +cx q[57],q[54]; +rz(pi/16) q[54]; +cx q[56],q[54]; +rz(-pi/8) q[54]; +cx q[56],q[54]; +rz(pi/8) q[54]; +cx q[55],q[54]; +rz(-pi/4) q[54]; +cx q[55],q[54]; +rz(pi/4) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +rz(pi/4) q[54]; +rz(pi/8) q[55]; +rz(pi/16) q[56]; +rz(pi/32) q[57]; +rz(pi/64) q[58]; +rz(pi/128) q[59]; +rz(pi/256) q[60]; +rz(pi/512) q[61]; +rz(pi/1024) q[62]; +rz(pi/2048) q[63]; +rz(pi/4096) q[64]; +rz(pi/8192) q[65]; +rz(pi/16384) q[66]; +rz(pi/32768) q[67]; +rz(pi/65536) q[68]; +rz(pi/131072) q[69]; +rz(pi/262144) q[70]; +rz(pi/524288) q[71]; +rz(pi/1048576) q[72]; +rz(pi/2097152) q[73]; +rz(pi/4194304) q[74]; +rz(pi/8388608) q[75]; +rz(pi/16777216) q[76]; +rz(pi/33554432) q[77]; +rz(pi/67108864) q[78]; +rz(pi/134217728) q[79]; +rz(pi/268435456) q[80]; +rz(pi/536870912) q[81]; +rz(pi/1073741824) q[82]; +rz(pi/2147483648) q[83]; +rz(pi/4294967296) q[84]; +rz(pi/8589934592) q[85]; +rz(pi/17179869184) q[86]; +rz(pi/34359738368) q[87]; +rz(pi/68719476736) q[88]; +rz(pi/137438953472) q[89]; +rz(pi/274877906944) q[90]; +rz(pi/549755813888) q[91]; +rz(pi/1099511627776) q[92]; +rz(pi/2199023255552) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[53]; +rz(0) q[53]; +cx q[99],q[53]; +rz(0) q[53]; +cx q[98],q[53]; +rz(0) q[53]; +cx q[98],q[53]; +rz(0) q[53]; +cx q[97],q[53]; +rz(0) q[53]; +cx q[97],q[53]; +rz(0) q[53]; +cx q[96],q[53]; +rz(0) q[53]; +cx q[96],q[53]; +rz(0) q[53]; +cx q[95],q[53]; +rz(0) q[53]; +cx q[95],q[53]; +rz(0) q[53]; +cx q[94],q[53]; +rz(0) q[53]; +cx q[94],q[53]; +rz(0) q[53]; +cx q[93],q[53]; +rz(-pi/2199023255552) q[53]; +cx q[93],q[53]; +rz(pi/2199023255552) q[53]; +cx q[92],q[53]; +rz(-pi/1099511627776) q[53]; +cx q[92],q[53]; +rz(pi/1099511627776) q[53]; +cx q[91],q[53]; +rz(-pi/549755813888) q[53]; +cx q[91],q[53]; +rz(pi/549755813888) q[53]; +cx q[90],q[53]; +rz(-pi/274877906944) q[53]; +cx q[90],q[53]; +rz(pi/274877906944) q[53]; +cx q[89],q[53]; +rz(-pi/137438953472) q[53]; +cx q[89],q[53]; +rz(pi/137438953472) q[53]; +cx q[88],q[53]; +rz(-pi/68719476736) q[53]; +cx q[88],q[53]; +rz(pi/68719476736) q[53]; +cx q[87],q[53]; +rz(-pi/34359738368) q[53]; +cx q[87],q[53]; +rz(pi/34359738368) q[53]; +cx q[86],q[53]; +rz(-pi/17179869184) q[53]; +cx q[86],q[53]; +rz(pi/17179869184) q[53]; +cx q[85],q[53]; +rz(-pi/8589934592) q[53]; +cx q[85],q[53]; +rz(pi/8589934592) q[53]; +cx q[84],q[53]; +rz(-pi/4294967296) q[53]; +cx q[84],q[53]; +rz(pi/4294967296) q[53]; +cx q[83],q[53]; +rz(-pi/2147483648) q[53]; +cx q[83],q[53]; +rz(pi/2147483648) q[53]; +cx q[82],q[53]; +rz(-pi/1073741824) q[53]; +cx q[82],q[53]; +rz(pi/1073741824) q[53]; +cx q[81],q[53]; +rz(-pi/536870912) q[53]; +cx q[81],q[53]; +rz(pi/536870912) q[53]; +cx q[80],q[53]; +rz(-pi/268435456) q[53]; +cx q[80],q[53]; +rz(pi/268435456) q[53]; +cx q[79],q[53]; +rz(-pi/134217728) q[53]; +cx q[79],q[53]; +rz(pi/134217728) q[53]; +cx q[78],q[53]; +rz(-pi/67108864) q[53]; +cx q[78],q[53]; +rz(pi/67108864) q[53]; +cx q[77],q[53]; +rz(-pi/33554432) q[53]; +cx q[77],q[53]; +rz(pi/33554432) q[53]; +cx q[76],q[53]; +rz(-pi/16777216) q[53]; +cx q[76],q[53]; +rz(pi/16777216) q[53]; +cx q[75],q[53]; +rz(-pi/8388608) q[53]; +cx q[75],q[53]; +rz(pi/8388608) q[53]; +cx q[74],q[53]; +rz(-pi/4194304) q[53]; +cx q[74],q[53]; +rz(pi/4194304) q[53]; +cx q[73],q[53]; +rz(-pi/2097152) q[53]; +cx q[73],q[53]; +rz(pi/2097152) q[53]; +cx q[72],q[53]; +rz(-pi/1048576) q[53]; +cx q[72],q[53]; +rz(pi/1048576) q[53]; +cx q[71],q[53]; +rz(-pi/524288) q[53]; +cx q[71],q[53]; +rz(pi/524288) q[53]; +cx q[70],q[53]; +rz(-pi/262144) q[53]; +cx q[70],q[53]; +rz(pi/262144) q[53]; +cx q[69],q[53]; +rz(-pi/131072) q[53]; +cx q[69],q[53]; +rz(pi/131072) q[53]; +cx q[68],q[53]; +rz(-pi/65536) q[53]; +cx q[68],q[53]; +rz(pi/65536) q[53]; +cx q[67],q[53]; +rz(-pi/32768) q[53]; +cx q[67],q[53]; +rz(pi/32768) q[53]; +cx q[66],q[53]; +rz(-pi/16384) q[53]; +cx q[66],q[53]; +rz(pi/16384) q[53]; +cx q[65],q[53]; +rz(-pi/8192) q[53]; +cx q[65],q[53]; +rz(pi/8192) q[53]; +cx q[64],q[53]; +rz(-pi/4096) q[53]; +cx q[64],q[53]; +rz(pi/4096) q[53]; +cx q[63],q[53]; +rz(-pi/2048) q[53]; +cx q[63],q[53]; +rz(pi/2048) q[53]; +cx q[62],q[53]; +rz(-pi/1024) q[53]; +cx q[62],q[53]; +rz(pi/1024) q[53]; +cx q[61],q[53]; +rz(-pi/512) q[53]; +cx q[61],q[53]; +rz(pi/512) q[53]; +cx q[60],q[53]; +rz(-pi/256) q[53]; +cx q[60],q[53]; +rz(pi/256) q[53]; +cx q[59],q[53]; +rz(-pi/128) q[53]; +cx q[59],q[53]; +rz(pi/128) q[53]; +cx q[58],q[53]; +rz(-pi/64) q[53]; +cx q[58],q[53]; +rz(pi/64) q[53]; +cx q[57],q[53]; +rz(-pi/32) q[53]; +cx q[57],q[53]; +rz(pi/32) q[53]; +cx q[56],q[53]; +rz(-pi/16) q[53]; +cx q[56],q[53]; +rz(pi/16) q[53]; +cx q[55],q[53]; +rz(-pi/8) q[53]; +cx q[55],q[53]; +rz(pi/8) q[53]; +cx q[54],q[53]; +rz(-pi/4) q[53]; +cx q[54],q[53]; +rz(pi/4) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +rz(pi/4) q[53]; +rz(pi/8) q[54]; +rz(pi/16) q[55]; +rz(pi/32) q[56]; +rz(pi/64) q[57]; +rz(pi/128) q[58]; +rz(pi/256) q[59]; +rz(pi/512) q[60]; +rz(pi/1024) q[61]; +rz(pi/2048) q[62]; +rz(pi/4096) q[63]; +rz(pi/8192) q[64]; +rz(pi/16384) q[65]; +rz(pi/32768) q[66]; +rz(pi/65536) q[67]; +rz(pi/131072) q[68]; +rz(pi/262144) q[69]; +rz(pi/524288) q[70]; +rz(pi/1048576) q[71]; +rz(pi/2097152) q[72]; +rz(pi/4194304) q[73]; +rz(pi/8388608) q[74]; +rz(pi/16777216) q[75]; +rz(pi/33554432) q[76]; +rz(pi/67108864) q[77]; +rz(pi/134217728) q[78]; +rz(pi/268435456) q[79]; +rz(pi/536870912) q[80]; +rz(pi/1073741824) q[81]; +rz(pi/2147483648) q[82]; +rz(pi/4294967296) q[83]; +rz(pi/8589934592) q[84]; +rz(pi/17179869184) q[85]; +rz(pi/34359738368) q[86]; +rz(pi/68719476736) q[87]; +rz(pi/137438953472) q[88]; +rz(pi/274877906944) q[89]; +rz(pi/549755813888) q[90]; +rz(pi/1099511627776) q[91]; +rz(pi/2199023255552) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[52]; +rz(0) q[52]; +cx q[99],q[52]; +rz(0) q[52]; +cx q[98],q[52]; +rz(0) q[52]; +cx q[98],q[52]; +rz(0) q[52]; +cx q[97],q[52]; +rz(0) q[52]; +cx q[97],q[52]; +rz(0) q[52]; +cx q[96],q[52]; +rz(0) q[52]; +cx q[96],q[52]; +rz(0) q[52]; +cx q[95],q[52]; +rz(0) q[52]; +cx q[95],q[52]; +rz(0) q[52]; +cx q[94],q[52]; +rz(0) q[52]; +cx q[94],q[52]; +rz(0) q[52]; +cx q[93],q[52]; +rz(0) q[52]; +cx q[93],q[52]; +rz(0) q[52]; +cx q[92],q[52]; +rz(-pi/2199023255552) q[52]; +cx q[92],q[52]; +rz(pi/2199023255552) q[52]; +cx q[91],q[52]; +rz(-pi/1099511627776) q[52]; +cx q[91],q[52]; +rz(pi/1099511627776) q[52]; +cx q[90],q[52]; +rz(-pi/549755813888) q[52]; +cx q[90],q[52]; +rz(pi/549755813888) q[52]; +cx q[89],q[52]; +rz(-pi/274877906944) q[52]; +cx q[89],q[52]; +rz(pi/274877906944) q[52]; +cx q[88],q[52]; +rz(-pi/137438953472) q[52]; +cx q[88],q[52]; +rz(pi/137438953472) q[52]; +cx q[87],q[52]; +rz(-pi/68719476736) q[52]; +cx q[87],q[52]; +rz(pi/68719476736) q[52]; +cx q[86],q[52]; +rz(-pi/34359738368) q[52]; +cx q[86],q[52]; +rz(pi/34359738368) q[52]; +cx q[85],q[52]; +rz(-pi/17179869184) q[52]; +cx q[85],q[52]; +rz(pi/17179869184) q[52]; +cx q[84],q[52]; +rz(-pi/8589934592) q[52]; +cx q[84],q[52]; +rz(pi/8589934592) q[52]; +cx q[83],q[52]; +rz(-pi/4294967296) q[52]; +cx q[83],q[52]; +rz(pi/4294967296) q[52]; +cx q[82],q[52]; +rz(-pi/2147483648) q[52]; +cx q[82],q[52]; +rz(pi/2147483648) q[52]; +cx q[81],q[52]; +rz(-pi/1073741824) q[52]; +cx q[81],q[52]; +rz(pi/1073741824) q[52]; +cx q[80],q[52]; +rz(-pi/536870912) q[52]; +cx q[80],q[52]; +rz(pi/536870912) q[52]; +cx q[79],q[52]; +rz(-pi/268435456) q[52]; +cx q[79],q[52]; +rz(pi/268435456) q[52]; +cx q[78],q[52]; +rz(-pi/134217728) q[52]; +cx q[78],q[52]; +rz(pi/134217728) q[52]; +cx q[77],q[52]; +rz(-pi/67108864) q[52]; +cx q[77],q[52]; +rz(pi/67108864) q[52]; +cx q[76],q[52]; +rz(-pi/33554432) q[52]; +cx q[76],q[52]; +rz(pi/33554432) q[52]; +cx q[75],q[52]; +rz(-pi/16777216) q[52]; +cx q[75],q[52]; +rz(pi/16777216) q[52]; +cx q[74],q[52]; +rz(-pi/8388608) q[52]; +cx q[74],q[52]; +rz(pi/8388608) q[52]; +cx q[73],q[52]; +rz(-pi/4194304) q[52]; +cx q[73],q[52]; +rz(pi/4194304) q[52]; +cx q[72],q[52]; +rz(-pi/2097152) q[52]; +cx q[72],q[52]; +rz(pi/2097152) q[52]; +cx q[71],q[52]; +rz(-pi/1048576) q[52]; +cx q[71],q[52]; +rz(pi/1048576) q[52]; +cx q[70],q[52]; +rz(-pi/524288) q[52]; +cx q[70],q[52]; +rz(pi/524288) q[52]; +cx q[69],q[52]; +rz(-pi/262144) q[52]; +cx q[69],q[52]; +rz(pi/262144) q[52]; +cx q[68],q[52]; +rz(-pi/131072) q[52]; +cx q[68],q[52]; +rz(pi/131072) q[52]; +cx q[67],q[52]; +rz(-pi/65536) q[52]; +cx q[67],q[52]; +rz(pi/65536) q[52]; +cx q[66],q[52]; +rz(-pi/32768) q[52]; +cx q[66],q[52]; +rz(pi/32768) q[52]; +cx q[65],q[52]; +rz(-pi/16384) q[52]; +cx q[65],q[52]; +rz(pi/16384) q[52]; +cx q[64],q[52]; +rz(-pi/8192) q[52]; +cx q[64],q[52]; +rz(pi/8192) q[52]; +cx q[63],q[52]; +rz(-pi/4096) q[52]; +cx q[63],q[52]; +rz(pi/4096) q[52]; +cx q[62],q[52]; +rz(-pi/2048) q[52]; +cx q[62],q[52]; +rz(pi/2048) q[52]; +cx q[61],q[52]; +rz(-pi/1024) q[52]; +cx q[61],q[52]; +rz(pi/1024) q[52]; +cx q[60],q[52]; +rz(-pi/512) q[52]; +cx q[60],q[52]; +rz(pi/512) q[52]; +cx q[59],q[52]; +rz(-pi/256) q[52]; +cx q[59],q[52]; +rz(pi/256) q[52]; +cx q[58],q[52]; +rz(-pi/128) q[52]; +cx q[58],q[52]; +rz(pi/128) q[52]; +cx q[57],q[52]; +rz(-pi/64) q[52]; +cx q[57],q[52]; +rz(pi/64) q[52]; +cx q[56],q[52]; +rz(-pi/32) q[52]; +cx q[56],q[52]; +rz(pi/32) q[52]; +cx q[55],q[52]; +rz(-pi/16) q[52]; +cx q[55],q[52]; +rz(pi/16) q[52]; +cx q[54],q[52]; +rz(-pi/8) q[52]; +cx q[54],q[52]; +rz(pi/8) q[52]; +cx q[53],q[52]; +rz(-pi/4) q[52]; +cx q[53],q[52]; +rz(pi/4) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +rz(pi/4) q[52]; +rz(pi/8) q[53]; +rz(pi/16) q[54]; +rz(pi/32) q[55]; +rz(pi/64) q[56]; +rz(pi/128) q[57]; +rz(pi/256) q[58]; +rz(pi/512) q[59]; +rz(pi/1024) q[60]; +rz(pi/2048) q[61]; +rz(pi/4096) q[62]; +rz(pi/8192) q[63]; +rz(pi/16384) q[64]; +rz(pi/32768) q[65]; +rz(pi/65536) q[66]; +rz(pi/131072) q[67]; +rz(pi/262144) q[68]; +rz(pi/524288) q[69]; +rz(pi/1048576) q[70]; +rz(pi/2097152) q[71]; +rz(pi/4194304) q[72]; +rz(pi/8388608) q[73]; +rz(pi/16777216) q[74]; +rz(pi/33554432) q[75]; +rz(pi/67108864) q[76]; +rz(pi/134217728) q[77]; +rz(pi/268435456) q[78]; +rz(pi/536870912) q[79]; +rz(pi/1073741824) q[80]; +rz(pi/2147483648) q[81]; +rz(pi/4294967296) q[82]; +rz(pi/8589934592) q[83]; +rz(pi/17179869184) q[84]; +rz(pi/34359738368) q[85]; +rz(pi/68719476736) q[86]; +rz(pi/137438953472) q[87]; +rz(pi/274877906944) q[88]; +rz(pi/549755813888) q[89]; +rz(pi/1099511627776) q[90]; +rz(pi/2199023255552) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[51]; +rz(0) q[51]; +cx q[99],q[51]; +rz(0) q[51]; +cx q[98],q[51]; +rz(0) q[51]; +cx q[98],q[51]; +rz(0) q[51]; +cx q[97],q[51]; +rz(0) q[51]; +cx q[97],q[51]; +rz(0) q[51]; +cx q[96],q[51]; +rz(0) q[51]; +cx q[96],q[51]; +rz(0) q[51]; +cx q[95],q[51]; +rz(0) q[51]; +cx q[95],q[51]; +rz(0) q[51]; +cx q[94],q[51]; +rz(0) q[51]; +cx q[94],q[51]; +rz(0) q[51]; +cx q[93],q[51]; +rz(0) q[51]; +cx q[93],q[51]; +rz(0) q[51]; +cx q[92],q[51]; +rz(0) q[51]; +cx q[92],q[51]; +rz(0) q[51]; +cx q[91],q[51]; +rz(-pi/2199023255552) q[51]; +cx q[91],q[51]; +rz(pi/2199023255552) q[51]; +cx q[90],q[51]; +rz(-pi/1099511627776) q[51]; +cx q[90],q[51]; +rz(pi/1099511627776) q[51]; +cx q[89],q[51]; +rz(-pi/549755813888) q[51]; +cx q[89],q[51]; +rz(pi/549755813888) q[51]; +cx q[88],q[51]; +rz(-pi/274877906944) q[51]; +cx q[88],q[51]; +rz(pi/274877906944) q[51]; +cx q[87],q[51]; +rz(-pi/137438953472) q[51]; +cx q[87],q[51]; +rz(pi/137438953472) q[51]; +cx q[86],q[51]; +rz(-pi/68719476736) q[51]; +cx q[86],q[51]; +rz(pi/68719476736) q[51]; +cx q[85],q[51]; +rz(-pi/34359738368) q[51]; +cx q[85],q[51]; +rz(pi/34359738368) q[51]; +cx q[84],q[51]; +rz(-pi/17179869184) q[51]; +cx q[84],q[51]; +rz(pi/17179869184) q[51]; +cx q[83],q[51]; +rz(-pi/8589934592) q[51]; +cx q[83],q[51]; +rz(pi/8589934592) q[51]; +cx q[82],q[51]; +rz(-pi/4294967296) q[51]; +cx q[82],q[51]; +rz(pi/4294967296) q[51]; +cx q[81],q[51]; +rz(-pi/2147483648) q[51]; +cx q[81],q[51]; +rz(pi/2147483648) q[51]; +cx q[80],q[51]; +rz(-pi/1073741824) q[51]; +cx q[80],q[51]; +rz(pi/1073741824) q[51]; +cx q[79],q[51]; +rz(-pi/536870912) q[51]; +cx q[79],q[51]; +rz(pi/536870912) q[51]; +cx q[78],q[51]; +rz(-pi/268435456) q[51]; +cx q[78],q[51]; +rz(pi/268435456) q[51]; +cx q[77],q[51]; +rz(-pi/134217728) q[51]; +cx q[77],q[51]; +rz(pi/134217728) q[51]; +cx q[76],q[51]; +rz(-pi/67108864) q[51]; +cx q[76],q[51]; +rz(pi/67108864) q[51]; +cx q[75],q[51]; +rz(-pi/33554432) q[51]; +cx q[75],q[51]; +rz(pi/33554432) q[51]; +cx q[74],q[51]; +rz(-pi/16777216) q[51]; +cx q[74],q[51]; +rz(pi/16777216) q[51]; +cx q[73],q[51]; +rz(-pi/8388608) q[51]; +cx q[73],q[51]; +rz(pi/8388608) q[51]; +cx q[72],q[51]; +rz(-pi/4194304) q[51]; +cx q[72],q[51]; +rz(pi/4194304) q[51]; +cx q[71],q[51]; +rz(-pi/2097152) q[51]; +cx q[71],q[51]; +rz(pi/2097152) q[51]; +cx q[70],q[51]; +rz(-pi/1048576) q[51]; +cx q[70],q[51]; +rz(pi/1048576) q[51]; +cx q[69],q[51]; +rz(-pi/524288) q[51]; +cx q[69],q[51]; +rz(pi/524288) q[51]; +cx q[68],q[51]; +rz(-pi/262144) q[51]; +cx q[68],q[51]; +rz(pi/262144) q[51]; +cx q[67],q[51]; +rz(-pi/131072) q[51]; +cx q[67],q[51]; +rz(pi/131072) q[51]; +cx q[66],q[51]; +rz(-pi/65536) q[51]; +cx q[66],q[51]; +rz(pi/65536) q[51]; +cx q[65],q[51]; +rz(-pi/32768) q[51]; +cx q[65],q[51]; +rz(pi/32768) q[51]; +cx q[64],q[51]; +rz(-pi/16384) q[51]; +cx q[64],q[51]; +rz(pi/16384) q[51]; +cx q[63],q[51]; +rz(-pi/8192) q[51]; +cx q[63],q[51]; +rz(pi/8192) q[51]; +cx q[62],q[51]; +rz(-pi/4096) q[51]; +cx q[62],q[51]; +rz(pi/4096) q[51]; +cx q[61],q[51]; +rz(-pi/2048) q[51]; +cx q[61],q[51]; +rz(pi/2048) q[51]; +cx q[60],q[51]; +rz(-pi/1024) q[51]; +cx q[60],q[51]; +rz(pi/1024) q[51]; +cx q[59],q[51]; +rz(-pi/512) q[51]; +cx q[59],q[51]; +rz(pi/512) q[51]; +cx q[58],q[51]; +rz(-pi/256) q[51]; +cx q[58],q[51]; +rz(pi/256) q[51]; +cx q[57],q[51]; +rz(-pi/128) q[51]; +cx q[57],q[51]; +rz(pi/128) q[51]; +cx q[56],q[51]; +rz(-pi/64) q[51]; +cx q[56],q[51]; +rz(pi/64) q[51]; +cx q[55],q[51]; +rz(-pi/32) q[51]; +cx q[55],q[51]; +rz(pi/32) q[51]; +cx q[54],q[51]; +rz(-pi/16) q[51]; +cx q[54],q[51]; +rz(pi/16) q[51]; +cx q[53],q[51]; +rz(-pi/8) q[51]; +cx q[53],q[51]; +rz(pi/8) q[51]; +cx q[52],q[51]; +rz(-pi/4) q[51]; +cx q[52],q[51]; +rz(pi/4) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +rz(pi/4) q[51]; +rz(pi/8) q[52]; +rz(pi/16) q[53]; +rz(pi/32) q[54]; +rz(pi/64) q[55]; +rz(pi/128) q[56]; +rz(pi/256) q[57]; +rz(pi/512) q[58]; +rz(pi/1024) q[59]; +rz(pi/2048) q[60]; +rz(pi/4096) q[61]; +rz(pi/8192) q[62]; +rz(pi/16384) q[63]; +rz(pi/32768) q[64]; +rz(pi/65536) q[65]; +rz(pi/131072) q[66]; +rz(pi/262144) q[67]; +rz(pi/524288) q[68]; +rz(pi/1048576) q[69]; +rz(pi/2097152) q[70]; +rz(pi/4194304) q[71]; +rz(pi/8388608) q[72]; +rz(pi/16777216) q[73]; +rz(pi/33554432) q[74]; +rz(pi/67108864) q[75]; +rz(pi/134217728) q[76]; +rz(pi/268435456) q[77]; +rz(pi/536870912) q[78]; +rz(pi/1073741824) q[79]; +rz(pi/2147483648) q[80]; +rz(pi/4294967296) q[81]; +rz(pi/8589934592) q[82]; +rz(pi/17179869184) q[83]; +rz(pi/34359738368) q[84]; +rz(pi/68719476736) q[85]; +rz(pi/137438953472) q[86]; +rz(pi/274877906944) q[87]; +rz(pi/549755813888) q[88]; +rz(pi/1099511627776) q[89]; +rz(pi/2199023255552) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[50]; +rz(0) q[50]; +cx q[99],q[50]; +rz(0) q[50]; +cx q[98],q[50]; +rz(0) q[50]; +cx q[98],q[50]; +rz(0) q[50]; +cx q[97],q[50]; +rz(0) q[50]; +cx q[97],q[50]; +rz(0) q[50]; +cx q[96],q[50]; +rz(0) q[50]; +cx q[96],q[50]; +rz(0) q[50]; +cx q[95],q[50]; +rz(0) q[50]; +cx q[95],q[50]; +rz(0) q[50]; +cx q[94],q[50]; +rz(0) q[50]; +cx q[94],q[50]; +rz(0) q[50]; +cx q[93],q[50]; +rz(0) q[50]; +cx q[93],q[50]; +rz(0) q[50]; +cx q[92],q[50]; +rz(0) q[50]; +cx q[92],q[50]; +rz(0) q[50]; +cx q[91],q[50]; +rz(0) q[50]; +cx q[91],q[50]; +rz(0) q[50]; +cx q[90],q[50]; +rz(-pi/2199023255552) q[50]; +cx q[90],q[50]; +rz(pi/2199023255552) q[50]; +cx q[89],q[50]; +rz(-pi/1099511627776) q[50]; +cx q[89],q[50]; +rz(pi/1099511627776) q[50]; +cx q[88],q[50]; +rz(-pi/549755813888) q[50]; +cx q[88],q[50]; +rz(pi/549755813888) q[50]; +cx q[87],q[50]; +rz(-pi/274877906944) q[50]; +cx q[87],q[50]; +rz(pi/274877906944) q[50]; +cx q[86],q[50]; +rz(-pi/137438953472) q[50]; +cx q[86],q[50]; +rz(pi/137438953472) q[50]; +cx q[85],q[50]; +rz(-pi/68719476736) q[50]; +cx q[85],q[50]; +rz(pi/68719476736) q[50]; +cx q[84],q[50]; +rz(-pi/34359738368) q[50]; +cx q[84],q[50]; +rz(pi/34359738368) q[50]; +cx q[83],q[50]; +rz(-pi/17179869184) q[50]; +cx q[83],q[50]; +rz(pi/17179869184) q[50]; +cx q[82],q[50]; +rz(-pi/8589934592) q[50]; +cx q[82],q[50]; +rz(pi/8589934592) q[50]; +cx q[81],q[50]; +rz(-pi/4294967296) q[50]; +cx q[81],q[50]; +rz(pi/4294967296) q[50]; +cx q[80],q[50]; +rz(-pi/2147483648) q[50]; +cx q[80],q[50]; +rz(pi/2147483648) q[50]; +cx q[79],q[50]; +rz(-pi/1073741824) q[50]; +cx q[79],q[50]; +rz(pi/1073741824) q[50]; +cx q[78],q[50]; +rz(-pi/536870912) q[50]; +cx q[78],q[50]; +rz(pi/536870912) q[50]; +cx q[77],q[50]; +rz(-pi/268435456) q[50]; +cx q[77],q[50]; +rz(pi/268435456) q[50]; +cx q[76],q[50]; +rz(-pi/134217728) q[50]; +cx q[76],q[50]; +rz(pi/134217728) q[50]; +cx q[75],q[50]; +rz(-pi/67108864) q[50]; +cx q[75],q[50]; +rz(pi/67108864) q[50]; +cx q[74],q[50]; +rz(-pi/33554432) q[50]; +cx q[74],q[50]; +rz(pi/33554432) q[50]; +cx q[73],q[50]; +rz(-pi/16777216) q[50]; +cx q[73],q[50]; +rz(pi/16777216) q[50]; +cx q[72],q[50]; +rz(-pi/8388608) q[50]; +cx q[72],q[50]; +rz(pi/8388608) q[50]; +cx q[71],q[50]; +rz(-pi/4194304) q[50]; +cx q[71],q[50]; +rz(pi/4194304) q[50]; +cx q[70],q[50]; +rz(-pi/2097152) q[50]; +cx q[70],q[50]; +rz(pi/2097152) q[50]; +cx q[69],q[50]; +rz(-pi/1048576) q[50]; +cx q[69],q[50]; +rz(pi/1048576) q[50]; +cx q[68],q[50]; +rz(-pi/524288) q[50]; +cx q[68],q[50]; +rz(pi/524288) q[50]; +cx q[67],q[50]; +rz(-pi/262144) q[50]; +cx q[67],q[50]; +rz(pi/262144) q[50]; +cx q[66],q[50]; +rz(-pi/131072) q[50]; +cx q[66],q[50]; +rz(pi/131072) q[50]; +cx q[65],q[50]; +rz(-pi/65536) q[50]; +cx q[65],q[50]; +rz(pi/65536) q[50]; +cx q[64],q[50]; +rz(-pi/32768) q[50]; +cx q[64],q[50]; +rz(pi/32768) q[50]; +cx q[63],q[50]; +rz(-pi/16384) q[50]; +cx q[63],q[50]; +rz(pi/16384) q[50]; +cx q[62],q[50]; +rz(-pi/8192) q[50]; +cx q[62],q[50]; +rz(pi/8192) q[50]; +cx q[61],q[50]; +rz(-pi/4096) q[50]; +cx q[61],q[50]; +rz(pi/4096) q[50]; +cx q[60],q[50]; +rz(-pi/2048) q[50]; +cx q[60],q[50]; +rz(pi/2048) q[50]; +cx q[59],q[50]; +rz(-pi/1024) q[50]; +cx q[59],q[50]; +rz(pi/1024) q[50]; +cx q[58],q[50]; +rz(-pi/512) q[50]; +cx q[58],q[50]; +rz(pi/512) q[50]; +cx q[57],q[50]; +rz(-pi/256) q[50]; +cx q[57],q[50]; +rz(pi/256) q[50]; +cx q[56],q[50]; +rz(-pi/128) q[50]; +cx q[56],q[50]; +rz(pi/128) q[50]; +cx q[55],q[50]; +rz(-pi/64) q[50]; +cx q[55],q[50]; +rz(pi/64) q[50]; +cx q[54],q[50]; +rz(-pi/32) q[50]; +cx q[54],q[50]; +rz(pi/32) q[50]; +cx q[53],q[50]; +rz(-pi/16) q[50]; +cx q[53],q[50]; +rz(pi/16) q[50]; +cx q[52],q[50]; +rz(-pi/8) q[50]; +cx q[52],q[50]; +rz(pi/8) q[50]; +cx q[51],q[50]; +rz(-pi/4) q[50]; +cx q[51],q[50]; +rz(pi/4) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +rz(pi/4) q[50]; +rz(pi/8) q[51]; +rz(pi/16) q[52]; +rz(pi/32) q[53]; +rz(pi/64) q[54]; +rz(pi/128) q[55]; +rz(pi/256) q[56]; +rz(pi/512) q[57]; +rz(pi/1024) q[58]; +rz(pi/2048) q[59]; +rz(pi/4096) q[60]; +rz(pi/8192) q[61]; +rz(pi/16384) q[62]; +rz(pi/32768) q[63]; +rz(pi/65536) q[64]; +rz(pi/131072) q[65]; +rz(pi/262144) q[66]; +rz(pi/524288) q[67]; +rz(pi/1048576) q[68]; +rz(pi/2097152) q[69]; +rz(pi/4194304) q[70]; +rz(pi/8388608) q[71]; +rz(pi/16777216) q[72]; +rz(pi/33554432) q[73]; +rz(pi/67108864) q[74]; +rz(pi/134217728) q[75]; +rz(pi/268435456) q[76]; +rz(pi/536870912) q[77]; +rz(pi/1073741824) q[78]; +rz(pi/2147483648) q[79]; +rz(pi/4294967296) q[80]; +rz(pi/8589934592) q[81]; +rz(pi/17179869184) q[82]; +rz(pi/34359738368) q[83]; +rz(pi/68719476736) q[84]; +rz(pi/137438953472) q[85]; +rz(pi/274877906944) q[86]; +rz(pi/549755813888) q[87]; +rz(pi/1099511627776) q[88]; +rz(pi/2199023255552) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[49]; +rz(0) q[49]; +cx q[99],q[49]; +rz(0) q[49]; +cx q[98],q[49]; +rz(0) q[49]; +cx q[98],q[49]; +rz(0) q[49]; +cx q[97],q[49]; +rz(0) q[49]; +cx q[97],q[49]; +rz(0) q[49]; +cx q[96],q[49]; +rz(0) q[49]; +cx q[96],q[49]; +rz(0) q[49]; +cx q[95],q[49]; +rz(0) q[49]; +cx q[95],q[49]; +rz(0) q[49]; +cx q[94],q[49]; +rz(0) q[49]; +cx q[94],q[49]; +rz(0) q[49]; +cx q[93],q[49]; +rz(0) q[49]; +cx q[93],q[49]; +rz(0) q[49]; +cx q[92],q[49]; +rz(0) q[49]; +cx q[92],q[49]; +rz(0) q[49]; +cx q[91],q[49]; +rz(0) q[49]; +cx q[91],q[49]; +rz(0) q[49]; +cx q[90],q[49]; +rz(0) q[49]; +cx q[90],q[49]; +rz(0) q[49]; +cx q[89],q[49]; +rz(-pi/2199023255552) q[49]; +cx q[89],q[49]; +rz(pi/2199023255552) q[49]; +cx q[88],q[49]; +rz(-pi/1099511627776) q[49]; +cx q[88],q[49]; +rz(pi/1099511627776) q[49]; +cx q[87],q[49]; +rz(-pi/549755813888) q[49]; +cx q[87],q[49]; +rz(pi/549755813888) q[49]; +cx q[86],q[49]; +rz(-pi/274877906944) q[49]; +cx q[86],q[49]; +rz(pi/274877906944) q[49]; +cx q[85],q[49]; +rz(-pi/137438953472) q[49]; +cx q[85],q[49]; +rz(pi/137438953472) q[49]; +cx q[84],q[49]; +rz(-pi/68719476736) q[49]; +cx q[84],q[49]; +rz(pi/68719476736) q[49]; +cx q[83],q[49]; +rz(-pi/34359738368) q[49]; +cx q[83],q[49]; +rz(pi/34359738368) q[49]; +cx q[82],q[49]; +rz(-pi/17179869184) q[49]; +cx q[82],q[49]; +rz(pi/17179869184) q[49]; +cx q[81],q[49]; +rz(-pi/8589934592) q[49]; +cx q[81],q[49]; +rz(pi/8589934592) q[49]; +cx q[80],q[49]; +rz(-pi/4294967296) q[49]; +cx q[80],q[49]; +rz(pi/4294967296) q[49]; +cx q[79],q[49]; +rz(-pi/2147483648) q[49]; +cx q[79],q[49]; +rz(pi/2147483648) q[49]; +cx q[78],q[49]; +rz(-pi/1073741824) q[49]; +cx q[78],q[49]; +rz(pi/1073741824) q[49]; +cx q[77],q[49]; +rz(-pi/536870912) q[49]; +cx q[77],q[49]; +rz(pi/536870912) q[49]; +cx q[76],q[49]; +rz(-pi/268435456) q[49]; +cx q[76],q[49]; +rz(pi/268435456) q[49]; +cx q[75],q[49]; +rz(-pi/134217728) q[49]; +cx q[75],q[49]; +rz(pi/134217728) q[49]; +cx q[74],q[49]; +rz(-pi/67108864) q[49]; +cx q[74],q[49]; +rz(pi/67108864) q[49]; +cx q[73],q[49]; +rz(-pi/33554432) q[49]; +cx q[73],q[49]; +rz(pi/33554432) q[49]; +cx q[72],q[49]; +rz(-pi/16777216) q[49]; +cx q[72],q[49]; +rz(pi/16777216) q[49]; +cx q[71],q[49]; +rz(-pi/8388608) q[49]; +cx q[71],q[49]; +rz(pi/8388608) q[49]; +cx q[70],q[49]; +rz(-pi/4194304) q[49]; +cx q[70],q[49]; +rz(pi/4194304) q[49]; +cx q[69],q[49]; +rz(-pi/2097152) q[49]; +cx q[69],q[49]; +rz(pi/2097152) q[49]; +cx q[68],q[49]; +rz(-pi/1048576) q[49]; +cx q[68],q[49]; +rz(pi/1048576) q[49]; +cx q[67],q[49]; +rz(-pi/524288) q[49]; +cx q[67],q[49]; +rz(pi/524288) q[49]; +cx q[66],q[49]; +rz(-pi/262144) q[49]; +cx q[66],q[49]; +rz(pi/262144) q[49]; +cx q[65],q[49]; +rz(-pi/131072) q[49]; +cx q[65],q[49]; +rz(pi/131072) q[49]; +cx q[64],q[49]; +rz(-pi/65536) q[49]; +cx q[64],q[49]; +rz(pi/65536) q[49]; +cx q[63],q[49]; +rz(-pi/32768) q[49]; +cx q[63],q[49]; +rz(pi/32768) q[49]; +cx q[62],q[49]; +rz(-pi/16384) q[49]; +cx q[62],q[49]; +rz(pi/16384) q[49]; +cx q[61],q[49]; +rz(-pi/8192) q[49]; +cx q[61],q[49]; +rz(pi/8192) q[49]; +cx q[60],q[49]; +rz(-pi/4096) q[49]; +cx q[60],q[49]; +rz(pi/4096) q[49]; +cx q[59],q[49]; +rz(-pi/2048) q[49]; +cx q[59],q[49]; +rz(pi/2048) q[49]; +cx q[58],q[49]; +rz(-pi/1024) q[49]; +cx q[58],q[49]; +rz(pi/1024) q[49]; +cx q[57],q[49]; +rz(-pi/512) q[49]; +cx q[57],q[49]; +rz(pi/512) q[49]; +cx q[56],q[49]; +rz(-pi/256) q[49]; +cx q[56],q[49]; +rz(pi/256) q[49]; +cx q[55],q[49]; +rz(-pi/128) q[49]; +cx q[55],q[49]; +rz(pi/128) q[49]; +cx q[54],q[49]; +rz(-pi/64) q[49]; +cx q[54],q[49]; +rz(pi/64) q[49]; +cx q[53],q[49]; +rz(-pi/32) q[49]; +cx q[53],q[49]; +rz(pi/32) q[49]; +cx q[52],q[49]; +rz(-pi/16) q[49]; +cx q[52],q[49]; +rz(pi/16) q[49]; +cx q[51],q[49]; +rz(-pi/8) q[49]; +cx q[51],q[49]; +rz(pi/8) q[49]; +cx q[50],q[49]; +rz(-pi/4) q[49]; +cx q[50],q[49]; +rz(pi/4) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +rz(pi/4) q[49]; +rz(pi/8) q[50]; +rz(pi/16) q[51]; +rz(pi/32) q[52]; +rz(pi/64) q[53]; +rz(pi/128) q[54]; +rz(pi/256) q[55]; +rz(pi/512) q[56]; +rz(pi/1024) q[57]; +rz(pi/2048) q[58]; +rz(pi/4096) q[59]; +rz(pi/8192) q[60]; +rz(pi/16384) q[61]; +rz(pi/32768) q[62]; +rz(pi/65536) q[63]; +rz(pi/131072) q[64]; +rz(pi/262144) q[65]; +rz(pi/524288) q[66]; +rz(pi/1048576) q[67]; +rz(pi/2097152) q[68]; +rz(pi/4194304) q[69]; +rz(pi/8388608) q[70]; +rz(pi/16777216) q[71]; +rz(pi/33554432) q[72]; +rz(pi/67108864) q[73]; +rz(pi/134217728) q[74]; +rz(pi/268435456) q[75]; +rz(pi/536870912) q[76]; +rz(pi/1073741824) q[77]; +rz(pi/2147483648) q[78]; +rz(pi/4294967296) q[79]; +rz(pi/8589934592) q[80]; +rz(pi/17179869184) q[81]; +rz(pi/34359738368) q[82]; +rz(pi/68719476736) q[83]; +rz(pi/137438953472) q[84]; +rz(pi/274877906944) q[85]; +rz(pi/549755813888) q[86]; +rz(pi/1099511627776) q[87]; +rz(pi/2199023255552) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[48]; +rz(0) q[48]; +cx q[99],q[48]; +rz(0) q[48]; +cx q[98],q[48]; +rz(0) q[48]; +cx q[98],q[48]; +rz(0) q[48]; +cx q[97],q[48]; +rz(0) q[48]; +cx q[97],q[48]; +rz(0) q[48]; +cx q[96],q[48]; +rz(0) q[48]; +cx q[96],q[48]; +rz(0) q[48]; +cx q[95],q[48]; +rz(0) q[48]; +cx q[95],q[48]; +rz(0) q[48]; +cx q[94],q[48]; +rz(0) q[48]; +cx q[94],q[48]; +rz(0) q[48]; +cx q[93],q[48]; +rz(0) q[48]; +cx q[93],q[48]; +rz(0) q[48]; +cx q[92],q[48]; +rz(0) q[48]; +cx q[92],q[48]; +rz(0) q[48]; +cx q[91],q[48]; +rz(0) q[48]; +cx q[91],q[48]; +rz(0) q[48]; +cx q[90],q[48]; +rz(0) q[48]; +cx q[90],q[48]; +rz(0) q[48]; +cx q[89],q[48]; +rz(0) q[48]; +cx q[89],q[48]; +rz(0) q[48]; +cx q[88],q[48]; +rz(-pi/2199023255552) q[48]; +cx q[88],q[48]; +rz(pi/2199023255552) q[48]; +cx q[87],q[48]; +rz(-pi/1099511627776) q[48]; +cx q[87],q[48]; +rz(pi/1099511627776) q[48]; +cx q[86],q[48]; +rz(-pi/549755813888) q[48]; +cx q[86],q[48]; +rz(pi/549755813888) q[48]; +cx q[85],q[48]; +rz(-pi/274877906944) q[48]; +cx q[85],q[48]; +rz(pi/274877906944) q[48]; +cx q[84],q[48]; +rz(-pi/137438953472) q[48]; +cx q[84],q[48]; +rz(pi/137438953472) q[48]; +cx q[83],q[48]; +rz(-pi/68719476736) q[48]; +cx q[83],q[48]; +rz(pi/68719476736) q[48]; +cx q[82],q[48]; +rz(-pi/34359738368) q[48]; +cx q[82],q[48]; +rz(pi/34359738368) q[48]; +cx q[81],q[48]; +rz(-pi/17179869184) q[48]; +cx q[81],q[48]; +rz(pi/17179869184) q[48]; +cx q[80],q[48]; +rz(-pi/8589934592) q[48]; +cx q[80],q[48]; +rz(pi/8589934592) q[48]; +cx q[79],q[48]; +rz(-pi/4294967296) q[48]; +cx q[79],q[48]; +rz(pi/4294967296) q[48]; +cx q[78],q[48]; +rz(-pi/2147483648) q[48]; +cx q[78],q[48]; +rz(pi/2147483648) q[48]; +cx q[77],q[48]; +rz(-pi/1073741824) q[48]; +cx q[77],q[48]; +rz(pi/1073741824) q[48]; +cx q[76],q[48]; +rz(-pi/536870912) q[48]; +cx q[76],q[48]; +rz(pi/536870912) q[48]; +cx q[75],q[48]; +rz(-pi/268435456) q[48]; +cx q[75],q[48]; +rz(pi/268435456) q[48]; +cx q[74],q[48]; +rz(-pi/134217728) q[48]; +cx q[74],q[48]; +rz(pi/134217728) q[48]; +cx q[73],q[48]; +rz(-pi/67108864) q[48]; +cx q[73],q[48]; +rz(pi/67108864) q[48]; +cx q[72],q[48]; +rz(-pi/33554432) q[48]; +cx q[72],q[48]; +rz(pi/33554432) q[48]; +cx q[71],q[48]; +rz(-pi/16777216) q[48]; +cx q[71],q[48]; +rz(pi/16777216) q[48]; +cx q[70],q[48]; +rz(-pi/8388608) q[48]; +cx q[70],q[48]; +rz(pi/8388608) q[48]; +cx q[69],q[48]; +rz(-pi/4194304) q[48]; +cx q[69],q[48]; +rz(pi/4194304) q[48]; +cx q[68],q[48]; +rz(-pi/2097152) q[48]; +cx q[68],q[48]; +rz(pi/2097152) q[48]; +cx q[67],q[48]; +rz(-pi/1048576) q[48]; +cx q[67],q[48]; +rz(pi/1048576) q[48]; +cx q[66],q[48]; +rz(-pi/524288) q[48]; +cx q[66],q[48]; +rz(pi/524288) q[48]; +cx q[65],q[48]; +rz(-pi/262144) q[48]; +cx q[65],q[48]; +rz(pi/262144) q[48]; +cx q[64],q[48]; +rz(-pi/131072) q[48]; +cx q[64],q[48]; +rz(pi/131072) q[48]; +cx q[63],q[48]; +rz(-pi/65536) q[48]; +cx q[63],q[48]; +rz(pi/65536) q[48]; +cx q[62],q[48]; +rz(-pi/32768) q[48]; +cx q[62],q[48]; +rz(pi/32768) q[48]; +cx q[61],q[48]; +rz(-pi/16384) q[48]; +cx q[61],q[48]; +rz(pi/16384) q[48]; +cx q[60],q[48]; +rz(-pi/8192) q[48]; +cx q[60],q[48]; +rz(pi/8192) q[48]; +cx q[59],q[48]; +rz(-pi/4096) q[48]; +cx q[59],q[48]; +rz(pi/4096) q[48]; +cx q[58],q[48]; +rz(-pi/2048) q[48]; +cx q[58],q[48]; +rz(pi/2048) q[48]; +cx q[57],q[48]; +rz(-pi/1024) q[48]; +cx q[57],q[48]; +rz(pi/1024) q[48]; +cx q[56],q[48]; +rz(-pi/512) q[48]; +cx q[56],q[48]; +rz(pi/512) q[48]; +cx q[55],q[48]; +rz(-pi/256) q[48]; +cx q[55],q[48]; +rz(pi/256) q[48]; +cx q[54],q[48]; +rz(-pi/128) q[48]; +cx q[54],q[48]; +rz(pi/128) q[48]; +cx q[53],q[48]; +rz(-pi/64) q[48]; +cx q[53],q[48]; +rz(pi/64) q[48]; +cx q[52],q[48]; +rz(-pi/32) q[48]; +cx q[52],q[48]; +rz(pi/32) q[48]; +cx q[51],q[48]; +rz(-pi/16) q[48]; +cx q[51],q[48]; +rz(pi/16) q[48]; +cx q[50],q[48]; +rz(-pi/8) q[48]; +cx q[50],q[48]; +rz(pi/8) q[48]; +cx q[49],q[48]; +rz(-pi/4) q[48]; +cx q[49],q[48]; +rz(pi/4) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +rz(pi/4) q[48]; +rz(pi/8) q[49]; +rz(pi/16) q[50]; +rz(pi/32) q[51]; +rz(pi/64) q[52]; +rz(pi/128) q[53]; +rz(pi/256) q[54]; +rz(pi/512) q[55]; +rz(pi/1024) q[56]; +rz(pi/2048) q[57]; +rz(pi/4096) q[58]; +rz(pi/8192) q[59]; +rz(pi/16384) q[60]; +rz(pi/32768) q[61]; +rz(pi/65536) q[62]; +rz(pi/131072) q[63]; +rz(pi/262144) q[64]; +rz(pi/524288) q[65]; +rz(pi/1048576) q[66]; +rz(pi/2097152) q[67]; +rz(pi/4194304) q[68]; +rz(pi/8388608) q[69]; +rz(pi/16777216) q[70]; +rz(pi/33554432) q[71]; +rz(pi/67108864) q[72]; +rz(pi/134217728) q[73]; +rz(pi/268435456) q[74]; +rz(pi/536870912) q[75]; +rz(pi/1073741824) q[76]; +rz(pi/2147483648) q[77]; +rz(pi/4294967296) q[78]; +rz(pi/8589934592) q[79]; +rz(pi/17179869184) q[80]; +rz(pi/34359738368) q[81]; +rz(pi/68719476736) q[82]; +rz(pi/137438953472) q[83]; +rz(pi/274877906944) q[84]; +rz(pi/549755813888) q[85]; +rz(pi/1099511627776) q[86]; +rz(pi/2199023255552) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[47]; +rz(0) q[47]; +cx q[99],q[47]; +rz(0) q[47]; +cx q[98],q[47]; +rz(0) q[47]; +cx q[98],q[47]; +rz(0) q[47]; +cx q[97],q[47]; +rz(0) q[47]; +cx q[97],q[47]; +rz(0) q[47]; +cx q[96],q[47]; +rz(0) q[47]; +cx q[96],q[47]; +rz(0) q[47]; +cx q[95],q[47]; +rz(0) q[47]; +cx q[95],q[47]; +rz(0) q[47]; +cx q[94],q[47]; +rz(0) q[47]; +cx q[94],q[47]; +rz(0) q[47]; +cx q[93],q[47]; +rz(0) q[47]; +cx q[93],q[47]; +rz(0) q[47]; +cx q[92],q[47]; +rz(0) q[47]; +cx q[92],q[47]; +rz(0) q[47]; +cx q[91],q[47]; +rz(0) q[47]; +cx q[91],q[47]; +rz(0) q[47]; +cx q[90],q[47]; +rz(0) q[47]; +cx q[90],q[47]; +rz(0) q[47]; +cx q[89],q[47]; +rz(0) q[47]; +cx q[89],q[47]; +rz(0) q[47]; +cx q[88],q[47]; +rz(0) q[47]; +cx q[88],q[47]; +rz(0) q[47]; +cx q[87],q[47]; +rz(-pi/2199023255552) q[47]; +cx q[87],q[47]; +rz(pi/2199023255552) q[47]; +cx q[86],q[47]; +rz(-pi/1099511627776) q[47]; +cx q[86],q[47]; +rz(pi/1099511627776) q[47]; +cx q[85],q[47]; +rz(-pi/549755813888) q[47]; +cx q[85],q[47]; +rz(pi/549755813888) q[47]; +cx q[84],q[47]; +rz(-pi/274877906944) q[47]; +cx q[84],q[47]; +rz(pi/274877906944) q[47]; +cx q[83],q[47]; +rz(-pi/137438953472) q[47]; +cx q[83],q[47]; +rz(pi/137438953472) q[47]; +cx q[82],q[47]; +rz(-pi/68719476736) q[47]; +cx q[82],q[47]; +rz(pi/68719476736) q[47]; +cx q[81],q[47]; +rz(-pi/34359738368) q[47]; +cx q[81],q[47]; +rz(pi/34359738368) q[47]; +cx q[80],q[47]; +rz(-pi/17179869184) q[47]; +cx q[80],q[47]; +rz(pi/17179869184) q[47]; +cx q[79],q[47]; +rz(-pi/8589934592) q[47]; +cx q[79],q[47]; +rz(pi/8589934592) q[47]; +cx q[78],q[47]; +rz(-pi/4294967296) q[47]; +cx q[78],q[47]; +rz(pi/4294967296) q[47]; +cx q[77],q[47]; +rz(-pi/2147483648) q[47]; +cx q[77],q[47]; +rz(pi/2147483648) q[47]; +cx q[76],q[47]; +rz(-pi/1073741824) q[47]; +cx q[76],q[47]; +rz(pi/1073741824) q[47]; +cx q[75],q[47]; +rz(-pi/536870912) q[47]; +cx q[75],q[47]; +rz(pi/536870912) q[47]; +cx q[74],q[47]; +rz(-pi/268435456) q[47]; +cx q[74],q[47]; +rz(pi/268435456) q[47]; +cx q[73],q[47]; +rz(-pi/134217728) q[47]; +cx q[73],q[47]; +rz(pi/134217728) q[47]; +cx q[72],q[47]; +rz(-pi/67108864) q[47]; +cx q[72],q[47]; +rz(pi/67108864) q[47]; +cx q[71],q[47]; +rz(-pi/33554432) q[47]; +cx q[71],q[47]; +rz(pi/33554432) q[47]; +cx q[70],q[47]; +rz(-pi/16777216) q[47]; +cx q[70],q[47]; +rz(pi/16777216) q[47]; +cx q[69],q[47]; +rz(-pi/8388608) q[47]; +cx q[69],q[47]; +rz(pi/8388608) q[47]; +cx q[68],q[47]; +rz(-pi/4194304) q[47]; +cx q[68],q[47]; +rz(pi/4194304) q[47]; +cx q[67],q[47]; +rz(-pi/2097152) q[47]; +cx q[67],q[47]; +rz(pi/2097152) q[47]; +cx q[66],q[47]; +rz(-pi/1048576) q[47]; +cx q[66],q[47]; +rz(pi/1048576) q[47]; +cx q[65],q[47]; +rz(-pi/524288) q[47]; +cx q[65],q[47]; +rz(pi/524288) q[47]; +cx q[64],q[47]; +rz(-pi/262144) q[47]; +cx q[64],q[47]; +rz(pi/262144) q[47]; +cx q[63],q[47]; +rz(-pi/131072) q[47]; +cx q[63],q[47]; +rz(pi/131072) q[47]; +cx q[62],q[47]; +rz(-pi/65536) q[47]; +cx q[62],q[47]; +rz(pi/65536) q[47]; +cx q[61],q[47]; +rz(-pi/32768) q[47]; +cx q[61],q[47]; +rz(pi/32768) q[47]; +cx q[60],q[47]; +rz(-pi/16384) q[47]; +cx q[60],q[47]; +rz(pi/16384) q[47]; +cx q[59],q[47]; +rz(-pi/8192) q[47]; +cx q[59],q[47]; +rz(pi/8192) q[47]; +cx q[58],q[47]; +rz(-pi/4096) q[47]; +cx q[58],q[47]; +rz(pi/4096) q[47]; +cx q[57],q[47]; +rz(-pi/2048) q[47]; +cx q[57],q[47]; +rz(pi/2048) q[47]; +cx q[56],q[47]; +rz(-pi/1024) q[47]; +cx q[56],q[47]; +rz(pi/1024) q[47]; +cx q[55],q[47]; +rz(-pi/512) q[47]; +cx q[55],q[47]; +rz(pi/512) q[47]; +cx q[54],q[47]; +rz(-pi/256) q[47]; +cx q[54],q[47]; +rz(pi/256) q[47]; +cx q[53],q[47]; +rz(-pi/128) q[47]; +cx q[53],q[47]; +rz(pi/128) q[47]; +cx q[52],q[47]; +rz(-pi/64) q[47]; +cx q[52],q[47]; +rz(pi/64) q[47]; +cx q[51],q[47]; +rz(-pi/32) q[47]; +cx q[51],q[47]; +rz(pi/32) q[47]; +cx q[50],q[47]; +rz(-pi/16) q[47]; +cx q[50],q[47]; +rz(pi/16) q[47]; +cx q[49],q[47]; +rz(-pi/8) q[47]; +cx q[49],q[47]; +rz(pi/8) q[47]; +cx q[48],q[47]; +rz(-pi/4) q[47]; +cx q[48],q[47]; +rz(pi/4) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +rz(pi/4) q[47]; +rz(pi/8) q[48]; +rz(pi/16) q[49]; +rz(pi/32) q[50]; +rz(pi/64) q[51]; +rz(pi/128) q[52]; +rz(pi/256) q[53]; +rz(pi/512) q[54]; +rz(pi/1024) q[55]; +rz(pi/2048) q[56]; +rz(pi/4096) q[57]; +rz(pi/8192) q[58]; +rz(pi/16384) q[59]; +rz(pi/32768) q[60]; +rz(pi/65536) q[61]; +rz(pi/131072) q[62]; +rz(pi/262144) q[63]; +rz(pi/524288) q[64]; +rz(pi/1048576) q[65]; +rz(pi/2097152) q[66]; +rz(pi/4194304) q[67]; +rz(pi/8388608) q[68]; +rz(pi/16777216) q[69]; +rz(pi/33554432) q[70]; +rz(pi/67108864) q[71]; +rz(pi/134217728) q[72]; +rz(pi/268435456) q[73]; +rz(pi/536870912) q[74]; +rz(pi/1073741824) q[75]; +rz(pi/2147483648) q[76]; +rz(pi/4294967296) q[77]; +rz(pi/8589934592) q[78]; +rz(pi/17179869184) q[79]; +rz(pi/34359738368) q[80]; +rz(pi/68719476736) q[81]; +rz(pi/137438953472) q[82]; +rz(pi/274877906944) q[83]; +rz(pi/549755813888) q[84]; +rz(pi/1099511627776) q[85]; +rz(pi/2199023255552) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[46]; +rz(0) q[46]; +cx q[99],q[46]; +rz(0) q[46]; +cx q[98],q[46]; +rz(0) q[46]; +cx q[98],q[46]; +rz(0) q[46]; +cx q[97],q[46]; +rz(0) q[46]; +cx q[97],q[46]; +rz(0) q[46]; +cx q[96],q[46]; +rz(0) q[46]; +cx q[96],q[46]; +rz(0) q[46]; +cx q[95],q[46]; +rz(0) q[46]; +cx q[95],q[46]; +rz(0) q[46]; +cx q[94],q[46]; +rz(0) q[46]; +cx q[94],q[46]; +rz(0) q[46]; +cx q[93],q[46]; +rz(0) q[46]; +cx q[93],q[46]; +rz(0) q[46]; +cx q[92],q[46]; +rz(0) q[46]; +cx q[92],q[46]; +rz(0) q[46]; +cx q[91],q[46]; +rz(0) q[46]; +cx q[91],q[46]; +rz(0) q[46]; +cx q[90],q[46]; +rz(0) q[46]; +cx q[90],q[46]; +rz(0) q[46]; +cx q[89],q[46]; +rz(0) q[46]; +cx q[89],q[46]; +rz(0) q[46]; +cx q[88],q[46]; +rz(0) q[46]; +cx q[88],q[46]; +rz(0) q[46]; +cx q[87],q[46]; +rz(0) q[46]; +cx q[87],q[46]; +rz(0) q[46]; +cx q[86],q[46]; +rz(-pi/2199023255552) q[46]; +cx q[86],q[46]; +rz(pi/2199023255552) q[46]; +cx q[85],q[46]; +rz(-pi/1099511627776) q[46]; +cx q[85],q[46]; +rz(pi/1099511627776) q[46]; +cx q[84],q[46]; +rz(-pi/549755813888) q[46]; +cx q[84],q[46]; +rz(pi/549755813888) q[46]; +cx q[83],q[46]; +rz(-pi/274877906944) q[46]; +cx q[83],q[46]; +rz(pi/274877906944) q[46]; +cx q[82],q[46]; +rz(-pi/137438953472) q[46]; +cx q[82],q[46]; +rz(pi/137438953472) q[46]; +cx q[81],q[46]; +rz(-pi/68719476736) q[46]; +cx q[81],q[46]; +rz(pi/68719476736) q[46]; +cx q[80],q[46]; +rz(-pi/34359738368) q[46]; +cx q[80],q[46]; +rz(pi/34359738368) q[46]; +cx q[79],q[46]; +rz(-pi/17179869184) q[46]; +cx q[79],q[46]; +rz(pi/17179869184) q[46]; +cx q[78],q[46]; +rz(-pi/8589934592) q[46]; +cx q[78],q[46]; +rz(pi/8589934592) q[46]; +cx q[77],q[46]; +rz(-pi/4294967296) q[46]; +cx q[77],q[46]; +rz(pi/4294967296) q[46]; +cx q[76],q[46]; +rz(-pi/2147483648) q[46]; +cx q[76],q[46]; +rz(pi/2147483648) q[46]; +cx q[75],q[46]; +rz(-pi/1073741824) q[46]; +cx q[75],q[46]; +rz(pi/1073741824) q[46]; +cx q[74],q[46]; +rz(-pi/536870912) q[46]; +cx q[74],q[46]; +rz(pi/536870912) q[46]; +cx q[73],q[46]; +rz(-pi/268435456) q[46]; +cx q[73],q[46]; +rz(pi/268435456) q[46]; +cx q[72],q[46]; +rz(-pi/134217728) q[46]; +cx q[72],q[46]; +rz(pi/134217728) q[46]; +cx q[71],q[46]; +rz(-pi/67108864) q[46]; +cx q[71],q[46]; +rz(pi/67108864) q[46]; +cx q[70],q[46]; +rz(-pi/33554432) q[46]; +cx q[70],q[46]; +rz(pi/33554432) q[46]; +cx q[69],q[46]; +rz(-pi/16777216) q[46]; +cx q[69],q[46]; +rz(pi/16777216) q[46]; +cx q[68],q[46]; +rz(-pi/8388608) q[46]; +cx q[68],q[46]; +rz(pi/8388608) q[46]; +cx q[67],q[46]; +rz(-pi/4194304) q[46]; +cx q[67],q[46]; +rz(pi/4194304) q[46]; +cx q[66],q[46]; +rz(-pi/2097152) q[46]; +cx q[66],q[46]; +rz(pi/2097152) q[46]; +cx q[65],q[46]; +rz(-pi/1048576) q[46]; +cx q[65],q[46]; +rz(pi/1048576) q[46]; +cx q[64],q[46]; +rz(-pi/524288) q[46]; +cx q[64],q[46]; +rz(pi/524288) q[46]; +cx q[63],q[46]; +rz(-pi/262144) q[46]; +cx q[63],q[46]; +rz(pi/262144) q[46]; +cx q[62],q[46]; +rz(-pi/131072) q[46]; +cx q[62],q[46]; +rz(pi/131072) q[46]; +cx q[61],q[46]; +rz(-pi/65536) q[46]; +cx q[61],q[46]; +rz(pi/65536) q[46]; +cx q[60],q[46]; +rz(-pi/32768) q[46]; +cx q[60],q[46]; +rz(pi/32768) q[46]; +cx q[59],q[46]; +rz(-pi/16384) q[46]; +cx q[59],q[46]; +rz(pi/16384) q[46]; +cx q[58],q[46]; +rz(-pi/8192) q[46]; +cx q[58],q[46]; +rz(pi/8192) q[46]; +cx q[57],q[46]; +rz(-pi/4096) q[46]; +cx q[57],q[46]; +rz(pi/4096) q[46]; +cx q[56],q[46]; +rz(-pi/2048) q[46]; +cx q[56],q[46]; +rz(pi/2048) q[46]; +cx q[55],q[46]; +rz(-pi/1024) q[46]; +cx q[55],q[46]; +rz(pi/1024) q[46]; +cx q[54],q[46]; +rz(-pi/512) q[46]; +cx q[54],q[46]; +rz(pi/512) q[46]; +cx q[53],q[46]; +rz(-pi/256) q[46]; +cx q[53],q[46]; +rz(pi/256) q[46]; +cx q[52],q[46]; +rz(-pi/128) q[46]; +cx q[52],q[46]; +rz(pi/128) q[46]; +cx q[51],q[46]; +rz(-pi/64) q[46]; +cx q[51],q[46]; +rz(pi/64) q[46]; +cx q[50],q[46]; +rz(-pi/32) q[46]; +cx q[50],q[46]; +rz(pi/32) q[46]; +cx q[49],q[46]; +rz(-pi/16) q[46]; +cx q[49],q[46]; +rz(pi/16) q[46]; +cx q[48],q[46]; +rz(-pi/8) q[46]; +cx q[48],q[46]; +rz(pi/8) q[46]; +cx q[47],q[46]; +rz(-pi/4) q[46]; +cx q[47],q[46]; +rz(pi/4) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +rz(pi/4) q[46]; +rz(pi/8) q[47]; +rz(pi/16) q[48]; +rz(pi/32) q[49]; +rz(pi/64) q[50]; +rz(pi/128) q[51]; +rz(pi/256) q[52]; +rz(pi/512) q[53]; +rz(pi/1024) q[54]; +rz(pi/2048) q[55]; +rz(pi/4096) q[56]; +rz(pi/8192) q[57]; +rz(pi/16384) q[58]; +rz(pi/32768) q[59]; +rz(pi/65536) q[60]; +rz(pi/131072) q[61]; +rz(pi/262144) q[62]; +rz(pi/524288) q[63]; +rz(pi/1048576) q[64]; +rz(pi/2097152) q[65]; +rz(pi/4194304) q[66]; +rz(pi/8388608) q[67]; +rz(pi/16777216) q[68]; +rz(pi/33554432) q[69]; +rz(pi/67108864) q[70]; +rz(pi/134217728) q[71]; +rz(pi/268435456) q[72]; +rz(pi/536870912) q[73]; +rz(pi/1073741824) q[74]; +rz(pi/2147483648) q[75]; +rz(pi/4294967296) q[76]; +rz(pi/8589934592) q[77]; +rz(pi/17179869184) q[78]; +rz(pi/34359738368) q[79]; +rz(pi/68719476736) q[80]; +rz(pi/137438953472) q[81]; +rz(pi/274877906944) q[82]; +rz(pi/549755813888) q[83]; +rz(pi/1099511627776) q[84]; +rz(pi/2199023255552) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[45]; +rz(0) q[45]; +cx q[99],q[45]; +rz(0) q[45]; +cx q[98],q[45]; +rz(0) q[45]; +cx q[98],q[45]; +rz(0) q[45]; +cx q[97],q[45]; +rz(0) q[45]; +cx q[97],q[45]; +rz(0) q[45]; +cx q[96],q[45]; +rz(0) q[45]; +cx q[96],q[45]; +rz(0) q[45]; +cx q[95],q[45]; +rz(0) q[45]; +cx q[95],q[45]; +rz(0) q[45]; +cx q[94],q[45]; +rz(0) q[45]; +cx q[94],q[45]; +rz(0) q[45]; +cx q[93],q[45]; +rz(0) q[45]; +cx q[93],q[45]; +rz(0) q[45]; +cx q[92],q[45]; +rz(0) q[45]; +cx q[92],q[45]; +rz(0) q[45]; +cx q[91],q[45]; +rz(0) q[45]; +cx q[91],q[45]; +rz(0) q[45]; +cx q[90],q[45]; +rz(0) q[45]; +cx q[90],q[45]; +rz(0) q[45]; +cx q[89],q[45]; +rz(0) q[45]; +cx q[89],q[45]; +rz(0) q[45]; +cx q[88],q[45]; +rz(0) q[45]; +cx q[88],q[45]; +rz(0) q[45]; +cx q[87],q[45]; +rz(0) q[45]; +cx q[87],q[45]; +rz(0) q[45]; +cx q[86],q[45]; +rz(0) q[45]; +cx q[86],q[45]; +rz(0) q[45]; +cx q[85],q[45]; +rz(-pi/2199023255552) q[45]; +cx q[85],q[45]; +rz(pi/2199023255552) q[45]; +cx q[84],q[45]; +rz(-pi/1099511627776) q[45]; +cx q[84],q[45]; +rz(pi/1099511627776) q[45]; +cx q[83],q[45]; +rz(-pi/549755813888) q[45]; +cx q[83],q[45]; +rz(pi/549755813888) q[45]; +cx q[82],q[45]; +rz(-pi/274877906944) q[45]; +cx q[82],q[45]; +rz(pi/274877906944) q[45]; +cx q[81],q[45]; +rz(-pi/137438953472) q[45]; +cx q[81],q[45]; +rz(pi/137438953472) q[45]; +cx q[80],q[45]; +rz(-pi/68719476736) q[45]; +cx q[80],q[45]; +rz(pi/68719476736) q[45]; +cx q[79],q[45]; +rz(-pi/34359738368) q[45]; +cx q[79],q[45]; +rz(pi/34359738368) q[45]; +cx q[78],q[45]; +rz(-pi/17179869184) q[45]; +cx q[78],q[45]; +rz(pi/17179869184) q[45]; +cx q[77],q[45]; +rz(-pi/8589934592) q[45]; +cx q[77],q[45]; +rz(pi/8589934592) q[45]; +cx q[76],q[45]; +rz(-pi/4294967296) q[45]; +cx q[76],q[45]; +rz(pi/4294967296) q[45]; +cx q[75],q[45]; +rz(-pi/2147483648) q[45]; +cx q[75],q[45]; +rz(pi/2147483648) q[45]; +cx q[74],q[45]; +rz(-pi/1073741824) q[45]; +cx q[74],q[45]; +rz(pi/1073741824) q[45]; +cx q[73],q[45]; +rz(-pi/536870912) q[45]; +cx q[73],q[45]; +rz(pi/536870912) q[45]; +cx q[72],q[45]; +rz(-pi/268435456) q[45]; +cx q[72],q[45]; +rz(pi/268435456) q[45]; +cx q[71],q[45]; +rz(-pi/134217728) q[45]; +cx q[71],q[45]; +rz(pi/134217728) q[45]; +cx q[70],q[45]; +rz(-pi/67108864) q[45]; +cx q[70],q[45]; +rz(pi/67108864) q[45]; +cx q[69],q[45]; +rz(-pi/33554432) q[45]; +cx q[69],q[45]; +rz(pi/33554432) q[45]; +cx q[68],q[45]; +rz(-pi/16777216) q[45]; +cx q[68],q[45]; +rz(pi/16777216) q[45]; +cx q[67],q[45]; +rz(-pi/8388608) q[45]; +cx q[67],q[45]; +rz(pi/8388608) q[45]; +cx q[66],q[45]; +rz(-pi/4194304) q[45]; +cx q[66],q[45]; +rz(pi/4194304) q[45]; +cx q[65],q[45]; +rz(-pi/2097152) q[45]; +cx q[65],q[45]; +rz(pi/2097152) q[45]; +cx q[64],q[45]; +rz(-pi/1048576) q[45]; +cx q[64],q[45]; +rz(pi/1048576) q[45]; +cx q[63],q[45]; +rz(-pi/524288) q[45]; +cx q[63],q[45]; +rz(pi/524288) q[45]; +cx q[62],q[45]; +rz(-pi/262144) q[45]; +cx q[62],q[45]; +rz(pi/262144) q[45]; +cx q[61],q[45]; +rz(-pi/131072) q[45]; +cx q[61],q[45]; +rz(pi/131072) q[45]; +cx q[60],q[45]; +rz(-pi/65536) q[45]; +cx q[60],q[45]; +rz(pi/65536) q[45]; +cx q[59],q[45]; +rz(-pi/32768) q[45]; +cx q[59],q[45]; +rz(pi/32768) q[45]; +cx q[58],q[45]; +rz(-pi/16384) q[45]; +cx q[58],q[45]; +rz(pi/16384) q[45]; +cx q[57],q[45]; +rz(-pi/8192) q[45]; +cx q[57],q[45]; +rz(pi/8192) q[45]; +cx q[56],q[45]; +rz(-pi/4096) q[45]; +cx q[56],q[45]; +rz(pi/4096) q[45]; +cx q[55],q[45]; +rz(-pi/2048) q[45]; +cx q[55],q[45]; +rz(pi/2048) q[45]; +cx q[54],q[45]; +rz(-pi/1024) q[45]; +cx q[54],q[45]; +rz(pi/1024) q[45]; +cx q[53],q[45]; +rz(-pi/512) q[45]; +cx q[53],q[45]; +rz(pi/512) q[45]; +cx q[52],q[45]; +rz(-pi/256) q[45]; +cx q[52],q[45]; +rz(pi/256) q[45]; +cx q[51],q[45]; +rz(-pi/128) q[45]; +cx q[51],q[45]; +rz(pi/128) q[45]; +cx q[50],q[45]; +rz(-pi/64) q[45]; +cx q[50],q[45]; +rz(pi/64) q[45]; +cx q[49],q[45]; +rz(-pi/32) q[45]; +cx q[49],q[45]; +rz(pi/32) q[45]; +cx q[48],q[45]; +rz(-pi/16) q[45]; +cx q[48],q[45]; +rz(pi/16) q[45]; +cx q[47],q[45]; +rz(-pi/8) q[45]; +cx q[47],q[45]; +rz(pi/8) q[45]; +cx q[46],q[45]; +rz(-pi/4) q[45]; +cx q[46],q[45]; +rz(pi/4) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +rz(pi/4) q[45]; +rz(pi/8) q[46]; +rz(pi/16) q[47]; +rz(pi/32) q[48]; +rz(pi/64) q[49]; +rz(pi/128) q[50]; +rz(pi/256) q[51]; +rz(pi/512) q[52]; +rz(pi/1024) q[53]; +rz(pi/2048) q[54]; +rz(pi/4096) q[55]; +rz(pi/8192) q[56]; +rz(pi/16384) q[57]; +rz(pi/32768) q[58]; +rz(pi/65536) q[59]; +rz(pi/131072) q[60]; +rz(pi/262144) q[61]; +rz(pi/524288) q[62]; +rz(pi/1048576) q[63]; +rz(pi/2097152) q[64]; +rz(pi/4194304) q[65]; +rz(pi/8388608) q[66]; +rz(pi/16777216) q[67]; +rz(pi/33554432) q[68]; +rz(pi/67108864) q[69]; +rz(pi/134217728) q[70]; +rz(pi/268435456) q[71]; +rz(pi/536870912) q[72]; +rz(pi/1073741824) q[73]; +rz(pi/2147483648) q[74]; +rz(pi/4294967296) q[75]; +rz(pi/8589934592) q[76]; +rz(pi/17179869184) q[77]; +rz(pi/34359738368) q[78]; +rz(pi/68719476736) q[79]; +rz(pi/137438953472) q[80]; +rz(pi/274877906944) q[81]; +rz(pi/549755813888) q[82]; +rz(pi/1099511627776) q[83]; +rz(pi/2199023255552) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[44]; +rz(0) q[44]; +cx q[99],q[44]; +rz(0) q[44]; +cx q[98],q[44]; +rz(0) q[44]; +cx q[98],q[44]; +rz(0) q[44]; +cx q[97],q[44]; +rz(0) q[44]; +cx q[97],q[44]; +rz(0) q[44]; +cx q[96],q[44]; +rz(0) q[44]; +cx q[96],q[44]; +rz(0) q[44]; +cx q[95],q[44]; +rz(0) q[44]; +cx q[95],q[44]; +rz(0) q[44]; +cx q[94],q[44]; +rz(0) q[44]; +cx q[94],q[44]; +rz(0) q[44]; +cx q[93],q[44]; +rz(0) q[44]; +cx q[93],q[44]; +rz(0) q[44]; +cx q[92],q[44]; +rz(0) q[44]; +cx q[92],q[44]; +rz(0) q[44]; +cx q[91],q[44]; +rz(0) q[44]; +cx q[91],q[44]; +rz(0) q[44]; +cx q[90],q[44]; +rz(0) q[44]; +cx q[90],q[44]; +rz(0) q[44]; +cx q[89],q[44]; +rz(0) q[44]; +cx q[89],q[44]; +rz(0) q[44]; +cx q[88],q[44]; +rz(0) q[44]; +cx q[88],q[44]; +rz(0) q[44]; +cx q[87],q[44]; +rz(0) q[44]; +cx q[87],q[44]; +rz(0) q[44]; +cx q[86],q[44]; +rz(0) q[44]; +cx q[86],q[44]; +rz(0) q[44]; +cx q[85],q[44]; +rz(0) q[44]; +cx q[85],q[44]; +rz(0) q[44]; +cx q[84],q[44]; +rz(-pi/2199023255552) q[44]; +cx q[84],q[44]; +rz(pi/2199023255552) q[44]; +cx q[83],q[44]; +rz(-pi/1099511627776) q[44]; +cx q[83],q[44]; +rz(pi/1099511627776) q[44]; +cx q[82],q[44]; +rz(-pi/549755813888) q[44]; +cx q[82],q[44]; +rz(pi/549755813888) q[44]; +cx q[81],q[44]; +rz(-pi/274877906944) q[44]; +cx q[81],q[44]; +rz(pi/274877906944) q[44]; +cx q[80],q[44]; +rz(-pi/137438953472) q[44]; +cx q[80],q[44]; +rz(pi/137438953472) q[44]; +cx q[79],q[44]; +rz(-pi/68719476736) q[44]; +cx q[79],q[44]; +rz(pi/68719476736) q[44]; +cx q[78],q[44]; +rz(-pi/34359738368) q[44]; +cx q[78],q[44]; +rz(pi/34359738368) q[44]; +cx q[77],q[44]; +rz(-pi/17179869184) q[44]; +cx q[77],q[44]; +rz(pi/17179869184) q[44]; +cx q[76],q[44]; +rz(-pi/8589934592) q[44]; +cx q[76],q[44]; +rz(pi/8589934592) q[44]; +cx q[75],q[44]; +rz(-pi/4294967296) q[44]; +cx q[75],q[44]; +rz(pi/4294967296) q[44]; +cx q[74],q[44]; +rz(-pi/2147483648) q[44]; +cx q[74],q[44]; +rz(pi/2147483648) q[44]; +cx q[73],q[44]; +rz(-pi/1073741824) q[44]; +cx q[73],q[44]; +rz(pi/1073741824) q[44]; +cx q[72],q[44]; +rz(-pi/536870912) q[44]; +cx q[72],q[44]; +rz(pi/536870912) q[44]; +cx q[71],q[44]; +rz(-pi/268435456) q[44]; +cx q[71],q[44]; +rz(pi/268435456) q[44]; +cx q[70],q[44]; +rz(-pi/134217728) q[44]; +cx q[70],q[44]; +rz(pi/134217728) q[44]; +cx q[69],q[44]; +rz(-pi/67108864) q[44]; +cx q[69],q[44]; +rz(pi/67108864) q[44]; +cx q[68],q[44]; +rz(-pi/33554432) q[44]; +cx q[68],q[44]; +rz(pi/33554432) q[44]; +cx q[67],q[44]; +rz(-pi/16777216) q[44]; +cx q[67],q[44]; +rz(pi/16777216) q[44]; +cx q[66],q[44]; +rz(-pi/8388608) q[44]; +cx q[66],q[44]; +rz(pi/8388608) q[44]; +cx q[65],q[44]; +rz(-pi/4194304) q[44]; +cx q[65],q[44]; +rz(pi/4194304) q[44]; +cx q[64],q[44]; +rz(-pi/2097152) q[44]; +cx q[64],q[44]; +rz(pi/2097152) q[44]; +cx q[63],q[44]; +rz(-pi/1048576) q[44]; +cx q[63],q[44]; +rz(pi/1048576) q[44]; +cx q[62],q[44]; +rz(-pi/524288) q[44]; +cx q[62],q[44]; +rz(pi/524288) q[44]; +cx q[61],q[44]; +rz(-pi/262144) q[44]; +cx q[61],q[44]; +rz(pi/262144) q[44]; +cx q[60],q[44]; +rz(-pi/131072) q[44]; +cx q[60],q[44]; +rz(pi/131072) q[44]; +cx q[59],q[44]; +rz(-pi/65536) q[44]; +cx q[59],q[44]; +rz(pi/65536) q[44]; +cx q[58],q[44]; +rz(-pi/32768) q[44]; +cx q[58],q[44]; +rz(pi/32768) q[44]; +cx q[57],q[44]; +rz(-pi/16384) q[44]; +cx q[57],q[44]; +rz(pi/16384) q[44]; +cx q[56],q[44]; +rz(-pi/8192) q[44]; +cx q[56],q[44]; +rz(pi/8192) q[44]; +cx q[55],q[44]; +rz(-pi/4096) q[44]; +cx q[55],q[44]; +rz(pi/4096) q[44]; +cx q[54],q[44]; +rz(-pi/2048) q[44]; +cx q[54],q[44]; +rz(pi/2048) q[44]; +cx q[53],q[44]; +rz(-pi/1024) q[44]; +cx q[53],q[44]; +rz(pi/1024) q[44]; +cx q[52],q[44]; +rz(-pi/512) q[44]; +cx q[52],q[44]; +rz(pi/512) q[44]; +cx q[51],q[44]; +rz(-pi/256) q[44]; +cx q[51],q[44]; +rz(pi/256) q[44]; +cx q[50],q[44]; +rz(-pi/128) q[44]; +cx q[50],q[44]; +rz(pi/128) q[44]; +cx q[49],q[44]; +rz(-pi/64) q[44]; +cx q[49],q[44]; +rz(pi/64) q[44]; +cx q[48],q[44]; +rz(-pi/32) q[44]; +cx q[48],q[44]; +rz(pi/32) q[44]; +cx q[47],q[44]; +rz(-pi/16) q[44]; +cx q[47],q[44]; +rz(pi/16) q[44]; +cx q[46],q[44]; +rz(-pi/8) q[44]; +cx q[46],q[44]; +rz(pi/8) q[44]; +cx q[45],q[44]; +rz(-pi/4) q[44]; +cx q[45],q[44]; +rz(pi/4) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +rz(pi/4) q[44]; +rz(pi/8) q[45]; +rz(pi/16) q[46]; +rz(pi/32) q[47]; +rz(pi/64) q[48]; +rz(pi/128) q[49]; +rz(pi/256) q[50]; +rz(pi/512) q[51]; +rz(pi/1024) q[52]; +rz(pi/2048) q[53]; +rz(pi/4096) q[54]; +rz(pi/8192) q[55]; +rz(pi/16384) q[56]; +rz(pi/32768) q[57]; +rz(pi/65536) q[58]; +rz(pi/131072) q[59]; +rz(pi/262144) q[60]; +rz(pi/524288) q[61]; +rz(pi/1048576) q[62]; +rz(pi/2097152) q[63]; +rz(pi/4194304) q[64]; +rz(pi/8388608) q[65]; +rz(pi/16777216) q[66]; +rz(pi/33554432) q[67]; +rz(pi/67108864) q[68]; +rz(pi/134217728) q[69]; +rz(pi/268435456) q[70]; +rz(pi/536870912) q[71]; +rz(pi/1073741824) q[72]; +rz(pi/2147483648) q[73]; +rz(pi/4294967296) q[74]; +rz(pi/8589934592) q[75]; +rz(pi/17179869184) q[76]; +rz(pi/34359738368) q[77]; +rz(pi/68719476736) q[78]; +rz(pi/137438953472) q[79]; +rz(pi/274877906944) q[80]; +rz(pi/549755813888) q[81]; +rz(pi/1099511627776) q[82]; +rz(pi/2199023255552) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[43]; +rz(0) q[43]; +cx q[99],q[43]; +rz(0) q[43]; +cx q[98],q[43]; +rz(0) q[43]; +cx q[98],q[43]; +rz(0) q[43]; +cx q[97],q[43]; +rz(0) q[43]; +cx q[97],q[43]; +rz(0) q[43]; +cx q[96],q[43]; +rz(0) q[43]; +cx q[96],q[43]; +rz(0) q[43]; +cx q[95],q[43]; +rz(0) q[43]; +cx q[95],q[43]; +rz(0) q[43]; +cx q[94],q[43]; +rz(0) q[43]; +cx q[94],q[43]; +rz(0) q[43]; +cx q[93],q[43]; +rz(0) q[43]; +cx q[93],q[43]; +rz(0) q[43]; +cx q[92],q[43]; +rz(0) q[43]; +cx q[92],q[43]; +rz(0) q[43]; +cx q[91],q[43]; +rz(0) q[43]; +cx q[91],q[43]; +rz(0) q[43]; +cx q[90],q[43]; +rz(0) q[43]; +cx q[90],q[43]; +rz(0) q[43]; +cx q[89],q[43]; +rz(0) q[43]; +cx q[89],q[43]; +rz(0) q[43]; +cx q[88],q[43]; +rz(0) q[43]; +cx q[88],q[43]; +rz(0) q[43]; +cx q[87],q[43]; +rz(0) q[43]; +cx q[87],q[43]; +rz(0) q[43]; +cx q[86],q[43]; +rz(0) q[43]; +cx q[86],q[43]; +rz(0) q[43]; +cx q[85],q[43]; +rz(0) q[43]; +cx q[85],q[43]; +rz(0) q[43]; +cx q[84],q[43]; +rz(0) q[43]; +cx q[84],q[43]; +rz(0) q[43]; +cx q[83],q[43]; +rz(-pi/2199023255552) q[43]; +cx q[83],q[43]; +rz(pi/2199023255552) q[43]; +cx q[82],q[43]; +rz(-pi/1099511627776) q[43]; +cx q[82],q[43]; +rz(pi/1099511627776) q[43]; +cx q[81],q[43]; +rz(-pi/549755813888) q[43]; +cx q[81],q[43]; +rz(pi/549755813888) q[43]; +cx q[80],q[43]; +rz(-pi/274877906944) q[43]; +cx q[80],q[43]; +rz(pi/274877906944) q[43]; +cx q[79],q[43]; +rz(-pi/137438953472) q[43]; +cx q[79],q[43]; +rz(pi/137438953472) q[43]; +cx q[78],q[43]; +rz(-pi/68719476736) q[43]; +cx q[78],q[43]; +rz(pi/68719476736) q[43]; +cx q[77],q[43]; +rz(-pi/34359738368) q[43]; +cx q[77],q[43]; +rz(pi/34359738368) q[43]; +cx q[76],q[43]; +rz(-pi/17179869184) q[43]; +cx q[76],q[43]; +rz(pi/17179869184) q[43]; +cx q[75],q[43]; +rz(-pi/8589934592) q[43]; +cx q[75],q[43]; +rz(pi/8589934592) q[43]; +cx q[74],q[43]; +rz(-pi/4294967296) q[43]; +cx q[74],q[43]; +rz(pi/4294967296) q[43]; +cx q[73],q[43]; +rz(-pi/2147483648) q[43]; +cx q[73],q[43]; +rz(pi/2147483648) q[43]; +cx q[72],q[43]; +rz(-pi/1073741824) q[43]; +cx q[72],q[43]; +rz(pi/1073741824) q[43]; +cx q[71],q[43]; +rz(-pi/536870912) q[43]; +cx q[71],q[43]; +rz(pi/536870912) q[43]; +cx q[70],q[43]; +rz(-pi/268435456) q[43]; +cx q[70],q[43]; +rz(pi/268435456) q[43]; +cx q[69],q[43]; +rz(-pi/134217728) q[43]; +cx q[69],q[43]; +rz(pi/134217728) q[43]; +cx q[68],q[43]; +rz(-pi/67108864) q[43]; +cx q[68],q[43]; +rz(pi/67108864) q[43]; +cx q[67],q[43]; +rz(-pi/33554432) q[43]; +cx q[67],q[43]; +rz(pi/33554432) q[43]; +cx q[66],q[43]; +rz(-pi/16777216) q[43]; +cx q[66],q[43]; +rz(pi/16777216) q[43]; +cx q[65],q[43]; +rz(-pi/8388608) q[43]; +cx q[65],q[43]; +rz(pi/8388608) q[43]; +cx q[64],q[43]; +rz(-pi/4194304) q[43]; +cx q[64],q[43]; +rz(pi/4194304) q[43]; +cx q[63],q[43]; +rz(-pi/2097152) q[43]; +cx q[63],q[43]; +rz(pi/2097152) q[43]; +cx q[62],q[43]; +rz(-pi/1048576) q[43]; +cx q[62],q[43]; +rz(pi/1048576) q[43]; +cx q[61],q[43]; +rz(-pi/524288) q[43]; +cx q[61],q[43]; +rz(pi/524288) q[43]; +cx q[60],q[43]; +rz(-pi/262144) q[43]; +cx q[60],q[43]; +rz(pi/262144) q[43]; +cx q[59],q[43]; +rz(-pi/131072) q[43]; +cx q[59],q[43]; +rz(pi/131072) q[43]; +cx q[58],q[43]; +rz(-pi/65536) q[43]; +cx q[58],q[43]; +rz(pi/65536) q[43]; +cx q[57],q[43]; +rz(-pi/32768) q[43]; +cx q[57],q[43]; +rz(pi/32768) q[43]; +cx q[56],q[43]; +rz(-pi/16384) q[43]; +cx q[56],q[43]; +rz(pi/16384) q[43]; +cx q[55],q[43]; +rz(-pi/8192) q[43]; +cx q[55],q[43]; +rz(pi/8192) q[43]; +cx q[54],q[43]; +rz(-pi/4096) q[43]; +cx q[54],q[43]; +rz(pi/4096) q[43]; +cx q[53],q[43]; +rz(-pi/2048) q[43]; +cx q[53],q[43]; +rz(pi/2048) q[43]; +cx q[52],q[43]; +rz(-pi/1024) q[43]; +cx q[52],q[43]; +rz(pi/1024) q[43]; +cx q[51],q[43]; +rz(-pi/512) q[43]; +cx q[51],q[43]; +rz(pi/512) q[43]; +cx q[50],q[43]; +rz(-pi/256) q[43]; +cx q[50],q[43]; +rz(pi/256) q[43]; +cx q[49],q[43]; +rz(-pi/128) q[43]; +cx q[49],q[43]; +rz(pi/128) q[43]; +cx q[48],q[43]; +rz(-pi/64) q[43]; +cx q[48],q[43]; +rz(pi/64) q[43]; +cx q[47],q[43]; +rz(-pi/32) q[43]; +cx q[47],q[43]; +rz(pi/32) q[43]; +cx q[46],q[43]; +rz(-pi/16) q[43]; +cx q[46],q[43]; +rz(pi/16) q[43]; +cx q[45],q[43]; +rz(-pi/8) q[43]; +cx q[45],q[43]; +rz(pi/8) q[43]; +cx q[44],q[43]; +rz(-pi/4) q[43]; +cx q[44],q[43]; +rz(pi/4) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +rz(pi/4) q[43]; +rz(pi/8) q[44]; +rz(pi/16) q[45]; +rz(pi/32) q[46]; +rz(pi/64) q[47]; +rz(pi/128) q[48]; +rz(pi/256) q[49]; +rz(pi/512) q[50]; +rz(pi/1024) q[51]; +rz(pi/2048) q[52]; +rz(pi/4096) q[53]; +rz(pi/8192) q[54]; +rz(pi/16384) q[55]; +rz(pi/32768) q[56]; +rz(pi/65536) q[57]; +rz(pi/131072) q[58]; +rz(pi/262144) q[59]; +rz(pi/524288) q[60]; +rz(pi/1048576) q[61]; +rz(pi/2097152) q[62]; +rz(pi/4194304) q[63]; +rz(pi/8388608) q[64]; +rz(pi/16777216) q[65]; +rz(pi/33554432) q[66]; +rz(pi/67108864) q[67]; +rz(pi/134217728) q[68]; +rz(pi/268435456) q[69]; +rz(pi/536870912) q[70]; +rz(pi/1073741824) q[71]; +rz(pi/2147483648) q[72]; +rz(pi/4294967296) q[73]; +rz(pi/8589934592) q[74]; +rz(pi/17179869184) q[75]; +rz(pi/34359738368) q[76]; +rz(pi/68719476736) q[77]; +rz(pi/137438953472) q[78]; +rz(pi/274877906944) q[79]; +rz(pi/549755813888) q[80]; +rz(pi/1099511627776) q[81]; +rz(pi/2199023255552) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[42]; +rz(0) q[42]; +cx q[99],q[42]; +rz(0) q[42]; +cx q[98],q[42]; +rz(0) q[42]; +cx q[98],q[42]; +rz(0) q[42]; +cx q[97],q[42]; +rz(0) q[42]; +cx q[97],q[42]; +rz(0) q[42]; +cx q[96],q[42]; +rz(0) q[42]; +cx q[96],q[42]; +rz(0) q[42]; +cx q[95],q[42]; +rz(0) q[42]; +cx q[95],q[42]; +rz(0) q[42]; +cx q[94],q[42]; +rz(0) q[42]; +cx q[94],q[42]; +rz(0) q[42]; +cx q[93],q[42]; +rz(0) q[42]; +cx q[93],q[42]; +rz(0) q[42]; +cx q[92],q[42]; +rz(0) q[42]; +cx q[92],q[42]; +rz(0) q[42]; +cx q[91],q[42]; +rz(0) q[42]; +cx q[91],q[42]; +rz(0) q[42]; +cx q[90],q[42]; +rz(0) q[42]; +cx q[90],q[42]; +rz(0) q[42]; +cx q[89],q[42]; +rz(0) q[42]; +cx q[89],q[42]; +rz(0) q[42]; +cx q[88],q[42]; +rz(0) q[42]; +cx q[88],q[42]; +rz(0) q[42]; +cx q[87],q[42]; +rz(0) q[42]; +cx q[87],q[42]; +rz(0) q[42]; +cx q[86],q[42]; +rz(0) q[42]; +cx q[86],q[42]; +rz(0) q[42]; +cx q[85],q[42]; +rz(0) q[42]; +cx q[85],q[42]; +rz(0) q[42]; +cx q[84],q[42]; +rz(0) q[42]; +cx q[84],q[42]; +rz(0) q[42]; +cx q[83],q[42]; +rz(0) q[42]; +cx q[83],q[42]; +rz(0) q[42]; +cx q[82],q[42]; +rz(-pi/2199023255552) q[42]; +cx q[82],q[42]; +rz(pi/2199023255552) q[42]; +cx q[81],q[42]; +rz(-pi/1099511627776) q[42]; +cx q[81],q[42]; +rz(pi/1099511627776) q[42]; +cx q[80],q[42]; +rz(-pi/549755813888) q[42]; +cx q[80],q[42]; +rz(pi/549755813888) q[42]; +cx q[79],q[42]; +rz(-pi/274877906944) q[42]; +cx q[79],q[42]; +rz(pi/274877906944) q[42]; +cx q[78],q[42]; +rz(-pi/137438953472) q[42]; +cx q[78],q[42]; +rz(pi/137438953472) q[42]; +cx q[77],q[42]; +rz(-pi/68719476736) q[42]; +cx q[77],q[42]; +rz(pi/68719476736) q[42]; +cx q[76],q[42]; +rz(-pi/34359738368) q[42]; +cx q[76],q[42]; +rz(pi/34359738368) q[42]; +cx q[75],q[42]; +rz(-pi/17179869184) q[42]; +cx q[75],q[42]; +rz(pi/17179869184) q[42]; +cx q[74],q[42]; +rz(-pi/8589934592) q[42]; +cx q[74],q[42]; +rz(pi/8589934592) q[42]; +cx q[73],q[42]; +rz(-pi/4294967296) q[42]; +cx q[73],q[42]; +rz(pi/4294967296) q[42]; +cx q[72],q[42]; +rz(-pi/2147483648) q[42]; +cx q[72],q[42]; +rz(pi/2147483648) q[42]; +cx q[71],q[42]; +rz(-pi/1073741824) q[42]; +cx q[71],q[42]; +rz(pi/1073741824) q[42]; +cx q[70],q[42]; +rz(-pi/536870912) q[42]; +cx q[70],q[42]; +rz(pi/536870912) q[42]; +cx q[69],q[42]; +rz(-pi/268435456) q[42]; +cx q[69],q[42]; +rz(pi/268435456) q[42]; +cx q[68],q[42]; +rz(-pi/134217728) q[42]; +cx q[68],q[42]; +rz(pi/134217728) q[42]; +cx q[67],q[42]; +rz(-pi/67108864) q[42]; +cx q[67],q[42]; +rz(pi/67108864) q[42]; +cx q[66],q[42]; +rz(-pi/33554432) q[42]; +cx q[66],q[42]; +rz(pi/33554432) q[42]; +cx q[65],q[42]; +rz(-pi/16777216) q[42]; +cx q[65],q[42]; +rz(pi/16777216) q[42]; +cx q[64],q[42]; +rz(-pi/8388608) q[42]; +cx q[64],q[42]; +rz(pi/8388608) q[42]; +cx q[63],q[42]; +rz(-pi/4194304) q[42]; +cx q[63],q[42]; +rz(pi/4194304) q[42]; +cx q[62],q[42]; +rz(-pi/2097152) q[42]; +cx q[62],q[42]; +rz(pi/2097152) q[42]; +cx q[61],q[42]; +rz(-pi/1048576) q[42]; +cx q[61],q[42]; +rz(pi/1048576) q[42]; +cx q[60],q[42]; +rz(-pi/524288) q[42]; +cx q[60],q[42]; +rz(pi/524288) q[42]; +cx q[59],q[42]; +rz(-pi/262144) q[42]; +cx q[59],q[42]; +rz(pi/262144) q[42]; +cx q[58],q[42]; +rz(-pi/131072) q[42]; +cx q[58],q[42]; +rz(pi/131072) q[42]; +cx q[57],q[42]; +rz(-pi/65536) q[42]; +cx q[57],q[42]; +rz(pi/65536) q[42]; +cx q[56],q[42]; +rz(-pi/32768) q[42]; +cx q[56],q[42]; +rz(pi/32768) q[42]; +cx q[55],q[42]; +rz(-pi/16384) q[42]; +cx q[55],q[42]; +rz(pi/16384) q[42]; +cx q[54],q[42]; +rz(-pi/8192) q[42]; +cx q[54],q[42]; +rz(pi/8192) q[42]; +cx q[53],q[42]; +rz(-pi/4096) q[42]; +cx q[53],q[42]; +rz(pi/4096) q[42]; +cx q[52],q[42]; +rz(-pi/2048) q[42]; +cx q[52],q[42]; +rz(pi/2048) q[42]; +cx q[51],q[42]; +rz(-pi/1024) q[42]; +cx q[51],q[42]; +rz(pi/1024) q[42]; +cx q[50],q[42]; +rz(-pi/512) q[42]; +cx q[50],q[42]; +rz(pi/512) q[42]; +cx q[49],q[42]; +rz(-pi/256) q[42]; +cx q[49],q[42]; +rz(pi/256) q[42]; +cx q[48],q[42]; +rz(-pi/128) q[42]; +cx q[48],q[42]; +rz(pi/128) q[42]; +cx q[47],q[42]; +rz(-pi/64) q[42]; +cx q[47],q[42]; +rz(pi/64) q[42]; +cx q[46],q[42]; +rz(-pi/32) q[42]; +cx q[46],q[42]; +rz(pi/32) q[42]; +cx q[45],q[42]; +rz(-pi/16) q[42]; +cx q[45],q[42]; +rz(pi/16) q[42]; +cx q[44],q[42]; +rz(-pi/8) q[42]; +cx q[44],q[42]; +rz(pi/8) q[42]; +cx q[43],q[42]; +rz(-pi/4) q[42]; +cx q[43],q[42]; +rz(pi/4) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +rz(pi/4) q[42]; +rz(pi/8) q[43]; +rz(pi/16) q[44]; +rz(pi/32) q[45]; +rz(pi/64) q[46]; +rz(pi/128) q[47]; +rz(pi/256) q[48]; +rz(pi/512) q[49]; +rz(pi/1024) q[50]; +rz(pi/2048) q[51]; +rz(pi/4096) q[52]; +rz(pi/8192) q[53]; +rz(pi/16384) q[54]; +rz(pi/32768) q[55]; +rz(pi/65536) q[56]; +rz(pi/131072) q[57]; +rz(pi/262144) q[58]; +rz(pi/524288) q[59]; +rz(pi/1048576) q[60]; +rz(pi/2097152) q[61]; +rz(pi/4194304) q[62]; +rz(pi/8388608) q[63]; +rz(pi/16777216) q[64]; +rz(pi/33554432) q[65]; +rz(pi/67108864) q[66]; +rz(pi/134217728) q[67]; +rz(pi/268435456) q[68]; +rz(pi/536870912) q[69]; +rz(pi/1073741824) q[70]; +rz(pi/2147483648) q[71]; +rz(pi/4294967296) q[72]; +rz(pi/8589934592) q[73]; +rz(pi/17179869184) q[74]; +rz(pi/34359738368) q[75]; +rz(pi/68719476736) q[76]; +rz(pi/137438953472) q[77]; +rz(pi/274877906944) q[78]; +rz(pi/549755813888) q[79]; +rz(pi/1099511627776) q[80]; +rz(pi/2199023255552) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[41]; +rz(0) q[41]; +cx q[99],q[41]; +rz(0) q[41]; +cx q[98],q[41]; +rz(0) q[41]; +cx q[98],q[41]; +rz(0) q[41]; +cx q[97],q[41]; +rz(0) q[41]; +cx q[97],q[41]; +rz(0) q[41]; +cx q[96],q[41]; +rz(0) q[41]; +cx q[96],q[41]; +rz(0) q[41]; +cx q[95],q[41]; +rz(0) q[41]; +cx q[95],q[41]; +rz(0) q[41]; +cx q[94],q[41]; +rz(0) q[41]; +cx q[94],q[41]; +rz(0) q[41]; +cx q[93],q[41]; +rz(0) q[41]; +cx q[93],q[41]; +rz(0) q[41]; +cx q[92],q[41]; +rz(0) q[41]; +cx q[92],q[41]; +rz(0) q[41]; +cx q[91],q[41]; +rz(0) q[41]; +cx q[91],q[41]; +rz(0) q[41]; +cx q[90],q[41]; +rz(0) q[41]; +cx q[90],q[41]; +rz(0) q[41]; +cx q[89],q[41]; +rz(0) q[41]; +cx q[89],q[41]; +rz(0) q[41]; +cx q[88],q[41]; +rz(0) q[41]; +cx q[88],q[41]; +rz(0) q[41]; +cx q[87],q[41]; +rz(0) q[41]; +cx q[87],q[41]; +rz(0) q[41]; +cx q[86],q[41]; +rz(0) q[41]; +cx q[86],q[41]; +rz(0) q[41]; +cx q[85],q[41]; +rz(0) q[41]; +cx q[85],q[41]; +rz(0) q[41]; +cx q[84],q[41]; +rz(0) q[41]; +cx q[84],q[41]; +rz(0) q[41]; +cx q[83],q[41]; +rz(0) q[41]; +cx q[83],q[41]; +rz(0) q[41]; +cx q[82],q[41]; +rz(0) q[41]; +cx q[82],q[41]; +rz(0) q[41]; +cx q[81],q[41]; +rz(-pi/2199023255552) q[41]; +cx q[81],q[41]; +rz(pi/2199023255552) q[41]; +cx q[80],q[41]; +rz(-pi/1099511627776) q[41]; +cx q[80],q[41]; +rz(pi/1099511627776) q[41]; +cx q[79],q[41]; +rz(-pi/549755813888) q[41]; +cx q[79],q[41]; +rz(pi/549755813888) q[41]; +cx q[78],q[41]; +rz(-pi/274877906944) q[41]; +cx q[78],q[41]; +rz(pi/274877906944) q[41]; +cx q[77],q[41]; +rz(-pi/137438953472) q[41]; +cx q[77],q[41]; +rz(pi/137438953472) q[41]; +cx q[76],q[41]; +rz(-pi/68719476736) q[41]; +cx q[76],q[41]; +rz(pi/68719476736) q[41]; +cx q[75],q[41]; +rz(-pi/34359738368) q[41]; +cx q[75],q[41]; +rz(pi/34359738368) q[41]; +cx q[74],q[41]; +rz(-pi/17179869184) q[41]; +cx q[74],q[41]; +rz(pi/17179869184) q[41]; +cx q[73],q[41]; +rz(-pi/8589934592) q[41]; +cx q[73],q[41]; +rz(pi/8589934592) q[41]; +cx q[72],q[41]; +rz(-pi/4294967296) q[41]; +cx q[72],q[41]; +rz(pi/4294967296) q[41]; +cx q[71],q[41]; +rz(-pi/2147483648) q[41]; +cx q[71],q[41]; +rz(pi/2147483648) q[41]; +cx q[70],q[41]; +rz(-pi/1073741824) q[41]; +cx q[70],q[41]; +rz(pi/1073741824) q[41]; +cx q[69],q[41]; +rz(-pi/536870912) q[41]; +cx q[69],q[41]; +rz(pi/536870912) q[41]; +cx q[68],q[41]; +rz(-pi/268435456) q[41]; +cx q[68],q[41]; +rz(pi/268435456) q[41]; +cx q[67],q[41]; +rz(-pi/134217728) q[41]; +cx q[67],q[41]; +rz(pi/134217728) q[41]; +cx q[66],q[41]; +rz(-pi/67108864) q[41]; +cx q[66],q[41]; +rz(pi/67108864) q[41]; +cx q[65],q[41]; +rz(-pi/33554432) q[41]; +cx q[65],q[41]; +rz(pi/33554432) q[41]; +cx q[64],q[41]; +rz(-pi/16777216) q[41]; +cx q[64],q[41]; +rz(pi/16777216) q[41]; +cx q[63],q[41]; +rz(-pi/8388608) q[41]; +cx q[63],q[41]; +rz(pi/8388608) q[41]; +cx q[62],q[41]; +rz(-pi/4194304) q[41]; +cx q[62],q[41]; +rz(pi/4194304) q[41]; +cx q[61],q[41]; +rz(-pi/2097152) q[41]; +cx q[61],q[41]; +rz(pi/2097152) q[41]; +cx q[60],q[41]; +rz(-pi/1048576) q[41]; +cx q[60],q[41]; +rz(pi/1048576) q[41]; +cx q[59],q[41]; +rz(-pi/524288) q[41]; +cx q[59],q[41]; +rz(pi/524288) q[41]; +cx q[58],q[41]; +rz(-pi/262144) q[41]; +cx q[58],q[41]; +rz(pi/262144) q[41]; +cx q[57],q[41]; +rz(-pi/131072) q[41]; +cx q[57],q[41]; +rz(pi/131072) q[41]; +cx q[56],q[41]; +rz(-pi/65536) q[41]; +cx q[56],q[41]; +rz(pi/65536) q[41]; +cx q[55],q[41]; +rz(-pi/32768) q[41]; +cx q[55],q[41]; +rz(pi/32768) q[41]; +cx q[54],q[41]; +rz(-pi/16384) q[41]; +cx q[54],q[41]; +rz(pi/16384) q[41]; +cx q[53],q[41]; +rz(-pi/8192) q[41]; +cx q[53],q[41]; +rz(pi/8192) q[41]; +cx q[52],q[41]; +rz(-pi/4096) q[41]; +cx q[52],q[41]; +rz(pi/4096) q[41]; +cx q[51],q[41]; +rz(-pi/2048) q[41]; +cx q[51],q[41]; +rz(pi/2048) q[41]; +cx q[50],q[41]; +rz(-pi/1024) q[41]; +cx q[50],q[41]; +rz(pi/1024) q[41]; +cx q[49],q[41]; +rz(-pi/512) q[41]; +cx q[49],q[41]; +rz(pi/512) q[41]; +cx q[48],q[41]; +rz(-pi/256) q[41]; +cx q[48],q[41]; +rz(pi/256) q[41]; +cx q[47],q[41]; +rz(-pi/128) q[41]; +cx q[47],q[41]; +rz(pi/128) q[41]; +cx q[46],q[41]; +rz(-pi/64) q[41]; +cx q[46],q[41]; +rz(pi/64) q[41]; +cx q[45],q[41]; +rz(-pi/32) q[41]; +cx q[45],q[41]; +rz(pi/32) q[41]; +cx q[44],q[41]; +rz(-pi/16) q[41]; +cx q[44],q[41]; +rz(pi/16) q[41]; +cx q[43],q[41]; +rz(-pi/8) q[41]; +cx q[43],q[41]; +rz(pi/8) q[41]; +cx q[42],q[41]; +rz(-pi/4) q[41]; +cx q[42],q[41]; +rz(pi/4) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +rz(pi/4) q[41]; +rz(pi/8) q[42]; +rz(pi/16) q[43]; +rz(pi/32) q[44]; +rz(pi/64) q[45]; +rz(pi/128) q[46]; +rz(pi/256) q[47]; +rz(pi/512) q[48]; +rz(pi/1024) q[49]; +rz(pi/2048) q[50]; +rz(pi/4096) q[51]; +rz(pi/8192) q[52]; +rz(pi/16384) q[53]; +rz(pi/32768) q[54]; +rz(pi/65536) q[55]; +rz(pi/131072) q[56]; +rz(pi/262144) q[57]; +rz(pi/524288) q[58]; +rz(pi/1048576) q[59]; +rz(pi/2097152) q[60]; +rz(pi/4194304) q[61]; +rz(pi/8388608) q[62]; +rz(pi/16777216) q[63]; +rz(pi/33554432) q[64]; +rz(pi/67108864) q[65]; +rz(pi/134217728) q[66]; +rz(pi/268435456) q[67]; +rz(pi/536870912) q[68]; +rz(pi/1073741824) q[69]; +rz(pi/2147483648) q[70]; +rz(pi/4294967296) q[71]; +rz(pi/8589934592) q[72]; +rz(pi/17179869184) q[73]; +rz(pi/34359738368) q[74]; +rz(pi/68719476736) q[75]; +rz(pi/137438953472) q[76]; +rz(pi/274877906944) q[77]; +rz(pi/549755813888) q[78]; +rz(pi/1099511627776) q[79]; +rz(pi/2199023255552) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[40]; +rz(0) q[40]; +cx q[99],q[40]; +rz(0) q[40]; +cx q[98],q[40]; +rz(0) q[40]; +cx q[98],q[40]; +rz(0) q[40]; +cx q[97],q[40]; +rz(0) q[40]; +cx q[97],q[40]; +rz(0) q[40]; +cx q[96],q[40]; +rz(0) q[40]; +cx q[96],q[40]; +rz(0) q[40]; +cx q[95],q[40]; +rz(0) q[40]; +cx q[95],q[40]; +rz(0) q[40]; +cx q[94],q[40]; +rz(0) q[40]; +cx q[94],q[40]; +rz(0) q[40]; +cx q[93],q[40]; +rz(0) q[40]; +cx q[93],q[40]; +rz(0) q[40]; +cx q[92],q[40]; +rz(0) q[40]; +cx q[92],q[40]; +rz(0) q[40]; +cx q[91],q[40]; +rz(0) q[40]; +cx q[91],q[40]; +rz(0) q[40]; +cx q[90],q[40]; +rz(0) q[40]; +cx q[90],q[40]; +rz(0) q[40]; +cx q[89],q[40]; +rz(0) q[40]; +cx q[89],q[40]; +rz(0) q[40]; +cx q[88],q[40]; +rz(0) q[40]; +cx q[88],q[40]; +rz(0) q[40]; +cx q[87],q[40]; +rz(0) q[40]; +cx q[87],q[40]; +rz(0) q[40]; +cx q[86],q[40]; +rz(0) q[40]; +cx q[86],q[40]; +rz(0) q[40]; +cx q[85],q[40]; +rz(0) q[40]; +cx q[85],q[40]; +rz(0) q[40]; +cx q[84],q[40]; +rz(0) q[40]; +cx q[84],q[40]; +rz(0) q[40]; +cx q[83],q[40]; +rz(0) q[40]; +cx q[83],q[40]; +rz(0) q[40]; +cx q[82],q[40]; +rz(0) q[40]; +cx q[82],q[40]; +rz(0) q[40]; +cx q[81],q[40]; +rz(0) q[40]; +cx q[81],q[40]; +rz(0) q[40]; +cx q[80],q[40]; +rz(-pi/2199023255552) q[40]; +cx q[80],q[40]; +rz(pi/2199023255552) q[40]; +cx q[79],q[40]; +rz(-pi/1099511627776) q[40]; +cx q[79],q[40]; +rz(pi/1099511627776) q[40]; +cx q[78],q[40]; +rz(-pi/549755813888) q[40]; +cx q[78],q[40]; +rz(pi/549755813888) q[40]; +cx q[77],q[40]; +rz(-pi/274877906944) q[40]; +cx q[77],q[40]; +rz(pi/274877906944) q[40]; +cx q[76],q[40]; +rz(-pi/137438953472) q[40]; +cx q[76],q[40]; +rz(pi/137438953472) q[40]; +cx q[75],q[40]; +rz(-pi/68719476736) q[40]; +cx q[75],q[40]; +rz(pi/68719476736) q[40]; +cx q[74],q[40]; +rz(-pi/34359738368) q[40]; +cx q[74],q[40]; +rz(pi/34359738368) q[40]; +cx q[73],q[40]; +rz(-pi/17179869184) q[40]; +cx q[73],q[40]; +rz(pi/17179869184) q[40]; +cx q[72],q[40]; +rz(-pi/8589934592) q[40]; +cx q[72],q[40]; +rz(pi/8589934592) q[40]; +cx q[71],q[40]; +rz(-pi/4294967296) q[40]; +cx q[71],q[40]; +rz(pi/4294967296) q[40]; +cx q[70],q[40]; +rz(-pi/2147483648) q[40]; +cx q[70],q[40]; +rz(pi/2147483648) q[40]; +cx q[69],q[40]; +rz(-pi/1073741824) q[40]; +cx q[69],q[40]; +rz(pi/1073741824) q[40]; +cx q[68],q[40]; +rz(-pi/536870912) q[40]; +cx q[68],q[40]; +rz(pi/536870912) q[40]; +cx q[67],q[40]; +rz(-pi/268435456) q[40]; +cx q[67],q[40]; +rz(pi/268435456) q[40]; +cx q[66],q[40]; +rz(-pi/134217728) q[40]; +cx q[66],q[40]; +rz(pi/134217728) q[40]; +cx q[65],q[40]; +rz(-pi/67108864) q[40]; +cx q[65],q[40]; +rz(pi/67108864) q[40]; +cx q[64],q[40]; +rz(-pi/33554432) q[40]; +cx q[64],q[40]; +rz(pi/33554432) q[40]; +cx q[63],q[40]; +rz(-pi/16777216) q[40]; +cx q[63],q[40]; +rz(pi/16777216) q[40]; +cx q[62],q[40]; +rz(-pi/8388608) q[40]; +cx q[62],q[40]; +rz(pi/8388608) q[40]; +cx q[61],q[40]; +rz(-pi/4194304) q[40]; +cx q[61],q[40]; +rz(pi/4194304) q[40]; +cx q[60],q[40]; +rz(-pi/2097152) q[40]; +cx q[60],q[40]; +rz(pi/2097152) q[40]; +cx q[59],q[40]; +rz(-pi/1048576) q[40]; +cx q[59],q[40]; +rz(pi/1048576) q[40]; +cx q[58],q[40]; +rz(-pi/524288) q[40]; +cx q[58],q[40]; +rz(pi/524288) q[40]; +cx q[57],q[40]; +rz(-pi/262144) q[40]; +cx q[57],q[40]; +rz(pi/262144) q[40]; +cx q[56],q[40]; +rz(-pi/131072) q[40]; +cx q[56],q[40]; +rz(pi/131072) q[40]; +cx q[55],q[40]; +rz(-pi/65536) q[40]; +cx q[55],q[40]; +rz(pi/65536) q[40]; +cx q[54],q[40]; +rz(-pi/32768) q[40]; +cx q[54],q[40]; +rz(pi/32768) q[40]; +cx q[53],q[40]; +rz(-pi/16384) q[40]; +cx q[53],q[40]; +rz(pi/16384) q[40]; +cx q[52],q[40]; +rz(-pi/8192) q[40]; +cx q[52],q[40]; +rz(pi/8192) q[40]; +cx q[51],q[40]; +rz(-pi/4096) q[40]; +cx q[51],q[40]; +rz(pi/4096) q[40]; +cx q[50],q[40]; +rz(-pi/2048) q[40]; +cx q[50],q[40]; +rz(pi/2048) q[40]; +cx q[49],q[40]; +rz(-pi/1024) q[40]; +cx q[49],q[40]; +rz(pi/1024) q[40]; +cx q[48],q[40]; +rz(-pi/512) q[40]; +cx q[48],q[40]; +rz(pi/512) q[40]; +cx q[47],q[40]; +rz(-pi/256) q[40]; +cx q[47],q[40]; +rz(pi/256) q[40]; +cx q[46],q[40]; +rz(-pi/128) q[40]; +cx q[46],q[40]; +rz(pi/128) q[40]; +cx q[45],q[40]; +rz(-pi/64) q[40]; +cx q[45],q[40]; +rz(pi/64) q[40]; +cx q[44],q[40]; +rz(-pi/32) q[40]; +cx q[44],q[40]; +rz(pi/32) q[40]; +cx q[43],q[40]; +rz(-pi/16) q[40]; +cx q[43],q[40]; +rz(pi/16) q[40]; +cx q[42],q[40]; +rz(-pi/8) q[40]; +cx q[42],q[40]; +rz(pi/8) q[40]; +cx q[41],q[40]; +rz(-pi/4) q[40]; +cx q[41],q[40]; +rz(pi/4) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +rz(pi/4) q[40]; +rz(pi/8) q[41]; +rz(pi/16) q[42]; +rz(pi/32) q[43]; +rz(pi/64) q[44]; +rz(pi/128) q[45]; +rz(pi/256) q[46]; +rz(pi/512) q[47]; +rz(pi/1024) q[48]; +rz(pi/2048) q[49]; +rz(pi/4096) q[50]; +rz(pi/8192) q[51]; +rz(pi/16384) q[52]; +rz(pi/32768) q[53]; +rz(pi/65536) q[54]; +rz(pi/131072) q[55]; +rz(pi/262144) q[56]; +rz(pi/524288) q[57]; +rz(pi/1048576) q[58]; +rz(pi/2097152) q[59]; +rz(pi/4194304) q[60]; +rz(pi/8388608) q[61]; +rz(pi/16777216) q[62]; +rz(pi/33554432) q[63]; +rz(pi/67108864) q[64]; +rz(pi/134217728) q[65]; +rz(pi/268435456) q[66]; +rz(pi/536870912) q[67]; +rz(pi/1073741824) q[68]; +rz(pi/2147483648) q[69]; +rz(pi/4294967296) q[70]; +rz(pi/8589934592) q[71]; +rz(pi/17179869184) q[72]; +rz(pi/34359738368) q[73]; +rz(pi/68719476736) q[74]; +rz(pi/137438953472) q[75]; +rz(pi/274877906944) q[76]; +rz(pi/549755813888) q[77]; +rz(pi/1099511627776) q[78]; +rz(pi/2199023255552) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[39]; +rz(0) q[39]; +cx q[99],q[39]; +rz(0) q[39]; +cx q[98],q[39]; +rz(0) q[39]; +cx q[98],q[39]; +rz(0) q[39]; +cx q[97],q[39]; +rz(0) q[39]; +cx q[97],q[39]; +rz(0) q[39]; +cx q[96],q[39]; +rz(0) q[39]; +cx q[96],q[39]; +rz(0) q[39]; +cx q[95],q[39]; +rz(0) q[39]; +cx q[95],q[39]; +rz(0) q[39]; +cx q[94],q[39]; +rz(0) q[39]; +cx q[94],q[39]; +rz(0) q[39]; +cx q[93],q[39]; +rz(0) q[39]; +cx q[93],q[39]; +rz(0) q[39]; +cx q[92],q[39]; +rz(0) q[39]; +cx q[92],q[39]; +rz(0) q[39]; +cx q[91],q[39]; +rz(0) q[39]; +cx q[91],q[39]; +rz(0) q[39]; +cx q[90],q[39]; +rz(0) q[39]; +cx q[90],q[39]; +rz(0) q[39]; +cx q[89],q[39]; +rz(0) q[39]; +cx q[89],q[39]; +rz(0) q[39]; +cx q[88],q[39]; +rz(0) q[39]; +cx q[88],q[39]; +rz(0) q[39]; +cx q[87],q[39]; +rz(0) q[39]; +cx q[87],q[39]; +rz(0) q[39]; +cx q[86],q[39]; +rz(0) q[39]; +cx q[86],q[39]; +rz(0) q[39]; +cx q[85],q[39]; +rz(0) q[39]; +cx q[85],q[39]; +rz(0) q[39]; +cx q[84],q[39]; +rz(0) q[39]; +cx q[84],q[39]; +rz(0) q[39]; +cx q[83],q[39]; +rz(0) q[39]; +cx q[83],q[39]; +rz(0) q[39]; +cx q[82],q[39]; +rz(0) q[39]; +cx q[82],q[39]; +rz(0) q[39]; +cx q[81],q[39]; +rz(0) q[39]; +cx q[81],q[39]; +rz(0) q[39]; +cx q[80],q[39]; +rz(0) q[39]; +cx q[80],q[39]; +rz(0) q[39]; +cx q[79],q[39]; +rz(-pi/2199023255552) q[39]; +cx q[79],q[39]; +rz(pi/2199023255552) q[39]; +cx q[78],q[39]; +rz(-pi/1099511627776) q[39]; +cx q[78],q[39]; +rz(pi/1099511627776) q[39]; +cx q[77],q[39]; +rz(-pi/549755813888) q[39]; +cx q[77],q[39]; +rz(pi/549755813888) q[39]; +cx q[76],q[39]; +rz(-pi/274877906944) q[39]; +cx q[76],q[39]; +rz(pi/274877906944) q[39]; +cx q[75],q[39]; +rz(-pi/137438953472) q[39]; +cx q[75],q[39]; +rz(pi/137438953472) q[39]; +cx q[74],q[39]; +rz(-pi/68719476736) q[39]; +cx q[74],q[39]; +rz(pi/68719476736) q[39]; +cx q[73],q[39]; +rz(-pi/34359738368) q[39]; +cx q[73],q[39]; +rz(pi/34359738368) q[39]; +cx q[72],q[39]; +rz(-pi/17179869184) q[39]; +cx q[72],q[39]; +rz(pi/17179869184) q[39]; +cx q[71],q[39]; +rz(-pi/8589934592) q[39]; +cx q[71],q[39]; +rz(pi/8589934592) q[39]; +cx q[70],q[39]; +rz(-pi/4294967296) q[39]; +cx q[70],q[39]; +rz(pi/4294967296) q[39]; +cx q[69],q[39]; +rz(-pi/2147483648) q[39]; +cx q[69],q[39]; +rz(pi/2147483648) q[39]; +cx q[68],q[39]; +rz(-pi/1073741824) q[39]; +cx q[68],q[39]; +rz(pi/1073741824) q[39]; +cx q[67],q[39]; +rz(-pi/536870912) q[39]; +cx q[67],q[39]; +rz(pi/536870912) q[39]; +cx q[66],q[39]; +rz(-pi/268435456) q[39]; +cx q[66],q[39]; +rz(pi/268435456) q[39]; +cx q[65],q[39]; +rz(-pi/134217728) q[39]; +cx q[65],q[39]; +rz(pi/134217728) q[39]; +cx q[64],q[39]; +rz(-pi/67108864) q[39]; +cx q[64],q[39]; +rz(pi/67108864) q[39]; +cx q[63],q[39]; +rz(-pi/33554432) q[39]; +cx q[63],q[39]; +rz(pi/33554432) q[39]; +cx q[62],q[39]; +rz(-pi/16777216) q[39]; +cx q[62],q[39]; +rz(pi/16777216) q[39]; +cx q[61],q[39]; +rz(-pi/8388608) q[39]; +cx q[61],q[39]; +rz(pi/8388608) q[39]; +cx q[60],q[39]; +rz(-pi/4194304) q[39]; +cx q[60],q[39]; +rz(pi/4194304) q[39]; +cx q[59],q[39]; +rz(-pi/2097152) q[39]; +cx q[59],q[39]; +rz(pi/2097152) q[39]; +cx q[58],q[39]; +rz(-pi/1048576) q[39]; +cx q[58],q[39]; +rz(pi/1048576) q[39]; +cx q[57],q[39]; +rz(-pi/524288) q[39]; +cx q[57],q[39]; +rz(pi/524288) q[39]; +cx q[56],q[39]; +rz(-pi/262144) q[39]; +cx q[56],q[39]; +rz(pi/262144) q[39]; +cx q[55],q[39]; +rz(-pi/131072) q[39]; +cx q[55],q[39]; +rz(pi/131072) q[39]; +cx q[54],q[39]; +rz(-pi/65536) q[39]; +cx q[54],q[39]; +rz(pi/65536) q[39]; +cx q[53],q[39]; +rz(-pi/32768) q[39]; +cx q[53],q[39]; +rz(pi/32768) q[39]; +cx q[52],q[39]; +rz(-pi/16384) q[39]; +cx q[52],q[39]; +rz(pi/16384) q[39]; +cx q[51],q[39]; +rz(-pi/8192) q[39]; +cx q[51],q[39]; +rz(pi/8192) q[39]; +cx q[50],q[39]; +rz(-pi/4096) q[39]; +cx q[50],q[39]; +rz(pi/4096) q[39]; +cx q[49],q[39]; +rz(-pi/2048) q[39]; +cx q[49],q[39]; +rz(pi/2048) q[39]; +cx q[48],q[39]; +rz(-pi/1024) q[39]; +cx q[48],q[39]; +rz(pi/1024) q[39]; +cx q[47],q[39]; +rz(-pi/512) q[39]; +cx q[47],q[39]; +rz(pi/512) q[39]; +cx q[46],q[39]; +rz(-pi/256) q[39]; +cx q[46],q[39]; +rz(pi/256) q[39]; +cx q[45],q[39]; +rz(-pi/128) q[39]; +cx q[45],q[39]; +rz(pi/128) q[39]; +cx q[44],q[39]; +rz(-pi/64) q[39]; +cx q[44],q[39]; +rz(pi/64) q[39]; +cx q[43],q[39]; +rz(-pi/32) q[39]; +cx q[43],q[39]; +rz(pi/32) q[39]; +cx q[42],q[39]; +rz(-pi/16) q[39]; +cx q[42],q[39]; +rz(pi/16) q[39]; +cx q[41],q[39]; +rz(-pi/8) q[39]; +cx q[41],q[39]; +rz(pi/8) q[39]; +cx q[40],q[39]; +rz(-pi/4) q[39]; +cx q[40],q[39]; +rz(pi/4) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +rz(pi/4) q[39]; +rz(pi/8) q[40]; +rz(pi/16) q[41]; +rz(pi/32) q[42]; +rz(pi/64) q[43]; +rz(pi/128) q[44]; +rz(pi/256) q[45]; +rz(pi/512) q[46]; +rz(pi/1024) q[47]; +rz(pi/2048) q[48]; +rz(pi/4096) q[49]; +rz(pi/8192) q[50]; +rz(pi/16384) q[51]; +rz(pi/32768) q[52]; +rz(pi/65536) q[53]; +rz(pi/131072) q[54]; +rz(pi/262144) q[55]; +rz(pi/524288) q[56]; +rz(pi/1048576) q[57]; +rz(pi/2097152) q[58]; +rz(pi/4194304) q[59]; +rz(pi/8388608) q[60]; +rz(pi/16777216) q[61]; +rz(pi/33554432) q[62]; +rz(pi/67108864) q[63]; +rz(pi/134217728) q[64]; +rz(pi/268435456) q[65]; +rz(pi/536870912) q[66]; +rz(pi/1073741824) q[67]; +rz(pi/2147483648) q[68]; +rz(pi/4294967296) q[69]; +rz(pi/8589934592) q[70]; +rz(pi/17179869184) q[71]; +rz(pi/34359738368) q[72]; +rz(pi/68719476736) q[73]; +rz(pi/137438953472) q[74]; +rz(pi/274877906944) q[75]; +rz(pi/549755813888) q[76]; +rz(pi/1099511627776) q[77]; +rz(pi/2199023255552) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[38]; +rz(0) q[38]; +cx q[99],q[38]; +rz(0) q[38]; +cx q[98],q[38]; +rz(0) q[38]; +cx q[98],q[38]; +rz(0) q[38]; +cx q[97],q[38]; +rz(0) q[38]; +cx q[97],q[38]; +rz(0) q[38]; +cx q[96],q[38]; +rz(0) q[38]; +cx q[96],q[38]; +rz(0) q[38]; +cx q[95],q[38]; +rz(0) q[38]; +cx q[95],q[38]; +rz(0) q[38]; +cx q[94],q[38]; +rz(0) q[38]; +cx q[94],q[38]; +rz(0) q[38]; +cx q[93],q[38]; +rz(0) q[38]; +cx q[93],q[38]; +rz(0) q[38]; +cx q[92],q[38]; +rz(0) q[38]; +cx q[92],q[38]; +rz(0) q[38]; +cx q[91],q[38]; +rz(0) q[38]; +cx q[91],q[38]; +rz(0) q[38]; +cx q[90],q[38]; +rz(0) q[38]; +cx q[90],q[38]; +rz(0) q[38]; +cx q[89],q[38]; +rz(0) q[38]; +cx q[89],q[38]; +rz(0) q[38]; +cx q[88],q[38]; +rz(0) q[38]; +cx q[88],q[38]; +rz(0) q[38]; +cx q[87],q[38]; +rz(0) q[38]; +cx q[87],q[38]; +rz(0) q[38]; +cx q[86],q[38]; +rz(0) q[38]; +cx q[86],q[38]; +rz(0) q[38]; +cx q[85],q[38]; +rz(0) q[38]; +cx q[85],q[38]; +rz(0) q[38]; +cx q[84],q[38]; +rz(0) q[38]; +cx q[84],q[38]; +rz(0) q[38]; +cx q[83],q[38]; +rz(0) q[38]; +cx q[83],q[38]; +rz(0) q[38]; +cx q[82],q[38]; +rz(0) q[38]; +cx q[82],q[38]; +rz(0) q[38]; +cx q[81],q[38]; +rz(0) q[38]; +cx q[81],q[38]; +rz(0) q[38]; +cx q[80],q[38]; +rz(0) q[38]; +cx q[80],q[38]; +rz(0) q[38]; +cx q[79],q[38]; +rz(0) q[38]; +cx q[79],q[38]; +rz(0) q[38]; +cx q[78],q[38]; +rz(-pi/2199023255552) q[38]; +cx q[78],q[38]; +rz(pi/2199023255552) q[38]; +cx q[77],q[38]; +rz(-pi/1099511627776) q[38]; +cx q[77],q[38]; +rz(pi/1099511627776) q[38]; +cx q[76],q[38]; +rz(-pi/549755813888) q[38]; +cx q[76],q[38]; +rz(pi/549755813888) q[38]; +cx q[75],q[38]; +rz(-pi/274877906944) q[38]; +cx q[75],q[38]; +rz(pi/274877906944) q[38]; +cx q[74],q[38]; +rz(-pi/137438953472) q[38]; +cx q[74],q[38]; +rz(pi/137438953472) q[38]; +cx q[73],q[38]; +rz(-pi/68719476736) q[38]; +cx q[73],q[38]; +rz(pi/68719476736) q[38]; +cx q[72],q[38]; +rz(-pi/34359738368) q[38]; +cx q[72],q[38]; +rz(pi/34359738368) q[38]; +cx q[71],q[38]; +rz(-pi/17179869184) q[38]; +cx q[71],q[38]; +rz(pi/17179869184) q[38]; +cx q[70],q[38]; +rz(-pi/8589934592) q[38]; +cx q[70],q[38]; +rz(pi/8589934592) q[38]; +cx q[69],q[38]; +rz(-pi/4294967296) q[38]; +cx q[69],q[38]; +rz(pi/4294967296) q[38]; +cx q[68],q[38]; +rz(-pi/2147483648) q[38]; +cx q[68],q[38]; +rz(pi/2147483648) q[38]; +cx q[67],q[38]; +rz(-pi/1073741824) q[38]; +cx q[67],q[38]; +rz(pi/1073741824) q[38]; +cx q[66],q[38]; +rz(-pi/536870912) q[38]; +cx q[66],q[38]; +rz(pi/536870912) q[38]; +cx q[65],q[38]; +rz(-pi/268435456) q[38]; +cx q[65],q[38]; +rz(pi/268435456) q[38]; +cx q[64],q[38]; +rz(-pi/134217728) q[38]; +cx q[64],q[38]; +rz(pi/134217728) q[38]; +cx q[63],q[38]; +rz(-pi/67108864) q[38]; +cx q[63],q[38]; +rz(pi/67108864) q[38]; +cx q[62],q[38]; +rz(-pi/33554432) q[38]; +cx q[62],q[38]; +rz(pi/33554432) q[38]; +cx q[61],q[38]; +rz(-pi/16777216) q[38]; +cx q[61],q[38]; +rz(pi/16777216) q[38]; +cx q[60],q[38]; +rz(-pi/8388608) q[38]; +cx q[60],q[38]; +rz(pi/8388608) q[38]; +cx q[59],q[38]; +rz(-pi/4194304) q[38]; +cx q[59],q[38]; +rz(pi/4194304) q[38]; +cx q[58],q[38]; +rz(-pi/2097152) q[38]; +cx q[58],q[38]; +rz(pi/2097152) q[38]; +cx q[57],q[38]; +rz(-pi/1048576) q[38]; +cx q[57],q[38]; +rz(pi/1048576) q[38]; +cx q[56],q[38]; +rz(-pi/524288) q[38]; +cx q[56],q[38]; +rz(pi/524288) q[38]; +cx q[55],q[38]; +rz(-pi/262144) q[38]; +cx q[55],q[38]; +rz(pi/262144) q[38]; +cx q[54],q[38]; +rz(-pi/131072) q[38]; +cx q[54],q[38]; +rz(pi/131072) q[38]; +cx q[53],q[38]; +rz(-pi/65536) q[38]; +cx q[53],q[38]; +rz(pi/65536) q[38]; +cx q[52],q[38]; +rz(-pi/32768) q[38]; +cx q[52],q[38]; +rz(pi/32768) q[38]; +cx q[51],q[38]; +rz(-pi/16384) q[38]; +cx q[51],q[38]; +rz(pi/16384) q[38]; +cx q[50],q[38]; +rz(-pi/8192) q[38]; +cx q[50],q[38]; +rz(pi/8192) q[38]; +cx q[49],q[38]; +rz(-pi/4096) q[38]; +cx q[49],q[38]; +rz(pi/4096) q[38]; +cx q[48],q[38]; +rz(-pi/2048) q[38]; +cx q[48],q[38]; +rz(pi/2048) q[38]; +cx q[47],q[38]; +rz(-pi/1024) q[38]; +cx q[47],q[38]; +rz(pi/1024) q[38]; +cx q[46],q[38]; +rz(-pi/512) q[38]; +cx q[46],q[38]; +rz(pi/512) q[38]; +cx q[45],q[38]; +rz(-pi/256) q[38]; +cx q[45],q[38]; +rz(pi/256) q[38]; +cx q[44],q[38]; +rz(-pi/128) q[38]; +cx q[44],q[38]; +rz(pi/128) q[38]; +cx q[43],q[38]; +rz(-pi/64) q[38]; +cx q[43],q[38]; +rz(pi/64) q[38]; +cx q[42],q[38]; +rz(-pi/32) q[38]; +cx q[42],q[38]; +rz(pi/32) q[38]; +cx q[41],q[38]; +rz(-pi/16) q[38]; +cx q[41],q[38]; +rz(pi/16) q[38]; +cx q[40],q[38]; +rz(-pi/8) q[38]; +cx q[40],q[38]; +rz(pi/8) q[38]; +cx q[39],q[38]; +rz(-pi/4) q[38]; +cx q[39],q[38]; +rz(pi/4) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +rz(pi/4) q[38]; +rz(pi/8) q[39]; +rz(pi/16) q[40]; +rz(pi/32) q[41]; +rz(pi/64) q[42]; +rz(pi/128) q[43]; +rz(pi/256) q[44]; +rz(pi/512) q[45]; +rz(pi/1024) q[46]; +rz(pi/2048) q[47]; +rz(pi/4096) q[48]; +rz(pi/8192) q[49]; +rz(pi/16384) q[50]; +rz(pi/32768) q[51]; +rz(pi/65536) q[52]; +rz(pi/131072) q[53]; +rz(pi/262144) q[54]; +rz(pi/524288) q[55]; +rz(pi/1048576) q[56]; +rz(pi/2097152) q[57]; +rz(pi/4194304) q[58]; +rz(pi/8388608) q[59]; +rz(pi/16777216) q[60]; +rz(pi/33554432) q[61]; +rz(pi/67108864) q[62]; +rz(pi/134217728) q[63]; +rz(pi/268435456) q[64]; +rz(pi/536870912) q[65]; +rz(pi/1073741824) q[66]; +rz(pi/2147483648) q[67]; +rz(pi/4294967296) q[68]; +rz(pi/8589934592) q[69]; +rz(pi/17179869184) q[70]; +rz(pi/34359738368) q[71]; +rz(pi/68719476736) q[72]; +rz(pi/137438953472) q[73]; +rz(pi/274877906944) q[74]; +rz(pi/549755813888) q[75]; +rz(pi/1099511627776) q[76]; +rz(pi/2199023255552) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[37]; +rz(0) q[37]; +cx q[99],q[37]; +rz(0) q[37]; +cx q[98],q[37]; +rz(0) q[37]; +cx q[98],q[37]; +rz(0) q[37]; +cx q[97],q[37]; +rz(0) q[37]; +cx q[97],q[37]; +rz(0) q[37]; +cx q[96],q[37]; +rz(0) q[37]; +cx q[96],q[37]; +rz(0) q[37]; +cx q[95],q[37]; +rz(0) q[37]; +cx q[95],q[37]; +rz(0) q[37]; +cx q[94],q[37]; +rz(0) q[37]; +cx q[94],q[37]; +rz(0) q[37]; +cx q[93],q[37]; +rz(0) q[37]; +cx q[93],q[37]; +rz(0) q[37]; +cx q[92],q[37]; +rz(0) q[37]; +cx q[92],q[37]; +rz(0) q[37]; +cx q[91],q[37]; +rz(0) q[37]; +cx q[91],q[37]; +rz(0) q[37]; +cx q[90],q[37]; +rz(0) q[37]; +cx q[90],q[37]; +rz(0) q[37]; +cx q[89],q[37]; +rz(0) q[37]; +cx q[89],q[37]; +rz(0) q[37]; +cx q[88],q[37]; +rz(0) q[37]; +cx q[88],q[37]; +rz(0) q[37]; +cx q[87],q[37]; +rz(0) q[37]; +cx q[87],q[37]; +rz(0) q[37]; +cx q[86],q[37]; +rz(0) q[37]; +cx q[86],q[37]; +rz(0) q[37]; +cx q[85],q[37]; +rz(0) q[37]; +cx q[85],q[37]; +rz(0) q[37]; +cx q[84],q[37]; +rz(0) q[37]; +cx q[84],q[37]; +rz(0) q[37]; +cx q[83],q[37]; +rz(0) q[37]; +cx q[83],q[37]; +rz(0) q[37]; +cx q[82],q[37]; +rz(0) q[37]; +cx q[82],q[37]; +rz(0) q[37]; +cx q[81],q[37]; +rz(0) q[37]; +cx q[81],q[37]; +rz(0) q[37]; +cx q[80],q[37]; +rz(0) q[37]; +cx q[80],q[37]; +rz(0) q[37]; +cx q[79],q[37]; +rz(0) q[37]; +cx q[79],q[37]; +rz(0) q[37]; +cx q[78],q[37]; +rz(0) q[37]; +cx q[78],q[37]; +rz(0) q[37]; +cx q[77],q[37]; +rz(-pi/2199023255552) q[37]; +cx q[77],q[37]; +rz(pi/2199023255552) q[37]; +cx q[76],q[37]; +rz(-pi/1099511627776) q[37]; +cx q[76],q[37]; +rz(pi/1099511627776) q[37]; +cx q[75],q[37]; +rz(-pi/549755813888) q[37]; +cx q[75],q[37]; +rz(pi/549755813888) q[37]; +cx q[74],q[37]; +rz(-pi/274877906944) q[37]; +cx q[74],q[37]; +rz(pi/274877906944) q[37]; +cx q[73],q[37]; +rz(-pi/137438953472) q[37]; +cx q[73],q[37]; +rz(pi/137438953472) q[37]; +cx q[72],q[37]; +rz(-pi/68719476736) q[37]; +cx q[72],q[37]; +rz(pi/68719476736) q[37]; +cx q[71],q[37]; +rz(-pi/34359738368) q[37]; +cx q[71],q[37]; +rz(pi/34359738368) q[37]; +cx q[70],q[37]; +rz(-pi/17179869184) q[37]; +cx q[70],q[37]; +rz(pi/17179869184) q[37]; +cx q[69],q[37]; +rz(-pi/8589934592) q[37]; +cx q[69],q[37]; +rz(pi/8589934592) q[37]; +cx q[68],q[37]; +rz(-pi/4294967296) q[37]; +cx q[68],q[37]; +rz(pi/4294967296) q[37]; +cx q[67],q[37]; +rz(-pi/2147483648) q[37]; +cx q[67],q[37]; +rz(pi/2147483648) q[37]; +cx q[66],q[37]; +rz(-pi/1073741824) q[37]; +cx q[66],q[37]; +rz(pi/1073741824) q[37]; +cx q[65],q[37]; +rz(-pi/536870912) q[37]; +cx q[65],q[37]; +rz(pi/536870912) q[37]; +cx q[64],q[37]; +rz(-pi/268435456) q[37]; +cx q[64],q[37]; +rz(pi/268435456) q[37]; +cx q[63],q[37]; +rz(-pi/134217728) q[37]; +cx q[63],q[37]; +rz(pi/134217728) q[37]; +cx q[62],q[37]; +rz(-pi/67108864) q[37]; +cx q[62],q[37]; +rz(pi/67108864) q[37]; +cx q[61],q[37]; +rz(-pi/33554432) q[37]; +cx q[61],q[37]; +rz(pi/33554432) q[37]; +cx q[60],q[37]; +rz(-pi/16777216) q[37]; +cx q[60],q[37]; +rz(pi/16777216) q[37]; +cx q[59],q[37]; +rz(-pi/8388608) q[37]; +cx q[59],q[37]; +rz(pi/8388608) q[37]; +cx q[58],q[37]; +rz(-pi/4194304) q[37]; +cx q[58],q[37]; +rz(pi/4194304) q[37]; +cx q[57],q[37]; +rz(-pi/2097152) q[37]; +cx q[57],q[37]; +rz(pi/2097152) q[37]; +cx q[56],q[37]; +rz(-pi/1048576) q[37]; +cx q[56],q[37]; +rz(pi/1048576) q[37]; +cx q[55],q[37]; +rz(-pi/524288) q[37]; +cx q[55],q[37]; +rz(pi/524288) q[37]; +cx q[54],q[37]; +rz(-pi/262144) q[37]; +cx q[54],q[37]; +rz(pi/262144) q[37]; +cx q[53],q[37]; +rz(-pi/131072) q[37]; +cx q[53],q[37]; +rz(pi/131072) q[37]; +cx q[52],q[37]; +rz(-pi/65536) q[37]; +cx q[52],q[37]; +rz(pi/65536) q[37]; +cx q[51],q[37]; +rz(-pi/32768) q[37]; +cx q[51],q[37]; +rz(pi/32768) q[37]; +cx q[50],q[37]; +rz(-pi/16384) q[37]; +cx q[50],q[37]; +rz(pi/16384) q[37]; +cx q[49],q[37]; +rz(-pi/8192) q[37]; +cx q[49],q[37]; +rz(pi/8192) q[37]; +cx q[48],q[37]; +rz(-pi/4096) q[37]; +cx q[48],q[37]; +rz(pi/4096) q[37]; +cx q[47],q[37]; +rz(-pi/2048) q[37]; +cx q[47],q[37]; +rz(pi/2048) q[37]; +cx q[46],q[37]; +rz(-pi/1024) q[37]; +cx q[46],q[37]; +rz(pi/1024) q[37]; +cx q[45],q[37]; +rz(-pi/512) q[37]; +cx q[45],q[37]; +rz(pi/512) q[37]; +cx q[44],q[37]; +rz(-pi/256) q[37]; +cx q[44],q[37]; +rz(pi/256) q[37]; +cx q[43],q[37]; +rz(-pi/128) q[37]; +cx q[43],q[37]; +rz(pi/128) q[37]; +cx q[42],q[37]; +rz(-pi/64) q[37]; +cx q[42],q[37]; +rz(pi/64) q[37]; +cx q[41],q[37]; +rz(-pi/32) q[37]; +cx q[41],q[37]; +rz(pi/32) q[37]; +cx q[40],q[37]; +rz(-pi/16) q[37]; +cx q[40],q[37]; +rz(pi/16) q[37]; +cx q[39],q[37]; +rz(-pi/8) q[37]; +cx q[39],q[37]; +rz(pi/8) q[37]; +cx q[38],q[37]; +rz(-pi/4) q[37]; +cx q[38],q[37]; +rz(pi/4) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +rz(pi/4) q[37]; +rz(pi/8) q[38]; +rz(pi/16) q[39]; +rz(pi/32) q[40]; +rz(pi/64) q[41]; +rz(pi/128) q[42]; +rz(pi/256) q[43]; +rz(pi/512) q[44]; +rz(pi/1024) q[45]; +rz(pi/2048) q[46]; +rz(pi/4096) q[47]; +rz(pi/8192) q[48]; +rz(pi/16384) q[49]; +rz(pi/32768) q[50]; +rz(pi/65536) q[51]; +rz(pi/131072) q[52]; +rz(pi/262144) q[53]; +rz(pi/524288) q[54]; +rz(pi/1048576) q[55]; +rz(pi/2097152) q[56]; +rz(pi/4194304) q[57]; +rz(pi/8388608) q[58]; +rz(pi/16777216) q[59]; +rz(pi/33554432) q[60]; +rz(pi/67108864) q[61]; +rz(pi/134217728) q[62]; +rz(pi/268435456) q[63]; +rz(pi/536870912) q[64]; +rz(pi/1073741824) q[65]; +rz(pi/2147483648) q[66]; +rz(pi/4294967296) q[67]; +rz(pi/8589934592) q[68]; +rz(pi/17179869184) q[69]; +rz(pi/34359738368) q[70]; +rz(pi/68719476736) q[71]; +rz(pi/137438953472) q[72]; +rz(pi/274877906944) q[73]; +rz(pi/549755813888) q[74]; +rz(pi/1099511627776) q[75]; +rz(pi/2199023255552) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[36]; +rz(0) q[36]; +cx q[99],q[36]; +rz(0) q[36]; +cx q[98],q[36]; +rz(0) q[36]; +cx q[98],q[36]; +rz(0) q[36]; +cx q[97],q[36]; +rz(0) q[36]; +cx q[97],q[36]; +rz(0) q[36]; +cx q[96],q[36]; +rz(0) q[36]; +cx q[96],q[36]; +rz(0) q[36]; +cx q[95],q[36]; +rz(0) q[36]; +cx q[95],q[36]; +rz(0) q[36]; +cx q[94],q[36]; +rz(0) q[36]; +cx q[94],q[36]; +rz(0) q[36]; +cx q[93],q[36]; +rz(0) q[36]; +cx q[93],q[36]; +rz(0) q[36]; +cx q[92],q[36]; +rz(0) q[36]; +cx q[92],q[36]; +rz(0) q[36]; +cx q[91],q[36]; +rz(0) q[36]; +cx q[91],q[36]; +rz(0) q[36]; +cx q[90],q[36]; +rz(0) q[36]; +cx q[90],q[36]; +rz(0) q[36]; +cx q[89],q[36]; +rz(0) q[36]; +cx q[89],q[36]; +rz(0) q[36]; +cx q[88],q[36]; +rz(0) q[36]; +cx q[88],q[36]; +rz(0) q[36]; +cx q[87],q[36]; +rz(0) q[36]; +cx q[87],q[36]; +rz(0) q[36]; +cx q[86],q[36]; +rz(0) q[36]; +cx q[86],q[36]; +rz(0) q[36]; +cx q[85],q[36]; +rz(0) q[36]; +cx q[85],q[36]; +rz(0) q[36]; +cx q[84],q[36]; +rz(0) q[36]; +cx q[84],q[36]; +rz(0) q[36]; +cx q[83],q[36]; +rz(0) q[36]; +cx q[83],q[36]; +rz(0) q[36]; +cx q[82],q[36]; +rz(0) q[36]; +cx q[82],q[36]; +rz(0) q[36]; +cx q[81],q[36]; +rz(0) q[36]; +cx q[81],q[36]; +rz(0) q[36]; +cx q[80],q[36]; +rz(0) q[36]; +cx q[80],q[36]; +rz(0) q[36]; +cx q[79],q[36]; +rz(0) q[36]; +cx q[79],q[36]; +rz(0) q[36]; +cx q[78],q[36]; +rz(0) q[36]; +cx q[78],q[36]; +rz(0) q[36]; +cx q[77],q[36]; +rz(0) q[36]; +cx q[77],q[36]; +rz(0) q[36]; +cx q[76],q[36]; +rz(-pi/2199023255552) q[36]; +cx q[76],q[36]; +rz(pi/2199023255552) q[36]; +cx q[75],q[36]; +rz(-pi/1099511627776) q[36]; +cx q[75],q[36]; +rz(pi/1099511627776) q[36]; +cx q[74],q[36]; +rz(-pi/549755813888) q[36]; +cx q[74],q[36]; +rz(pi/549755813888) q[36]; +cx q[73],q[36]; +rz(-pi/274877906944) q[36]; +cx q[73],q[36]; +rz(pi/274877906944) q[36]; +cx q[72],q[36]; +rz(-pi/137438953472) q[36]; +cx q[72],q[36]; +rz(pi/137438953472) q[36]; +cx q[71],q[36]; +rz(-pi/68719476736) q[36]; +cx q[71],q[36]; +rz(pi/68719476736) q[36]; +cx q[70],q[36]; +rz(-pi/34359738368) q[36]; +cx q[70],q[36]; +rz(pi/34359738368) q[36]; +cx q[69],q[36]; +rz(-pi/17179869184) q[36]; +cx q[69],q[36]; +rz(pi/17179869184) q[36]; +cx q[68],q[36]; +rz(-pi/8589934592) q[36]; +cx q[68],q[36]; +rz(pi/8589934592) q[36]; +cx q[67],q[36]; +rz(-pi/4294967296) q[36]; +cx q[67],q[36]; +rz(pi/4294967296) q[36]; +cx q[66],q[36]; +rz(-pi/2147483648) q[36]; +cx q[66],q[36]; +rz(pi/2147483648) q[36]; +cx q[65],q[36]; +rz(-pi/1073741824) q[36]; +cx q[65],q[36]; +rz(pi/1073741824) q[36]; +cx q[64],q[36]; +rz(-pi/536870912) q[36]; +cx q[64],q[36]; +rz(pi/536870912) q[36]; +cx q[63],q[36]; +rz(-pi/268435456) q[36]; +cx q[63],q[36]; +rz(pi/268435456) q[36]; +cx q[62],q[36]; +rz(-pi/134217728) q[36]; +cx q[62],q[36]; +rz(pi/134217728) q[36]; +cx q[61],q[36]; +rz(-pi/67108864) q[36]; +cx q[61],q[36]; +rz(pi/67108864) q[36]; +cx q[60],q[36]; +rz(-pi/33554432) q[36]; +cx q[60],q[36]; +rz(pi/33554432) q[36]; +cx q[59],q[36]; +rz(-pi/16777216) q[36]; +cx q[59],q[36]; +rz(pi/16777216) q[36]; +cx q[58],q[36]; +rz(-pi/8388608) q[36]; +cx q[58],q[36]; +rz(pi/8388608) q[36]; +cx q[57],q[36]; +rz(-pi/4194304) q[36]; +cx q[57],q[36]; +rz(pi/4194304) q[36]; +cx q[56],q[36]; +rz(-pi/2097152) q[36]; +cx q[56],q[36]; +rz(pi/2097152) q[36]; +cx q[55],q[36]; +rz(-pi/1048576) q[36]; +cx q[55],q[36]; +rz(pi/1048576) q[36]; +cx q[54],q[36]; +rz(-pi/524288) q[36]; +cx q[54],q[36]; +rz(pi/524288) q[36]; +cx q[53],q[36]; +rz(-pi/262144) q[36]; +cx q[53],q[36]; +rz(pi/262144) q[36]; +cx q[52],q[36]; +rz(-pi/131072) q[36]; +cx q[52],q[36]; +rz(pi/131072) q[36]; +cx q[51],q[36]; +rz(-pi/65536) q[36]; +cx q[51],q[36]; +rz(pi/65536) q[36]; +cx q[50],q[36]; +rz(-pi/32768) q[36]; +cx q[50],q[36]; +rz(pi/32768) q[36]; +cx q[49],q[36]; +rz(-pi/16384) q[36]; +cx q[49],q[36]; +rz(pi/16384) q[36]; +cx q[48],q[36]; +rz(-pi/8192) q[36]; +cx q[48],q[36]; +rz(pi/8192) q[36]; +cx q[47],q[36]; +rz(-pi/4096) q[36]; +cx q[47],q[36]; +rz(pi/4096) q[36]; +cx q[46],q[36]; +rz(-pi/2048) q[36]; +cx q[46],q[36]; +rz(pi/2048) q[36]; +cx q[45],q[36]; +rz(-pi/1024) q[36]; +cx q[45],q[36]; +rz(pi/1024) q[36]; +cx q[44],q[36]; +rz(-pi/512) q[36]; +cx q[44],q[36]; +rz(pi/512) q[36]; +cx q[43],q[36]; +rz(-pi/256) q[36]; +cx q[43],q[36]; +rz(pi/256) q[36]; +cx q[42],q[36]; +rz(-pi/128) q[36]; +cx q[42],q[36]; +rz(pi/128) q[36]; +cx q[41],q[36]; +rz(-pi/64) q[36]; +cx q[41],q[36]; +rz(pi/64) q[36]; +cx q[40],q[36]; +rz(-pi/32) q[36]; +cx q[40],q[36]; +rz(pi/32) q[36]; +cx q[39],q[36]; +rz(-pi/16) q[36]; +cx q[39],q[36]; +rz(pi/16) q[36]; +cx q[38],q[36]; +rz(-pi/8) q[36]; +cx q[38],q[36]; +rz(pi/8) q[36]; +cx q[37],q[36]; +rz(-pi/4) q[36]; +cx q[37],q[36]; +rz(pi/4) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +rz(pi/4) q[36]; +rz(pi/8) q[37]; +rz(pi/16) q[38]; +rz(pi/32) q[39]; +rz(pi/64) q[40]; +rz(pi/128) q[41]; +rz(pi/256) q[42]; +rz(pi/512) q[43]; +rz(pi/1024) q[44]; +rz(pi/2048) q[45]; +rz(pi/4096) q[46]; +rz(pi/8192) q[47]; +rz(pi/16384) q[48]; +rz(pi/32768) q[49]; +rz(pi/65536) q[50]; +rz(pi/131072) q[51]; +rz(pi/262144) q[52]; +rz(pi/524288) q[53]; +rz(pi/1048576) q[54]; +rz(pi/2097152) q[55]; +rz(pi/4194304) q[56]; +rz(pi/8388608) q[57]; +rz(pi/16777216) q[58]; +rz(pi/33554432) q[59]; +rz(pi/67108864) q[60]; +rz(pi/134217728) q[61]; +rz(pi/268435456) q[62]; +rz(pi/536870912) q[63]; +rz(pi/1073741824) q[64]; +rz(pi/2147483648) q[65]; +rz(pi/4294967296) q[66]; +rz(pi/8589934592) q[67]; +rz(pi/17179869184) q[68]; +rz(pi/34359738368) q[69]; +rz(pi/68719476736) q[70]; +rz(pi/137438953472) q[71]; +rz(pi/274877906944) q[72]; +rz(pi/549755813888) q[73]; +rz(pi/1099511627776) q[74]; +rz(pi/2199023255552) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[35]; +rz(0) q[35]; +cx q[99],q[35]; +rz(0) q[35]; +cx q[98],q[35]; +rz(0) q[35]; +cx q[98],q[35]; +rz(0) q[35]; +cx q[97],q[35]; +rz(0) q[35]; +cx q[97],q[35]; +rz(0) q[35]; +cx q[96],q[35]; +rz(0) q[35]; +cx q[96],q[35]; +rz(0) q[35]; +cx q[95],q[35]; +rz(0) q[35]; +cx q[95],q[35]; +rz(0) q[35]; +cx q[94],q[35]; +rz(0) q[35]; +cx q[94],q[35]; +rz(0) q[35]; +cx q[93],q[35]; +rz(0) q[35]; +cx q[93],q[35]; +rz(0) q[35]; +cx q[92],q[35]; +rz(0) q[35]; +cx q[92],q[35]; +rz(0) q[35]; +cx q[91],q[35]; +rz(0) q[35]; +cx q[91],q[35]; +rz(0) q[35]; +cx q[90],q[35]; +rz(0) q[35]; +cx q[90],q[35]; +rz(0) q[35]; +cx q[89],q[35]; +rz(0) q[35]; +cx q[89],q[35]; +rz(0) q[35]; +cx q[88],q[35]; +rz(0) q[35]; +cx q[88],q[35]; +rz(0) q[35]; +cx q[87],q[35]; +rz(0) q[35]; +cx q[87],q[35]; +rz(0) q[35]; +cx q[86],q[35]; +rz(0) q[35]; +cx q[86],q[35]; +rz(0) q[35]; +cx q[85],q[35]; +rz(0) q[35]; +cx q[85],q[35]; +rz(0) q[35]; +cx q[84],q[35]; +rz(0) q[35]; +cx q[84],q[35]; +rz(0) q[35]; +cx q[83],q[35]; +rz(0) q[35]; +cx q[83],q[35]; +rz(0) q[35]; +cx q[82],q[35]; +rz(0) q[35]; +cx q[82],q[35]; +rz(0) q[35]; +cx q[81],q[35]; +rz(0) q[35]; +cx q[81],q[35]; +rz(0) q[35]; +cx q[80],q[35]; +rz(0) q[35]; +cx q[80],q[35]; +rz(0) q[35]; +cx q[79],q[35]; +rz(0) q[35]; +cx q[79],q[35]; +rz(0) q[35]; +cx q[78],q[35]; +rz(0) q[35]; +cx q[78],q[35]; +rz(0) q[35]; +cx q[77],q[35]; +rz(0) q[35]; +cx q[77],q[35]; +rz(0) q[35]; +cx q[76],q[35]; +rz(0) q[35]; +cx q[76],q[35]; +rz(0) q[35]; +cx q[75],q[35]; +rz(-pi/2199023255552) q[35]; +cx q[75],q[35]; +rz(pi/2199023255552) q[35]; +cx q[74],q[35]; +rz(-pi/1099511627776) q[35]; +cx q[74],q[35]; +rz(pi/1099511627776) q[35]; +cx q[73],q[35]; +rz(-pi/549755813888) q[35]; +cx q[73],q[35]; +rz(pi/549755813888) q[35]; +cx q[72],q[35]; +rz(-pi/274877906944) q[35]; +cx q[72],q[35]; +rz(pi/274877906944) q[35]; +cx q[71],q[35]; +rz(-pi/137438953472) q[35]; +cx q[71],q[35]; +rz(pi/137438953472) q[35]; +cx q[70],q[35]; +rz(-pi/68719476736) q[35]; +cx q[70],q[35]; +rz(pi/68719476736) q[35]; +cx q[69],q[35]; +rz(-pi/34359738368) q[35]; +cx q[69],q[35]; +rz(pi/34359738368) q[35]; +cx q[68],q[35]; +rz(-pi/17179869184) q[35]; +cx q[68],q[35]; +rz(pi/17179869184) q[35]; +cx q[67],q[35]; +rz(-pi/8589934592) q[35]; +cx q[67],q[35]; +rz(pi/8589934592) q[35]; +cx q[66],q[35]; +rz(-pi/4294967296) q[35]; +cx q[66],q[35]; +rz(pi/4294967296) q[35]; +cx q[65],q[35]; +rz(-pi/2147483648) q[35]; +cx q[65],q[35]; +rz(pi/2147483648) q[35]; +cx q[64],q[35]; +rz(-pi/1073741824) q[35]; +cx q[64],q[35]; +rz(pi/1073741824) q[35]; +cx q[63],q[35]; +rz(-pi/536870912) q[35]; +cx q[63],q[35]; +rz(pi/536870912) q[35]; +cx q[62],q[35]; +rz(-pi/268435456) q[35]; +cx q[62],q[35]; +rz(pi/268435456) q[35]; +cx q[61],q[35]; +rz(-pi/134217728) q[35]; +cx q[61],q[35]; +rz(pi/134217728) q[35]; +cx q[60],q[35]; +rz(-pi/67108864) q[35]; +cx q[60],q[35]; +rz(pi/67108864) q[35]; +cx q[59],q[35]; +rz(-pi/33554432) q[35]; +cx q[59],q[35]; +rz(pi/33554432) q[35]; +cx q[58],q[35]; +rz(-pi/16777216) q[35]; +cx q[58],q[35]; +rz(pi/16777216) q[35]; +cx q[57],q[35]; +rz(-pi/8388608) q[35]; +cx q[57],q[35]; +rz(pi/8388608) q[35]; +cx q[56],q[35]; +rz(-pi/4194304) q[35]; +cx q[56],q[35]; +rz(pi/4194304) q[35]; +cx q[55],q[35]; +rz(-pi/2097152) q[35]; +cx q[55],q[35]; +rz(pi/2097152) q[35]; +cx q[54],q[35]; +rz(-pi/1048576) q[35]; +cx q[54],q[35]; +rz(pi/1048576) q[35]; +cx q[53],q[35]; +rz(-pi/524288) q[35]; +cx q[53],q[35]; +rz(pi/524288) q[35]; +cx q[52],q[35]; +rz(-pi/262144) q[35]; +cx q[52],q[35]; +rz(pi/262144) q[35]; +cx q[51],q[35]; +rz(-pi/131072) q[35]; +cx q[51],q[35]; +rz(pi/131072) q[35]; +cx q[50],q[35]; +rz(-pi/65536) q[35]; +cx q[50],q[35]; +rz(pi/65536) q[35]; +cx q[49],q[35]; +rz(-pi/32768) q[35]; +cx q[49],q[35]; +rz(pi/32768) q[35]; +cx q[48],q[35]; +rz(-pi/16384) q[35]; +cx q[48],q[35]; +rz(pi/16384) q[35]; +cx q[47],q[35]; +rz(-pi/8192) q[35]; +cx q[47],q[35]; +rz(pi/8192) q[35]; +cx q[46],q[35]; +rz(-pi/4096) q[35]; +cx q[46],q[35]; +rz(pi/4096) q[35]; +cx q[45],q[35]; +rz(-pi/2048) q[35]; +cx q[45],q[35]; +rz(pi/2048) q[35]; +cx q[44],q[35]; +rz(-pi/1024) q[35]; +cx q[44],q[35]; +rz(pi/1024) q[35]; +cx q[43],q[35]; +rz(-pi/512) q[35]; +cx q[43],q[35]; +rz(pi/512) q[35]; +cx q[42],q[35]; +rz(-pi/256) q[35]; +cx q[42],q[35]; +rz(pi/256) q[35]; +cx q[41],q[35]; +rz(-pi/128) q[35]; +cx q[41],q[35]; +rz(pi/128) q[35]; +cx q[40],q[35]; +rz(-pi/64) q[35]; +cx q[40],q[35]; +rz(pi/64) q[35]; +cx q[39],q[35]; +rz(-pi/32) q[35]; +cx q[39],q[35]; +rz(pi/32) q[35]; +cx q[38],q[35]; +rz(-pi/16) q[35]; +cx q[38],q[35]; +rz(pi/16) q[35]; +cx q[37],q[35]; +rz(-pi/8) q[35]; +cx q[37],q[35]; +rz(pi/8) q[35]; +cx q[36],q[35]; +rz(-pi/4) q[35]; +cx q[36],q[35]; +rz(pi/4) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +rz(pi/4) q[35]; +rz(pi/8) q[36]; +rz(pi/16) q[37]; +rz(pi/32) q[38]; +rz(pi/64) q[39]; +rz(pi/128) q[40]; +rz(pi/256) q[41]; +rz(pi/512) q[42]; +rz(pi/1024) q[43]; +rz(pi/2048) q[44]; +rz(pi/4096) q[45]; +rz(pi/8192) q[46]; +rz(pi/16384) q[47]; +rz(pi/32768) q[48]; +rz(pi/65536) q[49]; +rz(pi/131072) q[50]; +rz(pi/262144) q[51]; +rz(pi/524288) q[52]; +rz(pi/1048576) q[53]; +rz(pi/2097152) q[54]; +rz(pi/4194304) q[55]; +rz(pi/8388608) q[56]; +rz(pi/16777216) q[57]; +rz(pi/33554432) q[58]; +rz(pi/67108864) q[59]; +rz(pi/134217728) q[60]; +rz(pi/268435456) q[61]; +rz(pi/536870912) q[62]; +rz(pi/1073741824) q[63]; +rz(pi/2147483648) q[64]; +rz(pi/4294967296) q[65]; +rz(pi/8589934592) q[66]; +rz(pi/17179869184) q[67]; +rz(pi/34359738368) q[68]; +rz(pi/68719476736) q[69]; +rz(pi/137438953472) q[70]; +rz(pi/274877906944) q[71]; +rz(pi/549755813888) q[72]; +rz(pi/1099511627776) q[73]; +rz(pi/2199023255552) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[34]; +rz(0) q[34]; +cx q[99],q[34]; +rz(0) q[34]; +cx q[98],q[34]; +rz(0) q[34]; +cx q[98],q[34]; +rz(0) q[34]; +cx q[97],q[34]; +rz(0) q[34]; +cx q[97],q[34]; +rz(0) q[34]; +cx q[96],q[34]; +rz(0) q[34]; +cx q[96],q[34]; +rz(0) q[34]; +cx q[95],q[34]; +rz(0) q[34]; +cx q[95],q[34]; +rz(0) q[34]; +cx q[94],q[34]; +rz(0) q[34]; +cx q[94],q[34]; +rz(0) q[34]; +cx q[93],q[34]; +rz(0) q[34]; +cx q[93],q[34]; +rz(0) q[34]; +cx q[92],q[34]; +rz(0) q[34]; +cx q[92],q[34]; +rz(0) q[34]; +cx q[91],q[34]; +rz(0) q[34]; +cx q[91],q[34]; +rz(0) q[34]; +cx q[90],q[34]; +rz(0) q[34]; +cx q[90],q[34]; +rz(0) q[34]; +cx q[89],q[34]; +rz(0) q[34]; +cx q[89],q[34]; +rz(0) q[34]; +cx q[88],q[34]; +rz(0) q[34]; +cx q[88],q[34]; +rz(0) q[34]; +cx q[87],q[34]; +rz(0) q[34]; +cx q[87],q[34]; +rz(0) q[34]; +cx q[86],q[34]; +rz(0) q[34]; +cx q[86],q[34]; +rz(0) q[34]; +cx q[85],q[34]; +rz(0) q[34]; +cx q[85],q[34]; +rz(0) q[34]; +cx q[84],q[34]; +rz(0) q[34]; +cx q[84],q[34]; +rz(0) q[34]; +cx q[83],q[34]; +rz(0) q[34]; +cx q[83],q[34]; +rz(0) q[34]; +cx q[82],q[34]; +rz(0) q[34]; +cx q[82],q[34]; +rz(0) q[34]; +cx q[81],q[34]; +rz(0) q[34]; +cx q[81],q[34]; +rz(0) q[34]; +cx q[80],q[34]; +rz(0) q[34]; +cx q[80],q[34]; +rz(0) q[34]; +cx q[79],q[34]; +rz(0) q[34]; +cx q[79],q[34]; +rz(0) q[34]; +cx q[78],q[34]; +rz(0) q[34]; +cx q[78],q[34]; +rz(0) q[34]; +cx q[77],q[34]; +rz(0) q[34]; +cx q[77],q[34]; +rz(0) q[34]; +cx q[76],q[34]; +rz(0) q[34]; +cx q[76],q[34]; +rz(0) q[34]; +cx q[75],q[34]; +rz(0) q[34]; +cx q[75],q[34]; +rz(0) q[34]; +cx q[74],q[34]; +rz(-pi/2199023255552) q[34]; +cx q[74],q[34]; +rz(pi/2199023255552) q[34]; +cx q[73],q[34]; +rz(-pi/1099511627776) q[34]; +cx q[73],q[34]; +rz(pi/1099511627776) q[34]; +cx q[72],q[34]; +rz(-pi/549755813888) q[34]; +cx q[72],q[34]; +rz(pi/549755813888) q[34]; +cx q[71],q[34]; +rz(-pi/274877906944) q[34]; +cx q[71],q[34]; +rz(pi/274877906944) q[34]; +cx q[70],q[34]; +rz(-pi/137438953472) q[34]; +cx q[70],q[34]; +rz(pi/137438953472) q[34]; +cx q[69],q[34]; +rz(-pi/68719476736) q[34]; +cx q[69],q[34]; +rz(pi/68719476736) q[34]; +cx q[68],q[34]; +rz(-pi/34359738368) q[34]; +cx q[68],q[34]; +rz(pi/34359738368) q[34]; +cx q[67],q[34]; +rz(-pi/17179869184) q[34]; +cx q[67],q[34]; +rz(pi/17179869184) q[34]; +cx q[66],q[34]; +rz(-pi/8589934592) q[34]; +cx q[66],q[34]; +rz(pi/8589934592) q[34]; +cx q[65],q[34]; +rz(-pi/4294967296) q[34]; +cx q[65],q[34]; +rz(pi/4294967296) q[34]; +cx q[64],q[34]; +rz(-pi/2147483648) q[34]; +cx q[64],q[34]; +rz(pi/2147483648) q[34]; +cx q[63],q[34]; +rz(-pi/1073741824) q[34]; +cx q[63],q[34]; +rz(pi/1073741824) q[34]; +cx q[62],q[34]; +rz(-pi/536870912) q[34]; +cx q[62],q[34]; +rz(pi/536870912) q[34]; +cx q[61],q[34]; +rz(-pi/268435456) q[34]; +cx q[61],q[34]; +rz(pi/268435456) q[34]; +cx q[60],q[34]; +rz(-pi/134217728) q[34]; +cx q[60],q[34]; +rz(pi/134217728) q[34]; +cx q[59],q[34]; +rz(-pi/67108864) q[34]; +cx q[59],q[34]; +rz(pi/67108864) q[34]; +cx q[58],q[34]; +rz(-pi/33554432) q[34]; +cx q[58],q[34]; +rz(pi/33554432) q[34]; +cx q[57],q[34]; +rz(-pi/16777216) q[34]; +cx q[57],q[34]; +rz(pi/16777216) q[34]; +cx q[56],q[34]; +rz(-pi/8388608) q[34]; +cx q[56],q[34]; +rz(pi/8388608) q[34]; +cx q[55],q[34]; +rz(-pi/4194304) q[34]; +cx q[55],q[34]; +rz(pi/4194304) q[34]; +cx q[54],q[34]; +rz(-pi/2097152) q[34]; +cx q[54],q[34]; +rz(pi/2097152) q[34]; +cx q[53],q[34]; +rz(-pi/1048576) q[34]; +cx q[53],q[34]; +rz(pi/1048576) q[34]; +cx q[52],q[34]; +rz(-pi/524288) q[34]; +cx q[52],q[34]; +rz(pi/524288) q[34]; +cx q[51],q[34]; +rz(-pi/262144) q[34]; +cx q[51],q[34]; +rz(pi/262144) q[34]; +cx q[50],q[34]; +rz(-pi/131072) q[34]; +cx q[50],q[34]; +rz(pi/131072) q[34]; +cx q[49],q[34]; +rz(-pi/65536) q[34]; +cx q[49],q[34]; +rz(pi/65536) q[34]; +cx q[48],q[34]; +rz(-pi/32768) q[34]; +cx q[48],q[34]; +rz(pi/32768) q[34]; +cx q[47],q[34]; +rz(-pi/16384) q[34]; +cx q[47],q[34]; +rz(pi/16384) q[34]; +cx q[46],q[34]; +rz(-pi/8192) q[34]; +cx q[46],q[34]; +rz(pi/8192) q[34]; +cx q[45],q[34]; +rz(-pi/4096) q[34]; +cx q[45],q[34]; +rz(pi/4096) q[34]; +cx q[44],q[34]; +rz(-pi/2048) q[34]; +cx q[44],q[34]; +rz(pi/2048) q[34]; +cx q[43],q[34]; +rz(-pi/1024) q[34]; +cx q[43],q[34]; +rz(pi/1024) q[34]; +cx q[42],q[34]; +rz(-pi/512) q[34]; +cx q[42],q[34]; +rz(pi/512) q[34]; +cx q[41],q[34]; +rz(-pi/256) q[34]; +cx q[41],q[34]; +rz(pi/256) q[34]; +cx q[40],q[34]; +rz(-pi/128) q[34]; +cx q[40],q[34]; +rz(pi/128) q[34]; +cx q[39],q[34]; +rz(-pi/64) q[34]; +cx q[39],q[34]; +rz(pi/64) q[34]; +cx q[38],q[34]; +rz(-pi/32) q[34]; +cx q[38],q[34]; +rz(pi/32) q[34]; +cx q[37],q[34]; +rz(-pi/16) q[34]; +cx q[37],q[34]; +rz(pi/16) q[34]; +cx q[36],q[34]; +rz(-pi/8) q[34]; +cx q[36],q[34]; +rz(pi/8) q[34]; +cx q[35],q[34]; +rz(-pi/4) q[34]; +cx q[35],q[34]; +rz(pi/4) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +rz(pi/4) q[34]; +rz(pi/8) q[35]; +rz(pi/16) q[36]; +rz(pi/32) q[37]; +rz(pi/64) q[38]; +rz(pi/128) q[39]; +rz(pi/256) q[40]; +rz(pi/512) q[41]; +rz(pi/1024) q[42]; +rz(pi/2048) q[43]; +rz(pi/4096) q[44]; +rz(pi/8192) q[45]; +rz(pi/16384) q[46]; +rz(pi/32768) q[47]; +rz(pi/65536) q[48]; +rz(pi/131072) q[49]; +rz(pi/262144) q[50]; +rz(pi/524288) q[51]; +rz(pi/1048576) q[52]; +rz(pi/2097152) q[53]; +rz(pi/4194304) q[54]; +rz(pi/8388608) q[55]; +rz(pi/16777216) q[56]; +rz(pi/33554432) q[57]; +rz(pi/67108864) q[58]; +rz(pi/134217728) q[59]; +rz(pi/268435456) q[60]; +rz(pi/536870912) q[61]; +rz(pi/1073741824) q[62]; +rz(pi/2147483648) q[63]; +rz(pi/4294967296) q[64]; +rz(pi/8589934592) q[65]; +rz(pi/17179869184) q[66]; +rz(pi/34359738368) q[67]; +rz(pi/68719476736) q[68]; +rz(pi/137438953472) q[69]; +rz(pi/274877906944) q[70]; +rz(pi/549755813888) q[71]; +rz(pi/1099511627776) q[72]; +rz(pi/2199023255552) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[33]; +rz(0) q[33]; +cx q[99],q[33]; +rz(0) q[33]; +cx q[98],q[33]; +rz(0) q[33]; +cx q[98],q[33]; +rz(0) q[33]; +cx q[97],q[33]; +rz(0) q[33]; +cx q[97],q[33]; +rz(0) q[33]; +cx q[96],q[33]; +rz(0) q[33]; +cx q[96],q[33]; +rz(0) q[33]; +cx q[95],q[33]; +rz(0) q[33]; +cx q[95],q[33]; +rz(0) q[33]; +cx q[94],q[33]; +rz(0) q[33]; +cx q[94],q[33]; +rz(0) q[33]; +cx q[93],q[33]; +rz(0) q[33]; +cx q[93],q[33]; +rz(0) q[33]; +cx q[92],q[33]; +rz(0) q[33]; +cx q[92],q[33]; +rz(0) q[33]; +cx q[91],q[33]; +rz(0) q[33]; +cx q[91],q[33]; +rz(0) q[33]; +cx q[90],q[33]; +rz(0) q[33]; +cx q[90],q[33]; +rz(0) q[33]; +cx q[89],q[33]; +rz(0) q[33]; +cx q[89],q[33]; +rz(0) q[33]; +cx q[88],q[33]; +rz(0) q[33]; +cx q[88],q[33]; +rz(0) q[33]; +cx q[87],q[33]; +rz(0) q[33]; +cx q[87],q[33]; +rz(0) q[33]; +cx q[86],q[33]; +rz(0) q[33]; +cx q[86],q[33]; +rz(0) q[33]; +cx q[85],q[33]; +rz(0) q[33]; +cx q[85],q[33]; +rz(0) q[33]; +cx q[84],q[33]; +rz(0) q[33]; +cx q[84],q[33]; +rz(0) q[33]; +cx q[83],q[33]; +rz(0) q[33]; +cx q[83],q[33]; +rz(0) q[33]; +cx q[82],q[33]; +rz(0) q[33]; +cx q[82],q[33]; +rz(0) q[33]; +cx q[81],q[33]; +rz(0) q[33]; +cx q[81],q[33]; +rz(0) q[33]; +cx q[80],q[33]; +rz(0) q[33]; +cx q[80],q[33]; +rz(0) q[33]; +cx q[79],q[33]; +rz(0) q[33]; +cx q[79],q[33]; +rz(0) q[33]; +cx q[78],q[33]; +rz(0) q[33]; +cx q[78],q[33]; +rz(0) q[33]; +cx q[77],q[33]; +rz(0) q[33]; +cx q[77],q[33]; +rz(0) q[33]; +cx q[76],q[33]; +rz(0) q[33]; +cx q[76],q[33]; +rz(0) q[33]; +cx q[75],q[33]; +rz(0) q[33]; +cx q[75],q[33]; +rz(0) q[33]; +cx q[74],q[33]; +rz(0) q[33]; +cx q[74],q[33]; +rz(0) q[33]; +cx q[73],q[33]; +rz(-pi/2199023255552) q[33]; +cx q[73],q[33]; +rz(pi/2199023255552) q[33]; +cx q[72],q[33]; +rz(-pi/1099511627776) q[33]; +cx q[72],q[33]; +rz(pi/1099511627776) q[33]; +cx q[71],q[33]; +rz(-pi/549755813888) q[33]; +cx q[71],q[33]; +rz(pi/549755813888) q[33]; +cx q[70],q[33]; +rz(-pi/274877906944) q[33]; +cx q[70],q[33]; +rz(pi/274877906944) q[33]; +cx q[69],q[33]; +rz(-pi/137438953472) q[33]; +cx q[69],q[33]; +rz(pi/137438953472) q[33]; +cx q[68],q[33]; +rz(-pi/68719476736) q[33]; +cx q[68],q[33]; +rz(pi/68719476736) q[33]; +cx q[67],q[33]; +rz(-pi/34359738368) q[33]; +cx q[67],q[33]; +rz(pi/34359738368) q[33]; +cx q[66],q[33]; +rz(-pi/17179869184) q[33]; +cx q[66],q[33]; +rz(pi/17179869184) q[33]; +cx q[65],q[33]; +rz(-pi/8589934592) q[33]; +cx q[65],q[33]; +rz(pi/8589934592) q[33]; +cx q[64],q[33]; +rz(-pi/4294967296) q[33]; +cx q[64],q[33]; +rz(pi/4294967296) q[33]; +cx q[63],q[33]; +rz(-pi/2147483648) q[33]; +cx q[63],q[33]; +rz(pi/2147483648) q[33]; +cx q[62],q[33]; +rz(-pi/1073741824) q[33]; +cx q[62],q[33]; +rz(pi/1073741824) q[33]; +cx q[61],q[33]; +rz(-pi/536870912) q[33]; +cx q[61],q[33]; +rz(pi/536870912) q[33]; +cx q[60],q[33]; +rz(-pi/268435456) q[33]; +cx q[60],q[33]; +rz(pi/268435456) q[33]; +cx q[59],q[33]; +rz(-pi/134217728) q[33]; +cx q[59],q[33]; +rz(pi/134217728) q[33]; +cx q[58],q[33]; +rz(-pi/67108864) q[33]; +cx q[58],q[33]; +rz(pi/67108864) q[33]; +cx q[57],q[33]; +rz(-pi/33554432) q[33]; +cx q[57],q[33]; +rz(pi/33554432) q[33]; +cx q[56],q[33]; +rz(-pi/16777216) q[33]; +cx q[56],q[33]; +rz(pi/16777216) q[33]; +cx q[55],q[33]; +rz(-pi/8388608) q[33]; +cx q[55],q[33]; +rz(pi/8388608) q[33]; +cx q[54],q[33]; +rz(-pi/4194304) q[33]; +cx q[54],q[33]; +rz(pi/4194304) q[33]; +cx q[53],q[33]; +rz(-pi/2097152) q[33]; +cx q[53],q[33]; +rz(pi/2097152) q[33]; +cx q[52],q[33]; +rz(-pi/1048576) q[33]; +cx q[52],q[33]; +rz(pi/1048576) q[33]; +cx q[51],q[33]; +rz(-pi/524288) q[33]; +cx q[51],q[33]; +rz(pi/524288) q[33]; +cx q[50],q[33]; +rz(-pi/262144) q[33]; +cx q[50],q[33]; +rz(pi/262144) q[33]; +cx q[49],q[33]; +rz(-pi/131072) q[33]; +cx q[49],q[33]; +rz(pi/131072) q[33]; +cx q[48],q[33]; +rz(-pi/65536) q[33]; +cx q[48],q[33]; +rz(pi/65536) q[33]; +cx q[47],q[33]; +rz(-pi/32768) q[33]; +cx q[47],q[33]; +rz(pi/32768) q[33]; +cx q[46],q[33]; +rz(-pi/16384) q[33]; +cx q[46],q[33]; +rz(pi/16384) q[33]; +cx q[45],q[33]; +rz(-pi/8192) q[33]; +cx q[45],q[33]; +rz(pi/8192) q[33]; +cx q[44],q[33]; +rz(-pi/4096) q[33]; +cx q[44],q[33]; +rz(pi/4096) q[33]; +cx q[43],q[33]; +rz(-pi/2048) q[33]; +cx q[43],q[33]; +rz(pi/2048) q[33]; +cx q[42],q[33]; +rz(-pi/1024) q[33]; +cx q[42],q[33]; +rz(pi/1024) q[33]; +cx q[41],q[33]; +rz(-pi/512) q[33]; +cx q[41],q[33]; +rz(pi/512) q[33]; +cx q[40],q[33]; +rz(-pi/256) q[33]; +cx q[40],q[33]; +rz(pi/256) q[33]; +cx q[39],q[33]; +rz(-pi/128) q[33]; +cx q[39],q[33]; +rz(pi/128) q[33]; +cx q[38],q[33]; +rz(-pi/64) q[33]; +cx q[38],q[33]; +rz(pi/64) q[33]; +cx q[37],q[33]; +rz(-pi/32) q[33]; +cx q[37],q[33]; +rz(pi/32) q[33]; +cx q[36],q[33]; +rz(-pi/16) q[33]; +cx q[36],q[33]; +rz(pi/16) q[33]; +cx q[35],q[33]; +rz(-pi/8) q[33]; +cx q[35],q[33]; +rz(pi/8) q[33]; +cx q[34],q[33]; +rz(-pi/4) q[33]; +cx q[34],q[33]; +rz(pi/4) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +rz(pi/4) q[33]; +rz(pi/8) q[34]; +rz(pi/16) q[35]; +rz(pi/32) q[36]; +rz(pi/64) q[37]; +rz(pi/128) q[38]; +rz(pi/256) q[39]; +rz(pi/512) q[40]; +rz(pi/1024) q[41]; +rz(pi/2048) q[42]; +rz(pi/4096) q[43]; +rz(pi/8192) q[44]; +rz(pi/16384) q[45]; +rz(pi/32768) q[46]; +rz(pi/65536) q[47]; +rz(pi/131072) q[48]; +rz(pi/262144) q[49]; +rz(pi/524288) q[50]; +rz(pi/1048576) q[51]; +rz(pi/2097152) q[52]; +rz(pi/4194304) q[53]; +rz(pi/8388608) q[54]; +rz(pi/16777216) q[55]; +rz(pi/33554432) q[56]; +rz(pi/67108864) q[57]; +rz(pi/134217728) q[58]; +rz(pi/268435456) q[59]; +rz(pi/536870912) q[60]; +rz(pi/1073741824) q[61]; +rz(pi/2147483648) q[62]; +rz(pi/4294967296) q[63]; +rz(pi/8589934592) q[64]; +rz(pi/17179869184) q[65]; +rz(pi/34359738368) q[66]; +rz(pi/68719476736) q[67]; +rz(pi/137438953472) q[68]; +rz(pi/274877906944) q[69]; +rz(pi/549755813888) q[70]; +rz(pi/1099511627776) q[71]; +rz(pi/2199023255552) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[32]; +rz(0) q[32]; +cx q[99],q[32]; +rz(0) q[32]; +cx q[98],q[32]; +rz(0) q[32]; +cx q[98],q[32]; +rz(0) q[32]; +cx q[97],q[32]; +rz(0) q[32]; +cx q[97],q[32]; +rz(0) q[32]; +cx q[96],q[32]; +rz(0) q[32]; +cx q[96],q[32]; +rz(0) q[32]; +cx q[95],q[32]; +rz(0) q[32]; +cx q[95],q[32]; +rz(0) q[32]; +cx q[94],q[32]; +rz(0) q[32]; +cx q[94],q[32]; +rz(0) q[32]; +cx q[93],q[32]; +rz(0) q[32]; +cx q[93],q[32]; +rz(0) q[32]; +cx q[92],q[32]; +rz(0) q[32]; +cx q[92],q[32]; +rz(0) q[32]; +cx q[91],q[32]; +rz(0) q[32]; +cx q[91],q[32]; +rz(0) q[32]; +cx q[90],q[32]; +rz(0) q[32]; +cx q[90],q[32]; +rz(0) q[32]; +cx q[89],q[32]; +rz(0) q[32]; +cx q[89],q[32]; +rz(0) q[32]; +cx q[88],q[32]; +rz(0) q[32]; +cx q[88],q[32]; +rz(0) q[32]; +cx q[87],q[32]; +rz(0) q[32]; +cx q[87],q[32]; +rz(0) q[32]; +cx q[86],q[32]; +rz(0) q[32]; +cx q[86],q[32]; +rz(0) q[32]; +cx q[85],q[32]; +rz(0) q[32]; +cx q[85],q[32]; +rz(0) q[32]; +cx q[84],q[32]; +rz(0) q[32]; +cx q[84],q[32]; +rz(0) q[32]; +cx q[83],q[32]; +rz(0) q[32]; +cx q[83],q[32]; +rz(0) q[32]; +cx q[82],q[32]; +rz(0) q[32]; +cx q[82],q[32]; +rz(0) q[32]; +cx q[81],q[32]; +rz(0) q[32]; +cx q[81],q[32]; +rz(0) q[32]; +cx q[80],q[32]; +rz(0) q[32]; +cx q[80],q[32]; +rz(0) q[32]; +cx q[79],q[32]; +rz(0) q[32]; +cx q[79],q[32]; +rz(0) q[32]; +cx q[78],q[32]; +rz(0) q[32]; +cx q[78],q[32]; +rz(0) q[32]; +cx q[77],q[32]; +rz(0) q[32]; +cx q[77],q[32]; +rz(0) q[32]; +cx q[76],q[32]; +rz(0) q[32]; +cx q[76],q[32]; +rz(0) q[32]; +cx q[75],q[32]; +rz(0) q[32]; +cx q[75],q[32]; +rz(0) q[32]; +cx q[74],q[32]; +rz(0) q[32]; +cx q[74],q[32]; +rz(0) q[32]; +cx q[73],q[32]; +rz(0) q[32]; +cx q[73],q[32]; +rz(0) q[32]; +cx q[72],q[32]; +rz(-pi/2199023255552) q[32]; +cx q[72],q[32]; +rz(pi/2199023255552) q[32]; +cx q[71],q[32]; +rz(-pi/1099511627776) q[32]; +cx q[71],q[32]; +rz(pi/1099511627776) q[32]; +cx q[70],q[32]; +rz(-pi/549755813888) q[32]; +cx q[70],q[32]; +rz(pi/549755813888) q[32]; +cx q[69],q[32]; +rz(-pi/274877906944) q[32]; +cx q[69],q[32]; +rz(pi/274877906944) q[32]; +cx q[68],q[32]; +rz(-pi/137438953472) q[32]; +cx q[68],q[32]; +rz(pi/137438953472) q[32]; +cx q[67],q[32]; +rz(-pi/68719476736) q[32]; +cx q[67],q[32]; +rz(pi/68719476736) q[32]; +cx q[66],q[32]; +rz(-pi/34359738368) q[32]; +cx q[66],q[32]; +rz(pi/34359738368) q[32]; +cx q[65],q[32]; +rz(-pi/17179869184) q[32]; +cx q[65],q[32]; +rz(pi/17179869184) q[32]; +cx q[64],q[32]; +rz(-pi/8589934592) q[32]; +cx q[64],q[32]; +rz(pi/8589934592) q[32]; +cx q[63],q[32]; +rz(-pi/4294967296) q[32]; +cx q[63],q[32]; +rz(pi/4294967296) q[32]; +cx q[62],q[32]; +rz(-pi/2147483648) q[32]; +cx q[62],q[32]; +rz(pi/2147483648) q[32]; +cx q[61],q[32]; +rz(-pi/1073741824) q[32]; +cx q[61],q[32]; +rz(pi/1073741824) q[32]; +cx q[60],q[32]; +rz(-pi/536870912) q[32]; +cx q[60],q[32]; +rz(pi/536870912) q[32]; +cx q[59],q[32]; +rz(-pi/268435456) q[32]; +cx q[59],q[32]; +rz(pi/268435456) q[32]; +cx q[58],q[32]; +rz(-pi/134217728) q[32]; +cx q[58],q[32]; +rz(pi/134217728) q[32]; +cx q[57],q[32]; +rz(-pi/67108864) q[32]; +cx q[57],q[32]; +rz(pi/67108864) q[32]; +cx q[56],q[32]; +rz(-pi/33554432) q[32]; +cx q[56],q[32]; +rz(pi/33554432) q[32]; +cx q[55],q[32]; +rz(-pi/16777216) q[32]; +cx q[55],q[32]; +rz(pi/16777216) q[32]; +cx q[54],q[32]; +rz(-pi/8388608) q[32]; +cx q[54],q[32]; +rz(pi/8388608) q[32]; +cx q[53],q[32]; +rz(-pi/4194304) q[32]; +cx q[53],q[32]; +rz(pi/4194304) q[32]; +cx q[52],q[32]; +rz(-pi/2097152) q[32]; +cx q[52],q[32]; +rz(pi/2097152) q[32]; +cx q[51],q[32]; +rz(-pi/1048576) q[32]; +cx q[51],q[32]; +rz(pi/1048576) q[32]; +cx q[50],q[32]; +rz(-pi/524288) q[32]; +cx q[50],q[32]; +rz(pi/524288) q[32]; +cx q[49],q[32]; +rz(-pi/262144) q[32]; +cx q[49],q[32]; +rz(pi/262144) q[32]; +cx q[48],q[32]; +rz(-pi/131072) q[32]; +cx q[48],q[32]; +rz(pi/131072) q[32]; +cx q[47],q[32]; +rz(-pi/65536) q[32]; +cx q[47],q[32]; +rz(pi/65536) q[32]; +cx q[46],q[32]; +rz(-pi/32768) q[32]; +cx q[46],q[32]; +rz(pi/32768) q[32]; +cx q[45],q[32]; +rz(-pi/16384) q[32]; +cx q[45],q[32]; +rz(pi/16384) q[32]; +cx q[44],q[32]; +rz(-pi/8192) q[32]; +cx q[44],q[32]; +rz(pi/8192) q[32]; +cx q[43],q[32]; +rz(-pi/4096) q[32]; +cx q[43],q[32]; +rz(pi/4096) q[32]; +cx q[42],q[32]; +rz(-pi/2048) q[32]; +cx q[42],q[32]; +rz(pi/2048) q[32]; +cx q[41],q[32]; +rz(-pi/1024) q[32]; +cx q[41],q[32]; +rz(pi/1024) q[32]; +cx q[40],q[32]; +rz(-pi/512) q[32]; +cx q[40],q[32]; +rz(pi/512) q[32]; +cx q[39],q[32]; +rz(-pi/256) q[32]; +cx q[39],q[32]; +rz(pi/256) q[32]; +cx q[38],q[32]; +rz(-pi/128) q[32]; +cx q[38],q[32]; +rz(pi/128) q[32]; +cx q[37],q[32]; +rz(-pi/64) q[32]; +cx q[37],q[32]; +rz(pi/64) q[32]; +cx q[36],q[32]; +rz(-pi/32) q[32]; +cx q[36],q[32]; +rz(pi/32) q[32]; +cx q[35],q[32]; +rz(-pi/16) q[32]; +cx q[35],q[32]; +rz(pi/16) q[32]; +cx q[34],q[32]; +rz(-pi/8) q[32]; +cx q[34],q[32]; +rz(pi/8) q[32]; +cx q[33],q[32]; +rz(-pi/4) q[32]; +cx q[33],q[32]; +rz(pi/4) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +rz(pi/4) q[32]; +rz(pi/8) q[33]; +rz(pi/16) q[34]; +rz(pi/32) q[35]; +rz(pi/64) q[36]; +rz(pi/128) q[37]; +rz(pi/256) q[38]; +rz(pi/512) q[39]; +rz(pi/1024) q[40]; +rz(pi/2048) q[41]; +rz(pi/4096) q[42]; +rz(pi/8192) q[43]; +rz(pi/16384) q[44]; +rz(pi/32768) q[45]; +rz(pi/65536) q[46]; +rz(pi/131072) q[47]; +rz(pi/262144) q[48]; +rz(pi/524288) q[49]; +rz(pi/1048576) q[50]; +rz(pi/2097152) q[51]; +rz(pi/4194304) q[52]; +rz(pi/8388608) q[53]; +rz(pi/16777216) q[54]; +rz(pi/33554432) q[55]; +rz(pi/67108864) q[56]; +rz(pi/134217728) q[57]; +rz(pi/268435456) q[58]; +rz(pi/536870912) q[59]; +rz(pi/1073741824) q[60]; +rz(pi/2147483648) q[61]; +rz(pi/4294967296) q[62]; +rz(pi/8589934592) q[63]; +rz(pi/17179869184) q[64]; +rz(pi/34359738368) q[65]; +rz(pi/68719476736) q[66]; +rz(pi/137438953472) q[67]; +rz(pi/274877906944) q[68]; +rz(pi/549755813888) q[69]; +rz(pi/1099511627776) q[70]; +rz(pi/2199023255552) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[31]; +rz(0) q[31]; +cx q[99],q[31]; +rz(0) q[31]; +cx q[98],q[31]; +rz(0) q[31]; +cx q[98],q[31]; +rz(0) q[31]; +cx q[97],q[31]; +rz(0) q[31]; +cx q[97],q[31]; +rz(0) q[31]; +cx q[96],q[31]; +rz(0) q[31]; +cx q[96],q[31]; +rz(0) q[31]; +cx q[95],q[31]; +rz(0) q[31]; +cx q[95],q[31]; +rz(0) q[31]; +cx q[94],q[31]; +rz(0) q[31]; +cx q[94],q[31]; +rz(0) q[31]; +cx q[93],q[31]; +rz(0) q[31]; +cx q[93],q[31]; +rz(0) q[31]; +cx q[92],q[31]; +rz(0) q[31]; +cx q[92],q[31]; +rz(0) q[31]; +cx q[91],q[31]; +rz(0) q[31]; +cx q[91],q[31]; +rz(0) q[31]; +cx q[90],q[31]; +rz(0) q[31]; +cx q[90],q[31]; +rz(0) q[31]; +cx q[89],q[31]; +rz(0) q[31]; +cx q[89],q[31]; +rz(0) q[31]; +cx q[88],q[31]; +rz(0) q[31]; +cx q[88],q[31]; +rz(0) q[31]; +cx q[87],q[31]; +rz(0) q[31]; +cx q[87],q[31]; +rz(0) q[31]; +cx q[86],q[31]; +rz(0) q[31]; +cx q[86],q[31]; +rz(0) q[31]; +cx q[85],q[31]; +rz(0) q[31]; +cx q[85],q[31]; +rz(0) q[31]; +cx q[84],q[31]; +rz(0) q[31]; +cx q[84],q[31]; +rz(0) q[31]; +cx q[83],q[31]; +rz(0) q[31]; +cx q[83],q[31]; +rz(0) q[31]; +cx q[82],q[31]; +rz(0) q[31]; +cx q[82],q[31]; +rz(0) q[31]; +cx q[81],q[31]; +rz(0) q[31]; +cx q[81],q[31]; +rz(0) q[31]; +cx q[80],q[31]; +rz(0) q[31]; +cx q[80],q[31]; +rz(0) q[31]; +cx q[79],q[31]; +rz(0) q[31]; +cx q[79],q[31]; +rz(0) q[31]; +cx q[78],q[31]; +rz(0) q[31]; +cx q[78],q[31]; +rz(0) q[31]; +cx q[77],q[31]; +rz(0) q[31]; +cx q[77],q[31]; +rz(0) q[31]; +cx q[76],q[31]; +rz(0) q[31]; +cx q[76],q[31]; +rz(0) q[31]; +cx q[75],q[31]; +rz(0) q[31]; +cx q[75],q[31]; +rz(0) q[31]; +cx q[74],q[31]; +rz(0) q[31]; +cx q[74],q[31]; +rz(0) q[31]; +cx q[73],q[31]; +rz(0) q[31]; +cx q[73],q[31]; +rz(0) q[31]; +cx q[72],q[31]; +rz(0) q[31]; +cx q[72],q[31]; +rz(0) q[31]; +cx q[71],q[31]; +rz(-pi/2199023255552) q[31]; +cx q[71],q[31]; +rz(pi/2199023255552) q[31]; +cx q[70],q[31]; +rz(-pi/1099511627776) q[31]; +cx q[70],q[31]; +rz(pi/1099511627776) q[31]; +cx q[69],q[31]; +rz(-pi/549755813888) q[31]; +cx q[69],q[31]; +rz(pi/549755813888) q[31]; +cx q[68],q[31]; +rz(-pi/274877906944) q[31]; +cx q[68],q[31]; +rz(pi/274877906944) q[31]; +cx q[67],q[31]; +rz(-pi/137438953472) q[31]; +cx q[67],q[31]; +rz(pi/137438953472) q[31]; +cx q[66],q[31]; +rz(-pi/68719476736) q[31]; +cx q[66],q[31]; +rz(pi/68719476736) q[31]; +cx q[65],q[31]; +rz(-pi/34359738368) q[31]; +cx q[65],q[31]; +rz(pi/34359738368) q[31]; +cx q[64],q[31]; +rz(-pi/17179869184) q[31]; +cx q[64],q[31]; +rz(pi/17179869184) q[31]; +cx q[63],q[31]; +rz(-pi/8589934592) q[31]; +cx q[63],q[31]; +rz(pi/8589934592) q[31]; +cx q[62],q[31]; +rz(-pi/4294967296) q[31]; +cx q[62],q[31]; +rz(pi/4294967296) q[31]; +cx q[61],q[31]; +rz(-pi/2147483648) q[31]; +cx q[61],q[31]; +rz(pi/2147483648) q[31]; +cx q[60],q[31]; +rz(-pi/1073741824) q[31]; +cx q[60],q[31]; +rz(pi/1073741824) q[31]; +cx q[59],q[31]; +rz(-pi/536870912) q[31]; +cx q[59],q[31]; +rz(pi/536870912) q[31]; +cx q[58],q[31]; +rz(-pi/268435456) q[31]; +cx q[58],q[31]; +rz(pi/268435456) q[31]; +cx q[57],q[31]; +rz(-pi/134217728) q[31]; +cx q[57],q[31]; +rz(pi/134217728) q[31]; +cx q[56],q[31]; +rz(-pi/67108864) q[31]; +cx q[56],q[31]; +rz(pi/67108864) q[31]; +cx q[55],q[31]; +rz(-pi/33554432) q[31]; +cx q[55],q[31]; +rz(pi/33554432) q[31]; +cx q[54],q[31]; +rz(-pi/16777216) q[31]; +cx q[54],q[31]; +rz(pi/16777216) q[31]; +cx q[53],q[31]; +rz(-pi/8388608) q[31]; +cx q[53],q[31]; +rz(pi/8388608) q[31]; +cx q[52],q[31]; +rz(-pi/4194304) q[31]; +cx q[52],q[31]; +rz(pi/4194304) q[31]; +cx q[51],q[31]; +rz(-pi/2097152) q[31]; +cx q[51],q[31]; +rz(pi/2097152) q[31]; +cx q[50],q[31]; +rz(-pi/1048576) q[31]; +cx q[50],q[31]; +rz(pi/1048576) q[31]; +cx q[49],q[31]; +rz(-pi/524288) q[31]; +cx q[49],q[31]; +rz(pi/524288) q[31]; +cx q[48],q[31]; +rz(-pi/262144) q[31]; +cx q[48],q[31]; +rz(pi/262144) q[31]; +cx q[47],q[31]; +rz(-pi/131072) q[31]; +cx q[47],q[31]; +rz(pi/131072) q[31]; +cx q[46],q[31]; +rz(-pi/65536) q[31]; +cx q[46],q[31]; +rz(pi/65536) q[31]; +cx q[45],q[31]; +rz(-pi/32768) q[31]; +cx q[45],q[31]; +rz(pi/32768) q[31]; +cx q[44],q[31]; +rz(-pi/16384) q[31]; +cx q[44],q[31]; +rz(pi/16384) q[31]; +cx q[43],q[31]; +rz(-pi/8192) q[31]; +cx q[43],q[31]; +rz(pi/8192) q[31]; +cx q[42],q[31]; +rz(-pi/4096) q[31]; +cx q[42],q[31]; +rz(pi/4096) q[31]; +cx q[41],q[31]; +rz(-pi/2048) q[31]; +cx q[41],q[31]; +rz(pi/2048) q[31]; +cx q[40],q[31]; +rz(-pi/1024) q[31]; +cx q[40],q[31]; +rz(pi/1024) q[31]; +cx q[39],q[31]; +rz(-pi/512) q[31]; +cx q[39],q[31]; +rz(pi/512) q[31]; +cx q[38],q[31]; +rz(-pi/256) q[31]; +cx q[38],q[31]; +rz(pi/256) q[31]; +cx q[37],q[31]; +rz(-pi/128) q[31]; +cx q[37],q[31]; +rz(pi/128) q[31]; +cx q[36],q[31]; +rz(-pi/64) q[31]; +cx q[36],q[31]; +rz(pi/64) q[31]; +cx q[35],q[31]; +rz(-pi/32) q[31]; +cx q[35],q[31]; +rz(pi/32) q[31]; +cx q[34],q[31]; +rz(-pi/16) q[31]; +cx q[34],q[31]; +rz(pi/16) q[31]; +cx q[33],q[31]; +rz(-pi/8) q[31]; +cx q[33],q[31]; +rz(pi/8) q[31]; +cx q[32],q[31]; +rz(-pi/4) q[31]; +cx q[32],q[31]; +rz(pi/4) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +rz(pi/4) q[31]; +rz(pi/8) q[32]; +rz(pi/16) q[33]; +rz(pi/32) q[34]; +rz(pi/64) q[35]; +rz(pi/128) q[36]; +rz(pi/256) q[37]; +rz(pi/512) q[38]; +rz(pi/1024) q[39]; +rz(pi/2048) q[40]; +rz(pi/4096) q[41]; +rz(pi/8192) q[42]; +rz(pi/16384) q[43]; +rz(pi/32768) q[44]; +rz(pi/65536) q[45]; +rz(pi/131072) q[46]; +rz(pi/262144) q[47]; +rz(pi/524288) q[48]; +rz(pi/1048576) q[49]; +rz(pi/2097152) q[50]; +rz(pi/4194304) q[51]; +rz(pi/8388608) q[52]; +rz(pi/16777216) q[53]; +rz(pi/33554432) q[54]; +rz(pi/67108864) q[55]; +rz(pi/134217728) q[56]; +rz(pi/268435456) q[57]; +rz(pi/536870912) q[58]; +rz(pi/1073741824) q[59]; +rz(pi/2147483648) q[60]; +rz(pi/4294967296) q[61]; +rz(pi/8589934592) q[62]; +rz(pi/17179869184) q[63]; +rz(pi/34359738368) q[64]; +rz(pi/68719476736) q[65]; +rz(pi/137438953472) q[66]; +rz(pi/274877906944) q[67]; +rz(pi/549755813888) q[68]; +rz(pi/1099511627776) q[69]; +rz(pi/2199023255552) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[30]; +rz(0) q[30]; +cx q[99],q[30]; +rz(0) q[30]; +cx q[98],q[30]; +rz(0) q[30]; +cx q[98],q[30]; +rz(0) q[30]; +cx q[97],q[30]; +rz(0) q[30]; +cx q[97],q[30]; +rz(0) q[30]; +cx q[96],q[30]; +rz(0) q[30]; +cx q[96],q[30]; +rz(0) q[30]; +cx q[95],q[30]; +rz(0) q[30]; +cx q[95],q[30]; +rz(0) q[30]; +cx q[94],q[30]; +rz(0) q[30]; +cx q[94],q[30]; +rz(0) q[30]; +cx q[93],q[30]; +rz(0) q[30]; +cx q[93],q[30]; +rz(0) q[30]; +cx q[92],q[30]; +rz(0) q[30]; +cx q[92],q[30]; +rz(0) q[30]; +cx q[91],q[30]; +rz(0) q[30]; +cx q[91],q[30]; +rz(0) q[30]; +cx q[90],q[30]; +rz(0) q[30]; +cx q[90],q[30]; +rz(0) q[30]; +cx q[89],q[30]; +rz(0) q[30]; +cx q[89],q[30]; +rz(0) q[30]; +cx q[88],q[30]; +rz(0) q[30]; +cx q[88],q[30]; +rz(0) q[30]; +cx q[87],q[30]; +rz(0) q[30]; +cx q[87],q[30]; +rz(0) q[30]; +cx q[86],q[30]; +rz(0) q[30]; +cx q[86],q[30]; +rz(0) q[30]; +cx q[85],q[30]; +rz(0) q[30]; +cx q[85],q[30]; +rz(0) q[30]; +cx q[84],q[30]; +rz(0) q[30]; +cx q[84],q[30]; +rz(0) q[30]; +cx q[83],q[30]; +rz(0) q[30]; +cx q[83],q[30]; +rz(0) q[30]; +cx q[82],q[30]; +rz(0) q[30]; +cx q[82],q[30]; +rz(0) q[30]; +cx q[81],q[30]; +rz(0) q[30]; +cx q[81],q[30]; +rz(0) q[30]; +cx q[80],q[30]; +rz(0) q[30]; +cx q[80],q[30]; +rz(0) q[30]; +cx q[79],q[30]; +rz(0) q[30]; +cx q[79],q[30]; +rz(0) q[30]; +cx q[78],q[30]; +rz(0) q[30]; +cx q[78],q[30]; +rz(0) q[30]; +cx q[77],q[30]; +rz(0) q[30]; +cx q[77],q[30]; +rz(0) q[30]; +cx q[76],q[30]; +rz(0) q[30]; +cx q[76],q[30]; +rz(0) q[30]; +cx q[75],q[30]; +rz(0) q[30]; +cx q[75],q[30]; +rz(0) q[30]; +cx q[74],q[30]; +rz(0) q[30]; +cx q[74],q[30]; +rz(0) q[30]; +cx q[73],q[30]; +rz(0) q[30]; +cx q[73],q[30]; +rz(0) q[30]; +cx q[72],q[30]; +rz(0) q[30]; +cx q[72],q[30]; +rz(0) q[30]; +cx q[71],q[30]; +rz(0) q[30]; +cx q[71],q[30]; +rz(0) q[30]; +cx q[70],q[30]; +rz(-pi/2199023255552) q[30]; +cx q[70],q[30]; +rz(pi/2199023255552) q[30]; +cx q[69],q[30]; +rz(-pi/1099511627776) q[30]; +cx q[69],q[30]; +rz(pi/1099511627776) q[30]; +cx q[68],q[30]; +rz(-pi/549755813888) q[30]; +cx q[68],q[30]; +rz(pi/549755813888) q[30]; +cx q[67],q[30]; +rz(-pi/274877906944) q[30]; +cx q[67],q[30]; +rz(pi/274877906944) q[30]; +cx q[66],q[30]; +rz(-pi/137438953472) q[30]; +cx q[66],q[30]; +rz(pi/137438953472) q[30]; +cx q[65],q[30]; +rz(-pi/68719476736) q[30]; +cx q[65],q[30]; +rz(pi/68719476736) q[30]; +cx q[64],q[30]; +rz(-pi/34359738368) q[30]; +cx q[64],q[30]; +rz(pi/34359738368) q[30]; +cx q[63],q[30]; +rz(-pi/17179869184) q[30]; +cx q[63],q[30]; +rz(pi/17179869184) q[30]; +cx q[62],q[30]; +rz(-pi/8589934592) q[30]; +cx q[62],q[30]; +rz(pi/8589934592) q[30]; +cx q[61],q[30]; +rz(-pi/4294967296) q[30]; +cx q[61],q[30]; +rz(pi/4294967296) q[30]; +cx q[60],q[30]; +rz(-pi/2147483648) q[30]; +cx q[60],q[30]; +rz(pi/2147483648) q[30]; +cx q[59],q[30]; +rz(-pi/1073741824) q[30]; +cx q[59],q[30]; +rz(pi/1073741824) q[30]; +cx q[58],q[30]; +rz(-pi/536870912) q[30]; +cx q[58],q[30]; +rz(pi/536870912) q[30]; +cx q[57],q[30]; +rz(-pi/268435456) q[30]; +cx q[57],q[30]; +rz(pi/268435456) q[30]; +cx q[56],q[30]; +rz(-pi/134217728) q[30]; +cx q[56],q[30]; +rz(pi/134217728) q[30]; +cx q[55],q[30]; +rz(-pi/67108864) q[30]; +cx q[55],q[30]; +rz(pi/67108864) q[30]; +cx q[54],q[30]; +rz(-pi/33554432) q[30]; +cx q[54],q[30]; +rz(pi/33554432) q[30]; +cx q[53],q[30]; +rz(-pi/16777216) q[30]; +cx q[53],q[30]; +rz(pi/16777216) q[30]; +cx q[52],q[30]; +rz(-pi/8388608) q[30]; +cx q[52],q[30]; +rz(pi/8388608) q[30]; +cx q[51],q[30]; +rz(-pi/4194304) q[30]; +cx q[51],q[30]; +rz(pi/4194304) q[30]; +cx q[50],q[30]; +rz(-pi/2097152) q[30]; +cx q[50],q[30]; +rz(pi/2097152) q[30]; +cx q[49],q[30]; +rz(-pi/1048576) q[30]; +cx q[49],q[30]; +rz(pi/1048576) q[30]; +cx q[48],q[30]; +rz(-pi/524288) q[30]; +cx q[48],q[30]; +rz(pi/524288) q[30]; +cx q[47],q[30]; +rz(-pi/262144) q[30]; +cx q[47],q[30]; +rz(pi/262144) q[30]; +cx q[46],q[30]; +rz(-pi/131072) q[30]; +cx q[46],q[30]; +rz(pi/131072) q[30]; +cx q[45],q[30]; +rz(-pi/65536) q[30]; +cx q[45],q[30]; +rz(pi/65536) q[30]; +cx q[44],q[30]; +rz(-pi/32768) q[30]; +cx q[44],q[30]; +rz(pi/32768) q[30]; +cx q[43],q[30]; +rz(-pi/16384) q[30]; +cx q[43],q[30]; +rz(pi/16384) q[30]; +cx q[42],q[30]; +rz(-pi/8192) q[30]; +cx q[42],q[30]; +rz(pi/8192) q[30]; +cx q[41],q[30]; +rz(-pi/4096) q[30]; +cx q[41],q[30]; +rz(pi/4096) q[30]; +cx q[40],q[30]; +rz(-pi/2048) q[30]; +cx q[40],q[30]; +rz(pi/2048) q[30]; +cx q[39],q[30]; +rz(-pi/1024) q[30]; +cx q[39],q[30]; +rz(pi/1024) q[30]; +cx q[38],q[30]; +rz(-pi/512) q[30]; +cx q[38],q[30]; +rz(pi/512) q[30]; +cx q[37],q[30]; +rz(-pi/256) q[30]; +cx q[37],q[30]; +rz(pi/256) q[30]; +cx q[36],q[30]; +rz(-pi/128) q[30]; +cx q[36],q[30]; +rz(pi/128) q[30]; +cx q[35],q[30]; +rz(-pi/64) q[30]; +cx q[35],q[30]; +rz(pi/64) q[30]; +cx q[34],q[30]; +rz(-pi/32) q[30]; +cx q[34],q[30]; +rz(pi/32) q[30]; +cx q[33],q[30]; +rz(-pi/16) q[30]; +cx q[33],q[30]; +rz(pi/16) q[30]; +cx q[32],q[30]; +rz(-pi/8) q[30]; +cx q[32],q[30]; +rz(pi/8) q[30]; +cx q[31],q[30]; +rz(-pi/4) q[30]; +cx q[31],q[30]; +rz(pi/4) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +rz(pi/4) q[30]; +rz(pi/8) q[31]; +rz(pi/16) q[32]; +rz(pi/32) q[33]; +rz(pi/64) q[34]; +rz(pi/128) q[35]; +rz(pi/256) q[36]; +rz(pi/512) q[37]; +rz(pi/1024) q[38]; +rz(pi/2048) q[39]; +rz(pi/4096) q[40]; +rz(pi/8192) q[41]; +rz(pi/16384) q[42]; +rz(pi/32768) q[43]; +rz(pi/65536) q[44]; +rz(pi/131072) q[45]; +rz(pi/262144) q[46]; +rz(pi/524288) q[47]; +rz(pi/1048576) q[48]; +rz(pi/2097152) q[49]; +rz(pi/4194304) q[50]; +rz(pi/8388608) q[51]; +rz(pi/16777216) q[52]; +rz(pi/33554432) q[53]; +rz(pi/67108864) q[54]; +rz(pi/134217728) q[55]; +rz(pi/268435456) q[56]; +rz(pi/536870912) q[57]; +rz(pi/1073741824) q[58]; +rz(pi/2147483648) q[59]; +rz(pi/4294967296) q[60]; +rz(pi/8589934592) q[61]; +rz(pi/17179869184) q[62]; +rz(pi/34359738368) q[63]; +rz(pi/68719476736) q[64]; +rz(pi/137438953472) q[65]; +rz(pi/274877906944) q[66]; +rz(pi/549755813888) q[67]; +rz(pi/1099511627776) q[68]; +rz(pi/2199023255552) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[29]; +rz(0) q[29]; +cx q[99],q[29]; +rz(0) q[29]; +cx q[98],q[29]; +rz(0) q[29]; +cx q[98],q[29]; +rz(0) q[29]; +cx q[97],q[29]; +rz(0) q[29]; +cx q[97],q[29]; +rz(0) q[29]; +cx q[96],q[29]; +rz(0) q[29]; +cx q[96],q[29]; +rz(0) q[29]; +cx q[95],q[29]; +rz(0) q[29]; +cx q[95],q[29]; +rz(0) q[29]; +cx q[94],q[29]; +rz(0) q[29]; +cx q[94],q[29]; +rz(0) q[29]; +cx q[93],q[29]; +rz(0) q[29]; +cx q[93],q[29]; +rz(0) q[29]; +cx q[92],q[29]; +rz(0) q[29]; +cx q[92],q[29]; +rz(0) q[29]; +cx q[91],q[29]; +rz(0) q[29]; +cx q[91],q[29]; +rz(0) q[29]; +cx q[90],q[29]; +rz(0) q[29]; +cx q[90],q[29]; +rz(0) q[29]; +cx q[89],q[29]; +rz(0) q[29]; +cx q[89],q[29]; +rz(0) q[29]; +cx q[88],q[29]; +rz(0) q[29]; +cx q[88],q[29]; +rz(0) q[29]; +cx q[87],q[29]; +rz(0) q[29]; +cx q[87],q[29]; +rz(0) q[29]; +cx q[86],q[29]; +rz(0) q[29]; +cx q[86],q[29]; +rz(0) q[29]; +cx q[85],q[29]; +rz(0) q[29]; +cx q[85],q[29]; +rz(0) q[29]; +cx q[84],q[29]; +rz(0) q[29]; +cx q[84],q[29]; +rz(0) q[29]; +cx q[83],q[29]; +rz(0) q[29]; +cx q[83],q[29]; +rz(0) q[29]; +cx q[82],q[29]; +rz(0) q[29]; +cx q[82],q[29]; +rz(0) q[29]; +cx q[81],q[29]; +rz(0) q[29]; +cx q[81],q[29]; +rz(0) q[29]; +cx q[80],q[29]; +rz(0) q[29]; +cx q[80],q[29]; +rz(0) q[29]; +cx q[79],q[29]; +rz(0) q[29]; +cx q[79],q[29]; +rz(0) q[29]; +cx q[78],q[29]; +rz(0) q[29]; +cx q[78],q[29]; +rz(0) q[29]; +cx q[77],q[29]; +rz(0) q[29]; +cx q[77],q[29]; +rz(0) q[29]; +cx q[76],q[29]; +rz(0) q[29]; +cx q[76],q[29]; +rz(0) q[29]; +cx q[75],q[29]; +rz(0) q[29]; +cx q[75],q[29]; +rz(0) q[29]; +cx q[74],q[29]; +rz(0) q[29]; +cx q[74],q[29]; +rz(0) q[29]; +cx q[73],q[29]; +rz(0) q[29]; +cx q[73],q[29]; +rz(0) q[29]; +cx q[72],q[29]; +rz(0) q[29]; +cx q[72],q[29]; +rz(0) q[29]; +cx q[71],q[29]; +rz(0) q[29]; +cx q[71],q[29]; +rz(0) q[29]; +cx q[70],q[29]; +rz(0) q[29]; +cx q[70],q[29]; +rz(0) q[29]; +cx q[69],q[29]; +rz(-pi/2199023255552) q[29]; +cx q[69],q[29]; +rz(pi/2199023255552) q[29]; +cx q[68],q[29]; +rz(-pi/1099511627776) q[29]; +cx q[68],q[29]; +rz(pi/1099511627776) q[29]; +cx q[67],q[29]; +rz(-pi/549755813888) q[29]; +cx q[67],q[29]; +rz(pi/549755813888) q[29]; +cx q[66],q[29]; +rz(-pi/274877906944) q[29]; +cx q[66],q[29]; +rz(pi/274877906944) q[29]; +cx q[65],q[29]; +rz(-pi/137438953472) q[29]; +cx q[65],q[29]; +rz(pi/137438953472) q[29]; +cx q[64],q[29]; +rz(-pi/68719476736) q[29]; +cx q[64],q[29]; +rz(pi/68719476736) q[29]; +cx q[63],q[29]; +rz(-pi/34359738368) q[29]; +cx q[63],q[29]; +rz(pi/34359738368) q[29]; +cx q[62],q[29]; +rz(-pi/17179869184) q[29]; +cx q[62],q[29]; +rz(pi/17179869184) q[29]; +cx q[61],q[29]; +rz(-pi/8589934592) q[29]; +cx q[61],q[29]; +rz(pi/8589934592) q[29]; +cx q[60],q[29]; +rz(-pi/4294967296) q[29]; +cx q[60],q[29]; +rz(pi/4294967296) q[29]; +cx q[59],q[29]; +rz(-pi/2147483648) q[29]; +cx q[59],q[29]; +rz(pi/2147483648) q[29]; +cx q[58],q[29]; +rz(-pi/1073741824) q[29]; +cx q[58],q[29]; +rz(pi/1073741824) q[29]; +cx q[57],q[29]; +rz(-pi/536870912) q[29]; +cx q[57],q[29]; +rz(pi/536870912) q[29]; +cx q[56],q[29]; +rz(-pi/268435456) q[29]; +cx q[56],q[29]; +rz(pi/268435456) q[29]; +cx q[55],q[29]; +rz(-pi/134217728) q[29]; +cx q[55],q[29]; +rz(pi/134217728) q[29]; +cx q[54],q[29]; +rz(-pi/67108864) q[29]; +cx q[54],q[29]; +rz(pi/67108864) q[29]; +cx q[53],q[29]; +rz(-pi/33554432) q[29]; +cx q[53],q[29]; +rz(pi/33554432) q[29]; +cx q[52],q[29]; +rz(-pi/16777216) q[29]; +cx q[52],q[29]; +rz(pi/16777216) q[29]; +cx q[51],q[29]; +rz(-pi/8388608) q[29]; +cx q[51],q[29]; +rz(pi/8388608) q[29]; +cx q[50],q[29]; +rz(-pi/4194304) q[29]; +cx q[50],q[29]; +rz(pi/4194304) q[29]; +cx q[49],q[29]; +rz(-pi/2097152) q[29]; +cx q[49],q[29]; +rz(pi/2097152) q[29]; +cx q[48],q[29]; +rz(-pi/1048576) q[29]; +cx q[48],q[29]; +rz(pi/1048576) q[29]; +cx q[47],q[29]; +rz(-pi/524288) q[29]; +cx q[47],q[29]; +rz(pi/524288) q[29]; +cx q[46],q[29]; +rz(-pi/262144) q[29]; +cx q[46],q[29]; +rz(pi/262144) q[29]; +cx q[45],q[29]; +rz(-pi/131072) q[29]; +cx q[45],q[29]; +rz(pi/131072) q[29]; +cx q[44],q[29]; +rz(-pi/65536) q[29]; +cx q[44],q[29]; +rz(pi/65536) q[29]; +cx q[43],q[29]; +rz(-pi/32768) q[29]; +cx q[43],q[29]; +rz(pi/32768) q[29]; +cx q[42],q[29]; +rz(-pi/16384) q[29]; +cx q[42],q[29]; +rz(pi/16384) q[29]; +cx q[41],q[29]; +rz(-pi/8192) q[29]; +cx q[41],q[29]; +rz(pi/8192) q[29]; +cx q[40],q[29]; +rz(-pi/4096) q[29]; +cx q[40],q[29]; +rz(pi/4096) q[29]; +cx q[39],q[29]; +rz(-pi/2048) q[29]; +cx q[39],q[29]; +rz(pi/2048) q[29]; +cx q[38],q[29]; +rz(-pi/1024) q[29]; +cx q[38],q[29]; +rz(pi/1024) q[29]; +cx q[37],q[29]; +rz(-pi/512) q[29]; +cx q[37],q[29]; +rz(pi/512) q[29]; +cx q[36],q[29]; +rz(-pi/256) q[29]; +cx q[36],q[29]; +rz(pi/256) q[29]; +cx q[35],q[29]; +rz(-pi/128) q[29]; +cx q[35],q[29]; +rz(pi/128) q[29]; +cx q[34],q[29]; +rz(-pi/64) q[29]; +cx q[34],q[29]; +rz(pi/64) q[29]; +cx q[33],q[29]; +rz(-pi/32) q[29]; +cx q[33],q[29]; +rz(pi/32) q[29]; +cx q[32],q[29]; +rz(-pi/16) q[29]; +cx q[32],q[29]; +rz(pi/16) q[29]; +cx q[31],q[29]; +rz(-pi/8) q[29]; +cx q[31],q[29]; +rz(pi/8) q[29]; +cx q[30],q[29]; +rz(-pi/4) q[29]; +cx q[30],q[29]; +rz(pi/4) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +rz(pi/4) q[29]; +rz(pi/8) q[30]; +rz(pi/16) q[31]; +rz(pi/32) q[32]; +rz(pi/64) q[33]; +rz(pi/128) q[34]; +rz(pi/256) q[35]; +rz(pi/512) q[36]; +rz(pi/1024) q[37]; +rz(pi/2048) q[38]; +rz(pi/4096) q[39]; +rz(pi/8192) q[40]; +rz(pi/16384) q[41]; +rz(pi/32768) q[42]; +rz(pi/65536) q[43]; +rz(pi/131072) q[44]; +rz(pi/262144) q[45]; +rz(pi/524288) q[46]; +rz(pi/1048576) q[47]; +rz(pi/2097152) q[48]; +rz(pi/4194304) q[49]; +rz(pi/8388608) q[50]; +rz(pi/16777216) q[51]; +rz(pi/33554432) q[52]; +rz(pi/67108864) q[53]; +rz(pi/134217728) q[54]; +rz(pi/268435456) q[55]; +rz(pi/536870912) q[56]; +rz(pi/1073741824) q[57]; +rz(pi/2147483648) q[58]; +rz(pi/4294967296) q[59]; +rz(pi/8589934592) q[60]; +rz(pi/17179869184) q[61]; +rz(pi/34359738368) q[62]; +rz(pi/68719476736) q[63]; +rz(pi/137438953472) q[64]; +rz(pi/274877906944) q[65]; +rz(pi/549755813888) q[66]; +rz(pi/1099511627776) q[67]; +rz(pi/2199023255552) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[28]; +rz(0) q[28]; +cx q[99],q[28]; +rz(0) q[28]; +cx q[98],q[28]; +rz(0) q[28]; +cx q[98],q[28]; +rz(0) q[28]; +cx q[97],q[28]; +rz(0) q[28]; +cx q[97],q[28]; +rz(0) q[28]; +cx q[96],q[28]; +rz(0) q[28]; +cx q[96],q[28]; +rz(0) q[28]; +cx q[95],q[28]; +rz(0) q[28]; +cx q[95],q[28]; +rz(0) q[28]; +cx q[94],q[28]; +rz(0) q[28]; +cx q[94],q[28]; +rz(0) q[28]; +cx q[93],q[28]; +rz(0) q[28]; +cx q[93],q[28]; +rz(0) q[28]; +cx q[92],q[28]; +rz(0) q[28]; +cx q[92],q[28]; +rz(0) q[28]; +cx q[91],q[28]; +rz(0) q[28]; +cx q[91],q[28]; +rz(0) q[28]; +cx q[90],q[28]; +rz(0) q[28]; +cx q[90],q[28]; +rz(0) q[28]; +cx q[89],q[28]; +rz(0) q[28]; +cx q[89],q[28]; +rz(0) q[28]; +cx q[88],q[28]; +rz(0) q[28]; +cx q[88],q[28]; +rz(0) q[28]; +cx q[87],q[28]; +rz(0) q[28]; +cx q[87],q[28]; +rz(0) q[28]; +cx q[86],q[28]; +rz(0) q[28]; +cx q[86],q[28]; +rz(0) q[28]; +cx q[85],q[28]; +rz(0) q[28]; +cx q[85],q[28]; +rz(0) q[28]; +cx q[84],q[28]; +rz(0) q[28]; +cx q[84],q[28]; +rz(0) q[28]; +cx q[83],q[28]; +rz(0) q[28]; +cx q[83],q[28]; +rz(0) q[28]; +cx q[82],q[28]; +rz(0) q[28]; +cx q[82],q[28]; +rz(0) q[28]; +cx q[81],q[28]; +rz(0) q[28]; +cx q[81],q[28]; +rz(0) q[28]; +cx q[80],q[28]; +rz(0) q[28]; +cx q[80],q[28]; +rz(0) q[28]; +cx q[79],q[28]; +rz(0) q[28]; +cx q[79],q[28]; +rz(0) q[28]; +cx q[78],q[28]; +rz(0) q[28]; +cx q[78],q[28]; +rz(0) q[28]; +cx q[77],q[28]; +rz(0) q[28]; +cx q[77],q[28]; +rz(0) q[28]; +cx q[76],q[28]; +rz(0) q[28]; +cx q[76],q[28]; +rz(0) q[28]; +cx q[75],q[28]; +rz(0) q[28]; +cx q[75],q[28]; +rz(0) q[28]; +cx q[74],q[28]; +rz(0) q[28]; +cx q[74],q[28]; +rz(0) q[28]; +cx q[73],q[28]; +rz(0) q[28]; +cx q[73],q[28]; +rz(0) q[28]; +cx q[72],q[28]; +rz(0) q[28]; +cx q[72],q[28]; +rz(0) q[28]; +cx q[71],q[28]; +rz(0) q[28]; +cx q[71],q[28]; +rz(0) q[28]; +cx q[70],q[28]; +rz(0) q[28]; +cx q[70],q[28]; +rz(0) q[28]; +cx q[69],q[28]; +rz(0) q[28]; +cx q[69],q[28]; +rz(0) q[28]; +cx q[68],q[28]; +rz(-pi/2199023255552) q[28]; +cx q[68],q[28]; +rz(pi/2199023255552) q[28]; +cx q[67],q[28]; +rz(-pi/1099511627776) q[28]; +cx q[67],q[28]; +rz(pi/1099511627776) q[28]; +cx q[66],q[28]; +rz(-pi/549755813888) q[28]; +cx q[66],q[28]; +rz(pi/549755813888) q[28]; +cx q[65],q[28]; +rz(-pi/274877906944) q[28]; +cx q[65],q[28]; +rz(pi/274877906944) q[28]; +cx q[64],q[28]; +rz(-pi/137438953472) q[28]; +cx q[64],q[28]; +rz(pi/137438953472) q[28]; +cx q[63],q[28]; +rz(-pi/68719476736) q[28]; +cx q[63],q[28]; +rz(pi/68719476736) q[28]; +cx q[62],q[28]; +rz(-pi/34359738368) q[28]; +cx q[62],q[28]; +rz(pi/34359738368) q[28]; +cx q[61],q[28]; +rz(-pi/17179869184) q[28]; +cx q[61],q[28]; +rz(pi/17179869184) q[28]; +cx q[60],q[28]; +rz(-pi/8589934592) q[28]; +cx q[60],q[28]; +rz(pi/8589934592) q[28]; +cx q[59],q[28]; +rz(-pi/4294967296) q[28]; +cx q[59],q[28]; +rz(pi/4294967296) q[28]; +cx q[58],q[28]; +rz(-pi/2147483648) q[28]; +cx q[58],q[28]; +rz(pi/2147483648) q[28]; +cx q[57],q[28]; +rz(-pi/1073741824) q[28]; +cx q[57],q[28]; +rz(pi/1073741824) q[28]; +cx q[56],q[28]; +rz(-pi/536870912) q[28]; +cx q[56],q[28]; +rz(pi/536870912) q[28]; +cx q[55],q[28]; +rz(-pi/268435456) q[28]; +cx q[55],q[28]; +rz(pi/268435456) q[28]; +cx q[54],q[28]; +rz(-pi/134217728) q[28]; +cx q[54],q[28]; +rz(pi/134217728) q[28]; +cx q[53],q[28]; +rz(-pi/67108864) q[28]; +cx q[53],q[28]; +rz(pi/67108864) q[28]; +cx q[52],q[28]; +rz(-pi/33554432) q[28]; +cx q[52],q[28]; +rz(pi/33554432) q[28]; +cx q[51],q[28]; +rz(-pi/16777216) q[28]; +cx q[51],q[28]; +rz(pi/16777216) q[28]; +cx q[50],q[28]; +rz(-pi/8388608) q[28]; +cx q[50],q[28]; +rz(pi/8388608) q[28]; +cx q[49],q[28]; +rz(-pi/4194304) q[28]; +cx q[49],q[28]; +rz(pi/4194304) q[28]; +cx q[48],q[28]; +rz(-pi/2097152) q[28]; +cx q[48],q[28]; +rz(pi/2097152) q[28]; +cx q[47],q[28]; +rz(-pi/1048576) q[28]; +cx q[47],q[28]; +rz(pi/1048576) q[28]; +cx q[46],q[28]; +rz(-pi/524288) q[28]; +cx q[46],q[28]; +rz(pi/524288) q[28]; +cx q[45],q[28]; +rz(-pi/262144) q[28]; +cx q[45],q[28]; +rz(pi/262144) q[28]; +cx q[44],q[28]; +rz(-pi/131072) q[28]; +cx q[44],q[28]; +rz(pi/131072) q[28]; +cx q[43],q[28]; +rz(-pi/65536) q[28]; +cx q[43],q[28]; +rz(pi/65536) q[28]; +cx q[42],q[28]; +rz(-pi/32768) q[28]; +cx q[42],q[28]; +rz(pi/32768) q[28]; +cx q[41],q[28]; +rz(-pi/16384) q[28]; +cx q[41],q[28]; +rz(pi/16384) q[28]; +cx q[40],q[28]; +rz(-pi/8192) q[28]; +cx q[40],q[28]; +rz(pi/8192) q[28]; +cx q[39],q[28]; +rz(-pi/4096) q[28]; +cx q[39],q[28]; +rz(pi/4096) q[28]; +cx q[38],q[28]; +rz(-pi/2048) q[28]; +cx q[38],q[28]; +rz(pi/2048) q[28]; +cx q[37],q[28]; +rz(-pi/1024) q[28]; +cx q[37],q[28]; +rz(pi/1024) q[28]; +cx q[36],q[28]; +rz(-pi/512) q[28]; +cx q[36],q[28]; +rz(pi/512) q[28]; +cx q[35],q[28]; +rz(-pi/256) q[28]; +cx q[35],q[28]; +rz(pi/256) q[28]; +cx q[34],q[28]; +rz(-pi/128) q[28]; +cx q[34],q[28]; +rz(pi/128) q[28]; +cx q[33],q[28]; +rz(-pi/64) q[28]; +cx q[33],q[28]; +rz(pi/64) q[28]; +cx q[32],q[28]; +rz(-pi/32) q[28]; +cx q[32],q[28]; +rz(pi/32) q[28]; +cx q[31],q[28]; +rz(-pi/16) q[28]; +cx q[31],q[28]; +rz(pi/16) q[28]; +cx q[30],q[28]; +rz(-pi/8) q[28]; +cx q[30],q[28]; +rz(pi/8) q[28]; +cx q[29],q[28]; +rz(-pi/4) q[28]; +cx q[29],q[28]; +rz(pi/4) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +rz(pi/4) q[28]; +rz(pi/8) q[29]; +rz(pi/16) q[30]; +rz(pi/32) q[31]; +rz(pi/64) q[32]; +rz(pi/128) q[33]; +rz(pi/256) q[34]; +rz(pi/512) q[35]; +rz(pi/1024) q[36]; +rz(pi/2048) q[37]; +rz(pi/4096) q[38]; +rz(pi/8192) q[39]; +rz(pi/16384) q[40]; +rz(pi/32768) q[41]; +rz(pi/65536) q[42]; +rz(pi/131072) q[43]; +rz(pi/262144) q[44]; +rz(pi/524288) q[45]; +rz(pi/1048576) q[46]; +rz(pi/2097152) q[47]; +rz(pi/4194304) q[48]; +rz(pi/8388608) q[49]; +rz(pi/16777216) q[50]; +rz(pi/33554432) q[51]; +rz(pi/67108864) q[52]; +rz(pi/134217728) q[53]; +rz(pi/268435456) q[54]; +rz(pi/536870912) q[55]; +rz(pi/1073741824) q[56]; +rz(pi/2147483648) q[57]; +rz(pi/4294967296) q[58]; +rz(pi/8589934592) q[59]; +rz(pi/17179869184) q[60]; +rz(pi/34359738368) q[61]; +rz(pi/68719476736) q[62]; +rz(pi/137438953472) q[63]; +rz(pi/274877906944) q[64]; +rz(pi/549755813888) q[65]; +rz(pi/1099511627776) q[66]; +rz(pi/2199023255552) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[27]; +rz(0) q[27]; +cx q[99],q[27]; +rz(0) q[27]; +cx q[98],q[27]; +rz(0) q[27]; +cx q[98],q[27]; +rz(0) q[27]; +cx q[97],q[27]; +rz(0) q[27]; +cx q[97],q[27]; +rz(0) q[27]; +cx q[96],q[27]; +rz(0) q[27]; +cx q[96],q[27]; +rz(0) q[27]; +cx q[95],q[27]; +rz(0) q[27]; +cx q[95],q[27]; +rz(0) q[27]; +cx q[94],q[27]; +rz(0) q[27]; +cx q[94],q[27]; +rz(0) q[27]; +cx q[93],q[27]; +rz(0) q[27]; +cx q[93],q[27]; +rz(0) q[27]; +cx q[92],q[27]; +rz(0) q[27]; +cx q[92],q[27]; +rz(0) q[27]; +cx q[91],q[27]; +rz(0) q[27]; +cx q[91],q[27]; +rz(0) q[27]; +cx q[90],q[27]; +rz(0) q[27]; +cx q[90],q[27]; +rz(0) q[27]; +cx q[89],q[27]; +rz(0) q[27]; +cx q[89],q[27]; +rz(0) q[27]; +cx q[88],q[27]; +rz(0) q[27]; +cx q[88],q[27]; +rz(0) q[27]; +cx q[87],q[27]; +rz(0) q[27]; +cx q[87],q[27]; +rz(0) q[27]; +cx q[86],q[27]; +rz(0) q[27]; +cx q[86],q[27]; +rz(0) q[27]; +cx q[85],q[27]; +rz(0) q[27]; +cx q[85],q[27]; +rz(0) q[27]; +cx q[84],q[27]; +rz(0) q[27]; +cx q[84],q[27]; +rz(0) q[27]; +cx q[83],q[27]; +rz(0) q[27]; +cx q[83],q[27]; +rz(0) q[27]; +cx q[82],q[27]; +rz(0) q[27]; +cx q[82],q[27]; +rz(0) q[27]; +cx q[81],q[27]; +rz(0) q[27]; +cx q[81],q[27]; +rz(0) q[27]; +cx q[80],q[27]; +rz(0) q[27]; +cx q[80],q[27]; +rz(0) q[27]; +cx q[79],q[27]; +rz(0) q[27]; +cx q[79],q[27]; +rz(0) q[27]; +cx q[78],q[27]; +rz(0) q[27]; +cx q[78],q[27]; +rz(0) q[27]; +cx q[77],q[27]; +rz(0) q[27]; +cx q[77],q[27]; +rz(0) q[27]; +cx q[76],q[27]; +rz(0) q[27]; +cx q[76],q[27]; +rz(0) q[27]; +cx q[75],q[27]; +rz(0) q[27]; +cx q[75],q[27]; +rz(0) q[27]; +cx q[74],q[27]; +rz(0) q[27]; +cx q[74],q[27]; +rz(0) q[27]; +cx q[73],q[27]; +rz(0) q[27]; +cx q[73],q[27]; +rz(0) q[27]; +cx q[72],q[27]; +rz(0) q[27]; +cx q[72],q[27]; +rz(0) q[27]; +cx q[71],q[27]; +rz(0) q[27]; +cx q[71],q[27]; +rz(0) q[27]; +cx q[70],q[27]; +rz(0) q[27]; +cx q[70],q[27]; +rz(0) q[27]; +cx q[69],q[27]; +rz(0) q[27]; +cx q[69],q[27]; +rz(0) q[27]; +cx q[68],q[27]; +rz(0) q[27]; +cx q[68],q[27]; +rz(0) q[27]; +cx q[67],q[27]; +rz(-pi/2199023255552) q[27]; +cx q[67],q[27]; +rz(pi/2199023255552) q[27]; +cx q[66],q[27]; +rz(-pi/1099511627776) q[27]; +cx q[66],q[27]; +rz(pi/1099511627776) q[27]; +cx q[65],q[27]; +rz(-pi/549755813888) q[27]; +cx q[65],q[27]; +rz(pi/549755813888) q[27]; +cx q[64],q[27]; +rz(-pi/274877906944) q[27]; +cx q[64],q[27]; +rz(pi/274877906944) q[27]; +cx q[63],q[27]; +rz(-pi/137438953472) q[27]; +cx q[63],q[27]; +rz(pi/137438953472) q[27]; +cx q[62],q[27]; +rz(-pi/68719476736) q[27]; +cx q[62],q[27]; +rz(pi/68719476736) q[27]; +cx q[61],q[27]; +rz(-pi/34359738368) q[27]; +cx q[61],q[27]; +rz(pi/34359738368) q[27]; +cx q[60],q[27]; +rz(-pi/17179869184) q[27]; +cx q[60],q[27]; +rz(pi/17179869184) q[27]; +cx q[59],q[27]; +rz(-pi/8589934592) q[27]; +cx q[59],q[27]; +rz(pi/8589934592) q[27]; +cx q[58],q[27]; +rz(-pi/4294967296) q[27]; +cx q[58],q[27]; +rz(pi/4294967296) q[27]; +cx q[57],q[27]; +rz(-pi/2147483648) q[27]; +cx q[57],q[27]; +rz(pi/2147483648) q[27]; +cx q[56],q[27]; +rz(-pi/1073741824) q[27]; +cx q[56],q[27]; +rz(pi/1073741824) q[27]; +cx q[55],q[27]; +rz(-pi/536870912) q[27]; +cx q[55],q[27]; +rz(pi/536870912) q[27]; +cx q[54],q[27]; +rz(-pi/268435456) q[27]; +cx q[54],q[27]; +rz(pi/268435456) q[27]; +cx q[53],q[27]; +rz(-pi/134217728) q[27]; +cx q[53],q[27]; +rz(pi/134217728) q[27]; +cx q[52],q[27]; +rz(-pi/67108864) q[27]; +cx q[52],q[27]; +rz(pi/67108864) q[27]; +cx q[51],q[27]; +rz(-pi/33554432) q[27]; +cx q[51],q[27]; +rz(pi/33554432) q[27]; +cx q[50],q[27]; +rz(-pi/16777216) q[27]; +cx q[50],q[27]; +rz(pi/16777216) q[27]; +cx q[49],q[27]; +rz(-pi/8388608) q[27]; +cx q[49],q[27]; +rz(pi/8388608) q[27]; +cx q[48],q[27]; +rz(-pi/4194304) q[27]; +cx q[48],q[27]; +rz(pi/4194304) q[27]; +cx q[47],q[27]; +rz(-pi/2097152) q[27]; +cx q[47],q[27]; +rz(pi/2097152) q[27]; +cx q[46],q[27]; +rz(-pi/1048576) q[27]; +cx q[46],q[27]; +rz(pi/1048576) q[27]; +cx q[45],q[27]; +rz(-pi/524288) q[27]; +cx q[45],q[27]; +rz(pi/524288) q[27]; +cx q[44],q[27]; +rz(-pi/262144) q[27]; +cx q[44],q[27]; +rz(pi/262144) q[27]; +cx q[43],q[27]; +rz(-pi/131072) q[27]; +cx q[43],q[27]; +rz(pi/131072) q[27]; +cx q[42],q[27]; +rz(-pi/65536) q[27]; +cx q[42],q[27]; +rz(pi/65536) q[27]; +cx q[41],q[27]; +rz(-pi/32768) q[27]; +cx q[41],q[27]; +rz(pi/32768) q[27]; +cx q[40],q[27]; +rz(-pi/16384) q[27]; +cx q[40],q[27]; +rz(pi/16384) q[27]; +cx q[39],q[27]; +rz(-pi/8192) q[27]; +cx q[39],q[27]; +rz(pi/8192) q[27]; +cx q[38],q[27]; +rz(-pi/4096) q[27]; +cx q[38],q[27]; +rz(pi/4096) q[27]; +cx q[37],q[27]; +rz(-pi/2048) q[27]; +cx q[37],q[27]; +rz(pi/2048) q[27]; +cx q[36],q[27]; +rz(-pi/1024) q[27]; +cx q[36],q[27]; +rz(pi/1024) q[27]; +cx q[35],q[27]; +rz(-pi/512) q[27]; +cx q[35],q[27]; +rz(pi/512) q[27]; +cx q[34],q[27]; +rz(-pi/256) q[27]; +cx q[34],q[27]; +rz(pi/256) q[27]; +cx q[33],q[27]; +rz(-pi/128) q[27]; +cx q[33],q[27]; +rz(pi/128) q[27]; +cx q[32],q[27]; +rz(-pi/64) q[27]; +cx q[32],q[27]; +rz(pi/64) q[27]; +cx q[31],q[27]; +rz(-pi/32) q[27]; +cx q[31],q[27]; +rz(pi/32) q[27]; +cx q[30],q[27]; +rz(-pi/16) q[27]; +cx q[30],q[27]; +rz(pi/16) q[27]; +cx q[29],q[27]; +rz(-pi/8) q[27]; +cx q[29],q[27]; +rz(pi/8) q[27]; +cx q[28],q[27]; +rz(-pi/4) q[27]; +cx q[28],q[27]; +rz(pi/4) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +rz(pi/4) q[27]; +rz(pi/8) q[28]; +rz(pi/16) q[29]; +rz(pi/32) q[30]; +rz(pi/64) q[31]; +rz(pi/128) q[32]; +rz(pi/256) q[33]; +rz(pi/512) q[34]; +rz(pi/1024) q[35]; +rz(pi/2048) q[36]; +rz(pi/4096) q[37]; +rz(pi/8192) q[38]; +rz(pi/16384) q[39]; +rz(pi/32768) q[40]; +rz(pi/65536) q[41]; +rz(pi/131072) q[42]; +rz(pi/262144) q[43]; +rz(pi/524288) q[44]; +rz(pi/1048576) q[45]; +rz(pi/2097152) q[46]; +rz(pi/4194304) q[47]; +rz(pi/8388608) q[48]; +rz(pi/16777216) q[49]; +rz(pi/33554432) q[50]; +rz(pi/67108864) q[51]; +rz(pi/134217728) q[52]; +rz(pi/268435456) q[53]; +rz(pi/536870912) q[54]; +rz(pi/1073741824) q[55]; +rz(pi/2147483648) q[56]; +rz(pi/4294967296) q[57]; +rz(pi/8589934592) q[58]; +rz(pi/17179869184) q[59]; +rz(pi/34359738368) q[60]; +rz(pi/68719476736) q[61]; +rz(pi/137438953472) q[62]; +rz(pi/274877906944) q[63]; +rz(pi/549755813888) q[64]; +rz(pi/1099511627776) q[65]; +rz(pi/2199023255552) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[26]; +rz(0) q[26]; +cx q[99],q[26]; +rz(0) q[26]; +cx q[98],q[26]; +rz(0) q[26]; +cx q[98],q[26]; +rz(0) q[26]; +cx q[97],q[26]; +rz(0) q[26]; +cx q[97],q[26]; +rz(0) q[26]; +cx q[96],q[26]; +rz(0) q[26]; +cx q[96],q[26]; +rz(0) q[26]; +cx q[95],q[26]; +rz(0) q[26]; +cx q[95],q[26]; +rz(0) q[26]; +cx q[94],q[26]; +rz(0) q[26]; +cx q[94],q[26]; +rz(0) q[26]; +cx q[93],q[26]; +rz(0) q[26]; +cx q[93],q[26]; +rz(0) q[26]; +cx q[92],q[26]; +rz(0) q[26]; +cx q[92],q[26]; +rz(0) q[26]; +cx q[91],q[26]; +rz(0) q[26]; +cx q[91],q[26]; +rz(0) q[26]; +cx q[90],q[26]; +rz(0) q[26]; +cx q[90],q[26]; +rz(0) q[26]; +cx q[89],q[26]; +rz(0) q[26]; +cx q[89],q[26]; +rz(0) q[26]; +cx q[88],q[26]; +rz(0) q[26]; +cx q[88],q[26]; +rz(0) q[26]; +cx q[87],q[26]; +rz(0) q[26]; +cx q[87],q[26]; +rz(0) q[26]; +cx q[86],q[26]; +rz(0) q[26]; +cx q[86],q[26]; +rz(0) q[26]; +cx q[85],q[26]; +rz(0) q[26]; +cx q[85],q[26]; +rz(0) q[26]; +cx q[84],q[26]; +rz(0) q[26]; +cx q[84],q[26]; +rz(0) q[26]; +cx q[83],q[26]; +rz(0) q[26]; +cx q[83],q[26]; +rz(0) q[26]; +cx q[82],q[26]; +rz(0) q[26]; +cx q[82],q[26]; +rz(0) q[26]; +cx q[81],q[26]; +rz(0) q[26]; +cx q[81],q[26]; +rz(0) q[26]; +cx q[80],q[26]; +rz(0) q[26]; +cx q[80],q[26]; +rz(0) q[26]; +cx q[79],q[26]; +rz(0) q[26]; +cx q[79],q[26]; +rz(0) q[26]; +cx q[78],q[26]; +rz(0) q[26]; +cx q[78],q[26]; +rz(0) q[26]; +cx q[77],q[26]; +rz(0) q[26]; +cx q[77],q[26]; +rz(0) q[26]; +cx q[76],q[26]; +rz(0) q[26]; +cx q[76],q[26]; +rz(0) q[26]; +cx q[75],q[26]; +rz(0) q[26]; +cx q[75],q[26]; +rz(0) q[26]; +cx q[74],q[26]; +rz(0) q[26]; +cx q[74],q[26]; +rz(0) q[26]; +cx q[73],q[26]; +rz(0) q[26]; +cx q[73],q[26]; +rz(0) q[26]; +cx q[72],q[26]; +rz(0) q[26]; +cx q[72],q[26]; +rz(0) q[26]; +cx q[71],q[26]; +rz(0) q[26]; +cx q[71],q[26]; +rz(0) q[26]; +cx q[70],q[26]; +rz(0) q[26]; +cx q[70],q[26]; +rz(0) q[26]; +cx q[69],q[26]; +rz(0) q[26]; +cx q[69],q[26]; +rz(0) q[26]; +cx q[68],q[26]; +rz(0) q[26]; +cx q[68],q[26]; +rz(0) q[26]; +cx q[67],q[26]; +rz(0) q[26]; +cx q[67],q[26]; +rz(0) q[26]; +cx q[66],q[26]; +rz(-pi/2199023255552) q[26]; +cx q[66],q[26]; +rz(pi/2199023255552) q[26]; +cx q[65],q[26]; +rz(-pi/1099511627776) q[26]; +cx q[65],q[26]; +rz(pi/1099511627776) q[26]; +cx q[64],q[26]; +rz(-pi/549755813888) q[26]; +cx q[64],q[26]; +rz(pi/549755813888) q[26]; +cx q[63],q[26]; +rz(-pi/274877906944) q[26]; +cx q[63],q[26]; +rz(pi/274877906944) q[26]; +cx q[62],q[26]; +rz(-pi/137438953472) q[26]; +cx q[62],q[26]; +rz(pi/137438953472) q[26]; +cx q[61],q[26]; +rz(-pi/68719476736) q[26]; +cx q[61],q[26]; +rz(pi/68719476736) q[26]; +cx q[60],q[26]; +rz(-pi/34359738368) q[26]; +cx q[60],q[26]; +rz(pi/34359738368) q[26]; +cx q[59],q[26]; +rz(-pi/17179869184) q[26]; +cx q[59],q[26]; +rz(pi/17179869184) q[26]; +cx q[58],q[26]; +rz(-pi/8589934592) q[26]; +cx q[58],q[26]; +rz(pi/8589934592) q[26]; +cx q[57],q[26]; +rz(-pi/4294967296) q[26]; +cx q[57],q[26]; +rz(pi/4294967296) q[26]; +cx q[56],q[26]; +rz(-pi/2147483648) q[26]; +cx q[56],q[26]; +rz(pi/2147483648) q[26]; +cx q[55],q[26]; +rz(-pi/1073741824) q[26]; +cx q[55],q[26]; +rz(pi/1073741824) q[26]; +cx q[54],q[26]; +rz(-pi/536870912) q[26]; +cx q[54],q[26]; +rz(pi/536870912) q[26]; +cx q[53],q[26]; +rz(-pi/268435456) q[26]; +cx q[53],q[26]; +rz(pi/268435456) q[26]; +cx q[52],q[26]; +rz(-pi/134217728) q[26]; +cx q[52],q[26]; +rz(pi/134217728) q[26]; +cx q[51],q[26]; +rz(-pi/67108864) q[26]; +cx q[51],q[26]; +rz(pi/67108864) q[26]; +cx q[50],q[26]; +rz(-pi/33554432) q[26]; +cx q[50],q[26]; +rz(pi/33554432) q[26]; +cx q[49],q[26]; +rz(-pi/16777216) q[26]; +cx q[49],q[26]; +rz(pi/16777216) q[26]; +cx q[48],q[26]; +rz(-pi/8388608) q[26]; +cx q[48],q[26]; +rz(pi/8388608) q[26]; +cx q[47],q[26]; +rz(-pi/4194304) q[26]; +cx q[47],q[26]; +rz(pi/4194304) q[26]; +cx q[46],q[26]; +rz(-pi/2097152) q[26]; +cx q[46],q[26]; +rz(pi/2097152) q[26]; +cx q[45],q[26]; +rz(-pi/1048576) q[26]; +cx q[45],q[26]; +rz(pi/1048576) q[26]; +cx q[44],q[26]; +rz(-pi/524288) q[26]; +cx q[44],q[26]; +rz(pi/524288) q[26]; +cx q[43],q[26]; +rz(-pi/262144) q[26]; +cx q[43],q[26]; +rz(pi/262144) q[26]; +cx q[42],q[26]; +rz(-pi/131072) q[26]; +cx q[42],q[26]; +rz(pi/131072) q[26]; +cx q[41],q[26]; +rz(-pi/65536) q[26]; +cx q[41],q[26]; +rz(pi/65536) q[26]; +cx q[40],q[26]; +rz(-pi/32768) q[26]; +cx q[40],q[26]; +rz(pi/32768) q[26]; +cx q[39],q[26]; +rz(-pi/16384) q[26]; +cx q[39],q[26]; +rz(pi/16384) q[26]; +cx q[38],q[26]; +rz(-pi/8192) q[26]; +cx q[38],q[26]; +rz(pi/8192) q[26]; +cx q[37],q[26]; +rz(-pi/4096) q[26]; +cx q[37],q[26]; +rz(pi/4096) q[26]; +cx q[36],q[26]; +rz(-pi/2048) q[26]; +cx q[36],q[26]; +rz(pi/2048) q[26]; +cx q[35],q[26]; +rz(-pi/1024) q[26]; +cx q[35],q[26]; +rz(pi/1024) q[26]; +cx q[34],q[26]; +rz(-pi/512) q[26]; +cx q[34],q[26]; +rz(pi/512) q[26]; +cx q[33],q[26]; +rz(-pi/256) q[26]; +cx q[33],q[26]; +rz(pi/256) q[26]; +cx q[32],q[26]; +rz(-pi/128) q[26]; +cx q[32],q[26]; +rz(pi/128) q[26]; +cx q[31],q[26]; +rz(-pi/64) q[26]; +cx q[31],q[26]; +rz(pi/64) q[26]; +cx q[30],q[26]; +rz(-pi/32) q[26]; +cx q[30],q[26]; +rz(pi/32) q[26]; +cx q[29],q[26]; +rz(-pi/16) q[26]; +cx q[29],q[26]; +rz(pi/16) q[26]; +cx q[28],q[26]; +rz(-pi/8) q[26]; +cx q[28],q[26]; +rz(pi/8) q[26]; +cx q[27],q[26]; +rz(-pi/4) q[26]; +cx q[27],q[26]; +rz(pi/4) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +rz(pi/4) q[26]; +rz(pi/8) q[27]; +rz(pi/16) q[28]; +rz(pi/32) q[29]; +rz(pi/64) q[30]; +rz(pi/128) q[31]; +rz(pi/256) q[32]; +rz(pi/512) q[33]; +rz(pi/1024) q[34]; +rz(pi/2048) q[35]; +rz(pi/4096) q[36]; +rz(pi/8192) q[37]; +rz(pi/16384) q[38]; +rz(pi/32768) q[39]; +rz(pi/65536) q[40]; +rz(pi/131072) q[41]; +rz(pi/262144) q[42]; +rz(pi/524288) q[43]; +rz(pi/1048576) q[44]; +rz(pi/2097152) q[45]; +rz(pi/4194304) q[46]; +rz(pi/8388608) q[47]; +rz(pi/16777216) q[48]; +rz(pi/33554432) q[49]; +rz(pi/67108864) q[50]; +rz(pi/134217728) q[51]; +rz(pi/268435456) q[52]; +rz(pi/536870912) q[53]; +rz(pi/1073741824) q[54]; +rz(pi/2147483648) q[55]; +rz(pi/4294967296) q[56]; +rz(pi/8589934592) q[57]; +rz(pi/17179869184) q[58]; +rz(pi/34359738368) q[59]; +rz(pi/68719476736) q[60]; +rz(pi/137438953472) q[61]; +rz(pi/274877906944) q[62]; +rz(pi/549755813888) q[63]; +rz(pi/1099511627776) q[64]; +rz(pi/2199023255552) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[25]; +rz(0) q[25]; +cx q[99],q[25]; +rz(0) q[25]; +cx q[98],q[25]; +rz(0) q[25]; +cx q[98],q[25]; +rz(0) q[25]; +cx q[97],q[25]; +rz(0) q[25]; +cx q[97],q[25]; +rz(0) q[25]; +cx q[96],q[25]; +rz(0) q[25]; +cx q[96],q[25]; +rz(0) q[25]; +cx q[95],q[25]; +rz(0) q[25]; +cx q[95],q[25]; +rz(0) q[25]; +cx q[94],q[25]; +rz(0) q[25]; +cx q[94],q[25]; +rz(0) q[25]; +cx q[93],q[25]; +rz(0) q[25]; +cx q[93],q[25]; +rz(0) q[25]; +cx q[92],q[25]; +rz(0) q[25]; +cx q[92],q[25]; +rz(0) q[25]; +cx q[91],q[25]; +rz(0) q[25]; +cx q[91],q[25]; +rz(0) q[25]; +cx q[90],q[25]; +rz(0) q[25]; +cx q[90],q[25]; +rz(0) q[25]; +cx q[89],q[25]; +rz(0) q[25]; +cx q[89],q[25]; +rz(0) q[25]; +cx q[88],q[25]; +rz(0) q[25]; +cx q[88],q[25]; +rz(0) q[25]; +cx q[87],q[25]; +rz(0) q[25]; +cx q[87],q[25]; +rz(0) q[25]; +cx q[86],q[25]; +rz(0) q[25]; +cx q[86],q[25]; +rz(0) q[25]; +cx q[85],q[25]; +rz(0) q[25]; +cx q[85],q[25]; +rz(0) q[25]; +cx q[84],q[25]; +rz(0) q[25]; +cx q[84],q[25]; +rz(0) q[25]; +cx q[83],q[25]; +rz(0) q[25]; +cx q[83],q[25]; +rz(0) q[25]; +cx q[82],q[25]; +rz(0) q[25]; +cx q[82],q[25]; +rz(0) q[25]; +cx q[81],q[25]; +rz(0) q[25]; +cx q[81],q[25]; +rz(0) q[25]; +cx q[80],q[25]; +rz(0) q[25]; +cx q[80],q[25]; +rz(0) q[25]; +cx q[79],q[25]; +rz(0) q[25]; +cx q[79],q[25]; +rz(0) q[25]; +cx q[78],q[25]; +rz(0) q[25]; +cx q[78],q[25]; +rz(0) q[25]; +cx q[77],q[25]; +rz(0) q[25]; +cx q[77],q[25]; +rz(0) q[25]; +cx q[76],q[25]; +rz(0) q[25]; +cx q[76],q[25]; +rz(0) q[25]; +cx q[75],q[25]; +rz(0) q[25]; +cx q[75],q[25]; +rz(0) q[25]; +cx q[74],q[25]; +rz(0) q[25]; +cx q[74],q[25]; +rz(0) q[25]; +cx q[73],q[25]; +rz(0) q[25]; +cx q[73],q[25]; +rz(0) q[25]; +cx q[72],q[25]; +rz(0) q[25]; +cx q[72],q[25]; +rz(0) q[25]; +cx q[71],q[25]; +rz(0) q[25]; +cx q[71],q[25]; +rz(0) q[25]; +cx q[70],q[25]; +rz(0) q[25]; +cx q[70],q[25]; +rz(0) q[25]; +cx q[69],q[25]; +rz(0) q[25]; +cx q[69],q[25]; +rz(0) q[25]; +cx q[68],q[25]; +rz(0) q[25]; +cx q[68],q[25]; +rz(0) q[25]; +cx q[67],q[25]; +rz(0) q[25]; +cx q[67],q[25]; +rz(0) q[25]; +cx q[66],q[25]; +rz(0) q[25]; +cx q[66],q[25]; +rz(0) q[25]; +cx q[65],q[25]; +rz(-pi/2199023255552) q[25]; +cx q[65],q[25]; +rz(pi/2199023255552) q[25]; +cx q[64],q[25]; +rz(-pi/1099511627776) q[25]; +cx q[64],q[25]; +rz(pi/1099511627776) q[25]; +cx q[63],q[25]; +rz(-pi/549755813888) q[25]; +cx q[63],q[25]; +rz(pi/549755813888) q[25]; +cx q[62],q[25]; +rz(-pi/274877906944) q[25]; +cx q[62],q[25]; +rz(pi/274877906944) q[25]; +cx q[61],q[25]; +rz(-pi/137438953472) q[25]; +cx q[61],q[25]; +rz(pi/137438953472) q[25]; +cx q[60],q[25]; +rz(-pi/68719476736) q[25]; +cx q[60],q[25]; +rz(pi/68719476736) q[25]; +cx q[59],q[25]; +rz(-pi/34359738368) q[25]; +cx q[59],q[25]; +rz(pi/34359738368) q[25]; +cx q[58],q[25]; +rz(-pi/17179869184) q[25]; +cx q[58],q[25]; +rz(pi/17179869184) q[25]; +cx q[57],q[25]; +rz(-pi/8589934592) q[25]; +cx q[57],q[25]; +rz(pi/8589934592) q[25]; +cx q[56],q[25]; +rz(-pi/4294967296) q[25]; +cx q[56],q[25]; +rz(pi/4294967296) q[25]; +cx q[55],q[25]; +rz(-pi/2147483648) q[25]; +cx q[55],q[25]; +rz(pi/2147483648) q[25]; +cx q[54],q[25]; +rz(-pi/1073741824) q[25]; +cx q[54],q[25]; +rz(pi/1073741824) q[25]; +cx q[53],q[25]; +rz(-pi/536870912) q[25]; +cx q[53],q[25]; +rz(pi/536870912) q[25]; +cx q[52],q[25]; +rz(-pi/268435456) q[25]; +cx q[52],q[25]; +rz(pi/268435456) q[25]; +cx q[51],q[25]; +rz(-pi/134217728) q[25]; +cx q[51],q[25]; +rz(pi/134217728) q[25]; +cx q[50],q[25]; +rz(-pi/67108864) q[25]; +cx q[50],q[25]; +rz(pi/67108864) q[25]; +cx q[49],q[25]; +rz(-pi/33554432) q[25]; +cx q[49],q[25]; +rz(pi/33554432) q[25]; +cx q[48],q[25]; +rz(-pi/16777216) q[25]; +cx q[48],q[25]; +rz(pi/16777216) q[25]; +cx q[47],q[25]; +rz(-pi/8388608) q[25]; +cx q[47],q[25]; +rz(pi/8388608) q[25]; +cx q[46],q[25]; +rz(-pi/4194304) q[25]; +cx q[46],q[25]; +rz(pi/4194304) q[25]; +cx q[45],q[25]; +rz(-pi/2097152) q[25]; +cx q[45],q[25]; +rz(pi/2097152) q[25]; +cx q[44],q[25]; +rz(-pi/1048576) q[25]; +cx q[44],q[25]; +rz(pi/1048576) q[25]; +cx q[43],q[25]; +rz(-pi/524288) q[25]; +cx q[43],q[25]; +rz(pi/524288) q[25]; +cx q[42],q[25]; +rz(-pi/262144) q[25]; +cx q[42],q[25]; +rz(pi/262144) q[25]; +cx q[41],q[25]; +rz(-pi/131072) q[25]; +cx q[41],q[25]; +rz(pi/131072) q[25]; +cx q[40],q[25]; +rz(-pi/65536) q[25]; +cx q[40],q[25]; +rz(pi/65536) q[25]; +cx q[39],q[25]; +rz(-pi/32768) q[25]; +cx q[39],q[25]; +rz(pi/32768) q[25]; +cx q[38],q[25]; +rz(-pi/16384) q[25]; +cx q[38],q[25]; +rz(pi/16384) q[25]; +cx q[37],q[25]; +rz(-pi/8192) q[25]; +cx q[37],q[25]; +rz(pi/8192) q[25]; +cx q[36],q[25]; +rz(-pi/4096) q[25]; +cx q[36],q[25]; +rz(pi/4096) q[25]; +cx q[35],q[25]; +rz(-pi/2048) q[25]; +cx q[35],q[25]; +rz(pi/2048) q[25]; +cx q[34],q[25]; +rz(-pi/1024) q[25]; +cx q[34],q[25]; +rz(pi/1024) q[25]; +cx q[33],q[25]; +rz(-pi/512) q[25]; +cx q[33],q[25]; +rz(pi/512) q[25]; +cx q[32],q[25]; +rz(-pi/256) q[25]; +cx q[32],q[25]; +rz(pi/256) q[25]; +cx q[31],q[25]; +rz(-pi/128) q[25]; +cx q[31],q[25]; +rz(pi/128) q[25]; +cx q[30],q[25]; +rz(-pi/64) q[25]; +cx q[30],q[25]; +rz(pi/64) q[25]; +cx q[29],q[25]; +rz(-pi/32) q[25]; +cx q[29],q[25]; +rz(pi/32) q[25]; +cx q[28],q[25]; +rz(-pi/16) q[25]; +cx q[28],q[25]; +rz(pi/16) q[25]; +cx q[27],q[25]; +rz(-pi/8) q[25]; +cx q[27],q[25]; +rz(pi/8) q[25]; +cx q[26],q[25]; +rz(-pi/4) q[25]; +cx q[26],q[25]; +rz(pi/4) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +rz(pi/4) q[25]; +rz(pi/8) q[26]; +rz(pi/16) q[27]; +rz(pi/32) q[28]; +rz(pi/64) q[29]; +rz(pi/128) q[30]; +rz(pi/256) q[31]; +rz(pi/512) q[32]; +rz(pi/1024) q[33]; +rz(pi/2048) q[34]; +rz(pi/4096) q[35]; +rz(pi/8192) q[36]; +rz(pi/16384) q[37]; +rz(pi/32768) q[38]; +rz(pi/65536) q[39]; +rz(pi/131072) q[40]; +rz(pi/262144) q[41]; +rz(pi/524288) q[42]; +rz(pi/1048576) q[43]; +rz(pi/2097152) q[44]; +rz(pi/4194304) q[45]; +rz(pi/8388608) q[46]; +rz(pi/16777216) q[47]; +rz(pi/33554432) q[48]; +rz(pi/67108864) q[49]; +rz(pi/134217728) q[50]; +rz(pi/268435456) q[51]; +rz(pi/536870912) q[52]; +rz(pi/1073741824) q[53]; +rz(pi/2147483648) q[54]; +rz(pi/4294967296) q[55]; +rz(pi/8589934592) q[56]; +rz(pi/17179869184) q[57]; +rz(pi/34359738368) q[58]; +rz(pi/68719476736) q[59]; +rz(pi/137438953472) q[60]; +rz(pi/274877906944) q[61]; +rz(pi/549755813888) q[62]; +rz(pi/1099511627776) q[63]; +rz(pi/2199023255552) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[24]; +rz(0) q[24]; +cx q[99],q[24]; +rz(0) q[24]; +cx q[98],q[24]; +rz(0) q[24]; +cx q[98],q[24]; +rz(0) q[24]; +cx q[97],q[24]; +rz(0) q[24]; +cx q[97],q[24]; +rz(0) q[24]; +cx q[96],q[24]; +rz(0) q[24]; +cx q[96],q[24]; +rz(0) q[24]; +cx q[95],q[24]; +rz(0) q[24]; +cx q[95],q[24]; +rz(0) q[24]; +cx q[94],q[24]; +rz(0) q[24]; +cx q[94],q[24]; +rz(0) q[24]; +cx q[93],q[24]; +rz(0) q[24]; +cx q[93],q[24]; +rz(0) q[24]; +cx q[92],q[24]; +rz(0) q[24]; +cx q[92],q[24]; +rz(0) q[24]; +cx q[91],q[24]; +rz(0) q[24]; +cx q[91],q[24]; +rz(0) q[24]; +cx q[90],q[24]; +rz(0) q[24]; +cx q[90],q[24]; +rz(0) q[24]; +cx q[89],q[24]; +rz(0) q[24]; +cx q[89],q[24]; +rz(0) q[24]; +cx q[88],q[24]; +rz(0) q[24]; +cx q[88],q[24]; +rz(0) q[24]; +cx q[87],q[24]; +rz(0) q[24]; +cx q[87],q[24]; +rz(0) q[24]; +cx q[86],q[24]; +rz(0) q[24]; +cx q[86],q[24]; +rz(0) q[24]; +cx q[85],q[24]; +rz(0) q[24]; +cx q[85],q[24]; +rz(0) q[24]; +cx q[84],q[24]; +rz(0) q[24]; +cx q[84],q[24]; +rz(0) q[24]; +cx q[83],q[24]; +rz(0) q[24]; +cx q[83],q[24]; +rz(0) q[24]; +cx q[82],q[24]; +rz(0) q[24]; +cx q[82],q[24]; +rz(0) q[24]; +cx q[81],q[24]; +rz(0) q[24]; +cx q[81],q[24]; +rz(0) q[24]; +cx q[80],q[24]; +rz(0) q[24]; +cx q[80],q[24]; +rz(0) q[24]; +cx q[79],q[24]; +rz(0) q[24]; +cx q[79],q[24]; +rz(0) q[24]; +cx q[78],q[24]; +rz(0) q[24]; +cx q[78],q[24]; +rz(0) q[24]; +cx q[77],q[24]; +rz(0) q[24]; +cx q[77],q[24]; +rz(0) q[24]; +cx q[76],q[24]; +rz(0) q[24]; +cx q[76],q[24]; +rz(0) q[24]; +cx q[75],q[24]; +rz(0) q[24]; +cx q[75],q[24]; +rz(0) q[24]; +cx q[74],q[24]; +rz(0) q[24]; +cx q[74],q[24]; +rz(0) q[24]; +cx q[73],q[24]; +rz(0) q[24]; +cx q[73],q[24]; +rz(0) q[24]; +cx q[72],q[24]; +rz(0) q[24]; +cx q[72],q[24]; +rz(0) q[24]; +cx q[71],q[24]; +rz(0) q[24]; +cx q[71],q[24]; +rz(0) q[24]; +cx q[70],q[24]; +rz(0) q[24]; +cx q[70],q[24]; +rz(0) q[24]; +cx q[69],q[24]; +rz(0) q[24]; +cx q[69],q[24]; +rz(0) q[24]; +cx q[68],q[24]; +rz(0) q[24]; +cx q[68],q[24]; +rz(0) q[24]; +cx q[67],q[24]; +rz(0) q[24]; +cx q[67],q[24]; +rz(0) q[24]; +cx q[66],q[24]; +rz(0) q[24]; +cx q[66],q[24]; +rz(0) q[24]; +cx q[65],q[24]; +rz(0) q[24]; +cx q[65],q[24]; +rz(0) q[24]; +cx q[64],q[24]; +rz(-pi/2199023255552) q[24]; +cx q[64],q[24]; +rz(pi/2199023255552) q[24]; +cx q[63],q[24]; +rz(-pi/1099511627776) q[24]; +cx q[63],q[24]; +rz(pi/1099511627776) q[24]; +cx q[62],q[24]; +rz(-pi/549755813888) q[24]; +cx q[62],q[24]; +rz(pi/549755813888) q[24]; +cx q[61],q[24]; +rz(-pi/274877906944) q[24]; +cx q[61],q[24]; +rz(pi/274877906944) q[24]; +cx q[60],q[24]; +rz(-pi/137438953472) q[24]; +cx q[60],q[24]; +rz(pi/137438953472) q[24]; +cx q[59],q[24]; +rz(-pi/68719476736) q[24]; +cx q[59],q[24]; +rz(pi/68719476736) q[24]; +cx q[58],q[24]; +rz(-pi/34359738368) q[24]; +cx q[58],q[24]; +rz(pi/34359738368) q[24]; +cx q[57],q[24]; +rz(-pi/17179869184) q[24]; +cx q[57],q[24]; +rz(pi/17179869184) q[24]; +cx q[56],q[24]; +rz(-pi/8589934592) q[24]; +cx q[56],q[24]; +rz(pi/8589934592) q[24]; +cx q[55],q[24]; +rz(-pi/4294967296) q[24]; +cx q[55],q[24]; +rz(pi/4294967296) q[24]; +cx q[54],q[24]; +rz(-pi/2147483648) q[24]; +cx q[54],q[24]; +rz(pi/2147483648) q[24]; +cx q[53],q[24]; +rz(-pi/1073741824) q[24]; +cx q[53],q[24]; +rz(pi/1073741824) q[24]; +cx q[52],q[24]; +rz(-pi/536870912) q[24]; +cx q[52],q[24]; +rz(pi/536870912) q[24]; +cx q[51],q[24]; +rz(-pi/268435456) q[24]; +cx q[51],q[24]; +rz(pi/268435456) q[24]; +cx q[50],q[24]; +rz(-pi/134217728) q[24]; +cx q[50],q[24]; +rz(pi/134217728) q[24]; +cx q[49],q[24]; +rz(-pi/67108864) q[24]; +cx q[49],q[24]; +rz(pi/67108864) q[24]; +cx q[48],q[24]; +rz(-pi/33554432) q[24]; +cx q[48],q[24]; +rz(pi/33554432) q[24]; +cx q[47],q[24]; +rz(-pi/16777216) q[24]; +cx q[47],q[24]; +rz(pi/16777216) q[24]; +cx q[46],q[24]; +rz(-pi/8388608) q[24]; +cx q[46],q[24]; +rz(pi/8388608) q[24]; +cx q[45],q[24]; +rz(-pi/4194304) q[24]; +cx q[45],q[24]; +rz(pi/4194304) q[24]; +cx q[44],q[24]; +rz(-pi/2097152) q[24]; +cx q[44],q[24]; +rz(pi/2097152) q[24]; +cx q[43],q[24]; +rz(-pi/1048576) q[24]; +cx q[43],q[24]; +rz(pi/1048576) q[24]; +cx q[42],q[24]; +rz(-pi/524288) q[24]; +cx q[42],q[24]; +rz(pi/524288) q[24]; +cx q[41],q[24]; +rz(-pi/262144) q[24]; +cx q[41],q[24]; +rz(pi/262144) q[24]; +cx q[40],q[24]; +rz(-pi/131072) q[24]; +cx q[40],q[24]; +rz(pi/131072) q[24]; +cx q[39],q[24]; +rz(-pi/65536) q[24]; +cx q[39],q[24]; +rz(pi/65536) q[24]; +cx q[38],q[24]; +rz(-pi/32768) q[24]; +cx q[38],q[24]; +rz(pi/32768) q[24]; +cx q[37],q[24]; +rz(-pi/16384) q[24]; +cx q[37],q[24]; +rz(pi/16384) q[24]; +cx q[36],q[24]; +rz(-pi/8192) q[24]; +cx q[36],q[24]; +rz(pi/8192) q[24]; +cx q[35],q[24]; +rz(-pi/4096) q[24]; +cx q[35],q[24]; +rz(pi/4096) q[24]; +cx q[34],q[24]; +rz(-pi/2048) q[24]; +cx q[34],q[24]; +rz(pi/2048) q[24]; +cx q[33],q[24]; +rz(-pi/1024) q[24]; +cx q[33],q[24]; +rz(pi/1024) q[24]; +cx q[32],q[24]; +rz(-pi/512) q[24]; +cx q[32],q[24]; +rz(pi/512) q[24]; +cx q[31],q[24]; +rz(-pi/256) q[24]; +cx q[31],q[24]; +rz(pi/256) q[24]; +cx q[30],q[24]; +rz(-pi/128) q[24]; +cx q[30],q[24]; +rz(pi/128) q[24]; +cx q[29],q[24]; +rz(-pi/64) q[24]; +cx q[29],q[24]; +rz(pi/64) q[24]; +cx q[28],q[24]; +rz(-pi/32) q[24]; +cx q[28],q[24]; +rz(pi/32) q[24]; +cx q[27],q[24]; +rz(-pi/16) q[24]; +cx q[27],q[24]; +rz(pi/16) q[24]; +cx q[26],q[24]; +rz(-pi/8) q[24]; +cx q[26],q[24]; +rz(pi/8) q[24]; +cx q[25],q[24]; +rz(-pi/4) q[24]; +cx q[25],q[24]; +rz(pi/4) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +rz(pi/4) q[24]; +rz(pi/8) q[25]; +rz(pi/16) q[26]; +rz(pi/32) q[27]; +rz(pi/64) q[28]; +rz(pi/128) q[29]; +rz(pi/256) q[30]; +rz(pi/512) q[31]; +rz(pi/1024) q[32]; +rz(pi/2048) q[33]; +rz(pi/4096) q[34]; +rz(pi/8192) q[35]; +rz(pi/16384) q[36]; +rz(pi/32768) q[37]; +rz(pi/65536) q[38]; +rz(pi/131072) q[39]; +rz(pi/262144) q[40]; +rz(pi/524288) q[41]; +rz(pi/1048576) q[42]; +rz(pi/2097152) q[43]; +rz(pi/4194304) q[44]; +rz(pi/8388608) q[45]; +rz(pi/16777216) q[46]; +rz(pi/33554432) q[47]; +rz(pi/67108864) q[48]; +rz(pi/134217728) q[49]; +rz(pi/268435456) q[50]; +rz(pi/536870912) q[51]; +rz(pi/1073741824) q[52]; +rz(pi/2147483648) q[53]; +rz(pi/4294967296) q[54]; +rz(pi/8589934592) q[55]; +rz(pi/17179869184) q[56]; +rz(pi/34359738368) q[57]; +rz(pi/68719476736) q[58]; +rz(pi/137438953472) q[59]; +rz(pi/274877906944) q[60]; +rz(pi/549755813888) q[61]; +rz(pi/1099511627776) q[62]; +rz(pi/2199023255552) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[23]; +rz(0) q[23]; +cx q[99],q[23]; +rz(0) q[23]; +cx q[98],q[23]; +rz(0) q[23]; +cx q[98],q[23]; +rz(0) q[23]; +cx q[97],q[23]; +rz(0) q[23]; +cx q[97],q[23]; +rz(0) q[23]; +cx q[96],q[23]; +rz(0) q[23]; +cx q[96],q[23]; +rz(0) q[23]; +cx q[95],q[23]; +rz(0) q[23]; +cx q[95],q[23]; +rz(0) q[23]; +cx q[94],q[23]; +rz(0) q[23]; +cx q[94],q[23]; +rz(0) q[23]; +cx q[93],q[23]; +rz(0) q[23]; +cx q[93],q[23]; +rz(0) q[23]; +cx q[92],q[23]; +rz(0) q[23]; +cx q[92],q[23]; +rz(0) q[23]; +cx q[91],q[23]; +rz(0) q[23]; +cx q[91],q[23]; +rz(0) q[23]; +cx q[90],q[23]; +rz(0) q[23]; +cx q[90],q[23]; +rz(0) q[23]; +cx q[89],q[23]; +rz(0) q[23]; +cx q[89],q[23]; +rz(0) q[23]; +cx q[88],q[23]; +rz(0) q[23]; +cx q[88],q[23]; +rz(0) q[23]; +cx q[87],q[23]; +rz(0) q[23]; +cx q[87],q[23]; +rz(0) q[23]; +cx q[86],q[23]; +rz(0) q[23]; +cx q[86],q[23]; +rz(0) q[23]; +cx q[85],q[23]; +rz(0) q[23]; +cx q[85],q[23]; +rz(0) q[23]; +cx q[84],q[23]; +rz(0) q[23]; +cx q[84],q[23]; +rz(0) q[23]; +cx q[83],q[23]; +rz(0) q[23]; +cx q[83],q[23]; +rz(0) q[23]; +cx q[82],q[23]; +rz(0) q[23]; +cx q[82],q[23]; +rz(0) q[23]; +cx q[81],q[23]; +rz(0) q[23]; +cx q[81],q[23]; +rz(0) q[23]; +cx q[80],q[23]; +rz(0) q[23]; +cx q[80],q[23]; +rz(0) q[23]; +cx q[79],q[23]; +rz(0) q[23]; +cx q[79],q[23]; +rz(0) q[23]; +cx q[78],q[23]; +rz(0) q[23]; +cx q[78],q[23]; +rz(0) q[23]; +cx q[77],q[23]; +rz(0) q[23]; +cx q[77],q[23]; +rz(0) q[23]; +cx q[76],q[23]; +rz(0) q[23]; +cx q[76],q[23]; +rz(0) q[23]; +cx q[75],q[23]; +rz(0) q[23]; +cx q[75],q[23]; +rz(0) q[23]; +cx q[74],q[23]; +rz(0) q[23]; +cx q[74],q[23]; +rz(0) q[23]; +cx q[73],q[23]; +rz(0) q[23]; +cx q[73],q[23]; +rz(0) q[23]; +cx q[72],q[23]; +rz(0) q[23]; +cx q[72],q[23]; +rz(0) q[23]; +cx q[71],q[23]; +rz(0) q[23]; +cx q[71],q[23]; +rz(0) q[23]; +cx q[70],q[23]; +rz(0) q[23]; +cx q[70],q[23]; +rz(0) q[23]; +cx q[69],q[23]; +rz(0) q[23]; +cx q[69],q[23]; +rz(0) q[23]; +cx q[68],q[23]; +rz(0) q[23]; +cx q[68],q[23]; +rz(0) q[23]; +cx q[67],q[23]; +rz(0) q[23]; +cx q[67],q[23]; +rz(0) q[23]; +cx q[66],q[23]; +rz(0) q[23]; +cx q[66],q[23]; +rz(0) q[23]; +cx q[65],q[23]; +rz(0) q[23]; +cx q[65],q[23]; +rz(0) q[23]; +cx q[64],q[23]; +rz(0) q[23]; +cx q[64],q[23]; +rz(0) q[23]; +cx q[63],q[23]; +rz(-pi/2199023255552) q[23]; +cx q[63],q[23]; +rz(pi/2199023255552) q[23]; +cx q[62],q[23]; +rz(-pi/1099511627776) q[23]; +cx q[62],q[23]; +rz(pi/1099511627776) q[23]; +cx q[61],q[23]; +rz(-pi/549755813888) q[23]; +cx q[61],q[23]; +rz(pi/549755813888) q[23]; +cx q[60],q[23]; +rz(-pi/274877906944) q[23]; +cx q[60],q[23]; +rz(pi/274877906944) q[23]; +cx q[59],q[23]; +rz(-pi/137438953472) q[23]; +cx q[59],q[23]; +rz(pi/137438953472) q[23]; +cx q[58],q[23]; +rz(-pi/68719476736) q[23]; +cx q[58],q[23]; +rz(pi/68719476736) q[23]; +cx q[57],q[23]; +rz(-pi/34359738368) q[23]; +cx q[57],q[23]; +rz(pi/34359738368) q[23]; +cx q[56],q[23]; +rz(-pi/17179869184) q[23]; +cx q[56],q[23]; +rz(pi/17179869184) q[23]; +cx q[55],q[23]; +rz(-pi/8589934592) q[23]; +cx q[55],q[23]; +rz(pi/8589934592) q[23]; +cx q[54],q[23]; +rz(-pi/4294967296) q[23]; +cx q[54],q[23]; +rz(pi/4294967296) q[23]; +cx q[53],q[23]; +rz(-pi/2147483648) q[23]; +cx q[53],q[23]; +rz(pi/2147483648) q[23]; +cx q[52],q[23]; +rz(-pi/1073741824) q[23]; +cx q[52],q[23]; +rz(pi/1073741824) q[23]; +cx q[51],q[23]; +rz(-pi/536870912) q[23]; +cx q[51],q[23]; +rz(pi/536870912) q[23]; +cx q[50],q[23]; +rz(-pi/268435456) q[23]; +cx q[50],q[23]; +rz(pi/268435456) q[23]; +cx q[49],q[23]; +rz(-pi/134217728) q[23]; +cx q[49],q[23]; +rz(pi/134217728) q[23]; +cx q[48],q[23]; +rz(-pi/67108864) q[23]; +cx q[48],q[23]; +rz(pi/67108864) q[23]; +cx q[47],q[23]; +rz(-pi/33554432) q[23]; +cx q[47],q[23]; +rz(pi/33554432) q[23]; +cx q[46],q[23]; +rz(-pi/16777216) q[23]; +cx q[46],q[23]; +rz(pi/16777216) q[23]; +cx q[45],q[23]; +rz(-pi/8388608) q[23]; +cx q[45],q[23]; +rz(pi/8388608) q[23]; +cx q[44],q[23]; +rz(-pi/4194304) q[23]; +cx q[44],q[23]; +rz(pi/4194304) q[23]; +cx q[43],q[23]; +rz(-pi/2097152) q[23]; +cx q[43],q[23]; +rz(pi/2097152) q[23]; +cx q[42],q[23]; +rz(-pi/1048576) q[23]; +cx q[42],q[23]; +rz(pi/1048576) q[23]; +cx q[41],q[23]; +rz(-pi/524288) q[23]; +cx q[41],q[23]; +rz(pi/524288) q[23]; +cx q[40],q[23]; +rz(-pi/262144) q[23]; +cx q[40],q[23]; +rz(pi/262144) q[23]; +cx q[39],q[23]; +rz(-pi/131072) q[23]; +cx q[39],q[23]; +rz(pi/131072) q[23]; +cx q[38],q[23]; +rz(-pi/65536) q[23]; +cx q[38],q[23]; +rz(pi/65536) q[23]; +cx q[37],q[23]; +rz(-pi/32768) q[23]; +cx q[37],q[23]; +rz(pi/32768) q[23]; +cx q[36],q[23]; +rz(-pi/16384) q[23]; +cx q[36],q[23]; +rz(pi/16384) q[23]; +cx q[35],q[23]; +rz(-pi/8192) q[23]; +cx q[35],q[23]; +rz(pi/8192) q[23]; +cx q[34],q[23]; +rz(-pi/4096) q[23]; +cx q[34],q[23]; +rz(pi/4096) q[23]; +cx q[33],q[23]; +rz(-pi/2048) q[23]; +cx q[33],q[23]; +rz(pi/2048) q[23]; +cx q[32],q[23]; +rz(-pi/1024) q[23]; +cx q[32],q[23]; +rz(pi/1024) q[23]; +cx q[31],q[23]; +rz(-pi/512) q[23]; +cx q[31],q[23]; +rz(pi/512) q[23]; +cx q[30],q[23]; +rz(-pi/256) q[23]; +cx q[30],q[23]; +rz(pi/256) q[23]; +cx q[29],q[23]; +rz(-pi/128) q[23]; +cx q[29],q[23]; +rz(pi/128) q[23]; +cx q[28],q[23]; +rz(-pi/64) q[23]; +cx q[28],q[23]; +rz(pi/64) q[23]; +cx q[27],q[23]; +rz(-pi/32) q[23]; +cx q[27],q[23]; +rz(pi/32) q[23]; +cx q[26],q[23]; +rz(-pi/16) q[23]; +cx q[26],q[23]; +rz(pi/16) q[23]; +cx q[25],q[23]; +rz(-pi/8) q[23]; +cx q[25],q[23]; +rz(pi/8) q[23]; +cx q[24],q[23]; +rz(-pi/4) q[23]; +cx q[24],q[23]; +rz(pi/4) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +rz(pi/4) q[23]; +rz(pi/8) q[24]; +rz(pi/16) q[25]; +rz(pi/32) q[26]; +rz(pi/64) q[27]; +rz(pi/128) q[28]; +rz(pi/256) q[29]; +rz(pi/512) q[30]; +rz(pi/1024) q[31]; +rz(pi/2048) q[32]; +rz(pi/4096) q[33]; +rz(pi/8192) q[34]; +rz(pi/16384) q[35]; +rz(pi/32768) q[36]; +rz(pi/65536) q[37]; +rz(pi/131072) q[38]; +rz(pi/262144) q[39]; +rz(pi/524288) q[40]; +rz(pi/1048576) q[41]; +rz(pi/2097152) q[42]; +rz(pi/4194304) q[43]; +rz(pi/8388608) q[44]; +rz(pi/16777216) q[45]; +rz(pi/33554432) q[46]; +rz(pi/67108864) q[47]; +rz(pi/134217728) q[48]; +rz(pi/268435456) q[49]; +rz(pi/536870912) q[50]; +rz(pi/1073741824) q[51]; +rz(pi/2147483648) q[52]; +rz(pi/4294967296) q[53]; +rz(pi/8589934592) q[54]; +rz(pi/17179869184) q[55]; +rz(pi/34359738368) q[56]; +rz(pi/68719476736) q[57]; +rz(pi/137438953472) q[58]; +rz(pi/274877906944) q[59]; +rz(pi/549755813888) q[60]; +rz(pi/1099511627776) q[61]; +rz(pi/2199023255552) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[22]; +rz(0) q[22]; +cx q[99],q[22]; +rz(0) q[22]; +cx q[98],q[22]; +rz(0) q[22]; +cx q[98],q[22]; +rz(0) q[22]; +cx q[97],q[22]; +rz(0) q[22]; +cx q[97],q[22]; +rz(0) q[22]; +cx q[96],q[22]; +rz(0) q[22]; +cx q[96],q[22]; +rz(0) q[22]; +cx q[95],q[22]; +rz(0) q[22]; +cx q[95],q[22]; +rz(0) q[22]; +cx q[94],q[22]; +rz(0) q[22]; +cx q[94],q[22]; +rz(0) q[22]; +cx q[93],q[22]; +rz(0) q[22]; +cx q[93],q[22]; +rz(0) q[22]; +cx q[92],q[22]; +rz(0) q[22]; +cx q[92],q[22]; +rz(0) q[22]; +cx q[91],q[22]; +rz(0) q[22]; +cx q[91],q[22]; +rz(0) q[22]; +cx q[90],q[22]; +rz(0) q[22]; +cx q[90],q[22]; +rz(0) q[22]; +cx q[89],q[22]; +rz(0) q[22]; +cx q[89],q[22]; +rz(0) q[22]; +cx q[88],q[22]; +rz(0) q[22]; +cx q[88],q[22]; +rz(0) q[22]; +cx q[87],q[22]; +rz(0) q[22]; +cx q[87],q[22]; +rz(0) q[22]; +cx q[86],q[22]; +rz(0) q[22]; +cx q[86],q[22]; +rz(0) q[22]; +cx q[85],q[22]; +rz(0) q[22]; +cx q[85],q[22]; +rz(0) q[22]; +cx q[84],q[22]; +rz(0) q[22]; +cx q[84],q[22]; +rz(0) q[22]; +cx q[83],q[22]; +rz(0) q[22]; +cx q[83],q[22]; +rz(0) q[22]; +cx q[82],q[22]; +rz(0) q[22]; +cx q[82],q[22]; +rz(0) q[22]; +cx q[81],q[22]; +rz(0) q[22]; +cx q[81],q[22]; +rz(0) q[22]; +cx q[80],q[22]; +rz(0) q[22]; +cx q[80],q[22]; +rz(0) q[22]; +cx q[79],q[22]; +rz(0) q[22]; +cx q[79],q[22]; +rz(0) q[22]; +cx q[78],q[22]; +rz(0) q[22]; +cx q[78],q[22]; +rz(0) q[22]; +cx q[77],q[22]; +rz(0) q[22]; +cx q[77],q[22]; +rz(0) q[22]; +cx q[76],q[22]; +rz(0) q[22]; +cx q[76],q[22]; +rz(0) q[22]; +cx q[75],q[22]; +rz(0) q[22]; +cx q[75],q[22]; +rz(0) q[22]; +cx q[74],q[22]; +rz(0) q[22]; +cx q[74],q[22]; +rz(0) q[22]; +cx q[73],q[22]; +rz(0) q[22]; +cx q[73],q[22]; +rz(0) q[22]; +cx q[72],q[22]; +rz(0) q[22]; +cx q[72],q[22]; +rz(0) q[22]; +cx q[71],q[22]; +rz(0) q[22]; +cx q[71],q[22]; +rz(0) q[22]; +cx q[70],q[22]; +rz(0) q[22]; +cx q[70],q[22]; +rz(0) q[22]; +cx q[69],q[22]; +rz(0) q[22]; +cx q[69],q[22]; +rz(0) q[22]; +cx q[68],q[22]; +rz(0) q[22]; +cx q[68],q[22]; +rz(0) q[22]; +cx q[67],q[22]; +rz(0) q[22]; +cx q[67],q[22]; +rz(0) q[22]; +cx q[66],q[22]; +rz(0) q[22]; +cx q[66],q[22]; +rz(0) q[22]; +cx q[65],q[22]; +rz(0) q[22]; +cx q[65],q[22]; +rz(0) q[22]; +cx q[64],q[22]; +rz(0) q[22]; +cx q[64],q[22]; +rz(0) q[22]; +cx q[63],q[22]; +rz(0) q[22]; +cx q[63],q[22]; +rz(0) q[22]; +cx q[62],q[22]; +rz(-pi/2199023255552) q[22]; +cx q[62],q[22]; +rz(pi/2199023255552) q[22]; +cx q[61],q[22]; +rz(-pi/1099511627776) q[22]; +cx q[61],q[22]; +rz(pi/1099511627776) q[22]; +cx q[60],q[22]; +rz(-pi/549755813888) q[22]; +cx q[60],q[22]; +rz(pi/549755813888) q[22]; +cx q[59],q[22]; +rz(-pi/274877906944) q[22]; +cx q[59],q[22]; +rz(pi/274877906944) q[22]; +cx q[58],q[22]; +rz(-pi/137438953472) q[22]; +cx q[58],q[22]; +rz(pi/137438953472) q[22]; +cx q[57],q[22]; +rz(-pi/68719476736) q[22]; +cx q[57],q[22]; +rz(pi/68719476736) q[22]; +cx q[56],q[22]; +rz(-pi/34359738368) q[22]; +cx q[56],q[22]; +rz(pi/34359738368) q[22]; +cx q[55],q[22]; +rz(-pi/17179869184) q[22]; +cx q[55],q[22]; +rz(pi/17179869184) q[22]; +cx q[54],q[22]; +rz(-pi/8589934592) q[22]; +cx q[54],q[22]; +rz(pi/8589934592) q[22]; +cx q[53],q[22]; +rz(-pi/4294967296) q[22]; +cx q[53],q[22]; +rz(pi/4294967296) q[22]; +cx q[52],q[22]; +rz(-pi/2147483648) q[22]; +cx q[52],q[22]; +rz(pi/2147483648) q[22]; +cx q[51],q[22]; +rz(-pi/1073741824) q[22]; +cx q[51],q[22]; +rz(pi/1073741824) q[22]; +cx q[50],q[22]; +rz(-pi/536870912) q[22]; +cx q[50],q[22]; +rz(pi/536870912) q[22]; +cx q[49],q[22]; +rz(-pi/268435456) q[22]; +cx q[49],q[22]; +rz(pi/268435456) q[22]; +cx q[48],q[22]; +rz(-pi/134217728) q[22]; +cx q[48],q[22]; +rz(pi/134217728) q[22]; +cx q[47],q[22]; +rz(-pi/67108864) q[22]; +cx q[47],q[22]; +rz(pi/67108864) q[22]; +cx q[46],q[22]; +rz(-pi/33554432) q[22]; +cx q[46],q[22]; +rz(pi/33554432) q[22]; +cx q[45],q[22]; +rz(-pi/16777216) q[22]; +cx q[45],q[22]; +rz(pi/16777216) q[22]; +cx q[44],q[22]; +rz(-pi/8388608) q[22]; +cx q[44],q[22]; +rz(pi/8388608) q[22]; +cx q[43],q[22]; +rz(-pi/4194304) q[22]; +cx q[43],q[22]; +rz(pi/4194304) q[22]; +cx q[42],q[22]; +rz(-pi/2097152) q[22]; +cx q[42],q[22]; +rz(pi/2097152) q[22]; +cx q[41],q[22]; +rz(-pi/1048576) q[22]; +cx q[41],q[22]; +rz(pi/1048576) q[22]; +cx q[40],q[22]; +rz(-pi/524288) q[22]; +cx q[40],q[22]; +rz(pi/524288) q[22]; +cx q[39],q[22]; +rz(-pi/262144) q[22]; +cx q[39],q[22]; +rz(pi/262144) q[22]; +cx q[38],q[22]; +rz(-pi/131072) q[22]; +cx q[38],q[22]; +rz(pi/131072) q[22]; +cx q[37],q[22]; +rz(-pi/65536) q[22]; +cx q[37],q[22]; +rz(pi/65536) q[22]; +cx q[36],q[22]; +rz(-pi/32768) q[22]; +cx q[36],q[22]; +rz(pi/32768) q[22]; +cx q[35],q[22]; +rz(-pi/16384) q[22]; +cx q[35],q[22]; +rz(pi/16384) q[22]; +cx q[34],q[22]; +rz(-pi/8192) q[22]; +cx q[34],q[22]; +rz(pi/8192) q[22]; +cx q[33],q[22]; +rz(-pi/4096) q[22]; +cx q[33],q[22]; +rz(pi/4096) q[22]; +cx q[32],q[22]; +rz(-pi/2048) q[22]; +cx q[32],q[22]; +rz(pi/2048) q[22]; +cx q[31],q[22]; +rz(-pi/1024) q[22]; +cx q[31],q[22]; +rz(pi/1024) q[22]; +cx q[30],q[22]; +rz(-pi/512) q[22]; +cx q[30],q[22]; +rz(pi/512) q[22]; +cx q[29],q[22]; +rz(-pi/256) q[22]; +cx q[29],q[22]; +rz(pi/256) q[22]; +cx q[28],q[22]; +rz(-pi/128) q[22]; +cx q[28],q[22]; +rz(pi/128) q[22]; +cx q[27],q[22]; +rz(-pi/64) q[22]; +cx q[27],q[22]; +rz(pi/64) q[22]; +cx q[26],q[22]; +rz(-pi/32) q[22]; +cx q[26],q[22]; +rz(pi/32) q[22]; +cx q[25],q[22]; +rz(-pi/16) q[22]; +cx q[25],q[22]; +rz(pi/16) q[22]; +cx q[24],q[22]; +rz(-pi/8) q[22]; +cx q[24],q[22]; +rz(pi/8) q[22]; +cx q[23],q[22]; +rz(-pi/4) q[22]; +cx q[23],q[22]; +rz(pi/4) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +rz(pi/4) q[22]; +rz(pi/8) q[23]; +rz(pi/16) q[24]; +rz(pi/32) q[25]; +rz(pi/64) q[26]; +rz(pi/128) q[27]; +rz(pi/256) q[28]; +rz(pi/512) q[29]; +rz(pi/1024) q[30]; +rz(pi/2048) q[31]; +rz(pi/4096) q[32]; +rz(pi/8192) q[33]; +rz(pi/16384) q[34]; +rz(pi/32768) q[35]; +rz(pi/65536) q[36]; +rz(pi/131072) q[37]; +rz(pi/262144) q[38]; +rz(pi/524288) q[39]; +rz(pi/1048576) q[40]; +rz(pi/2097152) q[41]; +rz(pi/4194304) q[42]; +rz(pi/8388608) q[43]; +rz(pi/16777216) q[44]; +rz(pi/33554432) q[45]; +rz(pi/67108864) q[46]; +rz(pi/134217728) q[47]; +rz(pi/268435456) q[48]; +rz(pi/536870912) q[49]; +rz(pi/1073741824) q[50]; +rz(pi/2147483648) q[51]; +rz(pi/4294967296) q[52]; +rz(pi/8589934592) q[53]; +rz(pi/17179869184) q[54]; +rz(pi/34359738368) q[55]; +rz(pi/68719476736) q[56]; +rz(pi/137438953472) q[57]; +rz(pi/274877906944) q[58]; +rz(pi/549755813888) q[59]; +rz(pi/1099511627776) q[60]; +rz(pi/2199023255552) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[21]; +rz(0) q[21]; +cx q[99],q[21]; +rz(0) q[21]; +cx q[98],q[21]; +rz(0) q[21]; +cx q[98],q[21]; +rz(0) q[21]; +cx q[97],q[21]; +rz(0) q[21]; +cx q[97],q[21]; +rz(0) q[21]; +cx q[96],q[21]; +rz(0) q[21]; +cx q[96],q[21]; +rz(0) q[21]; +cx q[95],q[21]; +rz(0) q[21]; +cx q[95],q[21]; +rz(0) q[21]; +cx q[94],q[21]; +rz(0) q[21]; +cx q[94],q[21]; +rz(0) q[21]; +cx q[93],q[21]; +rz(0) q[21]; +cx q[93],q[21]; +rz(0) q[21]; +cx q[92],q[21]; +rz(0) q[21]; +cx q[92],q[21]; +rz(0) q[21]; +cx q[91],q[21]; +rz(0) q[21]; +cx q[91],q[21]; +rz(0) q[21]; +cx q[90],q[21]; +rz(0) q[21]; +cx q[90],q[21]; +rz(0) q[21]; +cx q[89],q[21]; +rz(0) q[21]; +cx q[89],q[21]; +rz(0) q[21]; +cx q[88],q[21]; +rz(0) q[21]; +cx q[88],q[21]; +rz(0) q[21]; +cx q[87],q[21]; +rz(0) q[21]; +cx q[87],q[21]; +rz(0) q[21]; +cx q[86],q[21]; +rz(0) q[21]; +cx q[86],q[21]; +rz(0) q[21]; +cx q[85],q[21]; +rz(0) q[21]; +cx q[85],q[21]; +rz(0) q[21]; +cx q[84],q[21]; +rz(0) q[21]; +cx q[84],q[21]; +rz(0) q[21]; +cx q[83],q[21]; +rz(0) q[21]; +cx q[83],q[21]; +rz(0) q[21]; +cx q[82],q[21]; +rz(0) q[21]; +cx q[82],q[21]; +rz(0) q[21]; +cx q[81],q[21]; +rz(0) q[21]; +cx q[81],q[21]; +rz(0) q[21]; +cx q[80],q[21]; +rz(0) q[21]; +cx q[80],q[21]; +rz(0) q[21]; +cx q[79],q[21]; +rz(0) q[21]; +cx q[79],q[21]; +rz(0) q[21]; +cx q[78],q[21]; +rz(0) q[21]; +cx q[78],q[21]; +rz(0) q[21]; +cx q[77],q[21]; +rz(0) q[21]; +cx q[77],q[21]; +rz(0) q[21]; +cx q[76],q[21]; +rz(0) q[21]; +cx q[76],q[21]; +rz(0) q[21]; +cx q[75],q[21]; +rz(0) q[21]; +cx q[75],q[21]; +rz(0) q[21]; +cx q[74],q[21]; +rz(0) q[21]; +cx q[74],q[21]; +rz(0) q[21]; +cx q[73],q[21]; +rz(0) q[21]; +cx q[73],q[21]; +rz(0) q[21]; +cx q[72],q[21]; +rz(0) q[21]; +cx q[72],q[21]; +rz(0) q[21]; +cx q[71],q[21]; +rz(0) q[21]; +cx q[71],q[21]; +rz(0) q[21]; +cx q[70],q[21]; +rz(0) q[21]; +cx q[70],q[21]; +rz(0) q[21]; +cx q[69],q[21]; +rz(0) q[21]; +cx q[69],q[21]; +rz(0) q[21]; +cx q[68],q[21]; +rz(0) q[21]; +cx q[68],q[21]; +rz(0) q[21]; +cx q[67],q[21]; +rz(0) q[21]; +cx q[67],q[21]; +rz(0) q[21]; +cx q[66],q[21]; +rz(0) q[21]; +cx q[66],q[21]; +rz(0) q[21]; +cx q[65],q[21]; +rz(0) q[21]; +cx q[65],q[21]; +rz(0) q[21]; +cx q[64],q[21]; +rz(0) q[21]; +cx q[64],q[21]; +rz(0) q[21]; +cx q[63],q[21]; +rz(0) q[21]; +cx q[63],q[21]; +rz(0) q[21]; +cx q[62],q[21]; +rz(0) q[21]; +cx q[62],q[21]; +rz(0) q[21]; +cx q[61],q[21]; +rz(-pi/2199023255552) q[21]; +cx q[61],q[21]; +rz(pi/2199023255552) q[21]; +cx q[60],q[21]; +rz(-pi/1099511627776) q[21]; +cx q[60],q[21]; +rz(pi/1099511627776) q[21]; +cx q[59],q[21]; +rz(-pi/549755813888) q[21]; +cx q[59],q[21]; +rz(pi/549755813888) q[21]; +cx q[58],q[21]; +rz(-pi/274877906944) q[21]; +cx q[58],q[21]; +rz(pi/274877906944) q[21]; +cx q[57],q[21]; +rz(-pi/137438953472) q[21]; +cx q[57],q[21]; +rz(pi/137438953472) q[21]; +cx q[56],q[21]; +rz(-pi/68719476736) q[21]; +cx q[56],q[21]; +rz(pi/68719476736) q[21]; +cx q[55],q[21]; +rz(-pi/34359738368) q[21]; +cx q[55],q[21]; +rz(pi/34359738368) q[21]; +cx q[54],q[21]; +rz(-pi/17179869184) q[21]; +cx q[54],q[21]; +rz(pi/17179869184) q[21]; +cx q[53],q[21]; +rz(-pi/8589934592) q[21]; +cx q[53],q[21]; +rz(pi/8589934592) q[21]; +cx q[52],q[21]; +rz(-pi/4294967296) q[21]; +cx q[52],q[21]; +rz(pi/4294967296) q[21]; +cx q[51],q[21]; +rz(-pi/2147483648) q[21]; +cx q[51],q[21]; +rz(pi/2147483648) q[21]; +cx q[50],q[21]; +rz(-pi/1073741824) q[21]; +cx q[50],q[21]; +rz(pi/1073741824) q[21]; +cx q[49],q[21]; +rz(-pi/536870912) q[21]; +cx q[49],q[21]; +rz(pi/536870912) q[21]; +cx q[48],q[21]; +rz(-pi/268435456) q[21]; +cx q[48],q[21]; +rz(pi/268435456) q[21]; +cx q[47],q[21]; +rz(-pi/134217728) q[21]; +cx q[47],q[21]; +rz(pi/134217728) q[21]; +cx q[46],q[21]; +rz(-pi/67108864) q[21]; +cx q[46],q[21]; +rz(pi/67108864) q[21]; +cx q[45],q[21]; +rz(-pi/33554432) q[21]; +cx q[45],q[21]; +rz(pi/33554432) q[21]; +cx q[44],q[21]; +rz(-pi/16777216) q[21]; +cx q[44],q[21]; +rz(pi/16777216) q[21]; +cx q[43],q[21]; +rz(-pi/8388608) q[21]; +cx q[43],q[21]; +rz(pi/8388608) q[21]; +cx q[42],q[21]; +rz(-pi/4194304) q[21]; +cx q[42],q[21]; +rz(pi/4194304) q[21]; +cx q[41],q[21]; +rz(-pi/2097152) q[21]; +cx q[41],q[21]; +rz(pi/2097152) q[21]; +cx q[40],q[21]; +rz(-pi/1048576) q[21]; +cx q[40],q[21]; +rz(pi/1048576) q[21]; +cx q[39],q[21]; +rz(-pi/524288) q[21]; +cx q[39],q[21]; +rz(pi/524288) q[21]; +cx q[38],q[21]; +rz(-pi/262144) q[21]; +cx q[38],q[21]; +rz(pi/262144) q[21]; +cx q[37],q[21]; +rz(-pi/131072) q[21]; +cx q[37],q[21]; +rz(pi/131072) q[21]; +cx q[36],q[21]; +rz(-pi/65536) q[21]; +cx q[36],q[21]; +rz(pi/65536) q[21]; +cx q[35],q[21]; +rz(-pi/32768) q[21]; +cx q[35],q[21]; +rz(pi/32768) q[21]; +cx q[34],q[21]; +rz(-pi/16384) q[21]; +cx q[34],q[21]; +rz(pi/16384) q[21]; +cx q[33],q[21]; +rz(-pi/8192) q[21]; +cx q[33],q[21]; +rz(pi/8192) q[21]; +cx q[32],q[21]; +rz(-pi/4096) q[21]; +cx q[32],q[21]; +rz(pi/4096) q[21]; +cx q[31],q[21]; +rz(-pi/2048) q[21]; +cx q[31],q[21]; +rz(pi/2048) q[21]; +cx q[30],q[21]; +rz(-pi/1024) q[21]; +cx q[30],q[21]; +rz(pi/1024) q[21]; +cx q[29],q[21]; +rz(-pi/512) q[21]; +cx q[29],q[21]; +rz(pi/512) q[21]; +cx q[28],q[21]; +rz(-pi/256) q[21]; +cx q[28],q[21]; +rz(pi/256) q[21]; +cx q[27],q[21]; +rz(-pi/128) q[21]; +cx q[27],q[21]; +rz(pi/128) q[21]; +cx q[26],q[21]; +rz(-pi/64) q[21]; +cx q[26],q[21]; +rz(pi/64) q[21]; +cx q[25],q[21]; +rz(-pi/32) q[21]; +cx q[25],q[21]; +rz(pi/32) q[21]; +cx q[24],q[21]; +rz(-pi/16) q[21]; +cx q[24],q[21]; +rz(pi/16) q[21]; +cx q[23],q[21]; +rz(-pi/8) q[21]; +cx q[23],q[21]; +rz(pi/8) q[21]; +cx q[22],q[21]; +rz(-pi/4) q[21]; +cx q[22],q[21]; +rz(pi/4) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +rz(pi/4) q[21]; +rz(pi/8) q[22]; +rz(pi/16) q[23]; +rz(pi/32) q[24]; +rz(pi/64) q[25]; +rz(pi/128) q[26]; +rz(pi/256) q[27]; +rz(pi/512) q[28]; +rz(pi/1024) q[29]; +rz(pi/2048) q[30]; +rz(pi/4096) q[31]; +rz(pi/8192) q[32]; +rz(pi/16384) q[33]; +rz(pi/32768) q[34]; +rz(pi/65536) q[35]; +rz(pi/131072) q[36]; +rz(pi/262144) q[37]; +rz(pi/524288) q[38]; +rz(pi/1048576) q[39]; +rz(pi/2097152) q[40]; +rz(pi/4194304) q[41]; +rz(pi/8388608) q[42]; +rz(pi/16777216) q[43]; +rz(pi/33554432) q[44]; +rz(pi/67108864) q[45]; +rz(pi/134217728) q[46]; +rz(pi/268435456) q[47]; +rz(pi/536870912) q[48]; +rz(pi/1073741824) q[49]; +rz(pi/2147483648) q[50]; +rz(pi/4294967296) q[51]; +rz(pi/8589934592) q[52]; +rz(pi/17179869184) q[53]; +rz(pi/34359738368) q[54]; +rz(pi/68719476736) q[55]; +rz(pi/137438953472) q[56]; +rz(pi/274877906944) q[57]; +rz(pi/549755813888) q[58]; +rz(pi/1099511627776) q[59]; +rz(pi/2199023255552) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[20]; +rz(0) q[20]; +cx q[99],q[20]; +rz(0) q[20]; +cx q[98],q[20]; +rz(0) q[20]; +cx q[98],q[20]; +rz(0) q[20]; +cx q[97],q[20]; +rz(0) q[20]; +cx q[97],q[20]; +rz(0) q[20]; +cx q[96],q[20]; +rz(0) q[20]; +cx q[96],q[20]; +rz(0) q[20]; +cx q[95],q[20]; +rz(0) q[20]; +cx q[95],q[20]; +rz(0) q[20]; +cx q[94],q[20]; +rz(0) q[20]; +cx q[94],q[20]; +rz(0) q[20]; +cx q[93],q[20]; +rz(0) q[20]; +cx q[93],q[20]; +rz(0) q[20]; +cx q[92],q[20]; +rz(0) q[20]; +cx q[92],q[20]; +rz(0) q[20]; +cx q[91],q[20]; +rz(0) q[20]; +cx q[91],q[20]; +rz(0) q[20]; +cx q[90],q[20]; +rz(0) q[20]; +cx q[90],q[20]; +rz(0) q[20]; +cx q[89],q[20]; +rz(0) q[20]; +cx q[89],q[20]; +rz(0) q[20]; +cx q[88],q[20]; +rz(0) q[20]; +cx q[88],q[20]; +rz(0) q[20]; +cx q[87],q[20]; +rz(0) q[20]; +cx q[87],q[20]; +rz(0) q[20]; +cx q[86],q[20]; +rz(0) q[20]; +cx q[86],q[20]; +rz(0) q[20]; +cx q[85],q[20]; +rz(0) q[20]; +cx q[85],q[20]; +rz(0) q[20]; +cx q[84],q[20]; +rz(0) q[20]; +cx q[84],q[20]; +rz(0) q[20]; +cx q[83],q[20]; +rz(0) q[20]; +cx q[83],q[20]; +rz(0) q[20]; +cx q[82],q[20]; +rz(0) q[20]; +cx q[82],q[20]; +rz(0) q[20]; +cx q[81],q[20]; +rz(0) q[20]; +cx q[81],q[20]; +rz(0) q[20]; +cx q[80],q[20]; +rz(0) q[20]; +cx q[80],q[20]; +rz(0) q[20]; +cx q[79],q[20]; +rz(0) q[20]; +cx q[79],q[20]; +rz(0) q[20]; +cx q[78],q[20]; +rz(0) q[20]; +cx q[78],q[20]; +rz(0) q[20]; +cx q[77],q[20]; +rz(0) q[20]; +cx q[77],q[20]; +rz(0) q[20]; +cx q[76],q[20]; +rz(0) q[20]; +cx q[76],q[20]; +rz(0) q[20]; +cx q[75],q[20]; +rz(0) q[20]; +cx q[75],q[20]; +rz(0) q[20]; +cx q[74],q[20]; +rz(0) q[20]; +cx q[74],q[20]; +rz(0) q[20]; +cx q[73],q[20]; +rz(0) q[20]; +cx q[73],q[20]; +rz(0) q[20]; +cx q[72],q[20]; +rz(0) q[20]; +cx q[72],q[20]; +rz(0) q[20]; +cx q[71],q[20]; +rz(0) q[20]; +cx q[71],q[20]; +rz(0) q[20]; +cx q[70],q[20]; +rz(0) q[20]; +cx q[70],q[20]; +rz(0) q[20]; +cx q[69],q[20]; +rz(0) q[20]; +cx q[69],q[20]; +rz(0) q[20]; +cx q[68],q[20]; +rz(0) q[20]; +cx q[68],q[20]; +rz(0) q[20]; +cx q[67],q[20]; +rz(0) q[20]; +cx q[67],q[20]; +rz(0) q[20]; +cx q[66],q[20]; +rz(0) q[20]; +cx q[66],q[20]; +rz(0) q[20]; +cx q[65],q[20]; +rz(0) q[20]; +cx q[65],q[20]; +rz(0) q[20]; +cx q[64],q[20]; +rz(0) q[20]; +cx q[64],q[20]; +rz(0) q[20]; +cx q[63],q[20]; +rz(0) q[20]; +cx q[63],q[20]; +rz(0) q[20]; +cx q[62],q[20]; +rz(0) q[20]; +cx q[62],q[20]; +rz(0) q[20]; +cx q[61],q[20]; +rz(0) q[20]; +cx q[61],q[20]; +rz(0) q[20]; +cx q[60],q[20]; +rz(-pi/2199023255552) q[20]; +cx q[60],q[20]; +rz(pi/2199023255552) q[20]; +cx q[59],q[20]; +rz(-pi/1099511627776) q[20]; +cx q[59],q[20]; +rz(pi/1099511627776) q[20]; +cx q[58],q[20]; +rz(-pi/549755813888) q[20]; +cx q[58],q[20]; +rz(pi/549755813888) q[20]; +cx q[57],q[20]; +rz(-pi/274877906944) q[20]; +cx q[57],q[20]; +rz(pi/274877906944) q[20]; +cx q[56],q[20]; +rz(-pi/137438953472) q[20]; +cx q[56],q[20]; +rz(pi/137438953472) q[20]; +cx q[55],q[20]; +rz(-pi/68719476736) q[20]; +cx q[55],q[20]; +rz(pi/68719476736) q[20]; +cx q[54],q[20]; +rz(-pi/34359738368) q[20]; +cx q[54],q[20]; +rz(pi/34359738368) q[20]; +cx q[53],q[20]; +rz(-pi/17179869184) q[20]; +cx q[53],q[20]; +rz(pi/17179869184) q[20]; +cx q[52],q[20]; +rz(-pi/8589934592) q[20]; +cx q[52],q[20]; +rz(pi/8589934592) q[20]; +cx q[51],q[20]; +rz(-pi/4294967296) q[20]; +cx q[51],q[20]; +rz(pi/4294967296) q[20]; +cx q[50],q[20]; +rz(-pi/2147483648) q[20]; +cx q[50],q[20]; +rz(pi/2147483648) q[20]; +cx q[49],q[20]; +rz(-pi/1073741824) q[20]; +cx q[49],q[20]; +rz(pi/1073741824) q[20]; +cx q[48],q[20]; +rz(-pi/536870912) q[20]; +cx q[48],q[20]; +rz(pi/536870912) q[20]; +cx q[47],q[20]; +rz(-pi/268435456) q[20]; +cx q[47],q[20]; +rz(pi/268435456) q[20]; +cx q[46],q[20]; +rz(-pi/134217728) q[20]; +cx q[46],q[20]; +rz(pi/134217728) q[20]; +cx q[45],q[20]; +rz(-pi/67108864) q[20]; +cx q[45],q[20]; +rz(pi/67108864) q[20]; +cx q[44],q[20]; +rz(-pi/33554432) q[20]; +cx q[44],q[20]; +rz(pi/33554432) q[20]; +cx q[43],q[20]; +rz(-pi/16777216) q[20]; +cx q[43],q[20]; +rz(pi/16777216) q[20]; +cx q[42],q[20]; +rz(-pi/8388608) q[20]; +cx q[42],q[20]; +rz(pi/8388608) q[20]; +cx q[41],q[20]; +rz(-pi/4194304) q[20]; +cx q[41],q[20]; +rz(pi/4194304) q[20]; +cx q[40],q[20]; +rz(-pi/2097152) q[20]; +cx q[40],q[20]; +rz(pi/2097152) q[20]; +cx q[39],q[20]; +rz(-pi/1048576) q[20]; +cx q[39],q[20]; +rz(pi/1048576) q[20]; +cx q[38],q[20]; +rz(-pi/524288) q[20]; +cx q[38],q[20]; +rz(pi/524288) q[20]; +cx q[37],q[20]; +rz(-pi/262144) q[20]; +cx q[37],q[20]; +rz(pi/262144) q[20]; +cx q[36],q[20]; +rz(-pi/131072) q[20]; +cx q[36],q[20]; +rz(pi/131072) q[20]; +cx q[35],q[20]; +rz(-pi/65536) q[20]; +cx q[35],q[20]; +rz(pi/65536) q[20]; +cx q[34],q[20]; +rz(-pi/32768) q[20]; +cx q[34],q[20]; +rz(pi/32768) q[20]; +cx q[33],q[20]; +rz(-pi/16384) q[20]; +cx q[33],q[20]; +rz(pi/16384) q[20]; +cx q[32],q[20]; +rz(-pi/8192) q[20]; +cx q[32],q[20]; +rz(pi/8192) q[20]; +cx q[31],q[20]; +rz(-pi/4096) q[20]; +cx q[31],q[20]; +rz(pi/4096) q[20]; +cx q[30],q[20]; +rz(-pi/2048) q[20]; +cx q[30],q[20]; +rz(pi/2048) q[20]; +cx q[29],q[20]; +rz(-pi/1024) q[20]; +cx q[29],q[20]; +rz(pi/1024) q[20]; +cx q[28],q[20]; +rz(-pi/512) q[20]; +cx q[28],q[20]; +rz(pi/512) q[20]; +cx q[27],q[20]; +rz(-pi/256) q[20]; +cx q[27],q[20]; +rz(pi/256) q[20]; +cx q[26],q[20]; +rz(-pi/128) q[20]; +cx q[26],q[20]; +rz(pi/128) q[20]; +cx q[25],q[20]; +rz(-pi/64) q[20]; +cx q[25],q[20]; +rz(pi/64) q[20]; +cx q[24],q[20]; +rz(-pi/32) q[20]; +cx q[24],q[20]; +rz(pi/32) q[20]; +cx q[23],q[20]; +rz(-pi/16) q[20]; +cx q[23],q[20]; +rz(pi/16) q[20]; +cx q[22],q[20]; +rz(-pi/8) q[20]; +cx q[22],q[20]; +rz(pi/8) q[20]; +cx q[21],q[20]; +rz(-pi/4) q[20]; +cx q[21],q[20]; +rz(pi/4) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +rz(pi/4) q[20]; +rz(pi/8) q[21]; +rz(pi/16) q[22]; +rz(pi/32) q[23]; +rz(pi/64) q[24]; +rz(pi/128) q[25]; +rz(pi/256) q[26]; +rz(pi/512) q[27]; +rz(pi/1024) q[28]; +rz(pi/2048) q[29]; +rz(pi/4096) q[30]; +rz(pi/8192) q[31]; +rz(pi/16384) q[32]; +rz(pi/32768) q[33]; +rz(pi/65536) q[34]; +rz(pi/131072) q[35]; +rz(pi/262144) q[36]; +rz(pi/524288) q[37]; +rz(pi/1048576) q[38]; +rz(pi/2097152) q[39]; +rz(pi/4194304) q[40]; +rz(pi/8388608) q[41]; +rz(pi/16777216) q[42]; +rz(pi/33554432) q[43]; +rz(pi/67108864) q[44]; +rz(pi/134217728) q[45]; +rz(pi/268435456) q[46]; +rz(pi/536870912) q[47]; +rz(pi/1073741824) q[48]; +rz(pi/2147483648) q[49]; +rz(pi/4294967296) q[50]; +rz(pi/8589934592) q[51]; +rz(pi/17179869184) q[52]; +rz(pi/34359738368) q[53]; +rz(pi/68719476736) q[54]; +rz(pi/137438953472) q[55]; +rz(pi/274877906944) q[56]; +rz(pi/549755813888) q[57]; +rz(pi/1099511627776) q[58]; +rz(pi/2199023255552) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[19]; +rz(0) q[19]; +cx q[99],q[19]; +rz(0) q[19]; +cx q[98],q[19]; +rz(0) q[19]; +cx q[98],q[19]; +rz(0) q[19]; +cx q[97],q[19]; +rz(0) q[19]; +cx q[97],q[19]; +rz(0) q[19]; +cx q[96],q[19]; +rz(0) q[19]; +cx q[96],q[19]; +rz(0) q[19]; +cx q[95],q[19]; +rz(0) q[19]; +cx q[95],q[19]; +rz(0) q[19]; +cx q[94],q[19]; +rz(0) q[19]; +cx q[94],q[19]; +rz(0) q[19]; +cx q[93],q[19]; +rz(0) q[19]; +cx q[93],q[19]; +rz(0) q[19]; +cx q[92],q[19]; +rz(0) q[19]; +cx q[92],q[19]; +rz(0) q[19]; +cx q[91],q[19]; +rz(0) q[19]; +cx q[91],q[19]; +rz(0) q[19]; +cx q[90],q[19]; +rz(0) q[19]; +cx q[90],q[19]; +rz(0) q[19]; +cx q[89],q[19]; +rz(0) q[19]; +cx q[89],q[19]; +rz(0) q[19]; +cx q[88],q[19]; +rz(0) q[19]; +cx q[88],q[19]; +rz(0) q[19]; +cx q[87],q[19]; +rz(0) q[19]; +cx q[87],q[19]; +rz(0) q[19]; +cx q[86],q[19]; +rz(0) q[19]; +cx q[86],q[19]; +rz(0) q[19]; +cx q[85],q[19]; +rz(0) q[19]; +cx q[85],q[19]; +rz(0) q[19]; +cx q[84],q[19]; +rz(0) q[19]; +cx q[84],q[19]; +rz(0) q[19]; +cx q[83],q[19]; +rz(0) q[19]; +cx q[83],q[19]; +rz(0) q[19]; +cx q[82],q[19]; +rz(0) q[19]; +cx q[82],q[19]; +rz(0) q[19]; +cx q[81],q[19]; +rz(0) q[19]; +cx q[81],q[19]; +rz(0) q[19]; +cx q[80],q[19]; +rz(0) q[19]; +cx q[80],q[19]; +rz(0) q[19]; +cx q[79],q[19]; +rz(0) q[19]; +cx q[79],q[19]; +rz(0) q[19]; +cx q[78],q[19]; +rz(0) q[19]; +cx q[78],q[19]; +rz(0) q[19]; +cx q[77],q[19]; +rz(0) q[19]; +cx q[77],q[19]; +rz(0) q[19]; +cx q[76],q[19]; +rz(0) q[19]; +cx q[76],q[19]; +rz(0) q[19]; +cx q[75],q[19]; +rz(0) q[19]; +cx q[75],q[19]; +rz(0) q[19]; +cx q[74],q[19]; +rz(0) q[19]; +cx q[74],q[19]; +rz(0) q[19]; +cx q[73],q[19]; +rz(0) q[19]; +cx q[73],q[19]; +rz(0) q[19]; +cx q[72],q[19]; +rz(0) q[19]; +cx q[72],q[19]; +rz(0) q[19]; +cx q[71],q[19]; +rz(0) q[19]; +cx q[71],q[19]; +rz(0) q[19]; +cx q[70],q[19]; +rz(0) q[19]; +cx q[70],q[19]; +rz(0) q[19]; +cx q[69],q[19]; +rz(0) q[19]; +cx q[69],q[19]; +rz(0) q[19]; +cx q[68],q[19]; +rz(0) q[19]; +cx q[68],q[19]; +rz(0) q[19]; +cx q[67],q[19]; +rz(0) q[19]; +cx q[67],q[19]; +rz(0) q[19]; +cx q[66],q[19]; +rz(0) q[19]; +cx q[66],q[19]; +rz(0) q[19]; +cx q[65],q[19]; +rz(0) q[19]; +cx q[65],q[19]; +rz(0) q[19]; +cx q[64],q[19]; +rz(0) q[19]; +cx q[64],q[19]; +rz(0) q[19]; +cx q[63],q[19]; +rz(0) q[19]; +cx q[63],q[19]; +rz(0) q[19]; +cx q[62],q[19]; +rz(0) q[19]; +cx q[62],q[19]; +rz(0) q[19]; +cx q[61],q[19]; +rz(0) q[19]; +cx q[61],q[19]; +rz(0) q[19]; +cx q[60],q[19]; +rz(0) q[19]; +cx q[60],q[19]; +rz(0) q[19]; +cx q[59],q[19]; +rz(-pi/2199023255552) q[19]; +cx q[59],q[19]; +rz(pi/2199023255552) q[19]; +cx q[58],q[19]; +rz(-pi/1099511627776) q[19]; +cx q[58],q[19]; +rz(pi/1099511627776) q[19]; +cx q[57],q[19]; +rz(-pi/549755813888) q[19]; +cx q[57],q[19]; +rz(pi/549755813888) q[19]; +cx q[56],q[19]; +rz(-pi/274877906944) q[19]; +cx q[56],q[19]; +rz(pi/274877906944) q[19]; +cx q[55],q[19]; +rz(-pi/137438953472) q[19]; +cx q[55],q[19]; +rz(pi/137438953472) q[19]; +cx q[54],q[19]; +rz(-pi/68719476736) q[19]; +cx q[54],q[19]; +rz(pi/68719476736) q[19]; +cx q[53],q[19]; +rz(-pi/34359738368) q[19]; +cx q[53],q[19]; +rz(pi/34359738368) q[19]; +cx q[52],q[19]; +rz(-pi/17179869184) q[19]; +cx q[52],q[19]; +rz(pi/17179869184) q[19]; +cx q[51],q[19]; +rz(-pi/8589934592) q[19]; +cx q[51],q[19]; +rz(pi/8589934592) q[19]; +cx q[50],q[19]; +rz(-pi/4294967296) q[19]; +cx q[50],q[19]; +rz(pi/4294967296) q[19]; +cx q[49],q[19]; +rz(-pi/2147483648) q[19]; +cx q[49],q[19]; +rz(pi/2147483648) q[19]; +cx q[48],q[19]; +rz(-pi/1073741824) q[19]; +cx q[48],q[19]; +rz(pi/1073741824) q[19]; +cx q[47],q[19]; +rz(-pi/536870912) q[19]; +cx q[47],q[19]; +rz(pi/536870912) q[19]; +cx q[46],q[19]; +rz(-pi/268435456) q[19]; +cx q[46],q[19]; +rz(pi/268435456) q[19]; +cx q[45],q[19]; +rz(-pi/134217728) q[19]; +cx q[45],q[19]; +rz(pi/134217728) q[19]; +cx q[44],q[19]; +rz(-pi/67108864) q[19]; +cx q[44],q[19]; +rz(pi/67108864) q[19]; +cx q[43],q[19]; +rz(-pi/33554432) q[19]; +cx q[43],q[19]; +rz(pi/33554432) q[19]; +cx q[42],q[19]; +rz(-pi/16777216) q[19]; +cx q[42],q[19]; +rz(pi/16777216) q[19]; +cx q[41],q[19]; +rz(-pi/8388608) q[19]; +cx q[41],q[19]; +rz(pi/8388608) q[19]; +cx q[40],q[19]; +rz(-pi/4194304) q[19]; +cx q[40],q[19]; +rz(pi/4194304) q[19]; +cx q[39],q[19]; +rz(-pi/2097152) q[19]; +cx q[39],q[19]; +rz(pi/2097152) q[19]; +cx q[38],q[19]; +rz(-pi/1048576) q[19]; +cx q[38],q[19]; +rz(pi/1048576) q[19]; +cx q[37],q[19]; +rz(-pi/524288) q[19]; +cx q[37],q[19]; +rz(pi/524288) q[19]; +cx q[36],q[19]; +rz(-pi/262144) q[19]; +cx q[36],q[19]; +rz(pi/262144) q[19]; +cx q[35],q[19]; +rz(-pi/131072) q[19]; +cx q[35],q[19]; +rz(pi/131072) q[19]; +cx q[34],q[19]; +rz(-pi/65536) q[19]; +cx q[34],q[19]; +rz(pi/65536) q[19]; +cx q[33],q[19]; +rz(-pi/32768) q[19]; +cx q[33],q[19]; +rz(pi/32768) q[19]; +cx q[32],q[19]; +rz(-pi/16384) q[19]; +cx q[32],q[19]; +rz(pi/16384) q[19]; +cx q[31],q[19]; +rz(-pi/8192) q[19]; +cx q[31],q[19]; +rz(pi/8192) q[19]; +cx q[30],q[19]; +rz(-pi/4096) q[19]; +cx q[30],q[19]; +rz(pi/4096) q[19]; +cx q[29],q[19]; +rz(-pi/2048) q[19]; +cx q[29],q[19]; +rz(pi/2048) q[19]; +cx q[28],q[19]; +rz(-pi/1024) q[19]; +cx q[28],q[19]; +rz(pi/1024) q[19]; +cx q[27],q[19]; +rz(-pi/512) q[19]; +cx q[27],q[19]; +rz(pi/512) q[19]; +cx q[26],q[19]; +rz(-pi/256) q[19]; +cx q[26],q[19]; +rz(pi/256) q[19]; +cx q[25],q[19]; +rz(-pi/128) q[19]; +cx q[25],q[19]; +rz(pi/128) q[19]; +cx q[24],q[19]; +rz(-pi/64) q[19]; +cx q[24],q[19]; +rz(pi/64) q[19]; +cx q[23],q[19]; +rz(-pi/32) q[19]; +cx q[23],q[19]; +rz(pi/32) q[19]; +cx q[22],q[19]; +rz(-pi/16) q[19]; +cx q[22],q[19]; +rz(pi/16) q[19]; +cx q[21],q[19]; +rz(-pi/8) q[19]; +cx q[21],q[19]; +rz(pi/8) q[19]; +cx q[20],q[19]; +rz(-pi/4) q[19]; +cx q[20],q[19]; +rz(pi/4) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +rz(pi/4) q[19]; +rz(pi/8) q[20]; +rz(pi/16) q[21]; +rz(pi/32) q[22]; +rz(pi/64) q[23]; +rz(pi/128) q[24]; +rz(pi/256) q[25]; +rz(pi/512) q[26]; +rz(pi/1024) q[27]; +rz(pi/2048) q[28]; +rz(pi/4096) q[29]; +rz(pi/8192) q[30]; +rz(pi/16384) q[31]; +rz(pi/32768) q[32]; +rz(pi/65536) q[33]; +rz(pi/131072) q[34]; +rz(pi/262144) q[35]; +rz(pi/524288) q[36]; +rz(pi/1048576) q[37]; +rz(pi/2097152) q[38]; +rz(pi/4194304) q[39]; +rz(pi/8388608) q[40]; +rz(pi/16777216) q[41]; +rz(pi/33554432) q[42]; +rz(pi/67108864) q[43]; +rz(pi/134217728) q[44]; +rz(pi/268435456) q[45]; +rz(pi/536870912) q[46]; +rz(pi/1073741824) q[47]; +rz(pi/2147483648) q[48]; +rz(pi/4294967296) q[49]; +rz(pi/8589934592) q[50]; +rz(pi/17179869184) q[51]; +rz(pi/34359738368) q[52]; +rz(pi/68719476736) q[53]; +rz(pi/137438953472) q[54]; +rz(pi/274877906944) q[55]; +rz(pi/549755813888) q[56]; +rz(pi/1099511627776) q[57]; +rz(pi/2199023255552) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[18]; +rz(0) q[18]; +cx q[99],q[18]; +rz(0) q[18]; +cx q[98],q[18]; +rz(0) q[18]; +cx q[98],q[18]; +rz(0) q[18]; +cx q[97],q[18]; +rz(0) q[18]; +cx q[97],q[18]; +rz(0) q[18]; +cx q[96],q[18]; +rz(0) q[18]; +cx q[96],q[18]; +rz(0) q[18]; +cx q[95],q[18]; +rz(0) q[18]; +cx q[95],q[18]; +rz(0) q[18]; +cx q[94],q[18]; +rz(0) q[18]; +cx q[94],q[18]; +rz(0) q[18]; +cx q[93],q[18]; +rz(0) q[18]; +cx q[93],q[18]; +rz(0) q[18]; +cx q[92],q[18]; +rz(0) q[18]; +cx q[92],q[18]; +rz(0) q[18]; +cx q[91],q[18]; +rz(0) q[18]; +cx q[91],q[18]; +rz(0) q[18]; +cx q[90],q[18]; +rz(0) q[18]; +cx q[90],q[18]; +rz(0) q[18]; +cx q[89],q[18]; +rz(0) q[18]; +cx q[89],q[18]; +rz(0) q[18]; +cx q[88],q[18]; +rz(0) q[18]; +cx q[88],q[18]; +rz(0) q[18]; +cx q[87],q[18]; +rz(0) q[18]; +cx q[87],q[18]; +rz(0) q[18]; +cx q[86],q[18]; +rz(0) q[18]; +cx q[86],q[18]; +rz(0) q[18]; +cx q[85],q[18]; +rz(0) q[18]; +cx q[85],q[18]; +rz(0) q[18]; +cx q[84],q[18]; +rz(0) q[18]; +cx q[84],q[18]; +rz(0) q[18]; +cx q[83],q[18]; +rz(0) q[18]; +cx q[83],q[18]; +rz(0) q[18]; +cx q[82],q[18]; +rz(0) q[18]; +cx q[82],q[18]; +rz(0) q[18]; +cx q[81],q[18]; +rz(0) q[18]; +cx q[81],q[18]; +rz(0) q[18]; +cx q[80],q[18]; +rz(0) q[18]; +cx q[80],q[18]; +rz(0) q[18]; +cx q[79],q[18]; +rz(0) q[18]; +cx q[79],q[18]; +rz(0) q[18]; +cx q[78],q[18]; +rz(0) q[18]; +cx q[78],q[18]; +rz(0) q[18]; +cx q[77],q[18]; +rz(0) q[18]; +cx q[77],q[18]; +rz(0) q[18]; +cx q[76],q[18]; +rz(0) q[18]; +cx q[76],q[18]; +rz(0) q[18]; +cx q[75],q[18]; +rz(0) q[18]; +cx q[75],q[18]; +rz(0) q[18]; +cx q[74],q[18]; +rz(0) q[18]; +cx q[74],q[18]; +rz(0) q[18]; +cx q[73],q[18]; +rz(0) q[18]; +cx q[73],q[18]; +rz(0) q[18]; +cx q[72],q[18]; +rz(0) q[18]; +cx q[72],q[18]; +rz(0) q[18]; +cx q[71],q[18]; +rz(0) q[18]; +cx q[71],q[18]; +rz(0) q[18]; +cx q[70],q[18]; +rz(0) q[18]; +cx q[70],q[18]; +rz(0) q[18]; +cx q[69],q[18]; +rz(0) q[18]; +cx q[69],q[18]; +rz(0) q[18]; +cx q[68],q[18]; +rz(0) q[18]; +cx q[68],q[18]; +rz(0) q[18]; +cx q[67],q[18]; +rz(0) q[18]; +cx q[67],q[18]; +rz(0) q[18]; +cx q[66],q[18]; +rz(0) q[18]; +cx q[66],q[18]; +rz(0) q[18]; +cx q[65],q[18]; +rz(0) q[18]; +cx q[65],q[18]; +rz(0) q[18]; +cx q[64],q[18]; +rz(0) q[18]; +cx q[64],q[18]; +rz(0) q[18]; +cx q[63],q[18]; +rz(0) q[18]; +cx q[63],q[18]; +rz(0) q[18]; +cx q[62],q[18]; +rz(0) q[18]; +cx q[62],q[18]; +rz(0) q[18]; +cx q[61],q[18]; +rz(0) q[18]; +cx q[61],q[18]; +rz(0) q[18]; +cx q[60],q[18]; +rz(0) q[18]; +cx q[60],q[18]; +rz(0) q[18]; +cx q[59],q[18]; +rz(0) q[18]; +cx q[59],q[18]; +rz(0) q[18]; +cx q[58],q[18]; +rz(-pi/2199023255552) q[18]; +cx q[58],q[18]; +rz(pi/2199023255552) q[18]; +cx q[57],q[18]; +rz(-pi/1099511627776) q[18]; +cx q[57],q[18]; +rz(pi/1099511627776) q[18]; +cx q[56],q[18]; +rz(-pi/549755813888) q[18]; +cx q[56],q[18]; +rz(pi/549755813888) q[18]; +cx q[55],q[18]; +rz(-pi/274877906944) q[18]; +cx q[55],q[18]; +rz(pi/274877906944) q[18]; +cx q[54],q[18]; +rz(-pi/137438953472) q[18]; +cx q[54],q[18]; +rz(pi/137438953472) q[18]; +cx q[53],q[18]; +rz(-pi/68719476736) q[18]; +cx q[53],q[18]; +rz(pi/68719476736) q[18]; +cx q[52],q[18]; +rz(-pi/34359738368) q[18]; +cx q[52],q[18]; +rz(pi/34359738368) q[18]; +cx q[51],q[18]; +rz(-pi/17179869184) q[18]; +cx q[51],q[18]; +rz(pi/17179869184) q[18]; +cx q[50],q[18]; +rz(-pi/8589934592) q[18]; +cx q[50],q[18]; +rz(pi/8589934592) q[18]; +cx q[49],q[18]; +rz(-pi/4294967296) q[18]; +cx q[49],q[18]; +rz(pi/4294967296) q[18]; +cx q[48],q[18]; +rz(-pi/2147483648) q[18]; +cx q[48],q[18]; +rz(pi/2147483648) q[18]; +cx q[47],q[18]; +rz(-pi/1073741824) q[18]; +cx q[47],q[18]; +rz(pi/1073741824) q[18]; +cx q[46],q[18]; +rz(-pi/536870912) q[18]; +cx q[46],q[18]; +rz(pi/536870912) q[18]; +cx q[45],q[18]; +rz(-pi/268435456) q[18]; +cx q[45],q[18]; +rz(pi/268435456) q[18]; +cx q[44],q[18]; +rz(-pi/134217728) q[18]; +cx q[44],q[18]; +rz(pi/134217728) q[18]; +cx q[43],q[18]; +rz(-pi/67108864) q[18]; +cx q[43],q[18]; +rz(pi/67108864) q[18]; +cx q[42],q[18]; +rz(-pi/33554432) q[18]; +cx q[42],q[18]; +rz(pi/33554432) q[18]; +cx q[41],q[18]; +rz(-pi/16777216) q[18]; +cx q[41],q[18]; +rz(pi/16777216) q[18]; +cx q[40],q[18]; +rz(-pi/8388608) q[18]; +cx q[40],q[18]; +rz(pi/8388608) q[18]; +cx q[39],q[18]; +rz(-pi/4194304) q[18]; +cx q[39],q[18]; +rz(pi/4194304) q[18]; +cx q[38],q[18]; +rz(-pi/2097152) q[18]; +cx q[38],q[18]; +rz(pi/2097152) q[18]; +cx q[37],q[18]; +rz(-pi/1048576) q[18]; +cx q[37],q[18]; +rz(pi/1048576) q[18]; +cx q[36],q[18]; +rz(-pi/524288) q[18]; +cx q[36],q[18]; +rz(pi/524288) q[18]; +cx q[35],q[18]; +rz(-pi/262144) q[18]; +cx q[35],q[18]; +rz(pi/262144) q[18]; +cx q[34],q[18]; +rz(-pi/131072) q[18]; +cx q[34],q[18]; +rz(pi/131072) q[18]; +cx q[33],q[18]; +rz(-pi/65536) q[18]; +cx q[33],q[18]; +rz(pi/65536) q[18]; +cx q[32],q[18]; +rz(-pi/32768) q[18]; +cx q[32],q[18]; +rz(pi/32768) q[18]; +cx q[31],q[18]; +rz(-pi/16384) q[18]; +cx q[31],q[18]; +rz(pi/16384) q[18]; +cx q[30],q[18]; +rz(-pi/8192) q[18]; +cx q[30],q[18]; +rz(pi/8192) q[18]; +cx q[29],q[18]; +rz(-pi/4096) q[18]; +cx q[29],q[18]; +rz(pi/4096) q[18]; +cx q[28],q[18]; +rz(-pi/2048) q[18]; +cx q[28],q[18]; +rz(pi/2048) q[18]; +cx q[27],q[18]; +rz(-pi/1024) q[18]; +cx q[27],q[18]; +rz(pi/1024) q[18]; +cx q[26],q[18]; +rz(-pi/512) q[18]; +cx q[26],q[18]; +rz(pi/512) q[18]; +cx q[25],q[18]; +rz(-pi/256) q[18]; +cx q[25],q[18]; +rz(pi/256) q[18]; +cx q[24],q[18]; +rz(-pi/128) q[18]; +cx q[24],q[18]; +rz(pi/128) q[18]; +cx q[23],q[18]; +rz(-pi/64) q[18]; +cx q[23],q[18]; +rz(pi/64) q[18]; +cx q[22],q[18]; +rz(-pi/32) q[18]; +cx q[22],q[18]; +rz(pi/32) q[18]; +cx q[21],q[18]; +rz(-pi/16) q[18]; +cx q[21],q[18]; +rz(pi/16) q[18]; +cx q[20],q[18]; +rz(-pi/8) q[18]; +cx q[20],q[18]; +rz(pi/8) q[18]; +cx q[19],q[18]; +rz(-pi/4) q[18]; +cx q[19],q[18]; +rz(pi/4) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +rz(pi/4) q[18]; +rz(pi/8) q[19]; +rz(pi/16) q[20]; +rz(pi/32) q[21]; +rz(pi/64) q[22]; +rz(pi/128) q[23]; +rz(pi/256) q[24]; +rz(pi/512) q[25]; +rz(pi/1024) q[26]; +rz(pi/2048) q[27]; +rz(pi/4096) q[28]; +rz(pi/8192) q[29]; +rz(pi/16384) q[30]; +rz(pi/32768) q[31]; +rz(pi/65536) q[32]; +rz(pi/131072) q[33]; +rz(pi/262144) q[34]; +rz(pi/524288) q[35]; +rz(pi/1048576) q[36]; +rz(pi/2097152) q[37]; +rz(pi/4194304) q[38]; +rz(pi/8388608) q[39]; +rz(pi/16777216) q[40]; +rz(pi/33554432) q[41]; +rz(pi/67108864) q[42]; +rz(pi/134217728) q[43]; +rz(pi/268435456) q[44]; +rz(pi/536870912) q[45]; +rz(pi/1073741824) q[46]; +rz(pi/2147483648) q[47]; +rz(pi/4294967296) q[48]; +rz(pi/8589934592) q[49]; +rz(pi/17179869184) q[50]; +rz(pi/34359738368) q[51]; +rz(pi/68719476736) q[52]; +rz(pi/137438953472) q[53]; +rz(pi/274877906944) q[54]; +rz(pi/549755813888) q[55]; +rz(pi/1099511627776) q[56]; +rz(pi/2199023255552) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[17]; +rz(0) q[17]; +cx q[99],q[17]; +rz(0) q[17]; +cx q[98],q[17]; +rz(0) q[17]; +cx q[98],q[17]; +rz(0) q[17]; +cx q[97],q[17]; +rz(0) q[17]; +cx q[97],q[17]; +rz(0) q[17]; +cx q[96],q[17]; +rz(0) q[17]; +cx q[96],q[17]; +rz(0) q[17]; +cx q[95],q[17]; +rz(0) q[17]; +cx q[95],q[17]; +rz(0) q[17]; +cx q[94],q[17]; +rz(0) q[17]; +cx q[94],q[17]; +rz(0) q[17]; +cx q[93],q[17]; +rz(0) q[17]; +cx q[93],q[17]; +rz(0) q[17]; +cx q[92],q[17]; +rz(0) q[17]; +cx q[92],q[17]; +rz(0) q[17]; +cx q[91],q[17]; +rz(0) q[17]; +cx q[91],q[17]; +rz(0) q[17]; +cx q[90],q[17]; +rz(0) q[17]; +cx q[90],q[17]; +rz(0) q[17]; +cx q[89],q[17]; +rz(0) q[17]; +cx q[89],q[17]; +rz(0) q[17]; +cx q[88],q[17]; +rz(0) q[17]; +cx q[88],q[17]; +rz(0) q[17]; +cx q[87],q[17]; +rz(0) q[17]; +cx q[87],q[17]; +rz(0) q[17]; +cx q[86],q[17]; +rz(0) q[17]; +cx q[86],q[17]; +rz(0) q[17]; +cx q[85],q[17]; +rz(0) q[17]; +cx q[85],q[17]; +rz(0) q[17]; +cx q[84],q[17]; +rz(0) q[17]; +cx q[84],q[17]; +rz(0) q[17]; +cx q[83],q[17]; +rz(0) q[17]; +cx q[83],q[17]; +rz(0) q[17]; +cx q[82],q[17]; +rz(0) q[17]; +cx q[82],q[17]; +rz(0) q[17]; +cx q[81],q[17]; +rz(0) q[17]; +cx q[81],q[17]; +rz(0) q[17]; +cx q[80],q[17]; +rz(0) q[17]; +cx q[80],q[17]; +rz(0) q[17]; +cx q[79],q[17]; +rz(0) q[17]; +cx q[79],q[17]; +rz(0) q[17]; +cx q[78],q[17]; +rz(0) q[17]; +cx q[78],q[17]; +rz(0) q[17]; +cx q[77],q[17]; +rz(0) q[17]; +cx q[77],q[17]; +rz(0) q[17]; +cx q[76],q[17]; +rz(0) q[17]; +cx q[76],q[17]; +rz(0) q[17]; +cx q[75],q[17]; +rz(0) q[17]; +cx q[75],q[17]; +rz(0) q[17]; +cx q[74],q[17]; +rz(0) q[17]; +cx q[74],q[17]; +rz(0) q[17]; +cx q[73],q[17]; +rz(0) q[17]; +cx q[73],q[17]; +rz(0) q[17]; +cx q[72],q[17]; +rz(0) q[17]; +cx q[72],q[17]; +rz(0) q[17]; +cx q[71],q[17]; +rz(0) q[17]; +cx q[71],q[17]; +rz(0) q[17]; +cx q[70],q[17]; +rz(0) q[17]; +cx q[70],q[17]; +rz(0) q[17]; +cx q[69],q[17]; +rz(0) q[17]; +cx q[69],q[17]; +rz(0) q[17]; +cx q[68],q[17]; +rz(0) q[17]; +cx q[68],q[17]; +rz(0) q[17]; +cx q[67],q[17]; +rz(0) q[17]; +cx q[67],q[17]; +rz(0) q[17]; +cx q[66],q[17]; +rz(0) q[17]; +cx q[66],q[17]; +rz(0) q[17]; +cx q[65],q[17]; +rz(0) q[17]; +cx q[65],q[17]; +rz(0) q[17]; +cx q[64],q[17]; +rz(0) q[17]; +cx q[64],q[17]; +rz(0) q[17]; +cx q[63],q[17]; +rz(0) q[17]; +cx q[63],q[17]; +rz(0) q[17]; +cx q[62],q[17]; +rz(0) q[17]; +cx q[62],q[17]; +rz(0) q[17]; +cx q[61],q[17]; +rz(0) q[17]; +cx q[61],q[17]; +rz(0) q[17]; +cx q[60],q[17]; +rz(0) q[17]; +cx q[60],q[17]; +rz(0) q[17]; +cx q[59],q[17]; +rz(0) q[17]; +cx q[59],q[17]; +rz(0) q[17]; +cx q[58],q[17]; +rz(0) q[17]; +cx q[58],q[17]; +rz(0) q[17]; +cx q[57],q[17]; +rz(-pi/2199023255552) q[17]; +cx q[57],q[17]; +rz(pi/2199023255552) q[17]; +cx q[56],q[17]; +rz(-pi/1099511627776) q[17]; +cx q[56],q[17]; +rz(pi/1099511627776) q[17]; +cx q[55],q[17]; +rz(-pi/549755813888) q[17]; +cx q[55],q[17]; +rz(pi/549755813888) q[17]; +cx q[54],q[17]; +rz(-pi/274877906944) q[17]; +cx q[54],q[17]; +rz(pi/274877906944) q[17]; +cx q[53],q[17]; +rz(-pi/137438953472) q[17]; +cx q[53],q[17]; +rz(pi/137438953472) q[17]; +cx q[52],q[17]; +rz(-pi/68719476736) q[17]; +cx q[52],q[17]; +rz(pi/68719476736) q[17]; +cx q[51],q[17]; +rz(-pi/34359738368) q[17]; +cx q[51],q[17]; +rz(pi/34359738368) q[17]; +cx q[50],q[17]; +rz(-pi/17179869184) q[17]; +cx q[50],q[17]; +rz(pi/17179869184) q[17]; +cx q[49],q[17]; +rz(-pi/8589934592) q[17]; +cx q[49],q[17]; +rz(pi/8589934592) q[17]; +cx q[48],q[17]; +rz(-pi/4294967296) q[17]; +cx q[48],q[17]; +rz(pi/4294967296) q[17]; +cx q[47],q[17]; +rz(-pi/2147483648) q[17]; +cx q[47],q[17]; +rz(pi/2147483648) q[17]; +cx q[46],q[17]; +rz(-pi/1073741824) q[17]; +cx q[46],q[17]; +rz(pi/1073741824) q[17]; +cx q[45],q[17]; +rz(-pi/536870912) q[17]; +cx q[45],q[17]; +rz(pi/536870912) q[17]; +cx q[44],q[17]; +rz(-pi/268435456) q[17]; +cx q[44],q[17]; +rz(pi/268435456) q[17]; +cx q[43],q[17]; +rz(-pi/134217728) q[17]; +cx q[43],q[17]; +rz(pi/134217728) q[17]; +cx q[42],q[17]; +rz(-pi/67108864) q[17]; +cx q[42],q[17]; +rz(pi/67108864) q[17]; +cx q[41],q[17]; +rz(-pi/33554432) q[17]; +cx q[41],q[17]; +rz(pi/33554432) q[17]; +cx q[40],q[17]; +rz(-pi/16777216) q[17]; +cx q[40],q[17]; +rz(pi/16777216) q[17]; +cx q[39],q[17]; +rz(-pi/8388608) q[17]; +cx q[39],q[17]; +rz(pi/8388608) q[17]; +cx q[38],q[17]; +rz(-pi/4194304) q[17]; +cx q[38],q[17]; +rz(pi/4194304) q[17]; +cx q[37],q[17]; +rz(-pi/2097152) q[17]; +cx q[37],q[17]; +rz(pi/2097152) q[17]; +cx q[36],q[17]; +rz(-pi/1048576) q[17]; +cx q[36],q[17]; +rz(pi/1048576) q[17]; +cx q[35],q[17]; +rz(-pi/524288) q[17]; +cx q[35],q[17]; +rz(pi/524288) q[17]; +cx q[34],q[17]; +rz(-pi/262144) q[17]; +cx q[34],q[17]; +rz(pi/262144) q[17]; +cx q[33],q[17]; +rz(-pi/131072) q[17]; +cx q[33],q[17]; +rz(pi/131072) q[17]; +cx q[32],q[17]; +rz(-pi/65536) q[17]; +cx q[32],q[17]; +rz(pi/65536) q[17]; +cx q[31],q[17]; +rz(-pi/32768) q[17]; +cx q[31],q[17]; +rz(pi/32768) q[17]; +cx q[30],q[17]; +rz(-pi/16384) q[17]; +cx q[30],q[17]; +rz(pi/16384) q[17]; +cx q[29],q[17]; +rz(-pi/8192) q[17]; +cx q[29],q[17]; +rz(pi/8192) q[17]; +cx q[28],q[17]; +rz(-pi/4096) q[17]; +cx q[28],q[17]; +rz(pi/4096) q[17]; +cx q[27],q[17]; +rz(-pi/2048) q[17]; +cx q[27],q[17]; +rz(pi/2048) q[17]; +cx q[26],q[17]; +rz(-pi/1024) q[17]; +cx q[26],q[17]; +rz(pi/1024) q[17]; +cx q[25],q[17]; +rz(-pi/512) q[17]; +cx q[25],q[17]; +rz(pi/512) q[17]; +cx q[24],q[17]; +rz(-pi/256) q[17]; +cx q[24],q[17]; +rz(pi/256) q[17]; +cx q[23],q[17]; +rz(-pi/128) q[17]; +cx q[23],q[17]; +rz(pi/128) q[17]; +cx q[22],q[17]; +rz(-pi/64) q[17]; +cx q[22],q[17]; +rz(pi/64) q[17]; +cx q[21],q[17]; +rz(-pi/32) q[17]; +cx q[21],q[17]; +rz(pi/32) q[17]; +cx q[20],q[17]; +rz(-pi/16) q[17]; +cx q[20],q[17]; +rz(pi/16) q[17]; +cx q[19],q[17]; +rz(-pi/8) q[17]; +cx q[19],q[17]; +rz(pi/8) q[17]; +cx q[18],q[17]; +rz(-pi/4) q[17]; +cx q[18],q[17]; +rz(pi/4) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +rz(pi/4) q[17]; +rz(pi/8) q[18]; +rz(pi/16) q[19]; +rz(pi/32) q[20]; +rz(pi/64) q[21]; +rz(pi/128) q[22]; +rz(pi/256) q[23]; +rz(pi/512) q[24]; +rz(pi/1024) q[25]; +rz(pi/2048) q[26]; +rz(pi/4096) q[27]; +rz(pi/8192) q[28]; +rz(pi/16384) q[29]; +rz(pi/32768) q[30]; +rz(pi/65536) q[31]; +rz(pi/131072) q[32]; +rz(pi/262144) q[33]; +rz(pi/524288) q[34]; +rz(pi/1048576) q[35]; +rz(pi/2097152) q[36]; +rz(pi/4194304) q[37]; +rz(pi/8388608) q[38]; +rz(pi/16777216) q[39]; +rz(pi/33554432) q[40]; +rz(pi/67108864) q[41]; +rz(pi/134217728) q[42]; +rz(pi/268435456) q[43]; +rz(pi/536870912) q[44]; +rz(pi/1073741824) q[45]; +rz(pi/2147483648) q[46]; +rz(pi/4294967296) q[47]; +rz(pi/8589934592) q[48]; +rz(pi/17179869184) q[49]; +rz(pi/34359738368) q[50]; +rz(pi/68719476736) q[51]; +rz(pi/137438953472) q[52]; +rz(pi/274877906944) q[53]; +rz(pi/549755813888) q[54]; +rz(pi/1099511627776) q[55]; +rz(pi/2199023255552) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[16]; +rz(0) q[16]; +cx q[99],q[16]; +rz(0) q[16]; +cx q[98],q[16]; +rz(0) q[16]; +cx q[98],q[16]; +rz(0) q[16]; +cx q[97],q[16]; +rz(0) q[16]; +cx q[97],q[16]; +rz(0) q[16]; +cx q[96],q[16]; +rz(0) q[16]; +cx q[96],q[16]; +rz(0) q[16]; +cx q[95],q[16]; +rz(0) q[16]; +cx q[95],q[16]; +rz(0) q[16]; +cx q[94],q[16]; +rz(0) q[16]; +cx q[94],q[16]; +rz(0) q[16]; +cx q[93],q[16]; +rz(0) q[16]; +cx q[93],q[16]; +rz(0) q[16]; +cx q[92],q[16]; +rz(0) q[16]; +cx q[92],q[16]; +rz(0) q[16]; +cx q[91],q[16]; +rz(0) q[16]; +cx q[91],q[16]; +rz(0) q[16]; +cx q[90],q[16]; +rz(0) q[16]; +cx q[90],q[16]; +rz(0) q[16]; +cx q[89],q[16]; +rz(0) q[16]; +cx q[89],q[16]; +rz(0) q[16]; +cx q[88],q[16]; +rz(0) q[16]; +cx q[88],q[16]; +rz(0) q[16]; +cx q[87],q[16]; +rz(0) q[16]; +cx q[87],q[16]; +rz(0) q[16]; +cx q[86],q[16]; +rz(0) q[16]; +cx q[86],q[16]; +rz(0) q[16]; +cx q[85],q[16]; +rz(0) q[16]; +cx q[85],q[16]; +rz(0) q[16]; +cx q[84],q[16]; +rz(0) q[16]; +cx q[84],q[16]; +rz(0) q[16]; +cx q[83],q[16]; +rz(0) q[16]; +cx q[83],q[16]; +rz(0) q[16]; +cx q[82],q[16]; +rz(0) q[16]; +cx q[82],q[16]; +rz(0) q[16]; +cx q[81],q[16]; +rz(0) q[16]; +cx q[81],q[16]; +rz(0) q[16]; +cx q[80],q[16]; +rz(0) q[16]; +cx q[80],q[16]; +rz(0) q[16]; +cx q[79],q[16]; +rz(0) q[16]; +cx q[79],q[16]; +rz(0) q[16]; +cx q[78],q[16]; +rz(0) q[16]; +cx q[78],q[16]; +rz(0) q[16]; +cx q[77],q[16]; +rz(0) q[16]; +cx q[77],q[16]; +rz(0) q[16]; +cx q[76],q[16]; +rz(0) q[16]; +cx q[76],q[16]; +rz(0) q[16]; +cx q[75],q[16]; +rz(0) q[16]; +cx q[75],q[16]; +rz(0) q[16]; +cx q[74],q[16]; +rz(0) q[16]; +cx q[74],q[16]; +rz(0) q[16]; +cx q[73],q[16]; +rz(0) q[16]; +cx q[73],q[16]; +rz(0) q[16]; +cx q[72],q[16]; +rz(0) q[16]; +cx q[72],q[16]; +rz(0) q[16]; +cx q[71],q[16]; +rz(0) q[16]; +cx q[71],q[16]; +rz(0) q[16]; +cx q[70],q[16]; +rz(0) q[16]; +cx q[70],q[16]; +rz(0) q[16]; +cx q[69],q[16]; +rz(0) q[16]; +cx q[69],q[16]; +rz(0) q[16]; +cx q[68],q[16]; +rz(0) q[16]; +cx q[68],q[16]; +rz(0) q[16]; +cx q[67],q[16]; +rz(0) q[16]; +cx q[67],q[16]; +rz(0) q[16]; +cx q[66],q[16]; +rz(0) q[16]; +cx q[66],q[16]; +rz(0) q[16]; +cx q[65],q[16]; +rz(0) q[16]; +cx q[65],q[16]; +rz(0) q[16]; +cx q[64],q[16]; +rz(0) q[16]; +cx q[64],q[16]; +rz(0) q[16]; +cx q[63],q[16]; +rz(0) q[16]; +cx q[63],q[16]; +rz(0) q[16]; +cx q[62],q[16]; +rz(0) q[16]; +cx q[62],q[16]; +rz(0) q[16]; +cx q[61],q[16]; +rz(0) q[16]; +cx q[61],q[16]; +rz(0) q[16]; +cx q[60],q[16]; +rz(0) q[16]; +cx q[60],q[16]; +rz(0) q[16]; +cx q[59],q[16]; +rz(0) q[16]; +cx q[59],q[16]; +rz(0) q[16]; +cx q[58],q[16]; +rz(0) q[16]; +cx q[58],q[16]; +rz(0) q[16]; +cx q[57],q[16]; +rz(0) q[16]; +cx q[57],q[16]; +rz(0) q[16]; +cx q[56],q[16]; +rz(-pi/2199023255552) q[16]; +cx q[56],q[16]; +rz(pi/2199023255552) q[16]; +cx q[55],q[16]; +rz(-pi/1099511627776) q[16]; +cx q[55],q[16]; +rz(pi/1099511627776) q[16]; +cx q[54],q[16]; +rz(-pi/549755813888) q[16]; +cx q[54],q[16]; +rz(pi/549755813888) q[16]; +cx q[53],q[16]; +rz(-pi/274877906944) q[16]; +cx q[53],q[16]; +rz(pi/274877906944) q[16]; +cx q[52],q[16]; +rz(-pi/137438953472) q[16]; +cx q[52],q[16]; +rz(pi/137438953472) q[16]; +cx q[51],q[16]; +rz(-pi/68719476736) q[16]; +cx q[51],q[16]; +rz(pi/68719476736) q[16]; +cx q[50],q[16]; +rz(-pi/34359738368) q[16]; +cx q[50],q[16]; +rz(pi/34359738368) q[16]; +cx q[49],q[16]; +rz(-pi/17179869184) q[16]; +cx q[49],q[16]; +rz(pi/17179869184) q[16]; +cx q[48],q[16]; +rz(-pi/8589934592) q[16]; +cx q[48],q[16]; +rz(pi/8589934592) q[16]; +cx q[47],q[16]; +rz(-pi/4294967296) q[16]; +cx q[47],q[16]; +rz(pi/4294967296) q[16]; +cx q[46],q[16]; +rz(-pi/2147483648) q[16]; +cx q[46],q[16]; +rz(pi/2147483648) q[16]; +cx q[45],q[16]; +rz(-pi/1073741824) q[16]; +cx q[45],q[16]; +rz(pi/1073741824) q[16]; +cx q[44],q[16]; +rz(-pi/536870912) q[16]; +cx q[44],q[16]; +rz(pi/536870912) q[16]; +cx q[43],q[16]; +rz(-pi/268435456) q[16]; +cx q[43],q[16]; +rz(pi/268435456) q[16]; +cx q[42],q[16]; +rz(-pi/134217728) q[16]; +cx q[42],q[16]; +rz(pi/134217728) q[16]; +cx q[41],q[16]; +rz(-pi/67108864) q[16]; +cx q[41],q[16]; +rz(pi/67108864) q[16]; +cx q[40],q[16]; +rz(-pi/33554432) q[16]; +cx q[40],q[16]; +rz(pi/33554432) q[16]; +cx q[39],q[16]; +rz(-pi/16777216) q[16]; +cx q[39],q[16]; +rz(pi/16777216) q[16]; +cx q[38],q[16]; +rz(-pi/8388608) q[16]; +cx q[38],q[16]; +rz(pi/8388608) q[16]; +cx q[37],q[16]; +rz(-pi/4194304) q[16]; +cx q[37],q[16]; +rz(pi/4194304) q[16]; +cx q[36],q[16]; +rz(-pi/2097152) q[16]; +cx q[36],q[16]; +rz(pi/2097152) q[16]; +cx q[35],q[16]; +rz(-pi/1048576) q[16]; +cx q[35],q[16]; +rz(pi/1048576) q[16]; +cx q[34],q[16]; +rz(-pi/524288) q[16]; +cx q[34],q[16]; +rz(pi/524288) q[16]; +cx q[33],q[16]; +rz(-pi/262144) q[16]; +cx q[33],q[16]; +rz(pi/262144) q[16]; +cx q[32],q[16]; +rz(-pi/131072) q[16]; +cx q[32],q[16]; +rz(pi/131072) q[16]; +cx q[31],q[16]; +rz(-pi/65536) q[16]; +cx q[31],q[16]; +rz(pi/65536) q[16]; +cx q[30],q[16]; +rz(-pi/32768) q[16]; +cx q[30],q[16]; +rz(pi/32768) q[16]; +cx q[29],q[16]; +rz(-pi/16384) q[16]; +cx q[29],q[16]; +rz(pi/16384) q[16]; +cx q[28],q[16]; +rz(-pi/8192) q[16]; +cx q[28],q[16]; +rz(pi/8192) q[16]; +cx q[27],q[16]; +rz(-pi/4096) q[16]; +cx q[27],q[16]; +rz(pi/4096) q[16]; +cx q[26],q[16]; +rz(-pi/2048) q[16]; +cx q[26],q[16]; +rz(pi/2048) q[16]; +cx q[25],q[16]; +rz(-pi/1024) q[16]; +cx q[25],q[16]; +rz(pi/1024) q[16]; +cx q[24],q[16]; +rz(-pi/512) q[16]; +cx q[24],q[16]; +rz(pi/512) q[16]; +cx q[23],q[16]; +rz(-pi/256) q[16]; +cx q[23],q[16]; +rz(pi/256) q[16]; +cx q[22],q[16]; +rz(-pi/128) q[16]; +cx q[22],q[16]; +rz(pi/128) q[16]; +cx q[21],q[16]; +rz(-pi/64) q[16]; +cx q[21],q[16]; +rz(pi/64) q[16]; +cx q[20],q[16]; +rz(-pi/32) q[16]; +cx q[20],q[16]; +rz(pi/32) q[16]; +cx q[19],q[16]; +rz(-pi/16) q[16]; +cx q[19],q[16]; +rz(pi/16) q[16]; +cx q[18],q[16]; +rz(-pi/8) q[16]; +cx q[18],q[16]; +rz(pi/8) q[16]; +cx q[17],q[16]; +rz(-pi/4) q[16]; +cx q[17],q[16]; +rz(pi/4) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +rz(pi/4) q[16]; +rz(pi/8) q[17]; +rz(pi/16) q[18]; +rz(pi/32) q[19]; +rz(pi/64) q[20]; +rz(pi/128) q[21]; +rz(pi/256) q[22]; +rz(pi/512) q[23]; +rz(pi/1024) q[24]; +rz(pi/2048) q[25]; +rz(pi/4096) q[26]; +rz(pi/8192) q[27]; +rz(pi/16384) q[28]; +rz(pi/32768) q[29]; +rz(pi/65536) q[30]; +rz(pi/131072) q[31]; +rz(pi/262144) q[32]; +rz(pi/524288) q[33]; +rz(pi/1048576) q[34]; +rz(pi/2097152) q[35]; +rz(pi/4194304) q[36]; +rz(pi/8388608) q[37]; +rz(pi/16777216) q[38]; +rz(pi/33554432) q[39]; +rz(pi/67108864) q[40]; +rz(pi/134217728) q[41]; +rz(pi/268435456) q[42]; +rz(pi/536870912) q[43]; +rz(pi/1073741824) q[44]; +rz(pi/2147483648) q[45]; +rz(pi/4294967296) q[46]; +rz(pi/8589934592) q[47]; +rz(pi/17179869184) q[48]; +rz(pi/34359738368) q[49]; +rz(pi/68719476736) q[50]; +rz(pi/137438953472) q[51]; +rz(pi/274877906944) q[52]; +rz(pi/549755813888) q[53]; +rz(pi/1099511627776) q[54]; +rz(pi/2199023255552) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[15]; +rz(0) q[15]; +cx q[99],q[15]; +rz(0) q[15]; +cx q[98],q[15]; +rz(0) q[15]; +cx q[98],q[15]; +rz(0) q[15]; +cx q[97],q[15]; +rz(0) q[15]; +cx q[97],q[15]; +rz(0) q[15]; +cx q[96],q[15]; +rz(0) q[15]; +cx q[96],q[15]; +rz(0) q[15]; +cx q[95],q[15]; +rz(0) q[15]; +cx q[95],q[15]; +rz(0) q[15]; +cx q[94],q[15]; +rz(0) q[15]; +cx q[94],q[15]; +rz(0) q[15]; +cx q[93],q[15]; +rz(0) q[15]; +cx q[93],q[15]; +rz(0) q[15]; +cx q[92],q[15]; +rz(0) q[15]; +cx q[92],q[15]; +rz(0) q[15]; +cx q[91],q[15]; +rz(0) q[15]; +cx q[91],q[15]; +rz(0) q[15]; +cx q[90],q[15]; +rz(0) q[15]; +cx q[90],q[15]; +rz(0) q[15]; +cx q[89],q[15]; +rz(0) q[15]; +cx q[89],q[15]; +rz(0) q[15]; +cx q[88],q[15]; +rz(0) q[15]; +cx q[88],q[15]; +rz(0) q[15]; +cx q[87],q[15]; +rz(0) q[15]; +cx q[87],q[15]; +rz(0) q[15]; +cx q[86],q[15]; +rz(0) q[15]; +cx q[86],q[15]; +rz(0) q[15]; +cx q[85],q[15]; +rz(0) q[15]; +cx q[85],q[15]; +rz(0) q[15]; +cx q[84],q[15]; +rz(0) q[15]; +cx q[84],q[15]; +rz(0) q[15]; +cx q[83],q[15]; +rz(0) q[15]; +cx q[83],q[15]; +rz(0) q[15]; +cx q[82],q[15]; +rz(0) q[15]; +cx q[82],q[15]; +rz(0) q[15]; +cx q[81],q[15]; +rz(0) q[15]; +cx q[81],q[15]; +rz(0) q[15]; +cx q[80],q[15]; +rz(0) q[15]; +cx q[80],q[15]; +rz(0) q[15]; +cx q[79],q[15]; +rz(0) q[15]; +cx q[79],q[15]; +rz(0) q[15]; +cx q[78],q[15]; +rz(0) q[15]; +cx q[78],q[15]; +rz(0) q[15]; +cx q[77],q[15]; +rz(0) q[15]; +cx q[77],q[15]; +rz(0) q[15]; +cx q[76],q[15]; +rz(0) q[15]; +cx q[76],q[15]; +rz(0) q[15]; +cx q[75],q[15]; +rz(0) q[15]; +cx q[75],q[15]; +rz(0) q[15]; +cx q[74],q[15]; +rz(0) q[15]; +cx q[74],q[15]; +rz(0) q[15]; +cx q[73],q[15]; +rz(0) q[15]; +cx q[73],q[15]; +rz(0) q[15]; +cx q[72],q[15]; +rz(0) q[15]; +cx q[72],q[15]; +rz(0) q[15]; +cx q[71],q[15]; +rz(0) q[15]; +cx q[71],q[15]; +rz(0) q[15]; +cx q[70],q[15]; +rz(0) q[15]; +cx q[70],q[15]; +rz(0) q[15]; +cx q[69],q[15]; +rz(0) q[15]; +cx q[69],q[15]; +rz(0) q[15]; +cx q[68],q[15]; +rz(0) q[15]; +cx q[68],q[15]; +rz(0) q[15]; +cx q[67],q[15]; +rz(0) q[15]; +cx q[67],q[15]; +rz(0) q[15]; +cx q[66],q[15]; +rz(0) q[15]; +cx q[66],q[15]; +rz(0) q[15]; +cx q[65],q[15]; +rz(0) q[15]; +cx q[65],q[15]; +rz(0) q[15]; +cx q[64],q[15]; +rz(0) q[15]; +cx q[64],q[15]; +rz(0) q[15]; +cx q[63],q[15]; +rz(0) q[15]; +cx q[63],q[15]; +rz(0) q[15]; +cx q[62],q[15]; +rz(0) q[15]; +cx q[62],q[15]; +rz(0) q[15]; +cx q[61],q[15]; +rz(0) q[15]; +cx q[61],q[15]; +rz(0) q[15]; +cx q[60],q[15]; +rz(0) q[15]; +cx q[60],q[15]; +rz(0) q[15]; +cx q[59],q[15]; +rz(0) q[15]; +cx q[59],q[15]; +rz(0) q[15]; +cx q[58],q[15]; +rz(0) q[15]; +cx q[58],q[15]; +rz(0) q[15]; +cx q[57],q[15]; +rz(0) q[15]; +cx q[57],q[15]; +rz(0) q[15]; +cx q[56],q[15]; +rz(0) q[15]; +cx q[56],q[15]; +rz(0) q[15]; +cx q[55],q[15]; +rz(-pi/2199023255552) q[15]; +cx q[55],q[15]; +rz(pi/2199023255552) q[15]; +cx q[54],q[15]; +rz(-pi/1099511627776) q[15]; +cx q[54],q[15]; +rz(pi/1099511627776) q[15]; +cx q[53],q[15]; +rz(-pi/549755813888) q[15]; +cx q[53],q[15]; +rz(pi/549755813888) q[15]; +cx q[52],q[15]; +rz(-pi/274877906944) q[15]; +cx q[52],q[15]; +rz(pi/274877906944) q[15]; +cx q[51],q[15]; +rz(-pi/137438953472) q[15]; +cx q[51],q[15]; +rz(pi/137438953472) q[15]; +cx q[50],q[15]; +rz(-pi/68719476736) q[15]; +cx q[50],q[15]; +rz(pi/68719476736) q[15]; +cx q[49],q[15]; +rz(-pi/34359738368) q[15]; +cx q[49],q[15]; +rz(pi/34359738368) q[15]; +cx q[48],q[15]; +rz(-pi/17179869184) q[15]; +cx q[48],q[15]; +rz(pi/17179869184) q[15]; +cx q[47],q[15]; +rz(-pi/8589934592) q[15]; +cx q[47],q[15]; +rz(pi/8589934592) q[15]; +cx q[46],q[15]; +rz(-pi/4294967296) q[15]; +cx q[46],q[15]; +rz(pi/4294967296) q[15]; +cx q[45],q[15]; +rz(-pi/2147483648) q[15]; +cx q[45],q[15]; +rz(pi/2147483648) q[15]; +cx q[44],q[15]; +rz(-pi/1073741824) q[15]; +cx q[44],q[15]; +rz(pi/1073741824) q[15]; +cx q[43],q[15]; +rz(-pi/536870912) q[15]; +cx q[43],q[15]; +rz(pi/536870912) q[15]; +cx q[42],q[15]; +rz(-pi/268435456) q[15]; +cx q[42],q[15]; +rz(pi/268435456) q[15]; +cx q[41],q[15]; +rz(-pi/134217728) q[15]; +cx q[41],q[15]; +rz(pi/134217728) q[15]; +cx q[40],q[15]; +rz(-pi/67108864) q[15]; +cx q[40],q[15]; +rz(pi/67108864) q[15]; +cx q[39],q[15]; +rz(-pi/33554432) q[15]; +cx q[39],q[15]; +rz(pi/33554432) q[15]; +cx q[38],q[15]; +rz(-pi/16777216) q[15]; +cx q[38],q[15]; +rz(pi/16777216) q[15]; +cx q[37],q[15]; +rz(-pi/8388608) q[15]; +cx q[37],q[15]; +rz(pi/8388608) q[15]; +cx q[36],q[15]; +rz(-pi/4194304) q[15]; +cx q[36],q[15]; +rz(pi/4194304) q[15]; +cx q[35],q[15]; +rz(-pi/2097152) q[15]; +cx q[35],q[15]; +rz(pi/2097152) q[15]; +cx q[34],q[15]; +rz(-pi/1048576) q[15]; +cx q[34],q[15]; +rz(pi/1048576) q[15]; +cx q[33],q[15]; +rz(-pi/524288) q[15]; +cx q[33],q[15]; +rz(pi/524288) q[15]; +cx q[32],q[15]; +rz(-pi/262144) q[15]; +cx q[32],q[15]; +rz(pi/262144) q[15]; +cx q[31],q[15]; +rz(-pi/131072) q[15]; +cx q[31],q[15]; +rz(pi/131072) q[15]; +cx q[30],q[15]; +rz(-pi/65536) q[15]; +cx q[30],q[15]; +rz(pi/65536) q[15]; +cx q[29],q[15]; +rz(-pi/32768) q[15]; +cx q[29],q[15]; +rz(pi/32768) q[15]; +cx q[28],q[15]; +rz(-pi/16384) q[15]; +cx q[28],q[15]; +rz(pi/16384) q[15]; +cx q[27],q[15]; +rz(-pi/8192) q[15]; +cx q[27],q[15]; +rz(pi/8192) q[15]; +cx q[26],q[15]; +rz(-pi/4096) q[15]; +cx q[26],q[15]; +rz(pi/4096) q[15]; +cx q[25],q[15]; +rz(-pi/2048) q[15]; +cx q[25],q[15]; +rz(pi/2048) q[15]; +cx q[24],q[15]; +rz(-pi/1024) q[15]; +cx q[24],q[15]; +rz(pi/1024) q[15]; +cx q[23],q[15]; +rz(-pi/512) q[15]; +cx q[23],q[15]; +rz(pi/512) q[15]; +cx q[22],q[15]; +rz(-pi/256) q[15]; +cx q[22],q[15]; +rz(pi/256) q[15]; +cx q[21],q[15]; +rz(-pi/128) q[15]; +cx q[21],q[15]; +rz(pi/128) q[15]; +cx q[20],q[15]; +rz(-pi/64) q[15]; +cx q[20],q[15]; +rz(pi/64) q[15]; +cx q[19],q[15]; +rz(-pi/32) q[15]; +cx q[19],q[15]; +rz(pi/32) q[15]; +cx q[18],q[15]; +rz(-pi/16) q[15]; +cx q[18],q[15]; +rz(pi/16) q[15]; +cx q[17],q[15]; +rz(-pi/8) q[15]; +cx q[17],q[15]; +rz(pi/8) q[15]; +cx q[16],q[15]; +rz(-pi/4) q[15]; +cx q[16],q[15]; +rz(pi/4) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +rz(pi/4) q[15]; +rz(pi/8) q[16]; +rz(pi/16) q[17]; +rz(pi/32) q[18]; +rz(pi/64) q[19]; +rz(pi/128) q[20]; +rz(pi/256) q[21]; +rz(pi/512) q[22]; +rz(pi/1024) q[23]; +rz(pi/2048) q[24]; +rz(pi/4096) q[25]; +rz(pi/8192) q[26]; +rz(pi/16384) q[27]; +rz(pi/32768) q[28]; +rz(pi/65536) q[29]; +rz(pi/131072) q[30]; +rz(pi/262144) q[31]; +rz(pi/524288) q[32]; +rz(pi/1048576) q[33]; +rz(pi/2097152) q[34]; +rz(pi/4194304) q[35]; +rz(pi/8388608) q[36]; +rz(pi/16777216) q[37]; +rz(pi/33554432) q[38]; +rz(pi/67108864) q[39]; +rz(pi/134217728) q[40]; +rz(pi/268435456) q[41]; +rz(pi/536870912) q[42]; +rz(pi/1073741824) q[43]; +rz(pi/2147483648) q[44]; +rz(pi/4294967296) q[45]; +rz(pi/8589934592) q[46]; +rz(pi/17179869184) q[47]; +rz(pi/34359738368) q[48]; +rz(pi/68719476736) q[49]; +rz(pi/137438953472) q[50]; +rz(pi/274877906944) q[51]; +rz(pi/549755813888) q[52]; +rz(pi/1099511627776) q[53]; +rz(pi/2199023255552) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[14]; +rz(0) q[14]; +cx q[99],q[14]; +rz(0) q[14]; +cx q[98],q[14]; +rz(0) q[14]; +cx q[98],q[14]; +rz(0) q[14]; +cx q[97],q[14]; +rz(0) q[14]; +cx q[97],q[14]; +rz(0) q[14]; +cx q[96],q[14]; +rz(0) q[14]; +cx q[96],q[14]; +rz(0) q[14]; +cx q[95],q[14]; +rz(0) q[14]; +cx q[95],q[14]; +rz(0) q[14]; +cx q[94],q[14]; +rz(0) q[14]; +cx q[94],q[14]; +rz(0) q[14]; +cx q[93],q[14]; +rz(0) q[14]; +cx q[93],q[14]; +rz(0) q[14]; +cx q[92],q[14]; +rz(0) q[14]; +cx q[92],q[14]; +rz(0) q[14]; +cx q[91],q[14]; +rz(0) q[14]; +cx q[91],q[14]; +rz(0) q[14]; +cx q[90],q[14]; +rz(0) q[14]; +cx q[90],q[14]; +rz(0) q[14]; +cx q[89],q[14]; +rz(0) q[14]; +cx q[89],q[14]; +rz(0) q[14]; +cx q[88],q[14]; +rz(0) q[14]; +cx q[88],q[14]; +rz(0) q[14]; +cx q[87],q[14]; +rz(0) q[14]; +cx q[87],q[14]; +rz(0) q[14]; +cx q[86],q[14]; +rz(0) q[14]; +cx q[86],q[14]; +rz(0) q[14]; +cx q[85],q[14]; +rz(0) q[14]; +cx q[85],q[14]; +rz(0) q[14]; +cx q[84],q[14]; +rz(0) q[14]; +cx q[84],q[14]; +rz(0) q[14]; +cx q[83],q[14]; +rz(0) q[14]; +cx q[83],q[14]; +rz(0) q[14]; +cx q[82],q[14]; +rz(0) q[14]; +cx q[82],q[14]; +rz(0) q[14]; +cx q[81],q[14]; +rz(0) q[14]; +cx q[81],q[14]; +rz(0) q[14]; +cx q[80],q[14]; +rz(0) q[14]; +cx q[80],q[14]; +rz(0) q[14]; +cx q[79],q[14]; +rz(0) q[14]; +cx q[79],q[14]; +rz(0) q[14]; +cx q[78],q[14]; +rz(0) q[14]; +cx q[78],q[14]; +rz(0) q[14]; +cx q[77],q[14]; +rz(0) q[14]; +cx q[77],q[14]; +rz(0) q[14]; +cx q[76],q[14]; +rz(0) q[14]; +cx q[76],q[14]; +rz(0) q[14]; +cx q[75],q[14]; +rz(0) q[14]; +cx q[75],q[14]; +rz(0) q[14]; +cx q[74],q[14]; +rz(0) q[14]; +cx q[74],q[14]; +rz(0) q[14]; +cx q[73],q[14]; +rz(0) q[14]; +cx q[73],q[14]; +rz(0) q[14]; +cx q[72],q[14]; +rz(0) q[14]; +cx q[72],q[14]; +rz(0) q[14]; +cx q[71],q[14]; +rz(0) q[14]; +cx q[71],q[14]; +rz(0) q[14]; +cx q[70],q[14]; +rz(0) q[14]; +cx q[70],q[14]; +rz(0) q[14]; +cx q[69],q[14]; +rz(0) q[14]; +cx q[69],q[14]; +rz(0) q[14]; +cx q[68],q[14]; +rz(0) q[14]; +cx q[68],q[14]; +rz(0) q[14]; +cx q[67],q[14]; +rz(0) q[14]; +cx q[67],q[14]; +rz(0) q[14]; +cx q[66],q[14]; +rz(0) q[14]; +cx q[66],q[14]; +rz(0) q[14]; +cx q[65],q[14]; +rz(0) q[14]; +cx q[65],q[14]; +rz(0) q[14]; +cx q[64],q[14]; +rz(0) q[14]; +cx q[64],q[14]; +rz(0) q[14]; +cx q[63],q[14]; +rz(0) q[14]; +cx q[63],q[14]; +rz(0) q[14]; +cx q[62],q[14]; +rz(0) q[14]; +cx q[62],q[14]; +rz(0) q[14]; +cx q[61],q[14]; +rz(0) q[14]; +cx q[61],q[14]; +rz(0) q[14]; +cx q[60],q[14]; +rz(0) q[14]; +cx q[60],q[14]; +rz(0) q[14]; +cx q[59],q[14]; +rz(0) q[14]; +cx q[59],q[14]; +rz(0) q[14]; +cx q[58],q[14]; +rz(0) q[14]; +cx q[58],q[14]; +rz(0) q[14]; +cx q[57],q[14]; +rz(0) q[14]; +cx q[57],q[14]; +rz(0) q[14]; +cx q[56],q[14]; +rz(0) q[14]; +cx q[56],q[14]; +rz(0) q[14]; +cx q[55],q[14]; +rz(0) q[14]; +cx q[55],q[14]; +rz(0) q[14]; +cx q[54],q[14]; +rz(-pi/2199023255552) q[14]; +cx q[54],q[14]; +rz(pi/2199023255552) q[14]; +cx q[53],q[14]; +rz(-pi/1099511627776) q[14]; +cx q[53],q[14]; +rz(pi/1099511627776) q[14]; +cx q[52],q[14]; +rz(-pi/549755813888) q[14]; +cx q[52],q[14]; +rz(pi/549755813888) q[14]; +cx q[51],q[14]; +rz(-pi/274877906944) q[14]; +cx q[51],q[14]; +rz(pi/274877906944) q[14]; +cx q[50],q[14]; +rz(-pi/137438953472) q[14]; +cx q[50],q[14]; +rz(pi/137438953472) q[14]; +cx q[49],q[14]; +rz(-pi/68719476736) q[14]; +cx q[49],q[14]; +rz(pi/68719476736) q[14]; +cx q[48],q[14]; +rz(-pi/34359738368) q[14]; +cx q[48],q[14]; +rz(pi/34359738368) q[14]; +cx q[47],q[14]; +rz(-pi/17179869184) q[14]; +cx q[47],q[14]; +rz(pi/17179869184) q[14]; +cx q[46],q[14]; +rz(-pi/8589934592) q[14]; +cx q[46],q[14]; +rz(pi/8589934592) q[14]; +cx q[45],q[14]; +rz(-pi/4294967296) q[14]; +cx q[45],q[14]; +rz(pi/4294967296) q[14]; +cx q[44],q[14]; +rz(-pi/2147483648) q[14]; +cx q[44],q[14]; +rz(pi/2147483648) q[14]; +cx q[43],q[14]; +rz(-pi/1073741824) q[14]; +cx q[43],q[14]; +rz(pi/1073741824) q[14]; +cx q[42],q[14]; +rz(-pi/536870912) q[14]; +cx q[42],q[14]; +rz(pi/536870912) q[14]; +cx q[41],q[14]; +rz(-pi/268435456) q[14]; +cx q[41],q[14]; +rz(pi/268435456) q[14]; +cx q[40],q[14]; +rz(-pi/134217728) q[14]; +cx q[40],q[14]; +rz(pi/134217728) q[14]; +cx q[39],q[14]; +rz(-pi/67108864) q[14]; +cx q[39],q[14]; +rz(pi/67108864) q[14]; +cx q[38],q[14]; +rz(-pi/33554432) q[14]; +cx q[38],q[14]; +rz(pi/33554432) q[14]; +cx q[37],q[14]; +rz(-pi/16777216) q[14]; +cx q[37],q[14]; +rz(pi/16777216) q[14]; +cx q[36],q[14]; +rz(-pi/8388608) q[14]; +cx q[36],q[14]; +rz(pi/8388608) q[14]; +cx q[35],q[14]; +rz(-pi/4194304) q[14]; +cx q[35],q[14]; +rz(pi/4194304) q[14]; +cx q[34],q[14]; +rz(-pi/2097152) q[14]; +cx q[34],q[14]; +rz(pi/2097152) q[14]; +cx q[33],q[14]; +rz(-pi/1048576) q[14]; +cx q[33],q[14]; +rz(pi/1048576) q[14]; +cx q[32],q[14]; +rz(-pi/524288) q[14]; +cx q[32],q[14]; +rz(pi/524288) q[14]; +cx q[31],q[14]; +rz(-pi/262144) q[14]; +cx q[31],q[14]; +rz(pi/262144) q[14]; +cx q[30],q[14]; +rz(-pi/131072) q[14]; +cx q[30],q[14]; +rz(pi/131072) q[14]; +cx q[29],q[14]; +rz(-pi/65536) q[14]; +cx q[29],q[14]; +rz(pi/65536) q[14]; +cx q[28],q[14]; +rz(-pi/32768) q[14]; +cx q[28],q[14]; +rz(pi/32768) q[14]; +cx q[27],q[14]; +rz(-pi/16384) q[14]; +cx q[27],q[14]; +rz(pi/16384) q[14]; +cx q[26],q[14]; +rz(-pi/8192) q[14]; +cx q[26],q[14]; +rz(pi/8192) q[14]; +cx q[25],q[14]; +rz(-pi/4096) q[14]; +cx q[25],q[14]; +rz(pi/4096) q[14]; +cx q[24],q[14]; +rz(-pi/2048) q[14]; +cx q[24],q[14]; +rz(pi/2048) q[14]; +cx q[23],q[14]; +rz(-pi/1024) q[14]; +cx q[23],q[14]; +rz(pi/1024) q[14]; +cx q[22],q[14]; +rz(-pi/512) q[14]; +cx q[22],q[14]; +rz(pi/512) q[14]; +cx q[21],q[14]; +rz(-pi/256) q[14]; +cx q[21],q[14]; +rz(pi/256) q[14]; +cx q[20],q[14]; +rz(-pi/128) q[14]; +cx q[20],q[14]; +rz(pi/128) q[14]; +cx q[19],q[14]; +rz(-pi/64) q[14]; +cx q[19],q[14]; +rz(pi/64) q[14]; +cx q[18],q[14]; +rz(-pi/32) q[14]; +cx q[18],q[14]; +rz(pi/32) q[14]; +cx q[17],q[14]; +rz(-pi/16) q[14]; +cx q[17],q[14]; +rz(pi/16) q[14]; +cx q[16],q[14]; +rz(-pi/8) q[14]; +cx q[16],q[14]; +rz(pi/8) q[14]; +cx q[15],q[14]; +rz(-pi/4) q[14]; +cx q[15],q[14]; +rz(pi/4) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +rz(pi/4) q[14]; +rz(pi/8) q[15]; +rz(pi/16) q[16]; +rz(pi/32) q[17]; +rz(pi/64) q[18]; +rz(pi/128) q[19]; +rz(pi/256) q[20]; +rz(pi/512) q[21]; +rz(pi/1024) q[22]; +rz(pi/2048) q[23]; +rz(pi/4096) q[24]; +rz(pi/8192) q[25]; +rz(pi/16384) q[26]; +rz(pi/32768) q[27]; +rz(pi/65536) q[28]; +rz(pi/131072) q[29]; +rz(pi/262144) q[30]; +rz(pi/524288) q[31]; +rz(pi/1048576) q[32]; +rz(pi/2097152) q[33]; +rz(pi/4194304) q[34]; +rz(pi/8388608) q[35]; +rz(pi/16777216) q[36]; +rz(pi/33554432) q[37]; +rz(pi/67108864) q[38]; +rz(pi/134217728) q[39]; +rz(pi/268435456) q[40]; +rz(pi/536870912) q[41]; +rz(pi/1073741824) q[42]; +rz(pi/2147483648) q[43]; +rz(pi/4294967296) q[44]; +rz(pi/8589934592) q[45]; +rz(pi/17179869184) q[46]; +rz(pi/34359738368) q[47]; +rz(pi/68719476736) q[48]; +rz(pi/137438953472) q[49]; +rz(pi/274877906944) q[50]; +rz(pi/549755813888) q[51]; +rz(pi/1099511627776) q[52]; +rz(pi/2199023255552) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[13]; +rz(0) q[13]; +cx q[99],q[13]; +rz(0) q[13]; +cx q[98],q[13]; +rz(0) q[13]; +cx q[98],q[13]; +rz(0) q[13]; +cx q[97],q[13]; +rz(0) q[13]; +cx q[97],q[13]; +rz(0) q[13]; +cx q[96],q[13]; +rz(0) q[13]; +cx q[96],q[13]; +rz(0) q[13]; +cx q[95],q[13]; +rz(0) q[13]; +cx q[95],q[13]; +rz(0) q[13]; +cx q[94],q[13]; +rz(0) q[13]; +cx q[94],q[13]; +rz(0) q[13]; +cx q[93],q[13]; +rz(0) q[13]; +cx q[93],q[13]; +rz(0) q[13]; +cx q[92],q[13]; +rz(0) q[13]; +cx q[92],q[13]; +rz(0) q[13]; +cx q[91],q[13]; +rz(0) q[13]; +cx q[91],q[13]; +rz(0) q[13]; +cx q[90],q[13]; +rz(0) q[13]; +cx q[90],q[13]; +rz(0) q[13]; +cx q[89],q[13]; +rz(0) q[13]; +cx q[89],q[13]; +rz(0) q[13]; +cx q[88],q[13]; +rz(0) q[13]; +cx q[88],q[13]; +rz(0) q[13]; +cx q[87],q[13]; +rz(0) q[13]; +cx q[87],q[13]; +rz(0) q[13]; +cx q[86],q[13]; +rz(0) q[13]; +cx q[86],q[13]; +rz(0) q[13]; +cx q[85],q[13]; +rz(0) q[13]; +cx q[85],q[13]; +rz(0) q[13]; +cx q[84],q[13]; +rz(0) q[13]; +cx q[84],q[13]; +rz(0) q[13]; +cx q[83],q[13]; +rz(0) q[13]; +cx q[83],q[13]; +rz(0) q[13]; +cx q[82],q[13]; +rz(0) q[13]; +cx q[82],q[13]; +rz(0) q[13]; +cx q[81],q[13]; +rz(0) q[13]; +cx q[81],q[13]; +rz(0) q[13]; +cx q[80],q[13]; +rz(0) q[13]; +cx q[80],q[13]; +rz(0) q[13]; +cx q[79],q[13]; +rz(0) q[13]; +cx q[79],q[13]; +rz(0) q[13]; +cx q[78],q[13]; +rz(0) q[13]; +cx q[78],q[13]; +rz(0) q[13]; +cx q[77],q[13]; +rz(0) q[13]; +cx q[77],q[13]; +rz(0) q[13]; +cx q[76],q[13]; +rz(0) q[13]; +cx q[76],q[13]; +rz(0) q[13]; +cx q[75],q[13]; +rz(0) q[13]; +cx q[75],q[13]; +rz(0) q[13]; +cx q[74],q[13]; +rz(0) q[13]; +cx q[74],q[13]; +rz(0) q[13]; +cx q[73],q[13]; +rz(0) q[13]; +cx q[73],q[13]; +rz(0) q[13]; +cx q[72],q[13]; +rz(0) q[13]; +cx q[72],q[13]; +rz(0) q[13]; +cx q[71],q[13]; +rz(0) q[13]; +cx q[71],q[13]; +rz(0) q[13]; +cx q[70],q[13]; +rz(0) q[13]; +cx q[70],q[13]; +rz(0) q[13]; +cx q[69],q[13]; +rz(0) q[13]; +cx q[69],q[13]; +rz(0) q[13]; +cx q[68],q[13]; +rz(0) q[13]; +cx q[68],q[13]; +rz(0) q[13]; +cx q[67],q[13]; +rz(0) q[13]; +cx q[67],q[13]; +rz(0) q[13]; +cx q[66],q[13]; +rz(0) q[13]; +cx q[66],q[13]; +rz(0) q[13]; +cx q[65],q[13]; +rz(0) q[13]; +cx q[65],q[13]; +rz(0) q[13]; +cx q[64],q[13]; +rz(0) q[13]; +cx q[64],q[13]; +rz(0) q[13]; +cx q[63],q[13]; +rz(0) q[13]; +cx q[63],q[13]; +rz(0) q[13]; +cx q[62],q[13]; +rz(0) q[13]; +cx q[62],q[13]; +rz(0) q[13]; +cx q[61],q[13]; +rz(0) q[13]; +cx q[61],q[13]; +rz(0) q[13]; +cx q[60],q[13]; +rz(0) q[13]; +cx q[60],q[13]; +rz(0) q[13]; +cx q[59],q[13]; +rz(0) q[13]; +cx q[59],q[13]; +rz(0) q[13]; +cx q[58],q[13]; +rz(0) q[13]; +cx q[58],q[13]; +rz(0) q[13]; +cx q[57],q[13]; +rz(0) q[13]; +cx q[57],q[13]; +rz(0) q[13]; +cx q[56],q[13]; +rz(0) q[13]; +cx q[56],q[13]; +rz(0) q[13]; +cx q[55],q[13]; +rz(0) q[13]; +cx q[55],q[13]; +rz(0) q[13]; +cx q[54],q[13]; +rz(0) q[13]; +cx q[54],q[13]; +rz(0) q[13]; +cx q[53],q[13]; +rz(-pi/2199023255552) q[13]; +cx q[53],q[13]; +rz(pi/2199023255552) q[13]; +cx q[52],q[13]; +rz(-pi/1099511627776) q[13]; +cx q[52],q[13]; +rz(pi/1099511627776) q[13]; +cx q[51],q[13]; +rz(-pi/549755813888) q[13]; +cx q[51],q[13]; +rz(pi/549755813888) q[13]; +cx q[50],q[13]; +rz(-pi/274877906944) q[13]; +cx q[50],q[13]; +rz(pi/274877906944) q[13]; +cx q[49],q[13]; +rz(-pi/137438953472) q[13]; +cx q[49],q[13]; +rz(pi/137438953472) q[13]; +cx q[48],q[13]; +rz(-pi/68719476736) q[13]; +cx q[48],q[13]; +rz(pi/68719476736) q[13]; +cx q[47],q[13]; +rz(-pi/34359738368) q[13]; +cx q[47],q[13]; +rz(pi/34359738368) q[13]; +cx q[46],q[13]; +rz(-pi/17179869184) q[13]; +cx q[46],q[13]; +rz(pi/17179869184) q[13]; +cx q[45],q[13]; +rz(-pi/8589934592) q[13]; +cx q[45],q[13]; +rz(pi/8589934592) q[13]; +cx q[44],q[13]; +rz(-pi/4294967296) q[13]; +cx q[44],q[13]; +rz(pi/4294967296) q[13]; +cx q[43],q[13]; +rz(-pi/2147483648) q[13]; +cx q[43],q[13]; +rz(pi/2147483648) q[13]; +cx q[42],q[13]; +rz(-pi/1073741824) q[13]; +cx q[42],q[13]; +rz(pi/1073741824) q[13]; +cx q[41],q[13]; +rz(-pi/536870912) q[13]; +cx q[41],q[13]; +rz(pi/536870912) q[13]; +cx q[40],q[13]; +rz(-pi/268435456) q[13]; +cx q[40],q[13]; +rz(pi/268435456) q[13]; +cx q[39],q[13]; +rz(-pi/134217728) q[13]; +cx q[39],q[13]; +rz(pi/134217728) q[13]; +cx q[38],q[13]; +rz(-pi/67108864) q[13]; +cx q[38],q[13]; +rz(pi/67108864) q[13]; +cx q[37],q[13]; +rz(-pi/33554432) q[13]; +cx q[37],q[13]; +rz(pi/33554432) q[13]; +cx q[36],q[13]; +rz(-pi/16777216) q[13]; +cx q[36],q[13]; +rz(pi/16777216) q[13]; +cx q[35],q[13]; +rz(-pi/8388608) q[13]; +cx q[35],q[13]; +rz(pi/8388608) q[13]; +cx q[34],q[13]; +rz(-pi/4194304) q[13]; +cx q[34],q[13]; +rz(pi/4194304) q[13]; +cx q[33],q[13]; +rz(-pi/2097152) q[13]; +cx q[33],q[13]; +rz(pi/2097152) q[13]; +cx q[32],q[13]; +rz(-pi/1048576) q[13]; +cx q[32],q[13]; +rz(pi/1048576) q[13]; +cx q[31],q[13]; +rz(-pi/524288) q[13]; +cx q[31],q[13]; +rz(pi/524288) q[13]; +cx q[30],q[13]; +rz(-pi/262144) q[13]; +cx q[30],q[13]; +rz(pi/262144) q[13]; +cx q[29],q[13]; +rz(-pi/131072) q[13]; +cx q[29],q[13]; +rz(pi/131072) q[13]; +cx q[28],q[13]; +rz(-pi/65536) q[13]; +cx q[28],q[13]; +rz(pi/65536) q[13]; +cx q[27],q[13]; +rz(-pi/32768) q[13]; +cx q[27],q[13]; +rz(pi/32768) q[13]; +cx q[26],q[13]; +rz(-pi/16384) q[13]; +cx q[26],q[13]; +rz(pi/16384) q[13]; +cx q[25],q[13]; +rz(-pi/8192) q[13]; +cx q[25],q[13]; +rz(pi/8192) q[13]; +cx q[24],q[13]; +rz(-pi/4096) q[13]; +cx q[24],q[13]; +rz(pi/4096) q[13]; +cx q[23],q[13]; +rz(-pi/2048) q[13]; +cx q[23],q[13]; +rz(pi/2048) q[13]; +cx q[22],q[13]; +rz(-pi/1024) q[13]; +cx q[22],q[13]; +rz(pi/1024) q[13]; +cx q[21],q[13]; +rz(-pi/512) q[13]; +cx q[21],q[13]; +rz(pi/512) q[13]; +cx q[20],q[13]; +rz(-pi/256) q[13]; +cx q[20],q[13]; +rz(pi/256) q[13]; +cx q[19],q[13]; +rz(-pi/128) q[13]; +cx q[19],q[13]; +rz(pi/128) q[13]; +cx q[18],q[13]; +rz(-pi/64) q[13]; +cx q[18],q[13]; +rz(pi/64) q[13]; +cx q[17],q[13]; +rz(-pi/32) q[13]; +cx q[17],q[13]; +rz(pi/32) q[13]; +cx q[16],q[13]; +rz(-pi/16) q[13]; +cx q[16],q[13]; +rz(pi/16) q[13]; +cx q[15],q[13]; +rz(-pi/8) q[13]; +cx q[15],q[13]; +rz(pi/8) q[13]; +cx q[14],q[13]; +rz(-pi/4) q[13]; +cx q[14],q[13]; +rz(pi/4) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +rz(pi/4) q[13]; +rz(pi/8) q[14]; +rz(pi/16) q[15]; +rz(pi/32) q[16]; +rz(pi/64) q[17]; +rz(pi/128) q[18]; +rz(pi/256) q[19]; +rz(pi/512) q[20]; +rz(pi/1024) q[21]; +rz(pi/2048) q[22]; +rz(pi/4096) q[23]; +rz(pi/8192) q[24]; +rz(pi/16384) q[25]; +rz(pi/32768) q[26]; +rz(pi/65536) q[27]; +rz(pi/131072) q[28]; +rz(pi/262144) q[29]; +rz(pi/524288) q[30]; +rz(pi/1048576) q[31]; +rz(pi/2097152) q[32]; +rz(pi/4194304) q[33]; +rz(pi/8388608) q[34]; +rz(pi/16777216) q[35]; +rz(pi/33554432) q[36]; +rz(pi/67108864) q[37]; +rz(pi/134217728) q[38]; +rz(pi/268435456) q[39]; +rz(pi/536870912) q[40]; +rz(pi/1073741824) q[41]; +rz(pi/2147483648) q[42]; +rz(pi/4294967296) q[43]; +rz(pi/8589934592) q[44]; +rz(pi/17179869184) q[45]; +rz(pi/34359738368) q[46]; +rz(pi/68719476736) q[47]; +rz(pi/137438953472) q[48]; +rz(pi/274877906944) q[49]; +rz(pi/549755813888) q[50]; +rz(pi/1099511627776) q[51]; +rz(pi/2199023255552) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[12]; +rz(0) q[12]; +cx q[99],q[12]; +rz(0) q[12]; +cx q[98],q[12]; +rz(0) q[12]; +cx q[98],q[12]; +rz(0) q[12]; +cx q[97],q[12]; +rz(0) q[12]; +cx q[97],q[12]; +rz(0) q[12]; +cx q[96],q[12]; +rz(0) q[12]; +cx q[96],q[12]; +rz(0) q[12]; +cx q[95],q[12]; +rz(0) q[12]; +cx q[95],q[12]; +rz(0) q[12]; +cx q[94],q[12]; +rz(0) q[12]; +cx q[94],q[12]; +rz(0) q[12]; +cx q[93],q[12]; +rz(0) q[12]; +cx q[93],q[12]; +rz(0) q[12]; +cx q[92],q[12]; +rz(0) q[12]; +cx q[92],q[12]; +rz(0) q[12]; +cx q[91],q[12]; +rz(0) q[12]; +cx q[91],q[12]; +rz(0) q[12]; +cx q[90],q[12]; +rz(0) q[12]; +cx q[90],q[12]; +rz(0) q[12]; +cx q[89],q[12]; +rz(0) q[12]; +cx q[89],q[12]; +rz(0) q[12]; +cx q[88],q[12]; +rz(0) q[12]; +cx q[88],q[12]; +rz(0) q[12]; +cx q[87],q[12]; +rz(0) q[12]; +cx q[87],q[12]; +rz(0) q[12]; +cx q[86],q[12]; +rz(0) q[12]; +cx q[86],q[12]; +rz(0) q[12]; +cx q[85],q[12]; +rz(0) q[12]; +cx q[85],q[12]; +rz(0) q[12]; +cx q[84],q[12]; +rz(0) q[12]; +cx q[84],q[12]; +rz(0) q[12]; +cx q[83],q[12]; +rz(0) q[12]; +cx q[83],q[12]; +rz(0) q[12]; +cx q[82],q[12]; +rz(0) q[12]; +cx q[82],q[12]; +rz(0) q[12]; +cx q[81],q[12]; +rz(0) q[12]; +cx q[81],q[12]; +rz(0) q[12]; +cx q[80],q[12]; +rz(0) q[12]; +cx q[80],q[12]; +rz(0) q[12]; +cx q[79],q[12]; +rz(0) q[12]; +cx q[79],q[12]; +rz(0) q[12]; +cx q[78],q[12]; +rz(0) q[12]; +cx q[78],q[12]; +rz(0) q[12]; +cx q[77],q[12]; +rz(0) q[12]; +cx q[77],q[12]; +rz(0) q[12]; +cx q[76],q[12]; +rz(0) q[12]; +cx q[76],q[12]; +rz(0) q[12]; +cx q[75],q[12]; +rz(0) q[12]; +cx q[75],q[12]; +rz(0) q[12]; +cx q[74],q[12]; +rz(0) q[12]; +cx q[74],q[12]; +rz(0) q[12]; +cx q[73],q[12]; +rz(0) q[12]; +cx q[73],q[12]; +rz(0) q[12]; +cx q[72],q[12]; +rz(0) q[12]; +cx q[72],q[12]; +rz(0) q[12]; +cx q[71],q[12]; +rz(0) q[12]; +cx q[71],q[12]; +rz(0) q[12]; +cx q[70],q[12]; +rz(0) q[12]; +cx q[70],q[12]; +rz(0) q[12]; +cx q[69],q[12]; +rz(0) q[12]; +cx q[69],q[12]; +rz(0) q[12]; +cx q[68],q[12]; +rz(0) q[12]; +cx q[68],q[12]; +rz(0) q[12]; +cx q[67],q[12]; +rz(0) q[12]; +cx q[67],q[12]; +rz(0) q[12]; +cx q[66],q[12]; +rz(0) q[12]; +cx q[66],q[12]; +rz(0) q[12]; +cx q[65],q[12]; +rz(0) q[12]; +cx q[65],q[12]; +rz(0) q[12]; +cx q[64],q[12]; +rz(0) q[12]; +cx q[64],q[12]; +rz(0) q[12]; +cx q[63],q[12]; +rz(0) q[12]; +cx q[63],q[12]; +rz(0) q[12]; +cx q[62],q[12]; +rz(0) q[12]; +cx q[62],q[12]; +rz(0) q[12]; +cx q[61],q[12]; +rz(0) q[12]; +cx q[61],q[12]; +rz(0) q[12]; +cx q[60],q[12]; +rz(0) q[12]; +cx q[60],q[12]; +rz(0) q[12]; +cx q[59],q[12]; +rz(0) q[12]; +cx q[59],q[12]; +rz(0) q[12]; +cx q[58],q[12]; +rz(0) q[12]; +cx q[58],q[12]; +rz(0) q[12]; +cx q[57],q[12]; +rz(0) q[12]; +cx q[57],q[12]; +rz(0) q[12]; +cx q[56],q[12]; +rz(0) q[12]; +cx q[56],q[12]; +rz(0) q[12]; +cx q[55],q[12]; +rz(0) q[12]; +cx q[55],q[12]; +rz(0) q[12]; +cx q[54],q[12]; +rz(0) q[12]; +cx q[54],q[12]; +rz(0) q[12]; +cx q[53],q[12]; +rz(0) q[12]; +cx q[53],q[12]; +rz(0) q[12]; +cx q[52],q[12]; +rz(-pi/2199023255552) q[12]; +cx q[52],q[12]; +rz(pi/2199023255552) q[12]; +cx q[51],q[12]; +rz(-pi/1099511627776) q[12]; +cx q[51],q[12]; +rz(pi/1099511627776) q[12]; +cx q[50],q[12]; +rz(-pi/549755813888) q[12]; +cx q[50],q[12]; +rz(pi/549755813888) q[12]; +cx q[49],q[12]; +rz(-pi/274877906944) q[12]; +cx q[49],q[12]; +rz(pi/274877906944) q[12]; +cx q[48],q[12]; +rz(-pi/137438953472) q[12]; +cx q[48],q[12]; +rz(pi/137438953472) q[12]; +cx q[47],q[12]; +rz(-pi/68719476736) q[12]; +cx q[47],q[12]; +rz(pi/68719476736) q[12]; +cx q[46],q[12]; +rz(-pi/34359738368) q[12]; +cx q[46],q[12]; +rz(pi/34359738368) q[12]; +cx q[45],q[12]; +rz(-pi/17179869184) q[12]; +cx q[45],q[12]; +rz(pi/17179869184) q[12]; +cx q[44],q[12]; +rz(-pi/8589934592) q[12]; +cx q[44],q[12]; +rz(pi/8589934592) q[12]; +cx q[43],q[12]; +rz(-pi/4294967296) q[12]; +cx q[43],q[12]; +rz(pi/4294967296) q[12]; +cx q[42],q[12]; +rz(-pi/2147483648) q[12]; +cx q[42],q[12]; +rz(pi/2147483648) q[12]; +cx q[41],q[12]; +rz(-pi/1073741824) q[12]; +cx q[41],q[12]; +rz(pi/1073741824) q[12]; +cx q[40],q[12]; +rz(-pi/536870912) q[12]; +cx q[40],q[12]; +rz(pi/536870912) q[12]; +cx q[39],q[12]; +rz(-pi/268435456) q[12]; +cx q[39],q[12]; +rz(pi/268435456) q[12]; +cx q[38],q[12]; +rz(-pi/134217728) q[12]; +cx q[38],q[12]; +rz(pi/134217728) q[12]; +cx q[37],q[12]; +rz(-pi/67108864) q[12]; +cx q[37],q[12]; +rz(pi/67108864) q[12]; +cx q[36],q[12]; +rz(-pi/33554432) q[12]; +cx q[36],q[12]; +rz(pi/33554432) q[12]; +cx q[35],q[12]; +rz(-pi/16777216) q[12]; +cx q[35],q[12]; +rz(pi/16777216) q[12]; +cx q[34],q[12]; +rz(-pi/8388608) q[12]; +cx q[34],q[12]; +rz(pi/8388608) q[12]; +cx q[33],q[12]; +rz(-pi/4194304) q[12]; +cx q[33],q[12]; +rz(pi/4194304) q[12]; +cx q[32],q[12]; +rz(-pi/2097152) q[12]; +cx q[32],q[12]; +rz(pi/2097152) q[12]; +cx q[31],q[12]; +rz(-pi/1048576) q[12]; +cx q[31],q[12]; +rz(pi/1048576) q[12]; +cx q[30],q[12]; +rz(-pi/524288) q[12]; +cx q[30],q[12]; +rz(pi/524288) q[12]; +cx q[29],q[12]; +rz(-pi/262144) q[12]; +cx q[29],q[12]; +rz(pi/262144) q[12]; +cx q[28],q[12]; +rz(-pi/131072) q[12]; +cx q[28],q[12]; +rz(pi/131072) q[12]; +cx q[27],q[12]; +rz(-pi/65536) q[12]; +cx q[27],q[12]; +rz(pi/65536) q[12]; +cx q[26],q[12]; +rz(-pi/32768) q[12]; +cx q[26],q[12]; +rz(pi/32768) q[12]; +cx q[25],q[12]; +rz(-pi/16384) q[12]; +cx q[25],q[12]; +rz(pi/16384) q[12]; +cx q[24],q[12]; +rz(-pi/8192) q[12]; +cx q[24],q[12]; +rz(pi/8192) q[12]; +cx q[23],q[12]; +rz(-pi/4096) q[12]; +cx q[23],q[12]; +rz(pi/4096) q[12]; +cx q[22],q[12]; +rz(-pi/2048) q[12]; +cx q[22],q[12]; +rz(pi/2048) q[12]; +cx q[21],q[12]; +rz(-pi/1024) q[12]; +cx q[21],q[12]; +rz(pi/1024) q[12]; +cx q[20],q[12]; +rz(-pi/512) q[12]; +cx q[20],q[12]; +rz(pi/512) q[12]; +cx q[19],q[12]; +rz(-pi/256) q[12]; +cx q[19],q[12]; +rz(pi/256) q[12]; +cx q[18],q[12]; +rz(-pi/128) q[12]; +cx q[18],q[12]; +rz(pi/128) q[12]; +cx q[17],q[12]; +rz(-pi/64) q[12]; +cx q[17],q[12]; +rz(pi/64) q[12]; +cx q[16],q[12]; +rz(-pi/32) q[12]; +cx q[16],q[12]; +rz(pi/32) q[12]; +cx q[15],q[12]; +rz(-pi/16) q[12]; +cx q[15],q[12]; +rz(pi/16) q[12]; +cx q[14],q[12]; +rz(-pi/8) q[12]; +cx q[14],q[12]; +rz(pi/8) q[12]; +cx q[13],q[12]; +rz(-pi/4) q[12]; +cx q[13],q[12]; +rz(pi/4) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +rz(pi/4) q[12]; +rz(pi/8) q[13]; +rz(pi/16) q[14]; +rz(pi/32) q[15]; +rz(pi/64) q[16]; +rz(pi/128) q[17]; +rz(pi/256) q[18]; +rz(pi/512) q[19]; +rz(pi/1024) q[20]; +rz(pi/2048) q[21]; +rz(pi/4096) q[22]; +rz(pi/8192) q[23]; +rz(pi/16384) q[24]; +rz(pi/32768) q[25]; +rz(pi/65536) q[26]; +rz(pi/131072) q[27]; +rz(pi/262144) q[28]; +rz(pi/524288) q[29]; +rz(pi/1048576) q[30]; +rz(pi/2097152) q[31]; +rz(pi/4194304) q[32]; +rz(pi/8388608) q[33]; +rz(pi/16777216) q[34]; +rz(pi/33554432) q[35]; +rz(pi/67108864) q[36]; +rz(pi/134217728) q[37]; +rz(pi/268435456) q[38]; +rz(pi/536870912) q[39]; +rz(pi/1073741824) q[40]; +rz(pi/2147483648) q[41]; +rz(pi/4294967296) q[42]; +rz(pi/8589934592) q[43]; +rz(pi/17179869184) q[44]; +rz(pi/34359738368) q[45]; +rz(pi/68719476736) q[46]; +rz(pi/137438953472) q[47]; +rz(pi/274877906944) q[48]; +rz(pi/549755813888) q[49]; +rz(pi/1099511627776) q[50]; +rz(pi/2199023255552) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[11]; +rz(0) q[11]; +cx q[99],q[11]; +rz(0) q[11]; +cx q[98],q[11]; +rz(0) q[11]; +cx q[98],q[11]; +rz(0) q[11]; +cx q[97],q[11]; +rz(0) q[11]; +cx q[97],q[11]; +rz(0) q[11]; +cx q[96],q[11]; +rz(0) q[11]; +cx q[96],q[11]; +rz(0) q[11]; +cx q[95],q[11]; +rz(0) q[11]; +cx q[95],q[11]; +rz(0) q[11]; +cx q[94],q[11]; +rz(0) q[11]; +cx q[94],q[11]; +rz(0) q[11]; +cx q[93],q[11]; +rz(0) q[11]; +cx q[93],q[11]; +rz(0) q[11]; +cx q[92],q[11]; +rz(0) q[11]; +cx q[92],q[11]; +rz(0) q[11]; +cx q[91],q[11]; +rz(0) q[11]; +cx q[91],q[11]; +rz(0) q[11]; +cx q[90],q[11]; +rz(0) q[11]; +cx q[90],q[11]; +rz(0) q[11]; +cx q[89],q[11]; +rz(0) q[11]; +cx q[89],q[11]; +rz(0) q[11]; +cx q[88],q[11]; +rz(0) q[11]; +cx q[88],q[11]; +rz(0) q[11]; +cx q[87],q[11]; +rz(0) q[11]; +cx q[87],q[11]; +rz(0) q[11]; +cx q[86],q[11]; +rz(0) q[11]; +cx q[86],q[11]; +rz(0) q[11]; +cx q[85],q[11]; +rz(0) q[11]; +cx q[85],q[11]; +rz(0) q[11]; +cx q[84],q[11]; +rz(0) q[11]; +cx q[84],q[11]; +rz(0) q[11]; +cx q[83],q[11]; +rz(0) q[11]; +cx q[83],q[11]; +rz(0) q[11]; +cx q[82],q[11]; +rz(0) q[11]; +cx q[82],q[11]; +rz(0) q[11]; +cx q[81],q[11]; +rz(0) q[11]; +cx q[81],q[11]; +rz(0) q[11]; +cx q[80],q[11]; +rz(0) q[11]; +cx q[80],q[11]; +rz(0) q[11]; +cx q[79],q[11]; +rz(0) q[11]; +cx q[79],q[11]; +rz(0) q[11]; +cx q[78],q[11]; +rz(0) q[11]; +cx q[78],q[11]; +rz(0) q[11]; +cx q[77],q[11]; +rz(0) q[11]; +cx q[77],q[11]; +rz(0) q[11]; +cx q[76],q[11]; +rz(0) q[11]; +cx q[76],q[11]; +rz(0) q[11]; +cx q[75],q[11]; +rz(0) q[11]; +cx q[75],q[11]; +rz(0) q[11]; +cx q[74],q[11]; +rz(0) q[11]; +cx q[74],q[11]; +rz(0) q[11]; +cx q[73],q[11]; +rz(0) q[11]; +cx q[73],q[11]; +rz(0) q[11]; +cx q[72],q[11]; +rz(0) q[11]; +cx q[72],q[11]; +rz(0) q[11]; +cx q[71],q[11]; +rz(0) q[11]; +cx q[71],q[11]; +rz(0) q[11]; +cx q[70],q[11]; +rz(0) q[11]; +cx q[70],q[11]; +rz(0) q[11]; +cx q[69],q[11]; +rz(0) q[11]; +cx q[69],q[11]; +rz(0) q[11]; +cx q[68],q[11]; +rz(0) q[11]; +cx q[68],q[11]; +rz(0) q[11]; +cx q[67],q[11]; +rz(0) q[11]; +cx q[67],q[11]; +rz(0) q[11]; +cx q[66],q[11]; +rz(0) q[11]; +cx q[66],q[11]; +rz(0) q[11]; +cx q[65],q[11]; +rz(0) q[11]; +cx q[65],q[11]; +rz(0) q[11]; +cx q[64],q[11]; +rz(0) q[11]; +cx q[64],q[11]; +rz(0) q[11]; +cx q[63],q[11]; +rz(0) q[11]; +cx q[63],q[11]; +rz(0) q[11]; +cx q[62],q[11]; +rz(0) q[11]; +cx q[62],q[11]; +rz(0) q[11]; +cx q[61],q[11]; +rz(0) q[11]; +cx q[61],q[11]; +rz(0) q[11]; +cx q[60],q[11]; +rz(0) q[11]; +cx q[60],q[11]; +rz(0) q[11]; +cx q[59],q[11]; +rz(0) q[11]; +cx q[59],q[11]; +rz(0) q[11]; +cx q[58],q[11]; +rz(0) q[11]; +cx q[58],q[11]; +rz(0) q[11]; +cx q[57],q[11]; +rz(0) q[11]; +cx q[57],q[11]; +rz(0) q[11]; +cx q[56],q[11]; +rz(0) q[11]; +cx q[56],q[11]; +rz(0) q[11]; +cx q[55],q[11]; +rz(0) q[11]; +cx q[55],q[11]; +rz(0) q[11]; +cx q[54],q[11]; +rz(0) q[11]; +cx q[54],q[11]; +rz(0) q[11]; +cx q[53],q[11]; +rz(0) q[11]; +cx q[53],q[11]; +rz(0) q[11]; +cx q[52],q[11]; +rz(0) q[11]; +cx q[52],q[11]; +rz(0) q[11]; +cx q[51],q[11]; +rz(-pi/2199023255552) q[11]; +cx q[51],q[11]; +rz(pi/2199023255552) q[11]; +cx q[50],q[11]; +rz(-pi/1099511627776) q[11]; +cx q[50],q[11]; +rz(pi/1099511627776) q[11]; +cx q[49],q[11]; +rz(-pi/549755813888) q[11]; +cx q[49],q[11]; +rz(pi/549755813888) q[11]; +cx q[48],q[11]; +rz(-pi/274877906944) q[11]; +cx q[48],q[11]; +rz(pi/274877906944) q[11]; +cx q[47],q[11]; +rz(-pi/137438953472) q[11]; +cx q[47],q[11]; +rz(pi/137438953472) q[11]; +cx q[46],q[11]; +rz(-pi/68719476736) q[11]; +cx q[46],q[11]; +rz(pi/68719476736) q[11]; +cx q[45],q[11]; +rz(-pi/34359738368) q[11]; +cx q[45],q[11]; +rz(pi/34359738368) q[11]; +cx q[44],q[11]; +rz(-pi/17179869184) q[11]; +cx q[44],q[11]; +rz(pi/17179869184) q[11]; +cx q[43],q[11]; +rz(-pi/8589934592) q[11]; +cx q[43],q[11]; +rz(pi/8589934592) q[11]; +cx q[42],q[11]; +rz(-pi/4294967296) q[11]; +cx q[42],q[11]; +rz(pi/4294967296) q[11]; +cx q[41],q[11]; +rz(-pi/2147483648) q[11]; +cx q[41],q[11]; +rz(pi/2147483648) q[11]; +cx q[40],q[11]; +rz(-pi/1073741824) q[11]; +cx q[40],q[11]; +rz(pi/1073741824) q[11]; +cx q[39],q[11]; +rz(-pi/536870912) q[11]; +cx q[39],q[11]; +rz(pi/536870912) q[11]; +cx q[38],q[11]; +rz(-pi/268435456) q[11]; +cx q[38],q[11]; +rz(pi/268435456) q[11]; +cx q[37],q[11]; +rz(-pi/134217728) q[11]; +cx q[37],q[11]; +rz(pi/134217728) q[11]; +cx q[36],q[11]; +rz(-pi/67108864) q[11]; +cx q[36],q[11]; +rz(pi/67108864) q[11]; +cx q[35],q[11]; +rz(-pi/33554432) q[11]; +cx q[35],q[11]; +rz(pi/33554432) q[11]; +cx q[34],q[11]; +rz(-pi/16777216) q[11]; +cx q[34],q[11]; +rz(pi/16777216) q[11]; +cx q[33],q[11]; +rz(-pi/8388608) q[11]; +cx q[33],q[11]; +rz(pi/8388608) q[11]; +cx q[32],q[11]; +rz(-pi/4194304) q[11]; +cx q[32],q[11]; +rz(pi/4194304) q[11]; +cx q[31],q[11]; +rz(-pi/2097152) q[11]; +cx q[31],q[11]; +rz(pi/2097152) q[11]; +cx q[30],q[11]; +rz(-pi/1048576) q[11]; +cx q[30],q[11]; +rz(pi/1048576) q[11]; +cx q[29],q[11]; +rz(-pi/524288) q[11]; +cx q[29],q[11]; +rz(pi/524288) q[11]; +cx q[28],q[11]; +rz(-pi/262144) q[11]; +cx q[28],q[11]; +rz(pi/262144) q[11]; +cx q[27],q[11]; +rz(-pi/131072) q[11]; +cx q[27],q[11]; +rz(pi/131072) q[11]; +cx q[26],q[11]; +rz(-pi/65536) q[11]; +cx q[26],q[11]; +rz(pi/65536) q[11]; +cx q[25],q[11]; +rz(-pi/32768) q[11]; +cx q[25],q[11]; +rz(pi/32768) q[11]; +cx q[24],q[11]; +rz(-pi/16384) q[11]; +cx q[24],q[11]; +rz(pi/16384) q[11]; +cx q[23],q[11]; +rz(-pi/8192) q[11]; +cx q[23],q[11]; +rz(pi/8192) q[11]; +cx q[22],q[11]; +rz(-pi/4096) q[11]; +cx q[22],q[11]; +rz(pi/4096) q[11]; +cx q[21],q[11]; +rz(-pi/2048) q[11]; +cx q[21],q[11]; +rz(pi/2048) q[11]; +cx q[20],q[11]; +rz(-pi/1024) q[11]; +cx q[20],q[11]; +rz(pi/1024) q[11]; +cx q[19],q[11]; +rz(-pi/512) q[11]; +cx q[19],q[11]; +rz(pi/512) q[11]; +cx q[18],q[11]; +rz(-pi/256) q[11]; +cx q[18],q[11]; +rz(pi/256) q[11]; +cx q[17],q[11]; +rz(-pi/128) q[11]; +cx q[17],q[11]; +rz(pi/128) q[11]; +cx q[16],q[11]; +rz(-pi/64) q[11]; +cx q[16],q[11]; +rz(pi/64) q[11]; +cx q[15],q[11]; +rz(-pi/32) q[11]; +cx q[15],q[11]; +rz(pi/32) q[11]; +cx q[14],q[11]; +rz(-pi/16) q[11]; +cx q[14],q[11]; +rz(pi/16) q[11]; +cx q[13],q[11]; +rz(-pi/8) q[11]; +cx q[13],q[11]; +rz(pi/8) q[11]; +cx q[12],q[11]; +rz(-pi/4) q[11]; +cx q[12],q[11]; +rz(pi/4) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +rz(pi/4) q[11]; +rz(pi/8) q[12]; +rz(pi/16) q[13]; +rz(pi/32) q[14]; +rz(pi/64) q[15]; +rz(pi/128) q[16]; +rz(pi/256) q[17]; +rz(pi/512) q[18]; +rz(pi/1024) q[19]; +rz(pi/2048) q[20]; +rz(pi/4096) q[21]; +rz(pi/8192) q[22]; +rz(pi/16384) q[23]; +rz(pi/32768) q[24]; +rz(pi/65536) q[25]; +rz(pi/131072) q[26]; +rz(pi/262144) q[27]; +rz(pi/524288) q[28]; +rz(pi/1048576) q[29]; +rz(pi/2097152) q[30]; +rz(pi/4194304) q[31]; +rz(pi/8388608) q[32]; +rz(pi/16777216) q[33]; +rz(pi/33554432) q[34]; +rz(pi/67108864) q[35]; +rz(pi/134217728) q[36]; +rz(pi/268435456) q[37]; +rz(pi/536870912) q[38]; +rz(pi/1073741824) q[39]; +rz(pi/2147483648) q[40]; +rz(pi/4294967296) q[41]; +rz(pi/8589934592) q[42]; +rz(pi/17179869184) q[43]; +rz(pi/34359738368) q[44]; +rz(pi/68719476736) q[45]; +rz(pi/137438953472) q[46]; +rz(pi/274877906944) q[47]; +rz(pi/549755813888) q[48]; +rz(pi/1099511627776) q[49]; +rz(pi/2199023255552) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[10]; +rz(0) q[10]; +cx q[99],q[10]; +rz(0) q[10]; +cx q[98],q[10]; +rz(0) q[10]; +cx q[98],q[10]; +rz(0) q[10]; +cx q[97],q[10]; +rz(0) q[10]; +cx q[97],q[10]; +rz(0) q[10]; +cx q[96],q[10]; +rz(0) q[10]; +cx q[96],q[10]; +rz(0) q[10]; +cx q[95],q[10]; +rz(0) q[10]; +cx q[95],q[10]; +rz(0) q[10]; +cx q[94],q[10]; +rz(0) q[10]; +cx q[94],q[10]; +rz(0) q[10]; +cx q[93],q[10]; +rz(0) q[10]; +cx q[93],q[10]; +rz(0) q[10]; +cx q[92],q[10]; +rz(0) q[10]; +cx q[92],q[10]; +rz(0) q[10]; +cx q[91],q[10]; +rz(0) q[10]; +cx q[91],q[10]; +rz(0) q[10]; +cx q[90],q[10]; +rz(0) q[10]; +cx q[90],q[10]; +rz(0) q[10]; +cx q[89],q[10]; +rz(0) q[10]; +cx q[89],q[10]; +rz(0) q[10]; +cx q[88],q[10]; +rz(0) q[10]; +cx q[88],q[10]; +rz(0) q[10]; +cx q[87],q[10]; +rz(0) q[10]; +cx q[87],q[10]; +rz(0) q[10]; +cx q[86],q[10]; +rz(0) q[10]; +cx q[86],q[10]; +rz(0) q[10]; +cx q[85],q[10]; +rz(0) q[10]; +cx q[85],q[10]; +rz(0) q[10]; +cx q[84],q[10]; +rz(0) q[10]; +cx q[84],q[10]; +rz(0) q[10]; +cx q[83],q[10]; +rz(0) q[10]; +cx q[83],q[10]; +rz(0) q[10]; +cx q[82],q[10]; +rz(0) q[10]; +cx q[82],q[10]; +rz(0) q[10]; +cx q[81],q[10]; +rz(0) q[10]; +cx q[81],q[10]; +rz(0) q[10]; +cx q[80],q[10]; +rz(0) q[10]; +cx q[80],q[10]; +rz(0) q[10]; +cx q[79],q[10]; +rz(0) q[10]; +cx q[79],q[10]; +rz(0) q[10]; +cx q[78],q[10]; +rz(0) q[10]; +cx q[78],q[10]; +rz(0) q[10]; +cx q[77],q[10]; +rz(0) q[10]; +cx q[77],q[10]; +rz(0) q[10]; +cx q[76],q[10]; +rz(0) q[10]; +cx q[76],q[10]; +rz(0) q[10]; +cx q[75],q[10]; +rz(0) q[10]; +cx q[75],q[10]; +rz(0) q[10]; +cx q[74],q[10]; +rz(0) q[10]; +cx q[74],q[10]; +rz(0) q[10]; +cx q[73],q[10]; +rz(0) q[10]; +cx q[73],q[10]; +rz(0) q[10]; +cx q[72],q[10]; +rz(0) q[10]; +cx q[72],q[10]; +rz(0) q[10]; +cx q[71],q[10]; +rz(0) q[10]; +cx q[71],q[10]; +rz(0) q[10]; +cx q[70],q[10]; +rz(0) q[10]; +cx q[70],q[10]; +rz(0) q[10]; +cx q[69],q[10]; +rz(0) q[10]; +cx q[69],q[10]; +rz(0) q[10]; +cx q[68],q[10]; +rz(0) q[10]; +cx q[68],q[10]; +rz(0) q[10]; +cx q[67],q[10]; +rz(0) q[10]; +cx q[67],q[10]; +rz(0) q[10]; +cx q[66],q[10]; +rz(0) q[10]; +cx q[66],q[10]; +rz(0) q[10]; +cx q[65],q[10]; +rz(0) q[10]; +cx q[65],q[10]; +rz(0) q[10]; +cx q[64],q[10]; +rz(0) q[10]; +cx q[64],q[10]; +rz(0) q[10]; +cx q[63],q[10]; +rz(0) q[10]; +cx q[63],q[10]; +rz(0) q[10]; +cx q[62],q[10]; +rz(0) q[10]; +cx q[62],q[10]; +rz(0) q[10]; +cx q[61],q[10]; +rz(0) q[10]; +cx q[61],q[10]; +rz(0) q[10]; +cx q[60],q[10]; +rz(0) q[10]; +cx q[60],q[10]; +rz(0) q[10]; +cx q[59],q[10]; +rz(0) q[10]; +cx q[59],q[10]; +rz(0) q[10]; +cx q[58],q[10]; +rz(0) q[10]; +cx q[58],q[10]; +rz(0) q[10]; +cx q[57],q[10]; +rz(0) q[10]; +cx q[57],q[10]; +rz(0) q[10]; +cx q[56],q[10]; +rz(0) q[10]; +cx q[56],q[10]; +rz(0) q[10]; +cx q[55],q[10]; +rz(0) q[10]; +cx q[55],q[10]; +rz(0) q[10]; +cx q[54],q[10]; +rz(0) q[10]; +cx q[54],q[10]; +rz(0) q[10]; +cx q[53],q[10]; +rz(0) q[10]; +cx q[53],q[10]; +rz(0) q[10]; +cx q[52],q[10]; +rz(0) q[10]; +cx q[52],q[10]; +rz(0) q[10]; +cx q[51],q[10]; +rz(0) q[10]; +cx q[51],q[10]; +rz(0) q[10]; +cx q[50],q[10]; +rz(-pi/2199023255552) q[10]; +cx q[50],q[10]; +rz(pi/2199023255552) q[10]; +cx q[49],q[10]; +rz(-pi/1099511627776) q[10]; +cx q[49],q[10]; +rz(pi/1099511627776) q[10]; +cx q[48],q[10]; +rz(-pi/549755813888) q[10]; +cx q[48],q[10]; +rz(pi/549755813888) q[10]; +cx q[47],q[10]; +rz(-pi/274877906944) q[10]; +cx q[47],q[10]; +rz(pi/274877906944) q[10]; +cx q[46],q[10]; +rz(-pi/137438953472) q[10]; +cx q[46],q[10]; +rz(pi/137438953472) q[10]; +cx q[45],q[10]; +rz(-pi/68719476736) q[10]; +cx q[45],q[10]; +rz(pi/68719476736) q[10]; +cx q[44],q[10]; +rz(-pi/34359738368) q[10]; +cx q[44],q[10]; +rz(pi/34359738368) q[10]; +cx q[43],q[10]; +rz(-pi/17179869184) q[10]; +cx q[43],q[10]; +rz(pi/17179869184) q[10]; +cx q[42],q[10]; +rz(-pi/8589934592) q[10]; +cx q[42],q[10]; +rz(pi/8589934592) q[10]; +cx q[41],q[10]; +rz(-pi/4294967296) q[10]; +cx q[41],q[10]; +rz(pi/4294967296) q[10]; +cx q[40],q[10]; +rz(-pi/2147483648) q[10]; +cx q[40],q[10]; +rz(pi/2147483648) q[10]; +cx q[39],q[10]; +rz(-pi/1073741824) q[10]; +cx q[39],q[10]; +rz(pi/1073741824) q[10]; +cx q[38],q[10]; +rz(-pi/536870912) q[10]; +cx q[38],q[10]; +rz(pi/536870912) q[10]; +cx q[37],q[10]; +rz(-pi/268435456) q[10]; +cx q[37],q[10]; +rz(pi/268435456) q[10]; +cx q[36],q[10]; +rz(-pi/134217728) q[10]; +cx q[36],q[10]; +rz(pi/134217728) q[10]; +cx q[35],q[10]; +rz(-pi/67108864) q[10]; +cx q[35],q[10]; +rz(pi/67108864) q[10]; +cx q[34],q[10]; +rz(-pi/33554432) q[10]; +cx q[34],q[10]; +rz(pi/33554432) q[10]; +cx q[33],q[10]; +rz(-pi/16777216) q[10]; +cx q[33],q[10]; +rz(pi/16777216) q[10]; +cx q[32],q[10]; +rz(-pi/8388608) q[10]; +cx q[32],q[10]; +rz(pi/8388608) q[10]; +cx q[31],q[10]; +rz(-pi/4194304) q[10]; +cx q[31],q[10]; +rz(pi/4194304) q[10]; +cx q[30],q[10]; +rz(-pi/2097152) q[10]; +cx q[30],q[10]; +rz(pi/2097152) q[10]; +cx q[29],q[10]; +rz(-pi/1048576) q[10]; +cx q[29],q[10]; +rz(pi/1048576) q[10]; +cx q[28],q[10]; +rz(-pi/524288) q[10]; +cx q[28],q[10]; +rz(pi/524288) q[10]; +cx q[27],q[10]; +rz(-pi/262144) q[10]; +cx q[27],q[10]; +rz(pi/262144) q[10]; +cx q[26],q[10]; +rz(-pi/131072) q[10]; +cx q[26],q[10]; +rz(pi/131072) q[10]; +cx q[25],q[10]; +rz(-pi/65536) q[10]; +cx q[25],q[10]; +rz(pi/65536) q[10]; +cx q[24],q[10]; +rz(-pi/32768) q[10]; +cx q[24],q[10]; +rz(pi/32768) q[10]; +cx q[23],q[10]; +rz(-pi/16384) q[10]; +cx q[23],q[10]; +rz(pi/16384) q[10]; +cx q[22],q[10]; +rz(-pi/8192) q[10]; +cx q[22],q[10]; +rz(pi/8192) q[10]; +cx q[21],q[10]; +rz(-pi/4096) q[10]; +cx q[21],q[10]; +rz(pi/4096) q[10]; +cx q[20],q[10]; +rz(-pi/2048) q[10]; +cx q[20],q[10]; +rz(pi/2048) q[10]; +cx q[19],q[10]; +rz(-pi/1024) q[10]; +cx q[19],q[10]; +rz(pi/1024) q[10]; +cx q[18],q[10]; +rz(-pi/512) q[10]; +cx q[18],q[10]; +rz(pi/512) q[10]; +cx q[17],q[10]; +rz(-pi/256) q[10]; +cx q[17],q[10]; +rz(pi/256) q[10]; +cx q[16],q[10]; +rz(-pi/128) q[10]; +cx q[16],q[10]; +rz(pi/128) q[10]; +cx q[15],q[10]; +rz(-pi/64) q[10]; +cx q[15],q[10]; +rz(pi/64) q[10]; +cx q[14],q[10]; +rz(-pi/32) q[10]; +cx q[14],q[10]; +rz(pi/32) q[10]; +cx q[13],q[10]; +rz(-pi/16) q[10]; +cx q[13],q[10]; +rz(pi/16) q[10]; +cx q[12],q[10]; +rz(-pi/8) q[10]; +cx q[12],q[10]; +rz(pi/8) q[10]; +cx q[11],q[10]; +rz(-pi/4) q[10]; +cx q[11],q[10]; +rz(pi/4) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +rz(pi/4) q[10]; +rz(pi/8) q[11]; +rz(pi/16) q[12]; +rz(pi/32) q[13]; +rz(pi/64) q[14]; +rz(pi/128) q[15]; +rz(pi/256) q[16]; +rz(pi/512) q[17]; +rz(pi/1024) q[18]; +rz(pi/2048) q[19]; +rz(pi/4096) q[20]; +rz(pi/8192) q[21]; +rz(pi/16384) q[22]; +rz(pi/32768) q[23]; +rz(pi/65536) q[24]; +rz(pi/131072) q[25]; +rz(pi/262144) q[26]; +rz(pi/524288) q[27]; +rz(pi/1048576) q[28]; +rz(pi/2097152) q[29]; +rz(pi/4194304) q[30]; +rz(pi/8388608) q[31]; +rz(pi/16777216) q[32]; +rz(pi/33554432) q[33]; +rz(pi/67108864) q[34]; +rz(pi/134217728) q[35]; +rz(pi/268435456) q[36]; +rz(pi/536870912) q[37]; +rz(pi/1073741824) q[38]; +rz(pi/2147483648) q[39]; +rz(pi/4294967296) q[40]; +rz(pi/8589934592) q[41]; +rz(pi/17179869184) q[42]; +rz(pi/34359738368) q[43]; +rz(pi/68719476736) q[44]; +rz(pi/137438953472) q[45]; +rz(pi/274877906944) q[46]; +rz(pi/549755813888) q[47]; +rz(pi/1099511627776) q[48]; +rz(pi/2199023255552) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[9]; +rz(0) q[9]; +cx q[99],q[9]; +rz(0) q[9]; +cx q[98],q[9]; +rz(0) q[9]; +cx q[98],q[9]; +rz(0) q[9]; +cx q[97],q[9]; +rz(0) q[9]; +cx q[97],q[9]; +rz(0) q[9]; +cx q[96],q[9]; +rz(0) q[9]; +cx q[96],q[9]; +rz(0) q[9]; +cx q[95],q[9]; +rz(0) q[9]; +cx q[95],q[9]; +rz(0) q[9]; +cx q[94],q[9]; +rz(0) q[9]; +cx q[94],q[9]; +rz(0) q[9]; +cx q[93],q[9]; +rz(0) q[9]; +cx q[93],q[9]; +rz(0) q[9]; +cx q[92],q[9]; +rz(0) q[9]; +cx q[92],q[9]; +rz(0) q[9]; +cx q[91],q[9]; +rz(0) q[9]; +cx q[91],q[9]; +rz(0) q[9]; +cx q[90],q[9]; +rz(0) q[9]; +cx q[90],q[9]; +rz(0) q[9]; +cx q[89],q[9]; +rz(0) q[9]; +cx q[89],q[9]; +rz(0) q[9]; +cx q[88],q[9]; +rz(0) q[9]; +cx q[88],q[9]; +rz(0) q[9]; +cx q[87],q[9]; +rz(0) q[9]; +cx q[87],q[9]; +rz(0) q[9]; +cx q[86],q[9]; +rz(0) q[9]; +cx q[86],q[9]; +rz(0) q[9]; +cx q[85],q[9]; +rz(0) q[9]; +cx q[85],q[9]; +rz(0) q[9]; +cx q[84],q[9]; +rz(0) q[9]; +cx q[84],q[9]; +rz(0) q[9]; +cx q[83],q[9]; +rz(0) q[9]; +cx q[83],q[9]; +rz(0) q[9]; +cx q[82],q[9]; +rz(0) q[9]; +cx q[82],q[9]; +rz(0) q[9]; +cx q[81],q[9]; +rz(0) q[9]; +cx q[81],q[9]; +rz(0) q[9]; +cx q[80],q[9]; +rz(0) q[9]; +cx q[80],q[9]; +rz(0) q[9]; +cx q[79],q[9]; +rz(0) q[9]; +cx q[79],q[9]; +rz(0) q[9]; +cx q[78],q[9]; +rz(0) q[9]; +cx q[78],q[9]; +rz(0) q[9]; +cx q[77],q[9]; +rz(0) q[9]; +cx q[77],q[9]; +rz(0) q[9]; +cx q[76],q[9]; +rz(0) q[9]; +cx q[76],q[9]; +rz(0) q[9]; +cx q[75],q[9]; +rz(0) q[9]; +cx q[75],q[9]; +rz(0) q[9]; +cx q[74],q[9]; +rz(0) q[9]; +cx q[74],q[9]; +rz(0) q[9]; +cx q[73],q[9]; +rz(0) q[9]; +cx q[73],q[9]; +rz(0) q[9]; +cx q[72],q[9]; +rz(0) q[9]; +cx q[72],q[9]; +rz(0) q[9]; +cx q[71],q[9]; +rz(0) q[9]; +cx q[71],q[9]; +rz(0) q[9]; +cx q[70],q[9]; +rz(0) q[9]; +cx q[70],q[9]; +rz(0) q[9]; +cx q[69],q[9]; +rz(0) q[9]; +cx q[69],q[9]; +rz(0) q[9]; +cx q[68],q[9]; +rz(0) q[9]; +cx q[68],q[9]; +rz(0) q[9]; +cx q[67],q[9]; +rz(0) q[9]; +cx q[67],q[9]; +rz(0) q[9]; +cx q[66],q[9]; +rz(0) q[9]; +cx q[66],q[9]; +rz(0) q[9]; +cx q[65],q[9]; +rz(0) q[9]; +cx q[65],q[9]; +rz(0) q[9]; +cx q[64],q[9]; +rz(0) q[9]; +cx q[64],q[9]; +rz(0) q[9]; +cx q[63],q[9]; +rz(0) q[9]; +cx q[63],q[9]; +rz(0) q[9]; +cx q[62],q[9]; +rz(0) q[9]; +cx q[62],q[9]; +rz(0) q[9]; +cx q[61],q[9]; +rz(0) q[9]; +cx q[61],q[9]; +rz(0) q[9]; +cx q[60],q[9]; +rz(0) q[9]; +cx q[60],q[9]; +rz(0) q[9]; +cx q[59],q[9]; +rz(0) q[9]; +cx q[59],q[9]; +rz(0) q[9]; +cx q[58],q[9]; +rz(0) q[9]; +cx q[58],q[9]; +rz(0) q[9]; +cx q[57],q[9]; +rz(0) q[9]; +cx q[57],q[9]; +rz(0) q[9]; +cx q[56],q[9]; +rz(0) q[9]; +cx q[56],q[9]; +rz(0) q[9]; +cx q[55],q[9]; +rz(0) q[9]; +cx q[55],q[9]; +rz(0) q[9]; +cx q[54],q[9]; +rz(0) q[9]; +cx q[54],q[9]; +rz(0) q[9]; +cx q[53],q[9]; +rz(0) q[9]; +cx q[53],q[9]; +rz(0) q[9]; +cx q[52],q[9]; +rz(0) q[9]; +cx q[52],q[9]; +rz(0) q[9]; +cx q[51],q[9]; +rz(0) q[9]; +cx q[51],q[9]; +rz(0) q[9]; +cx q[50],q[9]; +rz(0) q[9]; +cx q[50],q[9]; +rz(0) q[9]; +cx q[49],q[9]; +rz(-pi/2199023255552) q[9]; +cx q[49],q[9]; +rz(pi/2199023255552) q[9]; +cx q[48],q[9]; +rz(-pi/1099511627776) q[9]; +cx q[48],q[9]; +rz(pi/1099511627776) q[9]; +cx q[47],q[9]; +rz(-pi/549755813888) q[9]; +cx q[47],q[9]; +rz(pi/549755813888) q[9]; +cx q[46],q[9]; +rz(-pi/274877906944) q[9]; +cx q[46],q[9]; +rz(pi/274877906944) q[9]; +cx q[45],q[9]; +rz(-pi/137438953472) q[9]; +cx q[45],q[9]; +rz(pi/137438953472) q[9]; +cx q[44],q[9]; +rz(-pi/68719476736) q[9]; +cx q[44],q[9]; +rz(pi/68719476736) q[9]; +cx q[43],q[9]; +rz(-pi/34359738368) q[9]; +cx q[43],q[9]; +rz(pi/34359738368) q[9]; +cx q[42],q[9]; +rz(-pi/17179869184) q[9]; +cx q[42],q[9]; +rz(pi/17179869184) q[9]; +cx q[41],q[9]; +rz(-pi/8589934592) q[9]; +cx q[41],q[9]; +rz(pi/8589934592) q[9]; +cx q[40],q[9]; +rz(-pi/4294967296) q[9]; +cx q[40],q[9]; +rz(pi/4294967296) q[9]; +cx q[39],q[9]; +rz(-pi/2147483648) q[9]; +cx q[39],q[9]; +rz(pi/2147483648) q[9]; +cx q[38],q[9]; +rz(-pi/1073741824) q[9]; +cx q[38],q[9]; +rz(pi/1073741824) q[9]; +cx q[37],q[9]; +rz(-pi/536870912) q[9]; +cx q[37],q[9]; +rz(pi/536870912) q[9]; +cx q[36],q[9]; +rz(-pi/268435456) q[9]; +cx q[36],q[9]; +rz(pi/268435456) q[9]; +cx q[35],q[9]; +rz(-pi/134217728) q[9]; +cx q[35],q[9]; +rz(pi/134217728) q[9]; +cx q[34],q[9]; +rz(-pi/67108864) q[9]; +cx q[34],q[9]; +rz(pi/67108864) q[9]; +cx q[33],q[9]; +rz(-pi/33554432) q[9]; +cx q[33],q[9]; +rz(pi/33554432) q[9]; +cx q[32],q[9]; +rz(-pi/16777216) q[9]; +cx q[32],q[9]; +rz(pi/16777216) q[9]; +cx q[31],q[9]; +rz(-pi/8388608) q[9]; +cx q[31],q[9]; +rz(pi/8388608) q[9]; +cx q[30],q[9]; +rz(-pi/4194304) q[9]; +cx q[30],q[9]; +rz(pi/4194304) q[9]; +cx q[29],q[9]; +rz(-pi/2097152) q[9]; +cx q[29],q[9]; +rz(pi/2097152) q[9]; +cx q[28],q[9]; +rz(-pi/1048576) q[9]; +cx q[28],q[9]; +rz(pi/1048576) q[9]; +cx q[27],q[9]; +rz(-pi/524288) q[9]; +cx q[27],q[9]; +rz(pi/524288) q[9]; +cx q[26],q[9]; +rz(-pi/262144) q[9]; +cx q[26],q[9]; +rz(pi/262144) q[9]; +cx q[25],q[9]; +rz(-pi/131072) q[9]; +cx q[25],q[9]; +rz(pi/131072) q[9]; +cx q[24],q[9]; +rz(-pi/65536) q[9]; +cx q[24],q[9]; +rz(pi/65536) q[9]; +cx q[23],q[9]; +rz(-pi/32768) q[9]; +cx q[23],q[9]; +rz(pi/32768) q[9]; +cx q[22],q[9]; +rz(-pi/16384) q[9]; +cx q[22],q[9]; +rz(pi/16384) q[9]; +cx q[21],q[9]; +rz(-pi/8192) q[9]; +cx q[21],q[9]; +rz(pi/8192) q[9]; +cx q[20],q[9]; +rz(-pi/4096) q[9]; +cx q[20],q[9]; +rz(pi/4096) q[9]; +cx q[19],q[9]; +rz(-pi/2048) q[9]; +cx q[19],q[9]; +rz(pi/2048) q[9]; +cx q[18],q[9]; +rz(-pi/1024) q[9]; +cx q[18],q[9]; +rz(pi/1024) q[9]; +cx q[17],q[9]; +rz(-pi/512) q[9]; +cx q[17],q[9]; +rz(pi/512) q[9]; +cx q[16],q[9]; +rz(-pi/256) q[9]; +cx q[16],q[9]; +rz(pi/256) q[9]; +cx q[15],q[9]; +rz(-pi/128) q[9]; +cx q[15],q[9]; +rz(pi/128) q[9]; +cx q[14],q[9]; +rz(-pi/64) q[9]; +cx q[14],q[9]; +rz(pi/64) q[9]; +cx q[13],q[9]; +rz(-pi/32) q[9]; +cx q[13],q[9]; +rz(pi/32) q[9]; +cx q[12],q[9]; +rz(-pi/16) q[9]; +cx q[12],q[9]; +rz(pi/16) q[9]; +cx q[11],q[9]; +rz(-pi/8) q[9]; +cx q[11],q[9]; +rz(pi/8) q[9]; +cx q[10],q[9]; +rz(-pi/4) q[9]; +cx q[10],q[9]; +rz(pi/4) q[9]; +ry(pi/2) q[9]; +rx(pi) q[9]; +rz(pi/4) q[9]; +rz(pi/8) q[10]; +rz(pi/16) q[11]; +rz(pi/32) q[12]; +rz(pi/64) q[13]; +rz(pi/128) q[14]; +rz(pi/256) q[15]; +rz(pi/512) q[16]; +rz(pi/1024) q[17]; +rz(pi/2048) q[18]; +rz(pi/4096) q[19]; +rz(pi/8192) q[20]; +rz(pi/16384) q[21]; +rz(pi/32768) q[22]; +rz(pi/65536) q[23]; +rz(pi/131072) q[24]; +rz(pi/262144) q[25]; +rz(pi/524288) q[26]; +rz(pi/1048576) q[27]; +rz(pi/2097152) q[28]; +rz(pi/4194304) q[29]; +rz(pi/8388608) q[30]; +rz(pi/16777216) q[31]; +rz(pi/33554432) q[32]; +rz(pi/67108864) q[33]; +rz(pi/134217728) q[34]; +rz(pi/268435456) q[35]; +rz(pi/536870912) q[36]; +rz(pi/1073741824) q[37]; +rz(pi/2147483648) q[38]; +rz(pi/4294967296) q[39]; +rz(pi/8589934592) q[40]; +rz(pi/17179869184) q[41]; +rz(pi/34359738368) q[42]; +rz(pi/68719476736) q[43]; +rz(pi/137438953472) q[44]; +rz(pi/274877906944) q[45]; +rz(pi/549755813888) q[46]; +rz(pi/1099511627776) q[47]; +rz(pi/2199023255552) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[8]; +rz(0) q[8]; +cx q[99],q[8]; +rz(0) q[8]; +cx q[98],q[8]; +rz(0) q[8]; +cx q[98],q[8]; +rz(0) q[8]; +cx q[97],q[8]; +rz(0) q[8]; +cx q[97],q[8]; +rz(0) q[8]; +cx q[96],q[8]; +rz(0) q[8]; +cx q[96],q[8]; +rz(0) q[8]; +cx q[95],q[8]; +rz(0) q[8]; +cx q[95],q[8]; +rz(0) q[8]; +cx q[94],q[8]; +rz(0) q[8]; +cx q[94],q[8]; +rz(0) q[8]; +cx q[93],q[8]; +rz(0) q[8]; +cx q[93],q[8]; +rz(0) q[8]; +cx q[92],q[8]; +rz(0) q[8]; +cx q[92],q[8]; +rz(0) q[8]; +cx q[91],q[8]; +rz(0) q[8]; +cx q[91],q[8]; +rz(0) q[8]; +cx q[90],q[8]; +rz(0) q[8]; +cx q[90],q[8]; +rz(0) q[8]; +cx q[89],q[8]; +rz(0) q[8]; +cx q[89],q[8]; +rz(0) q[8]; +cx q[88],q[8]; +rz(0) q[8]; +cx q[88],q[8]; +rz(0) q[8]; +cx q[87],q[8]; +rz(0) q[8]; +cx q[87],q[8]; +rz(0) q[8]; +cx q[86],q[8]; +rz(0) q[8]; +cx q[86],q[8]; +rz(0) q[8]; +cx q[85],q[8]; +rz(0) q[8]; +cx q[85],q[8]; +rz(0) q[8]; +cx q[84],q[8]; +rz(0) q[8]; +cx q[84],q[8]; +rz(0) q[8]; +cx q[83],q[8]; +rz(0) q[8]; +cx q[83],q[8]; +rz(0) q[8]; +cx q[82],q[8]; +rz(0) q[8]; +cx q[82],q[8]; +rz(0) q[8]; +cx q[81],q[8]; +rz(0) q[8]; +cx q[81],q[8]; +rz(0) q[8]; +cx q[80],q[8]; +rz(0) q[8]; +cx q[80],q[8]; +rz(0) q[8]; +cx q[79],q[8]; +rz(0) q[8]; +cx q[79],q[8]; +rz(0) q[8]; +cx q[78],q[8]; +rz(0) q[8]; +cx q[78],q[8]; +rz(0) q[8]; +cx q[77],q[8]; +rz(0) q[8]; +cx q[77],q[8]; +rz(0) q[8]; +cx q[76],q[8]; +rz(0) q[8]; +cx q[76],q[8]; +rz(0) q[8]; +cx q[75],q[8]; +rz(0) q[8]; +cx q[75],q[8]; +rz(0) q[8]; +cx q[74],q[8]; +rz(0) q[8]; +cx q[74],q[8]; +rz(0) q[8]; +cx q[73],q[8]; +rz(0) q[8]; +cx q[73],q[8]; +rz(0) q[8]; +cx q[72],q[8]; +rz(0) q[8]; +cx q[72],q[8]; +rz(0) q[8]; +cx q[71],q[8]; +rz(0) q[8]; +cx q[71],q[8]; +rz(0) q[8]; +cx q[70],q[8]; +rz(0) q[8]; +cx q[70],q[8]; +rz(0) q[8]; +cx q[69],q[8]; +rz(0) q[8]; +cx q[69],q[8]; +rz(0) q[8]; +cx q[68],q[8]; +rz(0) q[8]; +cx q[68],q[8]; +rz(0) q[8]; +cx q[67],q[8]; +rz(0) q[8]; +cx q[67],q[8]; +rz(0) q[8]; +cx q[66],q[8]; +rz(0) q[8]; +cx q[66],q[8]; +rz(0) q[8]; +cx q[65],q[8]; +rz(0) q[8]; +cx q[65],q[8]; +rz(0) q[8]; +cx q[64],q[8]; +rz(0) q[8]; +cx q[64],q[8]; +rz(0) q[8]; +cx q[63],q[8]; +rz(0) q[8]; +cx q[63],q[8]; +rz(0) q[8]; +cx q[62],q[8]; +rz(0) q[8]; +cx q[62],q[8]; +rz(0) q[8]; +cx q[61],q[8]; +rz(0) q[8]; +cx q[61],q[8]; +rz(0) q[8]; +cx q[60],q[8]; +rz(0) q[8]; +cx q[60],q[8]; +rz(0) q[8]; +cx q[59],q[8]; +rz(0) q[8]; +cx q[59],q[8]; +rz(0) q[8]; +cx q[58],q[8]; +rz(0) q[8]; +cx q[58],q[8]; +rz(0) q[8]; +cx q[57],q[8]; +rz(0) q[8]; +cx q[57],q[8]; +rz(0) q[8]; +cx q[56],q[8]; +rz(0) q[8]; +cx q[56],q[8]; +rz(0) q[8]; +cx q[55],q[8]; +rz(0) q[8]; +cx q[55],q[8]; +rz(0) q[8]; +cx q[54],q[8]; +rz(0) q[8]; +cx q[54],q[8]; +rz(0) q[8]; +cx q[53],q[8]; +rz(0) q[8]; +cx q[53],q[8]; +rz(0) q[8]; +cx q[52],q[8]; +rz(0) q[8]; +cx q[52],q[8]; +rz(0) q[8]; +cx q[51],q[8]; +rz(0) q[8]; +cx q[51],q[8]; +rz(0) q[8]; +cx q[50],q[8]; +rz(0) q[8]; +cx q[50],q[8]; +rz(0) q[8]; +cx q[49],q[8]; +rz(0) q[8]; +cx q[49],q[8]; +rz(0) q[8]; +cx q[48],q[8]; +rz(-pi/2199023255552) q[8]; +cx q[48],q[8]; +rz(pi/2199023255552) q[8]; +cx q[47],q[8]; +rz(-pi/1099511627776) q[8]; +cx q[47],q[8]; +rz(pi/1099511627776) q[8]; +cx q[46],q[8]; +rz(-pi/549755813888) q[8]; +cx q[46],q[8]; +rz(pi/549755813888) q[8]; +cx q[45],q[8]; +rz(-pi/274877906944) q[8]; +cx q[45],q[8]; +rz(pi/274877906944) q[8]; +cx q[44],q[8]; +rz(-pi/137438953472) q[8]; +cx q[44],q[8]; +rz(pi/137438953472) q[8]; +cx q[43],q[8]; +rz(-pi/68719476736) q[8]; +cx q[43],q[8]; +rz(pi/68719476736) q[8]; +cx q[42],q[8]; +rz(-pi/34359738368) q[8]; +cx q[42],q[8]; +rz(pi/34359738368) q[8]; +cx q[41],q[8]; +rz(-pi/17179869184) q[8]; +cx q[41],q[8]; +rz(pi/17179869184) q[8]; +cx q[40],q[8]; +rz(-pi/8589934592) q[8]; +cx q[40],q[8]; +rz(pi/8589934592) q[8]; +cx q[39],q[8]; +rz(-pi/4294967296) q[8]; +cx q[39],q[8]; +rz(pi/4294967296) q[8]; +cx q[38],q[8]; +rz(-pi/2147483648) q[8]; +cx q[38],q[8]; +rz(pi/2147483648) q[8]; +cx q[37],q[8]; +rz(-pi/1073741824) q[8]; +cx q[37],q[8]; +rz(pi/1073741824) q[8]; +cx q[36],q[8]; +rz(-pi/536870912) q[8]; +cx q[36],q[8]; +rz(pi/536870912) q[8]; +cx q[35],q[8]; +rz(-pi/268435456) q[8]; +cx q[35],q[8]; +rz(pi/268435456) q[8]; +cx q[34],q[8]; +rz(-pi/134217728) q[8]; +cx q[34],q[8]; +rz(pi/134217728) q[8]; +cx q[33],q[8]; +rz(-pi/67108864) q[8]; +cx q[33],q[8]; +rz(pi/67108864) q[8]; +cx q[32],q[8]; +rz(-pi/33554432) q[8]; +cx q[32],q[8]; +rz(pi/33554432) q[8]; +cx q[31],q[8]; +rz(-pi/16777216) q[8]; +cx q[31],q[8]; +rz(pi/16777216) q[8]; +cx q[30],q[8]; +rz(-pi/8388608) q[8]; +cx q[30],q[8]; +rz(pi/8388608) q[8]; +cx q[29],q[8]; +rz(-pi/4194304) q[8]; +cx q[29],q[8]; +rz(pi/4194304) q[8]; +cx q[28],q[8]; +rz(-pi/2097152) q[8]; +cx q[28],q[8]; +rz(pi/2097152) q[8]; +cx q[27],q[8]; +rz(-pi/1048576) q[8]; +cx q[27],q[8]; +rz(pi/1048576) q[8]; +cx q[26],q[8]; +rz(-pi/524288) q[8]; +cx q[26],q[8]; +rz(pi/524288) q[8]; +cx q[25],q[8]; +rz(-pi/262144) q[8]; +cx q[25],q[8]; +rz(pi/262144) q[8]; +cx q[24],q[8]; +rz(-pi/131072) q[8]; +cx q[24],q[8]; +rz(pi/131072) q[8]; +cx q[23],q[8]; +rz(-pi/65536) q[8]; +cx q[23],q[8]; +rz(pi/65536) q[8]; +cx q[22],q[8]; +rz(-pi/32768) q[8]; +cx q[22],q[8]; +rz(pi/32768) q[8]; +cx q[21],q[8]; +rz(-pi/16384) q[8]; +cx q[21],q[8]; +rz(pi/16384) q[8]; +cx q[20],q[8]; +rz(-pi/8192) q[8]; +cx q[20],q[8]; +rz(pi/8192) q[8]; +cx q[19],q[8]; +rz(-pi/4096) q[8]; +cx q[19],q[8]; +rz(pi/4096) q[8]; +cx q[18],q[8]; +rz(-pi/2048) q[8]; +cx q[18],q[8]; +rz(pi/2048) q[8]; +cx q[17],q[8]; +rz(-pi/1024) q[8]; +cx q[17],q[8]; +rz(pi/1024) q[8]; +cx q[16],q[8]; +rz(-pi/512) q[8]; +cx q[16],q[8]; +rz(pi/512) q[8]; +cx q[15],q[8]; +rz(-pi/256) q[8]; +cx q[15],q[8]; +rz(pi/256) q[8]; +cx q[14],q[8]; +rz(-pi/128) q[8]; +cx q[14],q[8]; +rz(pi/128) q[8]; +cx q[13],q[8]; +rz(-pi/64) q[8]; +cx q[13],q[8]; +rz(pi/64) q[8]; +cx q[12],q[8]; +rz(-pi/32) q[8]; +cx q[12],q[8]; +rz(pi/32) q[8]; +cx q[11],q[8]; +rz(-pi/16) q[8]; +cx q[11],q[8]; +rz(pi/16) q[8]; +cx q[10],q[8]; +rz(-pi/8) q[8]; +cx q[10],q[8]; +rz(pi/8) q[8]; +cx q[9],q[8]; +rz(-pi/4) q[8]; +cx q[9],q[8]; +rz(pi/4) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +rz(pi/4) q[8]; +rz(pi/8) q[9]; +rz(pi/16) q[10]; +rz(pi/32) q[11]; +rz(pi/64) q[12]; +rz(pi/128) q[13]; +rz(pi/256) q[14]; +rz(pi/512) q[15]; +rz(pi/1024) q[16]; +rz(pi/2048) q[17]; +rz(pi/4096) q[18]; +rz(pi/8192) q[19]; +rz(pi/16384) q[20]; +rz(pi/32768) q[21]; +rz(pi/65536) q[22]; +rz(pi/131072) q[23]; +rz(pi/262144) q[24]; +rz(pi/524288) q[25]; +rz(pi/1048576) q[26]; +rz(pi/2097152) q[27]; +rz(pi/4194304) q[28]; +rz(pi/8388608) q[29]; +rz(pi/16777216) q[30]; +rz(pi/33554432) q[31]; +rz(pi/67108864) q[32]; +rz(pi/134217728) q[33]; +rz(pi/268435456) q[34]; +rz(pi/536870912) q[35]; +rz(pi/1073741824) q[36]; +rz(pi/2147483648) q[37]; +rz(pi/4294967296) q[38]; +rz(pi/8589934592) q[39]; +rz(pi/17179869184) q[40]; +rz(pi/34359738368) q[41]; +rz(pi/68719476736) q[42]; +rz(pi/137438953472) q[43]; +rz(pi/274877906944) q[44]; +rz(pi/549755813888) q[45]; +rz(pi/1099511627776) q[46]; +rz(pi/2199023255552) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[7]; +rz(0) q[7]; +cx q[99],q[7]; +rz(0) q[7]; +cx q[98],q[7]; +rz(0) q[7]; +cx q[98],q[7]; +rz(0) q[7]; +cx q[97],q[7]; +rz(0) q[7]; +cx q[97],q[7]; +rz(0) q[7]; +cx q[96],q[7]; +rz(0) q[7]; +cx q[96],q[7]; +rz(0) q[7]; +cx q[95],q[7]; +rz(0) q[7]; +cx q[95],q[7]; +rz(0) q[7]; +cx q[94],q[7]; +rz(0) q[7]; +cx q[94],q[7]; +rz(0) q[7]; +cx q[93],q[7]; +rz(0) q[7]; +cx q[93],q[7]; +rz(0) q[7]; +cx q[92],q[7]; +rz(0) q[7]; +cx q[92],q[7]; +rz(0) q[7]; +cx q[91],q[7]; +rz(0) q[7]; +cx q[91],q[7]; +rz(0) q[7]; +cx q[90],q[7]; +rz(0) q[7]; +cx q[90],q[7]; +rz(0) q[7]; +cx q[89],q[7]; +rz(0) q[7]; +cx q[89],q[7]; +rz(0) q[7]; +cx q[88],q[7]; +rz(0) q[7]; +cx q[88],q[7]; +rz(0) q[7]; +cx q[87],q[7]; +rz(0) q[7]; +cx q[87],q[7]; +rz(0) q[7]; +cx q[86],q[7]; +rz(0) q[7]; +cx q[86],q[7]; +rz(0) q[7]; +cx q[85],q[7]; +rz(0) q[7]; +cx q[85],q[7]; +rz(0) q[7]; +cx q[84],q[7]; +rz(0) q[7]; +cx q[84],q[7]; +rz(0) q[7]; +cx q[83],q[7]; +rz(0) q[7]; +cx q[83],q[7]; +rz(0) q[7]; +cx q[82],q[7]; +rz(0) q[7]; +cx q[82],q[7]; +rz(0) q[7]; +cx q[81],q[7]; +rz(0) q[7]; +cx q[81],q[7]; +rz(0) q[7]; +cx q[80],q[7]; +rz(0) q[7]; +cx q[80],q[7]; +rz(0) q[7]; +cx q[79],q[7]; +rz(0) q[7]; +cx q[79],q[7]; +rz(0) q[7]; +cx q[78],q[7]; +rz(0) q[7]; +cx q[78],q[7]; +rz(0) q[7]; +cx q[77],q[7]; +rz(0) q[7]; +cx q[77],q[7]; +rz(0) q[7]; +cx q[76],q[7]; +rz(0) q[7]; +cx q[76],q[7]; +rz(0) q[7]; +cx q[75],q[7]; +rz(0) q[7]; +cx q[75],q[7]; +rz(0) q[7]; +cx q[74],q[7]; +rz(0) q[7]; +cx q[74],q[7]; +rz(0) q[7]; +cx q[73],q[7]; +rz(0) q[7]; +cx q[73],q[7]; +rz(0) q[7]; +cx q[72],q[7]; +rz(0) q[7]; +cx q[72],q[7]; +rz(0) q[7]; +cx q[71],q[7]; +rz(0) q[7]; +cx q[71],q[7]; +rz(0) q[7]; +cx q[70],q[7]; +rz(0) q[7]; +cx q[70],q[7]; +rz(0) q[7]; +cx q[69],q[7]; +rz(0) q[7]; +cx q[69],q[7]; +rz(0) q[7]; +cx q[68],q[7]; +rz(0) q[7]; +cx q[68],q[7]; +rz(0) q[7]; +cx q[67],q[7]; +rz(0) q[7]; +cx q[67],q[7]; +rz(0) q[7]; +cx q[66],q[7]; +rz(0) q[7]; +cx q[66],q[7]; +rz(0) q[7]; +cx q[65],q[7]; +rz(0) q[7]; +cx q[65],q[7]; +rz(0) q[7]; +cx q[64],q[7]; +rz(0) q[7]; +cx q[64],q[7]; +rz(0) q[7]; +cx q[63],q[7]; +rz(0) q[7]; +cx q[63],q[7]; +rz(0) q[7]; +cx q[62],q[7]; +rz(0) q[7]; +cx q[62],q[7]; +rz(0) q[7]; +cx q[61],q[7]; +rz(0) q[7]; +cx q[61],q[7]; +rz(0) q[7]; +cx q[60],q[7]; +rz(0) q[7]; +cx q[60],q[7]; +rz(0) q[7]; +cx q[59],q[7]; +rz(0) q[7]; +cx q[59],q[7]; +rz(0) q[7]; +cx q[58],q[7]; +rz(0) q[7]; +cx q[58],q[7]; +rz(0) q[7]; +cx q[57],q[7]; +rz(0) q[7]; +cx q[57],q[7]; +rz(0) q[7]; +cx q[56],q[7]; +rz(0) q[7]; +cx q[56],q[7]; +rz(0) q[7]; +cx q[55],q[7]; +rz(0) q[7]; +cx q[55],q[7]; +rz(0) q[7]; +cx q[54],q[7]; +rz(0) q[7]; +cx q[54],q[7]; +rz(0) q[7]; +cx q[53],q[7]; +rz(0) q[7]; +cx q[53],q[7]; +rz(0) q[7]; +cx q[52],q[7]; +rz(0) q[7]; +cx q[52],q[7]; +rz(0) q[7]; +cx q[51],q[7]; +rz(0) q[7]; +cx q[51],q[7]; +rz(0) q[7]; +cx q[50],q[7]; +rz(0) q[7]; +cx q[50],q[7]; +rz(0) q[7]; +cx q[49],q[7]; +rz(0) q[7]; +cx q[49],q[7]; +rz(0) q[7]; +cx q[48],q[7]; +rz(0) q[7]; +cx q[48],q[7]; +rz(0) q[7]; +cx q[47],q[7]; +rz(-pi/2199023255552) q[7]; +cx q[47],q[7]; +rz(pi/2199023255552) q[7]; +cx q[46],q[7]; +rz(-pi/1099511627776) q[7]; +cx q[46],q[7]; +rz(pi/1099511627776) q[7]; +cx q[45],q[7]; +rz(-pi/549755813888) q[7]; +cx q[45],q[7]; +rz(pi/549755813888) q[7]; +cx q[44],q[7]; +rz(-pi/274877906944) q[7]; +cx q[44],q[7]; +rz(pi/274877906944) q[7]; +cx q[43],q[7]; +rz(-pi/137438953472) q[7]; +cx q[43],q[7]; +rz(pi/137438953472) q[7]; +cx q[42],q[7]; +rz(-pi/68719476736) q[7]; +cx q[42],q[7]; +rz(pi/68719476736) q[7]; +cx q[41],q[7]; +rz(-pi/34359738368) q[7]; +cx q[41],q[7]; +rz(pi/34359738368) q[7]; +cx q[40],q[7]; +rz(-pi/17179869184) q[7]; +cx q[40],q[7]; +rz(pi/17179869184) q[7]; +cx q[39],q[7]; +rz(-pi/8589934592) q[7]; +cx q[39],q[7]; +rz(pi/8589934592) q[7]; +cx q[38],q[7]; +rz(-pi/4294967296) q[7]; +cx q[38],q[7]; +rz(pi/4294967296) q[7]; +cx q[37],q[7]; +rz(-pi/2147483648) q[7]; +cx q[37],q[7]; +rz(pi/2147483648) q[7]; +cx q[36],q[7]; +rz(-pi/1073741824) q[7]; +cx q[36],q[7]; +rz(pi/1073741824) q[7]; +cx q[35],q[7]; +rz(-pi/536870912) q[7]; +cx q[35],q[7]; +rz(pi/536870912) q[7]; +cx q[34],q[7]; +rz(-pi/268435456) q[7]; +cx q[34],q[7]; +rz(pi/268435456) q[7]; +cx q[33],q[7]; +rz(-pi/134217728) q[7]; +cx q[33],q[7]; +rz(pi/134217728) q[7]; +cx q[32],q[7]; +rz(-pi/67108864) q[7]; +cx q[32],q[7]; +rz(pi/67108864) q[7]; +cx q[31],q[7]; +rz(-pi/33554432) q[7]; +cx q[31],q[7]; +rz(pi/33554432) q[7]; +cx q[30],q[7]; +rz(-pi/16777216) q[7]; +cx q[30],q[7]; +rz(pi/16777216) q[7]; +cx q[29],q[7]; +rz(-pi/8388608) q[7]; +cx q[29],q[7]; +rz(pi/8388608) q[7]; +cx q[28],q[7]; +rz(-pi/4194304) q[7]; +cx q[28],q[7]; +rz(pi/4194304) q[7]; +cx q[27],q[7]; +rz(-pi/2097152) q[7]; +cx q[27],q[7]; +rz(pi/2097152) q[7]; +cx q[26],q[7]; +rz(-pi/1048576) q[7]; +cx q[26],q[7]; +rz(pi/1048576) q[7]; +cx q[25],q[7]; +rz(-pi/524288) q[7]; +cx q[25],q[7]; +rz(pi/524288) q[7]; +cx q[24],q[7]; +rz(-pi/262144) q[7]; +cx q[24],q[7]; +rz(pi/262144) q[7]; +cx q[23],q[7]; +rz(-pi/131072) q[7]; +cx q[23],q[7]; +rz(pi/131072) q[7]; +cx q[22],q[7]; +rz(-pi/65536) q[7]; +cx q[22],q[7]; +rz(pi/65536) q[7]; +cx q[21],q[7]; +rz(-pi/32768) q[7]; +cx q[21],q[7]; +rz(pi/32768) q[7]; +cx q[20],q[7]; +rz(-pi/16384) q[7]; +cx q[20],q[7]; +rz(pi/16384) q[7]; +cx q[19],q[7]; +rz(-pi/8192) q[7]; +cx q[19],q[7]; +rz(pi/8192) q[7]; +cx q[18],q[7]; +rz(-pi/4096) q[7]; +cx q[18],q[7]; +rz(pi/4096) q[7]; +cx q[17],q[7]; +rz(-pi/2048) q[7]; +cx q[17],q[7]; +rz(pi/2048) q[7]; +cx q[16],q[7]; +rz(-pi/1024) q[7]; +cx q[16],q[7]; +rz(pi/1024) q[7]; +cx q[15],q[7]; +rz(-pi/512) q[7]; +cx q[15],q[7]; +rz(pi/512) q[7]; +cx q[14],q[7]; +rz(-pi/256) q[7]; +cx q[14],q[7]; +rz(pi/256) q[7]; +cx q[13],q[7]; +rz(-pi/128) q[7]; +cx q[13],q[7]; +rz(pi/128) q[7]; +cx q[12],q[7]; +rz(-pi/64) q[7]; +cx q[12],q[7]; +rz(pi/64) q[7]; +cx q[11],q[7]; +rz(-pi/32) q[7]; +cx q[11],q[7]; +rz(pi/32) q[7]; +cx q[10],q[7]; +rz(-pi/16) q[7]; +cx q[10],q[7]; +rz(pi/16) q[7]; +cx q[9],q[7]; +rz(-pi/8) q[7]; +cx q[9],q[7]; +rz(pi/8) q[7]; +cx q[8],q[7]; +rz(-pi/4) q[7]; +cx q[8],q[7]; +rz(pi/4) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +rz(pi/4) q[7]; +rz(pi/8) q[8]; +rz(pi/16) q[9]; +rz(pi/32) q[10]; +rz(pi/64) q[11]; +rz(pi/128) q[12]; +rz(pi/256) q[13]; +rz(pi/512) q[14]; +rz(pi/1024) q[15]; +rz(pi/2048) q[16]; +rz(pi/4096) q[17]; +rz(pi/8192) q[18]; +rz(pi/16384) q[19]; +rz(pi/32768) q[20]; +rz(pi/65536) q[21]; +rz(pi/131072) q[22]; +rz(pi/262144) q[23]; +rz(pi/524288) q[24]; +rz(pi/1048576) q[25]; +rz(pi/2097152) q[26]; +rz(pi/4194304) q[27]; +rz(pi/8388608) q[28]; +rz(pi/16777216) q[29]; +rz(pi/33554432) q[30]; +rz(pi/67108864) q[31]; +rz(pi/134217728) q[32]; +rz(pi/268435456) q[33]; +rz(pi/536870912) q[34]; +rz(pi/1073741824) q[35]; +rz(pi/2147483648) q[36]; +rz(pi/4294967296) q[37]; +rz(pi/8589934592) q[38]; +rz(pi/17179869184) q[39]; +rz(pi/34359738368) q[40]; +rz(pi/68719476736) q[41]; +rz(pi/137438953472) q[42]; +rz(pi/274877906944) q[43]; +rz(pi/549755813888) q[44]; +rz(pi/1099511627776) q[45]; +rz(pi/2199023255552) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[6]; +rz(0) q[6]; +cx q[99],q[6]; +rz(0) q[6]; +cx q[98],q[6]; +rz(0) q[6]; +cx q[98],q[6]; +rz(0) q[6]; +cx q[97],q[6]; +rz(0) q[6]; +cx q[97],q[6]; +rz(0) q[6]; +cx q[96],q[6]; +rz(0) q[6]; +cx q[96],q[6]; +rz(0) q[6]; +cx q[95],q[6]; +rz(0) q[6]; +cx q[95],q[6]; +rz(0) q[6]; +cx q[94],q[6]; +rz(0) q[6]; +cx q[94],q[6]; +rz(0) q[6]; +cx q[93],q[6]; +rz(0) q[6]; +cx q[93],q[6]; +rz(0) q[6]; +cx q[92],q[6]; +rz(0) q[6]; +cx q[92],q[6]; +rz(0) q[6]; +cx q[91],q[6]; +rz(0) q[6]; +cx q[91],q[6]; +rz(0) q[6]; +cx q[90],q[6]; +rz(0) q[6]; +cx q[90],q[6]; +rz(0) q[6]; +cx q[89],q[6]; +rz(0) q[6]; +cx q[89],q[6]; +rz(0) q[6]; +cx q[88],q[6]; +rz(0) q[6]; +cx q[88],q[6]; +rz(0) q[6]; +cx q[87],q[6]; +rz(0) q[6]; +cx q[87],q[6]; +rz(0) q[6]; +cx q[86],q[6]; +rz(0) q[6]; +cx q[86],q[6]; +rz(0) q[6]; +cx q[85],q[6]; +rz(0) q[6]; +cx q[85],q[6]; +rz(0) q[6]; +cx q[84],q[6]; +rz(0) q[6]; +cx q[84],q[6]; +rz(0) q[6]; +cx q[83],q[6]; +rz(0) q[6]; +cx q[83],q[6]; +rz(0) q[6]; +cx q[82],q[6]; +rz(0) q[6]; +cx q[82],q[6]; +rz(0) q[6]; +cx q[81],q[6]; +rz(0) q[6]; +cx q[81],q[6]; +rz(0) q[6]; +cx q[80],q[6]; +rz(0) q[6]; +cx q[80],q[6]; +rz(0) q[6]; +cx q[79],q[6]; +rz(0) q[6]; +cx q[79],q[6]; +rz(0) q[6]; +cx q[78],q[6]; +rz(0) q[6]; +cx q[78],q[6]; +rz(0) q[6]; +cx q[77],q[6]; +rz(0) q[6]; +cx q[77],q[6]; +rz(0) q[6]; +cx q[76],q[6]; +rz(0) q[6]; +cx q[76],q[6]; +rz(0) q[6]; +cx q[75],q[6]; +rz(0) q[6]; +cx q[75],q[6]; +rz(0) q[6]; +cx q[74],q[6]; +rz(0) q[6]; +cx q[74],q[6]; +rz(0) q[6]; +cx q[73],q[6]; +rz(0) q[6]; +cx q[73],q[6]; +rz(0) q[6]; +cx q[72],q[6]; +rz(0) q[6]; +cx q[72],q[6]; +rz(0) q[6]; +cx q[71],q[6]; +rz(0) q[6]; +cx q[71],q[6]; +rz(0) q[6]; +cx q[70],q[6]; +rz(0) q[6]; +cx q[70],q[6]; +rz(0) q[6]; +cx q[69],q[6]; +rz(0) q[6]; +cx q[69],q[6]; +rz(0) q[6]; +cx q[68],q[6]; +rz(0) q[6]; +cx q[68],q[6]; +rz(0) q[6]; +cx q[67],q[6]; +rz(0) q[6]; +cx q[67],q[6]; +rz(0) q[6]; +cx q[66],q[6]; +rz(0) q[6]; +cx q[66],q[6]; +rz(0) q[6]; +cx q[65],q[6]; +rz(0) q[6]; +cx q[65],q[6]; +rz(0) q[6]; +cx q[64],q[6]; +rz(0) q[6]; +cx q[64],q[6]; +rz(0) q[6]; +cx q[63],q[6]; +rz(0) q[6]; +cx q[63],q[6]; +rz(0) q[6]; +cx q[62],q[6]; +rz(0) q[6]; +cx q[62],q[6]; +rz(0) q[6]; +cx q[61],q[6]; +rz(0) q[6]; +cx q[61],q[6]; +rz(0) q[6]; +cx q[60],q[6]; +rz(0) q[6]; +cx q[60],q[6]; +rz(0) q[6]; +cx q[59],q[6]; +rz(0) q[6]; +cx q[59],q[6]; +rz(0) q[6]; +cx q[58],q[6]; +rz(0) q[6]; +cx q[58],q[6]; +rz(0) q[6]; +cx q[57],q[6]; +rz(0) q[6]; +cx q[57],q[6]; +rz(0) q[6]; +cx q[56],q[6]; +rz(0) q[6]; +cx q[56],q[6]; +rz(0) q[6]; +cx q[55],q[6]; +rz(0) q[6]; +cx q[55],q[6]; +rz(0) q[6]; +cx q[54],q[6]; +rz(0) q[6]; +cx q[54],q[6]; +rz(0) q[6]; +cx q[53],q[6]; +rz(0) q[6]; +cx q[53],q[6]; +rz(0) q[6]; +cx q[52],q[6]; +rz(0) q[6]; +cx q[52],q[6]; +rz(0) q[6]; +cx q[51],q[6]; +rz(0) q[6]; +cx q[51],q[6]; +rz(0) q[6]; +cx q[50],q[6]; +rz(0) q[6]; +cx q[50],q[6]; +rz(0) q[6]; +cx q[49],q[6]; +rz(0) q[6]; +cx q[49],q[6]; +rz(0) q[6]; +cx q[48],q[6]; +rz(0) q[6]; +cx q[48],q[6]; +rz(0) q[6]; +cx q[47],q[6]; +rz(0) q[6]; +cx q[47],q[6]; +rz(0) q[6]; +cx q[46],q[6]; +rz(-pi/2199023255552) q[6]; +cx q[46],q[6]; +rz(pi/2199023255552) q[6]; +cx q[45],q[6]; +rz(-pi/1099511627776) q[6]; +cx q[45],q[6]; +rz(pi/1099511627776) q[6]; +cx q[44],q[6]; +rz(-pi/549755813888) q[6]; +cx q[44],q[6]; +rz(pi/549755813888) q[6]; +cx q[43],q[6]; +rz(-pi/274877906944) q[6]; +cx q[43],q[6]; +rz(pi/274877906944) q[6]; +cx q[42],q[6]; +rz(-pi/137438953472) q[6]; +cx q[42],q[6]; +rz(pi/137438953472) q[6]; +cx q[41],q[6]; +rz(-pi/68719476736) q[6]; +cx q[41],q[6]; +rz(pi/68719476736) q[6]; +cx q[40],q[6]; +rz(-pi/34359738368) q[6]; +cx q[40],q[6]; +rz(pi/34359738368) q[6]; +cx q[39],q[6]; +rz(-pi/17179869184) q[6]; +cx q[39],q[6]; +rz(pi/17179869184) q[6]; +cx q[38],q[6]; +rz(-pi/8589934592) q[6]; +cx q[38],q[6]; +rz(pi/8589934592) q[6]; +cx q[37],q[6]; +rz(-pi/4294967296) q[6]; +cx q[37],q[6]; +rz(pi/4294967296) q[6]; +cx q[36],q[6]; +rz(-pi/2147483648) q[6]; +cx q[36],q[6]; +rz(pi/2147483648) q[6]; +cx q[35],q[6]; +rz(-pi/1073741824) q[6]; +cx q[35],q[6]; +rz(pi/1073741824) q[6]; +cx q[34],q[6]; +rz(-pi/536870912) q[6]; +cx q[34],q[6]; +rz(pi/536870912) q[6]; +cx q[33],q[6]; +rz(-pi/268435456) q[6]; +cx q[33],q[6]; +rz(pi/268435456) q[6]; +cx q[32],q[6]; +rz(-pi/134217728) q[6]; +cx q[32],q[6]; +rz(pi/134217728) q[6]; +cx q[31],q[6]; +rz(-pi/67108864) q[6]; +cx q[31],q[6]; +rz(pi/67108864) q[6]; +cx q[30],q[6]; +rz(-pi/33554432) q[6]; +cx q[30],q[6]; +rz(pi/33554432) q[6]; +cx q[29],q[6]; +rz(-pi/16777216) q[6]; +cx q[29],q[6]; +rz(pi/16777216) q[6]; +cx q[28],q[6]; +rz(-pi/8388608) q[6]; +cx q[28],q[6]; +rz(pi/8388608) q[6]; +cx q[27],q[6]; +rz(-pi/4194304) q[6]; +cx q[27],q[6]; +rz(pi/4194304) q[6]; +cx q[26],q[6]; +rz(-pi/2097152) q[6]; +cx q[26],q[6]; +rz(pi/2097152) q[6]; +cx q[25],q[6]; +rz(-pi/1048576) q[6]; +cx q[25],q[6]; +rz(pi/1048576) q[6]; +cx q[24],q[6]; +rz(-pi/524288) q[6]; +cx q[24],q[6]; +rz(pi/524288) q[6]; +cx q[23],q[6]; +rz(-pi/262144) q[6]; +cx q[23],q[6]; +rz(pi/262144) q[6]; +cx q[22],q[6]; +rz(-pi/131072) q[6]; +cx q[22],q[6]; +rz(pi/131072) q[6]; +cx q[21],q[6]; +rz(-pi/65536) q[6]; +cx q[21],q[6]; +rz(pi/65536) q[6]; +cx q[20],q[6]; +rz(-pi/32768) q[6]; +cx q[20],q[6]; +rz(pi/32768) q[6]; +cx q[19],q[6]; +rz(-pi/16384) q[6]; +cx q[19],q[6]; +rz(pi/16384) q[6]; +cx q[18],q[6]; +rz(-pi/8192) q[6]; +cx q[18],q[6]; +rz(pi/8192) q[6]; +cx q[17],q[6]; +rz(-pi/4096) q[6]; +cx q[17],q[6]; +rz(pi/4096) q[6]; +cx q[16],q[6]; +rz(-pi/2048) q[6]; +cx q[16],q[6]; +rz(pi/2048) q[6]; +cx q[15],q[6]; +rz(-pi/1024) q[6]; +cx q[15],q[6]; +rz(pi/1024) q[6]; +cx q[14],q[6]; +rz(-pi/512) q[6]; +cx q[14],q[6]; +rz(pi/512) q[6]; +cx q[13],q[6]; +rz(-pi/256) q[6]; +cx q[13],q[6]; +rz(pi/256) q[6]; +cx q[12],q[6]; +rz(-pi/128) q[6]; +cx q[12],q[6]; +rz(pi/128) q[6]; +cx q[11],q[6]; +rz(-pi/64) q[6]; +cx q[11],q[6]; +rz(pi/64) q[6]; +cx q[10],q[6]; +rz(-pi/32) q[6]; +cx q[10],q[6]; +rz(pi/32) q[6]; +cx q[9],q[6]; +rz(-pi/16) q[6]; +cx q[9],q[6]; +rz(pi/16) q[6]; +cx q[8],q[6]; +rz(-pi/8) q[6]; +cx q[8],q[6]; +rz(pi/8) q[6]; +cx q[7],q[6]; +rz(-pi/4) q[6]; +cx q[7],q[6]; +rz(pi/4) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +rz(pi/4) q[6]; +rz(pi/8) q[7]; +rz(pi/16) q[8]; +rz(pi/32) q[9]; +rz(pi/64) q[10]; +rz(pi/128) q[11]; +rz(pi/256) q[12]; +rz(pi/512) q[13]; +rz(pi/1024) q[14]; +rz(pi/2048) q[15]; +rz(pi/4096) q[16]; +rz(pi/8192) q[17]; +rz(pi/16384) q[18]; +rz(pi/32768) q[19]; +rz(pi/65536) q[20]; +rz(pi/131072) q[21]; +rz(pi/262144) q[22]; +rz(pi/524288) q[23]; +rz(pi/1048576) q[24]; +rz(pi/2097152) q[25]; +rz(pi/4194304) q[26]; +rz(pi/8388608) q[27]; +rz(pi/16777216) q[28]; +rz(pi/33554432) q[29]; +rz(pi/67108864) q[30]; +rz(pi/134217728) q[31]; +rz(pi/268435456) q[32]; +rz(pi/536870912) q[33]; +rz(pi/1073741824) q[34]; +rz(pi/2147483648) q[35]; +rz(pi/4294967296) q[36]; +rz(pi/8589934592) q[37]; +rz(pi/17179869184) q[38]; +rz(pi/34359738368) q[39]; +rz(pi/68719476736) q[40]; +rz(pi/137438953472) q[41]; +rz(pi/274877906944) q[42]; +rz(pi/549755813888) q[43]; +rz(pi/1099511627776) q[44]; +rz(pi/2199023255552) q[45]; +rz(0) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[5]; +rz(0) q[5]; +cx q[99],q[5]; +rz(0) q[5]; +cx q[98],q[5]; +rz(0) q[5]; +cx q[98],q[5]; +rz(0) q[5]; +cx q[97],q[5]; +rz(0) q[5]; +cx q[97],q[5]; +rz(0) q[5]; +cx q[96],q[5]; +rz(0) q[5]; +cx q[96],q[5]; +rz(0) q[5]; +cx q[95],q[5]; +rz(0) q[5]; +cx q[95],q[5]; +rz(0) q[5]; +cx q[94],q[5]; +rz(0) q[5]; +cx q[94],q[5]; +rz(0) q[5]; +cx q[93],q[5]; +rz(0) q[5]; +cx q[93],q[5]; +rz(0) q[5]; +cx q[92],q[5]; +rz(0) q[5]; +cx q[92],q[5]; +rz(0) q[5]; +cx q[91],q[5]; +rz(0) q[5]; +cx q[91],q[5]; +rz(0) q[5]; +cx q[90],q[5]; +rz(0) q[5]; +cx q[90],q[5]; +rz(0) q[5]; +cx q[89],q[5]; +rz(0) q[5]; +cx q[89],q[5]; +rz(0) q[5]; +cx q[88],q[5]; +rz(0) q[5]; +cx q[88],q[5]; +rz(0) q[5]; +cx q[87],q[5]; +rz(0) q[5]; +cx q[87],q[5]; +rz(0) q[5]; +cx q[86],q[5]; +rz(0) q[5]; +cx q[86],q[5]; +rz(0) q[5]; +cx q[85],q[5]; +rz(0) q[5]; +cx q[85],q[5]; +rz(0) q[5]; +cx q[84],q[5]; +rz(0) q[5]; +cx q[84],q[5]; +rz(0) q[5]; +cx q[83],q[5]; +rz(0) q[5]; +cx q[83],q[5]; +rz(0) q[5]; +cx q[82],q[5]; +rz(0) q[5]; +cx q[82],q[5]; +rz(0) q[5]; +cx q[81],q[5]; +rz(0) q[5]; +cx q[81],q[5]; +rz(0) q[5]; +cx q[80],q[5]; +rz(0) q[5]; +cx q[80],q[5]; +rz(0) q[5]; +cx q[79],q[5]; +rz(0) q[5]; +cx q[79],q[5]; +rz(0) q[5]; +cx q[78],q[5]; +rz(0) q[5]; +cx q[78],q[5]; +rz(0) q[5]; +cx q[77],q[5]; +rz(0) q[5]; +cx q[77],q[5]; +rz(0) q[5]; +cx q[76],q[5]; +rz(0) q[5]; +cx q[76],q[5]; +rz(0) q[5]; +cx q[75],q[5]; +rz(0) q[5]; +cx q[75],q[5]; +rz(0) q[5]; +cx q[74],q[5]; +rz(0) q[5]; +cx q[74],q[5]; +rz(0) q[5]; +cx q[73],q[5]; +rz(0) q[5]; +cx q[73],q[5]; +rz(0) q[5]; +cx q[72],q[5]; +rz(0) q[5]; +cx q[72],q[5]; +rz(0) q[5]; +cx q[71],q[5]; +rz(0) q[5]; +cx q[71],q[5]; +rz(0) q[5]; +cx q[70],q[5]; +rz(0) q[5]; +cx q[70],q[5]; +rz(0) q[5]; +cx q[69],q[5]; +rz(0) q[5]; +cx q[69],q[5]; +rz(0) q[5]; +cx q[68],q[5]; +rz(0) q[5]; +cx q[68],q[5]; +rz(0) q[5]; +cx q[67],q[5]; +rz(0) q[5]; +cx q[67],q[5]; +rz(0) q[5]; +cx q[66],q[5]; +rz(0) q[5]; +cx q[66],q[5]; +rz(0) q[5]; +cx q[65],q[5]; +rz(0) q[5]; +cx q[65],q[5]; +rz(0) q[5]; +cx q[64],q[5]; +rz(0) q[5]; +cx q[64],q[5]; +rz(0) q[5]; +cx q[63],q[5]; +rz(0) q[5]; +cx q[63],q[5]; +rz(0) q[5]; +cx q[62],q[5]; +rz(0) q[5]; +cx q[62],q[5]; +rz(0) q[5]; +cx q[61],q[5]; +rz(0) q[5]; +cx q[61],q[5]; +rz(0) q[5]; +cx q[60],q[5]; +rz(0) q[5]; +cx q[60],q[5]; +rz(0) q[5]; +cx q[59],q[5]; +rz(0) q[5]; +cx q[59],q[5]; +rz(0) q[5]; +cx q[58],q[5]; +rz(0) q[5]; +cx q[58],q[5]; +rz(0) q[5]; +cx q[57],q[5]; +rz(0) q[5]; +cx q[57],q[5]; +rz(0) q[5]; +cx q[56],q[5]; +rz(0) q[5]; +cx q[56],q[5]; +rz(0) q[5]; +cx q[55],q[5]; +rz(0) q[5]; +cx q[55],q[5]; +rz(0) q[5]; +cx q[54],q[5]; +rz(0) q[5]; +cx q[54],q[5]; +rz(0) q[5]; +cx q[53],q[5]; +rz(0) q[5]; +cx q[53],q[5]; +rz(0) q[5]; +cx q[52],q[5]; +rz(0) q[5]; +cx q[52],q[5]; +rz(0) q[5]; +cx q[51],q[5]; +rz(0) q[5]; +cx q[51],q[5]; +rz(0) q[5]; +cx q[50],q[5]; +rz(0) q[5]; +cx q[50],q[5]; +rz(0) q[5]; +cx q[49],q[5]; +rz(0) q[5]; +cx q[49],q[5]; +rz(0) q[5]; +cx q[48],q[5]; +rz(0) q[5]; +cx q[48],q[5]; +rz(0) q[5]; +cx q[47],q[5]; +rz(0) q[5]; +cx q[47],q[5]; +rz(0) q[5]; +cx q[46],q[5]; +rz(0) q[5]; +cx q[46],q[5]; +rz(0) q[5]; +cx q[45],q[5]; +rz(-pi/2199023255552) q[5]; +cx q[45],q[5]; +rz(pi/2199023255552) q[5]; +cx q[44],q[5]; +rz(-pi/1099511627776) q[5]; +cx q[44],q[5]; +rz(pi/1099511627776) q[5]; +cx q[43],q[5]; +rz(-pi/549755813888) q[5]; +cx q[43],q[5]; +rz(pi/549755813888) q[5]; +cx q[42],q[5]; +rz(-pi/274877906944) q[5]; +cx q[42],q[5]; +rz(pi/274877906944) q[5]; +cx q[41],q[5]; +rz(-pi/137438953472) q[5]; +cx q[41],q[5]; +rz(pi/137438953472) q[5]; +cx q[40],q[5]; +rz(-pi/68719476736) q[5]; +cx q[40],q[5]; +rz(pi/68719476736) q[5]; +cx q[39],q[5]; +rz(-pi/34359738368) q[5]; +cx q[39],q[5]; +rz(pi/34359738368) q[5]; +cx q[38],q[5]; +rz(-pi/17179869184) q[5]; +cx q[38],q[5]; +rz(pi/17179869184) q[5]; +cx q[37],q[5]; +rz(-pi/8589934592) q[5]; +cx q[37],q[5]; +rz(pi/8589934592) q[5]; +cx q[36],q[5]; +rz(-pi/4294967296) q[5]; +cx q[36],q[5]; +rz(pi/4294967296) q[5]; +cx q[35],q[5]; +rz(-pi/2147483648) q[5]; +cx q[35],q[5]; +rz(pi/2147483648) q[5]; +cx q[34],q[5]; +rz(-pi/1073741824) q[5]; +cx q[34],q[5]; +rz(pi/1073741824) q[5]; +cx q[33],q[5]; +rz(-pi/536870912) q[5]; +cx q[33],q[5]; +rz(pi/536870912) q[5]; +cx q[32],q[5]; +rz(-pi/268435456) q[5]; +cx q[32],q[5]; +rz(pi/268435456) q[5]; +cx q[31],q[5]; +rz(-pi/134217728) q[5]; +cx q[31],q[5]; +rz(pi/134217728) q[5]; +cx q[30],q[5]; +rz(-pi/67108864) q[5]; +cx q[30],q[5]; +rz(pi/67108864) q[5]; +cx q[29],q[5]; +rz(-pi/33554432) q[5]; +cx q[29],q[5]; +rz(pi/33554432) q[5]; +cx q[28],q[5]; +rz(-pi/16777216) q[5]; +cx q[28],q[5]; +rz(pi/16777216) q[5]; +cx q[27],q[5]; +rz(-pi/8388608) q[5]; +cx q[27],q[5]; +rz(pi/8388608) q[5]; +cx q[26],q[5]; +rz(-pi/4194304) q[5]; +cx q[26],q[5]; +rz(pi/4194304) q[5]; +cx q[25],q[5]; +rz(-pi/2097152) q[5]; +cx q[25],q[5]; +rz(pi/2097152) q[5]; +cx q[24],q[5]; +rz(-pi/1048576) q[5]; +cx q[24],q[5]; +rz(pi/1048576) q[5]; +cx q[23],q[5]; +rz(-pi/524288) q[5]; +cx q[23],q[5]; +rz(pi/524288) q[5]; +cx q[22],q[5]; +rz(-pi/262144) q[5]; +cx q[22],q[5]; +rz(pi/262144) q[5]; +cx q[21],q[5]; +rz(-pi/131072) q[5]; +cx q[21],q[5]; +rz(pi/131072) q[5]; +cx q[20],q[5]; +rz(-pi/65536) q[5]; +cx q[20],q[5]; +rz(pi/65536) q[5]; +cx q[19],q[5]; +rz(-pi/32768) q[5]; +cx q[19],q[5]; +rz(pi/32768) q[5]; +cx q[18],q[5]; +rz(-pi/16384) q[5]; +cx q[18],q[5]; +rz(pi/16384) q[5]; +cx q[17],q[5]; +rz(-pi/8192) q[5]; +cx q[17],q[5]; +rz(pi/8192) q[5]; +cx q[16],q[5]; +rz(-pi/4096) q[5]; +cx q[16],q[5]; +rz(pi/4096) q[5]; +cx q[15],q[5]; +rz(-pi/2048) q[5]; +cx q[15],q[5]; +rz(pi/2048) q[5]; +cx q[14],q[5]; +rz(-pi/1024) q[5]; +cx q[14],q[5]; +rz(pi/1024) q[5]; +cx q[13],q[5]; +rz(-pi/512) q[5]; +cx q[13],q[5]; +rz(pi/512) q[5]; +cx q[12],q[5]; +rz(-pi/256) q[5]; +cx q[12],q[5]; +rz(pi/256) q[5]; +cx q[11],q[5]; +rz(-pi/128) q[5]; +cx q[11],q[5]; +rz(pi/128) q[5]; +cx q[10],q[5]; +rz(-pi/64) q[5]; +cx q[10],q[5]; +rz(pi/64) q[5]; +cx q[9],q[5]; +rz(-pi/32) q[5]; +cx q[9],q[5]; +rz(pi/32) q[5]; +cx q[8],q[5]; +rz(-pi/16) q[5]; +cx q[8],q[5]; +rz(pi/16) q[5]; +cx q[7],q[5]; +rz(-pi/8) q[5]; +cx q[7],q[5]; +rz(pi/8) q[5]; +cx q[6],q[5]; +rz(-pi/4) q[5]; +cx q[6],q[5]; +rz(pi/4) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +rz(pi/4) q[5]; +rz(pi/8) q[6]; +rz(pi/16) q[7]; +rz(pi/32) q[8]; +rz(pi/64) q[9]; +rz(pi/128) q[10]; +rz(pi/256) q[11]; +rz(pi/512) q[12]; +rz(pi/1024) q[13]; +rz(pi/2048) q[14]; +rz(pi/4096) q[15]; +rz(pi/8192) q[16]; +rz(pi/16384) q[17]; +rz(pi/32768) q[18]; +rz(pi/65536) q[19]; +rz(pi/131072) q[20]; +rz(pi/262144) q[21]; +rz(pi/524288) q[22]; +rz(pi/1048576) q[23]; +rz(pi/2097152) q[24]; +rz(pi/4194304) q[25]; +rz(pi/8388608) q[26]; +rz(pi/16777216) q[27]; +rz(pi/33554432) q[28]; +rz(pi/67108864) q[29]; +rz(pi/134217728) q[30]; +rz(pi/268435456) q[31]; +rz(pi/536870912) q[32]; +rz(pi/1073741824) q[33]; +rz(pi/2147483648) q[34]; +rz(pi/4294967296) q[35]; +rz(pi/8589934592) q[36]; +rz(pi/17179869184) q[37]; +rz(pi/34359738368) q[38]; +rz(pi/68719476736) q[39]; +rz(pi/137438953472) q[40]; +rz(pi/274877906944) q[41]; +rz(pi/549755813888) q[42]; +rz(pi/1099511627776) q[43]; +rz(pi/2199023255552) q[44]; +rz(0) q[45]; +rz(0) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[4]; +rz(0) q[4]; +cx q[99],q[4]; +rz(0) q[4]; +cx q[98],q[4]; +rz(0) q[4]; +cx q[98],q[4]; +rz(0) q[4]; +cx q[97],q[4]; +rz(0) q[4]; +cx q[97],q[4]; +rz(0) q[4]; +cx q[96],q[4]; +rz(0) q[4]; +cx q[96],q[4]; +rz(0) q[4]; +cx q[95],q[4]; +rz(0) q[4]; +cx q[95],q[4]; +rz(0) q[4]; +cx q[94],q[4]; +rz(0) q[4]; +cx q[94],q[4]; +rz(0) q[4]; +cx q[93],q[4]; +rz(0) q[4]; +cx q[93],q[4]; +rz(0) q[4]; +cx q[92],q[4]; +rz(0) q[4]; +cx q[92],q[4]; +rz(0) q[4]; +cx q[91],q[4]; +rz(0) q[4]; +cx q[91],q[4]; +rz(0) q[4]; +cx q[90],q[4]; +rz(0) q[4]; +cx q[90],q[4]; +rz(0) q[4]; +cx q[89],q[4]; +rz(0) q[4]; +cx q[89],q[4]; +rz(0) q[4]; +cx q[88],q[4]; +rz(0) q[4]; +cx q[88],q[4]; +rz(0) q[4]; +cx q[87],q[4]; +rz(0) q[4]; +cx q[87],q[4]; +rz(0) q[4]; +cx q[86],q[4]; +rz(0) q[4]; +cx q[86],q[4]; +rz(0) q[4]; +cx q[85],q[4]; +rz(0) q[4]; +cx q[85],q[4]; +rz(0) q[4]; +cx q[84],q[4]; +rz(0) q[4]; +cx q[84],q[4]; +rz(0) q[4]; +cx q[83],q[4]; +rz(0) q[4]; +cx q[83],q[4]; +rz(0) q[4]; +cx q[82],q[4]; +rz(0) q[4]; +cx q[82],q[4]; +rz(0) q[4]; +cx q[81],q[4]; +rz(0) q[4]; +cx q[81],q[4]; +rz(0) q[4]; +cx q[80],q[4]; +rz(0) q[4]; +cx q[80],q[4]; +rz(0) q[4]; +cx q[79],q[4]; +rz(0) q[4]; +cx q[79],q[4]; +rz(0) q[4]; +cx q[78],q[4]; +rz(0) q[4]; +cx q[78],q[4]; +rz(0) q[4]; +cx q[77],q[4]; +rz(0) q[4]; +cx q[77],q[4]; +rz(0) q[4]; +cx q[76],q[4]; +rz(0) q[4]; +cx q[76],q[4]; +rz(0) q[4]; +cx q[75],q[4]; +rz(0) q[4]; +cx q[75],q[4]; +rz(0) q[4]; +cx q[74],q[4]; +rz(0) q[4]; +cx q[74],q[4]; +rz(0) q[4]; +cx q[73],q[4]; +rz(0) q[4]; +cx q[73],q[4]; +rz(0) q[4]; +cx q[72],q[4]; +rz(0) q[4]; +cx q[72],q[4]; +rz(0) q[4]; +cx q[71],q[4]; +rz(0) q[4]; +cx q[71],q[4]; +rz(0) q[4]; +cx q[70],q[4]; +rz(0) q[4]; +cx q[70],q[4]; +rz(0) q[4]; +cx q[69],q[4]; +rz(0) q[4]; +cx q[69],q[4]; +rz(0) q[4]; +cx q[68],q[4]; +rz(0) q[4]; +cx q[68],q[4]; +rz(0) q[4]; +cx q[67],q[4]; +rz(0) q[4]; +cx q[67],q[4]; +rz(0) q[4]; +cx q[66],q[4]; +rz(0) q[4]; +cx q[66],q[4]; +rz(0) q[4]; +cx q[65],q[4]; +rz(0) q[4]; +cx q[65],q[4]; +rz(0) q[4]; +cx q[64],q[4]; +rz(0) q[4]; +cx q[64],q[4]; +rz(0) q[4]; +cx q[63],q[4]; +rz(0) q[4]; +cx q[63],q[4]; +rz(0) q[4]; +cx q[62],q[4]; +rz(0) q[4]; +cx q[62],q[4]; +rz(0) q[4]; +cx q[61],q[4]; +rz(0) q[4]; +cx q[61],q[4]; +rz(0) q[4]; +cx q[60],q[4]; +rz(0) q[4]; +cx q[60],q[4]; +rz(0) q[4]; +cx q[59],q[4]; +rz(0) q[4]; +cx q[59],q[4]; +rz(0) q[4]; +cx q[58],q[4]; +rz(0) q[4]; +cx q[58],q[4]; +rz(0) q[4]; +cx q[57],q[4]; +rz(0) q[4]; +cx q[57],q[4]; +rz(0) q[4]; +cx q[56],q[4]; +rz(0) q[4]; +cx q[56],q[4]; +rz(0) q[4]; +cx q[55],q[4]; +rz(0) q[4]; +cx q[55],q[4]; +rz(0) q[4]; +cx q[54],q[4]; +rz(0) q[4]; +cx q[54],q[4]; +rz(0) q[4]; +cx q[53],q[4]; +rz(0) q[4]; +cx q[53],q[4]; +rz(0) q[4]; +cx q[52],q[4]; +rz(0) q[4]; +cx q[52],q[4]; +rz(0) q[4]; +cx q[51],q[4]; +rz(0) q[4]; +cx q[51],q[4]; +rz(0) q[4]; +cx q[50],q[4]; +rz(0) q[4]; +cx q[50],q[4]; +rz(0) q[4]; +cx q[49],q[4]; +rz(0) q[4]; +cx q[49],q[4]; +rz(0) q[4]; +cx q[48],q[4]; +rz(0) q[4]; +cx q[48],q[4]; +rz(0) q[4]; +cx q[47],q[4]; +rz(0) q[4]; +cx q[47],q[4]; +rz(0) q[4]; +cx q[46],q[4]; +rz(0) q[4]; +cx q[46],q[4]; +rz(0) q[4]; +cx q[45],q[4]; +rz(0) q[4]; +cx q[45],q[4]; +rz(0) q[4]; +cx q[44],q[4]; +rz(-pi/2199023255552) q[4]; +cx q[44],q[4]; +rz(pi/2199023255552) q[4]; +cx q[43],q[4]; +rz(-pi/1099511627776) q[4]; +cx q[43],q[4]; +rz(pi/1099511627776) q[4]; +cx q[42],q[4]; +rz(-pi/549755813888) q[4]; +cx q[42],q[4]; +rz(pi/549755813888) q[4]; +cx q[41],q[4]; +rz(-pi/274877906944) q[4]; +cx q[41],q[4]; +rz(pi/274877906944) q[4]; +cx q[40],q[4]; +rz(-pi/137438953472) q[4]; +cx q[40],q[4]; +rz(pi/137438953472) q[4]; +cx q[39],q[4]; +rz(-pi/68719476736) q[4]; +cx q[39],q[4]; +rz(pi/68719476736) q[4]; +cx q[38],q[4]; +rz(-pi/34359738368) q[4]; +cx q[38],q[4]; +rz(pi/34359738368) q[4]; +cx q[37],q[4]; +rz(-pi/17179869184) q[4]; +cx q[37],q[4]; +rz(pi/17179869184) q[4]; +cx q[36],q[4]; +rz(-pi/8589934592) q[4]; +cx q[36],q[4]; +rz(pi/8589934592) q[4]; +cx q[35],q[4]; +rz(-pi/4294967296) q[4]; +cx q[35],q[4]; +rz(pi/4294967296) q[4]; +cx q[34],q[4]; +rz(-pi/2147483648) q[4]; +cx q[34],q[4]; +rz(pi/2147483648) q[4]; +cx q[33],q[4]; +rz(-pi/1073741824) q[4]; +cx q[33],q[4]; +rz(pi/1073741824) q[4]; +cx q[32],q[4]; +rz(-pi/536870912) q[4]; +cx q[32],q[4]; +rz(pi/536870912) q[4]; +cx q[31],q[4]; +rz(-pi/268435456) q[4]; +cx q[31],q[4]; +rz(pi/268435456) q[4]; +cx q[30],q[4]; +rz(-pi/134217728) q[4]; +cx q[30],q[4]; +rz(pi/134217728) q[4]; +cx q[29],q[4]; +rz(-pi/67108864) q[4]; +cx q[29],q[4]; +rz(pi/67108864) q[4]; +cx q[28],q[4]; +rz(-pi/33554432) q[4]; +cx q[28],q[4]; +rz(pi/33554432) q[4]; +cx q[27],q[4]; +rz(-pi/16777216) q[4]; +cx q[27],q[4]; +rz(pi/16777216) q[4]; +cx q[26],q[4]; +rz(-pi/8388608) q[4]; +cx q[26],q[4]; +rz(pi/8388608) q[4]; +cx q[25],q[4]; +rz(-pi/4194304) q[4]; +cx q[25],q[4]; +rz(pi/4194304) q[4]; +cx q[24],q[4]; +rz(-pi/2097152) q[4]; +cx q[24],q[4]; +rz(pi/2097152) q[4]; +cx q[23],q[4]; +rz(-pi/1048576) q[4]; +cx q[23],q[4]; +rz(pi/1048576) q[4]; +cx q[22],q[4]; +rz(-pi/524288) q[4]; +cx q[22],q[4]; +rz(pi/524288) q[4]; +cx q[21],q[4]; +rz(-pi/262144) q[4]; +cx q[21],q[4]; +rz(pi/262144) q[4]; +cx q[20],q[4]; +rz(-pi/131072) q[4]; +cx q[20],q[4]; +rz(pi/131072) q[4]; +cx q[19],q[4]; +rz(-pi/65536) q[4]; +cx q[19],q[4]; +rz(pi/65536) q[4]; +cx q[18],q[4]; +rz(-pi/32768) q[4]; +cx q[18],q[4]; +rz(pi/32768) q[4]; +cx q[17],q[4]; +rz(-pi/16384) q[4]; +cx q[17],q[4]; +rz(pi/16384) q[4]; +cx q[16],q[4]; +rz(-pi/8192) q[4]; +cx q[16],q[4]; +rz(pi/8192) q[4]; +cx q[15],q[4]; +rz(-pi/4096) q[4]; +cx q[15],q[4]; +rz(pi/4096) q[4]; +cx q[14],q[4]; +rz(-pi/2048) q[4]; +cx q[14],q[4]; +rz(pi/2048) q[4]; +cx q[13],q[4]; +rz(-pi/1024) q[4]; +cx q[13],q[4]; +rz(pi/1024) q[4]; +cx q[12],q[4]; +rz(-pi/512) q[4]; +cx q[12],q[4]; +rz(pi/512) q[4]; +cx q[11],q[4]; +rz(-pi/256) q[4]; +cx q[11],q[4]; +rz(pi/256) q[4]; +cx q[10],q[4]; +rz(-pi/128) q[4]; +cx q[10],q[4]; +rz(pi/128) q[4]; +cx q[9],q[4]; +rz(-pi/64) q[4]; +cx q[9],q[4]; +rz(pi/64) q[4]; +cx q[8],q[4]; +rz(-pi/32) q[4]; +cx q[8],q[4]; +rz(pi/32) q[4]; +cx q[7],q[4]; +rz(-pi/16) q[4]; +cx q[7],q[4]; +rz(pi/16) q[4]; +cx q[6],q[4]; +rz(-pi/8) q[4]; +cx q[6],q[4]; +rz(pi/8) q[4]; +cx q[5],q[4]; +rz(-pi/4) q[4]; +cx q[5],q[4]; +rz(pi/4) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +rz(pi/4) q[4]; +rz(pi/8) q[5]; +rz(pi/16) q[6]; +rz(pi/32) q[7]; +rz(pi/64) q[8]; +rz(pi/128) q[9]; +rz(pi/256) q[10]; +rz(pi/512) q[11]; +rz(pi/1024) q[12]; +rz(pi/2048) q[13]; +rz(pi/4096) q[14]; +rz(pi/8192) q[15]; +rz(pi/16384) q[16]; +rz(pi/32768) q[17]; +rz(pi/65536) q[18]; +rz(pi/131072) q[19]; +rz(pi/262144) q[20]; +rz(pi/524288) q[21]; +rz(pi/1048576) q[22]; +rz(pi/2097152) q[23]; +rz(pi/4194304) q[24]; +rz(pi/8388608) q[25]; +rz(pi/16777216) q[26]; +rz(pi/33554432) q[27]; +rz(pi/67108864) q[28]; +rz(pi/134217728) q[29]; +rz(pi/268435456) q[30]; +rz(pi/536870912) q[31]; +rz(pi/1073741824) q[32]; +rz(pi/2147483648) q[33]; +rz(pi/4294967296) q[34]; +rz(pi/8589934592) q[35]; +rz(pi/17179869184) q[36]; +rz(pi/34359738368) q[37]; +rz(pi/68719476736) q[38]; +rz(pi/137438953472) q[39]; +rz(pi/274877906944) q[40]; +rz(pi/549755813888) q[41]; +rz(pi/1099511627776) q[42]; +rz(pi/2199023255552) q[43]; +rz(0) q[44]; +rz(0) q[45]; +rz(0) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[3]; +rz(0) q[3]; +cx q[99],q[3]; +rz(0) q[3]; +cx q[98],q[3]; +rz(0) q[3]; +cx q[98],q[3]; +rz(0) q[3]; +cx q[97],q[3]; +rz(0) q[3]; +cx q[97],q[3]; +rz(0) q[3]; +cx q[96],q[3]; +rz(0) q[3]; +cx q[96],q[3]; +rz(0) q[3]; +cx q[95],q[3]; +rz(0) q[3]; +cx q[95],q[3]; +rz(0) q[3]; +cx q[94],q[3]; +rz(0) q[3]; +cx q[94],q[3]; +rz(0) q[3]; +cx q[93],q[3]; +rz(0) q[3]; +cx q[93],q[3]; +rz(0) q[3]; +cx q[92],q[3]; +rz(0) q[3]; +cx q[92],q[3]; +rz(0) q[3]; +cx q[91],q[3]; +rz(0) q[3]; +cx q[91],q[3]; +rz(0) q[3]; +cx q[90],q[3]; +rz(0) q[3]; +cx q[90],q[3]; +rz(0) q[3]; +cx q[89],q[3]; +rz(0) q[3]; +cx q[89],q[3]; +rz(0) q[3]; +cx q[88],q[3]; +rz(0) q[3]; +cx q[88],q[3]; +rz(0) q[3]; +cx q[87],q[3]; +rz(0) q[3]; +cx q[87],q[3]; +rz(0) q[3]; +cx q[86],q[3]; +rz(0) q[3]; +cx q[86],q[3]; +rz(0) q[3]; +cx q[85],q[3]; +rz(0) q[3]; +cx q[85],q[3]; +rz(0) q[3]; +cx q[84],q[3]; +rz(0) q[3]; +cx q[84],q[3]; +rz(0) q[3]; +cx q[83],q[3]; +rz(0) q[3]; +cx q[83],q[3]; +rz(0) q[3]; +cx q[82],q[3]; +rz(0) q[3]; +cx q[82],q[3]; +rz(0) q[3]; +cx q[81],q[3]; +rz(0) q[3]; +cx q[81],q[3]; +rz(0) q[3]; +cx q[80],q[3]; +rz(0) q[3]; +cx q[80],q[3]; +rz(0) q[3]; +cx q[79],q[3]; +rz(0) q[3]; +cx q[79],q[3]; +rz(0) q[3]; +cx q[78],q[3]; +rz(0) q[3]; +cx q[78],q[3]; +rz(0) q[3]; +cx q[77],q[3]; +rz(0) q[3]; +cx q[77],q[3]; +rz(0) q[3]; +cx q[76],q[3]; +rz(0) q[3]; +cx q[76],q[3]; +rz(0) q[3]; +cx q[75],q[3]; +rz(0) q[3]; +cx q[75],q[3]; +rz(0) q[3]; +cx q[74],q[3]; +rz(0) q[3]; +cx q[74],q[3]; +rz(0) q[3]; +cx q[73],q[3]; +rz(0) q[3]; +cx q[73],q[3]; +rz(0) q[3]; +cx q[72],q[3]; +rz(0) q[3]; +cx q[72],q[3]; +rz(0) q[3]; +cx q[71],q[3]; +rz(0) q[3]; +cx q[71],q[3]; +rz(0) q[3]; +cx q[70],q[3]; +rz(0) q[3]; +cx q[70],q[3]; +rz(0) q[3]; +cx q[69],q[3]; +rz(0) q[3]; +cx q[69],q[3]; +rz(0) q[3]; +cx q[68],q[3]; +rz(0) q[3]; +cx q[68],q[3]; +rz(0) q[3]; +cx q[67],q[3]; +rz(0) q[3]; +cx q[67],q[3]; +rz(0) q[3]; +cx q[66],q[3]; +rz(0) q[3]; +cx q[66],q[3]; +rz(0) q[3]; +cx q[65],q[3]; +rz(0) q[3]; +cx q[65],q[3]; +rz(0) q[3]; +cx q[64],q[3]; +rz(0) q[3]; +cx q[64],q[3]; +rz(0) q[3]; +cx q[63],q[3]; +rz(0) q[3]; +cx q[63],q[3]; +rz(0) q[3]; +cx q[62],q[3]; +rz(0) q[3]; +cx q[62],q[3]; +rz(0) q[3]; +cx q[61],q[3]; +rz(0) q[3]; +cx q[61],q[3]; +rz(0) q[3]; +cx q[60],q[3]; +rz(0) q[3]; +cx q[60],q[3]; +rz(0) q[3]; +cx q[59],q[3]; +rz(0) q[3]; +cx q[59],q[3]; +rz(0) q[3]; +cx q[58],q[3]; +rz(0) q[3]; +cx q[58],q[3]; +rz(0) q[3]; +cx q[57],q[3]; +rz(0) q[3]; +cx q[57],q[3]; +rz(0) q[3]; +cx q[56],q[3]; +rz(0) q[3]; +cx q[56],q[3]; +rz(0) q[3]; +cx q[55],q[3]; +rz(0) q[3]; +cx q[55],q[3]; +rz(0) q[3]; +cx q[54],q[3]; +rz(0) q[3]; +cx q[54],q[3]; +rz(0) q[3]; +cx q[53],q[3]; +rz(0) q[3]; +cx q[53],q[3]; +rz(0) q[3]; +cx q[52],q[3]; +rz(0) q[3]; +cx q[52],q[3]; +rz(0) q[3]; +cx q[51],q[3]; +rz(0) q[3]; +cx q[51],q[3]; +rz(0) q[3]; +cx q[50],q[3]; +rz(0) q[3]; +cx q[50],q[3]; +rz(0) q[3]; +cx q[49],q[3]; +rz(0) q[3]; +cx q[49],q[3]; +rz(0) q[3]; +cx q[48],q[3]; +rz(0) q[3]; +cx q[48],q[3]; +rz(0) q[3]; +cx q[47],q[3]; +rz(0) q[3]; +cx q[47],q[3]; +rz(0) q[3]; +cx q[46],q[3]; +rz(0) q[3]; +cx q[46],q[3]; +rz(0) q[3]; +cx q[45],q[3]; +rz(0) q[3]; +cx q[45],q[3]; +rz(0) q[3]; +cx q[44],q[3]; +rz(0) q[3]; +cx q[44],q[3]; +rz(0) q[3]; +cx q[43],q[3]; +rz(-pi/2199023255552) q[3]; +cx q[43],q[3]; +rz(pi/2199023255552) q[3]; +cx q[42],q[3]; +rz(-pi/1099511627776) q[3]; +cx q[42],q[3]; +rz(pi/1099511627776) q[3]; +cx q[41],q[3]; +rz(-pi/549755813888) q[3]; +cx q[41],q[3]; +rz(pi/549755813888) q[3]; +cx q[40],q[3]; +rz(-pi/274877906944) q[3]; +cx q[40],q[3]; +rz(pi/274877906944) q[3]; +cx q[39],q[3]; +rz(-pi/137438953472) q[3]; +cx q[39],q[3]; +rz(pi/137438953472) q[3]; +cx q[38],q[3]; +rz(-pi/68719476736) q[3]; +cx q[38],q[3]; +rz(pi/68719476736) q[3]; +cx q[37],q[3]; +rz(-pi/34359738368) q[3]; +cx q[37],q[3]; +rz(pi/34359738368) q[3]; +cx q[36],q[3]; +rz(-pi/17179869184) q[3]; +cx q[36],q[3]; +rz(pi/17179869184) q[3]; +cx q[35],q[3]; +rz(-pi/8589934592) q[3]; +cx q[35],q[3]; +rz(pi/8589934592) q[3]; +cx q[34],q[3]; +rz(-pi/4294967296) q[3]; +cx q[34],q[3]; +rz(pi/4294967296) q[3]; +cx q[33],q[3]; +rz(-pi/2147483648) q[3]; +cx q[33],q[3]; +rz(pi/2147483648) q[3]; +cx q[32],q[3]; +rz(-pi/1073741824) q[3]; +cx q[32],q[3]; +rz(pi/1073741824) q[3]; +cx q[31],q[3]; +rz(-pi/536870912) q[3]; +cx q[31],q[3]; +rz(pi/536870912) q[3]; +cx q[30],q[3]; +rz(-pi/268435456) q[3]; +cx q[30],q[3]; +rz(pi/268435456) q[3]; +cx q[29],q[3]; +rz(-pi/134217728) q[3]; +cx q[29],q[3]; +rz(pi/134217728) q[3]; +cx q[28],q[3]; +rz(-pi/67108864) q[3]; +cx q[28],q[3]; +rz(pi/67108864) q[3]; +cx q[27],q[3]; +rz(-pi/33554432) q[3]; +cx q[27],q[3]; +rz(pi/33554432) q[3]; +cx q[26],q[3]; +rz(-pi/16777216) q[3]; +cx q[26],q[3]; +rz(pi/16777216) q[3]; +cx q[25],q[3]; +rz(-pi/8388608) q[3]; +cx q[25],q[3]; +rz(pi/8388608) q[3]; +cx q[24],q[3]; +rz(-pi/4194304) q[3]; +cx q[24],q[3]; +rz(pi/4194304) q[3]; +cx q[23],q[3]; +rz(-pi/2097152) q[3]; +cx q[23],q[3]; +rz(pi/2097152) q[3]; +cx q[22],q[3]; +rz(-pi/1048576) q[3]; +cx q[22],q[3]; +rz(pi/1048576) q[3]; +cx q[21],q[3]; +rz(-pi/524288) q[3]; +cx q[21],q[3]; +rz(pi/524288) q[3]; +cx q[20],q[3]; +rz(-pi/262144) q[3]; +cx q[20],q[3]; +rz(pi/262144) q[3]; +cx q[19],q[3]; +rz(-pi/131072) q[3]; +cx q[19],q[3]; +rz(pi/131072) q[3]; +cx q[18],q[3]; +rz(-pi/65536) q[3]; +cx q[18],q[3]; +rz(pi/65536) q[3]; +cx q[17],q[3]; +rz(-pi/32768) q[3]; +cx q[17],q[3]; +rz(pi/32768) q[3]; +cx q[16],q[3]; +rz(-pi/16384) q[3]; +cx q[16],q[3]; +rz(pi/16384) q[3]; +cx q[15],q[3]; +rz(-pi/8192) q[3]; +cx q[15],q[3]; +rz(pi/8192) q[3]; +cx q[14],q[3]; +rz(-pi/4096) q[3]; +cx q[14],q[3]; +rz(pi/4096) q[3]; +cx q[13],q[3]; +rz(-pi/2048) q[3]; +cx q[13],q[3]; +rz(pi/2048) q[3]; +cx q[12],q[3]; +rz(-pi/1024) q[3]; +cx q[12],q[3]; +rz(pi/1024) q[3]; +cx q[11],q[3]; +rz(-pi/512) q[3]; +cx q[11],q[3]; +rz(pi/512) q[3]; +cx q[10],q[3]; +rz(-pi/256) q[3]; +cx q[10],q[3]; +rz(pi/256) q[3]; +cx q[9],q[3]; +rz(-pi/128) q[3]; +cx q[9],q[3]; +rz(pi/128) q[3]; +cx q[8],q[3]; +rz(-pi/64) q[3]; +cx q[8],q[3]; +rz(pi/64) q[3]; +cx q[7],q[3]; +rz(-pi/32) q[3]; +cx q[7],q[3]; +rz(pi/32) q[3]; +cx q[6],q[3]; +rz(-pi/16) q[3]; +cx q[6],q[3]; +rz(pi/16) q[3]; +cx q[5],q[3]; +rz(-pi/8) q[3]; +cx q[5],q[3]; +rz(pi/8) q[3]; +cx q[4],q[3]; +rz(-pi/4) q[3]; +cx q[4],q[3]; +rz(pi/4) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +rz(pi/4) q[3]; +rz(pi/8) q[4]; +rz(pi/16) q[5]; +rz(pi/32) q[6]; +rz(pi/64) q[7]; +rz(pi/128) q[8]; +rz(pi/256) q[9]; +rz(pi/512) q[10]; +rz(pi/1024) q[11]; +rz(pi/2048) q[12]; +rz(pi/4096) q[13]; +rz(pi/8192) q[14]; +rz(pi/16384) q[15]; +rz(pi/32768) q[16]; +rz(pi/65536) q[17]; +rz(pi/131072) q[18]; +rz(pi/262144) q[19]; +rz(pi/524288) q[20]; +rz(pi/1048576) q[21]; +rz(pi/2097152) q[22]; +rz(pi/4194304) q[23]; +rz(pi/8388608) q[24]; +rz(pi/16777216) q[25]; +rz(pi/33554432) q[26]; +rz(pi/67108864) q[27]; +rz(pi/134217728) q[28]; +rz(pi/268435456) q[29]; +rz(pi/536870912) q[30]; +rz(pi/1073741824) q[31]; +rz(pi/2147483648) q[32]; +rz(pi/4294967296) q[33]; +rz(pi/8589934592) q[34]; +rz(pi/17179869184) q[35]; +rz(pi/34359738368) q[36]; +rz(pi/68719476736) q[37]; +rz(pi/137438953472) q[38]; +rz(pi/274877906944) q[39]; +rz(pi/549755813888) q[40]; +rz(pi/1099511627776) q[41]; +rz(pi/2199023255552) q[42]; +rz(0) q[43]; +rz(0) q[44]; +rz(0) q[45]; +rz(0) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[2]; +rz(0) q[2]; +cx q[99],q[2]; +rz(0) q[2]; +cx q[98],q[2]; +rz(0) q[2]; +cx q[98],q[2]; +rz(0) q[2]; +cx q[97],q[2]; +rz(0) q[2]; +cx q[97],q[2]; +rz(0) q[2]; +cx q[96],q[2]; +rz(0) q[2]; +cx q[96],q[2]; +rz(0) q[2]; +cx q[95],q[2]; +rz(0) q[2]; +cx q[95],q[2]; +rz(0) q[2]; +cx q[94],q[2]; +rz(0) q[2]; +cx q[94],q[2]; +rz(0) q[2]; +cx q[93],q[2]; +rz(0) q[2]; +cx q[93],q[2]; +rz(0) q[2]; +cx q[92],q[2]; +rz(0) q[2]; +cx q[92],q[2]; +rz(0) q[2]; +cx q[91],q[2]; +rz(0) q[2]; +cx q[91],q[2]; +rz(0) q[2]; +cx q[90],q[2]; +rz(0) q[2]; +cx q[90],q[2]; +rz(0) q[2]; +cx q[89],q[2]; +rz(0) q[2]; +cx q[89],q[2]; +rz(0) q[2]; +cx q[88],q[2]; +rz(0) q[2]; +cx q[88],q[2]; +rz(0) q[2]; +cx q[87],q[2]; +rz(0) q[2]; +cx q[87],q[2]; +rz(0) q[2]; +cx q[86],q[2]; +rz(0) q[2]; +cx q[86],q[2]; +rz(0) q[2]; +cx q[85],q[2]; +rz(0) q[2]; +cx q[85],q[2]; +rz(0) q[2]; +cx q[84],q[2]; +rz(0) q[2]; +cx q[84],q[2]; +rz(0) q[2]; +cx q[83],q[2]; +rz(0) q[2]; +cx q[83],q[2]; +rz(0) q[2]; +cx q[82],q[2]; +rz(0) q[2]; +cx q[82],q[2]; +rz(0) q[2]; +cx q[81],q[2]; +rz(0) q[2]; +cx q[81],q[2]; +rz(0) q[2]; +cx q[80],q[2]; +rz(0) q[2]; +cx q[80],q[2]; +rz(0) q[2]; +cx q[79],q[2]; +rz(0) q[2]; +cx q[79],q[2]; +rz(0) q[2]; +cx q[78],q[2]; +rz(0) q[2]; +cx q[78],q[2]; +rz(0) q[2]; +cx q[77],q[2]; +rz(0) q[2]; +cx q[77],q[2]; +rz(0) q[2]; +cx q[76],q[2]; +rz(0) q[2]; +cx q[76],q[2]; +rz(0) q[2]; +cx q[75],q[2]; +rz(0) q[2]; +cx q[75],q[2]; +rz(0) q[2]; +cx q[74],q[2]; +rz(0) q[2]; +cx q[74],q[2]; +rz(0) q[2]; +cx q[73],q[2]; +rz(0) q[2]; +cx q[73],q[2]; +rz(0) q[2]; +cx q[72],q[2]; +rz(0) q[2]; +cx q[72],q[2]; +rz(0) q[2]; +cx q[71],q[2]; +rz(0) q[2]; +cx q[71],q[2]; +rz(0) q[2]; +cx q[70],q[2]; +rz(0) q[2]; +cx q[70],q[2]; +rz(0) q[2]; +cx q[69],q[2]; +rz(0) q[2]; +cx q[69],q[2]; +rz(0) q[2]; +cx q[68],q[2]; +rz(0) q[2]; +cx q[68],q[2]; +rz(0) q[2]; +cx q[67],q[2]; +rz(0) q[2]; +cx q[67],q[2]; +rz(0) q[2]; +cx q[66],q[2]; +rz(0) q[2]; +cx q[66],q[2]; +rz(0) q[2]; +cx q[65],q[2]; +rz(0) q[2]; +cx q[65],q[2]; +rz(0) q[2]; +cx q[64],q[2]; +rz(0) q[2]; +cx q[64],q[2]; +rz(0) q[2]; +cx q[63],q[2]; +rz(0) q[2]; +cx q[63],q[2]; +rz(0) q[2]; +cx q[62],q[2]; +rz(0) q[2]; +cx q[62],q[2]; +rz(0) q[2]; +cx q[61],q[2]; +rz(0) q[2]; +cx q[61],q[2]; +rz(0) q[2]; +cx q[60],q[2]; +rz(0) q[2]; +cx q[60],q[2]; +rz(0) q[2]; +cx q[59],q[2]; +rz(0) q[2]; +cx q[59],q[2]; +rz(0) q[2]; +cx q[58],q[2]; +rz(0) q[2]; +cx q[58],q[2]; +rz(0) q[2]; +cx q[57],q[2]; +rz(0) q[2]; +cx q[57],q[2]; +rz(0) q[2]; +cx q[56],q[2]; +rz(0) q[2]; +cx q[56],q[2]; +rz(0) q[2]; +cx q[55],q[2]; +rz(0) q[2]; +cx q[55],q[2]; +rz(0) q[2]; +cx q[54],q[2]; +rz(0) q[2]; +cx q[54],q[2]; +rz(0) q[2]; +cx q[53],q[2]; +rz(0) q[2]; +cx q[53],q[2]; +rz(0) q[2]; +cx q[52],q[2]; +rz(0) q[2]; +cx q[52],q[2]; +rz(0) q[2]; +cx q[51],q[2]; +rz(0) q[2]; +cx q[51],q[2]; +rz(0) q[2]; +cx q[50],q[2]; +rz(0) q[2]; +cx q[50],q[2]; +rz(0) q[2]; +cx q[49],q[2]; +rz(0) q[2]; +cx q[49],q[2]; +rz(0) q[2]; +cx q[48],q[2]; +rz(0) q[2]; +cx q[48],q[2]; +rz(0) q[2]; +cx q[47],q[2]; +rz(0) q[2]; +cx q[47],q[2]; +rz(0) q[2]; +cx q[46],q[2]; +rz(0) q[2]; +cx q[46],q[2]; +rz(0) q[2]; +cx q[45],q[2]; +rz(0) q[2]; +cx q[45],q[2]; +rz(0) q[2]; +cx q[44],q[2]; +rz(0) q[2]; +cx q[44],q[2]; +rz(0) q[2]; +cx q[43],q[2]; +rz(0) q[2]; +cx q[43],q[2]; +rz(0) q[2]; +cx q[42],q[2]; +rz(-pi/2199023255552) q[2]; +cx q[42],q[2]; +rz(pi/2199023255552) q[2]; +cx q[41],q[2]; +rz(-pi/1099511627776) q[2]; +cx q[41],q[2]; +rz(pi/1099511627776) q[2]; +cx q[40],q[2]; +rz(-pi/549755813888) q[2]; +cx q[40],q[2]; +rz(pi/549755813888) q[2]; +cx q[39],q[2]; +rz(-pi/274877906944) q[2]; +cx q[39],q[2]; +rz(pi/274877906944) q[2]; +cx q[38],q[2]; +rz(-pi/137438953472) q[2]; +cx q[38],q[2]; +rz(pi/137438953472) q[2]; +cx q[37],q[2]; +rz(-pi/68719476736) q[2]; +cx q[37],q[2]; +rz(pi/68719476736) q[2]; +cx q[36],q[2]; +rz(-pi/34359738368) q[2]; +cx q[36],q[2]; +rz(pi/34359738368) q[2]; +cx q[35],q[2]; +rz(-pi/17179869184) q[2]; +cx q[35],q[2]; +rz(pi/17179869184) q[2]; +cx q[34],q[2]; +rz(-pi/8589934592) q[2]; +cx q[34],q[2]; +rz(pi/8589934592) q[2]; +cx q[33],q[2]; +rz(-pi/4294967296) q[2]; +cx q[33],q[2]; +rz(pi/4294967296) q[2]; +cx q[32],q[2]; +rz(-pi/2147483648) q[2]; +cx q[32],q[2]; +rz(pi/2147483648) q[2]; +cx q[31],q[2]; +rz(-pi/1073741824) q[2]; +cx q[31],q[2]; +rz(pi/1073741824) q[2]; +cx q[30],q[2]; +rz(-pi/536870912) q[2]; +cx q[30],q[2]; +rz(pi/536870912) q[2]; +cx q[29],q[2]; +rz(-pi/268435456) q[2]; +cx q[29],q[2]; +rz(pi/268435456) q[2]; +cx q[28],q[2]; +rz(-pi/134217728) q[2]; +cx q[28],q[2]; +rz(pi/134217728) q[2]; +cx q[27],q[2]; +rz(-pi/67108864) q[2]; +cx q[27],q[2]; +rz(pi/67108864) q[2]; +cx q[26],q[2]; +rz(-pi/33554432) q[2]; +cx q[26],q[2]; +rz(pi/33554432) q[2]; +cx q[25],q[2]; +rz(-pi/16777216) q[2]; +cx q[25],q[2]; +rz(pi/16777216) q[2]; +cx q[24],q[2]; +rz(-pi/8388608) q[2]; +cx q[24],q[2]; +rz(pi/8388608) q[2]; +cx q[23],q[2]; +rz(-pi/4194304) q[2]; +cx q[23],q[2]; +rz(pi/4194304) q[2]; +cx q[22],q[2]; +rz(-pi/2097152) q[2]; +cx q[22],q[2]; +rz(pi/2097152) q[2]; +cx q[21],q[2]; +rz(-pi/1048576) q[2]; +cx q[21],q[2]; +rz(pi/1048576) q[2]; +cx q[20],q[2]; +rz(-pi/524288) q[2]; +cx q[20],q[2]; +rz(pi/524288) q[2]; +cx q[19],q[2]; +rz(-pi/262144) q[2]; +cx q[19],q[2]; +rz(pi/262144) q[2]; +cx q[18],q[2]; +rz(-pi/131072) q[2]; +cx q[18],q[2]; +rz(pi/131072) q[2]; +cx q[17],q[2]; +rz(-pi/65536) q[2]; +cx q[17],q[2]; +rz(pi/65536) q[2]; +cx q[16],q[2]; +rz(-pi/32768) q[2]; +cx q[16],q[2]; +rz(pi/32768) q[2]; +cx q[15],q[2]; +rz(-pi/16384) q[2]; +cx q[15],q[2]; +rz(pi/16384) q[2]; +cx q[14],q[2]; +rz(-pi/8192) q[2]; +cx q[14],q[2]; +rz(pi/8192) q[2]; +cx q[13],q[2]; +rz(-pi/4096) q[2]; +cx q[13],q[2]; +rz(pi/4096) q[2]; +cx q[12],q[2]; +rz(-pi/2048) q[2]; +cx q[12],q[2]; +rz(pi/2048) q[2]; +cx q[11],q[2]; +rz(-pi/1024) q[2]; +cx q[11],q[2]; +rz(pi/1024) q[2]; +cx q[10],q[2]; +rz(-pi/512) q[2]; +cx q[10],q[2]; +rz(pi/512) q[2]; +cx q[9],q[2]; +rz(-pi/256) q[2]; +cx q[9],q[2]; +rz(pi/256) q[2]; +cx q[8],q[2]; +rz(-pi/128) q[2]; +cx q[8],q[2]; +rz(pi/128) q[2]; +cx q[7],q[2]; +rz(-pi/64) q[2]; +cx q[7],q[2]; +rz(pi/64) q[2]; +cx q[6],q[2]; +rz(-pi/32) q[2]; +cx q[6],q[2]; +rz(pi/32) q[2]; +cx q[5],q[2]; +rz(-pi/16) q[2]; +cx q[5],q[2]; +rz(pi/16) q[2]; +cx q[4],q[2]; +rz(-pi/8) q[2]; +cx q[4],q[2]; +rz(pi/8) q[2]; +cx q[3],q[2]; +rz(-pi/4) q[2]; +cx q[3],q[2]; +rz(pi/4) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +rz(pi/4) q[2]; +rz(pi/8) q[3]; +rz(pi/16) q[4]; +rz(pi/32) q[5]; +rz(pi/64) q[6]; +rz(pi/128) q[7]; +rz(pi/256) q[8]; +rz(pi/512) q[9]; +rz(pi/1024) q[10]; +rz(pi/2048) q[11]; +rz(pi/4096) q[12]; +rz(pi/8192) q[13]; +rz(pi/16384) q[14]; +rz(pi/32768) q[15]; +rz(pi/65536) q[16]; +rz(pi/131072) q[17]; +rz(pi/262144) q[18]; +rz(pi/524288) q[19]; +rz(pi/1048576) q[20]; +rz(pi/2097152) q[21]; +rz(pi/4194304) q[22]; +rz(pi/8388608) q[23]; +rz(pi/16777216) q[24]; +rz(pi/33554432) q[25]; +rz(pi/67108864) q[26]; +rz(pi/134217728) q[27]; +rz(pi/268435456) q[28]; +rz(pi/536870912) q[29]; +rz(pi/1073741824) q[30]; +rz(pi/2147483648) q[31]; +rz(pi/4294967296) q[32]; +rz(pi/8589934592) q[33]; +rz(pi/17179869184) q[34]; +rz(pi/34359738368) q[35]; +rz(pi/68719476736) q[36]; +rz(pi/137438953472) q[37]; +rz(pi/274877906944) q[38]; +rz(pi/549755813888) q[39]; +rz(pi/1099511627776) q[40]; +rz(pi/2199023255552) q[41]; +rz(0) q[42]; +rz(0) q[43]; +rz(0) q[44]; +rz(0) q[45]; +rz(0) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[1]; +rz(0) q[1]; +cx q[99],q[1]; +rz(0) q[1]; +cx q[98],q[1]; +rz(0) q[1]; +cx q[98],q[1]; +rz(0) q[1]; +cx q[97],q[1]; +rz(0) q[1]; +cx q[97],q[1]; +rz(0) q[1]; +cx q[96],q[1]; +rz(0) q[1]; +cx q[96],q[1]; +rz(0) q[1]; +cx q[95],q[1]; +rz(0) q[1]; +cx q[95],q[1]; +rz(0) q[1]; +cx q[94],q[1]; +rz(0) q[1]; +cx q[94],q[1]; +rz(0) q[1]; +cx q[93],q[1]; +rz(0) q[1]; +cx q[93],q[1]; +rz(0) q[1]; +cx q[92],q[1]; +rz(0) q[1]; +cx q[92],q[1]; +rz(0) q[1]; +cx q[91],q[1]; +rz(0) q[1]; +cx q[91],q[1]; +rz(0) q[1]; +cx q[90],q[1]; +rz(0) q[1]; +cx q[90],q[1]; +rz(0) q[1]; +cx q[89],q[1]; +rz(0) q[1]; +cx q[89],q[1]; +rz(0) q[1]; +cx q[88],q[1]; +rz(0) q[1]; +cx q[88],q[1]; +rz(0) q[1]; +cx q[87],q[1]; +rz(0) q[1]; +cx q[87],q[1]; +rz(0) q[1]; +cx q[86],q[1]; +rz(0) q[1]; +cx q[86],q[1]; +rz(0) q[1]; +cx q[85],q[1]; +rz(0) q[1]; +cx q[85],q[1]; +rz(0) q[1]; +cx q[84],q[1]; +rz(0) q[1]; +cx q[84],q[1]; +rz(0) q[1]; +cx q[83],q[1]; +rz(0) q[1]; +cx q[83],q[1]; +rz(0) q[1]; +cx q[82],q[1]; +rz(0) q[1]; +cx q[82],q[1]; +rz(0) q[1]; +cx q[81],q[1]; +rz(0) q[1]; +cx q[81],q[1]; +rz(0) q[1]; +cx q[80],q[1]; +rz(0) q[1]; +cx q[80],q[1]; +rz(0) q[1]; +cx q[79],q[1]; +rz(0) q[1]; +cx q[79],q[1]; +rz(0) q[1]; +cx q[78],q[1]; +rz(0) q[1]; +cx q[78],q[1]; +rz(0) q[1]; +cx q[77],q[1]; +rz(0) q[1]; +cx q[77],q[1]; +rz(0) q[1]; +cx q[76],q[1]; +rz(0) q[1]; +cx q[76],q[1]; +rz(0) q[1]; +cx q[75],q[1]; +rz(0) q[1]; +cx q[75],q[1]; +rz(0) q[1]; +cx q[74],q[1]; +rz(0) q[1]; +cx q[74],q[1]; +rz(0) q[1]; +cx q[73],q[1]; +rz(0) q[1]; +cx q[73],q[1]; +rz(0) q[1]; +cx q[72],q[1]; +rz(0) q[1]; +cx q[72],q[1]; +rz(0) q[1]; +cx q[71],q[1]; +rz(0) q[1]; +cx q[71],q[1]; +rz(0) q[1]; +cx q[70],q[1]; +rz(0) q[1]; +cx q[70],q[1]; +rz(0) q[1]; +cx q[69],q[1]; +rz(0) q[1]; +cx q[69],q[1]; +rz(0) q[1]; +cx q[68],q[1]; +rz(0) q[1]; +cx q[68],q[1]; +rz(0) q[1]; +cx q[67],q[1]; +rz(0) q[1]; +cx q[67],q[1]; +rz(0) q[1]; +cx q[66],q[1]; +rz(0) q[1]; +cx q[66],q[1]; +rz(0) q[1]; +cx q[65],q[1]; +rz(0) q[1]; +cx q[65],q[1]; +rz(0) q[1]; +cx q[64],q[1]; +rz(0) q[1]; +cx q[64],q[1]; +rz(0) q[1]; +cx q[63],q[1]; +rz(0) q[1]; +cx q[63],q[1]; +rz(0) q[1]; +cx q[62],q[1]; +rz(0) q[1]; +cx q[62],q[1]; +rz(0) q[1]; +cx q[61],q[1]; +rz(0) q[1]; +cx q[61],q[1]; +rz(0) q[1]; +cx q[60],q[1]; +rz(0) q[1]; +cx q[60],q[1]; +rz(0) q[1]; +cx q[59],q[1]; +rz(0) q[1]; +cx q[59],q[1]; +rz(0) q[1]; +cx q[58],q[1]; +rz(0) q[1]; +cx q[58],q[1]; +rz(0) q[1]; +cx q[57],q[1]; +rz(0) q[1]; +cx q[57],q[1]; +rz(0) q[1]; +cx q[56],q[1]; +rz(0) q[1]; +cx q[56],q[1]; +rz(0) q[1]; +cx q[55],q[1]; +rz(0) q[1]; +cx q[55],q[1]; +rz(0) q[1]; +cx q[54],q[1]; +rz(0) q[1]; +cx q[54],q[1]; +rz(0) q[1]; +cx q[53],q[1]; +rz(0) q[1]; +cx q[53],q[1]; +rz(0) q[1]; +cx q[52],q[1]; +rz(0) q[1]; +cx q[52],q[1]; +rz(0) q[1]; +cx q[51],q[1]; +rz(0) q[1]; +cx q[51],q[1]; +rz(0) q[1]; +cx q[50],q[1]; +rz(0) q[1]; +cx q[50],q[1]; +rz(0) q[1]; +cx q[49],q[1]; +rz(0) q[1]; +cx q[49],q[1]; +rz(0) q[1]; +cx q[48],q[1]; +rz(0) q[1]; +cx q[48],q[1]; +rz(0) q[1]; +cx q[47],q[1]; +rz(0) q[1]; +cx q[47],q[1]; +rz(0) q[1]; +cx q[46],q[1]; +rz(0) q[1]; +cx q[46],q[1]; +rz(0) q[1]; +cx q[45],q[1]; +rz(0) q[1]; +cx q[45],q[1]; +rz(0) q[1]; +cx q[44],q[1]; +rz(0) q[1]; +cx q[44],q[1]; +rz(0) q[1]; +cx q[43],q[1]; +rz(0) q[1]; +cx q[43],q[1]; +rz(0) q[1]; +cx q[42],q[1]; +rz(0) q[1]; +cx q[42],q[1]; +rz(0) q[1]; +cx q[41],q[1]; +rz(-pi/2199023255552) q[1]; +cx q[41],q[1]; +rz(pi/2199023255552) q[1]; +cx q[40],q[1]; +rz(-pi/1099511627776) q[1]; +cx q[40],q[1]; +rz(pi/1099511627776) q[1]; +cx q[39],q[1]; +rz(-pi/549755813888) q[1]; +cx q[39],q[1]; +rz(pi/549755813888) q[1]; +cx q[38],q[1]; +rz(-pi/274877906944) q[1]; +cx q[38],q[1]; +rz(pi/274877906944) q[1]; +cx q[37],q[1]; +rz(-pi/137438953472) q[1]; +cx q[37],q[1]; +rz(pi/137438953472) q[1]; +cx q[36],q[1]; +rz(-pi/68719476736) q[1]; +cx q[36],q[1]; +rz(pi/68719476736) q[1]; +cx q[35],q[1]; +rz(-pi/34359738368) q[1]; +cx q[35],q[1]; +rz(pi/34359738368) q[1]; +cx q[34],q[1]; +rz(-pi/17179869184) q[1]; +cx q[34],q[1]; +rz(pi/17179869184) q[1]; +cx q[33],q[1]; +rz(-pi/8589934592) q[1]; +cx q[33],q[1]; +rz(pi/8589934592) q[1]; +cx q[32],q[1]; +rz(-pi/4294967296) q[1]; +cx q[32],q[1]; +rz(pi/4294967296) q[1]; +cx q[31],q[1]; +rz(-pi/2147483648) q[1]; +cx q[31],q[1]; +rz(pi/2147483648) q[1]; +cx q[30],q[1]; +rz(-pi/1073741824) q[1]; +cx q[30],q[1]; +rz(pi/1073741824) q[1]; +cx q[29],q[1]; +rz(-pi/536870912) q[1]; +cx q[29],q[1]; +rz(pi/536870912) q[1]; +cx q[28],q[1]; +rz(-pi/268435456) q[1]; +cx q[28],q[1]; +rz(pi/268435456) q[1]; +cx q[27],q[1]; +rz(-pi/134217728) q[1]; +cx q[27],q[1]; +rz(pi/134217728) q[1]; +cx q[26],q[1]; +rz(-pi/67108864) q[1]; +cx q[26],q[1]; +rz(pi/67108864) q[1]; +cx q[25],q[1]; +rz(-pi/33554432) q[1]; +cx q[25],q[1]; +rz(pi/33554432) q[1]; +cx q[24],q[1]; +rz(-pi/16777216) q[1]; +cx q[24],q[1]; +rz(pi/16777216) q[1]; +cx q[23],q[1]; +rz(-pi/8388608) q[1]; +cx q[23],q[1]; +rz(pi/8388608) q[1]; +cx q[22],q[1]; +rz(-pi/4194304) q[1]; +cx q[22],q[1]; +rz(pi/4194304) q[1]; +cx q[21],q[1]; +rz(-pi/2097152) q[1]; +cx q[21],q[1]; +rz(pi/2097152) q[1]; +cx q[20],q[1]; +rz(-pi/1048576) q[1]; +cx q[20],q[1]; +rz(pi/1048576) q[1]; +cx q[19],q[1]; +rz(-pi/524288) q[1]; +cx q[19],q[1]; +rz(pi/524288) q[1]; +cx q[18],q[1]; +rz(-pi/262144) q[1]; +cx q[18],q[1]; +rz(pi/262144) q[1]; +cx q[17],q[1]; +rz(-pi/131072) q[1]; +cx q[17],q[1]; +rz(pi/131072) q[1]; +cx q[16],q[1]; +rz(-pi/65536) q[1]; +cx q[16],q[1]; +rz(pi/65536) q[1]; +cx q[15],q[1]; +rz(-pi/32768) q[1]; +cx q[15],q[1]; +rz(pi/32768) q[1]; +cx q[14],q[1]; +rz(-pi/16384) q[1]; +cx q[14],q[1]; +rz(pi/16384) q[1]; +cx q[13],q[1]; +rz(-pi/8192) q[1]; +cx q[13],q[1]; +rz(pi/8192) q[1]; +cx q[12],q[1]; +rz(-pi/4096) q[1]; +cx q[12],q[1]; +rz(pi/4096) q[1]; +cx q[11],q[1]; +rz(-pi/2048) q[1]; +cx q[11],q[1]; +rz(pi/2048) q[1]; +cx q[10],q[1]; +rz(-pi/1024) q[1]; +cx q[10],q[1]; +rz(pi/1024) q[1]; +cx q[9],q[1]; +rz(-pi/512) q[1]; +cx q[9],q[1]; +rz(pi/512) q[1]; +cx q[8],q[1]; +rz(-pi/256) q[1]; +cx q[8],q[1]; +rz(pi/256) q[1]; +cx q[7],q[1]; +rz(-pi/128) q[1]; +cx q[7],q[1]; +rz(pi/128) q[1]; +cx q[6],q[1]; +rz(-pi/64) q[1]; +cx q[6],q[1]; +rz(pi/64) q[1]; +cx q[5],q[1]; +rz(-pi/32) q[1]; +cx q[5],q[1]; +rz(pi/32) q[1]; +cx q[4],q[1]; +rz(-pi/16) q[1]; +cx q[4],q[1]; +rz(pi/16) q[1]; +cx q[3],q[1]; +rz(-pi/8) q[1]; +cx q[3],q[1]; +rz(pi/8) q[1]; +cx q[2],q[1]; +rz(-pi/4) q[1]; +cx q[2],q[1]; +rz(pi/4) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +rz(pi/4) q[1]; +rz(pi/8) q[2]; +rz(pi/16) q[3]; +rz(pi/32) q[4]; +rz(pi/64) q[5]; +rz(pi/128) q[6]; +rz(pi/256) q[7]; +rz(pi/512) q[8]; +rz(pi/1024) q[9]; +rz(pi/2048) q[10]; +rz(pi/4096) q[11]; +rz(pi/8192) q[12]; +rz(pi/16384) q[13]; +rz(pi/32768) q[14]; +rz(pi/65536) q[15]; +rz(pi/131072) q[16]; +rz(pi/262144) q[17]; +rz(pi/524288) q[18]; +rz(pi/1048576) q[19]; +rz(pi/2097152) q[20]; +rz(pi/4194304) q[21]; +rz(pi/8388608) q[22]; +rz(pi/16777216) q[23]; +rz(pi/33554432) q[24]; +rz(pi/67108864) q[25]; +rz(pi/134217728) q[26]; +rz(pi/268435456) q[27]; +rz(pi/536870912) q[28]; +rz(pi/1073741824) q[29]; +rz(pi/2147483648) q[30]; +rz(pi/4294967296) q[31]; +rz(pi/8589934592) q[32]; +rz(pi/17179869184) q[33]; +rz(pi/34359738368) q[34]; +rz(pi/68719476736) q[35]; +rz(pi/137438953472) q[36]; +rz(pi/274877906944) q[37]; +rz(pi/549755813888) q[38]; +rz(pi/1099511627776) q[39]; +rz(pi/2199023255552) q[40]; +rz(0) q[41]; +rz(0) q[42]; +rz(0) q[43]; +rz(0) q[44]; +rz(0) q[45]; +rz(0) q[46]; +rz(0) q[47]; +rz(0) q[48]; +rz(0) q[49]; +rz(0) q[50]; +rz(0) q[51]; +rz(0) q[52]; +rz(0) q[53]; +rz(0) q[54]; +rz(0) q[55]; +rz(0) q[56]; +rz(0) q[57]; +rz(0) q[58]; +rz(0) q[59]; +rz(0) q[60]; +rz(0) q[61]; +rz(0) q[62]; +rz(0) q[63]; +rz(0) q[64]; +rz(0) q[65]; +rz(0) q[66]; +rz(0) q[67]; +rz(0) q[68]; +rz(0) q[69]; +rz(0) q[70]; +rz(0) q[71]; +rz(0) q[72]; +rz(0) q[73]; +rz(0) q[74]; +rz(0) q[75]; +rz(0) q[76]; +rz(0) q[77]; +rz(0) q[78]; +rz(0) q[79]; +rz(0) q[80]; +rz(0) q[81]; +rz(0) q[82]; +rz(0) q[83]; +rz(0) q[84]; +rz(0) q[85]; +rz(0) q[86]; +rz(0) q[87]; +rz(0) q[88]; +rz(0) q[89]; +rz(0) q[90]; +rz(0) q[91]; +rz(0) q[92]; +rz(0) q[93]; +rz(0) q[94]; +rz(0) q[95]; +rz(0) q[96]; +rz(0) q[97]; +rz(0) q[98]; +rz(0) q[99]; +cx q[99],q[0]; +rz(0) q[0]; +cx q[99],q[0]; +rz(0) q[0]; +cx q[98],q[0]; +rz(0) q[0]; +cx q[98],q[0]; +rz(0) q[0]; +cx q[97],q[0]; +rz(0) q[0]; +cx q[97],q[0]; +rz(0) q[0]; +cx q[96],q[0]; +rz(0) q[0]; +cx q[96],q[0]; +rz(0) q[0]; +cx q[95],q[0]; +rz(0) q[0]; +cx q[95],q[0]; +rz(0) q[0]; +cx q[94],q[0]; +rz(0) q[0]; +cx q[94],q[0]; +rz(0) q[0]; +cx q[93],q[0]; +rz(0) q[0]; +cx q[93],q[0]; +rz(0) q[0]; +cx q[92],q[0]; +rz(0) q[0]; +cx q[92],q[0]; +rz(0) q[0]; +cx q[91],q[0]; +rz(0) q[0]; +cx q[91],q[0]; +rz(0) q[0]; +cx q[90],q[0]; +rz(0) q[0]; +cx q[90],q[0]; +rz(0) q[0]; +cx q[89],q[0]; +rz(0) q[0]; +cx q[89],q[0]; +rz(0) q[0]; +cx q[88],q[0]; +rz(0) q[0]; +cx q[88],q[0]; +rz(0) q[0]; +cx q[87],q[0]; +rz(0) q[0]; +cx q[87],q[0]; +rz(0) q[0]; +cx q[86],q[0]; +rz(0) q[0]; +cx q[86],q[0]; +rz(0) q[0]; +cx q[85],q[0]; +rz(0) q[0]; +cx q[85],q[0]; +rz(0) q[0]; +cx q[84],q[0]; +rz(0) q[0]; +cx q[84],q[0]; +rz(0) q[0]; +cx q[83],q[0]; +rz(0) q[0]; +cx q[83],q[0]; +rz(0) q[0]; +cx q[82],q[0]; +rz(0) q[0]; +cx q[82],q[0]; +rz(0) q[0]; +cx q[81],q[0]; +rz(0) q[0]; +cx q[81],q[0]; +rz(0) q[0]; +cx q[80],q[0]; +rz(0) q[0]; +cx q[80],q[0]; +rz(0) q[0]; +cx q[79],q[0]; +rz(0) q[0]; +cx q[79],q[0]; +rz(0) q[0]; +cx q[78],q[0]; +rz(0) q[0]; +cx q[78],q[0]; +rz(0) q[0]; +cx q[77],q[0]; +rz(0) q[0]; +cx q[77],q[0]; +rz(0) q[0]; +cx q[76],q[0]; +rz(0) q[0]; +cx q[76],q[0]; +rz(0) q[0]; +cx q[75],q[0]; +rz(0) q[0]; +cx q[75],q[0]; +rz(0) q[0]; +cx q[74],q[0]; +rz(0) q[0]; +cx q[74],q[0]; +rz(0) q[0]; +cx q[73],q[0]; +rz(0) q[0]; +cx q[73],q[0]; +rz(0) q[0]; +cx q[72],q[0]; +rz(0) q[0]; +cx q[72],q[0]; +rz(0) q[0]; +cx q[71],q[0]; +rz(0) q[0]; +cx q[71],q[0]; +rz(0) q[0]; +cx q[70],q[0]; +rz(0) q[0]; +cx q[70],q[0]; +rz(0) q[0]; +cx q[69],q[0]; +rz(0) q[0]; +cx q[69],q[0]; +rz(0) q[0]; +cx q[68],q[0]; +rz(0) q[0]; +cx q[68],q[0]; +rz(0) q[0]; +cx q[67],q[0]; +rz(0) q[0]; +cx q[67],q[0]; +rz(0) q[0]; +cx q[66],q[0]; +rz(0) q[0]; +cx q[66],q[0]; +rz(0) q[0]; +cx q[65],q[0]; +rz(0) q[0]; +cx q[65],q[0]; +rz(0) q[0]; +cx q[64],q[0]; +rz(0) q[0]; +cx q[64],q[0]; +rz(0) q[0]; +cx q[63],q[0]; +rz(0) q[0]; +cx q[63],q[0]; +rz(0) q[0]; +cx q[62],q[0]; +rz(0) q[0]; +cx q[62],q[0]; +rz(0) q[0]; +cx q[61],q[0]; +rz(0) q[0]; +cx q[61],q[0]; +rz(0) q[0]; +cx q[60],q[0]; +rz(0) q[0]; +cx q[60],q[0]; +rz(0) q[0]; +cx q[59],q[0]; +rz(0) q[0]; +cx q[59],q[0]; +rz(0) q[0]; +cx q[58],q[0]; +rz(0) q[0]; +cx q[58],q[0]; +rz(0) q[0]; +cx q[57],q[0]; +rz(0) q[0]; +cx q[57],q[0]; +rz(0) q[0]; +cx q[56],q[0]; +rz(0) q[0]; +cx q[56],q[0]; +rz(0) q[0]; +cx q[55],q[0]; +rz(0) q[0]; +cx q[55],q[0]; +rz(0) q[0]; +cx q[54],q[0]; +rz(0) q[0]; +cx q[54],q[0]; +rz(0) q[0]; +cx q[53],q[0]; +rz(0) q[0]; +cx q[53],q[0]; +rz(0) q[0]; +cx q[52],q[0]; +rz(0) q[0]; +cx q[52],q[0]; +rz(0) q[0]; +cx q[51],q[0]; +rz(0) q[0]; +cx q[51],q[0]; +rz(0) q[0]; +cx q[50],q[0]; +rz(0) q[0]; +cx q[50],q[0]; +rz(0) q[0]; +cx q[49],q[0]; +rz(0) q[0]; +cx q[49],q[0]; +rz(0) q[0]; +cx q[48],q[0]; +rz(0) q[0]; +cx q[48],q[0]; +rz(0) q[0]; +cx q[47],q[0]; +rz(0) q[0]; +cx q[47],q[0]; +rz(0) q[0]; +cx q[46],q[0]; +rz(0) q[0]; +cx q[46],q[0]; +rz(0) q[0]; +cx q[45],q[0]; +rz(0) q[0]; +cx q[45],q[0]; +rz(0) q[0]; +cx q[44],q[0]; +rz(0) q[0]; +cx q[44],q[0]; +rz(0) q[0]; +cx q[43],q[0]; +rz(0) q[0]; +cx q[43],q[0]; +rz(0) q[0]; +cx q[42],q[0]; +rz(0) q[0]; +cx q[42],q[0]; +rz(0) q[0]; +cx q[41],q[0]; +rz(0) q[0]; +cx q[41],q[0]; +rz(0) q[0]; +cx q[40],q[0]; +rz(-pi/2199023255552) q[0]; +cx q[40],q[0]; +rz(pi/2199023255552) q[0]; +cx q[39],q[0]; +rz(-pi/1099511627776) q[0]; +cx q[39],q[0]; +rz(pi/1099511627776) q[0]; +cx q[38],q[0]; +rz(-pi/549755813888) q[0]; +cx q[38],q[0]; +rz(pi/549755813888) q[0]; +cx q[37],q[0]; +rz(-pi/274877906944) q[0]; +cx q[37],q[0]; +rz(pi/274877906944) q[0]; +cx q[36],q[0]; +rz(-pi/137438953472) q[0]; +cx q[36],q[0]; +rz(pi/137438953472) q[0]; +cx q[35],q[0]; +rz(-pi/68719476736) q[0]; +cx q[35],q[0]; +rz(pi/68719476736) q[0]; +cx q[34],q[0]; +rz(-pi/34359738368) q[0]; +cx q[34],q[0]; +rz(pi/34359738368) q[0]; +cx q[33],q[0]; +rz(-pi/17179869184) q[0]; +cx q[33],q[0]; +rz(pi/17179869184) q[0]; +cx q[32],q[0]; +rz(-pi/8589934592) q[0]; +cx q[32],q[0]; +rz(pi/8589934592) q[0]; +cx q[31],q[0]; +rz(-pi/4294967296) q[0]; +cx q[31],q[0]; +rz(pi/4294967296) q[0]; +cx q[30],q[0]; +rz(-pi/2147483648) q[0]; +cx q[30],q[0]; +rz(pi/2147483648) q[0]; +cx q[29],q[0]; +rz(-pi/1073741824) q[0]; +cx q[29],q[0]; +rz(pi/1073741824) q[0]; +cx q[28],q[0]; +rz(-pi/536870912) q[0]; +cx q[28],q[0]; +rz(pi/536870912) q[0]; +cx q[27],q[0]; +rz(-pi/268435456) q[0]; +cx q[27],q[0]; +rz(pi/268435456) q[0]; +cx q[26],q[0]; +rz(-pi/134217728) q[0]; +cx q[26],q[0]; +rz(pi/134217728) q[0]; +cx q[25],q[0]; +rz(-pi/67108864) q[0]; +cx q[25],q[0]; +rz(pi/67108864) q[0]; +cx q[24],q[0]; +rz(-pi/33554432) q[0]; +cx q[24],q[0]; +rz(pi/33554432) q[0]; +cx q[23],q[0]; +rz(-pi/16777216) q[0]; +cx q[23],q[0]; +rz(pi/16777216) q[0]; +cx q[22],q[0]; +rz(-pi/8388608) q[0]; +cx q[22],q[0]; +rz(pi/8388608) q[0]; +cx q[21],q[0]; +rz(-pi/4194304) q[0]; +cx q[21],q[0]; +rz(pi/4194304) q[0]; +cx q[20],q[0]; +rz(-pi/2097152) q[0]; +cx q[20],q[0]; +rz(pi/2097152) q[0]; +cx q[19],q[0]; +rz(-pi/1048576) q[0]; +cx q[19],q[0]; +rz(pi/1048576) q[0]; +cx q[18],q[0]; +rz(-pi/524288) q[0]; +cx q[18],q[0]; +rz(pi/524288) q[0]; +cx q[17],q[0]; +rz(-pi/262144) q[0]; +cx q[17],q[0]; +rz(pi/262144) q[0]; +cx q[16],q[0]; +rz(-pi/131072) q[0]; +cx q[16],q[0]; +rz(pi/131072) q[0]; +cx q[15],q[0]; +rz(-pi/65536) q[0]; +cx q[15],q[0]; +rz(pi/65536) q[0]; +cx q[14],q[0]; +rz(-pi/32768) q[0]; +cx q[14],q[0]; +rz(pi/32768) q[0]; +cx q[13],q[0]; +rz(-pi/16384) q[0]; +cx q[13],q[0]; +rz(pi/16384) q[0]; +cx q[12],q[0]; +rz(-pi/8192) q[0]; +cx q[12],q[0]; +rz(pi/8192) q[0]; +cx q[11],q[0]; +rz(-pi/4096) q[0]; +cx q[11],q[0]; +rz(pi/4096) q[0]; +cx q[10],q[0]; +rz(-pi/2048) q[0]; +cx q[10],q[0]; +rz(pi/2048) q[0]; +cx q[9],q[0]; +rz(-pi/1024) q[0]; +cx q[9],q[0]; +rz(pi/1024) q[0]; +cx q[8],q[0]; +rz(-pi/512) q[0]; +cx q[8],q[0]; +rz(pi/512) q[0]; +cx q[7],q[0]; +rz(-pi/256) q[0]; +cx q[7],q[0]; +rz(pi/256) q[0]; +cx q[6],q[0]; +rz(-pi/128) q[0]; +cx q[6],q[0]; +rz(pi/128) q[0]; +cx q[5],q[0]; +rz(-pi/64) q[0]; +cx q[5],q[0]; +rz(pi/64) q[0]; +cx q[4],q[0]; +rz(-pi/32) q[0]; +cx q[4],q[0]; +rz(pi/32) q[0]; +cx q[3],q[0]; +rz(-pi/16) q[0]; +cx q[3],q[0]; +rz(pi/16) q[0]; +cx q[2],q[0]; +rz(-pi/8) q[0]; +cx q[2],q[0]; +rz(pi/8) q[0]; +cx q[1],q[0]; +rz(-pi/4) q[0]; +cx q[1],q[0]; +rz(pi/4) q[0]; +ry(pi/2) q[0]; +rx(pi) q[0]; +cx q[0],q[99]; +cx q[1],q[98]; +cx q[2],q[97]; +cx q[3],q[96]; +cx q[4],q[95]; +cx q[5],q[94]; +cx q[6],q[93]; +cx q[7],q[92]; +cx q[8],q[91]; +cx q[9],q[90]; +cx q[10],q[89]; +cx q[11],q[88]; +cx q[12],q[87]; +cx q[13],q[86]; +cx q[14],q[85]; +cx q[15],q[84]; +cx q[16],q[83]; +cx q[17],q[82]; +cx q[18],q[81]; +cx q[19],q[80]; +cx q[20],q[79]; +cx q[21],q[78]; +cx q[22],q[77]; +cx q[23],q[76]; +cx q[24],q[75]; +cx q[25],q[74]; +cx q[26],q[73]; +cx q[27],q[72]; +cx q[28],q[71]; +cx q[29],q[70]; +cx q[30],q[69]; +cx q[31],q[68]; +cx q[32],q[67]; +cx q[33],q[66]; +cx q[34],q[65]; +cx q[35],q[64]; +cx q[36],q[63]; +cx q[37],q[62]; +cx q[38],q[61]; +cx q[39],q[60]; +cx q[40],q[59]; +cx q[41],q[58]; +cx q[42],q[57]; +cx q[43],q[56]; +cx q[44],q[55]; +cx q[45],q[54]; +cx q[46],q[53]; +cx q[47],q[52]; +cx q[48],q[51]; +cx q[49],q[50]; +cx q[50],q[49]; +cx q[49],q[50]; +cx q[51],q[48]; +cx q[48],q[51]; +cx q[52],q[47]; +cx q[47],q[52]; +cx q[53],q[46]; +cx q[46],q[53]; +cx q[54],q[45]; +cx q[45],q[54]; +cx q[55],q[44]; +cx q[44],q[55]; +cx q[56],q[43]; +cx q[43],q[56]; +cx q[57],q[42]; +cx q[42],q[57]; +cx q[58],q[41]; +cx q[41],q[58]; +cx q[59],q[40]; +cx q[40],q[59]; +cx q[60],q[39]; +cx q[39],q[60]; +cx q[61],q[38]; +cx q[38],q[61]; +cx q[62],q[37]; +cx q[37],q[62]; +cx q[63],q[36]; +cx q[36],q[63]; +cx q[64],q[35]; +cx q[35],q[64]; +cx q[65],q[34]; +cx q[34],q[65]; +cx q[66],q[33]; +cx q[33],q[66]; +cx q[67],q[32]; +cx q[32],q[67]; +cx q[68],q[31]; +cx q[31],q[68]; +cx q[69],q[30]; +cx q[30],q[69]; +cx q[70],q[29]; +cx q[29],q[70]; +cx q[71],q[28]; +cx q[28],q[71]; +cx q[72],q[27]; +cx q[27],q[72]; +cx q[73],q[26]; +cx q[26],q[73]; +cx q[74],q[25]; +cx q[25],q[74]; +cx q[75],q[24]; +cx q[24],q[75]; +cx q[76],q[23]; +cx q[23],q[76]; +cx q[77],q[22]; +cx q[22],q[77]; +cx q[78],q[21]; +cx q[21],q[78]; +cx q[79],q[20]; +cx q[20],q[79]; +cx q[80],q[19]; +cx q[19],q[80]; +cx q[81],q[18]; +cx q[18],q[81]; +cx q[82],q[17]; +cx q[17],q[82]; +cx q[83],q[16]; +cx q[16],q[83]; +cx q[84],q[15]; +cx q[15],q[84]; +cx q[85],q[14]; +cx q[14],q[85]; +cx q[86],q[13]; +cx q[13],q[86]; +cx q[87],q[12]; +cx q[12],q[87]; +cx q[88],q[11]; +cx q[11],q[88]; +cx q[89],q[10]; +cx q[10],q[89]; +cx q[90],q[9]; +cx q[9],q[90]; +cx q[91],q[8]; +cx q[8],q[91]; +cx q[92],q[7]; +cx q[7],q[92]; +cx q[93],q[6]; +cx q[6],q[93]; +cx q[94],q[5]; +cx q[5],q[94]; +cx q[95],q[4]; +cx q[4],q[95]; +cx q[96],q[3]; +cx q[3],q[96]; +cx q[97],q[2]; +cx q[2],q[97]; +cx q[98],q[1]; +cx q[1],q[98]; +cx q[99],q[0]; +cx q[0],q[99]; \ No newline at end of file diff --git a/test/benchmarks/qasm/square_heisenberg_N100.qasm b/test/benchmarks/qasm/square_heisenberg_N100.qasm new file mode 100644 index 00000000000..06768a6f774 --- /dev/null +++ b/test/benchmarks/qasm/square_heisenberg_N100.qasm @@ -0,0 +1,7663 @@ +OPENQASM 2.0; +include "qelib1.inc"; +qreg q[100]; +cx q[0],q[10]; +rz(1.0) q[10]; +cx q[0],q[10]; +rx(pi/2) q[0]; +rx(pi/2) q[10]; +cx q[0],q[10]; +rz(1.0) q[10]; +cx q[0],q[10]; +rx(-pi/2) q[0]; +ry(pi/2) q[0]; +rx(pi) q[0]; +rx(-pi/2) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +cx q[0],q[10]; +rz(1.0) q[10]; +cx q[0],q[10]; +ry(pi/2) q[0]; +rx(pi) q[0]; +ry(pi/2) q[10]; +rx(pi) q[10]; +cx q[0],q[10]; +rz(1.0) q[10]; +cx q[0],q[10]; +rx(pi/2) q[0]; +rx(pi/2) q[10]; +cx q[0],q[10]; +rz(1.0) q[10]; +cx q[0],q[10]; +rx(-pi/2) q[0]; +ry(pi/2) q[0]; +rx(pi) q[0]; +rx(-pi/2) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +cx q[0],q[10]; +rz(1.0) q[10]; +cx q[0],q[10]; +ry(pi/2) q[0]; +rx(pi) q[0]; +cx q[0],q[1]; +rz(1.0) q[1]; +cx q[0],q[1]; +rx(pi/2) q[0]; +rx(pi/2) q[1]; +cx q[0],q[1]; +rz(1.0) q[1]; +cx q[0],q[1]; +rx(-pi/2) q[0]; +ry(pi/2) q[0]; +rx(pi) q[0]; +rx(-pi/2) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +cx q[0],q[1]; +rz(1.0) q[1]; +cx q[0],q[1]; +ry(pi/2) q[0]; +rx(pi) q[0]; +ry(pi/2) q[1]; +rx(pi) q[1]; +cx q[0],q[1]; +rz(1.0) q[1]; +cx q[0],q[1]; +rx(pi/2) q[0]; +rx(pi/2) q[1]; +cx q[0],q[1]; +rz(1.0) q[1]; +cx q[0],q[1]; +rx(-pi/2) q[0]; +ry(pi/2) q[0]; +rx(pi) q[0]; +rx(-pi/2) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +cx q[0],q[1]; +rz(1.0) q[1]; +cx q[0],q[1]; +ry(pi/2) q[0]; +rx(pi) q[0]; +rz(-0.664459285279988) q[0]; +ry(pi/2) q[1]; +rx(pi) q[1]; +ry(pi/2) q[10]; +rx(pi) q[10]; +cx q[1],q[11]; +rz(1.0) q[11]; +cx q[1],q[11]; +rx(pi/2) q[1]; +rx(pi/2) q[11]; +cx q[1],q[11]; +rz(1.0) q[11]; +cx q[1],q[11]; +rx(-pi/2) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[1],q[11]; +rz(1.0) q[11]; +cx q[1],q[11]; +ry(pi/2) q[1]; +rx(pi) q[1]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[1],q[11]; +rz(1.0) q[11]; +cx q[1],q[11]; +rx(pi/2) q[1]; +rx(pi/2) q[11]; +cx q[1],q[11]; +rz(1.0) q[11]; +cx q[1],q[11]; +rx(-pi/2) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[1],q[11]; +rz(1.0) q[11]; +cx q[1],q[11]; +ry(pi/2) q[1]; +rx(pi) q[1]; +cx q[1],q[2]; +rz(1.0) q[2]; +cx q[1],q[2]; +rx(pi/2) q[1]; +rx(pi/2) q[2]; +cx q[1],q[2]; +rz(1.0) q[2]; +cx q[1],q[2]; +rx(-pi/2) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +rx(-pi/2) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +cx q[1],q[2]; +rz(1.0) q[2]; +cx q[1],q[2]; +ry(pi/2) q[1]; +rx(pi) q[1]; +ry(pi/2) q[2]; +rx(pi) q[2]; +cx q[1],q[2]; +rz(1.0) q[2]; +cx q[1],q[2]; +rx(pi/2) q[1]; +rx(pi/2) q[2]; +cx q[1],q[2]; +rz(1.0) q[2]; +cx q[1],q[2]; +rx(-pi/2) q[1]; +ry(pi/2) q[1]; +rx(pi) q[1]; +rx(-pi/2) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +cx q[1],q[2]; +rz(1.0) q[2]; +cx q[1],q[2]; +ry(pi/2) q[1]; +rx(pi) q[1]; +rz(1.8488931855984552) q[1]; +ry(pi/2) q[2]; +rx(pi) q[2]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[2],q[12]; +rz(1.0) q[12]; +cx q[2],q[12]; +rx(pi/2) q[2]; +rx(pi/2) q[12]; +cx q[2],q[12]; +rz(1.0) q[12]; +cx q[2],q[12]; +rx(-pi/2) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[2],q[12]; +rz(1.0) q[12]; +cx q[2],q[12]; +ry(pi/2) q[2]; +rx(pi) q[2]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[2],q[12]; +rz(1.0) q[12]; +cx q[2],q[12]; +rx(pi/2) q[2]; +rx(pi/2) q[12]; +cx q[2],q[12]; +rz(1.0) q[12]; +cx q[2],q[12]; +rx(-pi/2) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[2],q[12]; +rz(1.0) q[12]; +cx q[2],q[12]; +ry(pi/2) q[2]; +rx(pi) q[2]; +cx q[2],q[3]; +rz(1.0) q[3]; +cx q[2],q[3]; +rx(pi/2) q[2]; +rx(pi/2) q[3]; +cx q[2],q[3]; +rz(1.0) q[3]; +cx q[2],q[3]; +rx(-pi/2) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +rx(-pi/2) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +cx q[2],q[3]; +rz(1.0) q[3]; +cx q[2],q[3]; +ry(pi/2) q[2]; +rx(pi) q[2]; +ry(pi/2) q[3]; +rx(pi) q[3]; +cx q[2],q[3]; +rz(1.0) q[3]; +cx q[2],q[3]; +rx(pi/2) q[2]; +rx(pi/2) q[3]; +cx q[2],q[3]; +rz(1.0) q[3]; +cx q[2],q[3]; +rx(-pi/2) q[2]; +ry(pi/2) q[2]; +rx(pi) q[2]; +rx(-pi/2) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +cx q[2],q[3]; +rz(1.0) q[3]; +cx q[2],q[3]; +ry(pi/2) q[2]; +rx(pi) q[2]; +rz(0.07869682777823783) q[2]; +ry(pi/2) q[3]; +rx(pi) q[3]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[3],q[13]; +rz(1.0) q[13]; +cx q[3],q[13]; +rx(pi/2) q[3]; +rx(pi/2) q[13]; +cx q[3],q[13]; +rz(1.0) q[13]; +cx q[3],q[13]; +rx(-pi/2) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[3],q[13]; +rz(1.0) q[13]; +cx q[3],q[13]; +ry(pi/2) q[3]; +rx(pi) q[3]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[3],q[13]; +rz(1.0) q[13]; +cx q[3],q[13]; +rx(pi/2) q[3]; +rx(pi/2) q[13]; +cx q[3],q[13]; +rz(1.0) q[13]; +cx q[3],q[13]; +rx(-pi/2) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[3],q[13]; +rz(1.0) q[13]; +cx q[3],q[13]; +ry(pi/2) q[3]; +rx(pi) q[3]; +cx q[3],q[4]; +rz(1.0) q[4]; +cx q[3],q[4]; +rx(pi/2) q[3]; +rx(pi/2) q[4]; +cx q[3],q[4]; +rz(1.0) q[4]; +cx q[3],q[4]; +rx(-pi/2) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +rx(-pi/2) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +cx q[3],q[4]; +rz(1.0) q[4]; +cx q[3],q[4]; +ry(pi/2) q[3]; +rx(pi) q[3]; +ry(pi/2) q[4]; +rx(pi) q[4]; +cx q[3],q[4]; +rz(1.0) q[4]; +cx q[3],q[4]; +rx(pi/2) q[3]; +rx(pi/2) q[4]; +cx q[3],q[4]; +rz(1.0) q[4]; +cx q[3],q[4]; +rx(-pi/2) q[3]; +ry(pi/2) q[3]; +rx(pi) q[3]; +rx(-pi/2) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +cx q[3],q[4]; +rz(1.0) q[4]; +cx q[3],q[4]; +ry(pi/2) q[3]; +rx(pi) q[3]; +rz(-0.8688932930061699) q[3]; +ry(pi/2) q[4]; +rx(pi) q[4]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[4],q[14]; +rz(1.0) q[14]; +cx q[4],q[14]; +rx(pi/2) q[4]; +rx(pi/2) q[14]; +cx q[4],q[14]; +rz(1.0) q[14]; +cx q[4],q[14]; +rx(-pi/2) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[4],q[14]; +rz(1.0) q[14]; +cx q[4],q[14]; +ry(pi/2) q[4]; +rx(pi) q[4]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[4],q[14]; +rz(1.0) q[14]; +cx q[4],q[14]; +rx(pi/2) q[4]; +rx(pi/2) q[14]; +cx q[4],q[14]; +rz(1.0) q[14]; +cx q[4],q[14]; +rx(-pi/2) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[4],q[14]; +rz(1.0) q[14]; +cx q[4],q[14]; +ry(pi/2) q[4]; +rx(pi) q[4]; +cx q[4],q[5]; +rz(1.0) q[5]; +cx q[4],q[5]; +rx(pi/2) q[4]; +rx(pi/2) q[5]; +cx q[4],q[5]; +rz(1.0) q[5]; +cx q[4],q[5]; +rx(-pi/2) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +rx(-pi/2) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +cx q[4],q[5]; +rz(1.0) q[5]; +cx q[4],q[5]; +ry(pi/2) q[4]; +rx(pi) q[4]; +ry(pi/2) q[5]; +rx(pi) q[5]; +cx q[4],q[5]; +rz(1.0) q[5]; +cx q[4],q[5]; +rx(pi/2) q[4]; +rx(pi/2) q[5]; +cx q[4],q[5]; +rz(1.0) q[5]; +cx q[4],q[5]; +rx(-pi/2) q[4]; +ry(pi/2) q[4]; +rx(pi) q[4]; +rx(-pi/2) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +cx q[4],q[5]; +rz(1.0) q[5]; +cx q[4],q[5]; +ry(pi/2) q[4]; +rx(pi) q[4]; +rz(-1.9282218796619377) q[4]; +ry(pi/2) q[5]; +rx(pi) q[5]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[5],q[15]; +rz(1.0) q[15]; +cx q[5],q[15]; +rx(pi/2) q[5]; +rx(pi/2) q[15]; +cx q[5],q[15]; +rz(1.0) q[15]; +cx q[5],q[15]; +rx(-pi/2) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[5],q[15]; +rz(1.0) q[15]; +cx q[5],q[15]; +ry(pi/2) q[5]; +rx(pi) q[5]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[5],q[15]; +rz(1.0) q[15]; +cx q[5],q[15]; +rx(pi/2) q[5]; +rx(pi/2) q[15]; +cx q[5],q[15]; +rz(1.0) q[15]; +cx q[5],q[15]; +rx(-pi/2) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[5],q[15]; +rz(1.0) q[15]; +cx q[5],q[15]; +ry(pi/2) q[5]; +rx(pi) q[5]; +cx q[5],q[6]; +rz(1.0) q[6]; +cx q[5],q[6]; +rx(pi/2) q[5]; +rx(pi/2) q[6]; +cx q[5],q[6]; +rz(1.0) q[6]; +cx q[5],q[6]; +rx(-pi/2) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +rx(-pi/2) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +cx q[5],q[6]; +rz(1.0) q[6]; +cx q[5],q[6]; +ry(pi/2) q[5]; +rx(pi) q[5]; +ry(pi/2) q[6]; +rx(pi) q[6]; +cx q[5],q[6]; +rz(1.0) q[6]; +cx q[5],q[6]; +rx(pi/2) q[5]; +rx(pi/2) q[6]; +cx q[5],q[6]; +rz(1.0) q[6]; +cx q[5],q[6]; +rx(-pi/2) q[5]; +ry(pi/2) q[5]; +rx(pi) q[5]; +rx(-pi/2) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +cx q[5],q[6]; +rz(1.0) q[6]; +cx q[5],q[6]; +ry(pi/2) q[5]; +rx(pi) q[5]; +rz(0.13831415779700862) q[5]; +ry(pi/2) q[6]; +rx(pi) q[6]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[6],q[16]; +rz(1.0) q[16]; +cx q[6],q[16]; +rx(pi/2) q[6]; +rx(pi/2) q[16]; +cx q[6],q[16]; +rz(1.0) q[16]; +cx q[6],q[16]; +rx(-pi/2) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[6],q[16]; +rz(1.0) q[16]; +cx q[6],q[16]; +ry(pi/2) q[6]; +rx(pi) q[6]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[6],q[16]; +rz(1.0) q[16]; +cx q[6],q[16]; +rx(pi/2) q[6]; +rx(pi/2) q[16]; +cx q[6],q[16]; +rz(1.0) q[16]; +cx q[6],q[16]; +rx(-pi/2) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[6],q[16]; +rz(1.0) q[16]; +cx q[6],q[16]; +ry(pi/2) q[6]; +rx(pi) q[6]; +cx q[6],q[7]; +rz(1.0) q[7]; +cx q[6],q[7]; +rx(pi/2) q[6]; +rx(pi/2) q[7]; +cx q[6],q[7]; +rz(1.0) q[7]; +cx q[6],q[7]; +rx(-pi/2) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +rx(-pi/2) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +cx q[6],q[7]; +rz(1.0) q[7]; +cx q[6],q[7]; +ry(pi/2) q[6]; +rx(pi) q[6]; +ry(pi/2) q[7]; +rx(pi) q[7]; +cx q[6],q[7]; +rz(1.0) q[7]; +cx q[6],q[7]; +rx(pi/2) q[6]; +rx(pi/2) q[7]; +cx q[6],q[7]; +rz(1.0) q[7]; +cx q[6],q[7]; +rx(-pi/2) q[6]; +ry(pi/2) q[6]; +rx(pi) q[6]; +rx(-pi/2) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +cx q[6],q[7]; +rz(1.0) q[7]; +cx q[6],q[7]; +ry(pi/2) q[6]; +rx(pi) q[6]; +rz(-1.277778012738226) q[6]; +ry(pi/2) q[7]; +rx(pi) q[7]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[7],q[17]; +rz(1.0) q[17]; +cx q[7],q[17]; +rx(pi/2) q[7]; +rx(pi/2) q[17]; +cx q[7],q[17]; +rz(1.0) q[17]; +cx q[7],q[17]; +rx(-pi/2) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[7],q[17]; +rz(1.0) q[17]; +cx q[7],q[17]; +ry(pi/2) q[7]; +rx(pi) q[7]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[7],q[17]; +rz(1.0) q[17]; +cx q[7],q[17]; +rx(pi/2) q[7]; +rx(pi/2) q[17]; +cx q[7],q[17]; +rz(1.0) q[17]; +cx q[7],q[17]; +rx(-pi/2) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[7],q[17]; +rz(1.0) q[17]; +cx q[7],q[17]; +ry(pi/2) q[7]; +rx(pi) q[7]; +cx q[7],q[8]; +rz(1.0) q[8]; +cx q[7],q[8]; +rx(pi/2) q[7]; +rx(pi/2) q[8]; +cx q[7],q[8]; +rz(1.0) q[8]; +cx q[7],q[8]; +rx(-pi/2) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +rx(-pi/2) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +cx q[7],q[8]; +rz(1.0) q[8]; +cx q[7],q[8]; +ry(pi/2) q[7]; +rx(pi) q[7]; +ry(pi/2) q[8]; +rx(pi) q[8]; +cx q[7],q[8]; +rz(1.0) q[8]; +cx q[7],q[8]; +rx(pi/2) q[7]; +rx(pi/2) q[8]; +cx q[7],q[8]; +rz(1.0) q[8]; +cx q[7],q[8]; +rx(-pi/2) q[7]; +ry(pi/2) q[7]; +rx(pi) q[7]; +rx(-pi/2) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +cx q[7],q[8]; +rz(1.0) q[8]; +cx q[7],q[8]; +ry(pi/2) q[7]; +rx(pi) q[7]; +rz(-1.8323333648624303) q[7]; +ry(pi/2) q[8]; +rx(pi) q[8]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[8],q[18]; +rz(1.0) q[18]; +cx q[8],q[18]; +rx(pi/2) q[8]; +rx(pi/2) q[18]; +cx q[8],q[18]; +rz(1.0) q[18]; +cx q[8],q[18]; +rx(-pi/2) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[8],q[18]; +rz(1.0) q[18]; +cx q[8],q[18]; +ry(pi/2) q[8]; +rx(pi) q[8]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[8],q[18]; +rz(1.0) q[18]; +cx q[8],q[18]; +rx(pi/2) q[8]; +rx(pi/2) q[18]; +cx q[8],q[18]; +rz(1.0) q[18]; +cx q[8],q[18]; +rx(-pi/2) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[8],q[18]; +rz(1.0) q[18]; +cx q[8],q[18]; +ry(pi/2) q[8]; +rx(pi) q[8]; +cx q[8],q[9]; +rz(1.0) q[9]; +cx q[8],q[9]; +rx(pi/2) q[8]; +rx(pi/2) q[9]; +cx q[8],q[9]; +rz(1.0) q[9]; +cx q[8],q[9]; +rx(-pi/2) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +rx(-pi/2) q[9]; +ry(pi/2) q[9]; +rx(pi) q[9]; +cx q[8],q[9]; +rz(1.0) q[9]; +cx q[8],q[9]; +ry(pi/2) q[8]; +rx(pi) q[8]; +ry(pi/2) q[9]; +rx(pi) q[9]; +cx q[8],q[9]; +rz(1.0) q[9]; +cx q[8],q[9]; +rx(pi/2) q[8]; +rx(pi/2) q[9]; +cx q[8],q[9]; +rz(1.0) q[9]; +cx q[8],q[9]; +rx(-pi/2) q[8]; +ry(pi/2) q[8]; +rx(pi) q[8]; +rx(-pi/2) q[9]; +ry(pi/2) q[9]; +rx(pi) q[9]; +cx q[8],q[9]; +rz(1.0) q[9]; +cx q[8],q[9]; +ry(pi/2) q[8]; +rx(pi) q[8]; +rz(-1.488782773148014) q[8]; +ry(pi/2) q[9]; +rx(pi) q[9]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[9],q[19]; +rz(1.0) q[19]; +cx q[9],q[19]; +rx(pi/2) q[9]; +rx(pi/2) q[19]; +cx q[9],q[19]; +rz(1.0) q[19]; +cx q[9],q[19]; +rx(-pi/2) q[9]; +ry(pi/2) q[9]; +rx(pi) q[9]; +rx(-pi/2) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[9],q[19]; +rz(1.0) q[19]; +cx q[9],q[19]; +ry(pi/2) q[9]; +rx(pi) q[9]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[9],q[19]; +rz(1.0) q[19]; +cx q[9],q[19]; +rx(pi/2) q[9]; +rx(pi/2) q[19]; +cx q[9],q[19]; +rz(1.0) q[19]; +cx q[9],q[19]; +rx(-pi/2) q[9]; +ry(pi/2) q[9]; +rx(pi) q[9]; +rx(-pi/2) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[9],q[19]; +rz(1.0) q[19]; +cx q[9],q[19]; +ry(pi/2) q[9]; +rx(pi) q[9]; +rz(-0.24886912437997522) q[9]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[10],q[20]; +rz(1.0) q[20]; +cx q[10],q[20]; +rx(pi/2) q[10]; +rx(pi/2) q[20]; +cx q[10],q[20]; +rz(1.0) q[20]; +cx q[10],q[20]; +rx(-pi/2) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +rx(-pi/2) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +cx q[10],q[20]; +rz(1.0) q[20]; +cx q[10],q[20]; +ry(pi/2) q[10]; +rx(pi) q[10]; +ry(pi/2) q[20]; +rx(pi) q[20]; +cx q[10],q[20]; +rz(1.0) q[20]; +cx q[10],q[20]; +rx(pi/2) q[10]; +rx(pi/2) q[20]; +cx q[10],q[20]; +rz(1.0) q[20]; +cx q[10],q[20]; +rx(-pi/2) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +rx(-pi/2) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +cx q[10],q[20]; +rz(1.0) q[20]; +cx q[10],q[20]; +ry(pi/2) q[10]; +rx(pi) q[10]; +cx q[10],q[11]; +rz(1.0) q[11]; +cx q[10],q[11]; +rx(pi/2) q[10]; +rx(pi/2) q[11]; +cx q[10],q[11]; +rz(1.0) q[11]; +cx q[10],q[11]; +rx(-pi/2) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[10],q[11]; +rz(1.0) q[11]; +cx q[10],q[11]; +ry(pi/2) q[10]; +rx(pi) q[10]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[10],q[11]; +rz(1.0) q[11]; +cx q[10],q[11]; +rx(pi/2) q[10]; +rx(pi/2) q[11]; +cx q[10],q[11]; +rz(1.0) q[11]; +cx q[10],q[11]; +rx(-pi/2) q[10]; +ry(pi/2) q[10]; +rx(pi) q[10]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[10],q[11]; +rz(1.0) q[11]; +cx q[10],q[11]; +ry(pi/2) q[10]; +rx(pi) q[10]; +rz(0.8485008057231997) q[10]; +ry(pi/2) q[11]; +rx(pi) q[11]; +ry(pi/2) q[20]; +rx(pi) q[20]; +cx q[11],q[21]; +rz(1.0) q[21]; +cx q[11],q[21]; +rx(pi/2) q[11]; +rx(pi/2) q[21]; +cx q[11],q[21]; +rz(1.0) q[21]; +cx q[11],q[21]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[11],q[21]; +rz(1.0) q[21]; +cx q[11],q[21]; +ry(pi/2) q[11]; +rx(pi) q[11]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[11],q[21]; +rz(1.0) q[21]; +cx q[11],q[21]; +rx(pi/2) q[11]; +rx(pi/2) q[21]; +cx q[11],q[21]; +rz(1.0) q[21]; +cx q[11],q[21]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[11],q[21]; +rz(1.0) q[21]; +cx q[11],q[21]; +ry(pi/2) q[11]; +rx(pi) q[11]; +cx q[11],q[12]; +rz(1.0) q[12]; +cx q[11],q[12]; +rx(pi/2) q[11]; +rx(pi/2) q[12]; +cx q[11],q[12]; +rz(1.0) q[12]; +cx q[11],q[12]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[11],q[12]; +rz(1.0) q[12]; +cx q[11],q[12]; +ry(pi/2) q[11]; +rx(pi) q[11]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[11],q[12]; +rz(1.0) q[12]; +cx q[11],q[12]; +rx(pi/2) q[11]; +rx(pi/2) q[12]; +cx q[11],q[12]; +rz(1.0) q[12]; +cx q[11],q[12]; +rx(-pi/2) q[11]; +ry(pi/2) q[11]; +rx(pi) q[11]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[11],q[12]; +rz(1.0) q[12]; +cx q[11],q[12]; +ry(pi/2) q[11]; +rx(pi) q[11]; +rz(0.13296549321634377) q[11]; +ry(pi/2) q[12]; +rx(pi) q[12]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[12],q[22]; +rz(1.0) q[22]; +cx q[12],q[22]; +rx(pi/2) q[12]; +rx(pi/2) q[22]; +cx q[12],q[22]; +rz(1.0) q[22]; +cx q[12],q[22]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[12],q[22]; +rz(1.0) q[22]; +cx q[12],q[22]; +ry(pi/2) q[12]; +rx(pi) q[12]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[12],q[22]; +rz(1.0) q[22]; +cx q[12],q[22]; +rx(pi/2) q[12]; +rx(pi/2) q[22]; +cx q[12],q[22]; +rz(1.0) q[22]; +cx q[12],q[22]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[12],q[22]; +rz(1.0) q[22]; +cx q[12],q[22]; +ry(pi/2) q[12]; +rx(pi) q[12]; +cx q[12],q[13]; +rz(1.0) q[13]; +cx q[12],q[13]; +rx(pi/2) q[12]; +rx(pi/2) q[13]; +cx q[12],q[13]; +rz(1.0) q[13]; +cx q[12],q[13]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[12],q[13]; +rz(1.0) q[13]; +cx q[12],q[13]; +ry(pi/2) q[12]; +rx(pi) q[12]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[12],q[13]; +rz(1.0) q[13]; +cx q[12],q[13]; +rx(pi/2) q[12]; +rx(pi/2) q[13]; +cx q[12],q[13]; +rz(1.0) q[13]; +cx q[12],q[13]; +rx(-pi/2) q[12]; +ry(pi/2) q[12]; +rx(pi) q[12]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[12],q[13]; +rz(1.0) q[13]; +cx q[12],q[13]; +ry(pi/2) q[12]; +rx(pi) q[12]; +rz(-0.27824166223952984) q[12]; +ry(pi/2) q[13]; +rx(pi) q[13]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[13],q[23]; +rz(1.0) q[23]; +cx q[13],q[23]; +rx(pi/2) q[13]; +rx(pi/2) q[23]; +cx q[13],q[23]; +rz(1.0) q[23]; +cx q[13],q[23]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[13],q[23]; +rz(1.0) q[23]; +cx q[13],q[23]; +ry(pi/2) q[13]; +rx(pi) q[13]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[13],q[23]; +rz(1.0) q[23]; +cx q[13],q[23]; +rx(pi/2) q[13]; +rx(pi/2) q[23]; +cx q[13],q[23]; +rz(1.0) q[23]; +cx q[13],q[23]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[13],q[23]; +rz(1.0) q[23]; +cx q[13],q[23]; +ry(pi/2) q[13]; +rx(pi) q[13]; +cx q[13],q[14]; +rz(1.0) q[14]; +cx q[13],q[14]; +rx(pi/2) q[13]; +rx(pi/2) q[14]; +cx q[13],q[14]; +rz(1.0) q[14]; +cx q[13],q[14]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[13],q[14]; +rz(1.0) q[14]; +cx q[13],q[14]; +ry(pi/2) q[13]; +rx(pi) q[13]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[13],q[14]; +rz(1.0) q[14]; +cx q[13],q[14]; +rx(pi/2) q[13]; +rx(pi/2) q[14]; +cx q[13],q[14]; +rz(1.0) q[14]; +cx q[13],q[14]; +rx(-pi/2) q[13]; +ry(pi/2) q[13]; +rx(pi) q[13]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[13],q[14]; +rz(1.0) q[14]; +cx q[13],q[14]; +ry(pi/2) q[13]; +rx(pi) q[13]; +rz(-0.7334082925485745) q[13]; +ry(pi/2) q[14]; +rx(pi) q[14]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[14],q[24]; +rz(1.0) q[24]; +cx q[14],q[24]; +rx(pi/2) q[14]; +rx(pi/2) q[24]; +cx q[14],q[24]; +rz(1.0) q[24]; +cx q[14],q[24]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[14],q[24]; +rz(1.0) q[24]; +cx q[14],q[24]; +ry(pi/2) q[14]; +rx(pi) q[14]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[14],q[24]; +rz(1.0) q[24]; +cx q[14],q[24]; +rx(pi/2) q[14]; +rx(pi/2) q[24]; +cx q[14],q[24]; +rz(1.0) q[24]; +cx q[14],q[24]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[14],q[24]; +rz(1.0) q[24]; +cx q[14],q[24]; +ry(pi/2) q[14]; +rx(pi) q[14]; +cx q[14],q[15]; +rz(1.0) q[15]; +cx q[14],q[15]; +rx(pi/2) q[14]; +rx(pi/2) q[15]; +cx q[14],q[15]; +rz(1.0) q[15]; +cx q[14],q[15]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[14],q[15]; +rz(1.0) q[15]; +cx q[14],q[15]; +ry(pi/2) q[14]; +rx(pi) q[14]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[14],q[15]; +rz(1.0) q[15]; +cx q[14],q[15]; +rx(pi/2) q[14]; +rx(pi/2) q[15]; +cx q[14],q[15]; +rz(1.0) q[15]; +cx q[14],q[15]; +rx(-pi/2) q[14]; +ry(pi/2) q[14]; +rx(pi) q[14]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[14],q[15]; +rz(1.0) q[15]; +cx q[14],q[15]; +ry(pi/2) q[14]; +rx(pi) q[14]; +rz(0.3775285995968227) q[14]; +ry(pi/2) q[15]; +rx(pi) q[15]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[15],q[25]; +rz(1.0) q[25]; +cx q[15],q[25]; +rx(pi/2) q[15]; +rx(pi/2) q[25]; +cx q[15],q[25]; +rz(1.0) q[25]; +cx q[15],q[25]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[15],q[25]; +rz(1.0) q[25]; +cx q[15],q[25]; +ry(pi/2) q[15]; +rx(pi) q[15]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[15],q[25]; +rz(1.0) q[25]; +cx q[15],q[25]; +rx(pi/2) q[15]; +rx(pi/2) q[25]; +cx q[15],q[25]; +rz(1.0) q[25]; +cx q[15],q[25]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[15],q[25]; +rz(1.0) q[25]; +cx q[15],q[25]; +ry(pi/2) q[15]; +rx(pi) q[15]; +cx q[15],q[16]; +rz(1.0) q[16]; +cx q[15],q[16]; +rx(pi/2) q[15]; +rx(pi/2) q[16]; +cx q[15],q[16]; +rz(1.0) q[16]; +cx q[15],q[16]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[15],q[16]; +rz(1.0) q[16]; +cx q[15],q[16]; +ry(pi/2) q[15]; +rx(pi) q[15]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[15],q[16]; +rz(1.0) q[16]; +cx q[15],q[16]; +rx(pi/2) q[15]; +rx(pi/2) q[16]; +cx q[15],q[16]; +rz(1.0) q[16]; +cx q[15],q[16]; +rx(-pi/2) q[15]; +ry(pi/2) q[15]; +rx(pi) q[15]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[15],q[16]; +rz(1.0) q[16]; +cx q[15],q[16]; +ry(pi/2) q[15]; +rx(pi) q[15]; +rz(1.5607081860952334) q[15]; +ry(pi/2) q[16]; +rx(pi) q[16]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[16],q[26]; +rz(1.0) q[26]; +cx q[16],q[26]; +rx(pi/2) q[16]; +rx(pi/2) q[26]; +cx q[16],q[26]; +rz(1.0) q[26]; +cx q[16],q[26]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[16],q[26]; +rz(1.0) q[26]; +cx q[16],q[26]; +ry(pi/2) q[16]; +rx(pi) q[16]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[16],q[26]; +rz(1.0) q[26]; +cx q[16],q[26]; +rx(pi/2) q[16]; +rx(pi/2) q[26]; +cx q[16],q[26]; +rz(1.0) q[26]; +cx q[16],q[26]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[16],q[26]; +rz(1.0) q[26]; +cx q[16],q[26]; +ry(pi/2) q[16]; +rx(pi) q[16]; +cx q[16],q[17]; +rz(1.0) q[17]; +cx q[16],q[17]; +rx(pi/2) q[16]; +rx(pi/2) q[17]; +cx q[16],q[17]; +rz(1.0) q[17]; +cx q[16],q[17]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[16],q[17]; +rz(1.0) q[17]; +cx q[16],q[17]; +ry(pi/2) q[16]; +rx(pi) q[16]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[16],q[17]; +rz(1.0) q[17]; +cx q[16],q[17]; +rx(pi/2) q[16]; +rx(pi/2) q[17]; +cx q[16],q[17]; +rz(1.0) q[17]; +cx q[16],q[17]; +rx(-pi/2) q[16]; +ry(pi/2) q[16]; +rx(pi) q[16]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[16],q[17]; +rz(1.0) q[17]; +cx q[16],q[17]; +ry(pi/2) q[16]; +rx(pi) q[16]; +rz(1.1414666393063362) q[16]; +ry(pi/2) q[17]; +rx(pi) q[17]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[17],q[27]; +rz(1.0) q[27]; +cx q[17],q[27]; +rx(pi/2) q[17]; +rx(pi/2) q[27]; +cx q[17],q[27]; +rz(1.0) q[27]; +cx q[17],q[27]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[17],q[27]; +rz(1.0) q[27]; +cx q[17],q[27]; +ry(pi/2) q[17]; +rx(pi) q[17]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[17],q[27]; +rz(1.0) q[27]; +cx q[17],q[27]; +rx(pi/2) q[17]; +rx(pi/2) q[27]; +cx q[17],q[27]; +rz(1.0) q[27]; +cx q[17],q[27]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[17],q[27]; +rz(1.0) q[27]; +cx q[17],q[27]; +ry(pi/2) q[17]; +rx(pi) q[17]; +cx q[17],q[18]; +rz(1.0) q[18]; +cx q[17],q[18]; +rx(pi/2) q[17]; +rx(pi/2) q[18]; +cx q[17],q[18]; +rz(1.0) q[18]; +cx q[17],q[18]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[17],q[18]; +rz(1.0) q[18]; +cx q[17],q[18]; +ry(pi/2) q[17]; +rx(pi) q[17]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[17],q[18]; +rz(1.0) q[18]; +cx q[17],q[18]; +rx(pi/2) q[17]; +rx(pi/2) q[18]; +cx q[17],q[18]; +rz(1.0) q[18]; +cx q[17],q[18]; +rx(-pi/2) q[17]; +ry(pi/2) q[17]; +rx(pi) q[17]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[17],q[18]; +rz(1.0) q[18]; +cx q[17],q[18]; +ry(pi/2) q[17]; +rx(pi) q[17]; +rz(-1.2795903662990589) q[17]; +ry(pi/2) q[18]; +rx(pi) q[18]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[18],q[28]; +rz(1.0) q[28]; +cx q[18],q[28]; +rx(pi/2) q[18]; +rx(pi/2) q[28]; +cx q[18],q[28]; +rz(1.0) q[28]; +cx q[18],q[28]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[18],q[28]; +rz(1.0) q[28]; +cx q[18],q[28]; +ry(pi/2) q[18]; +rx(pi) q[18]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[18],q[28]; +rz(1.0) q[28]; +cx q[18],q[28]; +rx(pi/2) q[18]; +rx(pi/2) q[28]; +cx q[18],q[28]; +rz(1.0) q[28]; +cx q[18],q[28]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[18],q[28]; +rz(1.0) q[28]; +cx q[18],q[28]; +ry(pi/2) q[18]; +rx(pi) q[18]; +cx q[18],q[19]; +rz(1.0) q[19]; +cx q[18],q[19]; +rx(pi/2) q[18]; +rx(pi/2) q[19]; +cx q[18],q[19]; +rz(1.0) q[19]; +cx q[18],q[19]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +rx(-pi/2) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[18],q[19]; +rz(1.0) q[19]; +cx q[18],q[19]; +ry(pi/2) q[18]; +rx(pi) q[18]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[18],q[19]; +rz(1.0) q[19]; +cx q[18],q[19]; +rx(pi/2) q[18]; +rx(pi/2) q[19]; +cx q[18],q[19]; +rz(1.0) q[19]; +cx q[18],q[19]; +rx(-pi/2) q[18]; +ry(pi/2) q[18]; +rx(pi) q[18]; +rx(-pi/2) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +cx q[18],q[19]; +rz(1.0) q[19]; +cx q[18],q[19]; +ry(pi/2) q[18]; +rx(pi) q[18]; +rz(1.8583707220712595) q[18]; +ry(pi/2) q[19]; +rx(pi) q[19]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[19],q[29]; +rz(1.0) q[29]; +cx q[19],q[29]; +rx(pi/2) q[19]; +rx(pi/2) q[29]; +cx q[19],q[29]; +rz(1.0) q[29]; +cx q[19],q[29]; +rx(-pi/2) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +rx(-pi/2) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[19],q[29]; +rz(1.0) q[29]; +cx q[19],q[29]; +ry(pi/2) q[19]; +rx(pi) q[19]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[19],q[29]; +rz(1.0) q[29]; +cx q[19],q[29]; +rx(pi/2) q[19]; +rx(pi/2) q[29]; +cx q[19],q[29]; +rz(1.0) q[29]; +cx q[19],q[29]; +rx(-pi/2) q[19]; +ry(pi/2) q[19]; +rx(pi) q[19]; +rx(-pi/2) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[19],q[29]; +rz(1.0) q[29]; +cx q[19],q[29]; +ry(pi/2) q[19]; +rx(pi) q[19]; +rz(-0.7863847530704944) q[19]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[20],q[30]; +rz(1.0) q[30]; +cx q[20],q[30]; +rx(pi/2) q[20]; +rx(pi/2) q[30]; +cx q[20],q[30]; +rz(1.0) q[30]; +cx q[20],q[30]; +rx(-pi/2) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +rx(-pi/2) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +cx q[20],q[30]; +rz(1.0) q[30]; +cx q[20],q[30]; +ry(pi/2) q[20]; +rx(pi) q[20]; +ry(pi/2) q[30]; +rx(pi) q[30]; +cx q[20],q[30]; +rz(1.0) q[30]; +cx q[20],q[30]; +rx(pi/2) q[20]; +rx(pi/2) q[30]; +cx q[20],q[30]; +rz(1.0) q[30]; +cx q[20],q[30]; +rx(-pi/2) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +rx(-pi/2) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +cx q[20],q[30]; +rz(1.0) q[30]; +cx q[20],q[30]; +ry(pi/2) q[20]; +rx(pi) q[20]; +cx q[20],q[21]; +rz(1.0) q[21]; +cx q[20],q[21]; +rx(pi/2) q[20]; +rx(pi/2) q[21]; +cx q[20],q[21]; +rz(1.0) q[21]; +cx q[20],q[21]; +rx(-pi/2) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[20],q[21]; +rz(1.0) q[21]; +cx q[20],q[21]; +ry(pi/2) q[20]; +rx(pi) q[20]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[20],q[21]; +rz(1.0) q[21]; +cx q[20],q[21]; +rx(pi/2) q[20]; +rx(pi/2) q[21]; +cx q[20],q[21]; +rz(1.0) q[21]; +cx q[20],q[21]; +rx(-pi/2) q[20]; +ry(pi/2) q[20]; +rx(pi) q[20]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[20],q[21]; +rz(1.0) q[21]; +cx q[20],q[21]; +ry(pi/2) q[20]; +rx(pi) q[20]; +rz(-0.0020443475885301154) q[20]; +ry(pi/2) q[21]; +rx(pi) q[21]; +ry(pi/2) q[30]; +rx(pi) q[30]; +cx q[21],q[31]; +rz(1.0) q[31]; +cx q[21],q[31]; +rx(pi/2) q[21]; +rx(pi/2) q[31]; +cx q[21],q[31]; +rz(1.0) q[31]; +cx q[21],q[31]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[21],q[31]; +rz(1.0) q[31]; +cx q[21],q[31]; +ry(pi/2) q[21]; +rx(pi) q[21]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[21],q[31]; +rz(1.0) q[31]; +cx q[21],q[31]; +rx(pi/2) q[21]; +rx(pi/2) q[31]; +cx q[21],q[31]; +rz(1.0) q[31]; +cx q[21],q[31]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[21],q[31]; +rz(1.0) q[31]; +cx q[21],q[31]; +ry(pi/2) q[21]; +rx(pi) q[21]; +cx q[21],q[22]; +rz(1.0) q[22]; +cx q[21],q[22]; +rx(pi/2) q[21]; +rx(pi/2) q[22]; +cx q[21],q[22]; +rz(1.0) q[22]; +cx q[21],q[22]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[21],q[22]; +rz(1.0) q[22]; +cx q[21],q[22]; +ry(pi/2) q[21]; +rx(pi) q[21]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[21],q[22]; +rz(1.0) q[22]; +cx q[21],q[22]; +rx(pi/2) q[21]; +rx(pi/2) q[22]; +cx q[21],q[22]; +rz(1.0) q[22]; +cx q[21],q[22]; +rx(-pi/2) q[21]; +ry(pi/2) q[21]; +rx(pi) q[21]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[21],q[22]; +rz(1.0) q[22]; +cx q[21],q[22]; +ry(pi/2) q[21]; +rx(pi) q[21]; +rz(1.1154953738737934) q[21]; +ry(pi/2) q[22]; +rx(pi) q[22]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[22],q[32]; +rz(1.0) q[32]; +cx q[22],q[32]; +rx(pi/2) q[22]; +rx(pi/2) q[32]; +cx q[22],q[32]; +rz(1.0) q[32]; +cx q[22],q[32]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[22],q[32]; +rz(1.0) q[32]; +cx q[22],q[32]; +ry(pi/2) q[22]; +rx(pi) q[22]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[22],q[32]; +rz(1.0) q[32]; +cx q[22],q[32]; +rx(pi/2) q[22]; +rx(pi/2) q[32]; +cx q[22],q[32]; +rz(1.0) q[32]; +cx q[22],q[32]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[22],q[32]; +rz(1.0) q[32]; +cx q[22],q[32]; +ry(pi/2) q[22]; +rx(pi) q[22]; +cx q[22],q[23]; +rz(1.0) q[23]; +cx q[22],q[23]; +rx(pi/2) q[22]; +rx(pi/2) q[23]; +cx q[22],q[23]; +rz(1.0) q[23]; +cx q[22],q[23]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[22],q[23]; +rz(1.0) q[23]; +cx q[22],q[23]; +ry(pi/2) q[22]; +rx(pi) q[22]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[22],q[23]; +rz(1.0) q[23]; +cx q[22],q[23]; +rx(pi/2) q[22]; +rx(pi/2) q[23]; +cx q[22],q[23]; +rz(1.0) q[23]; +cx q[22],q[23]; +rx(-pi/2) q[22]; +ry(pi/2) q[22]; +rx(pi) q[22]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[22],q[23]; +rz(1.0) q[23]; +cx q[22],q[23]; +ry(pi/2) q[22]; +rx(pi) q[22]; +rz(1.10958491604244) q[22]; +ry(pi/2) q[23]; +rx(pi) q[23]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[23],q[33]; +rz(1.0) q[33]; +cx q[23],q[33]; +rx(pi/2) q[23]; +rx(pi/2) q[33]; +cx q[23],q[33]; +rz(1.0) q[33]; +cx q[23],q[33]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[23],q[33]; +rz(1.0) q[33]; +cx q[23],q[33]; +ry(pi/2) q[23]; +rx(pi) q[23]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[23],q[33]; +rz(1.0) q[33]; +cx q[23],q[33]; +rx(pi/2) q[23]; +rx(pi/2) q[33]; +cx q[23],q[33]; +rz(1.0) q[33]; +cx q[23],q[33]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[23],q[33]; +rz(1.0) q[33]; +cx q[23],q[33]; +ry(pi/2) q[23]; +rx(pi) q[23]; +cx q[23],q[24]; +rz(1.0) q[24]; +cx q[23],q[24]; +rx(pi/2) q[23]; +rx(pi/2) q[24]; +cx q[23],q[24]; +rz(1.0) q[24]; +cx q[23],q[24]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[23],q[24]; +rz(1.0) q[24]; +cx q[23],q[24]; +ry(pi/2) q[23]; +rx(pi) q[23]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[23],q[24]; +rz(1.0) q[24]; +cx q[23],q[24]; +rx(pi/2) q[23]; +rx(pi/2) q[24]; +cx q[23],q[24]; +rz(1.0) q[24]; +cx q[23],q[24]; +rx(-pi/2) q[23]; +ry(pi/2) q[23]; +rx(pi) q[23]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[23],q[24]; +rz(1.0) q[24]; +cx q[23],q[24]; +ry(pi/2) q[23]; +rx(pi) q[23]; +rz(-1.4667589159471426) q[23]; +ry(pi/2) q[24]; +rx(pi) q[24]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[24],q[34]; +rz(1.0) q[34]; +cx q[24],q[34]; +rx(pi/2) q[24]; +rx(pi/2) q[34]; +cx q[24],q[34]; +rz(1.0) q[34]; +cx q[24],q[34]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[24],q[34]; +rz(1.0) q[34]; +cx q[24],q[34]; +ry(pi/2) q[24]; +rx(pi) q[24]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[24],q[34]; +rz(1.0) q[34]; +cx q[24],q[34]; +rx(pi/2) q[24]; +rx(pi/2) q[34]; +cx q[24],q[34]; +rz(1.0) q[34]; +cx q[24],q[34]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[24],q[34]; +rz(1.0) q[34]; +cx q[24],q[34]; +ry(pi/2) q[24]; +rx(pi) q[24]; +cx q[24],q[25]; +rz(1.0) q[25]; +cx q[24],q[25]; +rx(pi/2) q[24]; +rx(pi/2) q[25]; +cx q[24],q[25]; +rz(1.0) q[25]; +cx q[24],q[25]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[24],q[25]; +rz(1.0) q[25]; +cx q[24],q[25]; +ry(pi/2) q[24]; +rx(pi) q[24]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[24],q[25]; +rz(1.0) q[25]; +cx q[24],q[25]; +rx(pi/2) q[24]; +rx(pi/2) q[25]; +cx q[24],q[25]; +rz(1.0) q[25]; +cx q[24],q[25]; +rx(-pi/2) q[24]; +ry(pi/2) q[24]; +rx(pi) q[24]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[24],q[25]; +rz(1.0) q[25]; +cx q[24],q[25]; +ry(pi/2) q[24]; +rx(pi) q[24]; +rz(1.2267845432898996) q[24]; +ry(pi/2) q[25]; +rx(pi) q[25]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[25],q[35]; +rz(1.0) q[35]; +cx q[25],q[35]; +rx(pi/2) q[25]; +rx(pi/2) q[35]; +cx q[25],q[35]; +rz(1.0) q[35]; +cx q[25],q[35]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[25],q[35]; +rz(1.0) q[35]; +cx q[25],q[35]; +ry(pi/2) q[25]; +rx(pi) q[25]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[25],q[35]; +rz(1.0) q[35]; +cx q[25],q[35]; +rx(pi/2) q[25]; +rx(pi/2) q[35]; +cx q[25],q[35]; +rz(1.0) q[35]; +cx q[25],q[35]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[25],q[35]; +rz(1.0) q[35]; +cx q[25],q[35]; +ry(pi/2) q[25]; +rx(pi) q[25]; +cx q[25],q[26]; +rz(1.0) q[26]; +cx q[25],q[26]; +rx(pi/2) q[25]; +rx(pi/2) q[26]; +cx q[25],q[26]; +rz(1.0) q[26]; +cx q[25],q[26]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[25],q[26]; +rz(1.0) q[26]; +cx q[25],q[26]; +ry(pi/2) q[25]; +rx(pi) q[25]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[25],q[26]; +rz(1.0) q[26]; +cx q[25],q[26]; +rx(pi/2) q[25]; +rx(pi/2) q[26]; +cx q[25],q[26]; +rz(1.0) q[26]; +cx q[25],q[26]; +rx(-pi/2) q[25]; +ry(pi/2) q[25]; +rx(pi) q[25]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[25],q[26]; +rz(1.0) q[26]; +cx q[25],q[26]; +ry(pi/2) q[25]; +rx(pi) q[25]; +rz(0.3199187178543501) q[25]; +ry(pi/2) q[26]; +rx(pi) q[26]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[26],q[36]; +rz(1.0) q[36]; +cx q[26],q[36]; +rx(pi/2) q[26]; +rx(pi/2) q[36]; +cx q[26],q[36]; +rz(1.0) q[36]; +cx q[26],q[36]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[26],q[36]; +rz(1.0) q[36]; +cx q[26],q[36]; +ry(pi/2) q[26]; +rx(pi) q[26]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[26],q[36]; +rz(1.0) q[36]; +cx q[26],q[36]; +rx(pi/2) q[26]; +rx(pi/2) q[36]; +cx q[26],q[36]; +rz(1.0) q[36]; +cx q[26],q[36]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[26],q[36]; +rz(1.0) q[36]; +cx q[26],q[36]; +ry(pi/2) q[26]; +rx(pi) q[26]; +cx q[26],q[27]; +rz(1.0) q[27]; +cx q[26],q[27]; +rx(pi/2) q[26]; +rx(pi/2) q[27]; +cx q[26],q[27]; +rz(1.0) q[27]; +cx q[26],q[27]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[26],q[27]; +rz(1.0) q[27]; +cx q[26],q[27]; +ry(pi/2) q[26]; +rx(pi) q[26]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[26],q[27]; +rz(1.0) q[27]; +cx q[26],q[27]; +rx(pi/2) q[26]; +rx(pi/2) q[27]; +cx q[26],q[27]; +rz(1.0) q[27]; +cx q[26],q[27]; +rx(-pi/2) q[26]; +ry(pi/2) q[26]; +rx(pi) q[26]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[26],q[27]; +rz(1.0) q[27]; +cx q[26],q[27]; +ry(pi/2) q[26]; +rx(pi) q[26]; +rz(-0.9041872907045243) q[26]; +ry(pi/2) q[27]; +rx(pi) q[27]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[27],q[37]; +rz(1.0) q[37]; +cx q[27],q[37]; +rx(pi/2) q[27]; +rx(pi/2) q[37]; +cx q[27],q[37]; +rz(1.0) q[37]; +cx q[27],q[37]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[27],q[37]; +rz(1.0) q[37]; +cx q[27],q[37]; +ry(pi/2) q[27]; +rx(pi) q[27]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[27],q[37]; +rz(1.0) q[37]; +cx q[27],q[37]; +rx(pi/2) q[27]; +rx(pi/2) q[37]; +cx q[27],q[37]; +rz(1.0) q[37]; +cx q[27],q[37]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[27],q[37]; +rz(1.0) q[37]; +cx q[27],q[37]; +ry(pi/2) q[27]; +rx(pi) q[27]; +cx q[27],q[28]; +rz(1.0) q[28]; +cx q[27],q[28]; +rx(pi/2) q[27]; +rx(pi/2) q[28]; +cx q[27],q[28]; +rz(1.0) q[28]; +cx q[27],q[28]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[27],q[28]; +rz(1.0) q[28]; +cx q[27],q[28]; +ry(pi/2) q[27]; +rx(pi) q[27]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[27],q[28]; +rz(1.0) q[28]; +cx q[27],q[28]; +rx(pi/2) q[27]; +rx(pi/2) q[28]; +cx q[27],q[28]; +rz(1.0) q[28]; +cx q[27],q[28]; +rx(-pi/2) q[27]; +ry(pi/2) q[27]; +rx(pi) q[27]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[27],q[28]; +rz(1.0) q[28]; +cx q[27],q[28]; +ry(pi/2) q[27]; +rx(pi) q[27]; +rz(-0.7631034686924361) q[27]; +ry(pi/2) q[28]; +rx(pi) q[28]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[28],q[38]; +rz(1.0) q[38]; +cx q[28],q[38]; +rx(pi/2) q[28]; +rx(pi/2) q[38]; +cx q[28],q[38]; +rz(1.0) q[38]; +cx q[28],q[38]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[28],q[38]; +rz(1.0) q[38]; +cx q[28],q[38]; +ry(pi/2) q[28]; +rx(pi) q[28]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[28],q[38]; +rz(1.0) q[38]; +cx q[28],q[38]; +rx(pi/2) q[28]; +rx(pi/2) q[38]; +cx q[28],q[38]; +rz(1.0) q[38]; +cx q[28],q[38]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[28],q[38]; +rz(1.0) q[38]; +cx q[28],q[38]; +ry(pi/2) q[28]; +rx(pi) q[28]; +cx q[28],q[29]; +rz(1.0) q[29]; +cx q[28],q[29]; +rx(pi/2) q[28]; +rx(pi/2) q[29]; +cx q[28],q[29]; +rz(1.0) q[29]; +cx q[28],q[29]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +rx(-pi/2) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[28],q[29]; +rz(1.0) q[29]; +cx q[28],q[29]; +ry(pi/2) q[28]; +rx(pi) q[28]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[28],q[29]; +rz(1.0) q[29]; +cx q[28],q[29]; +rx(pi/2) q[28]; +rx(pi/2) q[29]; +cx q[28],q[29]; +rz(1.0) q[29]; +cx q[28],q[29]; +rx(-pi/2) q[28]; +ry(pi/2) q[28]; +rx(pi) q[28]; +rx(-pi/2) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +cx q[28],q[29]; +rz(1.0) q[29]; +cx q[28],q[29]; +ry(pi/2) q[28]; +rx(pi) q[28]; +rz(-1.551272324854713) q[28]; +ry(pi/2) q[29]; +rx(pi) q[29]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[29],q[39]; +rz(1.0) q[39]; +cx q[29],q[39]; +rx(pi/2) q[29]; +rx(pi/2) q[39]; +cx q[29],q[39]; +rz(1.0) q[39]; +cx q[29],q[39]; +rx(-pi/2) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +rx(-pi/2) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[29],q[39]; +rz(1.0) q[39]; +cx q[29],q[39]; +ry(pi/2) q[29]; +rx(pi) q[29]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[29],q[39]; +rz(1.0) q[39]; +cx q[29],q[39]; +rx(pi/2) q[29]; +rx(pi/2) q[39]; +cx q[29],q[39]; +rz(1.0) q[39]; +cx q[29],q[39]; +rx(-pi/2) q[29]; +ry(pi/2) q[29]; +rx(pi) q[29]; +rx(-pi/2) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[29],q[39]; +rz(1.0) q[39]; +cx q[29],q[39]; +ry(pi/2) q[29]; +rx(pi) q[29]; +rz(0.9621643715207213) q[29]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[30],q[40]; +rz(1.0) q[40]; +cx q[30],q[40]; +rx(pi/2) q[30]; +rx(pi/2) q[40]; +cx q[30],q[40]; +rz(1.0) q[40]; +cx q[30],q[40]; +rx(-pi/2) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +rx(-pi/2) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +cx q[30],q[40]; +rz(1.0) q[40]; +cx q[30],q[40]; +ry(pi/2) q[30]; +rx(pi) q[30]; +ry(pi/2) q[40]; +rx(pi) q[40]; +cx q[30],q[40]; +rz(1.0) q[40]; +cx q[30],q[40]; +rx(pi/2) q[30]; +rx(pi/2) q[40]; +cx q[30],q[40]; +rz(1.0) q[40]; +cx q[30],q[40]; +rx(-pi/2) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +rx(-pi/2) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +cx q[30],q[40]; +rz(1.0) q[40]; +cx q[30],q[40]; +ry(pi/2) q[30]; +rx(pi) q[30]; +cx q[30],q[31]; +rz(1.0) q[31]; +cx q[30],q[31]; +rx(pi/2) q[30]; +rx(pi/2) q[31]; +cx q[30],q[31]; +rz(1.0) q[31]; +cx q[30],q[31]; +rx(-pi/2) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[30],q[31]; +rz(1.0) q[31]; +cx q[30],q[31]; +ry(pi/2) q[30]; +rx(pi) q[30]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[30],q[31]; +rz(1.0) q[31]; +cx q[30],q[31]; +rx(pi/2) q[30]; +rx(pi/2) q[31]; +cx q[30],q[31]; +rz(1.0) q[31]; +cx q[30],q[31]; +rx(-pi/2) q[30]; +ry(pi/2) q[30]; +rx(pi) q[30]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[30],q[31]; +rz(1.0) q[31]; +cx q[30],q[31]; +ry(pi/2) q[30]; +rx(pi) q[30]; +rz(-0.6095482817672129) q[30]; +ry(pi/2) q[31]; +rx(pi) q[31]; +ry(pi/2) q[40]; +rx(pi) q[40]; +cx q[31],q[41]; +rz(1.0) q[41]; +cx q[31],q[41]; +rx(pi/2) q[31]; +rx(pi/2) q[41]; +cx q[31],q[41]; +rz(1.0) q[41]; +cx q[31],q[41]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[31],q[41]; +rz(1.0) q[41]; +cx q[31],q[41]; +ry(pi/2) q[31]; +rx(pi) q[31]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[31],q[41]; +rz(1.0) q[41]; +cx q[31],q[41]; +rx(pi/2) q[31]; +rx(pi/2) q[41]; +cx q[31],q[41]; +rz(1.0) q[41]; +cx q[31],q[41]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[31],q[41]; +rz(1.0) q[41]; +cx q[31],q[41]; +ry(pi/2) q[31]; +rx(pi) q[31]; +cx q[31],q[32]; +rz(1.0) q[32]; +cx q[31],q[32]; +rx(pi/2) q[31]; +rx(pi/2) q[32]; +cx q[31],q[32]; +rz(1.0) q[32]; +cx q[31],q[32]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[31],q[32]; +rz(1.0) q[32]; +cx q[31],q[32]; +ry(pi/2) q[31]; +rx(pi) q[31]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[31],q[32]; +rz(1.0) q[32]; +cx q[31],q[32]; +rx(pi/2) q[31]; +rx(pi/2) q[32]; +cx q[31],q[32]; +rz(1.0) q[32]; +cx q[31],q[32]; +rx(-pi/2) q[31]; +ry(pi/2) q[31]; +rx(pi) q[31]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[31],q[32]; +rz(1.0) q[32]; +cx q[31],q[32]; +ry(pi/2) q[31]; +rx(pi) q[31]; +rz(-0.33010710834872015) q[31]; +ry(pi/2) q[32]; +rx(pi) q[32]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[32],q[42]; +rz(1.0) q[42]; +cx q[32],q[42]; +rx(pi/2) q[32]; +rx(pi/2) q[42]; +cx q[32],q[42]; +rz(1.0) q[42]; +cx q[32],q[42]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[32],q[42]; +rz(1.0) q[42]; +cx q[32],q[42]; +ry(pi/2) q[32]; +rx(pi) q[32]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[32],q[42]; +rz(1.0) q[42]; +cx q[32],q[42]; +rx(pi/2) q[32]; +rx(pi/2) q[42]; +cx q[32],q[42]; +rz(1.0) q[42]; +cx q[32],q[42]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[32],q[42]; +rz(1.0) q[42]; +cx q[32],q[42]; +ry(pi/2) q[32]; +rx(pi) q[32]; +cx q[32],q[33]; +rz(1.0) q[33]; +cx q[32],q[33]; +rx(pi/2) q[32]; +rx(pi/2) q[33]; +cx q[32],q[33]; +rz(1.0) q[33]; +cx q[32],q[33]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[32],q[33]; +rz(1.0) q[33]; +cx q[32],q[33]; +ry(pi/2) q[32]; +rx(pi) q[32]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[32],q[33]; +rz(1.0) q[33]; +cx q[32],q[33]; +rx(pi/2) q[32]; +rx(pi/2) q[33]; +cx q[32],q[33]; +rz(1.0) q[33]; +cx q[32],q[33]; +rx(-pi/2) q[32]; +ry(pi/2) q[32]; +rx(pi) q[32]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[32],q[33]; +rz(1.0) q[33]; +cx q[32],q[33]; +ry(pi/2) q[32]; +rx(pi) q[32]; +rz(0.292069747890912) q[32]; +ry(pi/2) q[33]; +rx(pi) q[33]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[33],q[43]; +rz(1.0) q[43]; +cx q[33],q[43]; +rx(pi/2) q[33]; +rx(pi/2) q[43]; +cx q[33],q[43]; +rz(1.0) q[43]; +cx q[33],q[43]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[33],q[43]; +rz(1.0) q[43]; +cx q[33],q[43]; +ry(pi/2) q[33]; +rx(pi) q[33]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[33],q[43]; +rz(1.0) q[43]; +cx q[33],q[43]; +rx(pi/2) q[33]; +rx(pi/2) q[43]; +cx q[33],q[43]; +rz(1.0) q[43]; +cx q[33],q[43]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[33],q[43]; +rz(1.0) q[43]; +cx q[33],q[43]; +ry(pi/2) q[33]; +rx(pi) q[33]; +cx q[33],q[34]; +rz(1.0) q[34]; +cx q[33],q[34]; +rx(pi/2) q[33]; +rx(pi/2) q[34]; +cx q[33],q[34]; +rz(1.0) q[34]; +cx q[33],q[34]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[33],q[34]; +rz(1.0) q[34]; +cx q[33],q[34]; +ry(pi/2) q[33]; +rx(pi) q[33]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[33],q[34]; +rz(1.0) q[34]; +cx q[33],q[34]; +rx(pi/2) q[33]; +rx(pi/2) q[34]; +cx q[33],q[34]; +rz(1.0) q[34]; +cx q[33],q[34]; +rx(-pi/2) q[33]; +ry(pi/2) q[33]; +rx(pi) q[33]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[33],q[34]; +rz(1.0) q[34]; +cx q[33],q[34]; +ry(pi/2) q[33]; +rx(pi) q[33]; +rz(-0.48048361863807276) q[33]; +ry(pi/2) q[34]; +rx(pi) q[34]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[34],q[44]; +rz(1.0) q[44]; +cx q[34],q[44]; +rx(pi/2) q[34]; +rx(pi/2) q[44]; +cx q[34],q[44]; +rz(1.0) q[44]; +cx q[34],q[44]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[34],q[44]; +rz(1.0) q[44]; +cx q[34],q[44]; +ry(pi/2) q[34]; +rx(pi) q[34]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[34],q[44]; +rz(1.0) q[44]; +cx q[34],q[44]; +rx(pi/2) q[34]; +rx(pi/2) q[44]; +cx q[34],q[44]; +rz(1.0) q[44]; +cx q[34],q[44]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[34],q[44]; +rz(1.0) q[44]; +cx q[34],q[44]; +ry(pi/2) q[34]; +rx(pi) q[34]; +cx q[34],q[35]; +rz(1.0) q[35]; +cx q[34],q[35]; +rx(pi/2) q[34]; +rx(pi/2) q[35]; +cx q[34],q[35]; +rz(1.0) q[35]; +cx q[34],q[35]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[34],q[35]; +rz(1.0) q[35]; +cx q[34],q[35]; +ry(pi/2) q[34]; +rx(pi) q[34]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[34],q[35]; +rz(1.0) q[35]; +cx q[34],q[35]; +rx(pi/2) q[34]; +rx(pi/2) q[35]; +cx q[34],q[35]; +rz(1.0) q[35]; +cx q[34],q[35]; +rx(-pi/2) q[34]; +ry(pi/2) q[34]; +rx(pi) q[34]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[34],q[35]; +rz(1.0) q[35]; +cx q[34],q[35]; +ry(pi/2) q[34]; +rx(pi) q[34]; +rz(-0.2748287665637261) q[34]; +ry(pi/2) q[35]; +rx(pi) q[35]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[35],q[45]; +rz(1.0) q[45]; +cx q[35],q[45]; +rx(pi/2) q[35]; +rx(pi/2) q[45]; +cx q[35],q[45]; +rz(1.0) q[45]; +cx q[35],q[45]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[35],q[45]; +rz(1.0) q[45]; +cx q[35],q[45]; +ry(pi/2) q[35]; +rx(pi) q[35]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[35],q[45]; +rz(1.0) q[45]; +cx q[35],q[45]; +rx(pi/2) q[35]; +rx(pi/2) q[45]; +cx q[35],q[45]; +rz(1.0) q[45]; +cx q[35],q[45]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[35],q[45]; +rz(1.0) q[45]; +cx q[35],q[45]; +ry(pi/2) q[35]; +rx(pi) q[35]; +cx q[35],q[36]; +rz(1.0) q[36]; +cx q[35],q[36]; +rx(pi/2) q[35]; +rx(pi/2) q[36]; +cx q[35],q[36]; +rz(1.0) q[36]; +cx q[35],q[36]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[35],q[36]; +rz(1.0) q[36]; +cx q[35],q[36]; +ry(pi/2) q[35]; +rx(pi) q[35]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[35],q[36]; +rz(1.0) q[36]; +cx q[35],q[36]; +rx(pi/2) q[35]; +rx(pi/2) q[36]; +cx q[35],q[36]; +rz(1.0) q[36]; +cx q[35],q[36]; +rx(-pi/2) q[35]; +ry(pi/2) q[35]; +rx(pi) q[35]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[35],q[36]; +rz(1.0) q[36]; +cx q[35],q[36]; +ry(pi/2) q[35]; +rx(pi) q[35]; +rz(0.01588386821996668) q[35]; +ry(pi/2) q[36]; +rx(pi) q[36]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[36],q[46]; +rz(1.0) q[46]; +cx q[36],q[46]; +rx(pi/2) q[36]; +rx(pi/2) q[46]; +cx q[36],q[46]; +rz(1.0) q[46]; +cx q[36],q[46]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[36],q[46]; +rz(1.0) q[46]; +cx q[36],q[46]; +ry(pi/2) q[36]; +rx(pi) q[36]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[36],q[46]; +rz(1.0) q[46]; +cx q[36],q[46]; +rx(pi/2) q[36]; +rx(pi/2) q[46]; +cx q[36],q[46]; +rz(1.0) q[46]; +cx q[36],q[46]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[36],q[46]; +rz(1.0) q[46]; +cx q[36],q[46]; +ry(pi/2) q[36]; +rx(pi) q[36]; +cx q[36],q[37]; +rz(1.0) q[37]; +cx q[36],q[37]; +rx(pi/2) q[36]; +rx(pi/2) q[37]; +cx q[36],q[37]; +rz(1.0) q[37]; +cx q[36],q[37]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[36],q[37]; +rz(1.0) q[37]; +cx q[36],q[37]; +ry(pi/2) q[36]; +rx(pi) q[36]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[36],q[37]; +rz(1.0) q[37]; +cx q[36],q[37]; +rx(pi/2) q[36]; +rx(pi/2) q[37]; +cx q[36],q[37]; +rz(1.0) q[37]; +cx q[36],q[37]; +rx(-pi/2) q[36]; +ry(pi/2) q[36]; +rx(pi) q[36]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[36],q[37]; +rz(1.0) q[37]; +cx q[36],q[37]; +ry(pi/2) q[36]; +rx(pi) q[36]; +rz(-1.3431159970459263) q[36]; +ry(pi/2) q[37]; +rx(pi) q[37]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[37],q[47]; +rz(1.0) q[47]; +cx q[37],q[47]; +rx(pi/2) q[37]; +rx(pi/2) q[47]; +cx q[37],q[47]; +rz(1.0) q[47]; +cx q[37],q[47]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[37],q[47]; +rz(1.0) q[47]; +cx q[37],q[47]; +ry(pi/2) q[37]; +rx(pi) q[37]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[37],q[47]; +rz(1.0) q[47]; +cx q[37],q[47]; +rx(pi/2) q[37]; +rx(pi/2) q[47]; +cx q[37],q[47]; +rz(1.0) q[47]; +cx q[37],q[47]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[37],q[47]; +rz(1.0) q[47]; +cx q[37],q[47]; +ry(pi/2) q[37]; +rx(pi) q[37]; +cx q[37],q[38]; +rz(1.0) q[38]; +cx q[37],q[38]; +rx(pi/2) q[37]; +rx(pi/2) q[38]; +cx q[37],q[38]; +rz(1.0) q[38]; +cx q[37],q[38]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[37],q[38]; +rz(1.0) q[38]; +cx q[37],q[38]; +ry(pi/2) q[37]; +rx(pi) q[37]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[37],q[38]; +rz(1.0) q[38]; +cx q[37],q[38]; +rx(pi/2) q[37]; +rx(pi/2) q[38]; +cx q[37],q[38]; +rz(1.0) q[38]; +cx q[37],q[38]; +rx(-pi/2) q[37]; +ry(pi/2) q[37]; +rx(pi) q[37]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[37],q[38]; +rz(1.0) q[38]; +cx q[37],q[38]; +ry(pi/2) q[37]; +rx(pi) q[37]; +rz(-0.5133898550127083) q[37]; +ry(pi/2) q[38]; +rx(pi) q[38]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[38],q[48]; +rz(1.0) q[48]; +cx q[38],q[48]; +rx(pi/2) q[38]; +rx(pi/2) q[48]; +cx q[38],q[48]; +rz(1.0) q[48]; +cx q[38],q[48]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[38],q[48]; +rz(1.0) q[48]; +cx q[38],q[48]; +ry(pi/2) q[38]; +rx(pi) q[38]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[38],q[48]; +rz(1.0) q[48]; +cx q[38],q[48]; +rx(pi/2) q[38]; +rx(pi/2) q[48]; +cx q[38],q[48]; +rz(1.0) q[48]; +cx q[38],q[48]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[38],q[48]; +rz(1.0) q[48]; +cx q[38],q[48]; +ry(pi/2) q[38]; +rx(pi) q[38]; +cx q[38],q[39]; +rz(1.0) q[39]; +cx q[38],q[39]; +rx(pi/2) q[38]; +rx(pi/2) q[39]; +cx q[38],q[39]; +rz(1.0) q[39]; +cx q[38],q[39]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +rx(-pi/2) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[38],q[39]; +rz(1.0) q[39]; +cx q[38],q[39]; +ry(pi/2) q[38]; +rx(pi) q[38]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[38],q[39]; +rz(1.0) q[39]; +cx q[38],q[39]; +rx(pi/2) q[38]; +rx(pi/2) q[39]; +cx q[38],q[39]; +rz(1.0) q[39]; +cx q[38],q[39]; +rx(-pi/2) q[38]; +ry(pi/2) q[38]; +rx(pi) q[38]; +rx(-pi/2) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +cx q[38],q[39]; +rz(1.0) q[39]; +cx q[38],q[39]; +ry(pi/2) q[38]; +rx(pi) q[38]; +rz(-1.2108298205263703) q[38]; +ry(pi/2) q[39]; +rx(pi) q[39]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[39],q[49]; +rz(1.0) q[49]; +cx q[39],q[49]; +rx(pi/2) q[39]; +rx(pi/2) q[49]; +cx q[39],q[49]; +rz(1.0) q[49]; +cx q[39],q[49]; +rx(-pi/2) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +rx(-pi/2) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[39],q[49]; +rz(1.0) q[49]; +cx q[39],q[49]; +ry(pi/2) q[39]; +rx(pi) q[39]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[39],q[49]; +rz(1.0) q[49]; +cx q[39],q[49]; +rx(pi/2) q[39]; +rx(pi/2) q[49]; +cx q[39],q[49]; +rz(1.0) q[49]; +cx q[39],q[49]; +rx(-pi/2) q[39]; +ry(pi/2) q[39]; +rx(pi) q[39]; +rx(-pi/2) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[39],q[49]; +rz(1.0) q[49]; +cx q[39],q[49]; +ry(pi/2) q[39]; +rx(pi) q[39]; +rz(1.2537101361275544) q[39]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[40],q[50]; +rz(1.0) q[50]; +cx q[40],q[50]; +rx(pi/2) q[40]; +rx(pi/2) q[50]; +cx q[40],q[50]; +rz(1.0) q[50]; +cx q[40],q[50]; +rx(-pi/2) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +rx(-pi/2) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +cx q[40],q[50]; +rz(1.0) q[50]; +cx q[40],q[50]; +ry(pi/2) q[40]; +rx(pi) q[40]; +ry(pi/2) q[50]; +rx(pi) q[50]; +cx q[40],q[50]; +rz(1.0) q[50]; +cx q[40],q[50]; +rx(pi/2) q[40]; +rx(pi/2) q[50]; +cx q[40],q[50]; +rz(1.0) q[50]; +cx q[40],q[50]; +rx(-pi/2) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +rx(-pi/2) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +cx q[40],q[50]; +rz(1.0) q[50]; +cx q[40],q[50]; +ry(pi/2) q[40]; +rx(pi) q[40]; +cx q[40],q[41]; +rz(1.0) q[41]; +cx q[40],q[41]; +rx(pi/2) q[40]; +rx(pi/2) q[41]; +cx q[40],q[41]; +rz(1.0) q[41]; +cx q[40],q[41]; +rx(-pi/2) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[40],q[41]; +rz(1.0) q[41]; +cx q[40],q[41]; +ry(pi/2) q[40]; +rx(pi) q[40]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[40],q[41]; +rz(1.0) q[41]; +cx q[40],q[41]; +rx(pi/2) q[40]; +rx(pi/2) q[41]; +cx q[40],q[41]; +rz(1.0) q[41]; +cx q[40],q[41]; +rx(-pi/2) q[40]; +ry(pi/2) q[40]; +rx(pi) q[40]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[40],q[41]; +rz(1.0) q[41]; +cx q[40],q[41]; +ry(pi/2) q[40]; +rx(pi) q[40]; +rz(0.6101490622287482) q[40]; +ry(pi/2) q[41]; +rx(pi) q[41]; +ry(pi/2) q[50]; +rx(pi) q[50]; +cx q[41],q[51]; +rz(1.0) q[51]; +cx q[41],q[51]; +rx(pi/2) q[41]; +rx(pi/2) q[51]; +cx q[41],q[51]; +rz(1.0) q[51]; +cx q[41],q[51]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[41],q[51]; +rz(1.0) q[51]; +cx q[41],q[51]; +ry(pi/2) q[41]; +rx(pi) q[41]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[41],q[51]; +rz(1.0) q[51]; +cx q[41],q[51]; +rx(pi/2) q[41]; +rx(pi/2) q[51]; +cx q[41],q[51]; +rz(1.0) q[51]; +cx q[41],q[51]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[41],q[51]; +rz(1.0) q[51]; +cx q[41],q[51]; +ry(pi/2) q[41]; +rx(pi) q[41]; +cx q[41],q[42]; +rz(1.0) q[42]; +cx q[41],q[42]; +rx(pi/2) q[41]; +rx(pi/2) q[42]; +cx q[41],q[42]; +rz(1.0) q[42]; +cx q[41],q[42]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[41],q[42]; +rz(1.0) q[42]; +cx q[41],q[42]; +ry(pi/2) q[41]; +rx(pi) q[41]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[41],q[42]; +rz(1.0) q[42]; +cx q[41],q[42]; +rx(pi/2) q[41]; +rx(pi/2) q[42]; +cx q[41],q[42]; +rz(1.0) q[42]; +cx q[41],q[42]; +rx(-pi/2) q[41]; +ry(pi/2) q[41]; +rx(pi) q[41]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[41],q[42]; +rz(1.0) q[42]; +cx q[41],q[42]; +ry(pi/2) q[41]; +rx(pi) q[41]; +rz(0.3570721718082841) q[41]; +ry(pi/2) q[42]; +rx(pi) q[42]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[42],q[52]; +rz(1.0) q[52]; +cx q[42],q[52]; +rx(pi/2) q[42]; +rx(pi/2) q[52]; +cx q[42],q[52]; +rz(1.0) q[52]; +cx q[42],q[52]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[42],q[52]; +rz(1.0) q[52]; +cx q[42],q[52]; +ry(pi/2) q[42]; +rx(pi) q[42]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[42],q[52]; +rz(1.0) q[52]; +cx q[42],q[52]; +rx(pi/2) q[42]; +rx(pi/2) q[52]; +cx q[42],q[52]; +rz(1.0) q[52]; +cx q[42],q[52]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[42],q[52]; +rz(1.0) q[52]; +cx q[42],q[52]; +ry(pi/2) q[42]; +rx(pi) q[42]; +cx q[42],q[43]; +rz(1.0) q[43]; +cx q[42],q[43]; +rx(pi/2) q[42]; +rx(pi/2) q[43]; +cx q[42],q[43]; +rz(1.0) q[43]; +cx q[42],q[43]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[42],q[43]; +rz(1.0) q[43]; +cx q[42],q[43]; +ry(pi/2) q[42]; +rx(pi) q[42]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[42],q[43]; +rz(1.0) q[43]; +cx q[42],q[43]; +rx(pi/2) q[42]; +rx(pi/2) q[43]; +cx q[42],q[43]; +rz(1.0) q[43]; +cx q[42],q[43]; +rx(-pi/2) q[42]; +ry(pi/2) q[42]; +rx(pi) q[42]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[42],q[43]; +rz(1.0) q[43]; +cx q[42],q[43]; +ry(pi/2) q[42]; +rx(pi) q[42]; +rz(-1.8476100448046915) q[42]; +ry(pi/2) q[43]; +rx(pi) q[43]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[43],q[53]; +rz(1.0) q[53]; +cx q[43],q[53]; +rx(pi/2) q[43]; +rx(pi/2) q[53]; +cx q[43],q[53]; +rz(1.0) q[53]; +cx q[43],q[53]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[43],q[53]; +rz(1.0) q[53]; +cx q[43],q[53]; +ry(pi/2) q[43]; +rx(pi) q[43]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[43],q[53]; +rz(1.0) q[53]; +cx q[43],q[53]; +rx(pi/2) q[43]; +rx(pi/2) q[53]; +cx q[43],q[53]; +rz(1.0) q[53]; +cx q[43],q[53]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[43],q[53]; +rz(1.0) q[53]; +cx q[43],q[53]; +ry(pi/2) q[43]; +rx(pi) q[43]; +cx q[43],q[44]; +rz(1.0) q[44]; +cx q[43],q[44]; +rx(pi/2) q[43]; +rx(pi/2) q[44]; +cx q[43],q[44]; +rz(1.0) q[44]; +cx q[43],q[44]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[43],q[44]; +rz(1.0) q[44]; +cx q[43],q[44]; +ry(pi/2) q[43]; +rx(pi) q[43]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[43],q[44]; +rz(1.0) q[44]; +cx q[43],q[44]; +rx(pi/2) q[43]; +rx(pi/2) q[44]; +cx q[43],q[44]; +rz(1.0) q[44]; +cx q[43],q[44]; +rx(-pi/2) q[43]; +ry(pi/2) q[43]; +rx(pi) q[43]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[43],q[44]; +rz(1.0) q[44]; +cx q[43],q[44]; +ry(pi/2) q[43]; +rx(pi) q[43]; +rz(-1.8272620436504332) q[43]; +ry(pi/2) q[44]; +rx(pi) q[44]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[44],q[54]; +rz(1.0) q[54]; +cx q[44],q[54]; +rx(pi/2) q[44]; +rx(pi/2) q[54]; +cx q[44],q[54]; +rz(1.0) q[54]; +cx q[44],q[54]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[44],q[54]; +rz(1.0) q[54]; +cx q[44],q[54]; +ry(pi/2) q[44]; +rx(pi) q[44]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[44],q[54]; +rz(1.0) q[54]; +cx q[44],q[54]; +rx(pi/2) q[44]; +rx(pi/2) q[54]; +cx q[44],q[54]; +rz(1.0) q[54]; +cx q[44],q[54]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[44],q[54]; +rz(1.0) q[54]; +cx q[44],q[54]; +ry(pi/2) q[44]; +rx(pi) q[44]; +cx q[44],q[45]; +rz(1.0) q[45]; +cx q[44],q[45]; +rx(pi/2) q[44]; +rx(pi/2) q[45]; +cx q[44],q[45]; +rz(1.0) q[45]; +cx q[44],q[45]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[44],q[45]; +rz(1.0) q[45]; +cx q[44],q[45]; +ry(pi/2) q[44]; +rx(pi) q[44]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[44],q[45]; +rz(1.0) q[45]; +cx q[44],q[45]; +rx(pi/2) q[44]; +rx(pi/2) q[45]; +cx q[44],q[45]; +rz(1.0) q[45]; +cx q[44],q[45]; +rx(-pi/2) q[44]; +ry(pi/2) q[44]; +rx(pi) q[44]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[44],q[45]; +rz(1.0) q[45]; +cx q[44],q[45]; +ry(pi/2) q[44]; +rx(pi) q[44]; +rz(0.8523653422316322) q[44]; +ry(pi/2) q[45]; +rx(pi) q[45]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[45],q[55]; +rz(1.0) q[55]; +cx q[45],q[55]; +rx(pi/2) q[45]; +rx(pi/2) q[55]; +cx q[45],q[55]; +rz(1.0) q[55]; +cx q[45],q[55]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[45],q[55]; +rz(1.0) q[55]; +cx q[45],q[55]; +ry(pi/2) q[45]; +rx(pi) q[45]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[45],q[55]; +rz(1.0) q[55]; +cx q[45],q[55]; +rx(pi/2) q[45]; +rx(pi/2) q[55]; +cx q[45],q[55]; +rz(1.0) q[55]; +cx q[45],q[55]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[45],q[55]; +rz(1.0) q[55]; +cx q[45],q[55]; +ry(pi/2) q[45]; +rx(pi) q[45]; +cx q[45],q[46]; +rz(1.0) q[46]; +cx q[45],q[46]; +rx(pi/2) q[45]; +rx(pi/2) q[46]; +cx q[45],q[46]; +rz(1.0) q[46]; +cx q[45],q[46]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[45],q[46]; +rz(1.0) q[46]; +cx q[45],q[46]; +ry(pi/2) q[45]; +rx(pi) q[45]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[45],q[46]; +rz(1.0) q[46]; +cx q[45],q[46]; +rx(pi/2) q[45]; +rx(pi/2) q[46]; +cx q[45],q[46]; +rz(1.0) q[46]; +cx q[45],q[46]; +rx(-pi/2) q[45]; +ry(pi/2) q[45]; +rx(pi) q[45]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[45],q[46]; +rz(1.0) q[46]; +cx q[45],q[46]; +ry(pi/2) q[45]; +rx(pi) q[45]; +rz(0.7889021637057017) q[45]; +ry(pi/2) q[46]; +rx(pi) q[46]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[46],q[56]; +rz(1.0) q[56]; +cx q[46],q[56]; +rx(pi/2) q[46]; +rx(pi/2) q[56]; +cx q[46],q[56]; +rz(1.0) q[56]; +cx q[46],q[56]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[46],q[56]; +rz(1.0) q[56]; +cx q[46],q[56]; +ry(pi/2) q[46]; +rx(pi) q[46]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[46],q[56]; +rz(1.0) q[56]; +cx q[46],q[56]; +rx(pi/2) q[46]; +rx(pi/2) q[56]; +cx q[46],q[56]; +rz(1.0) q[56]; +cx q[46],q[56]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[46],q[56]; +rz(1.0) q[56]; +cx q[46],q[56]; +ry(pi/2) q[46]; +rx(pi) q[46]; +cx q[46],q[47]; +rz(1.0) q[47]; +cx q[46],q[47]; +rx(pi/2) q[46]; +rx(pi/2) q[47]; +cx q[46],q[47]; +rz(1.0) q[47]; +cx q[46],q[47]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[46],q[47]; +rz(1.0) q[47]; +cx q[46],q[47]; +ry(pi/2) q[46]; +rx(pi) q[46]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[46],q[47]; +rz(1.0) q[47]; +cx q[46],q[47]; +rx(pi/2) q[46]; +rx(pi/2) q[47]; +cx q[46],q[47]; +rz(1.0) q[47]; +cx q[46],q[47]; +rx(-pi/2) q[46]; +ry(pi/2) q[46]; +rx(pi) q[46]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[46],q[47]; +rz(1.0) q[47]; +cx q[46],q[47]; +ry(pi/2) q[46]; +rx(pi) q[46]; +rz(0.516227381962199) q[46]; +ry(pi/2) q[47]; +rx(pi) q[47]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[47],q[57]; +rz(1.0) q[57]; +cx q[47],q[57]; +rx(pi/2) q[47]; +rx(pi/2) q[57]; +cx q[47],q[57]; +rz(1.0) q[57]; +cx q[47],q[57]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[47],q[57]; +rz(1.0) q[57]; +cx q[47],q[57]; +ry(pi/2) q[47]; +rx(pi) q[47]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[47],q[57]; +rz(1.0) q[57]; +cx q[47],q[57]; +rx(pi/2) q[47]; +rx(pi/2) q[57]; +cx q[47],q[57]; +rz(1.0) q[57]; +cx q[47],q[57]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[47],q[57]; +rz(1.0) q[57]; +cx q[47],q[57]; +ry(pi/2) q[47]; +rx(pi) q[47]; +cx q[47],q[48]; +rz(1.0) q[48]; +cx q[47],q[48]; +rx(pi/2) q[47]; +rx(pi/2) q[48]; +cx q[47],q[48]; +rz(1.0) q[48]; +cx q[47],q[48]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[47],q[48]; +rz(1.0) q[48]; +cx q[47],q[48]; +ry(pi/2) q[47]; +rx(pi) q[47]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[47],q[48]; +rz(1.0) q[48]; +cx q[47],q[48]; +rx(pi/2) q[47]; +rx(pi/2) q[48]; +cx q[47],q[48]; +rz(1.0) q[48]; +cx q[47],q[48]; +rx(-pi/2) q[47]; +ry(pi/2) q[47]; +rx(pi) q[47]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[47],q[48]; +rz(1.0) q[48]; +cx q[47],q[48]; +ry(pi/2) q[47]; +rx(pi) q[47]; +rz(0.007125007688609131) q[47]; +ry(pi/2) q[48]; +rx(pi) q[48]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[48],q[58]; +rz(1.0) q[58]; +cx q[48],q[58]; +rx(pi/2) q[48]; +rx(pi/2) q[58]; +cx q[48],q[58]; +rz(1.0) q[58]; +cx q[48],q[58]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[48],q[58]; +rz(1.0) q[58]; +cx q[48],q[58]; +ry(pi/2) q[48]; +rx(pi) q[48]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[48],q[58]; +rz(1.0) q[58]; +cx q[48],q[58]; +rx(pi/2) q[48]; +rx(pi/2) q[58]; +cx q[48],q[58]; +rz(1.0) q[58]; +cx q[48],q[58]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[48],q[58]; +rz(1.0) q[58]; +cx q[48],q[58]; +ry(pi/2) q[48]; +rx(pi) q[48]; +cx q[48],q[49]; +rz(1.0) q[49]; +cx q[48],q[49]; +rx(pi/2) q[48]; +rx(pi/2) q[49]; +cx q[48],q[49]; +rz(1.0) q[49]; +cx q[48],q[49]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +rx(-pi/2) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[48],q[49]; +rz(1.0) q[49]; +cx q[48],q[49]; +ry(pi/2) q[48]; +rx(pi) q[48]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[48],q[49]; +rz(1.0) q[49]; +cx q[48],q[49]; +rx(pi/2) q[48]; +rx(pi/2) q[49]; +cx q[48],q[49]; +rz(1.0) q[49]; +cx q[48],q[49]; +rx(-pi/2) q[48]; +ry(pi/2) q[48]; +rx(pi) q[48]; +rx(-pi/2) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +cx q[48],q[49]; +rz(1.0) q[49]; +cx q[48],q[49]; +ry(pi/2) q[48]; +rx(pi) q[48]; +rz(0.3149227090697386) q[48]; +ry(pi/2) q[49]; +rx(pi) q[49]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[49],q[59]; +rz(1.0) q[59]; +cx q[49],q[59]; +rx(pi/2) q[49]; +rx(pi/2) q[59]; +cx q[49],q[59]; +rz(1.0) q[59]; +cx q[49],q[59]; +rx(-pi/2) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +rx(-pi/2) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[49],q[59]; +rz(1.0) q[59]; +cx q[49],q[59]; +ry(pi/2) q[49]; +rx(pi) q[49]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[49],q[59]; +rz(1.0) q[59]; +cx q[49],q[59]; +rx(pi/2) q[49]; +rx(pi/2) q[59]; +cx q[49],q[59]; +rz(1.0) q[59]; +cx q[49],q[59]; +rx(-pi/2) q[49]; +ry(pi/2) q[49]; +rx(pi) q[49]; +rx(-pi/2) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[49],q[59]; +rz(1.0) q[59]; +cx q[49],q[59]; +ry(pi/2) q[49]; +rx(pi) q[49]; +rz(-1.6443850608201651) q[49]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[50],q[60]; +rz(1.0) q[60]; +cx q[50],q[60]; +rx(pi/2) q[50]; +rx(pi/2) q[60]; +cx q[50],q[60]; +rz(1.0) q[60]; +cx q[50],q[60]; +rx(-pi/2) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +rx(-pi/2) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +cx q[50],q[60]; +rz(1.0) q[60]; +cx q[50],q[60]; +ry(pi/2) q[50]; +rx(pi) q[50]; +ry(pi/2) q[60]; +rx(pi) q[60]; +cx q[50],q[60]; +rz(1.0) q[60]; +cx q[50],q[60]; +rx(pi/2) q[50]; +rx(pi/2) q[60]; +cx q[50],q[60]; +rz(1.0) q[60]; +cx q[50],q[60]; +rx(-pi/2) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +rx(-pi/2) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +cx q[50],q[60]; +rz(1.0) q[60]; +cx q[50],q[60]; +ry(pi/2) q[50]; +rx(pi) q[50]; +cx q[50],q[51]; +rz(1.0) q[51]; +cx q[50],q[51]; +rx(pi/2) q[50]; +rx(pi/2) q[51]; +cx q[50],q[51]; +rz(1.0) q[51]; +cx q[50],q[51]; +rx(-pi/2) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[50],q[51]; +rz(1.0) q[51]; +cx q[50],q[51]; +ry(pi/2) q[50]; +rx(pi) q[50]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[50],q[51]; +rz(1.0) q[51]; +cx q[50],q[51]; +rx(pi/2) q[50]; +rx(pi/2) q[51]; +cx q[50],q[51]; +rz(1.0) q[51]; +cx q[50],q[51]; +rx(-pi/2) q[50]; +ry(pi/2) q[50]; +rx(pi) q[50]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[50],q[51]; +rz(1.0) q[51]; +cx q[50],q[51]; +ry(pi/2) q[50]; +rx(pi) q[50]; +rz(1.992853646465734) q[50]; +ry(pi/2) q[51]; +rx(pi) q[51]; +ry(pi/2) q[60]; +rx(pi) q[60]; +cx q[51],q[61]; +rz(1.0) q[61]; +cx q[51],q[61]; +rx(pi/2) q[51]; +rx(pi/2) q[61]; +cx q[51],q[61]; +rz(1.0) q[61]; +cx q[51],q[61]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[51],q[61]; +rz(1.0) q[61]; +cx q[51],q[61]; +ry(pi/2) q[51]; +rx(pi) q[51]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[51],q[61]; +rz(1.0) q[61]; +cx q[51],q[61]; +rx(pi/2) q[51]; +rx(pi/2) q[61]; +cx q[51],q[61]; +rz(1.0) q[61]; +cx q[51],q[61]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[51],q[61]; +rz(1.0) q[61]; +cx q[51],q[61]; +ry(pi/2) q[51]; +rx(pi) q[51]; +cx q[51],q[52]; +rz(1.0) q[52]; +cx q[51],q[52]; +rx(pi/2) q[51]; +rx(pi/2) q[52]; +cx q[51],q[52]; +rz(1.0) q[52]; +cx q[51],q[52]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[51],q[52]; +rz(1.0) q[52]; +cx q[51],q[52]; +ry(pi/2) q[51]; +rx(pi) q[51]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[51],q[52]; +rz(1.0) q[52]; +cx q[51],q[52]; +rx(pi/2) q[51]; +rx(pi/2) q[52]; +cx q[51],q[52]; +rz(1.0) q[52]; +cx q[51],q[52]; +rx(-pi/2) q[51]; +ry(pi/2) q[51]; +rx(pi) q[51]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[51],q[52]; +rz(1.0) q[52]; +cx q[51],q[52]; +ry(pi/2) q[51]; +rx(pi) q[51]; +rz(-1.2860981004176897) q[51]; +ry(pi/2) q[52]; +rx(pi) q[52]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[52],q[62]; +rz(1.0) q[62]; +cx q[52],q[62]; +rx(pi/2) q[52]; +rx(pi/2) q[62]; +cx q[52],q[62]; +rz(1.0) q[62]; +cx q[52],q[62]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[52],q[62]; +rz(1.0) q[62]; +cx q[52],q[62]; +ry(pi/2) q[52]; +rx(pi) q[52]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[52],q[62]; +rz(1.0) q[62]; +cx q[52],q[62]; +rx(pi/2) q[52]; +rx(pi/2) q[62]; +cx q[52],q[62]; +rz(1.0) q[62]; +cx q[52],q[62]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[52],q[62]; +rz(1.0) q[62]; +cx q[52],q[62]; +ry(pi/2) q[52]; +rx(pi) q[52]; +cx q[52],q[53]; +rz(1.0) q[53]; +cx q[52],q[53]; +rx(pi/2) q[52]; +rx(pi/2) q[53]; +cx q[52],q[53]; +rz(1.0) q[53]; +cx q[52],q[53]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[52],q[53]; +rz(1.0) q[53]; +cx q[52],q[53]; +ry(pi/2) q[52]; +rx(pi) q[52]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[52],q[53]; +rz(1.0) q[53]; +cx q[52],q[53]; +rx(pi/2) q[52]; +rx(pi/2) q[53]; +cx q[52],q[53]; +rz(1.0) q[53]; +cx q[52],q[53]; +rx(-pi/2) q[52]; +ry(pi/2) q[52]; +rx(pi) q[52]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[52],q[53]; +rz(1.0) q[53]; +cx q[52],q[53]; +ry(pi/2) q[52]; +rx(pi) q[52]; +rz(0.8264184340392267) q[52]; +ry(pi/2) q[53]; +rx(pi) q[53]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[53],q[63]; +rz(1.0) q[63]; +cx q[53],q[63]; +rx(pi/2) q[53]; +rx(pi/2) q[63]; +cx q[53],q[63]; +rz(1.0) q[63]; +cx q[53],q[63]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[53],q[63]; +rz(1.0) q[63]; +cx q[53],q[63]; +ry(pi/2) q[53]; +rx(pi) q[53]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[53],q[63]; +rz(1.0) q[63]; +cx q[53],q[63]; +rx(pi/2) q[53]; +rx(pi/2) q[63]; +cx q[53],q[63]; +rz(1.0) q[63]; +cx q[53],q[63]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[53],q[63]; +rz(1.0) q[63]; +cx q[53],q[63]; +ry(pi/2) q[53]; +rx(pi) q[53]; +cx q[53],q[54]; +rz(1.0) q[54]; +cx q[53],q[54]; +rx(pi/2) q[53]; +rx(pi/2) q[54]; +cx q[53],q[54]; +rz(1.0) q[54]; +cx q[53],q[54]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[53],q[54]; +rz(1.0) q[54]; +cx q[53],q[54]; +ry(pi/2) q[53]; +rx(pi) q[53]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[53],q[54]; +rz(1.0) q[54]; +cx q[53],q[54]; +rx(pi/2) q[53]; +rx(pi/2) q[54]; +cx q[53],q[54]; +rz(1.0) q[54]; +cx q[53],q[54]; +rx(-pi/2) q[53]; +ry(pi/2) q[53]; +rx(pi) q[53]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[53],q[54]; +rz(1.0) q[54]; +cx q[53],q[54]; +ry(pi/2) q[53]; +rx(pi) q[53]; +rz(0.18451649828781624) q[53]; +ry(pi/2) q[54]; +rx(pi) q[54]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[54],q[64]; +rz(1.0) q[64]; +cx q[54],q[64]; +rx(pi/2) q[54]; +rx(pi/2) q[64]; +cx q[54],q[64]; +rz(1.0) q[64]; +cx q[54],q[64]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[54],q[64]; +rz(1.0) q[64]; +cx q[54],q[64]; +ry(pi/2) q[54]; +rx(pi) q[54]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[54],q[64]; +rz(1.0) q[64]; +cx q[54],q[64]; +rx(pi/2) q[54]; +rx(pi/2) q[64]; +cx q[54],q[64]; +rz(1.0) q[64]; +cx q[54],q[64]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[54],q[64]; +rz(1.0) q[64]; +cx q[54],q[64]; +ry(pi/2) q[54]; +rx(pi) q[54]; +cx q[54],q[55]; +rz(1.0) q[55]; +cx q[54],q[55]; +rx(pi/2) q[54]; +rx(pi/2) q[55]; +cx q[54],q[55]; +rz(1.0) q[55]; +cx q[54],q[55]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[54],q[55]; +rz(1.0) q[55]; +cx q[54],q[55]; +ry(pi/2) q[54]; +rx(pi) q[54]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[54],q[55]; +rz(1.0) q[55]; +cx q[54],q[55]; +rx(pi/2) q[54]; +rx(pi/2) q[55]; +cx q[54],q[55]; +rz(1.0) q[55]; +cx q[54],q[55]; +rx(-pi/2) q[54]; +ry(pi/2) q[54]; +rx(pi) q[54]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[54],q[55]; +rz(1.0) q[55]; +cx q[54],q[55]; +ry(pi/2) q[54]; +rx(pi) q[54]; +rz(-1.8936417589048564) q[54]; +ry(pi/2) q[55]; +rx(pi) q[55]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[55],q[65]; +rz(1.0) q[65]; +cx q[55],q[65]; +rx(pi/2) q[55]; +rx(pi/2) q[65]; +cx q[55],q[65]; +rz(1.0) q[65]; +cx q[55],q[65]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[55],q[65]; +rz(1.0) q[65]; +cx q[55],q[65]; +ry(pi/2) q[55]; +rx(pi) q[55]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[55],q[65]; +rz(1.0) q[65]; +cx q[55],q[65]; +rx(pi/2) q[55]; +rx(pi/2) q[65]; +cx q[55],q[65]; +rz(1.0) q[65]; +cx q[55],q[65]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[55],q[65]; +rz(1.0) q[65]; +cx q[55],q[65]; +ry(pi/2) q[55]; +rx(pi) q[55]; +cx q[55],q[56]; +rz(1.0) q[56]; +cx q[55],q[56]; +rx(pi/2) q[55]; +rx(pi/2) q[56]; +cx q[55],q[56]; +rz(1.0) q[56]; +cx q[55],q[56]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[55],q[56]; +rz(1.0) q[56]; +cx q[55],q[56]; +ry(pi/2) q[55]; +rx(pi) q[55]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[55],q[56]; +rz(1.0) q[56]; +cx q[55],q[56]; +rx(pi/2) q[55]; +rx(pi/2) q[56]; +cx q[55],q[56]; +rz(1.0) q[56]; +cx q[55],q[56]; +rx(-pi/2) q[55]; +ry(pi/2) q[55]; +rx(pi) q[55]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[55],q[56]; +rz(1.0) q[56]; +cx q[55],q[56]; +ry(pi/2) q[55]; +rx(pi) q[55]; +rz(1.4604844843609937) q[55]; +ry(pi/2) q[56]; +rx(pi) q[56]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[56],q[66]; +rz(1.0) q[66]; +cx q[56],q[66]; +rx(pi/2) q[56]; +rx(pi/2) q[66]; +cx q[56],q[66]; +rz(1.0) q[66]; +cx q[56],q[66]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[56],q[66]; +rz(1.0) q[66]; +cx q[56],q[66]; +ry(pi/2) q[56]; +rx(pi) q[56]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[56],q[66]; +rz(1.0) q[66]; +cx q[56],q[66]; +rx(pi/2) q[56]; +rx(pi/2) q[66]; +cx q[56],q[66]; +rz(1.0) q[66]; +cx q[56],q[66]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[56],q[66]; +rz(1.0) q[66]; +cx q[56],q[66]; +ry(pi/2) q[56]; +rx(pi) q[56]; +cx q[56],q[57]; +rz(1.0) q[57]; +cx q[56],q[57]; +rx(pi/2) q[56]; +rx(pi/2) q[57]; +cx q[56],q[57]; +rz(1.0) q[57]; +cx q[56],q[57]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[56],q[57]; +rz(1.0) q[57]; +cx q[56],q[57]; +ry(pi/2) q[56]; +rx(pi) q[56]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[56],q[57]; +rz(1.0) q[57]; +cx q[56],q[57]; +rx(pi/2) q[56]; +rx(pi/2) q[57]; +cx q[56],q[57]; +rz(1.0) q[57]; +cx q[56],q[57]; +rx(-pi/2) q[56]; +ry(pi/2) q[56]; +rx(pi) q[56]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[56],q[57]; +rz(1.0) q[57]; +cx q[56],q[57]; +ry(pi/2) q[56]; +rx(pi) q[56]; +rz(-0.9057440762789146) q[56]; +ry(pi/2) q[57]; +rx(pi) q[57]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[57],q[67]; +rz(1.0) q[67]; +cx q[57],q[67]; +rx(pi/2) q[57]; +rx(pi/2) q[67]; +cx q[57],q[67]; +rz(1.0) q[67]; +cx q[57],q[67]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[57],q[67]; +rz(1.0) q[67]; +cx q[57],q[67]; +ry(pi/2) q[57]; +rx(pi) q[57]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[57],q[67]; +rz(1.0) q[67]; +cx q[57],q[67]; +rx(pi/2) q[57]; +rx(pi/2) q[67]; +cx q[57],q[67]; +rz(1.0) q[67]; +cx q[57],q[67]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[57],q[67]; +rz(1.0) q[67]; +cx q[57],q[67]; +ry(pi/2) q[57]; +rx(pi) q[57]; +cx q[57],q[58]; +rz(1.0) q[58]; +cx q[57],q[58]; +rx(pi/2) q[57]; +rx(pi/2) q[58]; +cx q[57],q[58]; +rz(1.0) q[58]; +cx q[57],q[58]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[57],q[58]; +rz(1.0) q[58]; +cx q[57],q[58]; +ry(pi/2) q[57]; +rx(pi) q[57]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[57],q[58]; +rz(1.0) q[58]; +cx q[57],q[58]; +rx(pi/2) q[57]; +rx(pi/2) q[58]; +cx q[57],q[58]; +rz(1.0) q[58]; +cx q[57],q[58]; +rx(-pi/2) q[57]; +ry(pi/2) q[57]; +rx(pi) q[57]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[57],q[58]; +rz(1.0) q[58]; +cx q[57],q[58]; +ry(pi/2) q[57]; +rx(pi) q[57]; +rz(-1.9185436693586873) q[57]; +ry(pi/2) q[58]; +rx(pi) q[58]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[58],q[68]; +rz(1.0) q[68]; +cx q[58],q[68]; +rx(pi/2) q[58]; +rx(pi/2) q[68]; +cx q[58],q[68]; +rz(1.0) q[68]; +cx q[58],q[68]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[58],q[68]; +rz(1.0) q[68]; +cx q[58],q[68]; +ry(pi/2) q[58]; +rx(pi) q[58]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[58],q[68]; +rz(1.0) q[68]; +cx q[58],q[68]; +rx(pi/2) q[58]; +rx(pi/2) q[68]; +cx q[58],q[68]; +rz(1.0) q[68]; +cx q[58],q[68]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[58],q[68]; +rz(1.0) q[68]; +cx q[58],q[68]; +ry(pi/2) q[58]; +rx(pi) q[58]; +cx q[58],q[59]; +rz(1.0) q[59]; +cx q[58],q[59]; +rx(pi/2) q[58]; +rx(pi/2) q[59]; +cx q[58],q[59]; +rz(1.0) q[59]; +cx q[58],q[59]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +rx(-pi/2) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[58],q[59]; +rz(1.0) q[59]; +cx q[58],q[59]; +ry(pi/2) q[58]; +rx(pi) q[58]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[58],q[59]; +rz(1.0) q[59]; +cx q[58],q[59]; +rx(pi/2) q[58]; +rx(pi/2) q[59]; +cx q[58],q[59]; +rz(1.0) q[59]; +cx q[58],q[59]; +rx(-pi/2) q[58]; +ry(pi/2) q[58]; +rx(pi) q[58]; +rx(-pi/2) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +cx q[58],q[59]; +rz(1.0) q[59]; +cx q[58],q[59]; +ry(pi/2) q[58]; +rx(pi) q[58]; +rz(1.726530979048717) q[58]; +ry(pi/2) q[59]; +rx(pi) q[59]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[59],q[69]; +rz(1.0) q[69]; +cx q[59],q[69]; +rx(pi/2) q[59]; +rx(pi/2) q[69]; +cx q[59],q[69]; +rz(1.0) q[69]; +cx q[59],q[69]; +rx(-pi/2) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +rx(-pi/2) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[59],q[69]; +rz(1.0) q[69]; +cx q[59],q[69]; +ry(pi/2) q[59]; +rx(pi) q[59]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[59],q[69]; +rz(1.0) q[69]; +cx q[59],q[69]; +rx(pi/2) q[59]; +rx(pi/2) q[69]; +cx q[59],q[69]; +rz(1.0) q[69]; +cx q[59],q[69]; +rx(-pi/2) q[59]; +ry(pi/2) q[59]; +rx(pi) q[59]; +rx(-pi/2) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[59],q[69]; +rz(1.0) q[69]; +cx q[59],q[69]; +ry(pi/2) q[59]; +rx(pi) q[59]; +rz(-1.2109579698362327) q[59]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[60],q[70]; +rz(1.0) q[70]; +cx q[60],q[70]; +rx(pi/2) q[60]; +rx(pi/2) q[70]; +cx q[60],q[70]; +rz(1.0) q[70]; +cx q[60],q[70]; +rx(-pi/2) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +rx(-pi/2) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +cx q[60],q[70]; +rz(1.0) q[70]; +cx q[60],q[70]; +ry(pi/2) q[60]; +rx(pi) q[60]; +ry(pi/2) q[70]; +rx(pi) q[70]; +cx q[60],q[70]; +rz(1.0) q[70]; +cx q[60],q[70]; +rx(pi/2) q[60]; +rx(pi/2) q[70]; +cx q[60],q[70]; +rz(1.0) q[70]; +cx q[60],q[70]; +rx(-pi/2) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +rx(-pi/2) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +cx q[60],q[70]; +rz(1.0) q[70]; +cx q[60],q[70]; +ry(pi/2) q[60]; +rx(pi) q[60]; +cx q[60],q[61]; +rz(1.0) q[61]; +cx q[60],q[61]; +rx(pi/2) q[60]; +rx(pi/2) q[61]; +cx q[60],q[61]; +rz(1.0) q[61]; +cx q[60],q[61]; +rx(-pi/2) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[60],q[61]; +rz(1.0) q[61]; +cx q[60],q[61]; +ry(pi/2) q[60]; +rx(pi) q[60]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[60],q[61]; +rz(1.0) q[61]; +cx q[60],q[61]; +rx(pi/2) q[60]; +rx(pi/2) q[61]; +cx q[60],q[61]; +rz(1.0) q[61]; +cx q[60],q[61]; +rx(-pi/2) q[60]; +ry(pi/2) q[60]; +rx(pi) q[60]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[60],q[61]; +rz(1.0) q[61]; +cx q[60],q[61]; +ry(pi/2) q[60]; +rx(pi) q[60]; +rz(-0.20082838567698236) q[60]; +ry(pi/2) q[61]; +rx(pi) q[61]; +ry(pi/2) q[70]; +rx(pi) q[70]; +cx q[61],q[71]; +rz(1.0) q[71]; +cx q[61],q[71]; +rx(pi/2) q[61]; +rx(pi/2) q[71]; +cx q[61],q[71]; +rz(1.0) q[71]; +cx q[61],q[71]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[61],q[71]; +rz(1.0) q[71]; +cx q[61],q[71]; +ry(pi/2) q[61]; +rx(pi) q[61]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[61],q[71]; +rz(1.0) q[71]; +cx q[61],q[71]; +rx(pi/2) q[61]; +rx(pi/2) q[71]; +cx q[61],q[71]; +rz(1.0) q[71]; +cx q[61],q[71]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[61],q[71]; +rz(1.0) q[71]; +cx q[61],q[71]; +ry(pi/2) q[61]; +rx(pi) q[61]; +cx q[61],q[62]; +rz(1.0) q[62]; +cx q[61],q[62]; +rx(pi/2) q[61]; +rx(pi/2) q[62]; +cx q[61],q[62]; +rz(1.0) q[62]; +cx q[61],q[62]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[61],q[62]; +rz(1.0) q[62]; +cx q[61],q[62]; +ry(pi/2) q[61]; +rx(pi) q[61]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[61],q[62]; +rz(1.0) q[62]; +cx q[61],q[62]; +rx(pi/2) q[61]; +rx(pi/2) q[62]; +cx q[61],q[62]; +rz(1.0) q[62]; +cx q[61],q[62]; +rx(-pi/2) q[61]; +ry(pi/2) q[61]; +rx(pi) q[61]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[61],q[62]; +rz(1.0) q[62]; +cx q[61],q[62]; +ry(pi/2) q[61]; +rx(pi) q[61]; +rz(-0.4161528300296635) q[61]; +ry(pi/2) q[62]; +rx(pi) q[62]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[62],q[72]; +rz(1.0) q[72]; +cx q[62],q[72]; +rx(pi/2) q[62]; +rx(pi/2) q[72]; +cx q[62],q[72]; +rz(1.0) q[72]; +cx q[62],q[72]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[62],q[72]; +rz(1.0) q[72]; +cx q[62],q[72]; +ry(pi/2) q[62]; +rx(pi) q[62]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[62],q[72]; +rz(1.0) q[72]; +cx q[62],q[72]; +rx(pi/2) q[62]; +rx(pi/2) q[72]; +cx q[62],q[72]; +rz(1.0) q[72]; +cx q[62],q[72]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[62],q[72]; +rz(1.0) q[72]; +cx q[62],q[72]; +ry(pi/2) q[62]; +rx(pi) q[62]; +cx q[62],q[63]; +rz(1.0) q[63]; +cx q[62],q[63]; +rx(pi/2) q[62]; +rx(pi/2) q[63]; +cx q[62],q[63]; +rz(1.0) q[63]; +cx q[62],q[63]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[62],q[63]; +rz(1.0) q[63]; +cx q[62],q[63]; +ry(pi/2) q[62]; +rx(pi) q[62]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[62],q[63]; +rz(1.0) q[63]; +cx q[62],q[63]; +rx(pi/2) q[62]; +rx(pi/2) q[63]; +cx q[62],q[63]; +rz(1.0) q[63]; +cx q[62],q[63]; +rx(-pi/2) q[62]; +ry(pi/2) q[62]; +rx(pi) q[62]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[62],q[63]; +rz(1.0) q[63]; +cx q[62],q[63]; +ry(pi/2) q[62]; +rx(pi) q[62]; +rz(-1.9801621500639852) q[62]; +ry(pi/2) q[63]; +rx(pi) q[63]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[63],q[73]; +rz(1.0) q[73]; +cx q[63],q[73]; +rx(pi/2) q[63]; +rx(pi/2) q[73]; +cx q[63],q[73]; +rz(1.0) q[73]; +cx q[63],q[73]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[63],q[73]; +rz(1.0) q[73]; +cx q[63],q[73]; +ry(pi/2) q[63]; +rx(pi) q[63]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[63],q[73]; +rz(1.0) q[73]; +cx q[63],q[73]; +rx(pi/2) q[63]; +rx(pi/2) q[73]; +cx q[63],q[73]; +rz(1.0) q[73]; +cx q[63],q[73]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[63],q[73]; +rz(1.0) q[73]; +cx q[63],q[73]; +ry(pi/2) q[63]; +rx(pi) q[63]; +cx q[63],q[64]; +rz(1.0) q[64]; +cx q[63],q[64]; +rx(pi/2) q[63]; +rx(pi/2) q[64]; +cx q[63],q[64]; +rz(1.0) q[64]; +cx q[63],q[64]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[63],q[64]; +rz(1.0) q[64]; +cx q[63],q[64]; +ry(pi/2) q[63]; +rx(pi) q[63]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[63],q[64]; +rz(1.0) q[64]; +cx q[63],q[64]; +rx(pi/2) q[63]; +rx(pi/2) q[64]; +cx q[63],q[64]; +rz(1.0) q[64]; +cx q[63],q[64]; +rx(-pi/2) q[63]; +ry(pi/2) q[63]; +rx(pi) q[63]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[63],q[64]; +rz(1.0) q[64]; +cx q[63],q[64]; +ry(pi/2) q[63]; +rx(pi) q[63]; +rz(0.11962778626455917) q[63]; +ry(pi/2) q[64]; +rx(pi) q[64]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[64],q[74]; +rz(1.0) q[74]; +cx q[64],q[74]; +rx(pi/2) q[64]; +rx(pi/2) q[74]; +cx q[64],q[74]; +rz(1.0) q[74]; +cx q[64],q[74]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[64],q[74]; +rz(1.0) q[74]; +cx q[64],q[74]; +ry(pi/2) q[64]; +rx(pi) q[64]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[64],q[74]; +rz(1.0) q[74]; +cx q[64],q[74]; +rx(pi/2) q[64]; +rx(pi/2) q[74]; +cx q[64],q[74]; +rz(1.0) q[74]; +cx q[64],q[74]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[64],q[74]; +rz(1.0) q[74]; +cx q[64],q[74]; +ry(pi/2) q[64]; +rx(pi) q[64]; +cx q[64],q[65]; +rz(1.0) q[65]; +cx q[64],q[65]; +rx(pi/2) q[64]; +rx(pi/2) q[65]; +cx q[64],q[65]; +rz(1.0) q[65]; +cx q[64],q[65]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[64],q[65]; +rz(1.0) q[65]; +cx q[64],q[65]; +ry(pi/2) q[64]; +rx(pi) q[64]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[64],q[65]; +rz(1.0) q[65]; +cx q[64],q[65]; +rx(pi/2) q[64]; +rx(pi/2) q[65]; +cx q[64],q[65]; +rz(1.0) q[65]; +cx q[64],q[65]; +rx(-pi/2) q[64]; +ry(pi/2) q[64]; +rx(pi) q[64]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[64],q[65]; +rz(1.0) q[65]; +cx q[64],q[65]; +ry(pi/2) q[64]; +rx(pi) q[64]; +rz(1.8824718817937112) q[64]; +ry(pi/2) q[65]; +rx(pi) q[65]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[65],q[75]; +rz(1.0) q[75]; +cx q[65],q[75]; +rx(pi/2) q[65]; +rx(pi/2) q[75]; +cx q[65],q[75]; +rz(1.0) q[75]; +cx q[65],q[75]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[65],q[75]; +rz(1.0) q[75]; +cx q[65],q[75]; +ry(pi/2) q[65]; +rx(pi) q[65]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[65],q[75]; +rz(1.0) q[75]; +cx q[65],q[75]; +rx(pi/2) q[65]; +rx(pi/2) q[75]; +cx q[65],q[75]; +rz(1.0) q[75]; +cx q[65],q[75]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[65],q[75]; +rz(1.0) q[75]; +cx q[65],q[75]; +ry(pi/2) q[65]; +rx(pi) q[65]; +cx q[65],q[66]; +rz(1.0) q[66]; +cx q[65],q[66]; +rx(pi/2) q[65]; +rx(pi/2) q[66]; +cx q[65],q[66]; +rz(1.0) q[66]; +cx q[65],q[66]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[65],q[66]; +rz(1.0) q[66]; +cx q[65],q[66]; +ry(pi/2) q[65]; +rx(pi) q[65]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[65],q[66]; +rz(1.0) q[66]; +cx q[65],q[66]; +rx(pi/2) q[65]; +rx(pi/2) q[66]; +cx q[65],q[66]; +rz(1.0) q[66]; +cx q[65],q[66]; +rx(-pi/2) q[65]; +ry(pi/2) q[65]; +rx(pi) q[65]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[65],q[66]; +rz(1.0) q[66]; +cx q[65],q[66]; +ry(pi/2) q[65]; +rx(pi) q[65]; +rz(-1.3889149630805688) q[65]; +ry(pi/2) q[66]; +rx(pi) q[66]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[66],q[76]; +rz(1.0) q[76]; +cx q[66],q[76]; +rx(pi/2) q[66]; +rx(pi/2) q[76]; +cx q[66],q[76]; +rz(1.0) q[76]; +cx q[66],q[76]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[66],q[76]; +rz(1.0) q[76]; +cx q[66],q[76]; +ry(pi/2) q[66]; +rx(pi) q[66]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[66],q[76]; +rz(1.0) q[76]; +cx q[66],q[76]; +rx(pi/2) q[66]; +rx(pi/2) q[76]; +cx q[66],q[76]; +rz(1.0) q[76]; +cx q[66],q[76]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[66],q[76]; +rz(1.0) q[76]; +cx q[66],q[76]; +ry(pi/2) q[66]; +rx(pi) q[66]; +cx q[66],q[67]; +rz(1.0) q[67]; +cx q[66],q[67]; +rx(pi/2) q[66]; +rx(pi/2) q[67]; +cx q[66],q[67]; +rz(1.0) q[67]; +cx q[66],q[67]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[66],q[67]; +rz(1.0) q[67]; +cx q[66],q[67]; +ry(pi/2) q[66]; +rx(pi) q[66]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[66],q[67]; +rz(1.0) q[67]; +cx q[66],q[67]; +rx(pi/2) q[66]; +rx(pi/2) q[67]; +cx q[66],q[67]; +rz(1.0) q[67]; +cx q[66],q[67]; +rx(-pi/2) q[66]; +ry(pi/2) q[66]; +rx(pi) q[66]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[66],q[67]; +rz(1.0) q[67]; +cx q[66],q[67]; +ry(pi/2) q[66]; +rx(pi) q[66]; +rz(-1.7470380842665403) q[66]; +ry(pi/2) q[67]; +rx(pi) q[67]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[67],q[77]; +rz(1.0) q[77]; +cx q[67],q[77]; +rx(pi/2) q[67]; +rx(pi/2) q[77]; +cx q[67],q[77]; +rz(1.0) q[77]; +cx q[67],q[77]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[67],q[77]; +rz(1.0) q[77]; +cx q[67],q[77]; +ry(pi/2) q[67]; +rx(pi) q[67]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[67],q[77]; +rz(1.0) q[77]; +cx q[67],q[77]; +rx(pi/2) q[67]; +rx(pi/2) q[77]; +cx q[67],q[77]; +rz(1.0) q[77]; +cx q[67],q[77]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[67],q[77]; +rz(1.0) q[77]; +cx q[67],q[77]; +ry(pi/2) q[67]; +rx(pi) q[67]; +cx q[67],q[68]; +rz(1.0) q[68]; +cx q[67],q[68]; +rx(pi/2) q[67]; +rx(pi/2) q[68]; +cx q[67],q[68]; +rz(1.0) q[68]; +cx q[67],q[68]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[67],q[68]; +rz(1.0) q[68]; +cx q[67],q[68]; +ry(pi/2) q[67]; +rx(pi) q[67]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[67],q[68]; +rz(1.0) q[68]; +cx q[67],q[68]; +rx(pi/2) q[67]; +rx(pi/2) q[68]; +cx q[67],q[68]; +rz(1.0) q[68]; +cx q[67],q[68]; +rx(-pi/2) q[67]; +ry(pi/2) q[67]; +rx(pi) q[67]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[67],q[68]; +rz(1.0) q[68]; +cx q[67],q[68]; +ry(pi/2) q[67]; +rx(pi) q[67]; +rz(-1.8076319397542981) q[67]; +ry(pi/2) q[68]; +rx(pi) q[68]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[68],q[78]; +rz(1.0) q[78]; +cx q[68],q[78]; +rx(pi/2) q[68]; +rx(pi/2) q[78]; +cx q[68],q[78]; +rz(1.0) q[78]; +cx q[68],q[78]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[68],q[78]; +rz(1.0) q[78]; +cx q[68],q[78]; +ry(pi/2) q[68]; +rx(pi) q[68]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[68],q[78]; +rz(1.0) q[78]; +cx q[68],q[78]; +rx(pi/2) q[68]; +rx(pi/2) q[78]; +cx q[68],q[78]; +rz(1.0) q[78]; +cx q[68],q[78]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[68],q[78]; +rz(1.0) q[78]; +cx q[68],q[78]; +ry(pi/2) q[68]; +rx(pi) q[68]; +cx q[68],q[69]; +rz(1.0) q[69]; +cx q[68],q[69]; +rx(pi/2) q[68]; +rx(pi/2) q[69]; +cx q[68],q[69]; +rz(1.0) q[69]; +cx q[68],q[69]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +rx(-pi/2) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[68],q[69]; +rz(1.0) q[69]; +cx q[68],q[69]; +ry(pi/2) q[68]; +rx(pi) q[68]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[68],q[69]; +rz(1.0) q[69]; +cx q[68],q[69]; +rx(pi/2) q[68]; +rx(pi/2) q[69]; +cx q[68],q[69]; +rz(1.0) q[69]; +cx q[68],q[69]; +rx(-pi/2) q[68]; +ry(pi/2) q[68]; +rx(pi) q[68]; +rx(-pi/2) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +cx q[68],q[69]; +rz(1.0) q[69]; +cx q[68],q[69]; +ry(pi/2) q[68]; +rx(pi) q[68]; +rz(0.9567895659286578) q[68]; +ry(pi/2) q[69]; +rx(pi) q[69]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[69],q[79]; +rz(1.0) q[79]; +cx q[69],q[79]; +rx(pi/2) q[69]; +rx(pi/2) q[79]; +cx q[69],q[79]; +rz(1.0) q[79]; +cx q[69],q[79]; +rx(-pi/2) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +rx(-pi/2) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[69],q[79]; +rz(1.0) q[79]; +cx q[69],q[79]; +ry(pi/2) q[69]; +rx(pi) q[69]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[69],q[79]; +rz(1.0) q[79]; +cx q[69],q[79]; +rx(pi/2) q[69]; +rx(pi/2) q[79]; +cx q[69],q[79]; +rz(1.0) q[79]; +cx q[69],q[79]; +rx(-pi/2) q[69]; +ry(pi/2) q[69]; +rx(pi) q[69]; +rx(-pi/2) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[69],q[79]; +rz(1.0) q[79]; +cx q[69],q[79]; +ry(pi/2) q[69]; +rx(pi) q[69]; +rz(1.263944214895826) q[69]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[70],q[80]; +rz(1.0) q[80]; +cx q[70],q[80]; +rx(pi/2) q[70]; +rx(pi/2) q[80]; +cx q[70],q[80]; +rz(1.0) q[80]; +cx q[70],q[80]; +rx(-pi/2) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +rx(-pi/2) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +cx q[70],q[80]; +rz(1.0) q[80]; +cx q[70],q[80]; +ry(pi/2) q[70]; +rx(pi) q[70]; +ry(pi/2) q[80]; +rx(pi) q[80]; +cx q[70],q[80]; +rz(1.0) q[80]; +cx q[70],q[80]; +rx(pi/2) q[70]; +rx(pi/2) q[80]; +cx q[70],q[80]; +rz(1.0) q[80]; +cx q[70],q[80]; +rx(-pi/2) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +rx(-pi/2) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +cx q[70],q[80]; +rz(1.0) q[80]; +cx q[70],q[80]; +ry(pi/2) q[70]; +rx(pi) q[70]; +cx q[70],q[71]; +rz(1.0) q[71]; +cx q[70],q[71]; +rx(pi/2) q[70]; +rx(pi/2) q[71]; +cx q[70],q[71]; +rz(1.0) q[71]; +cx q[70],q[71]; +rx(-pi/2) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[70],q[71]; +rz(1.0) q[71]; +cx q[70],q[71]; +ry(pi/2) q[70]; +rx(pi) q[70]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[70],q[71]; +rz(1.0) q[71]; +cx q[70],q[71]; +rx(pi/2) q[70]; +rx(pi/2) q[71]; +cx q[70],q[71]; +rz(1.0) q[71]; +cx q[70],q[71]; +rx(-pi/2) q[70]; +ry(pi/2) q[70]; +rx(pi) q[70]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[70],q[71]; +rz(1.0) q[71]; +cx q[70],q[71]; +ry(pi/2) q[70]; +rx(pi) q[70]; +rz(1.1621107450601351) q[70]; +ry(pi/2) q[71]; +rx(pi) q[71]; +ry(pi/2) q[80]; +rx(pi) q[80]; +cx q[71],q[81]; +rz(1.0) q[81]; +cx q[71],q[81]; +rx(pi/2) q[71]; +rx(pi/2) q[81]; +cx q[71],q[81]; +rz(1.0) q[81]; +cx q[71],q[81]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[71],q[81]; +rz(1.0) q[81]; +cx q[71],q[81]; +ry(pi/2) q[71]; +rx(pi) q[71]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[71],q[81]; +rz(1.0) q[81]; +cx q[71],q[81]; +rx(pi/2) q[71]; +rx(pi/2) q[81]; +cx q[71],q[81]; +rz(1.0) q[81]; +cx q[71],q[81]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[71],q[81]; +rz(1.0) q[81]; +cx q[71],q[81]; +ry(pi/2) q[71]; +rx(pi) q[71]; +cx q[71],q[72]; +rz(1.0) q[72]; +cx q[71],q[72]; +rx(pi/2) q[71]; +rx(pi/2) q[72]; +cx q[71],q[72]; +rz(1.0) q[72]; +cx q[71],q[72]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[71],q[72]; +rz(1.0) q[72]; +cx q[71],q[72]; +ry(pi/2) q[71]; +rx(pi) q[71]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[71],q[72]; +rz(1.0) q[72]; +cx q[71],q[72]; +rx(pi/2) q[71]; +rx(pi/2) q[72]; +cx q[71],q[72]; +rz(1.0) q[72]; +cx q[71],q[72]; +rx(-pi/2) q[71]; +ry(pi/2) q[71]; +rx(pi) q[71]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[71],q[72]; +rz(1.0) q[72]; +cx q[71],q[72]; +ry(pi/2) q[71]; +rx(pi) q[71]; +rz(1.3585024351778254) q[71]; +ry(pi/2) q[72]; +rx(pi) q[72]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[72],q[82]; +rz(1.0) q[82]; +cx q[72],q[82]; +rx(pi/2) q[72]; +rx(pi/2) q[82]; +cx q[72],q[82]; +rz(1.0) q[82]; +cx q[72],q[82]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[72],q[82]; +rz(1.0) q[82]; +cx q[72],q[82]; +ry(pi/2) q[72]; +rx(pi) q[72]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[72],q[82]; +rz(1.0) q[82]; +cx q[72],q[82]; +rx(pi/2) q[72]; +rx(pi/2) q[82]; +cx q[72],q[82]; +rz(1.0) q[82]; +cx q[72],q[82]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[72],q[82]; +rz(1.0) q[82]; +cx q[72],q[82]; +ry(pi/2) q[72]; +rx(pi) q[72]; +cx q[72],q[73]; +rz(1.0) q[73]; +cx q[72],q[73]; +rx(pi/2) q[72]; +rx(pi/2) q[73]; +cx q[72],q[73]; +rz(1.0) q[73]; +cx q[72],q[73]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[72],q[73]; +rz(1.0) q[73]; +cx q[72],q[73]; +ry(pi/2) q[72]; +rx(pi) q[72]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[72],q[73]; +rz(1.0) q[73]; +cx q[72],q[73]; +rx(pi/2) q[72]; +rx(pi/2) q[73]; +cx q[72],q[73]; +rz(1.0) q[73]; +cx q[72],q[73]; +rx(-pi/2) q[72]; +ry(pi/2) q[72]; +rx(pi) q[72]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[72],q[73]; +rz(1.0) q[73]; +cx q[72],q[73]; +ry(pi/2) q[72]; +rx(pi) q[72]; +rz(0.7669727347317736) q[72]; +ry(pi/2) q[73]; +rx(pi) q[73]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[73],q[83]; +rz(1.0) q[83]; +cx q[73],q[83]; +rx(pi/2) q[73]; +rx(pi/2) q[83]; +cx q[73],q[83]; +rz(1.0) q[83]; +cx q[73],q[83]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[73],q[83]; +rz(1.0) q[83]; +cx q[73],q[83]; +ry(pi/2) q[73]; +rx(pi) q[73]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[73],q[83]; +rz(1.0) q[83]; +cx q[73],q[83]; +rx(pi/2) q[73]; +rx(pi/2) q[83]; +cx q[73],q[83]; +rz(1.0) q[83]; +cx q[73],q[83]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[73],q[83]; +rz(1.0) q[83]; +cx q[73],q[83]; +ry(pi/2) q[73]; +rx(pi) q[73]; +cx q[73],q[74]; +rz(1.0) q[74]; +cx q[73],q[74]; +rx(pi/2) q[73]; +rx(pi/2) q[74]; +cx q[73],q[74]; +rz(1.0) q[74]; +cx q[73],q[74]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[73],q[74]; +rz(1.0) q[74]; +cx q[73],q[74]; +ry(pi/2) q[73]; +rx(pi) q[73]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[73],q[74]; +rz(1.0) q[74]; +cx q[73],q[74]; +rx(pi/2) q[73]; +rx(pi/2) q[74]; +cx q[73],q[74]; +rz(1.0) q[74]; +cx q[73],q[74]; +rx(-pi/2) q[73]; +ry(pi/2) q[73]; +rx(pi) q[73]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[73],q[74]; +rz(1.0) q[74]; +cx q[73],q[74]; +ry(pi/2) q[73]; +rx(pi) q[73]; +rz(1.3705204062277838) q[73]; +ry(pi/2) q[74]; +rx(pi) q[74]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[74],q[84]; +rz(1.0) q[84]; +cx q[74],q[84]; +rx(pi/2) q[74]; +rx(pi/2) q[84]; +cx q[74],q[84]; +rz(1.0) q[84]; +cx q[74],q[84]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[74],q[84]; +rz(1.0) q[84]; +cx q[74],q[84]; +ry(pi/2) q[74]; +rx(pi) q[74]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[74],q[84]; +rz(1.0) q[84]; +cx q[74],q[84]; +rx(pi/2) q[74]; +rx(pi/2) q[84]; +cx q[74],q[84]; +rz(1.0) q[84]; +cx q[74],q[84]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[74],q[84]; +rz(1.0) q[84]; +cx q[74],q[84]; +ry(pi/2) q[74]; +rx(pi) q[74]; +cx q[74],q[75]; +rz(1.0) q[75]; +cx q[74],q[75]; +rx(pi/2) q[74]; +rx(pi/2) q[75]; +cx q[74],q[75]; +rz(1.0) q[75]; +cx q[74],q[75]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[74],q[75]; +rz(1.0) q[75]; +cx q[74],q[75]; +ry(pi/2) q[74]; +rx(pi) q[74]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[74],q[75]; +rz(1.0) q[75]; +cx q[74],q[75]; +rx(pi/2) q[74]; +rx(pi/2) q[75]; +cx q[74],q[75]; +rz(1.0) q[75]; +cx q[74],q[75]; +rx(-pi/2) q[74]; +ry(pi/2) q[74]; +rx(pi) q[74]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[74],q[75]; +rz(1.0) q[75]; +cx q[74],q[75]; +ry(pi/2) q[74]; +rx(pi) q[74]; +rz(1.9164088333347422) q[74]; +ry(pi/2) q[75]; +rx(pi) q[75]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[75],q[85]; +rz(1.0) q[85]; +cx q[75],q[85]; +rx(pi/2) q[75]; +rx(pi/2) q[85]; +cx q[75],q[85]; +rz(1.0) q[85]; +cx q[75],q[85]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[75],q[85]; +rz(1.0) q[85]; +cx q[75],q[85]; +ry(pi/2) q[75]; +rx(pi) q[75]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[75],q[85]; +rz(1.0) q[85]; +cx q[75],q[85]; +rx(pi/2) q[75]; +rx(pi/2) q[85]; +cx q[75],q[85]; +rz(1.0) q[85]; +cx q[75],q[85]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[75],q[85]; +rz(1.0) q[85]; +cx q[75],q[85]; +ry(pi/2) q[75]; +rx(pi) q[75]; +cx q[75],q[76]; +rz(1.0) q[76]; +cx q[75],q[76]; +rx(pi/2) q[75]; +rx(pi/2) q[76]; +cx q[75],q[76]; +rz(1.0) q[76]; +cx q[75],q[76]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[75],q[76]; +rz(1.0) q[76]; +cx q[75],q[76]; +ry(pi/2) q[75]; +rx(pi) q[75]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[75],q[76]; +rz(1.0) q[76]; +cx q[75],q[76]; +rx(pi/2) q[75]; +rx(pi/2) q[76]; +cx q[75],q[76]; +rz(1.0) q[76]; +cx q[75],q[76]; +rx(-pi/2) q[75]; +ry(pi/2) q[75]; +rx(pi) q[75]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[75],q[76]; +rz(1.0) q[76]; +cx q[75],q[76]; +ry(pi/2) q[75]; +rx(pi) q[75]; +rz(-1.553361019431374) q[75]; +ry(pi/2) q[76]; +rx(pi) q[76]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[76],q[86]; +rz(1.0) q[86]; +cx q[76],q[86]; +rx(pi/2) q[76]; +rx(pi/2) q[86]; +cx q[76],q[86]; +rz(1.0) q[86]; +cx q[76],q[86]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[76],q[86]; +rz(1.0) q[86]; +cx q[76],q[86]; +ry(pi/2) q[76]; +rx(pi) q[76]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[76],q[86]; +rz(1.0) q[86]; +cx q[76],q[86]; +rx(pi/2) q[76]; +rx(pi/2) q[86]; +cx q[76],q[86]; +rz(1.0) q[86]; +cx q[76],q[86]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[76],q[86]; +rz(1.0) q[86]; +cx q[76],q[86]; +ry(pi/2) q[76]; +rx(pi) q[76]; +cx q[76],q[77]; +rz(1.0) q[77]; +cx q[76],q[77]; +rx(pi/2) q[76]; +rx(pi/2) q[77]; +cx q[76],q[77]; +rz(1.0) q[77]; +cx q[76],q[77]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[76],q[77]; +rz(1.0) q[77]; +cx q[76],q[77]; +ry(pi/2) q[76]; +rx(pi) q[76]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[76],q[77]; +rz(1.0) q[77]; +cx q[76],q[77]; +rx(pi/2) q[76]; +rx(pi/2) q[77]; +cx q[76],q[77]; +rz(1.0) q[77]; +cx q[76],q[77]; +rx(-pi/2) q[76]; +ry(pi/2) q[76]; +rx(pi) q[76]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[76],q[77]; +rz(1.0) q[77]; +cx q[76],q[77]; +ry(pi/2) q[76]; +rx(pi) q[76]; +rz(1.6451431338600901) q[76]; +ry(pi/2) q[77]; +rx(pi) q[77]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[77],q[87]; +rz(1.0) q[87]; +cx q[77],q[87]; +rx(pi/2) q[77]; +rx(pi/2) q[87]; +cx q[77],q[87]; +rz(1.0) q[87]; +cx q[77],q[87]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[77],q[87]; +rz(1.0) q[87]; +cx q[77],q[87]; +ry(pi/2) q[77]; +rx(pi) q[77]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[77],q[87]; +rz(1.0) q[87]; +cx q[77],q[87]; +rx(pi/2) q[77]; +rx(pi/2) q[87]; +cx q[77],q[87]; +rz(1.0) q[87]; +cx q[77],q[87]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[77],q[87]; +rz(1.0) q[87]; +cx q[77],q[87]; +ry(pi/2) q[77]; +rx(pi) q[77]; +cx q[77],q[78]; +rz(1.0) q[78]; +cx q[77],q[78]; +rx(pi/2) q[77]; +rx(pi/2) q[78]; +cx q[77],q[78]; +rz(1.0) q[78]; +cx q[77],q[78]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[77],q[78]; +rz(1.0) q[78]; +cx q[77],q[78]; +ry(pi/2) q[77]; +rx(pi) q[77]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[77],q[78]; +rz(1.0) q[78]; +cx q[77],q[78]; +rx(pi/2) q[77]; +rx(pi/2) q[78]; +cx q[77],q[78]; +rz(1.0) q[78]; +cx q[77],q[78]; +rx(-pi/2) q[77]; +ry(pi/2) q[77]; +rx(pi) q[77]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[77],q[78]; +rz(1.0) q[78]; +cx q[77],q[78]; +ry(pi/2) q[77]; +rx(pi) q[77]; +rz(1.6021875855625312) q[77]; +ry(pi/2) q[78]; +rx(pi) q[78]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[78],q[88]; +rz(1.0) q[88]; +cx q[78],q[88]; +rx(pi/2) q[78]; +rx(pi/2) q[88]; +cx q[78],q[88]; +rz(1.0) q[88]; +cx q[78],q[88]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[78],q[88]; +rz(1.0) q[88]; +cx q[78],q[88]; +ry(pi/2) q[78]; +rx(pi) q[78]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[78],q[88]; +rz(1.0) q[88]; +cx q[78],q[88]; +rx(pi/2) q[78]; +rx(pi/2) q[88]; +cx q[78],q[88]; +rz(1.0) q[88]; +cx q[78],q[88]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[78],q[88]; +rz(1.0) q[88]; +cx q[78],q[88]; +ry(pi/2) q[78]; +rx(pi) q[78]; +cx q[78],q[79]; +rz(1.0) q[79]; +cx q[78],q[79]; +rx(pi/2) q[78]; +rx(pi/2) q[79]; +cx q[78],q[79]; +rz(1.0) q[79]; +cx q[78],q[79]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +rx(-pi/2) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[78],q[79]; +rz(1.0) q[79]; +cx q[78],q[79]; +ry(pi/2) q[78]; +rx(pi) q[78]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[78],q[79]; +rz(1.0) q[79]; +cx q[78],q[79]; +rx(pi/2) q[78]; +rx(pi/2) q[79]; +cx q[78],q[79]; +rz(1.0) q[79]; +cx q[78],q[79]; +rx(-pi/2) q[78]; +ry(pi/2) q[78]; +rx(pi) q[78]; +rx(-pi/2) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +cx q[78],q[79]; +rz(1.0) q[79]; +cx q[78],q[79]; +ry(pi/2) q[78]; +rx(pi) q[78]; +rz(0.6036453844446408) q[78]; +ry(pi/2) q[79]; +rx(pi) q[79]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[79],q[89]; +rz(1.0) q[89]; +cx q[79],q[89]; +rx(pi/2) q[79]; +rx(pi/2) q[89]; +cx q[79],q[89]; +rz(1.0) q[89]; +cx q[79],q[89]; +rx(-pi/2) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +rx(-pi/2) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[79],q[89]; +rz(1.0) q[89]; +cx q[79],q[89]; +ry(pi/2) q[79]; +rx(pi) q[79]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[79],q[89]; +rz(1.0) q[89]; +cx q[79],q[89]; +rx(pi/2) q[79]; +rx(pi/2) q[89]; +cx q[79],q[89]; +rz(1.0) q[89]; +cx q[79],q[89]; +rx(-pi/2) q[79]; +ry(pi/2) q[79]; +rx(pi) q[79]; +rx(-pi/2) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[79],q[89]; +rz(1.0) q[89]; +cx q[79],q[89]; +ry(pi/2) q[79]; +rx(pi) q[79]; +rz(-0.48531993362815173) q[79]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[80],q[90]; +rz(1.0) q[90]; +cx q[80],q[90]; +rx(pi/2) q[80]; +rx(pi/2) q[90]; +cx q[80],q[90]; +rz(1.0) q[90]; +cx q[80],q[90]; +rx(-pi/2) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +rx(-pi/2) q[90]; +ry(pi/2) q[90]; +rx(pi) q[90]; +cx q[80],q[90]; +rz(1.0) q[90]; +cx q[80],q[90]; +ry(pi/2) q[80]; +rx(pi) q[80]; +ry(pi/2) q[90]; +rx(pi) q[90]; +cx q[80],q[90]; +rz(1.0) q[90]; +cx q[80],q[90]; +rx(pi/2) q[80]; +rx(pi/2) q[90]; +cx q[80],q[90]; +rz(1.0) q[90]; +cx q[80],q[90]; +rx(-pi/2) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +rx(-pi/2) q[90]; +ry(pi/2) q[90]; +rx(pi) q[90]; +cx q[80],q[90]; +rz(1.0) q[90]; +cx q[80],q[90]; +ry(pi/2) q[80]; +rx(pi) q[80]; +cx q[80],q[81]; +rz(1.0) q[81]; +cx q[80],q[81]; +rx(pi/2) q[80]; +rx(pi/2) q[81]; +cx q[80],q[81]; +rz(1.0) q[81]; +cx q[80],q[81]; +rx(-pi/2) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[80],q[81]; +rz(1.0) q[81]; +cx q[80],q[81]; +ry(pi/2) q[80]; +rx(pi) q[80]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[80],q[81]; +rz(1.0) q[81]; +cx q[80],q[81]; +rx(pi/2) q[80]; +rx(pi/2) q[81]; +cx q[80],q[81]; +rz(1.0) q[81]; +cx q[80],q[81]; +rx(-pi/2) q[80]; +ry(pi/2) q[80]; +rx(pi) q[80]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[80],q[81]; +rz(1.0) q[81]; +cx q[80],q[81]; +ry(pi/2) q[80]; +rx(pi) q[80]; +rz(0.9200965008433069) q[80]; +ry(pi/2) q[81]; +rx(pi) q[81]; +ry(pi/2) q[90]; +rx(pi) q[90]; +cx q[81],q[91]; +rz(1.0) q[91]; +cx q[81],q[91]; +rx(pi/2) q[81]; +rx(pi/2) q[91]; +cx q[81],q[91]; +rz(1.0) q[91]; +cx q[81],q[91]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +rx(-pi/2) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[81],q[91]; +rz(1.0) q[91]; +cx q[81],q[91]; +ry(pi/2) q[81]; +rx(pi) q[81]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[81],q[91]; +rz(1.0) q[91]; +cx q[81],q[91]; +rx(pi/2) q[81]; +rx(pi/2) q[91]; +cx q[81],q[91]; +rz(1.0) q[91]; +cx q[81],q[91]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +rx(-pi/2) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[81],q[91]; +rz(1.0) q[91]; +cx q[81],q[91]; +ry(pi/2) q[81]; +rx(pi) q[81]; +cx q[81],q[82]; +rz(1.0) q[82]; +cx q[81],q[82]; +rx(pi/2) q[81]; +rx(pi/2) q[82]; +cx q[81],q[82]; +rz(1.0) q[82]; +cx q[81],q[82]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[81],q[82]; +rz(1.0) q[82]; +cx q[81],q[82]; +ry(pi/2) q[81]; +rx(pi) q[81]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[81],q[82]; +rz(1.0) q[82]; +cx q[81],q[82]; +rx(pi/2) q[81]; +rx(pi/2) q[82]; +cx q[81],q[82]; +rz(1.0) q[82]; +cx q[81],q[82]; +rx(-pi/2) q[81]; +ry(pi/2) q[81]; +rx(pi) q[81]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[81],q[82]; +rz(1.0) q[82]; +cx q[81],q[82]; +ry(pi/2) q[81]; +rx(pi) q[81]; +rz(0.46648542353057554) q[81]; +ry(pi/2) q[82]; +rx(pi) q[82]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[90],q[91]; +rz(1.0) q[91]; +cx q[90],q[91]; +rx(pi/2) q[90]; +rx(pi/2) q[91]; +cx q[90],q[91]; +rz(1.0) q[91]; +cx q[90],q[91]; +rx(-pi/2) q[90]; +ry(pi/2) q[90]; +rx(pi) q[90]; +rx(-pi/2) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[90],q[91]; +rz(1.0) q[91]; +cx q[90],q[91]; +ry(pi/2) q[90]; +rx(pi) q[90]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[90],q[91]; +rz(1.0) q[91]; +cx q[90],q[91]; +rx(pi/2) q[90]; +rx(pi/2) q[91]; +cx q[90],q[91]; +rz(1.0) q[91]; +cx q[90],q[91]; +rx(-pi/2) q[90]; +ry(pi/2) q[90]; +rx(pi) q[90]; +rx(-pi/2) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[90],q[91]; +rz(1.0) q[91]; +cx q[90],q[91]; +ry(pi/2) q[90]; +rx(pi) q[90]; +rz(1.9556673501463888) q[90]; +ry(pi/2) q[91]; +rx(pi) q[91]; +cx q[82],q[92]; +rz(1.0) q[92]; +cx q[82],q[92]; +rx(pi/2) q[82]; +rx(pi/2) q[92]; +cx q[82],q[92]; +rz(1.0) q[92]; +cx q[82],q[92]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +rx(-pi/2) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[82],q[92]; +rz(1.0) q[92]; +cx q[82],q[92]; +ry(pi/2) q[82]; +rx(pi) q[82]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[82],q[92]; +rz(1.0) q[92]; +cx q[82],q[92]; +rx(pi/2) q[82]; +rx(pi/2) q[92]; +cx q[82],q[92]; +rz(1.0) q[92]; +cx q[82],q[92]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +rx(-pi/2) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[82],q[92]; +rz(1.0) q[92]; +cx q[82],q[92]; +ry(pi/2) q[82]; +rx(pi) q[82]; +cx q[82],q[83]; +rz(1.0) q[83]; +cx q[82],q[83]; +rx(pi/2) q[82]; +rx(pi/2) q[83]; +cx q[82],q[83]; +rz(1.0) q[83]; +cx q[82],q[83]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[82],q[83]; +rz(1.0) q[83]; +cx q[82],q[83]; +ry(pi/2) q[82]; +rx(pi) q[82]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[82],q[83]; +rz(1.0) q[83]; +cx q[82],q[83]; +rx(pi/2) q[82]; +rx(pi/2) q[83]; +cx q[82],q[83]; +rz(1.0) q[83]; +cx q[82],q[83]; +rx(-pi/2) q[82]; +ry(pi/2) q[82]; +rx(pi) q[82]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[82],q[83]; +rz(1.0) q[83]; +cx q[82],q[83]; +ry(pi/2) q[82]; +rx(pi) q[82]; +rz(-0.9023064499044784) q[82]; +ry(pi/2) q[83]; +rx(pi) q[83]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[91],q[92]; +rz(1.0) q[92]; +cx q[91],q[92]; +rx(pi/2) q[91]; +rx(pi/2) q[92]; +cx q[91],q[92]; +rz(1.0) q[92]; +cx q[91],q[92]; +rx(-pi/2) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +rx(-pi/2) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[91],q[92]; +rz(1.0) q[92]; +cx q[91],q[92]; +ry(pi/2) q[91]; +rx(pi) q[91]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[91],q[92]; +rz(1.0) q[92]; +cx q[91],q[92]; +rx(pi/2) q[91]; +rx(pi/2) q[92]; +cx q[91],q[92]; +rz(1.0) q[92]; +cx q[91],q[92]; +rx(-pi/2) q[91]; +ry(pi/2) q[91]; +rx(pi) q[91]; +rx(-pi/2) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[91],q[92]; +rz(1.0) q[92]; +cx q[91],q[92]; +ry(pi/2) q[91]; +rx(pi) q[91]; +rz(-1.9673225592710222) q[91]; +ry(pi/2) q[92]; +rx(pi) q[92]; +cx q[83],q[93]; +rz(1.0) q[93]; +cx q[83],q[93]; +rx(pi/2) q[83]; +rx(pi/2) q[93]; +cx q[83],q[93]; +rz(1.0) q[93]; +cx q[83],q[93]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +rx(-pi/2) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[83],q[93]; +rz(1.0) q[93]; +cx q[83],q[93]; +ry(pi/2) q[83]; +rx(pi) q[83]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[83],q[93]; +rz(1.0) q[93]; +cx q[83],q[93]; +rx(pi/2) q[83]; +rx(pi/2) q[93]; +cx q[83],q[93]; +rz(1.0) q[93]; +cx q[83],q[93]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +rx(-pi/2) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[83],q[93]; +rz(1.0) q[93]; +cx q[83],q[93]; +ry(pi/2) q[83]; +rx(pi) q[83]; +cx q[83],q[84]; +rz(1.0) q[84]; +cx q[83],q[84]; +rx(pi/2) q[83]; +rx(pi/2) q[84]; +cx q[83],q[84]; +rz(1.0) q[84]; +cx q[83],q[84]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[83],q[84]; +rz(1.0) q[84]; +cx q[83],q[84]; +ry(pi/2) q[83]; +rx(pi) q[83]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[83],q[84]; +rz(1.0) q[84]; +cx q[83],q[84]; +rx(pi/2) q[83]; +rx(pi/2) q[84]; +cx q[83],q[84]; +rz(1.0) q[84]; +cx q[83],q[84]; +rx(-pi/2) q[83]; +ry(pi/2) q[83]; +rx(pi) q[83]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[83],q[84]; +rz(1.0) q[84]; +cx q[83],q[84]; +ry(pi/2) q[83]; +rx(pi) q[83]; +rz(0.45825666922896735) q[83]; +ry(pi/2) q[84]; +rx(pi) q[84]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[92],q[93]; +rz(1.0) q[93]; +cx q[92],q[93]; +rx(pi/2) q[92]; +rx(pi/2) q[93]; +cx q[92],q[93]; +rz(1.0) q[93]; +cx q[92],q[93]; +rx(-pi/2) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +rx(-pi/2) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[92],q[93]; +rz(1.0) q[93]; +cx q[92],q[93]; +ry(pi/2) q[92]; +rx(pi) q[92]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[92],q[93]; +rz(1.0) q[93]; +cx q[92],q[93]; +rx(pi/2) q[92]; +rx(pi/2) q[93]; +cx q[92],q[93]; +rz(1.0) q[93]; +cx q[92],q[93]; +rx(-pi/2) q[92]; +ry(pi/2) q[92]; +rx(pi) q[92]; +rx(-pi/2) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[92],q[93]; +rz(1.0) q[93]; +cx q[92],q[93]; +ry(pi/2) q[92]; +rx(pi) q[92]; +rz(0.874257527114144) q[92]; +ry(pi/2) q[93]; +rx(pi) q[93]; +cx q[84],q[94]; +rz(1.0) q[94]; +cx q[84],q[94]; +rx(pi/2) q[84]; +rx(pi/2) q[94]; +cx q[84],q[94]; +rz(1.0) q[94]; +cx q[84],q[94]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +rx(-pi/2) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[84],q[94]; +rz(1.0) q[94]; +cx q[84],q[94]; +ry(pi/2) q[84]; +rx(pi) q[84]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[84],q[94]; +rz(1.0) q[94]; +cx q[84],q[94]; +rx(pi/2) q[84]; +rx(pi/2) q[94]; +cx q[84],q[94]; +rz(1.0) q[94]; +cx q[84],q[94]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +rx(-pi/2) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[84],q[94]; +rz(1.0) q[94]; +cx q[84],q[94]; +ry(pi/2) q[84]; +rx(pi) q[84]; +cx q[84],q[85]; +rz(1.0) q[85]; +cx q[84],q[85]; +rx(pi/2) q[84]; +rx(pi/2) q[85]; +cx q[84],q[85]; +rz(1.0) q[85]; +cx q[84],q[85]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[84],q[85]; +rz(1.0) q[85]; +cx q[84],q[85]; +ry(pi/2) q[84]; +rx(pi) q[84]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[84],q[85]; +rz(1.0) q[85]; +cx q[84],q[85]; +rx(pi/2) q[84]; +rx(pi/2) q[85]; +cx q[84],q[85]; +rz(1.0) q[85]; +cx q[84],q[85]; +rx(-pi/2) q[84]; +ry(pi/2) q[84]; +rx(pi) q[84]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[84],q[85]; +rz(1.0) q[85]; +cx q[84],q[85]; +ry(pi/2) q[84]; +rx(pi) q[84]; +rz(1.8440091395213578) q[84]; +ry(pi/2) q[85]; +rx(pi) q[85]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[93],q[94]; +rz(1.0) q[94]; +cx q[93],q[94]; +rx(pi/2) q[93]; +rx(pi/2) q[94]; +cx q[93],q[94]; +rz(1.0) q[94]; +cx q[93],q[94]; +rx(-pi/2) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +rx(-pi/2) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[93],q[94]; +rz(1.0) q[94]; +cx q[93],q[94]; +ry(pi/2) q[93]; +rx(pi) q[93]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[93],q[94]; +rz(1.0) q[94]; +cx q[93],q[94]; +rx(pi/2) q[93]; +rx(pi/2) q[94]; +cx q[93],q[94]; +rz(1.0) q[94]; +cx q[93],q[94]; +rx(-pi/2) q[93]; +ry(pi/2) q[93]; +rx(pi) q[93]; +rx(-pi/2) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[93],q[94]; +rz(1.0) q[94]; +cx q[93],q[94]; +ry(pi/2) q[93]; +rx(pi) q[93]; +rz(-1.4435156360613326) q[93]; +ry(pi/2) q[94]; +rx(pi) q[94]; +cx q[85],q[95]; +rz(1.0) q[95]; +cx q[85],q[95]; +rx(pi/2) q[85]; +rx(pi/2) q[95]; +cx q[85],q[95]; +rz(1.0) q[95]; +cx q[85],q[95]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +rx(-pi/2) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[85],q[95]; +rz(1.0) q[95]; +cx q[85],q[95]; +ry(pi/2) q[85]; +rx(pi) q[85]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[85],q[95]; +rz(1.0) q[95]; +cx q[85],q[95]; +rx(pi/2) q[85]; +rx(pi/2) q[95]; +cx q[85],q[95]; +rz(1.0) q[95]; +cx q[85],q[95]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +rx(-pi/2) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[85],q[95]; +rz(1.0) q[95]; +cx q[85],q[95]; +ry(pi/2) q[85]; +rx(pi) q[85]; +cx q[85],q[86]; +rz(1.0) q[86]; +cx q[85],q[86]; +rx(pi/2) q[85]; +rx(pi/2) q[86]; +cx q[85],q[86]; +rz(1.0) q[86]; +cx q[85],q[86]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[85],q[86]; +rz(1.0) q[86]; +cx q[85],q[86]; +ry(pi/2) q[85]; +rx(pi) q[85]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[85],q[86]; +rz(1.0) q[86]; +cx q[85],q[86]; +rx(pi/2) q[85]; +rx(pi/2) q[86]; +cx q[85],q[86]; +rz(1.0) q[86]; +cx q[85],q[86]; +rx(-pi/2) q[85]; +ry(pi/2) q[85]; +rx(pi) q[85]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[85],q[86]; +rz(1.0) q[86]; +cx q[85],q[86]; +ry(pi/2) q[85]; +rx(pi) q[85]; +rz(1.4788114561194803) q[85]; +ry(pi/2) q[86]; +rx(pi) q[86]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[94],q[95]; +rz(1.0) q[95]; +cx q[94],q[95]; +rx(pi/2) q[94]; +rx(pi/2) q[95]; +cx q[94],q[95]; +rz(1.0) q[95]; +cx q[94],q[95]; +rx(-pi/2) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +rx(-pi/2) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[94],q[95]; +rz(1.0) q[95]; +cx q[94],q[95]; +ry(pi/2) q[94]; +rx(pi) q[94]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[94],q[95]; +rz(1.0) q[95]; +cx q[94],q[95]; +rx(pi/2) q[94]; +rx(pi/2) q[95]; +cx q[94],q[95]; +rz(1.0) q[95]; +cx q[94],q[95]; +rx(-pi/2) q[94]; +ry(pi/2) q[94]; +rx(pi) q[94]; +rx(-pi/2) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[94],q[95]; +rz(1.0) q[95]; +cx q[94],q[95]; +ry(pi/2) q[94]; +rx(pi) q[94]; +rz(1.0959717597641427) q[94]; +ry(pi/2) q[95]; +rx(pi) q[95]; +cx q[86],q[96]; +rz(1.0) q[96]; +cx q[86],q[96]; +rx(pi/2) q[86]; +rx(pi/2) q[96]; +cx q[86],q[96]; +rz(1.0) q[96]; +cx q[86],q[96]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +rx(-pi/2) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[86],q[96]; +rz(1.0) q[96]; +cx q[86],q[96]; +ry(pi/2) q[86]; +rx(pi) q[86]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[86],q[96]; +rz(1.0) q[96]; +cx q[86],q[96]; +rx(pi/2) q[86]; +rx(pi/2) q[96]; +cx q[86],q[96]; +rz(1.0) q[96]; +cx q[86],q[96]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +rx(-pi/2) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[86],q[96]; +rz(1.0) q[96]; +cx q[86],q[96]; +ry(pi/2) q[86]; +rx(pi) q[86]; +cx q[86],q[87]; +rz(1.0) q[87]; +cx q[86],q[87]; +rx(pi/2) q[86]; +rx(pi/2) q[87]; +cx q[86],q[87]; +rz(1.0) q[87]; +cx q[86],q[87]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[86],q[87]; +rz(1.0) q[87]; +cx q[86],q[87]; +ry(pi/2) q[86]; +rx(pi) q[86]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[86],q[87]; +rz(1.0) q[87]; +cx q[86],q[87]; +rx(pi/2) q[86]; +rx(pi/2) q[87]; +cx q[86],q[87]; +rz(1.0) q[87]; +cx q[86],q[87]; +rx(-pi/2) q[86]; +ry(pi/2) q[86]; +rx(pi) q[86]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[86],q[87]; +rz(1.0) q[87]; +cx q[86],q[87]; +ry(pi/2) q[86]; +rx(pi) q[86]; +rz(0.5354678932810084) q[86]; +ry(pi/2) q[87]; +rx(pi) q[87]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[95],q[96]; +rz(1.0) q[96]; +cx q[95],q[96]; +rx(pi/2) q[95]; +rx(pi/2) q[96]; +cx q[95],q[96]; +rz(1.0) q[96]; +cx q[95],q[96]; +rx(-pi/2) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +rx(-pi/2) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[95],q[96]; +rz(1.0) q[96]; +cx q[95],q[96]; +ry(pi/2) q[95]; +rx(pi) q[95]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[95],q[96]; +rz(1.0) q[96]; +cx q[95],q[96]; +rx(pi/2) q[95]; +rx(pi/2) q[96]; +cx q[95],q[96]; +rz(1.0) q[96]; +cx q[95],q[96]; +rx(-pi/2) q[95]; +ry(pi/2) q[95]; +rx(pi) q[95]; +rx(-pi/2) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[95],q[96]; +rz(1.0) q[96]; +cx q[95],q[96]; +ry(pi/2) q[95]; +rx(pi) q[95]; +rz(1.5630935231919412) q[95]; +ry(pi/2) q[96]; +rx(pi) q[96]; +cx q[87],q[97]; +rz(1.0) q[97]; +cx q[87],q[97]; +rx(pi/2) q[87]; +rx(pi/2) q[97]; +cx q[87],q[97]; +rz(1.0) q[97]; +cx q[87],q[97]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +rx(-pi/2) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[87],q[97]; +rz(1.0) q[97]; +cx q[87],q[97]; +ry(pi/2) q[87]; +rx(pi) q[87]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[87],q[97]; +rz(1.0) q[97]; +cx q[87],q[97]; +rx(pi/2) q[87]; +rx(pi/2) q[97]; +cx q[87],q[97]; +rz(1.0) q[97]; +cx q[87],q[97]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +rx(-pi/2) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[87],q[97]; +rz(1.0) q[97]; +cx q[87],q[97]; +ry(pi/2) q[87]; +rx(pi) q[87]; +cx q[87],q[88]; +rz(1.0) q[88]; +cx q[87],q[88]; +rx(pi/2) q[87]; +rx(pi/2) q[88]; +cx q[87],q[88]; +rz(1.0) q[88]; +cx q[87],q[88]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[87],q[88]; +rz(1.0) q[88]; +cx q[87],q[88]; +ry(pi/2) q[87]; +rx(pi) q[87]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[87],q[88]; +rz(1.0) q[88]; +cx q[87],q[88]; +rx(pi/2) q[87]; +rx(pi/2) q[88]; +cx q[87],q[88]; +rz(1.0) q[88]; +cx q[87],q[88]; +rx(-pi/2) q[87]; +ry(pi/2) q[87]; +rx(pi) q[87]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[87],q[88]; +rz(1.0) q[88]; +cx q[87],q[88]; +ry(pi/2) q[87]; +rx(pi) q[87]; +rz(1.0768401519048636) q[87]; +ry(pi/2) q[88]; +rx(pi) q[88]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[96],q[97]; +rz(1.0) q[97]; +cx q[96],q[97]; +rx(pi/2) q[96]; +rx(pi/2) q[97]; +cx q[96],q[97]; +rz(1.0) q[97]; +cx q[96],q[97]; +rx(-pi/2) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +rx(-pi/2) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[96],q[97]; +rz(1.0) q[97]; +cx q[96],q[97]; +ry(pi/2) q[96]; +rx(pi) q[96]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[96],q[97]; +rz(1.0) q[97]; +cx q[96],q[97]; +rx(pi/2) q[96]; +rx(pi/2) q[97]; +cx q[96],q[97]; +rz(1.0) q[97]; +cx q[96],q[97]; +rx(-pi/2) q[96]; +ry(pi/2) q[96]; +rx(pi) q[96]; +rx(-pi/2) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[96],q[97]; +rz(1.0) q[97]; +cx q[96],q[97]; +ry(pi/2) q[96]; +rx(pi) q[96]; +rz(-1.2304808960003646) q[96]; +ry(pi/2) q[97]; +rx(pi) q[97]; +cx q[88],q[98]; +rz(1.0) q[98]; +cx q[88],q[98]; +rx(pi/2) q[88]; +rx(pi/2) q[98]; +cx q[88],q[98]; +rz(1.0) q[98]; +cx q[88],q[98]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +rx(-pi/2) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[88],q[98]; +rz(1.0) q[98]; +cx q[88],q[98]; +ry(pi/2) q[88]; +rx(pi) q[88]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[88],q[98]; +rz(1.0) q[98]; +cx q[88],q[98]; +rx(pi/2) q[88]; +rx(pi/2) q[98]; +cx q[88],q[98]; +rz(1.0) q[98]; +cx q[88],q[98]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +rx(-pi/2) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[88],q[98]; +rz(1.0) q[98]; +cx q[88],q[98]; +ry(pi/2) q[88]; +rx(pi) q[88]; +cx q[88],q[89]; +rz(1.0) q[89]; +cx q[88],q[89]; +rx(pi/2) q[88]; +rx(pi/2) q[89]; +cx q[88],q[89]; +rz(1.0) q[89]; +cx q[88],q[89]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +rx(-pi/2) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[88],q[89]; +rz(1.0) q[89]; +cx q[88],q[89]; +ry(pi/2) q[88]; +rx(pi) q[88]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[88],q[89]; +rz(1.0) q[89]; +cx q[88],q[89]; +rx(pi/2) q[88]; +rx(pi/2) q[89]; +cx q[88],q[89]; +rz(1.0) q[89]; +cx q[88],q[89]; +rx(-pi/2) q[88]; +ry(pi/2) q[88]; +rx(pi) q[88]; +rx(-pi/2) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +cx q[88],q[89]; +rz(1.0) q[89]; +cx q[88],q[89]; +ry(pi/2) q[88]; +rx(pi) q[88]; +rz(1.100680609499792) q[88]; +ry(pi/2) q[89]; +rx(pi) q[89]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[97],q[98]; +rz(1.0) q[98]; +cx q[97],q[98]; +rx(pi/2) q[97]; +rx(pi/2) q[98]; +cx q[97],q[98]; +rz(1.0) q[98]; +cx q[97],q[98]; +rx(-pi/2) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +rx(-pi/2) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[97],q[98]; +rz(1.0) q[98]; +cx q[97],q[98]; +ry(pi/2) q[97]; +rx(pi) q[97]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[97],q[98]; +rz(1.0) q[98]; +cx q[97],q[98]; +rx(pi/2) q[97]; +rx(pi/2) q[98]; +cx q[97],q[98]; +rz(1.0) q[98]; +cx q[97],q[98]; +rx(-pi/2) q[97]; +ry(pi/2) q[97]; +rx(pi) q[97]; +rx(-pi/2) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[97],q[98]; +rz(1.0) q[98]; +cx q[97],q[98]; +ry(pi/2) q[97]; +rx(pi) q[97]; +rz(1.3912329948688695) q[97]; +ry(pi/2) q[98]; +rx(pi) q[98]; +cx q[89],q[99]; +rz(1.0) q[99]; +cx q[89],q[99]; +rx(pi/2) q[89]; +rx(pi/2) q[99]; +cx q[89],q[99]; +rz(1.0) q[99]; +cx q[89],q[99]; +rx(-pi/2) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +rx(-pi/2) q[99]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[89],q[99]; +rz(1.0) q[99]; +cx q[89],q[99]; +ry(pi/2) q[89]; +rx(pi) q[89]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[89],q[99]; +rz(1.0) q[99]; +cx q[89],q[99]; +rx(pi/2) q[89]; +rx(pi/2) q[99]; +cx q[89],q[99]; +rz(1.0) q[99]; +cx q[89],q[99]; +rx(-pi/2) q[89]; +ry(pi/2) q[89]; +rx(pi) q[89]; +rx(-pi/2) q[99]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[89],q[99]; +rz(1.0) q[99]; +cx q[89],q[99]; +ry(pi/2) q[89]; +rx(pi) q[89]; +rz(1.5733808199364163) q[89]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[98],q[99]; +rz(1.0) q[99]; +cx q[98],q[99]; +rx(pi/2) q[98]; +rx(pi/2) q[99]; +cx q[98],q[99]; +rz(1.0) q[99]; +cx q[98],q[99]; +rx(-pi/2) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +rx(-pi/2) q[99]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[98],q[99]; +rz(1.0) q[99]; +cx q[98],q[99]; +ry(pi/2) q[98]; +rx(pi) q[98]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[98],q[99]; +rz(1.0) q[99]; +cx q[98],q[99]; +rx(pi/2) q[98]; +rx(pi/2) q[99]; +cx q[98],q[99]; +rz(1.0) q[99]; +cx q[98],q[99]; +rx(-pi/2) q[98]; +ry(pi/2) q[98]; +rx(pi) q[98]; +rx(-pi/2) q[99]; +ry(pi/2) q[99]; +rx(pi) q[99]; +cx q[98],q[99]; +rz(1.0) q[99]; +cx q[98],q[99]; +ry(pi/2) q[98]; +rx(pi) q[98]; +rz(-1.7618204447121046) q[98]; +ry(pi/2) q[99]; +rx(pi) q[99]; +rz(1.7626163172479128) q[99]; \ No newline at end of file diff --git a/test/benchmarks/utility_scale.py b/test/benchmarks/utility_scale.py new file mode 100644 index 00000000000..621b5b65ffa --- /dev/null +++ b/test/benchmarks/utility_scale.py @@ -0,0 +1,90 @@ +# This code is part of Qiskit. +# +# (C) Copyright IBM 2024 +# +# This code is licensed under the Apache License, Version 2.0. You may +# obtain a copy of this license in the LICENSE.txt file in the root directory +# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0. +# +# Any modifications or derivative works of this code must retain this +# copyright notice, and modified files need to carry a notice indicating +# that they have been altered from the originals. + +# pylint: disable=no-member,invalid-name,missing-docstring,no-name-in-module +# pylint: disable=attribute-defined-outside-init,unsubscriptable-object + +import os + +from qiskit import QuantumCircuit +from qiskit.transpiler.preset_passmanagers import generate_preset_pass_manager +from qiskit.providers.fake_provider import GenericBackendV2 +from qiskit.transpiler import CouplingMap +from qiskit import qasm2 + + +class UtilityScaleBenchmarks: + params = ["cx", "cz", "ecr"] + param_names = ["2q gate"] + + def setup(self, basis_gate): + cmap = CouplingMap.from_heavy_hex(9) + basis_gates = ["rz", "x", "sx", basis_gate, "id"] + backend = GenericBackendV2( + cmap.size(), basis_gates, coupling_map=cmap, control_flow=True, seed=12345678942 + ) + self.pm = generate_preset_pass_manager(2, backend, seed_transpiler=1234567845) + qasm_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "qasm") + self.qft_qasm = os.path.join(qasm_dir, "qft_N100.qasm") + self.qft_qc = QuantumCircuit.from_qasm_file(self.qft_qasm) + self.square_heisenberg_qasm = os.path.join(qasm_dir, "square_heisenberg_N100.qasm") + self.square_heisenberg_qc = QuantumCircuit.from_qasm_file(self.square_heisenberg_qasm) + self.qaoa_qasm = os.path.join(qasm_dir, "qaoa_barabasi_albert_N100_3reps.qasm") + self.qaoa_qc = QuantumCircuit.from_qasm_file(self.qaoa_qasm) + + def time_parse_qft_n100(self, _): + qasm2.load( + self.qft_qasm, + include_path=qasm2.LEGACY_INCLUDE_PATH, + custom_instructions=qasm2.LEGACY_CUSTOM_INSTRUCTIONS, + custom_classical=qasm2.LEGACY_CUSTOM_CLASSICAL, + strict=False, + ) + + def time_parse_square_heisenberg_n100(self, _): + qasm2.load( + self.square_heisenberg_qasm, + include_path=qasm2.LEGACY_INCLUDE_PATH, + custom_instructions=qasm2.LEGACY_CUSTOM_INSTRUCTIONS, + custom_classical=qasm2.LEGACY_CUSTOM_CLASSICAL, + strict=False, + ) + + def time_parse_qaoa_n100(self, _): + qasm2.load( + self.qaoa_qasm, + include_path=qasm2.LEGACY_INCLUDE_PATH, + custom_instructions=qasm2.LEGACY_CUSTOM_INSTRUCTIONS, + custom_classical=qasm2.LEGACY_CUSTOM_CLASSICAL, + strict=False, + ) + + def time_qft(self, _): + self.pm.run(self.qft_qc) + + def track_qft_depth(self, basis_gate): + res = self.pm.run(self.qft_qc) + return res.depth(filter_function=lambda x: x.operation.name == basis_gate) + + def time_square_heisenberg(self, _): + self.pm.run(self.square_heisenberg_qc) + + def track_square_heisenberg_depth(self, basis_gate): + res = self.pm.run(self.square_heisenberg_qc) + return res.depth(filter_function=lambda x: x.operation.name == basis_gate) + + def time_qaoa(self, _): + self.pm.run(self.qaoa_qc) + + def track_qaoa_depth(self, basis_gate): + res = self.pm.run(self.qaoa_qc) + return res.depth(filter_function=lambda x: x.operation.name == basis_gate) diff --git a/tools/build_pgo.sh b/tools/build_pgo.sh index 8d0a1878739..d0e88bf6f74 100755 --- a/tools/build_pgo.sh +++ b/tools/build_pgo.sh @@ -25,6 +25,8 @@ RUSTFLAGS="-Cprofile-generate=/tmp/pgo-data" python setup.py build_rust --releas QISKIT_PARALLEL=FALSE stestr run --abbreviate +python tools/pgo_scripts/test_utility_scale.py + deactivate ${HOME}/.rustup/toolchains/*x86_64*/lib/rustlib/x86_64*/bin/llvm-profdata merge -o $merged_path /tmp/pgo-data diff --git a/tools/pgo_scripts/test_utility_scale.py b/tools/pgo_scripts/test_utility_scale.py new file mode 100755 index 00000000000..30d3d7a7b32 --- /dev/null +++ b/tools/pgo_scripts/test_utility_scale.py @@ -0,0 +1,93 @@ +#!/usr/bin/env python3 + +# This code is part of Qiskit. +# +# (C) Copyright IBM 2024 +# +# This code is licensed under the Apache License, Version 2.0. You may +# obtain a copy of this license in the LICENSE.txt file in the root directory +# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0. +# +# Any modifications or derivative works of this code must retain this +# copyright notice, and modified files need to carry a notice indicating +# that they have been altered from the originals. + +"""Script to generate 'utility scale' load for profiling in a PGO context""" + +import os + +from qiskit.transpiler.preset_passmanagers import generate_preset_pass_manager +from qiskit.providers.fake_provider import GenericBackendV2 +from qiskit.transpiler import CouplingMap +from qiskit import qasm2 + +QASM_DIR = os.path.join( + os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), + "test", + "benchmarks", + "qasm", +) + + +def _main(): + cmap = CouplingMap.from_heavy_hex(9) + cz_backend = GenericBackendV2( + cmap.size(), + ["rz", "x", "sx", "cz", "id"], + coupling_map=cmap, + control_flow=True, + seed=12345678942, + ) + ecr_backend = GenericBackendV2( + cmap.size(), + ["rz", "x", "sx", "ecr", "id"], + coupling_map=cmap, + control_flow=True, + seed=12345678942, + ) + cx_backend = GenericBackendV2( + cmap.size(), + ["rz", "x", "sx", "cx", "id"], + coupling_map=cmap, + control_flow=True, + seed=12345678942, + ) + cz_pm = generate_preset_pass_manager(2, cz_backend) + ecr_pm = generate_preset_pass_manager(2, ecr_backend) + cx_pm = generate_preset_pass_manager(2, cx_backend) + qft_circ = qasm2.load( + os.path.join(QASM_DIR, "qft_N100.qasm"), + include_path=qasm2.LEGACY_INCLUDE_PATH, + custom_instructions=qasm2.LEGACY_CUSTOM_INSTRUCTIONS, + custom_classical=qasm2.LEGACY_CUSTOM_CLASSICAL, + strict=False, + ) + qft_circ.name = "qft_N100" + square_heisenberg_circ = qasm2.load( + os.path.join(QASM_DIR, "square_heisenberg_N100.qasm"), + include_path=qasm2.LEGACY_INCLUDE_PATH, + custom_instructions=qasm2.LEGACY_CUSTOM_INSTRUCTIONS, + custom_classical=qasm2.LEGACY_CUSTOM_CLASSICAL, + strict=False, + ) + square_heisenberg_circ.name = "square_heisenberg_N100" + qaoa_circ = qasm2.load( + os.path.join(QASM_DIR, "qaoa_barabasi_albert_N100_3reps.qasm"), + include_path=qasm2.LEGACY_INCLUDE_PATH, + custom_instructions=qasm2.LEGACY_CUSTOM_INSTRUCTIONS, + custom_classical=qasm2.LEGACY_CUSTOM_CLASSICAL, + strict=False, + ) + qaoa_circ.name = "qaoa_barabasi_albert_N100_3reps" + # Uncomment when this is fast enough to run during release builds + # qv_circ = QuantumVolume(100, seed=123456789) + # qv_circ.measure_all() + # qv_circ.name = "QV1267650600228229401496703205376" + for pm in [cz_pm, ecr_pm, cx_pm]: + for circ in [qft_circ, square_heisenberg_circ, qaoa_circ]: + print(f"Compiling: {circ.name}") + pm.run(circ) + + +if __name__ == "__main__": + _main()