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