OPENQASM 2.0; include "qelib1.inc"; qreg q[27]; cx q[23],q[18]; cx q[24],q[19]; cx q[25],q[20]; cx q[22],q[26]; cx q[21],q[25]; cx q[20],q[24]; cx q[19],q[23]; cx q[18],q[22]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[21]; cx q[18],q[22]; cx q[18],q[23]; cx q[18],q[24]; cx q[18],q[25]; cx q[18],q[26]; h q[18]; cx q[9],q[18]; tdg q[18]; cx q[0],q[18]; t q[18]; cx q[9],q[18]; tdg q[18]; cx q[0],q[18]; t q[9]; t q[18]; h q[18]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[18],q[26]; cx q[18],q[25]; cx q[18],q[24]; cx q[18],q[23]; cx q[18],q[22]; cx q[18],q[21]; cx q[18],q[20]; cx q[18],q[19]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[21]; cx q[18],q[23]; cx q[18],q[24]; cx q[18],q[25]; cx q[18],q[26]; h q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[10]; t q[18]; h q[18]; cx q[1],q[10]; t q[1]; tdg q[10]; cx q[1],q[10]; cx q[18],q[26]; cx q[18],q[25]; cx q[18],q[24]; cx q[18],q[23]; cx q[18],q[21]; cx q[18],q[20]; cx q[18],q[19]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[21]; cx q[18],q[24]; cx q[18],q[25]; cx q[18],q[26]; h q[18]; cx q[11],q[18]; tdg q[18]; cx q[2],q[18]; t q[18]; cx q[11],q[18]; tdg q[18]; cx q[2],q[18]; t q[11]; t q[18]; h q[18]; cx q[2],q[11]; t q[2]; tdg q[11]; cx q[2],q[11]; cx q[18],q[26]; cx q[18],q[25]; cx q[18],q[24]; cx q[18],q[21]; cx q[18],q[20]; cx q[18],q[19]; cx q[1],q[0]; cx q[10],q[9]; cx q[19],q[22]; cx q[19],q[25]; h q[19]; cx q[9],q[19]; tdg q[19]; cx q[0],q[19]; t q[19]; cx q[9],q[19]; tdg q[19]; cx q[0],q[19]; t q[9]; t q[19]; h q[19]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[19],q[25]; cx q[19],q[22]; cx q[10],q[9]; cx q[1],q[0]; cx q[2],q[0]; cx q[11],q[9]; cx q[20],q[23]; cx q[20],q[26]; h q[20]; cx q[9],q[20]; tdg q[20]; cx q[0],q[20]; t q[20]; cx q[9],q[20]; tdg q[20]; cx q[0],q[20]; t q[9]; t q[20]; h q[20]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[20],q[26]; cx q[20],q[23]; cx q[11],q[9]; cx q[2],q[0]; cx q[2],q[1]; cx q[11],q[10]; cx q[18],q[21]; cx q[18],q[22]; cx q[18],q[24]; h q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[10]; t q[18]; h q[18]; cx q[1],q[10]; t q[1]; tdg q[10]; cx q[1],q[10]; cx q[18],q[24]; cx q[18],q[22]; cx q[18],q[21]; cx q[11],q[10]; cx q[2],q[1]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[21]; cx q[18],q[25]; cx q[18],q[26]; h q[18]; cx q[12],q[18]; tdg q[18]; cx q[3],q[18]; t q[18]; cx q[12],q[18]; tdg q[18]; cx q[3],q[18]; t q[12]; t q[18]; h q[18]; cx q[3],q[12]; t q[3]; tdg q[12]; cx q[3],q[12]; cx q[18],q[26]; cx q[18],q[25]; cx q[18],q[21]; cx q[18],q[20]; cx q[18],q[19]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[21]; cx q[18],q[26]; h q[18]; cx q[13],q[18]; tdg q[18]; cx q[4],q[18]; t q[18]; cx q[13],q[18]; tdg q[18]; cx q[4],q[18]; t q[13]; t q[18]; h q[18]; cx q[4],q[13]; t q[4]; tdg q[13]; cx q[4],q[13]; cx q[18],q[26]; cx q[18],q[21]; cx q[18],q[20]; cx q[18],q[19]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[21]; h q[18]; cx q[14],q[18]; tdg q[18]; cx q[5],q[18]; t q[18]; cx q[14],q[18]; tdg q[18]; cx q[5],q[18]; t q[14]; t q[18]; h q[18]; cx q[5],q[14]; t q[5]; tdg q[14]; cx q[5],q[14]; cx q[18],q[21]; cx q[18],q[20]; cx q[18],q[19]; cx q[4],q[3]; cx q[13],q[12]; cx q[19],q[22]; cx q[19],q[23]; cx q[19],q[25]; h q[19]; cx q[12],q[19]; tdg q[19]; cx q[3],q[19]; t q[19]; cx q[12],q[19]; tdg q[19]; cx q[3],q[19]; t q[12]; t q[19]; h q[19]; cx q[3],q[12]; t q[3]; tdg q[12]; cx q[3],q[12]; cx q[19],q[25]; cx q[19],q[23]; cx q[19],q[22]; cx q[13],q[12]; cx q[4],q[3]; cx q[5],q[3]; cx q[14],q[12]; cx q[20],q[23]; cx q[20],q[24]; cx q[20],q[26]; h q[20]; cx q[12],q[20]; tdg q[20]; cx q[3],q[20]; t q[20]; cx q[12],q[20]; tdg q[20]; cx q[3],q[20]; t q[12]; t q[20]; h q[20]; cx q[3],q[12]; t q[3]; tdg q[12]; cx q[3],q[12]; cx q[20],q[26]; cx q[20],q[24]; cx q[20],q[23]; cx q[14],q[12]; cx q[5],q[3]; cx q[5],q[4]; cx q[14],q[13]; cx q[18],q[21]; cx q[18],q[22]; cx q[18],q[24]; cx q[18],q[25]; h q[18]; cx q[13],q[18]; tdg q[18]; cx q[4],q[18]; t q[18]; cx q[13],q[18]; tdg q[18]; cx q[4],q[18]; t q[13]; t q[18]; h q[18]; cx q[4],q[13]; t q[4]; tdg q[13]; cx q[4],q[13]; cx q[18],q[25]; cx q[18],q[24]; cx q[18],q[22]; cx q[18],q[21]; cx q[14],q[13]; cx q[5],q[4]; cx q[19],q[20]; cx q[19],q[21]; cx q[19],q[22]; h q[19]; cx q[15],q[19]; tdg q[19]; cx q[6],q[19]; t q[19]; cx q[15],q[19]; tdg q[19]; cx q[6],q[19]; t q[15]; t q[19]; h q[19]; cx q[6],q[15]; t q[6]; tdg q[15]; cx q[6],q[15]; cx q[19],q[22]; cx q[19],q[21]; cx q[19],q[20]; cx q[20],q[21]; cx q[20],q[22]; cx q[20],q[23]; h q[20]; cx q[16],q[20]; tdg q[20]; cx q[7],q[20]; t q[20]; cx q[16],q[20]; tdg q[20]; cx q[7],q[20]; t q[16]; t q[20]; h q[20]; cx q[7],q[16]; t q[7]; tdg q[16]; cx q[7],q[16]; cx q[20],q[23]; cx q[20],q[22]; cx q[20],q[21]; cx q[21],q[22]; cx q[21],q[23]; cx q[21],q[24]; h q[21]; cx q[17],q[21]; tdg q[21]; cx q[8],q[21]; t q[21]; cx q[17],q[21]; tdg q[21]; cx q[8],q[21]; t q[17]; t q[21]; h q[21]; cx q[8],q[17]; t q[8]; tdg q[17]; cx q[8],q[17]; cx q[21],q[24]; cx q[21],q[23]; cx q[21],q[22]; cx q[7],q[6]; cx q[16],q[15]; cx q[19],q[22]; cx q[19],q[23]; cx q[19],q[25]; cx q[19],q[26]; h q[19]; cx q[15],q[19]; tdg q[19]; cx q[6],q[19]; t q[19]; cx q[15],q[19]; tdg q[19]; cx q[6],q[19]; t q[15]; t q[19]; h q[19]; cx q[6],q[15]; t q[6]; tdg q[15]; cx q[6],q[15]; cx q[19],q[26]; cx q[19],q[25]; cx q[19],q[23]; cx q[19],q[22]; cx q[16],q[15]; cx q[7],q[6]; cx q[8],q[6]; cx q[17],q[15]; cx q[18],q[20]; cx q[18],q[22]; cx q[18],q[23]; cx q[18],q[24]; cx q[18],q[26]; h q[18]; cx q[15],q[18]; tdg q[18]; cx q[6],q[18]; t q[18]; cx q[15],q[18]; tdg q[18]; cx q[6],q[18]; t q[15]; t q[18]; h q[18]; cx q[6],q[15]; t q[6]; tdg q[15]; cx q[6],q[15]; cx q[18],q[26]; cx q[18],q[24]; cx q[18],q[23]; cx q[18],q[22]; cx q[18],q[20]; cx q[17],q[15]; cx q[8],q[6]; cx q[8],q[7]; cx q[17],q[16]; cx q[18],q[19]; cx q[18],q[21]; cx q[18],q[22]; cx q[18],q[23]; cx q[18],q[24]; cx q[18],q[25]; h q[18]; cx q[16],q[18]; tdg q[18]; cx q[7],q[18]; t q[18]; cx q[16],q[18]; tdg q[18]; cx q[7],q[18]; t q[16]; t q[18]; h q[18]; cx q[7],q[16]; t q[7]; tdg q[16]; cx q[7],q[16]; cx q[18],q[25]; cx q[18],q[24]; cx q[18],q[23]; cx q[18],q[22]; cx q[18],q[21]; cx q[18],q[19]; cx q[17],q[16]; cx q[8],q[7]; cx q[3],q[0]; cx q[12],q[9]; cx q[21],q[22]; cx q[21],q[23]; h q[21]; cx q[9],q[21]; tdg q[21]; cx q[0],q[21]; t q[21]; cx q[9],q[21]; tdg q[21]; cx q[0],q[21]; t q[9]; t q[21]; h q[21]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[21],q[23]; cx q[21],q[22]; cx q[12],q[9]; cx q[3],q[0]; cx q[4],q[1]; cx q[13],q[10]; cx q[22],q[23]; cx q[22],q[24]; h q[22]; cx q[10],q[22]; tdg q[22]; cx q[1],q[22]; t q[22]; cx q[10],q[22]; tdg q[22]; cx q[1],q[22]; t q[10]; t q[22]; h q[22]; cx q[1],q[10]; t q[1]; tdg q[10]; cx q[1],q[10]; cx q[22],q[24]; cx q[22],q[23]; cx q[13],q[10]; cx q[4],q[1]; cx q[5],q[2]; cx q[14],q[11]; cx q[23],q[24]; cx q[23],q[25]; h q[23]; cx q[11],q[23]; tdg q[23]; cx q[2],q[23]; t q[23]; cx q[11],q[23]; tdg q[23]; cx q[2],q[23]; t q[11]; t q[23]; h q[23]; cx q[2],q[11]; t q[2]; tdg q[11]; cx q[2],q[11]; cx q[23],q[25]; cx q[23],q[24]; cx q[14],q[11]; cx q[5],q[2]; cx q[1],q[0]; cx q[3],q[0]; cx q[4],q[0]; cx q[10],q[9]; cx q[12],q[9]; cx q[13],q[9]; h q[22]; cx q[9],q[22]; tdg q[22]; cx q[0],q[22]; t q[22]; cx q[9],q[22]; tdg q[22]; cx q[0],q[22]; t q[9]; t q[22]; h q[22]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[13],q[9]; cx q[12],q[9]; cx q[10],q[9]; cx q[4],q[0]; cx q[3],q[0]; cx q[1],q[0]; cx q[2],q[0]; cx q[3],q[0]; cx q[5],q[0]; cx q[11],q[9]; cx q[12],q[9]; cx q[14],q[9]; h q[23]; cx q[9],q[23]; tdg q[23]; cx q[0],q[23]; t q[23]; cx q[9],q[23]; tdg q[23]; cx q[0],q[23]; t q[9]; t q[23]; h q[23]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[14],q[9]; cx q[12],q[9]; cx q[11],q[9]; cx q[5],q[0]; cx q[3],q[0]; cx q[2],q[0]; cx q[2],q[1]; cx q[4],q[1]; cx q[5],q[1]; cx q[11],q[10]; cx q[13],q[10]; cx q[14],q[10]; h q[24]; cx q[10],q[24]; tdg q[24]; cx q[1],q[24]; t q[24]; cx q[10],q[24]; tdg q[24]; cx q[1],q[24]; t q[10]; t q[24]; h q[24]; cx q[1],q[10]; t q[1]; tdg q[10]; cx q[1],q[10]; cx q[14],q[10]; cx q[13],q[10]; cx q[11],q[10]; cx q[5],q[1]; cx q[4],q[1]; cx q[2],q[1]; cx q[6],q[0]; cx q[15],q[9]; cx q[24],q[25]; cx q[24],q[26]; h q[24]; cx q[9],q[24]; tdg q[24]; cx q[0],q[24]; t q[24]; cx q[9],q[24]; tdg q[24]; cx q[0],q[24]; t q[9]; t q[24]; h q[24]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[24],q[26]; cx q[24],q[25]; cx q[15],q[9]; cx q[6],q[0]; cx q[7],q[1]; cx q[16],q[10]; cx q[18],q[22]; cx q[18],q[25]; cx q[18],q[26]; h q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[10]; t q[18]; h q[18]; cx q[1],q[10]; t q[1]; tdg q[10]; cx q[1],q[10]; cx q[18],q[26]; cx q[18],q[25]; cx q[18],q[22]; cx q[16],q[10]; cx q[7],q[1]; cx q[8],q[2]; cx q[17],q[11]; cx q[18],q[19]; cx q[18],q[22]; cx q[18],q[23]; cx q[18],q[26]; h q[18]; cx q[11],q[18]; tdg q[18]; cx q[2],q[18]; t q[18]; cx q[11],q[18]; tdg q[18]; cx q[2],q[18]; t q[11]; t q[18]; h q[18]; cx q[2],q[11]; t q[2]; tdg q[11]; cx q[2],q[11]; cx q[18],q[26]; cx q[18],q[23]; cx q[18],q[22]; cx q[18],q[19]; cx q[17],q[11]; cx q[8],q[2]; cx q[1],q[0]; cx q[6],q[0]; cx q[7],q[0]; cx q[10],q[9]; cx q[15],q[9]; cx q[16],q[9]; h q[25]; cx q[9],q[25]; tdg q[25]; cx q[0],q[25]; t q[25]; cx q[9],q[25]; tdg q[25]; cx q[0],q[25]; t q[9]; t q[25]; h q[25]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[16],q[9]; cx q[15],q[9]; cx q[10],q[9]; cx q[7],q[0]; cx q[6],q[0]; cx q[1],q[0]; cx q[2],q[0]; cx q[6],q[0]; cx q[8],q[0]; cx q[11],q[9]; cx q[15],q[9]; cx q[17],q[9]; h q[26]; cx q[9],q[26]; tdg q[26]; cx q[0],q[26]; t q[26]; cx q[9],q[26]; tdg q[26]; cx q[0],q[26]; t q[9]; t q[26]; h q[26]; cx q[0],q[9]; t q[0]; tdg q[9]; cx q[0],q[9]; cx q[17],q[9]; cx q[15],q[9]; cx q[11],q[9]; cx q[8],q[0]; cx q[6],q[0]; cx q[2],q[0]; cx q[2],q[1]; cx q[7],q[1]; cx q[8],q[1]; cx q[11],q[10]; cx q[16],q[10]; cx q[17],q[10]; cx q[18],q[22]; h q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[18]; cx q[10],q[18]; tdg q[18]; cx q[1],q[18]; t q[10]; t q[18]; h q[18]; cx q[1],q[10]; t q[1]; tdg q[10]; cx q[1],q[10]; cx q[18],q[22]; cx q[17],q[10]; cx q[16],q[10]; cx q[11],q[10]; cx q[8],q[1]; cx q[7],q[1]; cx q[2],q[1]; cx q[6],q[3]; cx q[15],q[12]; cx q[18],q[19]; cx q[18],q[20]; cx q[18],q[22]; cx q[18],q[23]; cx q[18],q[24]; h q[18]; cx q[12],q[18]; tdg q[18]; cx q[3],q[18]; t q[18]; cx q[12],q[18]; tdg q[18]; cx q[3],q[18]; t q[12]; t q[18]; h q[18]; cx q[3],q[12]; t q[3]; tdg q[12]; cx q[3],q[12]; cx q[18],q[24]; cx q[18],q[23]; cx q[18],q[22]; cx q[18],q[20]; cx q[18],q[19]; cx q[15],q[12]; cx q[6],q[3]; cx q[7],q[4]; cx q[16],q[13]; cx q[19],q[20]; cx q[19],q[21]; cx q[19],q[23]; cx q[19],q[24]; cx q[19],q[25]; h q[19]; cx q[13],q[19]; tdg q[19]; cx q[4],q[19]; t q[19]; cx q[13],q[19]; tdg q[19]; cx q[4],q[19]; t q[13]; t q[19]; h q[19]; cx q[4],q[13]; t q[4]; tdg q[13]; cx q[4],q[13]; cx q[19],q[25]; cx q[19],q[24]; cx q[19],q[23]; cx q[19],q[21]; cx q[19],q[20]; cx q[16],q[13]; cx q[7],q[4]; cx q[8],q[5]; cx q[17],q[14]; cx q[20],q[21]; cx q[20],q[22]; cx q[20],q[24]; cx q[20],q[25]; cx q[20],q[26]; h q[20]; cx q[14],q[20]; tdg q[20]; cx q[5],q[20]; t q[20]; cx q[14],q[20]; tdg q[20]; cx q[5],q[20]; t q[14]; t q[20]; h q[20]; cx q[5],q[14]; t q[5]; tdg q[14]; cx q[5],q[14]; cx q[20],q[26]; cx q[20],q[25]; cx q[20],q[24]; cx q[20],q[22]; cx q[20],q[21]; cx q[17],q[14]; cx q[8],q[5]; cx q[4],q[3]; cx q[6],q[3]; cx q[7],q[3]; cx q[13],q[12]; cx q[15],q[12]; cx q[16],q[12]; cx q[19],q[23]; h q[19]; cx q[12],q[19]; tdg q[19]; cx q[3],q[19]; t q[19]; cx q[12],q[19]; tdg q[19]; cx q[3],q[19]; t q[12]; t q[19]; h q[19]; cx q[3],q[12]; t q[3]; tdg q[12]; cx q[3],q[12]; cx q[19],q[23]; cx q[16],q[12]; cx q[15],q[12]; cx q[13],q[12]; cx q[7],q[3]; cx q[6],q[3]; cx q[4],q[3]; cx q[5],q[3]; cx q[6],q[3]; cx q[8],q[3]; cx q[14],q[12]; cx q[15],q[12]; cx q[17],q[12]; cx q[20],q[24]; h q[20]; cx q[12],q[20]; tdg q[20]; cx q[3],q[20]; t q[20]; cx q[12],q[20]; tdg q[20]; cx q[3],q[20]; t q[12]; t q[20]; h q[20]; cx q[3],q[12]; t q[3]; tdg q[12]; cx q[3],q[12]; cx q[20],q[24]; cx q[17],q[12]; cx q[15],q[12]; cx q[14],q[12]; cx q[8],q[3]; cx q[6],q[3]; cx q[5],q[3]; cx q[5],q[4]; cx q[7],q[4]; cx q[8],q[4]; cx q[14],q[13]; cx q[16],q[13]; cx q[17],q[13]; cx q[21],q[25]; h q[21]; cx q[13],q[21]; tdg q[21]; cx q[4],q[21]; t q[21]; cx q[13],q[21]; tdg q[21]; cx q[4],q[21]; t q[13]; t q[21]; h q[21]; cx q[4],q[13]; t q[4]; tdg q[13]; cx q[4],q[13]; cx q[21],q[25]; cx q[17],q[13]; cx q[16],q[13]; cx q[14],q[13]; cx q[8],q[4]; cx q[7],q[4]; cx q[5],q[4];