-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathP3__sharp_peak.qasm
More file actions
580 lines (580 loc) · 23.4 KB
/
P3__sharp_peak.qasm
File metadata and controls
580 lines (580 loc) · 23.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
OPENQASM 2.0;
include "qelib1.inc";
qreg q[44];
u3(0.73717103712378,2.1071933827064955,-3.0042834966413654) q[0];
u3(0.3718083607076574,-1.0059819992789087,2.09855403349986) q[1];
cz q[0],q[1];
u3(2.4259267350642704,0,-pi/2) q[0];
u3(0.7705040839107921,0,pi/2) q[1];
cz q[0],q[1];
u3(2.9494863154824666,-0.5833841358500447,2.37252532064569) q[0];
u3(0.7007898318651763,1.7689744760322696,0.5432919603840691) q[1];
u3(1.4825140703865887,2.084592473166178,-0.7485833145516478) q[2];
u3(0.7298566884153987,0.066432912929689,0.4898012522752939) q[3];
cz q[2],q[3];
u3(2.9060291593672214,0,-pi/2) q[2];
u3(1.2397244802920488,0,pi/2) q[3];
cz q[2],q[3];
u3(0.8124661597561107,1.8421512628176018,2.8288496333159907) q[2];
cz q[1],q[2];
u3(2.595145680800314,0,-pi/2) q[1];
u3(1.4018349290488035,0,pi/2) q[2];
cz q[1],q[2];
u3(0.7815789140847496,2.9422231238786134,-0.7203552026578874) q[1];
u3(2.550167766113819,1.9371359087102817,-1.5451222258814443) q[2];
u3(1.3353573076384262,-1.0368271828369906,-1.5918466488491667) q[3];
u3(3.0321885356569034,-3.017443490053868,1.2790650181865884) q[4];
u3(1.2860472056631316,-0.1625827419721726,-2.4140113450276743) q[5];
cz q[4],q[5];
u3(2.656082818637155,0,-pi/2) q[4];
u3(0.7557249617977072,0,pi/2) q[5];
cz q[4],q[5];
u3(1.6025510117091104,-2.4181494733142275,-1.2488343663779489) q[4];
cz q[3],q[4];
u3(0.9151436332170744,-pi/2,pi/2) q[3];
u3(pi/2,-2.69908198106158,0) q[4];
cz q[3],q[4];
u3(0.4532735872058118,-pi,-pi/2) q[3];
u3(pi/2,-pi/2,-pi) q[4];
cz q[3],q[4];
u3(0.6481083596783651,1.4016193707394713,-2.473268684438631) q[3];
cz q[2],q[3];
u3(2.9690252620423934,0,-pi/2) q[2];
u3(0.33003418271356466,0,pi/2) q[3];
cz q[2],q[3];
u3(0.2139074120185107,-1.4796848486238392,-0.39761062956862725) q[2];
u3(1.4076019159057973,-1.3805668021930615,-1.9212628602800272) q[3];
u3(1.718292191415734,-0.14498432015174512,1.785349776775405) q[4];
u3(1.5606468664864952,-0.21714016266804226,1.4785507841549856) q[5];
u3(pi/2,1.5901262615735652,0.7001158285567906) q[6];
u3(1.6011248013008257,-0.371627952247517,-1.1526853900996308) q[7];
cz q[6],q[7];
u3(2.371648421806789,0,-pi/2) q[6];
u3(1.431672051797204,0,pi/2) q[7];
cz q[6],q[7];
u3(1.61529116070747,1.1735511589511969,-0.9410926504732853) q[6];
cz q[5],q[6];
u3(2.500868553551467,0,-pi/2) q[5];
u3(1.0679742054586046,0,pi/2) q[6];
cz q[5],q[6];
u3(0.20972550620038694,-1.4858322183427646,-0.5776442840141383) q[5];
cz q[4],q[5];
u3(2.2307815891744593,0,-pi/2) q[4];
u3(1.078156373578958,0,pi/2) q[5];
cz q[4],q[5];
u3(1.8602464989610126,-1.7158017001751986,-3.072947598082912) q[4];
cz q[3],q[4];
u3(0.8626051569995857,0,-pi) q[3];
u3(pi,-pi/2,pi/2) q[4];
cz q[3],q[4];
u3(1.4751267754719317,-0.09408407835472943,-1.6518854353163988) q[3];
u3(2.7746383938101067,-2.0885721245715017,-1.4798435692142258) q[4];
u3(1.9474612571835597,-0.09248951807970052,1.9719458361725906) q[5];
u3(1.138572344822549,-0.4057389532864617,-0.54069035611262) q[6];
u3(0.8886438691567791,-2.262047543226746,0.3673825923529055) q[7];
u3(2.0314542571228262,-2.7441940993945275,2.3293531657501827) q[8];
u3(pi/2,-pi,3.141031193291674) q[9];
cz q[8],q[9];
u3(2.0125831081028447,0,-pi/2) q[8];
u3(1.1638367668651475,0,pi/2) q[9];
cz q[8],q[9];
u3(1.963801202264539,0.9394948868982356,2.4498373348369276) q[8];
cz q[7],q[8];
u3(0.9076464544003238,-pi/2,pi/2) q[7];
u3(pi/2,-2.6352456656417527,0) q[8];
cz q[7],q[8];
u3(0.24755728999128446,-pi,-pi/2) q[7];
u3(pi/2,-pi/2,-pi) q[8];
cz q[7],q[8];
u3(2.155332702450833,-0.7085305629921534,0.044891423697258404) q[7];
cz q[6],q[7];
u3(2.7765518894591183,0,-pi/2) q[6];
u3(0.3823988572952859,0,pi/2) q[7];
cz q[6],q[7];
u3(0.8601374117619073,-1.7617800450238246,-0.09414753164479661) q[6];
cz q[5],q[6];
u3(0.9648324527466748,0,-pi) q[5];
u3(pi,-pi/2,pi/2) q[6];
cz q[5],q[6];
u3(3.0007894742577985,-0.16909680377715697,-0.28870044245931403) q[5];
u3(2.844683067615189,-0.4774757891821575,-2.3359462265527244) q[6];
u3(1.2601306810602746,1.3467544412126244,-2.8060488083441224) q[7];
u3(1.4297903308034186,-1.464171179363472,-1.4034426965335942) q[8];
u3(1.3580238412073558,-3.000969101698055,-2.337964271214164) q[9];
u3(2.9441216053274113,2.614414095660006,-2.106548926651455) q[10];
u3(2.8653278561714566,0.13748284866503457,-pi/2) q[11];
cz q[10],q[11];
u3(pi,-0.02942875297354064,-1.6002250797684372) q[10];
u3(1.3372301193853533,0,pi/2) q[11];
cz q[10],q[11];
u3(0.8717456169234072,-2.8426871128341307,2.5685422058580265) q[10];
cz q[9],q[10];
u3(2.6854424445851643,0,-pi/2) q[9];
u3(0.8993462301453443,0,pi/2) q[10];
cz q[9],q[10];
u3(0.5928591974764393,-1.636088230044713,2.1446641355306335) q[9];
cz q[8],q[9];
u3(1.8480920042178053,0,-pi/2) q[8];
u3(1.564514436373841,0,pi/2) q[9];
cz q[8],q[9];
u3(2.419740908749856,-2.1889084669201093,-0.18710563476810105) q[8];
cz q[7],q[8];
u3(1.6305011621349472,0,-pi) q[7];
u3(0.49160815480501335,-pi,0) q[8];
cz q[7],q[8];
u3(1.7921855470599022,-1.7596966555855278,-0.7387028634860178) q[7];
u3(2.2689415637053814,-0.5002294579646311,0.5500712532514274) q[8];
u3(2.0003615849646477,-0.8960911177590871,-3.000554533285758) q[9];
u3(1.8130807181212047,-0.3921023291455845,-1.8828080926254849) q[10];
u3(1.4953377278366295,2.857033999340424,2.5526605004043255) q[11];
u3(0.10591255953529584,-2.6088387635495147,-1.367440980479213) q[12];
u3(1.054487809987107,2.8677580374480858,-0.20739325694276411) q[13];
cz q[12],q[13];
u3(2.2354751479456,0,-pi/2) q[12];
u3(1.057387943562279,0,pi/2) q[13];
cz q[12],q[13];
u3(0.8926911616816325,0.555757569844165,2.8690923777027706) q[12];
cz q[11],q[12];
u3(2.709106655622812,0,-pi/2) q[11];
u3(0.926333736636865,0,pi/2) q[12];
cz q[11],q[12];
u3(1.4217932689131425,-1.4407470556690711,-1.754537076243225) q[11];
cz q[10],q[11];
u3(2.6200390324301948,0,-pi/2) q[10];
u3(0.7738574790381777,0,pi/2) q[11];
cz q[10],q[11];
u3(0.430505309911702,-2.5243850798093352,2.5904881688169663) q[10];
cz q[9],q[10];
u3(2.73576199195825,0,-pi) q[9];
u3(1.2790747814386791,0,-pi) q[10];
cz q[9],q[10];
u3(2.976233202396761,2.862619142745655,-2.5286610999229637) q[9];
u3(0.5302076805807664,1.144565044410367,-2.311440561772079) q[10];
u3(1.171967109317793,-1.5069341367677787,-0.9442783751440351) q[11];
u3(0.8661285902280349,-1.409279618108723,0.6899650592091922) q[12];
u3(2.7227750886289703,-0.8798259164888629,-2.389805428949305) q[13];
u3(2.3280786007577987,-2.4718624977741985,-0.561162976620599) q[14];
u3(1.6726473874984904,-0.008556779033468409,2.4951696894105613) q[15];
cz q[14],q[15];
u3(2.5894642644156614,0,-pi/2) q[14];
u3(1.0636821787322006,0,pi/2) q[15];
cz q[14],q[15];
u3(1.4789417043802748,2.999278193674643,0.6691563198125468) q[14];
cz q[13],q[14];
u3(2.1543882724608223,0,-pi/2) q[13];
u3(1.420067981762287,0,pi/2) q[14];
cz q[13],q[14];
u3(1.5684992489041196,0.2329660433508023,-0.3381338717623845) q[13];
cz q[12],q[13];
u3(2.6732631920589895,0,-pi/2) q[12];
u3(1.5520974200495237,0,pi/2) q[13];
cz q[12],q[13];
u3(1.1488832590778109,-2.238082955810651,2.427229885869105) q[12];
cz q[11],q[12];
u3(pi,-pi/2,pi/2) q[11];
u3(1.2355668898817753,0,-pi) q[12];
cz q[11],q[12];
u3(0.47607466197239284,-1.184618312857917,-2.473426266961975) q[11];
u3(1.377400150316019,0.17706830864933298,1.872300761381421) q[12];
u3(0.9635685912452034,2.377025565376405,0.23245749210729327) q[13];
u3(0.4414856742657022,-0.42055104022792156,-1.572082419721724) q[14];
u3(2.1166689845257483,1.840002922041645,-1.577514911070097) q[15];
u3(pi/2,-pi,1.509921957498923) q[16];
u3(0.680176236562097,-1.8401333445234178,-1.2115528524031796) q[17];
cz q[16],q[17];
u3(1.892492178568831,0,-pi/2) q[16];
u3(1.5490498023394128,0,pi/2) q[17];
cz q[16],q[17];
u3(1.8859219051755447,-2.562809996468052,-0.3671656785129582) q[16];
cz q[15],q[16];
u3(2.987558368815524,0,-pi/2) q[15];
u3(0.34849251170201456,0,pi/2) q[16];
cz q[15],q[16];
u3(2.181522717909471,2.407691565240416,-0.5599110416626711) q[15];
cz q[14],q[15];
u3(2.032119512020655,0,-pi/2) q[14];
u3(1.449200124534123,0,pi/2) q[15];
cz q[14],q[15];
u3(0.6581501568748065,-2.647302960317066,-0.9771409752600073) q[14];
cz q[13],q[14];
u3(2.750508164682083,-pi,0) q[13];
u3(1.8113940664996058,-pi,0) q[14];
cz q[13],q[14];
u3(1.4722412458510454,-pi,0) q[13];
u3(2.3851126800736533,0.5069516284845115,-2.589600870577941) q[14];
u3(2.935884709088759,-1.5056133118368584,-0.5628106230445851) q[15];
u3(0.2477555933172448,1.176556574458412,-2.6500435051647595) q[16];
u3(1.9605012586440473,0.4003266819873206,2.3230287448939784) q[17];
u3(1.1001626515714533,-0.3972339980050483,1.0011943111537427) q[18];
u3(1.2312777119876497,1.6627388078763055,-1.3308498237513877) q[19];
cz q[18],q[19];
u3(2.435483080743432,0,-pi/2) q[18];
u3(1.0735796566928428,0,pi/2) q[19];
cz q[18],q[19];
u3(1.5062734928781027,-1.829488834513012,-1.2699890070124429) q[18];
cz q[17],q[18];
u3(0.5648228241073476,-pi/2,pi/2) q[17];
u3(pi/2,-2.5950912921586644,0) q[18];
cz q[17],q[18];
u3(0.2610064261933176,0,pi/2) q[17];
u3(pi/2,-pi/2,-pi) q[18];
cz q[17],q[18];
u3(0.7654711893265678,-0.9371612536145646,2.2369249664632864) q[17];
cz q[16],q[17];
u3(2.916866164895832,0,-pi/2) q[16];
u3(0.9968681850490758,0,pi/2) q[17];
cz q[16],q[17];
u3(2.1037459781932317,1.8113422844569254,-3.060218552977136) q[16];
cz q[15],q[16];
u3(0.09014098776358602,0,-pi) q[15];
u3(2.414444905176936,0,-pi) q[16];
cz q[15],q[16];
u3(1.4831919039579244,2.817889042581437,-2.6689592590548643) q[15];
u3(1.2498520151620862,-0.6660536506557149,1.3602049378587706) q[16];
u3(1.828898005854178,-2.349644530682374,-0.8051945729433414) q[17];
u3(0.7031509265559119,-0.079174091524564,-2.215290143335298) q[18];
u3(1.687121420292773,-2.661758026347591,0.17924012632488884) q[19];
u3(2.3707120364852496,-2.907705389832806,-1.7938542450178474) q[20];
u3(1.7281524137270765,-2.62525015870986,-0.2867101256053175) q[21];
cz q[20],q[21];
u3(1.9896790167574159,0,-pi/2) q[20];
u3(1.3775359057666883,0,pi/2) q[21];
cz q[20],q[21];
u3(2.4484855933239054,0.16344183331224427,2.224096305189896) q[20];
cz q[19],q[20];
u3(2.162207267101443,0,-pi/2) q[19];
u3(1.5085914175335695,0,pi/2) q[20];
cz q[19],q[20];
u3(1.6358685690711294,1.9081641139503747,-1.6555639682324084) q[19];
cz q[18],q[19];
u3(3.0398009113771582,0,-pi/2) q[18];
u3(0.6204743081058057,0,pi/2) q[19];
cz q[18],q[19];
u3(0.8617547358780664,0.953397185236847,0.8096893902695479) q[18];
cz q[17],q[18];
u3(2.9774258664610964,0,-pi) q[17];
u3(2.7910599272822347,-pi,0) q[18];
cz q[17],q[18];
u3(1.4993983044596282,2.9761256799596136,-1.3643052053865237) q[17];
u3(1.2464161000904486,-2.656212020296101,-2.271736955803525) q[18];
u3(1.2119311436047777,2.5428405591459615,-2.4163801254658623) q[19];
u3(2.528543631726284,3.119245184115533,-0.062179168028851706) q[20];
u3(1.328618104260418,-1.7104714600798552,-1.979543411434955) q[21];
u3(2.740563749001897,-0.7377826012507853,-2.6046830954465676) q[22];
u3(0.160853282539753,-2.3400875963692362,-2.066508590741625) q[23];
cz q[22],q[23];
u3(2.867424851288877,0,-pi/2) q[22];
u3(0.28536774192851233,0,pi/2) q[23];
cz q[22],q[23];
u3(1.7836068878676543,2.9926697794194084,-2.9392177232440404) q[22];
cz q[21],q[22];
u3(2.0809482962067225,0,-pi/2) q[21];
u3(1.267567348669511,0,pi/2) q[22];
cz q[21],q[22];
u3(2.36338134101331,1.4470524326559309,0.6947269149203446) q[21];
cz q[20],q[21];
u3(2.9689762268814395,0,-pi/2) q[20];
u3(0.8604943027428668,0,pi/2) q[21];
cz q[20],q[21];
u3(0.2436041021099578,0.34039220840007545,-2.8225406540583595) q[20];
cz q[19],q[20];
u3(1.5389298862892429,0,-pi) q[19];
u3(0.6668160633426751,0,-pi) q[20];
cz q[19],q[20];
u3(1.4770264867718539,2.4407919250279004,-0.9015033056656048) q[19];
u3(0.5688450472710956,-2.740168427751211,1.3492187645619484) q[20];
u3(2.4278208541527255,1.2476438038155333,2.2641921106978904) q[21];
u3(1.3929965465407985,1.0269715407568274,1.4275711868088425) q[22];
u3(0.4347037032324182,-0.8199351608744871,-2.370360966996402) q[23];
u3(2.7828493604073583,1.9057149713439117,-1.412255572914998) q[24];
u3(1.509426047013683,0.19084272615680664,1.7587872654101773) q[25];
cz q[24],q[25];
u3(2.972898820373776,0,-pi/2) q[24];
u3(1.3639776668998067,0,pi/2) q[25];
cz q[24],q[25];
u3(1.6951145045141596,-2.0078221701007886,-1.3646287708864715) q[24];
cz q[23],q[24];
u3(1.040128257514351,-pi/2,pi/2) q[23];
u3(pi/2,-3.068052012901548,0) q[24];
cz q[23],q[24];
u3(0.47224049818696273,-pi,-pi/2) q[23];
u3(pi/2,-pi/2,-pi) q[24];
cz q[23],q[24];
u3(2.177985109530251,0.5053984256950148,-0.6825398116054466) q[23];
cz q[22],q[23];
u3(3.061903165048873,0,-pi/2) q[22];
u3(1.3152571315390205,0,pi/2) q[23];
cz q[22],q[23];
u3(2.231940581137542,-2.3419081988936625,1.6280717047788773) q[22];
cz q[21],q[22];
u3(1.6694998775089083,-pi,0) q[21];
u3(2.2453482521553143,-pi,0) q[22];
cz q[21],q[22];
u3(1.412864599672133,1.6530662257254214,-0.9324384221073911) q[21];
u3(0.28464369682454754,0.6185282651592026,-0.05533701113730949) q[22];
u3(1.9896247174883115,-2.1774410642780437,-1.9590648255390486) q[23];
u3(2.220359190717404,1.0295923510940908,-2.9492138836348705) q[24];
u3(0.7221852105711117,0.6212622263878105,0.7753674147974206) q[25];
u3(1.0672946706781485,-pi/2,0.5370712621896985) q[26];
u3(2.9894651861730974,0.8260029703004981,2.187411353103922) q[27];
cz q[26],q[27];
u3(2.360627851582916,0,-pi/2) q[26];
u3(0.9300827800660728,0,pi/2) q[27];
cz q[26],q[27];
u3(1.3687784124476408,-2.911109297183657,-2.533390917919613) q[26];
cz q[25],q[26];
u3(2.1447150959440258,0,-pi/2) q[25];
u3(1.321016760189501,0,pi/2) q[26];
cz q[25],q[26];
u3(1.1333215908792462,1.3828224946854935,0.8225606875703608) q[25];
cz q[24],q[25];
u3(2.7184745486208794,0,-pi/2) q[24];
u3(1.536839541079054,0,pi/2) q[25];
cz q[24],q[25];
u3(2.735785103439705,2.8534552663689396,1.262685969164047) q[24];
cz q[23],q[24];
u3(0.04060102306919587,-pi,0) q[23];
u3(2.215177952401385,-pi,0) q[24];
cz q[23],q[24];
u3(2.6251279497941695,-2.354225209019016,1.190858229863978) q[23];
u3(2.8062407716136635,1.4327060219850214,-0.9124530037470446) q[24];
u3(2.0294095564732864,-1.3931404810340169,-0.9223574945001918) q[25];
u3(0.8107885982010434,-1.174567060694155,0.6772568696354417) q[26];
u3(0.8494254685364895,2.3814921456120146,-0.3356523711781252) q[27];
u3(0.28895168588675196,-0.3800372839770789,-2.3792524605106964) q[28];
u3(0.17369999397138144,-1.4699808682706927,0.08389825835159259) q[29];
cz q[28],q[29];
u3(2.6310681531954763,0,-pi/2) q[28];
u3(1.5443020142455417,0,pi/2) q[29];
cz q[28],q[29];
u3(1.904940873524984,1.5019725286424155,1.1467408364174378) q[28];
cz q[27],q[28];
u3(2.7052701659594582,0,-pi/2) q[27];
u3(1.0078973567336558,0,pi/2) q[28];
cz q[27],q[28];
u3(2.0162119401753857,-2.9603103633054744,1.4814082367968613) q[27];
cz q[26],q[27];
u3(2.934591247304873,0,-pi/2) q[26];
u3(0.726107089534546,0,pi/2) q[27];
cz q[26],q[27];
u3(1.141602134294746,1.8153285769480831,1.7716165941754758) q[26];
cz q[25],q[26];
u3(0.8566726300011237,-pi,0) q[25];
u3(1.3239517316142186,0,-pi) q[26];
cz q[25],q[26];
u3(pi,-2.705620503390079,pi/4) q[25];
u3(2.083452654682194,-2.8470040130902987,-2.4750461713045633) q[26];
u3(2.0484459227292566,2.509889225149635,-2.2639147149604293) q[27];
u3(1.6092793011584965,-2.2294317944869646,-0.2413437982051727) q[28];
u3(2.3619953569866388,0.2652379509246461,0.5260815576517244) q[29];
u3(0.7392019859398363,1.0599190287351972,1.218346215850346) q[30];
u3(2.4103032936687687,-1.166067480379601,0.6591539410645022) q[31];
cz q[30],q[31];
u3(3.0214340169553027,0,-pi/2) q[30];
u3(0.43866548975620756,0,pi/2) q[31];
cz q[30],q[31];
u3(2.3991715508985014,0.8306398401525685,2.905216563698107) q[30];
cz q[29],q[30];
u3(0.3706418086995132,-pi/2,pi/2) q[29];
u3(pi/2,-2.4290298389313083,0) q[30];
cz q[29],q[30];
u3(0.25332928425322965,-pi,-pi/2) q[29];
u3(pi/2,-pi/2,-pi) q[30];
cz q[29],q[30];
u3(1.2053504733214009,2.561460077366096,-1.81745012205486) q[29];
cz q[28],q[29];
u3(2.56468345712092,0,-pi/2) q[28];
u3(0.7425440327531004,0,pi/2) q[29];
cz q[28],q[29];
u3(1.0390444239352175,-2.539147647547412,-2.740322680553854) q[28];
cz q[27],q[28];
u3(2.8035512776840332,0,-pi) q[27];
u3(0.11771468900686866,-pi,0) q[28];
cz q[27],q[28];
u3(1.5428132063443512,0.7019350320213942,-2.879910284900711) q[27];
u3(1.175631003244395,0.924971007070666,-1.9870936127555863) q[28];
u3(1.664014764446153,0.9374765907293927,-2.5173231530820246) q[29];
u3(1.2534032864367677,-0.1125871712322466,2.422629793194875) q[30];
u3(1.8327151417378644,0.4239839102746159,-0.14296595710677806) q[31];
u3(1.7225120750582956,2.439982358127615,-0.699449910306047) q[32];
u3(2.2864974580352855,-2.1998683402297114,-1.661423319846153) q[33];
cz q[32],q[33];
u3(2.5092008541103725,0,-pi/2) q[32];
u3(1.4844438674604081,0,pi/2) q[33];
cz q[32],q[33];
u3(1.366380324996847,0.16972291847366527,-1.3910099424933147) q[32];
cz q[31],q[32];
u3(1.760521628251792,0,-pi/2) q[31];
u3(1.521235499092116,0,pi/2) q[32];
cz q[31],q[32];
u3(1.3446461525082751,0.5156196920796106,-0.15491292748532137) q[31];
cz q[30],q[31];
u3(2.9976921907919154,0,-pi/2) q[30];
u3(0.6557816474775945,0,pi/2) q[31];
cz q[30],q[31];
u3(0.818850777873562,2.1293922800512126,-0.9218701776022287) q[30];
cz q[29],q[30];
u3(2.197560227187458,0,-pi) q[29];
u3(2.161011677610463,0,-pi) q[30];
cz q[29],q[30];
u3(1.5352499973730906,0.3373883845349952,-2.863707539458531) q[29];
u3(2.2705129344046013,1.0325238386437352,1.9236502881208457) q[30];
u3(0.7837565952994228,0.1575361644634743,-0.10817735827298369) q[31];
u3(1.67827307535401,-0.2676180292458281,-2.2899295824837296) q[32];
u3(0.5579940875944026,-1.563469604117352,-1.8021294478645808) q[33];
u3(1.434120095568572,2.294736593474312,2.578086674752181) q[34];
u3(1.4899576202696154,0.2119157862360499,0.5289619962239946) q[35];
cz q[34],q[35];
u3(3.030824137956586,0,-pi/2) q[34];
u3(0.6928244070789857,0,pi/2) q[35];
cz q[34],q[35];
u3(2.4342928924018867,0.43378840339818137,-1.8796123357874412) q[34];
cz q[33],q[34];
u3(2.6102870533218194,0,-pi/2) q[33];
u3(0.8716967980202722,0,pi/2) q[34];
cz q[33],q[34];
u3(2.380845851717365,2.2128178364607063,2.79373596091545) q[33];
cz q[32],q[33];
u3(2.7537491801528904,0,-pi/2) q[32];
u3(0.7885248263804794,0,pi/2) q[33];
cz q[32],q[33];
u3(0.6898023113497007,-2.6764518685279817,-2.6845813020162215) q[32];
cz q[31],q[32];
u3(2.778578197845436,0,-pi) q[31];
u3(pi,-pi/2,pi/2) q[32];
cz q[31],q[32];
u3(1.655815667876569,2.7318918330788255,0.6070885967889197) q[31];
u3(1.2460756745775332,-0.09805511737112349,0.18506362459913728) q[32];
u3(1.3696114506547796,0.31275934781251324,2.2004302221853305) q[33];
u3(1.0234354247824449,-1.0294751743382546,-1.8293764259423346) q[34];
u3(2.2329875997476623,0.29276849183804954,-2.2796226174988767) q[35];
u3(1.7463918359408623,-1.099942370794365,-2.49586473757579) q[36];
cz q[35],q[36];
u3(1.0490834752669882,-pi/2,pi/2) q[35];
u3(pi/2,-2.8492044982064755,0) q[36];
cz q[35],q[36];
u3(0.2839162091313123,0,pi/2) q[35];
u3(pi/2,-pi/2,-pi) q[36];
cz q[35],q[36];
u3(2.4192760389487744,-2.5030238936058806,-0.8538669346346586) q[35];
cz q[34],q[35];
u3(2.8741343622723408,0,-pi/2) q[34];
u3(1.1765354865524174,0,pi/2) q[35];
cz q[34],q[35];
u3(0.460056664132053,1.6768694006674059,0.3148018749646191) q[34];
cz q[33],q[34];
u3(0.9729512394433267,0,-pi) q[33];
u3(0.2585320220558744,0,-pi) q[34];
cz q[33],q[34];
u3(0.03740067563954388,-2.2595740839345346,1.6326910048991286) q[33];
u3(1.3222365736335593,-0.26725088316090284,-2.0783376550623385) q[34];
u3(1.0430130261809132,1.3933027373798472,0.5504425119907159) q[35];
u3(2.5347018930745024,-1.1681949568251255,0.26730049204115947) q[36];
u3(1.8946240716431497,0.5785215029587052,-0.2936781557361172) q[37];
u3(2.087241382728599,pi/2,0.2807206011767822) q[38];
u3(1.7078033786990654,-1.0379272217365374,-0.8630743722186764) q[39];
cz q[38],q[39];
u3(2.7704254545211233,0,-pi/2) q[38];
u3(1.011082252214365,0,pi/2) q[39];
cz q[38],q[39];
u3(1.9747234667829618,-0.17420183492599728,-3.022209741795554) q[38];
cz q[37],q[38];
u3(2.5410423867030962,0,-pi/2) q[37];
u3(1.4370709195742857,0,pi/2) q[38];
cz q[37],q[38];
u3(2.247619208667588,0.6453773828944533,-2.3778211196176064) q[37];
cz q[36],q[37];
u3(3.0344690863482184,0,-pi/2) q[36];
u3(0.30234074298826924,0,pi/2) q[37];
cz q[36],q[37];
u3(2.8925703768610886,-2.0112018710558672,2.641215249873704) q[36];
cz q[35],q[36];
u3(1.8362843591084246,-pi,0) q[35];
u3(1.2562589756710647,0,-pi) q[36];
cz q[35],q[36];
u3(2.2902818844911446,0.089491886528001,2.4752616039185265) q[35];
u3(1.1730396543482493,0.6150197729959315,2.933011080045727) q[36];
u3(2.557498499475963,-2.5029177338686006,0.9747212808079224) q[37];
u3(0.5152679844962236,-2.9447200802245135,-1.0306740568553177) q[38];
u3(2.2855957159860534,-3.1402333506621645,0.9469672420225832) q[39];
u3(0.5241789293049134,2.413680326826519,-1.8680702686889568) q[40];
cz q[40],q[41];
u3(2.534767746518769,0,-pi/2) q[40];
u3(0.7375698995304597,0,pi/2) q[41];
cz q[40],q[41];
u3(0.5259388905242759,0.9023380790483255,3.053146409508887) q[40];
cz q[39],q[40];
u3(1.7946113045532883,0,-pi/2) q[39];
u3(1.5451037488161854,0,pi/2) q[40];
cz q[39],q[40];
u3(1.6908530312678451,0.341594538788363,-0.4642940524441874) q[39];
cz q[38],q[39];
u3(3.07655996232295,0,-pi/2) q[38];
u3(0.6624964035799721,0,pi/2) q[39];
cz q[38],q[39];
u3(1.1707304971940677,2.8579253555841397,1.4657842222376605) q[38];
cz q[37],q[38];
u3(1.5525792480920797,-pi,0) q[37];
u3(2.127012155014899,0,-pi) q[38];
cz q[37],q[38];
u3(0.255493830695222,0,0.3990289085236469) q[37];
u3(0.1917614736958807,-1.3090511248930052,-0.7536520454138538) q[38];
u3(1.0043537818934718,-1.171752459059353,-1.8835941496852495) q[39];
u3(0.8356913116361061,-1.0577321419520804,-0.305803149398185) q[40];
u3(1.354509860822517,0.7812389986353381,-1.0311238026848337) q[41];
u3(2.8683235991783693,-2.0256901557372062,-1.2870155700670356) q[42];
u3(0.7514739014012063,2.6227349879425645,-0.9202626872572361) q[43];
cz q[42],q[43];
u3(2.8566186654708092,0,-pi/2) q[42];
u3(1.4011011532966384,0,pi/2) q[43];
cz q[42],q[43];
u3(0.9756387899933512,-0.526688087988818,-0.7665930268675414) q[42];
cz q[41],q[42];
u3(2.0423373470957835,0,-pi/2) q[41];
u3(1.2247155766036752,0,pi/2) q[42];
cz q[41],q[42];
u3(1.4496335911984264,-2.8512677925169942,0.17691321044630115) q[41];
cz q[40],q[41];
u3(2.7107034936970256,0,-pi/2) q[40];
u3(1.3391389867611212,0,pi/2) q[41];
cz q[40],q[41];
u3(1.9269484038285285,-2.188847978479929,-1.1035509516441135) q[40];
cz q[39],q[40];
u3(2.757006069764481,-pi,0) q[39];
u3(1.3160219103937416,-pi,0) q[40];
cz q[39],q[40];
u3(0.3156047496686881,-1.1288019229350517,0.20918557541074767) q[39];
u3(0.6263554996515025,-1.500289788401945,-0.8452810076176194) q[40];
u3(0.7452495140028259,-0.7063298522793491,2.420759937649776) q[41];
u3(1.9787842216247096,1.9076474782359298,-1.628383068910597) q[42];
u3(0.27334722790625987,-2.7523043069544797,-2.5306529917914) q[43];
cz q[0],q[43];
u3(2.0975126199996583,0,-pi/2) q[0];
u3(1.3775908668085928,0,pi/2) q[43];
cz q[0],q[43];
u3(2.239904887160074,-2.992096833088443,2.8162544121286617) q[0];
cz q[0],q[1];
u3(3.0611500590123195,0,-pi/2) q[0];
u3(1.251777294230978,0,pi/2) q[1];
cz q[0],q[1];
u3(0.2633033598401566,2.880457345640621,1.5904175012354447) q[0];
u3(1.6975285373187696,3.0520738456040784,-2.999095593971407) q[1];
cz q[1],q[2];
u3(0.30643051671587473,0,-pi) q[1];
u3(0.7200371538488726,-pi,0) q[2];
cz q[1],q[2];
u3(1.2703557684666626,-2.8282403235088087,0.6279334301959194) q[1];
u3(2.413999418413631,-2.0668375508700843,-1.048243057145278) q[2];
u3(1.4494505169188383,-2.3618745963477856,1.7693173601437469) q[43];
cz q[42],q[43];
u3(2.0237875507577434,0,-pi/2) q[42];
u3(1.2444170099775338,0,pi/2) q[43];
cz q[42],q[43];
u3(1.8869385615250656,1.4907311136268495,2.9123330794602342) q[42];
cz q[41],q[42];
u3(2.8256968491399186,0,-pi) q[41];
u3(0.6381034554813254,0,-pi) q[42];
cz q[41],q[42];
u3(0.7728834958188183,0,3.016044243912086) q[41];
u3(0.44166405566173234,-0.6452260367263363,1.1312692899140595) q[42];
u3(1.9135263154165791,2.728212942174344,1.4725526734118608) q[43];